Documentation ¶
Index ¶
- type Api
- type ApiArgs
- type ApiArray
- type ApiArrayInput
- type ApiArrayOutput
- type ApiContact
- type ApiContactArgs
- func (ApiContactArgs) ElementType() reflect.Type
- func (i ApiContactArgs) ToApiContactOutput() ApiContactOutput
- func (i ApiContactArgs) ToApiContactOutputWithContext(ctx context.Context) ApiContactOutput
- func (i ApiContactArgs) ToApiContactPtrOutput() ApiContactPtrOutput
- func (i ApiContactArgs) ToApiContactPtrOutputWithContext(ctx context.Context) ApiContactPtrOutput
- type ApiContactInput
- type ApiContactOutput
- func (ApiContactOutput) ElementType() reflect.Type
- func (o ApiContactOutput) Email() pulumi.StringPtrOutput
- func (o ApiContactOutput) Name() pulumi.StringPtrOutput
- func (o ApiContactOutput) ToApiContactOutput() ApiContactOutput
- func (o ApiContactOutput) ToApiContactOutputWithContext(ctx context.Context) ApiContactOutput
- func (o ApiContactOutput) ToApiContactPtrOutput() ApiContactPtrOutput
- func (o ApiContactOutput) ToApiContactPtrOutputWithContext(ctx context.Context) ApiContactPtrOutput
- func (o ApiContactOutput) Url() pulumi.StringPtrOutput
- type ApiContactPtrInput
- type ApiContactPtrOutput
- func (o ApiContactPtrOutput) Elem() ApiContactOutput
- func (ApiContactPtrOutput) ElementType() reflect.Type
- func (o ApiContactPtrOutput) Email() pulumi.StringPtrOutput
- func (o ApiContactPtrOutput) Name() pulumi.StringPtrOutput
- func (o ApiContactPtrOutput) ToApiContactPtrOutput() ApiContactPtrOutput
- func (o ApiContactPtrOutput) ToApiContactPtrOutputWithContext(ctx context.Context) ApiContactPtrOutput
- func (o ApiContactPtrOutput) Url() pulumi.StringPtrOutput
- type ApiDiagnostic
- type ApiDiagnosticArgs
- type ApiDiagnosticArray
- type ApiDiagnosticArrayInput
- type ApiDiagnosticArrayOutput
- func (ApiDiagnosticArrayOutput) ElementType() reflect.Type
- func (o ApiDiagnosticArrayOutput) Index(i pulumi.IntInput) ApiDiagnosticOutput
- func (o ApiDiagnosticArrayOutput) ToApiDiagnosticArrayOutput() ApiDiagnosticArrayOutput
- func (o ApiDiagnosticArrayOutput) ToApiDiagnosticArrayOutputWithContext(ctx context.Context) ApiDiagnosticArrayOutput
- type ApiDiagnosticBackendRequest
- type ApiDiagnosticBackendRequestArgs
- func (ApiDiagnosticBackendRequestArgs) ElementType() reflect.Type
- func (i ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestOutput() ApiDiagnosticBackendRequestOutput
- func (i ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestOutput
- func (i ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestPtrOutput() ApiDiagnosticBackendRequestPtrOutput
- func (i ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestPtrOutput
- type ApiDiagnosticBackendRequestDataMasking
- type ApiDiagnosticBackendRequestDataMaskingArgs
- func (ApiDiagnosticBackendRequestDataMaskingArgs) ElementType() reflect.Type
- func (i ApiDiagnosticBackendRequestDataMaskingArgs) ToApiDiagnosticBackendRequestDataMaskingOutput() ApiDiagnosticBackendRequestDataMaskingOutput
- func (i ApiDiagnosticBackendRequestDataMaskingArgs) ToApiDiagnosticBackendRequestDataMaskingOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingOutput
- func (i ApiDiagnosticBackendRequestDataMaskingArgs) ToApiDiagnosticBackendRequestDataMaskingPtrOutput() ApiDiagnosticBackendRequestDataMaskingPtrOutput
- func (i ApiDiagnosticBackendRequestDataMaskingArgs) ToApiDiagnosticBackendRequestDataMaskingPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingPtrOutput
- type ApiDiagnosticBackendRequestDataMaskingHeader
- type ApiDiagnosticBackendRequestDataMaskingHeaderArgs
- func (ApiDiagnosticBackendRequestDataMaskingHeaderArgs) ElementType() reflect.Type
- func (i ApiDiagnosticBackendRequestDataMaskingHeaderArgs) ToApiDiagnosticBackendRequestDataMaskingHeaderOutput() ApiDiagnosticBackendRequestDataMaskingHeaderOutput
- func (i ApiDiagnosticBackendRequestDataMaskingHeaderArgs) ToApiDiagnosticBackendRequestDataMaskingHeaderOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingHeaderOutput
- type ApiDiagnosticBackendRequestDataMaskingHeaderArray
- func (ApiDiagnosticBackendRequestDataMaskingHeaderArray) ElementType() reflect.Type
- func (i ApiDiagnosticBackendRequestDataMaskingHeaderArray) ToApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput() ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput
- func (i ApiDiagnosticBackendRequestDataMaskingHeaderArray) ToApiDiagnosticBackendRequestDataMaskingHeaderArrayOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput
- type ApiDiagnosticBackendRequestDataMaskingHeaderArrayInput
- type ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput
- func (ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput) ElementType() reflect.Type
- func (o ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput) Index(i pulumi.IntInput) ApiDiagnosticBackendRequestDataMaskingHeaderOutput
- func (o ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput) ToApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput() ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput
- func (o ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput) ToApiDiagnosticBackendRequestDataMaskingHeaderArrayOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput
- type ApiDiagnosticBackendRequestDataMaskingHeaderInput
- type ApiDiagnosticBackendRequestDataMaskingHeaderOutput
- func (ApiDiagnosticBackendRequestDataMaskingHeaderOutput) ElementType() reflect.Type
- func (o ApiDiagnosticBackendRequestDataMaskingHeaderOutput) Mode() pulumi.StringOutput
- func (o ApiDiagnosticBackendRequestDataMaskingHeaderOutput) ToApiDiagnosticBackendRequestDataMaskingHeaderOutput() ApiDiagnosticBackendRequestDataMaskingHeaderOutput
- func (o ApiDiagnosticBackendRequestDataMaskingHeaderOutput) ToApiDiagnosticBackendRequestDataMaskingHeaderOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingHeaderOutput
- func (o ApiDiagnosticBackendRequestDataMaskingHeaderOutput) Value() pulumi.StringOutput
- type ApiDiagnosticBackendRequestDataMaskingInput
- type ApiDiagnosticBackendRequestDataMaskingOutput
- func (ApiDiagnosticBackendRequestDataMaskingOutput) ElementType() reflect.Type
- func (o ApiDiagnosticBackendRequestDataMaskingOutput) Headers() ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput
- func (o ApiDiagnosticBackendRequestDataMaskingOutput) QueryParams() ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput
- func (o ApiDiagnosticBackendRequestDataMaskingOutput) ToApiDiagnosticBackendRequestDataMaskingOutput() ApiDiagnosticBackendRequestDataMaskingOutput
- func (o ApiDiagnosticBackendRequestDataMaskingOutput) ToApiDiagnosticBackendRequestDataMaskingOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingOutput
- func (o ApiDiagnosticBackendRequestDataMaskingOutput) ToApiDiagnosticBackendRequestDataMaskingPtrOutput() ApiDiagnosticBackendRequestDataMaskingPtrOutput
- func (o ApiDiagnosticBackendRequestDataMaskingOutput) ToApiDiagnosticBackendRequestDataMaskingPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingPtrOutput
- type ApiDiagnosticBackendRequestDataMaskingPtrInput
- type ApiDiagnosticBackendRequestDataMaskingPtrOutput
- func (o ApiDiagnosticBackendRequestDataMaskingPtrOutput) Elem() ApiDiagnosticBackendRequestDataMaskingOutput
- func (ApiDiagnosticBackendRequestDataMaskingPtrOutput) ElementType() reflect.Type
- func (o ApiDiagnosticBackendRequestDataMaskingPtrOutput) Headers() ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput
- func (o ApiDiagnosticBackendRequestDataMaskingPtrOutput) QueryParams() ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput
- func (o ApiDiagnosticBackendRequestDataMaskingPtrOutput) ToApiDiagnosticBackendRequestDataMaskingPtrOutput() ApiDiagnosticBackendRequestDataMaskingPtrOutput
- func (o ApiDiagnosticBackendRequestDataMaskingPtrOutput) ToApiDiagnosticBackendRequestDataMaskingPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingPtrOutput
- type ApiDiagnosticBackendRequestDataMaskingQueryParam
- type ApiDiagnosticBackendRequestDataMaskingQueryParamArgs
- func (ApiDiagnosticBackendRequestDataMaskingQueryParamArgs) ElementType() reflect.Type
- func (i ApiDiagnosticBackendRequestDataMaskingQueryParamArgs) ToApiDiagnosticBackendRequestDataMaskingQueryParamOutput() ApiDiagnosticBackendRequestDataMaskingQueryParamOutput
- func (i ApiDiagnosticBackendRequestDataMaskingQueryParamArgs) ToApiDiagnosticBackendRequestDataMaskingQueryParamOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingQueryParamOutput
- type ApiDiagnosticBackendRequestDataMaskingQueryParamArray
- func (ApiDiagnosticBackendRequestDataMaskingQueryParamArray) ElementType() reflect.Type
- func (i ApiDiagnosticBackendRequestDataMaskingQueryParamArray) ToApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput() ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput
- func (i ApiDiagnosticBackendRequestDataMaskingQueryParamArray) ToApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput
- type ApiDiagnosticBackendRequestDataMaskingQueryParamArrayInput
- type ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput
- func (ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput) ElementType() reflect.Type
- func (o ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput) Index(i pulumi.IntInput) ApiDiagnosticBackendRequestDataMaskingQueryParamOutput
- func (o ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput) ToApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput() ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput
- func (o ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput) ToApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput
- type ApiDiagnosticBackendRequestDataMaskingQueryParamInput
- type ApiDiagnosticBackendRequestDataMaskingQueryParamOutput
- func (ApiDiagnosticBackendRequestDataMaskingQueryParamOutput) ElementType() reflect.Type
- func (o ApiDiagnosticBackendRequestDataMaskingQueryParamOutput) Mode() pulumi.StringOutput
- func (o ApiDiagnosticBackendRequestDataMaskingQueryParamOutput) ToApiDiagnosticBackendRequestDataMaskingQueryParamOutput() ApiDiagnosticBackendRequestDataMaskingQueryParamOutput
- func (o ApiDiagnosticBackendRequestDataMaskingQueryParamOutput) ToApiDiagnosticBackendRequestDataMaskingQueryParamOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingQueryParamOutput
- func (o ApiDiagnosticBackendRequestDataMaskingQueryParamOutput) Value() pulumi.StringOutput
- type ApiDiagnosticBackendRequestInput
- type ApiDiagnosticBackendRequestOutput
- func (o ApiDiagnosticBackendRequestOutput) BodyBytes() pulumi.IntPtrOutput
- func (o ApiDiagnosticBackendRequestOutput) DataMasking() ApiDiagnosticBackendRequestDataMaskingPtrOutput
- func (ApiDiagnosticBackendRequestOutput) ElementType() reflect.Type
- func (o ApiDiagnosticBackendRequestOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestOutput() ApiDiagnosticBackendRequestOutput
- func (o ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestOutput
- func (o ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestPtrOutput() ApiDiagnosticBackendRequestPtrOutput
- func (o ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestPtrOutput
- type ApiDiagnosticBackendRequestPtrInput
- type ApiDiagnosticBackendRequestPtrOutput
- func (o ApiDiagnosticBackendRequestPtrOutput) BodyBytes() pulumi.IntPtrOutput
- func (o ApiDiagnosticBackendRequestPtrOutput) DataMasking() ApiDiagnosticBackendRequestDataMaskingPtrOutput
- func (o ApiDiagnosticBackendRequestPtrOutput) Elem() ApiDiagnosticBackendRequestOutput
- func (ApiDiagnosticBackendRequestPtrOutput) ElementType() reflect.Type
- func (o ApiDiagnosticBackendRequestPtrOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o ApiDiagnosticBackendRequestPtrOutput) ToApiDiagnosticBackendRequestPtrOutput() ApiDiagnosticBackendRequestPtrOutput
- func (o ApiDiagnosticBackendRequestPtrOutput) ToApiDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestPtrOutput
- type ApiDiagnosticBackendResponse
- type ApiDiagnosticBackendResponseArgs
- func (ApiDiagnosticBackendResponseArgs) ElementType() reflect.Type
- func (i ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponseOutput() ApiDiagnosticBackendResponseOutput
- func (i ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponseOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseOutput
- func (i ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponsePtrOutput() ApiDiagnosticBackendResponsePtrOutput
- func (i ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponsePtrOutput
- type ApiDiagnosticBackendResponseDataMasking
- type ApiDiagnosticBackendResponseDataMaskingArgs
- func (ApiDiagnosticBackendResponseDataMaskingArgs) ElementType() reflect.Type
- func (i ApiDiagnosticBackendResponseDataMaskingArgs) ToApiDiagnosticBackendResponseDataMaskingOutput() ApiDiagnosticBackendResponseDataMaskingOutput
- func (i ApiDiagnosticBackendResponseDataMaskingArgs) ToApiDiagnosticBackendResponseDataMaskingOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingOutput
- func (i ApiDiagnosticBackendResponseDataMaskingArgs) ToApiDiagnosticBackendResponseDataMaskingPtrOutput() ApiDiagnosticBackendResponseDataMaskingPtrOutput
- func (i ApiDiagnosticBackendResponseDataMaskingArgs) ToApiDiagnosticBackendResponseDataMaskingPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingPtrOutput
- type ApiDiagnosticBackendResponseDataMaskingHeader
- type ApiDiagnosticBackendResponseDataMaskingHeaderArgs
- func (ApiDiagnosticBackendResponseDataMaskingHeaderArgs) ElementType() reflect.Type
- func (i ApiDiagnosticBackendResponseDataMaskingHeaderArgs) ToApiDiagnosticBackendResponseDataMaskingHeaderOutput() ApiDiagnosticBackendResponseDataMaskingHeaderOutput
- func (i ApiDiagnosticBackendResponseDataMaskingHeaderArgs) ToApiDiagnosticBackendResponseDataMaskingHeaderOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingHeaderOutput
- type ApiDiagnosticBackendResponseDataMaskingHeaderArray
- func (ApiDiagnosticBackendResponseDataMaskingHeaderArray) ElementType() reflect.Type
- func (i ApiDiagnosticBackendResponseDataMaskingHeaderArray) ToApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput() ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput
- func (i ApiDiagnosticBackendResponseDataMaskingHeaderArray) ToApiDiagnosticBackendResponseDataMaskingHeaderArrayOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput
- type ApiDiagnosticBackendResponseDataMaskingHeaderArrayInput
- type ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput
- func (ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput) ElementType() reflect.Type
- func (o ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput) Index(i pulumi.IntInput) ApiDiagnosticBackendResponseDataMaskingHeaderOutput
- func (o ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput) ToApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput() ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput
- func (o ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput) ToApiDiagnosticBackendResponseDataMaskingHeaderArrayOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput
- type ApiDiagnosticBackendResponseDataMaskingHeaderInput
- type ApiDiagnosticBackendResponseDataMaskingHeaderOutput
- func (ApiDiagnosticBackendResponseDataMaskingHeaderOutput) ElementType() reflect.Type
- func (o ApiDiagnosticBackendResponseDataMaskingHeaderOutput) Mode() pulumi.StringOutput
- func (o ApiDiagnosticBackendResponseDataMaskingHeaderOutput) ToApiDiagnosticBackendResponseDataMaskingHeaderOutput() ApiDiagnosticBackendResponseDataMaskingHeaderOutput
- func (o ApiDiagnosticBackendResponseDataMaskingHeaderOutput) ToApiDiagnosticBackendResponseDataMaskingHeaderOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingHeaderOutput
- func (o ApiDiagnosticBackendResponseDataMaskingHeaderOutput) Value() pulumi.StringOutput
- type ApiDiagnosticBackendResponseDataMaskingInput
- type ApiDiagnosticBackendResponseDataMaskingOutput
- func (ApiDiagnosticBackendResponseDataMaskingOutput) ElementType() reflect.Type
- func (o ApiDiagnosticBackendResponseDataMaskingOutput) Headers() ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput
- func (o ApiDiagnosticBackendResponseDataMaskingOutput) QueryParams() ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput
- func (o ApiDiagnosticBackendResponseDataMaskingOutput) ToApiDiagnosticBackendResponseDataMaskingOutput() ApiDiagnosticBackendResponseDataMaskingOutput
- func (o ApiDiagnosticBackendResponseDataMaskingOutput) ToApiDiagnosticBackendResponseDataMaskingOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingOutput
- func (o ApiDiagnosticBackendResponseDataMaskingOutput) ToApiDiagnosticBackendResponseDataMaskingPtrOutput() ApiDiagnosticBackendResponseDataMaskingPtrOutput
- func (o ApiDiagnosticBackendResponseDataMaskingOutput) ToApiDiagnosticBackendResponseDataMaskingPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingPtrOutput
- type ApiDiagnosticBackendResponseDataMaskingPtrInput
- type ApiDiagnosticBackendResponseDataMaskingPtrOutput
- func (o ApiDiagnosticBackendResponseDataMaskingPtrOutput) Elem() ApiDiagnosticBackendResponseDataMaskingOutput
- func (ApiDiagnosticBackendResponseDataMaskingPtrOutput) ElementType() reflect.Type
- func (o ApiDiagnosticBackendResponseDataMaskingPtrOutput) Headers() ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput
- func (o ApiDiagnosticBackendResponseDataMaskingPtrOutput) QueryParams() ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput
- func (o ApiDiagnosticBackendResponseDataMaskingPtrOutput) ToApiDiagnosticBackendResponseDataMaskingPtrOutput() ApiDiagnosticBackendResponseDataMaskingPtrOutput
- func (o ApiDiagnosticBackendResponseDataMaskingPtrOutput) ToApiDiagnosticBackendResponseDataMaskingPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingPtrOutput
- type ApiDiagnosticBackendResponseDataMaskingQueryParam
- type ApiDiagnosticBackendResponseDataMaskingQueryParamArgs
- func (ApiDiagnosticBackendResponseDataMaskingQueryParamArgs) ElementType() reflect.Type
- func (i ApiDiagnosticBackendResponseDataMaskingQueryParamArgs) ToApiDiagnosticBackendResponseDataMaskingQueryParamOutput() ApiDiagnosticBackendResponseDataMaskingQueryParamOutput
- func (i ApiDiagnosticBackendResponseDataMaskingQueryParamArgs) ToApiDiagnosticBackendResponseDataMaskingQueryParamOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingQueryParamOutput
- type ApiDiagnosticBackendResponseDataMaskingQueryParamArray
- func (ApiDiagnosticBackendResponseDataMaskingQueryParamArray) ElementType() reflect.Type
- func (i ApiDiagnosticBackendResponseDataMaskingQueryParamArray) ToApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput() ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput
- func (i ApiDiagnosticBackendResponseDataMaskingQueryParamArray) ToApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput
- type ApiDiagnosticBackendResponseDataMaskingQueryParamArrayInput
- type ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput
- func (ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput) ElementType() reflect.Type
- func (o ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput) Index(i pulumi.IntInput) ApiDiagnosticBackendResponseDataMaskingQueryParamOutput
- func (o ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput) ToApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput() ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput
- func (o ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput) ToApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput
- type ApiDiagnosticBackendResponseDataMaskingQueryParamInput
- type ApiDiagnosticBackendResponseDataMaskingQueryParamOutput
- func (ApiDiagnosticBackendResponseDataMaskingQueryParamOutput) ElementType() reflect.Type
- func (o ApiDiagnosticBackendResponseDataMaskingQueryParamOutput) Mode() pulumi.StringOutput
- func (o ApiDiagnosticBackendResponseDataMaskingQueryParamOutput) ToApiDiagnosticBackendResponseDataMaskingQueryParamOutput() ApiDiagnosticBackendResponseDataMaskingQueryParamOutput
- func (o ApiDiagnosticBackendResponseDataMaskingQueryParamOutput) ToApiDiagnosticBackendResponseDataMaskingQueryParamOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingQueryParamOutput
- func (o ApiDiagnosticBackendResponseDataMaskingQueryParamOutput) Value() pulumi.StringOutput
- type ApiDiagnosticBackendResponseInput
- type ApiDiagnosticBackendResponseOutput
- func (o ApiDiagnosticBackendResponseOutput) BodyBytes() pulumi.IntPtrOutput
- func (o ApiDiagnosticBackendResponseOutput) DataMasking() ApiDiagnosticBackendResponseDataMaskingPtrOutput
- func (ApiDiagnosticBackendResponseOutput) ElementType() reflect.Type
- func (o ApiDiagnosticBackendResponseOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponseOutput() ApiDiagnosticBackendResponseOutput
- func (o ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponseOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseOutput
- func (o ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponsePtrOutput() ApiDiagnosticBackendResponsePtrOutput
- func (o ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponsePtrOutput
- type ApiDiagnosticBackendResponsePtrInput
- type ApiDiagnosticBackendResponsePtrOutput
- func (o ApiDiagnosticBackendResponsePtrOutput) BodyBytes() pulumi.IntPtrOutput
- func (o ApiDiagnosticBackendResponsePtrOutput) DataMasking() ApiDiagnosticBackendResponseDataMaskingPtrOutput
- func (o ApiDiagnosticBackendResponsePtrOutput) Elem() ApiDiagnosticBackendResponseOutput
- func (ApiDiagnosticBackendResponsePtrOutput) ElementType() reflect.Type
- func (o ApiDiagnosticBackendResponsePtrOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o ApiDiagnosticBackendResponsePtrOutput) ToApiDiagnosticBackendResponsePtrOutput() ApiDiagnosticBackendResponsePtrOutput
- func (o ApiDiagnosticBackendResponsePtrOutput) ToApiDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponsePtrOutput
- type ApiDiagnosticFrontendRequest
- type ApiDiagnosticFrontendRequestArgs
- func (ApiDiagnosticFrontendRequestArgs) ElementType() reflect.Type
- func (i ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestOutput() ApiDiagnosticFrontendRequestOutput
- func (i ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestOutput
- func (i ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestPtrOutput() ApiDiagnosticFrontendRequestPtrOutput
- func (i ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestPtrOutput
- type ApiDiagnosticFrontendRequestDataMasking
- type ApiDiagnosticFrontendRequestDataMaskingArgs
- func (ApiDiagnosticFrontendRequestDataMaskingArgs) ElementType() reflect.Type
- func (i ApiDiagnosticFrontendRequestDataMaskingArgs) ToApiDiagnosticFrontendRequestDataMaskingOutput() ApiDiagnosticFrontendRequestDataMaskingOutput
- func (i ApiDiagnosticFrontendRequestDataMaskingArgs) ToApiDiagnosticFrontendRequestDataMaskingOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingOutput
- func (i ApiDiagnosticFrontendRequestDataMaskingArgs) ToApiDiagnosticFrontendRequestDataMaskingPtrOutput() ApiDiagnosticFrontendRequestDataMaskingPtrOutput
- func (i ApiDiagnosticFrontendRequestDataMaskingArgs) ToApiDiagnosticFrontendRequestDataMaskingPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingPtrOutput
- type ApiDiagnosticFrontendRequestDataMaskingHeader
- type ApiDiagnosticFrontendRequestDataMaskingHeaderArgs
- func (ApiDiagnosticFrontendRequestDataMaskingHeaderArgs) ElementType() reflect.Type
- func (i ApiDiagnosticFrontendRequestDataMaskingHeaderArgs) ToApiDiagnosticFrontendRequestDataMaskingHeaderOutput() ApiDiagnosticFrontendRequestDataMaskingHeaderOutput
- func (i ApiDiagnosticFrontendRequestDataMaskingHeaderArgs) ToApiDiagnosticFrontendRequestDataMaskingHeaderOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingHeaderOutput
- type ApiDiagnosticFrontendRequestDataMaskingHeaderArray
- func (ApiDiagnosticFrontendRequestDataMaskingHeaderArray) ElementType() reflect.Type
- func (i ApiDiagnosticFrontendRequestDataMaskingHeaderArray) ToApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput() ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput
- func (i ApiDiagnosticFrontendRequestDataMaskingHeaderArray) ToApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput
- type ApiDiagnosticFrontendRequestDataMaskingHeaderArrayInput
- type ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput
- func (ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput) ElementType() reflect.Type
- func (o ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput) Index(i pulumi.IntInput) ApiDiagnosticFrontendRequestDataMaskingHeaderOutput
- func (o ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput) ToApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput() ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput
- func (o ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput) ToApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput
- type ApiDiagnosticFrontendRequestDataMaskingHeaderInput
- type ApiDiagnosticFrontendRequestDataMaskingHeaderOutput
- func (ApiDiagnosticFrontendRequestDataMaskingHeaderOutput) ElementType() reflect.Type
- func (o ApiDiagnosticFrontendRequestDataMaskingHeaderOutput) Mode() pulumi.StringOutput
- func (o ApiDiagnosticFrontendRequestDataMaskingHeaderOutput) ToApiDiagnosticFrontendRequestDataMaskingHeaderOutput() ApiDiagnosticFrontendRequestDataMaskingHeaderOutput
- func (o ApiDiagnosticFrontendRequestDataMaskingHeaderOutput) ToApiDiagnosticFrontendRequestDataMaskingHeaderOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingHeaderOutput
- func (o ApiDiagnosticFrontendRequestDataMaskingHeaderOutput) Value() pulumi.StringOutput
- type ApiDiagnosticFrontendRequestDataMaskingInput
- type ApiDiagnosticFrontendRequestDataMaskingOutput
- func (ApiDiagnosticFrontendRequestDataMaskingOutput) ElementType() reflect.Type
- func (o ApiDiagnosticFrontendRequestDataMaskingOutput) Headers() ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput
- func (o ApiDiagnosticFrontendRequestDataMaskingOutput) QueryParams() ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
- func (o ApiDiagnosticFrontendRequestDataMaskingOutput) ToApiDiagnosticFrontendRequestDataMaskingOutput() ApiDiagnosticFrontendRequestDataMaskingOutput
- func (o ApiDiagnosticFrontendRequestDataMaskingOutput) ToApiDiagnosticFrontendRequestDataMaskingOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingOutput
- func (o ApiDiagnosticFrontendRequestDataMaskingOutput) ToApiDiagnosticFrontendRequestDataMaskingPtrOutput() ApiDiagnosticFrontendRequestDataMaskingPtrOutput
- func (o ApiDiagnosticFrontendRequestDataMaskingOutput) ToApiDiagnosticFrontendRequestDataMaskingPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingPtrOutput
- type ApiDiagnosticFrontendRequestDataMaskingPtrInput
- type ApiDiagnosticFrontendRequestDataMaskingPtrOutput
- func (o ApiDiagnosticFrontendRequestDataMaskingPtrOutput) Elem() ApiDiagnosticFrontendRequestDataMaskingOutput
- func (ApiDiagnosticFrontendRequestDataMaskingPtrOutput) ElementType() reflect.Type
- func (o ApiDiagnosticFrontendRequestDataMaskingPtrOutput) Headers() ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput
- func (o ApiDiagnosticFrontendRequestDataMaskingPtrOutput) QueryParams() ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
- func (o ApiDiagnosticFrontendRequestDataMaskingPtrOutput) ToApiDiagnosticFrontendRequestDataMaskingPtrOutput() ApiDiagnosticFrontendRequestDataMaskingPtrOutput
- func (o ApiDiagnosticFrontendRequestDataMaskingPtrOutput) ToApiDiagnosticFrontendRequestDataMaskingPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingPtrOutput
- type ApiDiagnosticFrontendRequestDataMaskingQueryParam
- type ApiDiagnosticFrontendRequestDataMaskingQueryParamArgs
- func (ApiDiagnosticFrontendRequestDataMaskingQueryParamArgs) ElementType() reflect.Type
- func (i ApiDiagnosticFrontendRequestDataMaskingQueryParamArgs) ToApiDiagnosticFrontendRequestDataMaskingQueryParamOutput() ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput
- func (i ApiDiagnosticFrontendRequestDataMaskingQueryParamArgs) ToApiDiagnosticFrontendRequestDataMaskingQueryParamOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput
- type ApiDiagnosticFrontendRequestDataMaskingQueryParamArray
- func (ApiDiagnosticFrontendRequestDataMaskingQueryParamArray) ElementType() reflect.Type
- func (i ApiDiagnosticFrontendRequestDataMaskingQueryParamArray) ToApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput() ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
- func (i ApiDiagnosticFrontendRequestDataMaskingQueryParamArray) ToApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
- type ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayInput
- type ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
- func (ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput) ElementType() reflect.Type
- func (o ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput) Index(i pulumi.IntInput) ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput
- func (o ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput) ToApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput() ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
- func (o ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput) ToApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
- type ApiDiagnosticFrontendRequestDataMaskingQueryParamInput
- type ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput
- func (ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput) ElementType() reflect.Type
- func (o ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput) Mode() pulumi.StringOutput
- func (o ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput) ToApiDiagnosticFrontendRequestDataMaskingQueryParamOutput() ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput
- func (o ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput) ToApiDiagnosticFrontendRequestDataMaskingQueryParamOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput
- func (o ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput) Value() pulumi.StringOutput
- type ApiDiagnosticFrontendRequestInput
- type ApiDiagnosticFrontendRequestOutput
- func (o ApiDiagnosticFrontendRequestOutput) BodyBytes() pulumi.IntPtrOutput
- func (o ApiDiagnosticFrontendRequestOutput) DataMasking() ApiDiagnosticFrontendRequestDataMaskingPtrOutput
- func (ApiDiagnosticFrontendRequestOutput) ElementType() reflect.Type
- func (o ApiDiagnosticFrontendRequestOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestOutput() ApiDiagnosticFrontendRequestOutput
- func (o ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestOutput
- func (o ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestPtrOutput() ApiDiagnosticFrontendRequestPtrOutput
- func (o ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestPtrOutput
- type ApiDiagnosticFrontendRequestPtrInput
- type ApiDiagnosticFrontendRequestPtrOutput
- func (o ApiDiagnosticFrontendRequestPtrOutput) BodyBytes() pulumi.IntPtrOutput
- func (o ApiDiagnosticFrontendRequestPtrOutput) DataMasking() ApiDiagnosticFrontendRequestDataMaskingPtrOutput
- func (o ApiDiagnosticFrontendRequestPtrOutput) Elem() ApiDiagnosticFrontendRequestOutput
- func (ApiDiagnosticFrontendRequestPtrOutput) ElementType() reflect.Type
- func (o ApiDiagnosticFrontendRequestPtrOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o ApiDiagnosticFrontendRequestPtrOutput) ToApiDiagnosticFrontendRequestPtrOutput() ApiDiagnosticFrontendRequestPtrOutput
- func (o ApiDiagnosticFrontendRequestPtrOutput) ToApiDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestPtrOutput
- type ApiDiagnosticFrontendResponse
- type ApiDiagnosticFrontendResponseArgs
- func (ApiDiagnosticFrontendResponseArgs) ElementType() reflect.Type
- func (i ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponseOutput() ApiDiagnosticFrontendResponseOutput
- func (i ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponseOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseOutput
- func (i ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponsePtrOutput() ApiDiagnosticFrontendResponsePtrOutput
- func (i ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponsePtrOutput
- type ApiDiagnosticFrontendResponseDataMasking
- type ApiDiagnosticFrontendResponseDataMaskingArgs
- func (ApiDiagnosticFrontendResponseDataMaskingArgs) ElementType() reflect.Type
- func (i ApiDiagnosticFrontendResponseDataMaskingArgs) ToApiDiagnosticFrontendResponseDataMaskingOutput() ApiDiagnosticFrontendResponseDataMaskingOutput
- func (i ApiDiagnosticFrontendResponseDataMaskingArgs) ToApiDiagnosticFrontendResponseDataMaskingOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingOutput
- func (i ApiDiagnosticFrontendResponseDataMaskingArgs) ToApiDiagnosticFrontendResponseDataMaskingPtrOutput() ApiDiagnosticFrontendResponseDataMaskingPtrOutput
- func (i ApiDiagnosticFrontendResponseDataMaskingArgs) ToApiDiagnosticFrontendResponseDataMaskingPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingPtrOutput
- type ApiDiagnosticFrontendResponseDataMaskingHeader
- type ApiDiagnosticFrontendResponseDataMaskingHeaderArgs
- func (ApiDiagnosticFrontendResponseDataMaskingHeaderArgs) ElementType() reflect.Type
- func (i ApiDiagnosticFrontendResponseDataMaskingHeaderArgs) ToApiDiagnosticFrontendResponseDataMaskingHeaderOutput() ApiDiagnosticFrontendResponseDataMaskingHeaderOutput
- func (i ApiDiagnosticFrontendResponseDataMaskingHeaderArgs) ToApiDiagnosticFrontendResponseDataMaskingHeaderOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingHeaderOutput
- type ApiDiagnosticFrontendResponseDataMaskingHeaderArray
- func (ApiDiagnosticFrontendResponseDataMaskingHeaderArray) ElementType() reflect.Type
- func (i ApiDiagnosticFrontendResponseDataMaskingHeaderArray) ToApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput() ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput
- func (i ApiDiagnosticFrontendResponseDataMaskingHeaderArray) ToApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput
- type ApiDiagnosticFrontendResponseDataMaskingHeaderArrayInput
- type ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput
- func (ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput) ElementType() reflect.Type
- func (o ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput) Index(i pulumi.IntInput) ApiDiagnosticFrontendResponseDataMaskingHeaderOutput
- func (o ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput) ToApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput() ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput
- func (o ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput) ToApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput
- type ApiDiagnosticFrontendResponseDataMaskingHeaderInput
- type ApiDiagnosticFrontendResponseDataMaskingHeaderOutput
- func (ApiDiagnosticFrontendResponseDataMaskingHeaderOutput) ElementType() reflect.Type
- func (o ApiDiagnosticFrontendResponseDataMaskingHeaderOutput) Mode() pulumi.StringOutput
- func (o ApiDiagnosticFrontendResponseDataMaskingHeaderOutput) ToApiDiagnosticFrontendResponseDataMaskingHeaderOutput() ApiDiagnosticFrontendResponseDataMaskingHeaderOutput
- func (o ApiDiagnosticFrontendResponseDataMaskingHeaderOutput) ToApiDiagnosticFrontendResponseDataMaskingHeaderOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingHeaderOutput
- func (o ApiDiagnosticFrontendResponseDataMaskingHeaderOutput) Value() pulumi.StringOutput
- type ApiDiagnosticFrontendResponseDataMaskingInput
- type ApiDiagnosticFrontendResponseDataMaskingOutput
- func (ApiDiagnosticFrontendResponseDataMaskingOutput) ElementType() reflect.Type
- func (o ApiDiagnosticFrontendResponseDataMaskingOutput) Headers() ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput
- func (o ApiDiagnosticFrontendResponseDataMaskingOutput) QueryParams() ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
- func (o ApiDiagnosticFrontendResponseDataMaskingOutput) ToApiDiagnosticFrontendResponseDataMaskingOutput() ApiDiagnosticFrontendResponseDataMaskingOutput
- func (o ApiDiagnosticFrontendResponseDataMaskingOutput) ToApiDiagnosticFrontendResponseDataMaskingOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingOutput
- func (o ApiDiagnosticFrontendResponseDataMaskingOutput) ToApiDiagnosticFrontendResponseDataMaskingPtrOutput() ApiDiagnosticFrontendResponseDataMaskingPtrOutput
- func (o ApiDiagnosticFrontendResponseDataMaskingOutput) ToApiDiagnosticFrontendResponseDataMaskingPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingPtrOutput
- type ApiDiagnosticFrontendResponseDataMaskingPtrInput
- type ApiDiagnosticFrontendResponseDataMaskingPtrOutput
- func (o ApiDiagnosticFrontendResponseDataMaskingPtrOutput) Elem() ApiDiagnosticFrontendResponseDataMaskingOutput
- func (ApiDiagnosticFrontendResponseDataMaskingPtrOutput) ElementType() reflect.Type
- func (o ApiDiagnosticFrontendResponseDataMaskingPtrOutput) Headers() ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput
- func (o ApiDiagnosticFrontendResponseDataMaskingPtrOutput) QueryParams() ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
- func (o ApiDiagnosticFrontendResponseDataMaskingPtrOutput) ToApiDiagnosticFrontendResponseDataMaskingPtrOutput() ApiDiagnosticFrontendResponseDataMaskingPtrOutput
- func (o ApiDiagnosticFrontendResponseDataMaskingPtrOutput) ToApiDiagnosticFrontendResponseDataMaskingPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingPtrOutput
- type ApiDiagnosticFrontendResponseDataMaskingQueryParam
- type ApiDiagnosticFrontendResponseDataMaskingQueryParamArgs
- func (ApiDiagnosticFrontendResponseDataMaskingQueryParamArgs) ElementType() reflect.Type
- func (i ApiDiagnosticFrontendResponseDataMaskingQueryParamArgs) ToApiDiagnosticFrontendResponseDataMaskingQueryParamOutput() ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput
- func (i ApiDiagnosticFrontendResponseDataMaskingQueryParamArgs) ToApiDiagnosticFrontendResponseDataMaskingQueryParamOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput
- type ApiDiagnosticFrontendResponseDataMaskingQueryParamArray
- func (ApiDiagnosticFrontendResponseDataMaskingQueryParamArray) ElementType() reflect.Type
- func (i ApiDiagnosticFrontendResponseDataMaskingQueryParamArray) ToApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput() ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
- func (i ApiDiagnosticFrontendResponseDataMaskingQueryParamArray) ToApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
- type ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayInput
- type ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
- func (ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput) ElementType() reflect.Type
- func (o ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput) Index(i pulumi.IntInput) ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput
- func (o ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput) ToApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput() ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
- func (o ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput) ToApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
- type ApiDiagnosticFrontendResponseDataMaskingQueryParamInput
- type ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput
- func (ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput) ElementType() reflect.Type
- func (o ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput) Mode() pulumi.StringOutput
- func (o ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput) ToApiDiagnosticFrontendResponseDataMaskingQueryParamOutput() ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput
- func (o ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput) ToApiDiagnosticFrontendResponseDataMaskingQueryParamOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput
- func (o ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput) Value() pulumi.StringOutput
- type ApiDiagnosticFrontendResponseInput
- type ApiDiagnosticFrontendResponseOutput
- func (o ApiDiagnosticFrontendResponseOutput) BodyBytes() pulumi.IntPtrOutput
- func (o ApiDiagnosticFrontendResponseOutput) DataMasking() ApiDiagnosticFrontendResponseDataMaskingPtrOutput
- func (ApiDiagnosticFrontendResponseOutput) ElementType() reflect.Type
- func (o ApiDiagnosticFrontendResponseOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponseOutput() ApiDiagnosticFrontendResponseOutput
- func (o ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponseOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseOutput
- func (o ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponsePtrOutput() ApiDiagnosticFrontendResponsePtrOutput
- func (o ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponsePtrOutput
- type ApiDiagnosticFrontendResponsePtrInput
- type ApiDiagnosticFrontendResponsePtrOutput
- func (o ApiDiagnosticFrontendResponsePtrOutput) BodyBytes() pulumi.IntPtrOutput
- func (o ApiDiagnosticFrontendResponsePtrOutput) DataMasking() ApiDiagnosticFrontendResponseDataMaskingPtrOutput
- func (o ApiDiagnosticFrontendResponsePtrOutput) Elem() ApiDiagnosticFrontendResponseOutput
- func (ApiDiagnosticFrontendResponsePtrOutput) ElementType() reflect.Type
- func (o ApiDiagnosticFrontendResponsePtrOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o ApiDiagnosticFrontendResponsePtrOutput) ToApiDiagnosticFrontendResponsePtrOutput() ApiDiagnosticFrontendResponsePtrOutput
- func (o ApiDiagnosticFrontendResponsePtrOutput) ToApiDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponsePtrOutput
- type ApiDiagnosticInput
- type ApiDiagnosticMap
- type ApiDiagnosticMapInput
- type ApiDiagnosticMapOutput
- func (ApiDiagnosticMapOutput) ElementType() reflect.Type
- func (o ApiDiagnosticMapOutput) MapIndex(k pulumi.StringInput) ApiDiagnosticOutput
- func (o ApiDiagnosticMapOutput) ToApiDiagnosticMapOutput() ApiDiagnosticMapOutput
- func (o ApiDiagnosticMapOutput) ToApiDiagnosticMapOutputWithContext(ctx context.Context) ApiDiagnosticMapOutput
- type ApiDiagnosticOutput
- func (o ApiDiagnosticOutput) AlwaysLogErrors() pulumi.BoolOutput
- func (o ApiDiagnosticOutput) ApiManagementLoggerId() pulumi.StringOutput
- func (o ApiDiagnosticOutput) ApiManagementName() pulumi.StringOutput
- func (o ApiDiagnosticOutput) ApiName() pulumi.StringOutput
- func (o ApiDiagnosticOutput) BackendRequest() ApiDiagnosticBackendRequestOutput
- func (o ApiDiagnosticOutput) BackendResponse() ApiDiagnosticBackendResponseOutput
- func (ApiDiagnosticOutput) ElementType() reflect.Type
- func (o ApiDiagnosticOutput) FrontendRequest() ApiDiagnosticFrontendRequestOutput
- func (o ApiDiagnosticOutput) FrontendResponse() ApiDiagnosticFrontendResponseOutput
- func (o ApiDiagnosticOutput) HttpCorrelationProtocol() pulumi.StringOutput
- func (o ApiDiagnosticOutput) Identifier() pulumi.StringOutput
- func (o ApiDiagnosticOutput) LogClientIp() pulumi.BoolOutput
- func (o ApiDiagnosticOutput) OperationNameFormat() pulumi.StringPtrOutput
- func (o ApiDiagnosticOutput) ResourceGroupName() pulumi.StringOutput
- func (o ApiDiagnosticOutput) SamplingPercentage() pulumi.Float64Output
- func (o ApiDiagnosticOutput) ToApiDiagnosticOutput() ApiDiagnosticOutput
- func (o ApiDiagnosticOutput) ToApiDiagnosticOutputWithContext(ctx context.Context) ApiDiagnosticOutput
- func (o ApiDiagnosticOutput) Verbosity() pulumi.StringOutput
- type ApiDiagnosticState
- type ApiImport
- type ApiImportArgs
- func (ApiImportArgs) ElementType() reflect.Type
- func (i ApiImportArgs) ToApiImportOutput() ApiImportOutput
- func (i ApiImportArgs) ToApiImportOutputWithContext(ctx context.Context) ApiImportOutput
- func (i ApiImportArgs) ToApiImportPtrOutput() ApiImportPtrOutput
- func (i ApiImportArgs) ToApiImportPtrOutputWithContext(ctx context.Context) ApiImportPtrOutput
- type ApiImportInput
- type ApiImportOutput
- func (o ApiImportOutput) ContentFormat() pulumi.StringOutput
- func (o ApiImportOutput) ContentValue() pulumi.StringOutput
- func (ApiImportOutput) ElementType() reflect.Type
- func (o ApiImportOutput) ToApiImportOutput() ApiImportOutput
- func (o ApiImportOutput) ToApiImportOutputWithContext(ctx context.Context) ApiImportOutput
- func (o ApiImportOutput) ToApiImportPtrOutput() ApiImportPtrOutput
- func (o ApiImportOutput) ToApiImportPtrOutputWithContext(ctx context.Context) ApiImportPtrOutput
- func (o ApiImportOutput) WsdlSelector() ApiImportWsdlSelectorPtrOutput
- type ApiImportPtrInput
- type ApiImportPtrOutput
- func (o ApiImportPtrOutput) ContentFormat() pulumi.StringPtrOutput
- func (o ApiImportPtrOutput) ContentValue() pulumi.StringPtrOutput
- func (o ApiImportPtrOutput) Elem() ApiImportOutput
- func (ApiImportPtrOutput) ElementType() reflect.Type
- func (o ApiImportPtrOutput) ToApiImportPtrOutput() ApiImportPtrOutput
- func (o ApiImportPtrOutput) ToApiImportPtrOutputWithContext(ctx context.Context) ApiImportPtrOutput
- func (o ApiImportPtrOutput) WsdlSelector() ApiImportWsdlSelectorPtrOutput
- type ApiImportWsdlSelector
- type ApiImportWsdlSelectorArgs
- func (ApiImportWsdlSelectorArgs) ElementType() reflect.Type
- func (i ApiImportWsdlSelectorArgs) ToApiImportWsdlSelectorOutput() ApiImportWsdlSelectorOutput
- func (i ApiImportWsdlSelectorArgs) ToApiImportWsdlSelectorOutputWithContext(ctx context.Context) ApiImportWsdlSelectorOutput
- func (i ApiImportWsdlSelectorArgs) ToApiImportWsdlSelectorPtrOutput() ApiImportWsdlSelectorPtrOutput
- func (i ApiImportWsdlSelectorArgs) ToApiImportWsdlSelectorPtrOutputWithContext(ctx context.Context) ApiImportWsdlSelectorPtrOutput
- type ApiImportWsdlSelectorInput
- type ApiImportWsdlSelectorOutput
- func (ApiImportWsdlSelectorOutput) ElementType() reflect.Type
- func (o ApiImportWsdlSelectorOutput) EndpointName() pulumi.StringOutput
- func (o ApiImportWsdlSelectorOutput) ServiceName() pulumi.StringOutput
- func (o ApiImportWsdlSelectorOutput) ToApiImportWsdlSelectorOutput() ApiImportWsdlSelectorOutput
- func (o ApiImportWsdlSelectorOutput) ToApiImportWsdlSelectorOutputWithContext(ctx context.Context) ApiImportWsdlSelectorOutput
- func (o ApiImportWsdlSelectorOutput) ToApiImportWsdlSelectorPtrOutput() ApiImportWsdlSelectorPtrOutput
- func (o ApiImportWsdlSelectorOutput) ToApiImportWsdlSelectorPtrOutputWithContext(ctx context.Context) ApiImportWsdlSelectorPtrOutput
- type ApiImportWsdlSelectorPtrInput
- type ApiImportWsdlSelectorPtrOutput
- func (o ApiImportWsdlSelectorPtrOutput) Elem() ApiImportWsdlSelectorOutput
- func (ApiImportWsdlSelectorPtrOutput) ElementType() reflect.Type
- func (o ApiImportWsdlSelectorPtrOutput) EndpointName() pulumi.StringPtrOutput
- func (o ApiImportWsdlSelectorPtrOutput) ServiceName() pulumi.StringPtrOutput
- func (o ApiImportWsdlSelectorPtrOutput) ToApiImportWsdlSelectorPtrOutput() ApiImportWsdlSelectorPtrOutput
- func (o ApiImportWsdlSelectorPtrOutput) ToApiImportWsdlSelectorPtrOutputWithContext(ctx context.Context) ApiImportWsdlSelectorPtrOutput
- type ApiInput
- type ApiLicense
- type ApiLicenseArgs
- func (ApiLicenseArgs) ElementType() reflect.Type
- func (i ApiLicenseArgs) ToApiLicenseOutput() ApiLicenseOutput
- func (i ApiLicenseArgs) ToApiLicenseOutputWithContext(ctx context.Context) ApiLicenseOutput
- func (i ApiLicenseArgs) ToApiLicensePtrOutput() ApiLicensePtrOutput
- func (i ApiLicenseArgs) ToApiLicensePtrOutputWithContext(ctx context.Context) ApiLicensePtrOutput
- type ApiLicenseInput
- type ApiLicenseOutput
- func (ApiLicenseOutput) ElementType() reflect.Type
- func (o ApiLicenseOutput) Name() pulumi.StringPtrOutput
- func (o ApiLicenseOutput) ToApiLicenseOutput() ApiLicenseOutput
- func (o ApiLicenseOutput) ToApiLicenseOutputWithContext(ctx context.Context) ApiLicenseOutput
- func (o ApiLicenseOutput) ToApiLicensePtrOutput() ApiLicensePtrOutput
- func (o ApiLicenseOutput) ToApiLicensePtrOutputWithContext(ctx context.Context) ApiLicensePtrOutput
- func (o ApiLicenseOutput) Url() pulumi.StringPtrOutput
- type ApiLicensePtrInput
- type ApiLicensePtrOutput
- func (o ApiLicensePtrOutput) Elem() ApiLicenseOutput
- func (ApiLicensePtrOutput) ElementType() reflect.Type
- func (o ApiLicensePtrOutput) Name() pulumi.StringPtrOutput
- func (o ApiLicensePtrOutput) ToApiLicensePtrOutput() ApiLicensePtrOutput
- func (o ApiLicensePtrOutput) ToApiLicensePtrOutputWithContext(ctx context.Context) ApiLicensePtrOutput
- func (o ApiLicensePtrOutput) Url() pulumi.StringPtrOutput
- type ApiMap
- type ApiMapInput
- type ApiMapOutput
- type ApiOauth2Authorization
- type ApiOauth2AuthorizationArgs
- func (ApiOauth2AuthorizationArgs) ElementType() reflect.Type
- func (i ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationOutput() ApiOauth2AuthorizationOutput
- func (i ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationOutputWithContext(ctx context.Context) ApiOauth2AuthorizationOutput
- func (i ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationPtrOutput() ApiOauth2AuthorizationPtrOutput
- func (i ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationPtrOutputWithContext(ctx context.Context) ApiOauth2AuthorizationPtrOutput
- type ApiOauth2AuthorizationInput
- type ApiOauth2AuthorizationOutput
- func (o ApiOauth2AuthorizationOutput) AuthorizationServerName() pulumi.StringOutput
- func (ApiOauth2AuthorizationOutput) ElementType() reflect.Type
- func (o ApiOauth2AuthorizationOutput) Scope() pulumi.StringPtrOutput
- func (o ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationOutput() ApiOauth2AuthorizationOutput
- func (o ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationOutputWithContext(ctx context.Context) ApiOauth2AuthorizationOutput
- func (o ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationPtrOutput() ApiOauth2AuthorizationPtrOutput
- func (o ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationPtrOutputWithContext(ctx context.Context) ApiOauth2AuthorizationPtrOutput
- type ApiOauth2AuthorizationPtrInput
- type ApiOauth2AuthorizationPtrOutput
- func (o ApiOauth2AuthorizationPtrOutput) AuthorizationServerName() pulumi.StringPtrOutput
- func (o ApiOauth2AuthorizationPtrOutput) Elem() ApiOauth2AuthorizationOutput
- func (ApiOauth2AuthorizationPtrOutput) ElementType() reflect.Type
- func (o ApiOauth2AuthorizationPtrOutput) Scope() pulumi.StringPtrOutput
- func (o ApiOauth2AuthorizationPtrOutput) ToApiOauth2AuthorizationPtrOutput() ApiOauth2AuthorizationPtrOutput
- func (o ApiOauth2AuthorizationPtrOutput) ToApiOauth2AuthorizationPtrOutputWithContext(ctx context.Context) ApiOauth2AuthorizationPtrOutput
- type ApiOpenidAuthentication
- type ApiOpenidAuthenticationArgs
- func (ApiOpenidAuthenticationArgs) ElementType() reflect.Type
- func (i ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationOutput() ApiOpenidAuthenticationOutput
- func (i ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationOutputWithContext(ctx context.Context) ApiOpenidAuthenticationOutput
- func (i ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationPtrOutput() ApiOpenidAuthenticationPtrOutput
- func (i ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationPtrOutputWithContext(ctx context.Context) ApiOpenidAuthenticationPtrOutput
- type ApiOpenidAuthenticationInput
- type ApiOpenidAuthenticationOutput
- func (o ApiOpenidAuthenticationOutput) BearerTokenSendingMethods() pulumi.StringArrayOutput
- func (ApiOpenidAuthenticationOutput) ElementType() reflect.Type
- func (o ApiOpenidAuthenticationOutput) OpenidProviderName() pulumi.StringOutput
- func (o ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationOutput() ApiOpenidAuthenticationOutput
- func (o ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationOutputWithContext(ctx context.Context) ApiOpenidAuthenticationOutput
- func (o ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationPtrOutput() ApiOpenidAuthenticationPtrOutput
- func (o ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationPtrOutputWithContext(ctx context.Context) ApiOpenidAuthenticationPtrOutput
- type ApiOpenidAuthenticationPtrInput
- type ApiOpenidAuthenticationPtrOutput
- func (o ApiOpenidAuthenticationPtrOutput) BearerTokenSendingMethods() pulumi.StringArrayOutput
- func (o ApiOpenidAuthenticationPtrOutput) Elem() ApiOpenidAuthenticationOutput
- func (ApiOpenidAuthenticationPtrOutput) ElementType() reflect.Type
- func (o ApiOpenidAuthenticationPtrOutput) OpenidProviderName() pulumi.StringPtrOutput
- func (o ApiOpenidAuthenticationPtrOutput) ToApiOpenidAuthenticationPtrOutput() ApiOpenidAuthenticationPtrOutput
- func (o ApiOpenidAuthenticationPtrOutput) ToApiOpenidAuthenticationPtrOutputWithContext(ctx context.Context) ApiOpenidAuthenticationPtrOutput
- type ApiOperation
- type ApiOperationArgs
- type ApiOperationArray
- type ApiOperationArrayInput
- type ApiOperationArrayOutput
- func (ApiOperationArrayOutput) ElementType() reflect.Type
- func (o ApiOperationArrayOutput) Index(i pulumi.IntInput) ApiOperationOutput
- func (o ApiOperationArrayOutput) ToApiOperationArrayOutput() ApiOperationArrayOutput
- func (o ApiOperationArrayOutput) ToApiOperationArrayOutputWithContext(ctx context.Context) ApiOperationArrayOutput
- type ApiOperationInput
- type ApiOperationMap
- type ApiOperationMapInput
- type ApiOperationMapOutput
- func (ApiOperationMapOutput) ElementType() reflect.Type
- func (o ApiOperationMapOutput) MapIndex(k pulumi.StringInput) ApiOperationOutput
- func (o ApiOperationMapOutput) ToApiOperationMapOutput() ApiOperationMapOutput
- func (o ApiOperationMapOutput) ToApiOperationMapOutputWithContext(ctx context.Context) ApiOperationMapOutput
- type ApiOperationOutput
- func (o ApiOperationOutput) ApiManagementName() pulumi.StringOutput
- func (o ApiOperationOutput) ApiName() pulumi.StringOutput
- func (o ApiOperationOutput) Description() pulumi.StringPtrOutput
- func (o ApiOperationOutput) DisplayName() pulumi.StringOutput
- func (ApiOperationOutput) ElementType() reflect.Type
- func (o ApiOperationOutput) Method() pulumi.StringOutput
- func (o ApiOperationOutput) OperationId() pulumi.StringOutput
- func (o ApiOperationOutput) Request() ApiOperationRequestOutput
- func (o ApiOperationOutput) ResourceGroupName() pulumi.StringOutput
- func (o ApiOperationOutput) Responses() ApiOperationResponseArrayOutput
- func (o ApiOperationOutput) TemplateParameters() ApiOperationTemplateParameterArrayOutput
- func (o ApiOperationOutput) ToApiOperationOutput() ApiOperationOutput
- func (o ApiOperationOutput) ToApiOperationOutputWithContext(ctx context.Context) ApiOperationOutput
- func (o ApiOperationOutput) UrlTemplate() pulumi.StringOutput
- type ApiOperationPolicy
- type ApiOperationPolicyArgs
- type ApiOperationPolicyArray
- type ApiOperationPolicyArrayInput
- type ApiOperationPolicyArrayOutput
- func (ApiOperationPolicyArrayOutput) ElementType() reflect.Type
- func (o ApiOperationPolicyArrayOutput) Index(i pulumi.IntInput) ApiOperationPolicyOutput
- func (o ApiOperationPolicyArrayOutput) ToApiOperationPolicyArrayOutput() ApiOperationPolicyArrayOutput
- func (o ApiOperationPolicyArrayOutput) ToApiOperationPolicyArrayOutputWithContext(ctx context.Context) ApiOperationPolicyArrayOutput
- type ApiOperationPolicyInput
- type ApiOperationPolicyMap
- type ApiOperationPolicyMapInput
- type ApiOperationPolicyMapOutput
- func (ApiOperationPolicyMapOutput) ElementType() reflect.Type
- func (o ApiOperationPolicyMapOutput) MapIndex(k pulumi.StringInput) ApiOperationPolicyOutput
- func (o ApiOperationPolicyMapOutput) ToApiOperationPolicyMapOutput() ApiOperationPolicyMapOutput
- func (o ApiOperationPolicyMapOutput) ToApiOperationPolicyMapOutputWithContext(ctx context.Context) ApiOperationPolicyMapOutput
- type ApiOperationPolicyOutput
- func (o ApiOperationPolicyOutput) ApiManagementName() pulumi.StringOutput
- func (o ApiOperationPolicyOutput) ApiName() pulumi.StringOutput
- func (ApiOperationPolicyOutput) ElementType() reflect.Type
- func (o ApiOperationPolicyOutput) OperationId() pulumi.StringOutput
- func (o ApiOperationPolicyOutput) ResourceGroupName() pulumi.StringOutput
- func (o ApiOperationPolicyOutput) ToApiOperationPolicyOutput() ApiOperationPolicyOutput
- func (o ApiOperationPolicyOutput) ToApiOperationPolicyOutputWithContext(ctx context.Context) ApiOperationPolicyOutput
- func (o ApiOperationPolicyOutput) XmlContent() pulumi.StringOutput
- func (o ApiOperationPolicyOutput) XmlLink() pulumi.StringPtrOutput
- type ApiOperationPolicyState
- type ApiOperationRequest
- type ApiOperationRequestArgs
- func (ApiOperationRequestArgs) ElementType() reflect.Type
- func (i ApiOperationRequestArgs) ToApiOperationRequestOutput() ApiOperationRequestOutput
- func (i ApiOperationRequestArgs) ToApiOperationRequestOutputWithContext(ctx context.Context) ApiOperationRequestOutput
- func (i ApiOperationRequestArgs) ToApiOperationRequestPtrOutput() ApiOperationRequestPtrOutput
- func (i ApiOperationRequestArgs) ToApiOperationRequestPtrOutputWithContext(ctx context.Context) ApiOperationRequestPtrOutput
- type ApiOperationRequestHeader
- type ApiOperationRequestHeaderArgs
- func (ApiOperationRequestHeaderArgs) ElementType() reflect.Type
- func (i ApiOperationRequestHeaderArgs) ToApiOperationRequestHeaderOutput() ApiOperationRequestHeaderOutput
- func (i ApiOperationRequestHeaderArgs) ToApiOperationRequestHeaderOutputWithContext(ctx context.Context) ApiOperationRequestHeaderOutput
- type ApiOperationRequestHeaderArray
- func (ApiOperationRequestHeaderArray) ElementType() reflect.Type
- func (i ApiOperationRequestHeaderArray) ToApiOperationRequestHeaderArrayOutput() ApiOperationRequestHeaderArrayOutput
- func (i ApiOperationRequestHeaderArray) ToApiOperationRequestHeaderArrayOutputWithContext(ctx context.Context) ApiOperationRequestHeaderArrayOutput
- type ApiOperationRequestHeaderArrayInput
- type ApiOperationRequestHeaderArrayOutput
- func (ApiOperationRequestHeaderArrayOutput) ElementType() reflect.Type
- func (o ApiOperationRequestHeaderArrayOutput) Index(i pulumi.IntInput) ApiOperationRequestHeaderOutput
- func (o ApiOperationRequestHeaderArrayOutput) ToApiOperationRequestHeaderArrayOutput() ApiOperationRequestHeaderArrayOutput
- func (o ApiOperationRequestHeaderArrayOutput) ToApiOperationRequestHeaderArrayOutputWithContext(ctx context.Context) ApiOperationRequestHeaderArrayOutput
- type ApiOperationRequestHeaderExample
- type ApiOperationRequestHeaderExampleArgs
- func (ApiOperationRequestHeaderExampleArgs) ElementType() reflect.Type
- func (i ApiOperationRequestHeaderExampleArgs) ToApiOperationRequestHeaderExampleOutput() ApiOperationRequestHeaderExampleOutput
- func (i ApiOperationRequestHeaderExampleArgs) ToApiOperationRequestHeaderExampleOutputWithContext(ctx context.Context) ApiOperationRequestHeaderExampleOutput
- type ApiOperationRequestHeaderExampleArray
- func (ApiOperationRequestHeaderExampleArray) ElementType() reflect.Type
- func (i ApiOperationRequestHeaderExampleArray) ToApiOperationRequestHeaderExampleArrayOutput() ApiOperationRequestHeaderExampleArrayOutput
- func (i ApiOperationRequestHeaderExampleArray) ToApiOperationRequestHeaderExampleArrayOutputWithContext(ctx context.Context) ApiOperationRequestHeaderExampleArrayOutput
- type ApiOperationRequestHeaderExampleArrayInput
- type ApiOperationRequestHeaderExampleArrayOutput
- func (ApiOperationRequestHeaderExampleArrayOutput) ElementType() reflect.Type
- func (o ApiOperationRequestHeaderExampleArrayOutput) Index(i pulumi.IntInput) ApiOperationRequestHeaderExampleOutput
- func (o ApiOperationRequestHeaderExampleArrayOutput) ToApiOperationRequestHeaderExampleArrayOutput() ApiOperationRequestHeaderExampleArrayOutput
- func (o ApiOperationRequestHeaderExampleArrayOutput) ToApiOperationRequestHeaderExampleArrayOutputWithContext(ctx context.Context) ApiOperationRequestHeaderExampleArrayOutput
- type ApiOperationRequestHeaderExampleInput
- type ApiOperationRequestHeaderExampleOutput
- func (o ApiOperationRequestHeaderExampleOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationRequestHeaderExampleOutput) ElementType() reflect.Type
- func (o ApiOperationRequestHeaderExampleOutput) ExternalValue() pulumi.StringPtrOutput
- func (o ApiOperationRequestHeaderExampleOutput) Name() pulumi.StringOutput
- func (o ApiOperationRequestHeaderExampleOutput) Summary() pulumi.StringPtrOutput
- func (o ApiOperationRequestHeaderExampleOutput) ToApiOperationRequestHeaderExampleOutput() ApiOperationRequestHeaderExampleOutput
- func (o ApiOperationRequestHeaderExampleOutput) ToApiOperationRequestHeaderExampleOutputWithContext(ctx context.Context) ApiOperationRequestHeaderExampleOutput
- func (o ApiOperationRequestHeaderExampleOutput) Value() pulumi.StringPtrOutput
- type ApiOperationRequestHeaderInput
- type ApiOperationRequestHeaderOutput
- func (o ApiOperationRequestHeaderOutput) DefaultValue() pulumi.StringPtrOutput
- func (o ApiOperationRequestHeaderOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationRequestHeaderOutput) ElementType() reflect.Type
- func (o ApiOperationRequestHeaderOutput) Examples() ApiOperationRequestHeaderExampleArrayOutput
- func (o ApiOperationRequestHeaderOutput) Name() pulumi.StringOutput
- func (o ApiOperationRequestHeaderOutput) Required() pulumi.BoolOutput
- func (o ApiOperationRequestHeaderOutput) SchemaId() pulumi.StringPtrOutput
- func (o ApiOperationRequestHeaderOutput) ToApiOperationRequestHeaderOutput() ApiOperationRequestHeaderOutput
- func (o ApiOperationRequestHeaderOutput) ToApiOperationRequestHeaderOutputWithContext(ctx context.Context) ApiOperationRequestHeaderOutput
- func (o ApiOperationRequestHeaderOutput) Type() pulumi.StringOutput
- func (o ApiOperationRequestHeaderOutput) TypeName() pulumi.StringPtrOutput
- func (o ApiOperationRequestHeaderOutput) Values() pulumi.StringArrayOutput
- type ApiOperationRequestInput
- type ApiOperationRequestOutput
- func (o ApiOperationRequestOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationRequestOutput) ElementType() reflect.Type
- func (o ApiOperationRequestOutput) Headers() ApiOperationRequestHeaderArrayOutput
- func (o ApiOperationRequestOutput) QueryParameters() ApiOperationRequestQueryParameterArrayOutput
- func (o ApiOperationRequestOutput) Representations() ApiOperationRequestRepresentationArrayOutput
- func (o ApiOperationRequestOutput) ToApiOperationRequestOutput() ApiOperationRequestOutput
- func (o ApiOperationRequestOutput) ToApiOperationRequestOutputWithContext(ctx context.Context) ApiOperationRequestOutput
- func (o ApiOperationRequestOutput) ToApiOperationRequestPtrOutput() ApiOperationRequestPtrOutput
- func (o ApiOperationRequestOutput) ToApiOperationRequestPtrOutputWithContext(ctx context.Context) ApiOperationRequestPtrOutput
- type ApiOperationRequestPtrInput
- type ApiOperationRequestPtrOutput
- func (o ApiOperationRequestPtrOutput) Description() pulumi.StringPtrOutput
- func (o ApiOperationRequestPtrOutput) Elem() ApiOperationRequestOutput
- func (ApiOperationRequestPtrOutput) ElementType() reflect.Type
- func (o ApiOperationRequestPtrOutput) Headers() ApiOperationRequestHeaderArrayOutput
- func (o ApiOperationRequestPtrOutput) QueryParameters() ApiOperationRequestQueryParameterArrayOutput
- func (o ApiOperationRequestPtrOutput) Representations() ApiOperationRequestRepresentationArrayOutput
- func (o ApiOperationRequestPtrOutput) ToApiOperationRequestPtrOutput() ApiOperationRequestPtrOutput
- func (o ApiOperationRequestPtrOutput) ToApiOperationRequestPtrOutputWithContext(ctx context.Context) ApiOperationRequestPtrOutput
- type ApiOperationRequestQueryParameter
- type ApiOperationRequestQueryParameterArgs
- func (ApiOperationRequestQueryParameterArgs) ElementType() reflect.Type
- func (i ApiOperationRequestQueryParameterArgs) ToApiOperationRequestQueryParameterOutput() ApiOperationRequestQueryParameterOutput
- func (i ApiOperationRequestQueryParameterArgs) ToApiOperationRequestQueryParameterOutputWithContext(ctx context.Context) ApiOperationRequestQueryParameterOutput
- type ApiOperationRequestQueryParameterArray
- func (ApiOperationRequestQueryParameterArray) ElementType() reflect.Type
- func (i ApiOperationRequestQueryParameterArray) ToApiOperationRequestQueryParameterArrayOutput() ApiOperationRequestQueryParameterArrayOutput
- func (i ApiOperationRequestQueryParameterArray) ToApiOperationRequestQueryParameterArrayOutputWithContext(ctx context.Context) ApiOperationRequestQueryParameterArrayOutput
- type ApiOperationRequestQueryParameterArrayInput
- type ApiOperationRequestQueryParameterArrayOutput
- func (ApiOperationRequestQueryParameterArrayOutput) ElementType() reflect.Type
- func (o ApiOperationRequestQueryParameterArrayOutput) Index(i pulumi.IntInput) ApiOperationRequestQueryParameterOutput
- func (o ApiOperationRequestQueryParameterArrayOutput) ToApiOperationRequestQueryParameterArrayOutput() ApiOperationRequestQueryParameterArrayOutput
- func (o ApiOperationRequestQueryParameterArrayOutput) ToApiOperationRequestQueryParameterArrayOutputWithContext(ctx context.Context) ApiOperationRequestQueryParameterArrayOutput
- type ApiOperationRequestQueryParameterExample
- type ApiOperationRequestQueryParameterExampleArgs
- func (ApiOperationRequestQueryParameterExampleArgs) ElementType() reflect.Type
- func (i ApiOperationRequestQueryParameterExampleArgs) ToApiOperationRequestQueryParameterExampleOutput() ApiOperationRequestQueryParameterExampleOutput
- func (i ApiOperationRequestQueryParameterExampleArgs) ToApiOperationRequestQueryParameterExampleOutputWithContext(ctx context.Context) ApiOperationRequestQueryParameterExampleOutput
- type ApiOperationRequestQueryParameterExampleArray
- func (ApiOperationRequestQueryParameterExampleArray) ElementType() reflect.Type
- func (i ApiOperationRequestQueryParameterExampleArray) ToApiOperationRequestQueryParameterExampleArrayOutput() ApiOperationRequestQueryParameterExampleArrayOutput
- func (i ApiOperationRequestQueryParameterExampleArray) ToApiOperationRequestQueryParameterExampleArrayOutputWithContext(ctx context.Context) ApiOperationRequestQueryParameterExampleArrayOutput
- type ApiOperationRequestQueryParameterExampleArrayInput
- type ApiOperationRequestQueryParameterExampleArrayOutput
- func (ApiOperationRequestQueryParameterExampleArrayOutput) ElementType() reflect.Type
- func (o ApiOperationRequestQueryParameterExampleArrayOutput) Index(i pulumi.IntInput) ApiOperationRequestQueryParameterExampleOutput
- func (o ApiOperationRequestQueryParameterExampleArrayOutput) ToApiOperationRequestQueryParameterExampleArrayOutput() ApiOperationRequestQueryParameterExampleArrayOutput
- func (o ApiOperationRequestQueryParameterExampleArrayOutput) ToApiOperationRequestQueryParameterExampleArrayOutputWithContext(ctx context.Context) ApiOperationRequestQueryParameterExampleArrayOutput
- type ApiOperationRequestQueryParameterExampleInput
- type ApiOperationRequestQueryParameterExampleOutput
- func (o ApiOperationRequestQueryParameterExampleOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationRequestQueryParameterExampleOutput) ElementType() reflect.Type
- func (o ApiOperationRequestQueryParameterExampleOutput) ExternalValue() pulumi.StringPtrOutput
- func (o ApiOperationRequestQueryParameterExampleOutput) Name() pulumi.StringOutput
- func (o ApiOperationRequestQueryParameterExampleOutput) Summary() pulumi.StringPtrOutput
- func (o ApiOperationRequestQueryParameterExampleOutput) ToApiOperationRequestQueryParameterExampleOutput() ApiOperationRequestQueryParameterExampleOutput
- func (o ApiOperationRequestQueryParameterExampleOutput) ToApiOperationRequestQueryParameterExampleOutputWithContext(ctx context.Context) ApiOperationRequestQueryParameterExampleOutput
- func (o ApiOperationRequestQueryParameterExampleOutput) Value() pulumi.StringPtrOutput
- type ApiOperationRequestQueryParameterInput
- type ApiOperationRequestQueryParameterOutput
- func (o ApiOperationRequestQueryParameterOutput) DefaultValue() pulumi.StringPtrOutput
- func (o ApiOperationRequestQueryParameterOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationRequestQueryParameterOutput) ElementType() reflect.Type
- func (o ApiOperationRequestQueryParameterOutput) Examples() ApiOperationRequestQueryParameterExampleArrayOutput
- func (o ApiOperationRequestQueryParameterOutput) Name() pulumi.StringOutput
- func (o ApiOperationRequestQueryParameterOutput) Required() pulumi.BoolOutput
- func (o ApiOperationRequestQueryParameterOutput) SchemaId() pulumi.StringPtrOutput
- func (o ApiOperationRequestQueryParameterOutput) ToApiOperationRequestQueryParameterOutput() ApiOperationRequestQueryParameterOutput
- func (o ApiOperationRequestQueryParameterOutput) ToApiOperationRequestQueryParameterOutputWithContext(ctx context.Context) ApiOperationRequestQueryParameterOutput
- func (o ApiOperationRequestQueryParameterOutput) Type() pulumi.StringOutput
- func (o ApiOperationRequestQueryParameterOutput) TypeName() pulumi.StringPtrOutput
- func (o ApiOperationRequestQueryParameterOutput) Values() pulumi.StringArrayOutput
- type ApiOperationRequestRepresentation
- type ApiOperationRequestRepresentationArgs
- func (ApiOperationRequestRepresentationArgs) ElementType() reflect.Type
- func (i ApiOperationRequestRepresentationArgs) ToApiOperationRequestRepresentationOutput() ApiOperationRequestRepresentationOutput
- func (i ApiOperationRequestRepresentationArgs) ToApiOperationRequestRepresentationOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationOutput
- type ApiOperationRequestRepresentationArray
- func (ApiOperationRequestRepresentationArray) ElementType() reflect.Type
- func (i ApiOperationRequestRepresentationArray) ToApiOperationRequestRepresentationArrayOutput() ApiOperationRequestRepresentationArrayOutput
- func (i ApiOperationRequestRepresentationArray) ToApiOperationRequestRepresentationArrayOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationArrayOutput
- type ApiOperationRequestRepresentationArrayInput
- type ApiOperationRequestRepresentationArrayOutput
- func (ApiOperationRequestRepresentationArrayOutput) ElementType() reflect.Type
- func (o ApiOperationRequestRepresentationArrayOutput) Index(i pulumi.IntInput) ApiOperationRequestRepresentationOutput
- func (o ApiOperationRequestRepresentationArrayOutput) ToApiOperationRequestRepresentationArrayOutput() ApiOperationRequestRepresentationArrayOutput
- func (o ApiOperationRequestRepresentationArrayOutput) ToApiOperationRequestRepresentationArrayOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationArrayOutput
- type ApiOperationRequestRepresentationExample
- type ApiOperationRequestRepresentationExampleArgs
- func (ApiOperationRequestRepresentationExampleArgs) ElementType() reflect.Type
- func (i ApiOperationRequestRepresentationExampleArgs) ToApiOperationRequestRepresentationExampleOutput() ApiOperationRequestRepresentationExampleOutput
- func (i ApiOperationRequestRepresentationExampleArgs) ToApiOperationRequestRepresentationExampleOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationExampleOutput
- type ApiOperationRequestRepresentationExampleArray
- func (ApiOperationRequestRepresentationExampleArray) ElementType() reflect.Type
- func (i ApiOperationRequestRepresentationExampleArray) ToApiOperationRequestRepresentationExampleArrayOutput() ApiOperationRequestRepresentationExampleArrayOutput
- func (i ApiOperationRequestRepresentationExampleArray) ToApiOperationRequestRepresentationExampleArrayOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationExampleArrayOutput
- type ApiOperationRequestRepresentationExampleArrayInput
- type ApiOperationRequestRepresentationExampleArrayOutput
- func (ApiOperationRequestRepresentationExampleArrayOutput) ElementType() reflect.Type
- func (o ApiOperationRequestRepresentationExampleArrayOutput) Index(i pulumi.IntInput) ApiOperationRequestRepresentationExampleOutput
- func (o ApiOperationRequestRepresentationExampleArrayOutput) ToApiOperationRequestRepresentationExampleArrayOutput() ApiOperationRequestRepresentationExampleArrayOutput
- func (o ApiOperationRequestRepresentationExampleArrayOutput) ToApiOperationRequestRepresentationExampleArrayOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationExampleArrayOutput
- type ApiOperationRequestRepresentationExampleInput
- type ApiOperationRequestRepresentationExampleOutput
- func (o ApiOperationRequestRepresentationExampleOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationRequestRepresentationExampleOutput) ElementType() reflect.Type
- func (o ApiOperationRequestRepresentationExampleOutput) ExternalValue() pulumi.StringPtrOutput
- func (o ApiOperationRequestRepresentationExampleOutput) Name() pulumi.StringOutput
- func (o ApiOperationRequestRepresentationExampleOutput) Summary() pulumi.StringPtrOutput
- func (o ApiOperationRequestRepresentationExampleOutput) ToApiOperationRequestRepresentationExampleOutput() ApiOperationRequestRepresentationExampleOutput
- func (o ApiOperationRequestRepresentationExampleOutput) ToApiOperationRequestRepresentationExampleOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationExampleOutput
- func (o ApiOperationRequestRepresentationExampleOutput) Value() pulumi.StringPtrOutput
- type ApiOperationRequestRepresentationFormParameter
- type ApiOperationRequestRepresentationFormParameterArgs
- func (ApiOperationRequestRepresentationFormParameterArgs) ElementType() reflect.Type
- func (i ApiOperationRequestRepresentationFormParameterArgs) ToApiOperationRequestRepresentationFormParameterOutput() ApiOperationRequestRepresentationFormParameterOutput
- func (i ApiOperationRequestRepresentationFormParameterArgs) ToApiOperationRequestRepresentationFormParameterOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationFormParameterOutput
- type ApiOperationRequestRepresentationFormParameterArray
- func (ApiOperationRequestRepresentationFormParameterArray) ElementType() reflect.Type
- func (i ApiOperationRequestRepresentationFormParameterArray) ToApiOperationRequestRepresentationFormParameterArrayOutput() ApiOperationRequestRepresentationFormParameterArrayOutput
- func (i ApiOperationRequestRepresentationFormParameterArray) ToApiOperationRequestRepresentationFormParameterArrayOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationFormParameterArrayOutput
- type ApiOperationRequestRepresentationFormParameterArrayInput
- type ApiOperationRequestRepresentationFormParameterArrayOutput
- func (ApiOperationRequestRepresentationFormParameterArrayOutput) ElementType() reflect.Type
- func (o ApiOperationRequestRepresentationFormParameterArrayOutput) Index(i pulumi.IntInput) ApiOperationRequestRepresentationFormParameterOutput
- func (o ApiOperationRequestRepresentationFormParameterArrayOutput) ToApiOperationRequestRepresentationFormParameterArrayOutput() ApiOperationRequestRepresentationFormParameterArrayOutput
- func (o ApiOperationRequestRepresentationFormParameterArrayOutput) ToApiOperationRequestRepresentationFormParameterArrayOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationFormParameterArrayOutput
- type ApiOperationRequestRepresentationFormParameterExample
- type ApiOperationRequestRepresentationFormParameterExampleArgs
- func (ApiOperationRequestRepresentationFormParameterExampleArgs) ElementType() reflect.Type
- func (i ApiOperationRequestRepresentationFormParameterExampleArgs) ToApiOperationRequestRepresentationFormParameterExampleOutput() ApiOperationRequestRepresentationFormParameterExampleOutput
- func (i ApiOperationRequestRepresentationFormParameterExampleArgs) ToApiOperationRequestRepresentationFormParameterExampleOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationFormParameterExampleOutput
- type ApiOperationRequestRepresentationFormParameterExampleArray
- func (ApiOperationRequestRepresentationFormParameterExampleArray) ElementType() reflect.Type
- func (i ApiOperationRequestRepresentationFormParameterExampleArray) ToApiOperationRequestRepresentationFormParameterExampleArrayOutput() ApiOperationRequestRepresentationFormParameterExampleArrayOutput
- func (i ApiOperationRequestRepresentationFormParameterExampleArray) ToApiOperationRequestRepresentationFormParameterExampleArrayOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationFormParameterExampleArrayOutput
- type ApiOperationRequestRepresentationFormParameterExampleArrayInput
- type ApiOperationRequestRepresentationFormParameterExampleArrayOutput
- func (ApiOperationRequestRepresentationFormParameterExampleArrayOutput) ElementType() reflect.Type
- func (o ApiOperationRequestRepresentationFormParameterExampleArrayOutput) Index(i pulumi.IntInput) ApiOperationRequestRepresentationFormParameterExampleOutput
- func (o ApiOperationRequestRepresentationFormParameterExampleArrayOutput) ToApiOperationRequestRepresentationFormParameterExampleArrayOutput() ApiOperationRequestRepresentationFormParameterExampleArrayOutput
- func (o ApiOperationRequestRepresentationFormParameterExampleArrayOutput) ToApiOperationRequestRepresentationFormParameterExampleArrayOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationFormParameterExampleArrayOutput
- type ApiOperationRequestRepresentationFormParameterExampleInput
- type ApiOperationRequestRepresentationFormParameterExampleOutput
- func (o ApiOperationRequestRepresentationFormParameterExampleOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationRequestRepresentationFormParameterExampleOutput) ElementType() reflect.Type
- func (o ApiOperationRequestRepresentationFormParameterExampleOutput) ExternalValue() pulumi.StringPtrOutput
- func (o ApiOperationRequestRepresentationFormParameterExampleOutput) Name() pulumi.StringOutput
- func (o ApiOperationRequestRepresentationFormParameterExampleOutput) Summary() pulumi.StringPtrOutput
- func (o ApiOperationRequestRepresentationFormParameterExampleOutput) ToApiOperationRequestRepresentationFormParameterExampleOutput() ApiOperationRequestRepresentationFormParameterExampleOutput
- func (o ApiOperationRequestRepresentationFormParameterExampleOutput) ToApiOperationRequestRepresentationFormParameterExampleOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationFormParameterExampleOutput
- func (o ApiOperationRequestRepresentationFormParameterExampleOutput) Value() pulumi.StringPtrOutput
- type ApiOperationRequestRepresentationFormParameterInput
- type ApiOperationRequestRepresentationFormParameterOutput
- func (o ApiOperationRequestRepresentationFormParameterOutput) DefaultValue() pulumi.StringPtrOutput
- func (o ApiOperationRequestRepresentationFormParameterOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationRequestRepresentationFormParameterOutput) ElementType() reflect.Type
- func (o ApiOperationRequestRepresentationFormParameterOutput) Examples() ApiOperationRequestRepresentationFormParameterExampleArrayOutput
- func (o ApiOperationRequestRepresentationFormParameterOutput) Name() pulumi.StringOutput
- func (o ApiOperationRequestRepresentationFormParameterOutput) Required() pulumi.BoolOutput
- func (o ApiOperationRequestRepresentationFormParameterOutput) SchemaId() pulumi.StringPtrOutput
- func (o ApiOperationRequestRepresentationFormParameterOutput) ToApiOperationRequestRepresentationFormParameterOutput() ApiOperationRequestRepresentationFormParameterOutput
- func (o ApiOperationRequestRepresentationFormParameterOutput) ToApiOperationRequestRepresentationFormParameterOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationFormParameterOutput
- func (o ApiOperationRequestRepresentationFormParameterOutput) Type() pulumi.StringOutput
- func (o ApiOperationRequestRepresentationFormParameterOutput) TypeName() pulumi.StringPtrOutput
- func (o ApiOperationRequestRepresentationFormParameterOutput) Values() pulumi.StringArrayOutput
- type ApiOperationRequestRepresentationInput
- type ApiOperationRequestRepresentationOutput
- func (o ApiOperationRequestRepresentationOutput) ContentType() pulumi.StringOutput
- func (ApiOperationRequestRepresentationOutput) ElementType() reflect.Type
- func (o ApiOperationRequestRepresentationOutput) Examples() ApiOperationRequestRepresentationExampleArrayOutput
- func (o ApiOperationRequestRepresentationOutput) FormParameters() ApiOperationRequestRepresentationFormParameterArrayOutput
- func (o ApiOperationRequestRepresentationOutput) SchemaId() pulumi.StringPtrOutput
- func (o ApiOperationRequestRepresentationOutput) ToApiOperationRequestRepresentationOutput() ApiOperationRequestRepresentationOutput
- func (o ApiOperationRequestRepresentationOutput) ToApiOperationRequestRepresentationOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationOutput
- func (o ApiOperationRequestRepresentationOutput) TypeName() pulumi.StringPtrOutput
- type ApiOperationResponse
- type ApiOperationResponseArgs
- type ApiOperationResponseArray
- type ApiOperationResponseArrayInput
- type ApiOperationResponseArrayOutput
- func (ApiOperationResponseArrayOutput) ElementType() reflect.Type
- func (o ApiOperationResponseArrayOutput) Index(i pulumi.IntInput) ApiOperationResponseOutput
- func (o ApiOperationResponseArrayOutput) ToApiOperationResponseArrayOutput() ApiOperationResponseArrayOutput
- func (o ApiOperationResponseArrayOutput) ToApiOperationResponseArrayOutputWithContext(ctx context.Context) ApiOperationResponseArrayOutput
- type ApiOperationResponseHeader
- type ApiOperationResponseHeaderArgs
- func (ApiOperationResponseHeaderArgs) ElementType() reflect.Type
- func (i ApiOperationResponseHeaderArgs) ToApiOperationResponseHeaderOutput() ApiOperationResponseHeaderOutput
- func (i ApiOperationResponseHeaderArgs) ToApiOperationResponseHeaderOutputWithContext(ctx context.Context) ApiOperationResponseHeaderOutput
- type ApiOperationResponseHeaderArray
- func (ApiOperationResponseHeaderArray) ElementType() reflect.Type
- func (i ApiOperationResponseHeaderArray) ToApiOperationResponseHeaderArrayOutput() ApiOperationResponseHeaderArrayOutput
- func (i ApiOperationResponseHeaderArray) ToApiOperationResponseHeaderArrayOutputWithContext(ctx context.Context) ApiOperationResponseHeaderArrayOutput
- type ApiOperationResponseHeaderArrayInput
- type ApiOperationResponseHeaderArrayOutput
- func (ApiOperationResponseHeaderArrayOutput) ElementType() reflect.Type
- func (o ApiOperationResponseHeaderArrayOutput) Index(i pulumi.IntInput) ApiOperationResponseHeaderOutput
- func (o ApiOperationResponseHeaderArrayOutput) ToApiOperationResponseHeaderArrayOutput() ApiOperationResponseHeaderArrayOutput
- func (o ApiOperationResponseHeaderArrayOutput) ToApiOperationResponseHeaderArrayOutputWithContext(ctx context.Context) ApiOperationResponseHeaderArrayOutput
- type ApiOperationResponseHeaderExample
- type ApiOperationResponseHeaderExampleArgs
- func (ApiOperationResponseHeaderExampleArgs) ElementType() reflect.Type
- func (i ApiOperationResponseHeaderExampleArgs) ToApiOperationResponseHeaderExampleOutput() ApiOperationResponseHeaderExampleOutput
- func (i ApiOperationResponseHeaderExampleArgs) ToApiOperationResponseHeaderExampleOutputWithContext(ctx context.Context) ApiOperationResponseHeaderExampleOutput
- type ApiOperationResponseHeaderExampleArray
- func (ApiOperationResponseHeaderExampleArray) ElementType() reflect.Type
- func (i ApiOperationResponseHeaderExampleArray) ToApiOperationResponseHeaderExampleArrayOutput() ApiOperationResponseHeaderExampleArrayOutput
- func (i ApiOperationResponseHeaderExampleArray) ToApiOperationResponseHeaderExampleArrayOutputWithContext(ctx context.Context) ApiOperationResponseHeaderExampleArrayOutput
- type ApiOperationResponseHeaderExampleArrayInput
- type ApiOperationResponseHeaderExampleArrayOutput
- func (ApiOperationResponseHeaderExampleArrayOutput) ElementType() reflect.Type
- func (o ApiOperationResponseHeaderExampleArrayOutput) Index(i pulumi.IntInput) ApiOperationResponseHeaderExampleOutput
- func (o ApiOperationResponseHeaderExampleArrayOutput) ToApiOperationResponseHeaderExampleArrayOutput() ApiOperationResponseHeaderExampleArrayOutput
- func (o ApiOperationResponseHeaderExampleArrayOutput) ToApiOperationResponseHeaderExampleArrayOutputWithContext(ctx context.Context) ApiOperationResponseHeaderExampleArrayOutput
- type ApiOperationResponseHeaderExampleInput
- type ApiOperationResponseHeaderExampleOutput
- func (o ApiOperationResponseHeaderExampleOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationResponseHeaderExampleOutput) ElementType() reflect.Type
- func (o ApiOperationResponseHeaderExampleOutput) ExternalValue() pulumi.StringPtrOutput
- func (o ApiOperationResponseHeaderExampleOutput) Name() pulumi.StringOutput
- func (o ApiOperationResponseHeaderExampleOutput) Summary() pulumi.StringPtrOutput
- func (o ApiOperationResponseHeaderExampleOutput) ToApiOperationResponseHeaderExampleOutput() ApiOperationResponseHeaderExampleOutput
- func (o ApiOperationResponseHeaderExampleOutput) ToApiOperationResponseHeaderExampleOutputWithContext(ctx context.Context) ApiOperationResponseHeaderExampleOutput
- func (o ApiOperationResponseHeaderExampleOutput) Value() pulumi.StringPtrOutput
- type ApiOperationResponseHeaderInput
- type ApiOperationResponseHeaderOutput
- func (o ApiOperationResponseHeaderOutput) DefaultValue() pulumi.StringPtrOutput
- func (o ApiOperationResponseHeaderOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationResponseHeaderOutput) ElementType() reflect.Type
- func (o ApiOperationResponseHeaderOutput) Examples() ApiOperationResponseHeaderExampleArrayOutput
- func (o ApiOperationResponseHeaderOutput) Name() pulumi.StringOutput
- func (o ApiOperationResponseHeaderOutput) Required() pulumi.BoolOutput
- func (o ApiOperationResponseHeaderOutput) SchemaId() pulumi.StringPtrOutput
- func (o ApiOperationResponseHeaderOutput) ToApiOperationResponseHeaderOutput() ApiOperationResponseHeaderOutput
- func (o ApiOperationResponseHeaderOutput) ToApiOperationResponseHeaderOutputWithContext(ctx context.Context) ApiOperationResponseHeaderOutput
- func (o ApiOperationResponseHeaderOutput) Type() pulumi.StringOutput
- func (o ApiOperationResponseHeaderOutput) TypeName() pulumi.StringPtrOutput
- func (o ApiOperationResponseHeaderOutput) Values() pulumi.StringArrayOutput
- type ApiOperationResponseInput
- type ApiOperationResponseOutput
- func (o ApiOperationResponseOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationResponseOutput) ElementType() reflect.Type
- func (o ApiOperationResponseOutput) Headers() ApiOperationResponseHeaderArrayOutput
- func (o ApiOperationResponseOutput) Representations() ApiOperationResponseRepresentationArrayOutput
- func (o ApiOperationResponseOutput) StatusCode() pulumi.IntOutput
- func (o ApiOperationResponseOutput) ToApiOperationResponseOutput() ApiOperationResponseOutput
- func (o ApiOperationResponseOutput) ToApiOperationResponseOutputWithContext(ctx context.Context) ApiOperationResponseOutput
- type ApiOperationResponseRepresentation
- type ApiOperationResponseRepresentationArgs
- func (ApiOperationResponseRepresentationArgs) ElementType() reflect.Type
- func (i ApiOperationResponseRepresentationArgs) ToApiOperationResponseRepresentationOutput() ApiOperationResponseRepresentationOutput
- func (i ApiOperationResponseRepresentationArgs) ToApiOperationResponseRepresentationOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationOutput
- type ApiOperationResponseRepresentationArray
- func (ApiOperationResponseRepresentationArray) ElementType() reflect.Type
- func (i ApiOperationResponseRepresentationArray) ToApiOperationResponseRepresentationArrayOutput() ApiOperationResponseRepresentationArrayOutput
- func (i ApiOperationResponseRepresentationArray) ToApiOperationResponseRepresentationArrayOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationArrayOutput
- type ApiOperationResponseRepresentationArrayInput
- type ApiOperationResponseRepresentationArrayOutput
- func (ApiOperationResponseRepresentationArrayOutput) ElementType() reflect.Type
- func (o ApiOperationResponseRepresentationArrayOutput) Index(i pulumi.IntInput) ApiOperationResponseRepresentationOutput
- func (o ApiOperationResponseRepresentationArrayOutput) ToApiOperationResponseRepresentationArrayOutput() ApiOperationResponseRepresentationArrayOutput
- func (o ApiOperationResponseRepresentationArrayOutput) ToApiOperationResponseRepresentationArrayOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationArrayOutput
- type ApiOperationResponseRepresentationExample
- type ApiOperationResponseRepresentationExampleArgs
- func (ApiOperationResponseRepresentationExampleArgs) ElementType() reflect.Type
- func (i ApiOperationResponseRepresentationExampleArgs) ToApiOperationResponseRepresentationExampleOutput() ApiOperationResponseRepresentationExampleOutput
- func (i ApiOperationResponseRepresentationExampleArgs) ToApiOperationResponseRepresentationExampleOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationExampleOutput
- type ApiOperationResponseRepresentationExampleArray
- func (ApiOperationResponseRepresentationExampleArray) ElementType() reflect.Type
- func (i ApiOperationResponseRepresentationExampleArray) ToApiOperationResponseRepresentationExampleArrayOutput() ApiOperationResponseRepresentationExampleArrayOutput
- func (i ApiOperationResponseRepresentationExampleArray) ToApiOperationResponseRepresentationExampleArrayOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationExampleArrayOutput
- type ApiOperationResponseRepresentationExampleArrayInput
- type ApiOperationResponseRepresentationExampleArrayOutput
- func (ApiOperationResponseRepresentationExampleArrayOutput) ElementType() reflect.Type
- func (o ApiOperationResponseRepresentationExampleArrayOutput) Index(i pulumi.IntInput) ApiOperationResponseRepresentationExampleOutput
- func (o ApiOperationResponseRepresentationExampleArrayOutput) ToApiOperationResponseRepresentationExampleArrayOutput() ApiOperationResponseRepresentationExampleArrayOutput
- func (o ApiOperationResponseRepresentationExampleArrayOutput) ToApiOperationResponseRepresentationExampleArrayOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationExampleArrayOutput
- type ApiOperationResponseRepresentationExampleInput
- type ApiOperationResponseRepresentationExampleOutput
- func (o ApiOperationResponseRepresentationExampleOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationResponseRepresentationExampleOutput) ElementType() reflect.Type
- func (o ApiOperationResponseRepresentationExampleOutput) ExternalValue() pulumi.StringPtrOutput
- func (o ApiOperationResponseRepresentationExampleOutput) Name() pulumi.StringOutput
- func (o ApiOperationResponseRepresentationExampleOutput) Summary() pulumi.StringPtrOutput
- func (o ApiOperationResponseRepresentationExampleOutput) ToApiOperationResponseRepresentationExampleOutput() ApiOperationResponseRepresentationExampleOutput
- func (o ApiOperationResponseRepresentationExampleOutput) ToApiOperationResponseRepresentationExampleOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationExampleOutput
- func (o ApiOperationResponseRepresentationExampleOutput) Value() pulumi.StringPtrOutput
- type ApiOperationResponseRepresentationFormParameter
- type ApiOperationResponseRepresentationFormParameterArgs
- func (ApiOperationResponseRepresentationFormParameterArgs) ElementType() reflect.Type
- func (i ApiOperationResponseRepresentationFormParameterArgs) ToApiOperationResponseRepresentationFormParameterOutput() ApiOperationResponseRepresentationFormParameterOutput
- func (i ApiOperationResponseRepresentationFormParameterArgs) ToApiOperationResponseRepresentationFormParameterOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationFormParameterOutput
- type ApiOperationResponseRepresentationFormParameterArray
- func (ApiOperationResponseRepresentationFormParameterArray) ElementType() reflect.Type
- func (i ApiOperationResponseRepresentationFormParameterArray) ToApiOperationResponseRepresentationFormParameterArrayOutput() ApiOperationResponseRepresentationFormParameterArrayOutput
- func (i ApiOperationResponseRepresentationFormParameterArray) ToApiOperationResponseRepresentationFormParameterArrayOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationFormParameterArrayOutput
- type ApiOperationResponseRepresentationFormParameterArrayInput
- type ApiOperationResponseRepresentationFormParameterArrayOutput
- func (ApiOperationResponseRepresentationFormParameterArrayOutput) ElementType() reflect.Type
- func (o ApiOperationResponseRepresentationFormParameterArrayOutput) Index(i pulumi.IntInput) ApiOperationResponseRepresentationFormParameterOutput
- func (o ApiOperationResponseRepresentationFormParameterArrayOutput) ToApiOperationResponseRepresentationFormParameterArrayOutput() ApiOperationResponseRepresentationFormParameterArrayOutput
- func (o ApiOperationResponseRepresentationFormParameterArrayOutput) ToApiOperationResponseRepresentationFormParameterArrayOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationFormParameterArrayOutput
- type ApiOperationResponseRepresentationFormParameterExample
- type ApiOperationResponseRepresentationFormParameterExampleArgs
- func (ApiOperationResponseRepresentationFormParameterExampleArgs) ElementType() reflect.Type
- func (i ApiOperationResponseRepresentationFormParameterExampleArgs) ToApiOperationResponseRepresentationFormParameterExampleOutput() ApiOperationResponseRepresentationFormParameterExampleOutput
- func (i ApiOperationResponseRepresentationFormParameterExampleArgs) ToApiOperationResponseRepresentationFormParameterExampleOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationFormParameterExampleOutput
- type ApiOperationResponseRepresentationFormParameterExampleArray
- func (ApiOperationResponseRepresentationFormParameterExampleArray) ElementType() reflect.Type
- func (i ApiOperationResponseRepresentationFormParameterExampleArray) ToApiOperationResponseRepresentationFormParameterExampleArrayOutput() ApiOperationResponseRepresentationFormParameterExampleArrayOutput
- func (i ApiOperationResponseRepresentationFormParameterExampleArray) ToApiOperationResponseRepresentationFormParameterExampleArrayOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationFormParameterExampleArrayOutput
- type ApiOperationResponseRepresentationFormParameterExampleArrayInput
- type ApiOperationResponseRepresentationFormParameterExampleArrayOutput
- func (ApiOperationResponseRepresentationFormParameterExampleArrayOutput) ElementType() reflect.Type
- func (o ApiOperationResponseRepresentationFormParameterExampleArrayOutput) Index(i pulumi.IntInput) ApiOperationResponseRepresentationFormParameterExampleOutput
- func (o ApiOperationResponseRepresentationFormParameterExampleArrayOutput) ToApiOperationResponseRepresentationFormParameterExampleArrayOutput() ApiOperationResponseRepresentationFormParameterExampleArrayOutput
- func (o ApiOperationResponseRepresentationFormParameterExampleArrayOutput) ToApiOperationResponseRepresentationFormParameterExampleArrayOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationFormParameterExampleArrayOutput
- type ApiOperationResponseRepresentationFormParameterExampleInput
- type ApiOperationResponseRepresentationFormParameterExampleOutput
- func (o ApiOperationResponseRepresentationFormParameterExampleOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationResponseRepresentationFormParameterExampleOutput) ElementType() reflect.Type
- func (o ApiOperationResponseRepresentationFormParameterExampleOutput) ExternalValue() pulumi.StringPtrOutput
- func (o ApiOperationResponseRepresentationFormParameterExampleOutput) Name() pulumi.StringOutput
- func (o ApiOperationResponseRepresentationFormParameterExampleOutput) Summary() pulumi.StringPtrOutput
- func (o ApiOperationResponseRepresentationFormParameterExampleOutput) ToApiOperationResponseRepresentationFormParameterExampleOutput() ApiOperationResponseRepresentationFormParameterExampleOutput
- func (o ApiOperationResponseRepresentationFormParameterExampleOutput) ToApiOperationResponseRepresentationFormParameterExampleOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationFormParameterExampleOutput
- func (o ApiOperationResponseRepresentationFormParameterExampleOutput) Value() pulumi.StringPtrOutput
- type ApiOperationResponseRepresentationFormParameterInput
- type ApiOperationResponseRepresentationFormParameterOutput
- func (o ApiOperationResponseRepresentationFormParameterOutput) DefaultValue() pulumi.StringPtrOutput
- func (o ApiOperationResponseRepresentationFormParameterOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationResponseRepresentationFormParameterOutput) ElementType() reflect.Type
- func (o ApiOperationResponseRepresentationFormParameterOutput) Examples() ApiOperationResponseRepresentationFormParameterExampleArrayOutput
- func (o ApiOperationResponseRepresentationFormParameterOutput) Name() pulumi.StringOutput
- func (o ApiOperationResponseRepresentationFormParameterOutput) Required() pulumi.BoolOutput
- func (o ApiOperationResponseRepresentationFormParameterOutput) SchemaId() pulumi.StringPtrOutput
- func (o ApiOperationResponseRepresentationFormParameterOutput) ToApiOperationResponseRepresentationFormParameterOutput() ApiOperationResponseRepresentationFormParameterOutput
- func (o ApiOperationResponseRepresentationFormParameterOutput) ToApiOperationResponseRepresentationFormParameterOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationFormParameterOutput
- func (o ApiOperationResponseRepresentationFormParameterOutput) Type() pulumi.StringOutput
- func (o ApiOperationResponseRepresentationFormParameterOutput) TypeName() pulumi.StringPtrOutput
- func (o ApiOperationResponseRepresentationFormParameterOutput) Values() pulumi.StringArrayOutput
- type ApiOperationResponseRepresentationInput
- type ApiOperationResponseRepresentationOutput
- func (o ApiOperationResponseRepresentationOutput) ContentType() pulumi.StringOutput
- func (ApiOperationResponseRepresentationOutput) ElementType() reflect.Type
- func (o ApiOperationResponseRepresentationOutput) Examples() ApiOperationResponseRepresentationExampleArrayOutput
- func (o ApiOperationResponseRepresentationOutput) FormParameters() ApiOperationResponseRepresentationFormParameterArrayOutput
- func (o ApiOperationResponseRepresentationOutput) SchemaId() pulumi.StringPtrOutput
- func (o ApiOperationResponseRepresentationOutput) ToApiOperationResponseRepresentationOutput() ApiOperationResponseRepresentationOutput
- func (o ApiOperationResponseRepresentationOutput) ToApiOperationResponseRepresentationOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationOutput
- func (o ApiOperationResponseRepresentationOutput) TypeName() pulumi.StringPtrOutput
- type ApiOperationState
- type ApiOperationTag
- type ApiOperationTagArgs
- type ApiOperationTagArray
- type ApiOperationTagArrayInput
- type ApiOperationTagArrayOutput
- func (ApiOperationTagArrayOutput) ElementType() reflect.Type
- func (o ApiOperationTagArrayOutput) Index(i pulumi.IntInput) ApiOperationTagOutput
- func (o ApiOperationTagArrayOutput) ToApiOperationTagArrayOutput() ApiOperationTagArrayOutput
- func (o ApiOperationTagArrayOutput) ToApiOperationTagArrayOutputWithContext(ctx context.Context) ApiOperationTagArrayOutput
- type ApiOperationTagInput
- type ApiOperationTagMap
- type ApiOperationTagMapInput
- type ApiOperationTagMapOutput
- func (ApiOperationTagMapOutput) ElementType() reflect.Type
- func (o ApiOperationTagMapOutput) MapIndex(k pulumi.StringInput) ApiOperationTagOutput
- func (o ApiOperationTagMapOutput) ToApiOperationTagMapOutput() ApiOperationTagMapOutput
- func (o ApiOperationTagMapOutput) ToApiOperationTagMapOutputWithContext(ctx context.Context) ApiOperationTagMapOutput
- type ApiOperationTagOutput
- func (o ApiOperationTagOutput) ApiOperationId() pulumi.StringOutput
- func (o ApiOperationTagOutput) DisplayName() pulumi.StringOutput
- func (ApiOperationTagOutput) ElementType() reflect.Type
- func (o ApiOperationTagOutput) Name() pulumi.StringOutput
- func (o ApiOperationTagOutput) ToApiOperationTagOutput() ApiOperationTagOutput
- func (o ApiOperationTagOutput) ToApiOperationTagOutputWithContext(ctx context.Context) ApiOperationTagOutput
- type ApiOperationTagState
- type ApiOperationTemplateParameter
- type ApiOperationTemplateParameterArgs
- func (ApiOperationTemplateParameterArgs) ElementType() reflect.Type
- func (i ApiOperationTemplateParameterArgs) ToApiOperationTemplateParameterOutput() ApiOperationTemplateParameterOutput
- func (i ApiOperationTemplateParameterArgs) ToApiOperationTemplateParameterOutputWithContext(ctx context.Context) ApiOperationTemplateParameterOutput
- type ApiOperationTemplateParameterArray
- func (ApiOperationTemplateParameterArray) ElementType() reflect.Type
- func (i ApiOperationTemplateParameterArray) ToApiOperationTemplateParameterArrayOutput() ApiOperationTemplateParameterArrayOutput
- func (i ApiOperationTemplateParameterArray) ToApiOperationTemplateParameterArrayOutputWithContext(ctx context.Context) ApiOperationTemplateParameterArrayOutput
- type ApiOperationTemplateParameterArrayInput
- type ApiOperationTemplateParameterArrayOutput
- func (ApiOperationTemplateParameterArrayOutput) ElementType() reflect.Type
- func (o ApiOperationTemplateParameterArrayOutput) Index(i pulumi.IntInput) ApiOperationTemplateParameterOutput
- func (o ApiOperationTemplateParameterArrayOutput) ToApiOperationTemplateParameterArrayOutput() ApiOperationTemplateParameterArrayOutput
- func (o ApiOperationTemplateParameterArrayOutput) ToApiOperationTemplateParameterArrayOutputWithContext(ctx context.Context) ApiOperationTemplateParameterArrayOutput
- type ApiOperationTemplateParameterExample
- type ApiOperationTemplateParameterExampleArgs
- func (ApiOperationTemplateParameterExampleArgs) ElementType() reflect.Type
- func (i ApiOperationTemplateParameterExampleArgs) ToApiOperationTemplateParameterExampleOutput() ApiOperationTemplateParameterExampleOutput
- func (i ApiOperationTemplateParameterExampleArgs) ToApiOperationTemplateParameterExampleOutputWithContext(ctx context.Context) ApiOperationTemplateParameterExampleOutput
- type ApiOperationTemplateParameterExampleArray
- func (ApiOperationTemplateParameterExampleArray) ElementType() reflect.Type
- func (i ApiOperationTemplateParameterExampleArray) ToApiOperationTemplateParameterExampleArrayOutput() ApiOperationTemplateParameterExampleArrayOutput
- func (i ApiOperationTemplateParameterExampleArray) ToApiOperationTemplateParameterExampleArrayOutputWithContext(ctx context.Context) ApiOperationTemplateParameterExampleArrayOutput
- type ApiOperationTemplateParameterExampleArrayInput
- type ApiOperationTemplateParameterExampleArrayOutput
- func (ApiOperationTemplateParameterExampleArrayOutput) ElementType() reflect.Type
- func (o ApiOperationTemplateParameterExampleArrayOutput) Index(i pulumi.IntInput) ApiOperationTemplateParameterExampleOutput
- func (o ApiOperationTemplateParameterExampleArrayOutput) ToApiOperationTemplateParameterExampleArrayOutput() ApiOperationTemplateParameterExampleArrayOutput
- func (o ApiOperationTemplateParameterExampleArrayOutput) ToApiOperationTemplateParameterExampleArrayOutputWithContext(ctx context.Context) ApiOperationTemplateParameterExampleArrayOutput
- type ApiOperationTemplateParameterExampleInput
- type ApiOperationTemplateParameterExampleOutput
- func (o ApiOperationTemplateParameterExampleOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationTemplateParameterExampleOutput) ElementType() reflect.Type
- func (o ApiOperationTemplateParameterExampleOutput) ExternalValue() pulumi.StringPtrOutput
- func (o ApiOperationTemplateParameterExampleOutput) Name() pulumi.StringOutput
- func (o ApiOperationTemplateParameterExampleOutput) Summary() pulumi.StringPtrOutput
- func (o ApiOperationTemplateParameterExampleOutput) ToApiOperationTemplateParameterExampleOutput() ApiOperationTemplateParameterExampleOutput
- func (o ApiOperationTemplateParameterExampleOutput) ToApiOperationTemplateParameterExampleOutputWithContext(ctx context.Context) ApiOperationTemplateParameterExampleOutput
- func (o ApiOperationTemplateParameterExampleOutput) Value() pulumi.StringPtrOutput
- type ApiOperationTemplateParameterInput
- type ApiOperationTemplateParameterOutput
- func (o ApiOperationTemplateParameterOutput) DefaultValue() pulumi.StringPtrOutput
- func (o ApiOperationTemplateParameterOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationTemplateParameterOutput) ElementType() reflect.Type
- func (o ApiOperationTemplateParameterOutput) Examples() ApiOperationTemplateParameterExampleArrayOutput
- func (o ApiOperationTemplateParameterOutput) Name() pulumi.StringOutput
- func (o ApiOperationTemplateParameterOutput) Required() pulumi.BoolOutput
- func (o ApiOperationTemplateParameterOutput) SchemaId() pulumi.StringPtrOutput
- func (o ApiOperationTemplateParameterOutput) ToApiOperationTemplateParameterOutput() ApiOperationTemplateParameterOutput
- func (o ApiOperationTemplateParameterOutput) ToApiOperationTemplateParameterOutputWithContext(ctx context.Context) ApiOperationTemplateParameterOutput
- func (o ApiOperationTemplateParameterOutput) Type() pulumi.StringOutput
- func (o ApiOperationTemplateParameterOutput) TypeName() pulumi.StringPtrOutput
- func (o ApiOperationTemplateParameterOutput) Values() pulumi.StringArrayOutput
- type ApiOutput
- func (o ApiOutput) ApiManagementName() pulumi.StringOutput
- func (o ApiOutput) ApiType() pulumi.StringOutput
- func (o ApiOutput) Contact() ApiContactPtrOutput
- func (o ApiOutput) Description() pulumi.StringPtrOutput
- func (o ApiOutput) DisplayName() pulumi.StringOutput
- func (ApiOutput) ElementType() reflect.Type
- func (o ApiOutput) Import() ApiImportPtrOutput
- func (o ApiOutput) IsCurrent() pulumi.BoolOutput
- func (o ApiOutput) IsOnline() pulumi.BoolOutput
- func (o ApiOutput) License() ApiLicensePtrOutput
- func (o ApiOutput) Name() pulumi.StringOutput
- func (o ApiOutput) Oauth2Authorization() ApiOauth2AuthorizationPtrOutput
- func (o ApiOutput) OpenidAuthentication() ApiOpenidAuthenticationPtrOutput
- func (o ApiOutput) Path() pulumi.StringOutput
- func (o ApiOutput) Protocols() pulumi.StringArrayOutput
- func (o ApiOutput) ResourceGroupName() pulumi.StringOutput
- func (o ApiOutput) Revision() pulumi.StringOutput
- func (o ApiOutput) RevisionDescription() pulumi.StringPtrOutput
- func (o ApiOutput) ServiceUrl() pulumi.StringOutput
- func (o ApiOutput) SoapPassThrough() pulumi.BoolOutputdeprecated
- func (o ApiOutput) SourceApiId() pulumi.StringPtrOutput
- func (o ApiOutput) SubscriptionKeyParameterNames() ApiSubscriptionKeyParameterNamesOutput
- func (o ApiOutput) SubscriptionRequired() pulumi.BoolPtrOutput
- func (o ApiOutput) TermsOfServiceUrl() pulumi.StringPtrOutput
- func (o ApiOutput) ToApiOutput() ApiOutput
- func (o ApiOutput) ToApiOutputWithContext(ctx context.Context) ApiOutput
- func (o ApiOutput) Version() pulumi.StringOutput
- func (o ApiOutput) VersionDescription() pulumi.StringPtrOutput
- func (o ApiOutput) VersionSetId() pulumi.StringOutput
- type ApiPolicy
- type ApiPolicyArgs
- type ApiPolicyArray
- type ApiPolicyArrayInput
- type ApiPolicyArrayOutput
- func (ApiPolicyArrayOutput) ElementType() reflect.Type
- func (o ApiPolicyArrayOutput) Index(i pulumi.IntInput) ApiPolicyOutput
- func (o ApiPolicyArrayOutput) ToApiPolicyArrayOutput() ApiPolicyArrayOutput
- func (o ApiPolicyArrayOutput) ToApiPolicyArrayOutputWithContext(ctx context.Context) ApiPolicyArrayOutput
- type ApiPolicyInput
- type ApiPolicyMap
- type ApiPolicyMapInput
- type ApiPolicyMapOutput
- type ApiPolicyOutput
- func (o ApiPolicyOutput) ApiManagementName() pulumi.StringOutput
- func (o ApiPolicyOutput) ApiName() pulumi.StringOutput
- func (ApiPolicyOutput) ElementType() reflect.Type
- func (o ApiPolicyOutput) ResourceGroupName() pulumi.StringOutput
- func (o ApiPolicyOutput) ToApiPolicyOutput() ApiPolicyOutput
- func (o ApiPolicyOutput) ToApiPolicyOutputWithContext(ctx context.Context) ApiPolicyOutput
- func (o ApiPolicyOutput) XmlContent() pulumi.StringOutput
- func (o ApiPolicyOutput) XmlLink() pulumi.StringPtrOutput
- type ApiPolicyState
- type ApiRelease
- type ApiReleaseArgs
- type ApiReleaseArray
- type ApiReleaseArrayInput
- type ApiReleaseArrayOutput
- func (ApiReleaseArrayOutput) ElementType() reflect.Type
- func (o ApiReleaseArrayOutput) Index(i pulumi.IntInput) ApiReleaseOutput
- func (o ApiReleaseArrayOutput) ToApiReleaseArrayOutput() ApiReleaseArrayOutput
- func (o ApiReleaseArrayOutput) ToApiReleaseArrayOutputWithContext(ctx context.Context) ApiReleaseArrayOutput
- type ApiReleaseInput
- type ApiReleaseMap
- type ApiReleaseMapInput
- type ApiReleaseMapOutput
- func (ApiReleaseMapOutput) ElementType() reflect.Type
- func (o ApiReleaseMapOutput) MapIndex(k pulumi.StringInput) ApiReleaseOutput
- func (o ApiReleaseMapOutput) ToApiReleaseMapOutput() ApiReleaseMapOutput
- func (o ApiReleaseMapOutput) ToApiReleaseMapOutputWithContext(ctx context.Context) ApiReleaseMapOutput
- type ApiReleaseOutput
- func (o ApiReleaseOutput) ApiId() pulumi.StringOutput
- func (ApiReleaseOutput) ElementType() reflect.Type
- func (o ApiReleaseOutput) Name() pulumi.StringOutput
- func (o ApiReleaseOutput) Notes() pulumi.StringPtrOutput
- func (o ApiReleaseOutput) ToApiReleaseOutput() ApiReleaseOutput
- func (o ApiReleaseOutput) ToApiReleaseOutputWithContext(ctx context.Context) ApiReleaseOutput
- type ApiReleaseState
- type ApiSchema
- type ApiSchemaArgs
- type ApiSchemaArray
- type ApiSchemaArrayInput
- type ApiSchemaArrayOutput
- func (ApiSchemaArrayOutput) ElementType() reflect.Type
- func (o ApiSchemaArrayOutput) Index(i pulumi.IntInput) ApiSchemaOutput
- func (o ApiSchemaArrayOutput) ToApiSchemaArrayOutput() ApiSchemaArrayOutput
- func (o ApiSchemaArrayOutput) ToApiSchemaArrayOutputWithContext(ctx context.Context) ApiSchemaArrayOutput
- type ApiSchemaInput
- type ApiSchemaMap
- type ApiSchemaMapInput
- type ApiSchemaMapOutput
- type ApiSchemaOutput
- func (o ApiSchemaOutput) ApiManagementName() pulumi.StringOutput
- func (o ApiSchemaOutput) ApiName() pulumi.StringOutput
- func (o ApiSchemaOutput) Components() pulumi.StringPtrOutput
- func (o ApiSchemaOutput) ContentType() pulumi.StringOutput
- func (o ApiSchemaOutput) Definitions() pulumi.StringPtrOutput
- func (ApiSchemaOutput) ElementType() reflect.Type
- func (o ApiSchemaOutput) ResourceGroupName() pulumi.StringOutput
- func (o ApiSchemaOutput) SchemaId() pulumi.StringOutput
- func (o ApiSchemaOutput) ToApiSchemaOutput() ApiSchemaOutput
- func (o ApiSchemaOutput) ToApiSchemaOutputWithContext(ctx context.Context) ApiSchemaOutput
- func (o ApiSchemaOutput) Value() pulumi.StringPtrOutput
- type ApiSchemaState
- type ApiState
- type ApiSubscriptionKeyParameterNames
- type ApiSubscriptionKeyParameterNamesArgs
- func (ApiSubscriptionKeyParameterNamesArgs) ElementType() reflect.Type
- func (i ApiSubscriptionKeyParameterNamesArgs) ToApiSubscriptionKeyParameterNamesOutput() ApiSubscriptionKeyParameterNamesOutput
- func (i ApiSubscriptionKeyParameterNamesArgs) ToApiSubscriptionKeyParameterNamesOutputWithContext(ctx context.Context) ApiSubscriptionKeyParameterNamesOutput
- func (i ApiSubscriptionKeyParameterNamesArgs) ToApiSubscriptionKeyParameterNamesPtrOutput() ApiSubscriptionKeyParameterNamesPtrOutput
- func (i ApiSubscriptionKeyParameterNamesArgs) ToApiSubscriptionKeyParameterNamesPtrOutputWithContext(ctx context.Context) ApiSubscriptionKeyParameterNamesPtrOutput
- type ApiSubscriptionKeyParameterNamesInput
- type ApiSubscriptionKeyParameterNamesOutput
- func (ApiSubscriptionKeyParameterNamesOutput) ElementType() reflect.Type
- func (o ApiSubscriptionKeyParameterNamesOutput) Header() pulumi.StringOutput
- func (o ApiSubscriptionKeyParameterNamesOutput) Query() pulumi.StringOutput
- func (o ApiSubscriptionKeyParameterNamesOutput) ToApiSubscriptionKeyParameterNamesOutput() ApiSubscriptionKeyParameterNamesOutput
- func (o ApiSubscriptionKeyParameterNamesOutput) ToApiSubscriptionKeyParameterNamesOutputWithContext(ctx context.Context) ApiSubscriptionKeyParameterNamesOutput
- func (o ApiSubscriptionKeyParameterNamesOutput) ToApiSubscriptionKeyParameterNamesPtrOutput() ApiSubscriptionKeyParameterNamesPtrOutput
- func (o ApiSubscriptionKeyParameterNamesOutput) ToApiSubscriptionKeyParameterNamesPtrOutputWithContext(ctx context.Context) ApiSubscriptionKeyParameterNamesPtrOutput
- type ApiSubscriptionKeyParameterNamesPtrInput
- type ApiSubscriptionKeyParameterNamesPtrOutput
- func (o ApiSubscriptionKeyParameterNamesPtrOutput) Elem() ApiSubscriptionKeyParameterNamesOutput
- func (ApiSubscriptionKeyParameterNamesPtrOutput) ElementType() reflect.Type
- func (o ApiSubscriptionKeyParameterNamesPtrOutput) Header() pulumi.StringPtrOutput
- func (o ApiSubscriptionKeyParameterNamesPtrOutput) Query() pulumi.StringPtrOutput
- func (o ApiSubscriptionKeyParameterNamesPtrOutput) ToApiSubscriptionKeyParameterNamesPtrOutput() ApiSubscriptionKeyParameterNamesPtrOutput
- func (o ApiSubscriptionKeyParameterNamesPtrOutput) ToApiSubscriptionKeyParameterNamesPtrOutputWithContext(ctx context.Context) ApiSubscriptionKeyParameterNamesPtrOutput
- type ApiTag
- type ApiTagArgs
- type ApiTagArray
- type ApiTagArrayInput
- type ApiTagArrayOutput
- type ApiTagDescription
- type ApiTagDescriptionArgs
- type ApiTagDescriptionArray
- type ApiTagDescriptionArrayInput
- type ApiTagDescriptionArrayOutput
- func (ApiTagDescriptionArrayOutput) ElementType() reflect.Type
- func (o ApiTagDescriptionArrayOutput) Index(i pulumi.IntInput) ApiTagDescriptionOutput
- func (o ApiTagDescriptionArrayOutput) ToApiTagDescriptionArrayOutput() ApiTagDescriptionArrayOutput
- func (o ApiTagDescriptionArrayOutput) ToApiTagDescriptionArrayOutputWithContext(ctx context.Context) ApiTagDescriptionArrayOutput
- type ApiTagDescriptionInput
- type ApiTagDescriptionMap
- type ApiTagDescriptionMapInput
- type ApiTagDescriptionMapOutput
- func (ApiTagDescriptionMapOutput) ElementType() reflect.Type
- func (o ApiTagDescriptionMapOutput) MapIndex(k pulumi.StringInput) ApiTagDescriptionOutput
- func (o ApiTagDescriptionMapOutput) ToApiTagDescriptionMapOutput() ApiTagDescriptionMapOutput
- func (o ApiTagDescriptionMapOutput) ToApiTagDescriptionMapOutputWithContext(ctx context.Context) ApiTagDescriptionMapOutput
- type ApiTagDescriptionOutput
- func (o ApiTagDescriptionOutput) ApiTagId() pulumi.StringOutput
- func (o ApiTagDescriptionOutput) Description() pulumi.StringPtrOutput
- func (ApiTagDescriptionOutput) ElementType() reflect.Type
- func (o ApiTagDescriptionOutput) ExternalDocumentationDescription() pulumi.StringPtrOutput
- func (o ApiTagDescriptionOutput) ExternalDocumentationUrl() pulumi.StringPtrOutput
- func (o ApiTagDescriptionOutput) ToApiTagDescriptionOutput() ApiTagDescriptionOutput
- func (o ApiTagDescriptionOutput) ToApiTagDescriptionOutputWithContext(ctx context.Context) ApiTagDescriptionOutput
- type ApiTagDescriptionState
- type ApiTagInput
- type ApiTagMap
- type ApiTagMapInput
- type ApiTagMapOutput
- type ApiTagOutput
- type ApiTagState
- type ApiVersionSet
- type ApiVersionSetArgs
- type ApiVersionSetArray
- type ApiVersionSetArrayInput
- type ApiVersionSetArrayOutput
- func (ApiVersionSetArrayOutput) ElementType() reflect.Type
- func (o ApiVersionSetArrayOutput) Index(i pulumi.IntInput) ApiVersionSetOutput
- func (o ApiVersionSetArrayOutput) ToApiVersionSetArrayOutput() ApiVersionSetArrayOutput
- func (o ApiVersionSetArrayOutput) ToApiVersionSetArrayOutputWithContext(ctx context.Context) ApiVersionSetArrayOutput
- type ApiVersionSetInput
- type ApiVersionSetMap
- type ApiVersionSetMapInput
- type ApiVersionSetMapOutput
- func (ApiVersionSetMapOutput) ElementType() reflect.Type
- func (o ApiVersionSetMapOutput) MapIndex(k pulumi.StringInput) ApiVersionSetOutput
- func (o ApiVersionSetMapOutput) ToApiVersionSetMapOutput() ApiVersionSetMapOutput
- func (o ApiVersionSetMapOutput) ToApiVersionSetMapOutputWithContext(ctx context.Context) ApiVersionSetMapOutput
- type ApiVersionSetOutput
- func (o ApiVersionSetOutput) ApiManagementName() pulumi.StringOutput
- func (o ApiVersionSetOutput) Description() pulumi.StringPtrOutput
- func (o ApiVersionSetOutput) DisplayName() pulumi.StringOutput
- func (ApiVersionSetOutput) ElementType() reflect.Type
- func (o ApiVersionSetOutput) Name() pulumi.StringOutput
- func (o ApiVersionSetOutput) ResourceGroupName() pulumi.StringOutput
- func (o ApiVersionSetOutput) ToApiVersionSetOutput() ApiVersionSetOutput
- func (o ApiVersionSetOutput) ToApiVersionSetOutputWithContext(ctx context.Context) ApiVersionSetOutput
- func (o ApiVersionSetOutput) VersionHeaderName() pulumi.StringPtrOutput
- func (o ApiVersionSetOutput) VersionQueryName() pulumi.StringPtrOutput
- func (o ApiVersionSetOutput) VersioningScheme() pulumi.StringOutput
- type ApiVersionSetState
- type AuthorizationServer
- type AuthorizationServerArgs
- type AuthorizationServerArray
- type AuthorizationServerArrayInput
- type AuthorizationServerArrayOutput
- func (AuthorizationServerArrayOutput) ElementType() reflect.Type
- func (o AuthorizationServerArrayOutput) Index(i pulumi.IntInput) AuthorizationServerOutput
- func (o AuthorizationServerArrayOutput) ToAuthorizationServerArrayOutput() AuthorizationServerArrayOutput
- func (o AuthorizationServerArrayOutput) ToAuthorizationServerArrayOutputWithContext(ctx context.Context) AuthorizationServerArrayOutput
- type AuthorizationServerInput
- type AuthorizationServerMap
- type AuthorizationServerMapInput
- type AuthorizationServerMapOutput
- func (AuthorizationServerMapOutput) ElementType() reflect.Type
- func (o AuthorizationServerMapOutput) MapIndex(k pulumi.StringInput) AuthorizationServerOutput
- func (o AuthorizationServerMapOutput) ToAuthorizationServerMapOutput() AuthorizationServerMapOutput
- func (o AuthorizationServerMapOutput) ToAuthorizationServerMapOutputWithContext(ctx context.Context) AuthorizationServerMapOutput
- type AuthorizationServerOutput
- func (o AuthorizationServerOutput) ApiManagementName() pulumi.StringOutput
- func (o AuthorizationServerOutput) AuthorizationEndpoint() pulumi.StringOutput
- func (o AuthorizationServerOutput) AuthorizationMethods() pulumi.StringArrayOutput
- func (o AuthorizationServerOutput) BearerTokenSendingMethods() pulumi.StringArrayOutput
- func (o AuthorizationServerOutput) ClientAuthenticationMethods() pulumi.StringArrayOutput
- func (o AuthorizationServerOutput) ClientId() pulumi.StringOutput
- func (o AuthorizationServerOutput) ClientRegistrationEndpoint() pulumi.StringOutput
- func (o AuthorizationServerOutput) ClientSecret() pulumi.StringPtrOutput
- func (o AuthorizationServerOutput) DefaultScope() pulumi.StringPtrOutput
- func (o AuthorizationServerOutput) Description() pulumi.StringPtrOutput
- func (o AuthorizationServerOutput) DisplayName() pulumi.StringOutput
- func (AuthorizationServerOutput) ElementType() reflect.Type
- func (o AuthorizationServerOutput) GrantTypes() pulumi.StringArrayOutput
- func (o AuthorizationServerOutput) Name() pulumi.StringOutput
- func (o AuthorizationServerOutput) ResourceGroupName() pulumi.StringOutput
- func (o AuthorizationServerOutput) ResourceOwnerPassword() pulumi.StringPtrOutput
- func (o AuthorizationServerOutput) ResourceOwnerUsername() pulumi.StringPtrOutput
- func (o AuthorizationServerOutput) SupportState() pulumi.BoolPtrOutput
- func (o AuthorizationServerOutput) ToAuthorizationServerOutput() AuthorizationServerOutput
- func (o AuthorizationServerOutput) ToAuthorizationServerOutputWithContext(ctx context.Context) AuthorizationServerOutput
- func (o AuthorizationServerOutput) TokenBodyParameters() AuthorizationServerTokenBodyParameterArrayOutput
- func (o AuthorizationServerOutput) TokenEndpoint() pulumi.StringPtrOutput
- type AuthorizationServerState
- type AuthorizationServerTokenBodyParameter
- type AuthorizationServerTokenBodyParameterArgs
- func (AuthorizationServerTokenBodyParameterArgs) ElementType() reflect.Type
- func (i AuthorizationServerTokenBodyParameterArgs) ToAuthorizationServerTokenBodyParameterOutput() AuthorizationServerTokenBodyParameterOutput
- func (i AuthorizationServerTokenBodyParameterArgs) ToAuthorizationServerTokenBodyParameterOutputWithContext(ctx context.Context) AuthorizationServerTokenBodyParameterOutput
- type AuthorizationServerTokenBodyParameterArray
- func (AuthorizationServerTokenBodyParameterArray) ElementType() reflect.Type
- func (i AuthorizationServerTokenBodyParameterArray) ToAuthorizationServerTokenBodyParameterArrayOutput() AuthorizationServerTokenBodyParameterArrayOutput
- func (i AuthorizationServerTokenBodyParameterArray) ToAuthorizationServerTokenBodyParameterArrayOutputWithContext(ctx context.Context) AuthorizationServerTokenBodyParameterArrayOutput
- type AuthorizationServerTokenBodyParameterArrayInput
- type AuthorizationServerTokenBodyParameterArrayOutput
- func (AuthorizationServerTokenBodyParameterArrayOutput) ElementType() reflect.Type
- func (o AuthorizationServerTokenBodyParameterArrayOutput) Index(i pulumi.IntInput) AuthorizationServerTokenBodyParameterOutput
- func (o AuthorizationServerTokenBodyParameterArrayOutput) ToAuthorizationServerTokenBodyParameterArrayOutput() AuthorizationServerTokenBodyParameterArrayOutput
- func (o AuthorizationServerTokenBodyParameterArrayOutput) ToAuthorizationServerTokenBodyParameterArrayOutputWithContext(ctx context.Context) AuthorizationServerTokenBodyParameterArrayOutput
- type AuthorizationServerTokenBodyParameterInput
- type AuthorizationServerTokenBodyParameterOutput
- func (AuthorizationServerTokenBodyParameterOutput) ElementType() reflect.Type
- func (o AuthorizationServerTokenBodyParameterOutput) Name() pulumi.StringOutput
- func (o AuthorizationServerTokenBodyParameterOutput) ToAuthorizationServerTokenBodyParameterOutput() AuthorizationServerTokenBodyParameterOutput
- func (o AuthorizationServerTokenBodyParameterOutput) ToAuthorizationServerTokenBodyParameterOutputWithContext(ctx context.Context) AuthorizationServerTokenBodyParameterOutput
- func (o AuthorizationServerTokenBodyParameterOutput) Value() pulumi.StringOutput
- type Backend
- type BackendArgs
- type BackendArray
- type BackendArrayInput
- type BackendArrayOutput
- type BackendCredentials
- type BackendCredentialsArgs
- func (BackendCredentialsArgs) ElementType() reflect.Type
- func (i BackendCredentialsArgs) ToBackendCredentialsOutput() BackendCredentialsOutput
- func (i BackendCredentialsArgs) ToBackendCredentialsOutputWithContext(ctx context.Context) BackendCredentialsOutput
- func (i BackendCredentialsArgs) ToBackendCredentialsPtrOutput() BackendCredentialsPtrOutput
- func (i BackendCredentialsArgs) ToBackendCredentialsPtrOutputWithContext(ctx context.Context) BackendCredentialsPtrOutput
- type BackendCredentialsAuthorization
- type BackendCredentialsAuthorizationArgs
- func (BackendCredentialsAuthorizationArgs) ElementType() reflect.Type
- func (i BackendCredentialsAuthorizationArgs) ToBackendCredentialsAuthorizationOutput() BackendCredentialsAuthorizationOutput
- func (i BackendCredentialsAuthorizationArgs) ToBackendCredentialsAuthorizationOutputWithContext(ctx context.Context) BackendCredentialsAuthorizationOutput
- func (i BackendCredentialsAuthorizationArgs) ToBackendCredentialsAuthorizationPtrOutput() BackendCredentialsAuthorizationPtrOutput
- func (i BackendCredentialsAuthorizationArgs) ToBackendCredentialsAuthorizationPtrOutputWithContext(ctx context.Context) BackendCredentialsAuthorizationPtrOutput
- type BackendCredentialsAuthorizationInput
- type BackendCredentialsAuthorizationOutput
- func (BackendCredentialsAuthorizationOutput) ElementType() reflect.Type
- func (o BackendCredentialsAuthorizationOutput) Parameter() pulumi.StringPtrOutput
- func (o BackendCredentialsAuthorizationOutput) Scheme() pulumi.StringPtrOutput
- func (o BackendCredentialsAuthorizationOutput) ToBackendCredentialsAuthorizationOutput() BackendCredentialsAuthorizationOutput
- func (o BackendCredentialsAuthorizationOutput) ToBackendCredentialsAuthorizationOutputWithContext(ctx context.Context) BackendCredentialsAuthorizationOutput
- func (o BackendCredentialsAuthorizationOutput) ToBackendCredentialsAuthorizationPtrOutput() BackendCredentialsAuthorizationPtrOutput
- func (o BackendCredentialsAuthorizationOutput) ToBackendCredentialsAuthorizationPtrOutputWithContext(ctx context.Context) BackendCredentialsAuthorizationPtrOutput
- type BackendCredentialsAuthorizationPtrInput
- type BackendCredentialsAuthorizationPtrOutput
- func (o BackendCredentialsAuthorizationPtrOutput) Elem() BackendCredentialsAuthorizationOutput
- func (BackendCredentialsAuthorizationPtrOutput) ElementType() reflect.Type
- func (o BackendCredentialsAuthorizationPtrOutput) Parameter() pulumi.StringPtrOutput
- func (o BackendCredentialsAuthorizationPtrOutput) Scheme() pulumi.StringPtrOutput
- func (o BackendCredentialsAuthorizationPtrOutput) ToBackendCredentialsAuthorizationPtrOutput() BackendCredentialsAuthorizationPtrOutput
- func (o BackendCredentialsAuthorizationPtrOutput) ToBackendCredentialsAuthorizationPtrOutputWithContext(ctx context.Context) BackendCredentialsAuthorizationPtrOutput
- type BackendCredentialsInput
- type BackendCredentialsOutput
- func (o BackendCredentialsOutput) Authorization() BackendCredentialsAuthorizationPtrOutput
- func (o BackendCredentialsOutput) Certificates() pulumi.StringArrayOutput
- func (BackendCredentialsOutput) ElementType() reflect.Type
- func (o BackendCredentialsOutput) Header() pulumi.StringMapOutput
- func (o BackendCredentialsOutput) Query() pulumi.StringMapOutput
- func (o BackendCredentialsOutput) ToBackendCredentialsOutput() BackendCredentialsOutput
- func (o BackendCredentialsOutput) ToBackendCredentialsOutputWithContext(ctx context.Context) BackendCredentialsOutput
- func (o BackendCredentialsOutput) ToBackendCredentialsPtrOutput() BackendCredentialsPtrOutput
- func (o BackendCredentialsOutput) ToBackendCredentialsPtrOutputWithContext(ctx context.Context) BackendCredentialsPtrOutput
- type BackendCredentialsPtrInput
- type BackendCredentialsPtrOutput
- func (o BackendCredentialsPtrOutput) Authorization() BackendCredentialsAuthorizationPtrOutput
- func (o BackendCredentialsPtrOutput) Certificates() pulumi.StringArrayOutput
- func (o BackendCredentialsPtrOutput) Elem() BackendCredentialsOutput
- func (BackendCredentialsPtrOutput) ElementType() reflect.Type
- func (o BackendCredentialsPtrOutput) Header() pulumi.StringMapOutput
- func (o BackendCredentialsPtrOutput) Query() pulumi.StringMapOutput
- func (o BackendCredentialsPtrOutput) ToBackendCredentialsPtrOutput() BackendCredentialsPtrOutput
- func (o BackendCredentialsPtrOutput) ToBackendCredentialsPtrOutputWithContext(ctx context.Context) BackendCredentialsPtrOutput
- type BackendInput
- type BackendMap
- type BackendMapInput
- type BackendMapOutput
- type BackendOutput
- func (o BackendOutput) ApiManagementName() pulumi.StringOutput
- func (o BackendOutput) Credentials() BackendCredentialsPtrOutput
- func (o BackendOutput) Description() pulumi.StringPtrOutput
- func (BackendOutput) ElementType() reflect.Type
- func (o BackendOutput) Name() pulumi.StringOutput
- func (o BackendOutput) Protocol() pulumi.StringOutput
- func (o BackendOutput) Proxy() BackendProxyPtrOutput
- func (o BackendOutput) ResourceGroupName() pulumi.StringOutput
- func (o BackendOutput) ResourceId() pulumi.StringPtrOutput
- func (o BackendOutput) ServiceFabricCluster() BackendServiceFabricClusterPtrOutput
- func (o BackendOutput) Title() pulumi.StringPtrOutput
- func (o BackendOutput) Tls() BackendTlsPtrOutput
- func (o BackendOutput) ToBackendOutput() BackendOutput
- func (o BackendOutput) ToBackendOutputWithContext(ctx context.Context) BackendOutput
- func (o BackendOutput) Url() pulumi.StringOutput
- type BackendProxy
- type BackendProxyArgs
- func (BackendProxyArgs) ElementType() reflect.Type
- func (i BackendProxyArgs) ToBackendProxyOutput() BackendProxyOutput
- func (i BackendProxyArgs) ToBackendProxyOutputWithContext(ctx context.Context) BackendProxyOutput
- func (i BackendProxyArgs) ToBackendProxyPtrOutput() BackendProxyPtrOutput
- func (i BackendProxyArgs) ToBackendProxyPtrOutputWithContext(ctx context.Context) BackendProxyPtrOutput
- type BackendProxyInput
- type BackendProxyOutput
- func (BackendProxyOutput) ElementType() reflect.Type
- func (o BackendProxyOutput) Password() pulumi.StringPtrOutput
- func (o BackendProxyOutput) ToBackendProxyOutput() BackendProxyOutput
- func (o BackendProxyOutput) ToBackendProxyOutputWithContext(ctx context.Context) BackendProxyOutput
- func (o BackendProxyOutput) ToBackendProxyPtrOutput() BackendProxyPtrOutput
- func (o BackendProxyOutput) ToBackendProxyPtrOutputWithContext(ctx context.Context) BackendProxyPtrOutput
- func (o BackendProxyOutput) Url() pulumi.StringOutput
- func (o BackendProxyOutput) Username() pulumi.StringOutput
- type BackendProxyPtrInput
- type BackendProxyPtrOutput
- func (o BackendProxyPtrOutput) Elem() BackendProxyOutput
- func (BackendProxyPtrOutput) ElementType() reflect.Type
- func (o BackendProxyPtrOutput) Password() pulumi.StringPtrOutput
- func (o BackendProxyPtrOutput) ToBackendProxyPtrOutput() BackendProxyPtrOutput
- func (o BackendProxyPtrOutput) ToBackendProxyPtrOutputWithContext(ctx context.Context) BackendProxyPtrOutput
- func (o BackendProxyPtrOutput) Url() pulumi.StringPtrOutput
- func (o BackendProxyPtrOutput) Username() pulumi.StringPtrOutput
- type BackendServiceFabricCluster
- type BackendServiceFabricClusterArgs
- func (BackendServiceFabricClusterArgs) ElementType() reflect.Type
- func (i BackendServiceFabricClusterArgs) ToBackendServiceFabricClusterOutput() BackendServiceFabricClusterOutput
- func (i BackendServiceFabricClusterArgs) ToBackendServiceFabricClusterOutputWithContext(ctx context.Context) BackendServiceFabricClusterOutput
- func (i BackendServiceFabricClusterArgs) ToBackendServiceFabricClusterPtrOutput() BackendServiceFabricClusterPtrOutput
- func (i BackendServiceFabricClusterArgs) ToBackendServiceFabricClusterPtrOutputWithContext(ctx context.Context) BackendServiceFabricClusterPtrOutput
- type BackendServiceFabricClusterInput
- type BackendServiceFabricClusterOutput
- func (o BackendServiceFabricClusterOutput) ClientCertificateId() pulumi.StringPtrOutput
- func (o BackendServiceFabricClusterOutput) ClientCertificateThumbprint() pulumi.StringPtrOutput
- func (BackendServiceFabricClusterOutput) ElementType() reflect.Type
- func (o BackendServiceFabricClusterOutput) ManagementEndpoints() pulumi.StringArrayOutput
- func (o BackendServiceFabricClusterOutput) MaxPartitionResolutionRetries() pulumi.IntOutput
- func (o BackendServiceFabricClusterOutput) ServerCertificateThumbprints() pulumi.StringArrayOutput
- func (o BackendServiceFabricClusterOutput) ServerX509Names() BackendServiceFabricClusterServerX509NameArrayOutput
- func (o BackendServiceFabricClusterOutput) ToBackendServiceFabricClusterOutput() BackendServiceFabricClusterOutput
- func (o BackendServiceFabricClusterOutput) ToBackendServiceFabricClusterOutputWithContext(ctx context.Context) BackendServiceFabricClusterOutput
- func (o BackendServiceFabricClusterOutput) ToBackendServiceFabricClusterPtrOutput() BackendServiceFabricClusterPtrOutput
- func (o BackendServiceFabricClusterOutput) ToBackendServiceFabricClusterPtrOutputWithContext(ctx context.Context) BackendServiceFabricClusterPtrOutput
- type BackendServiceFabricClusterPtrInput
- type BackendServiceFabricClusterPtrOutput
- func (o BackendServiceFabricClusterPtrOutput) ClientCertificateId() pulumi.StringPtrOutput
- func (o BackendServiceFabricClusterPtrOutput) ClientCertificateThumbprint() pulumi.StringPtrOutput
- func (o BackendServiceFabricClusterPtrOutput) Elem() BackendServiceFabricClusterOutput
- func (BackendServiceFabricClusterPtrOutput) ElementType() reflect.Type
- func (o BackendServiceFabricClusterPtrOutput) ManagementEndpoints() pulumi.StringArrayOutput
- func (o BackendServiceFabricClusterPtrOutput) MaxPartitionResolutionRetries() pulumi.IntPtrOutput
- func (o BackendServiceFabricClusterPtrOutput) ServerCertificateThumbprints() pulumi.StringArrayOutput
- func (o BackendServiceFabricClusterPtrOutput) ServerX509Names() BackendServiceFabricClusterServerX509NameArrayOutput
- func (o BackendServiceFabricClusterPtrOutput) ToBackendServiceFabricClusterPtrOutput() BackendServiceFabricClusterPtrOutput
- func (o BackendServiceFabricClusterPtrOutput) ToBackendServiceFabricClusterPtrOutputWithContext(ctx context.Context) BackendServiceFabricClusterPtrOutput
- type BackendServiceFabricClusterServerX509Name
- type BackendServiceFabricClusterServerX509NameArgs
- func (BackendServiceFabricClusterServerX509NameArgs) ElementType() reflect.Type
- func (i BackendServiceFabricClusterServerX509NameArgs) ToBackendServiceFabricClusterServerX509NameOutput() BackendServiceFabricClusterServerX509NameOutput
- func (i BackendServiceFabricClusterServerX509NameArgs) ToBackendServiceFabricClusterServerX509NameOutputWithContext(ctx context.Context) BackendServiceFabricClusterServerX509NameOutput
- type BackendServiceFabricClusterServerX509NameArray
- func (BackendServiceFabricClusterServerX509NameArray) ElementType() reflect.Type
- func (i BackendServiceFabricClusterServerX509NameArray) ToBackendServiceFabricClusterServerX509NameArrayOutput() BackendServiceFabricClusterServerX509NameArrayOutput
- func (i BackendServiceFabricClusterServerX509NameArray) ToBackendServiceFabricClusterServerX509NameArrayOutputWithContext(ctx context.Context) BackendServiceFabricClusterServerX509NameArrayOutput
- type BackendServiceFabricClusterServerX509NameArrayInput
- type BackendServiceFabricClusterServerX509NameArrayOutput
- func (BackendServiceFabricClusterServerX509NameArrayOutput) ElementType() reflect.Type
- func (o BackendServiceFabricClusterServerX509NameArrayOutput) Index(i pulumi.IntInput) BackendServiceFabricClusterServerX509NameOutput
- func (o BackendServiceFabricClusterServerX509NameArrayOutput) ToBackendServiceFabricClusterServerX509NameArrayOutput() BackendServiceFabricClusterServerX509NameArrayOutput
- func (o BackendServiceFabricClusterServerX509NameArrayOutput) ToBackendServiceFabricClusterServerX509NameArrayOutputWithContext(ctx context.Context) BackendServiceFabricClusterServerX509NameArrayOutput
- type BackendServiceFabricClusterServerX509NameInput
- type BackendServiceFabricClusterServerX509NameOutput
- func (BackendServiceFabricClusterServerX509NameOutput) ElementType() reflect.Type
- func (o BackendServiceFabricClusterServerX509NameOutput) IssuerCertificateThumbprint() pulumi.StringOutput
- func (o BackendServiceFabricClusterServerX509NameOutput) Name() pulumi.StringOutput
- func (o BackendServiceFabricClusterServerX509NameOutput) ToBackendServiceFabricClusterServerX509NameOutput() BackendServiceFabricClusterServerX509NameOutput
- func (o BackendServiceFabricClusterServerX509NameOutput) ToBackendServiceFabricClusterServerX509NameOutputWithContext(ctx context.Context) BackendServiceFabricClusterServerX509NameOutput
- type BackendState
- type BackendTls
- type BackendTlsArgs
- func (BackendTlsArgs) ElementType() reflect.Type
- func (i BackendTlsArgs) ToBackendTlsOutput() BackendTlsOutput
- func (i BackendTlsArgs) ToBackendTlsOutputWithContext(ctx context.Context) BackendTlsOutput
- func (i BackendTlsArgs) ToBackendTlsPtrOutput() BackendTlsPtrOutput
- func (i BackendTlsArgs) ToBackendTlsPtrOutputWithContext(ctx context.Context) BackendTlsPtrOutput
- type BackendTlsInput
- type BackendTlsOutput
- func (BackendTlsOutput) ElementType() reflect.Type
- func (o BackendTlsOutput) ToBackendTlsOutput() BackendTlsOutput
- func (o BackendTlsOutput) ToBackendTlsOutputWithContext(ctx context.Context) BackendTlsOutput
- func (o BackendTlsOutput) ToBackendTlsPtrOutput() BackendTlsPtrOutput
- func (o BackendTlsOutput) ToBackendTlsPtrOutputWithContext(ctx context.Context) BackendTlsPtrOutput
- func (o BackendTlsOutput) ValidateCertificateChain() pulumi.BoolPtrOutput
- func (o BackendTlsOutput) ValidateCertificateName() pulumi.BoolPtrOutput
- type BackendTlsPtrInput
- type BackendTlsPtrOutput
- func (o BackendTlsPtrOutput) Elem() BackendTlsOutput
- func (BackendTlsPtrOutput) ElementType() reflect.Type
- func (o BackendTlsPtrOutput) ToBackendTlsPtrOutput() BackendTlsPtrOutput
- func (o BackendTlsPtrOutput) ToBackendTlsPtrOutputWithContext(ctx context.Context) BackendTlsPtrOutput
- func (o BackendTlsPtrOutput) ValidateCertificateChain() pulumi.BoolPtrOutput
- func (o BackendTlsPtrOutput) ValidateCertificateName() pulumi.BoolPtrOutput
- type Certificate
- type CertificateArgs
- type CertificateArray
- type CertificateArrayInput
- type CertificateArrayOutput
- func (CertificateArrayOutput) ElementType() reflect.Type
- func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
- type CertificateInput
- type CertificateMap
- type CertificateMapInput
- type CertificateMapOutput
- func (CertificateMapOutput) ElementType() reflect.Type
- func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
- func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
- func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
- type CertificateOutput
- func (o CertificateOutput) ApiManagementName() pulumi.StringOutput
- func (o CertificateOutput) Data() pulumi.StringPtrOutput
- func (CertificateOutput) ElementType() reflect.Type
- func (o CertificateOutput) Expiration() pulumi.StringOutput
- func (o CertificateOutput) KeyVaultIdentityClientId() pulumi.StringPtrOutput
- func (o CertificateOutput) KeyVaultSecretId() pulumi.StringPtrOutput
- func (o CertificateOutput) Name() pulumi.StringOutput
- func (o CertificateOutput) Password() pulumi.StringPtrOutput
- func (o CertificateOutput) ResourceGroupName() pulumi.StringOutput
- func (o CertificateOutput) Subject() pulumi.StringOutput
- func (o CertificateOutput) Thumbprint() pulumi.StringOutput
- func (o CertificateOutput) ToCertificateOutput() CertificateOutput
- func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
- type CertificateState
- 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 CustomDomainDeveloperPortal
- type CustomDomainDeveloperPortalArgs
- func (CustomDomainDeveloperPortalArgs) ElementType() reflect.Type
- func (i CustomDomainDeveloperPortalArgs) ToCustomDomainDeveloperPortalOutput() CustomDomainDeveloperPortalOutput
- func (i CustomDomainDeveloperPortalArgs) ToCustomDomainDeveloperPortalOutputWithContext(ctx context.Context) CustomDomainDeveloperPortalOutput
- type CustomDomainDeveloperPortalArray
- func (CustomDomainDeveloperPortalArray) ElementType() reflect.Type
- func (i CustomDomainDeveloperPortalArray) ToCustomDomainDeveloperPortalArrayOutput() CustomDomainDeveloperPortalArrayOutput
- func (i CustomDomainDeveloperPortalArray) ToCustomDomainDeveloperPortalArrayOutputWithContext(ctx context.Context) CustomDomainDeveloperPortalArrayOutput
- type CustomDomainDeveloperPortalArrayInput
- type CustomDomainDeveloperPortalArrayOutput
- func (CustomDomainDeveloperPortalArrayOutput) ElementType() reflect.Type
- func (o CustomDomainDeveloperPortalArrayOutput) Index(i pulumi.IntInput) CustomDomainDeveloperPortalOutput
- func (o CustomDomainDeveloperPortalArrayOutput) ToCustomDomainDeveloperPortalArrayOutput() CustomDomainDeveloperPortalArrayOutput
- func (o CustomDomainDeveloperPortalArrayOutput) ToCustomDomainDeveloperPortalArrayOutputWithContext(ctx context.Context) CustomDomainDeveloperPortalArrayOutput
- type CustomDomainDeveloperPortalInput
- type CustomDomainDeveloperPortalOutput
- func (o CustomDomainDeveloperPortalOutput) Certificate() pulumi.StringPtrOutput
- func (o CustomDomainDeveloperPortalOutput) CertificatePassword() pulumi.StringPtrOutput
- func (o CustomDomainDeveloperPortalOutput) CertificateSource() pulumi.StringPtrOutput
- func (o CustomDomainDeveloperPortalOutput) CertificateStatus() pulumi.StringPtrOutput
- func (CustomDomainDeveloperPortalOutput) ElementType() reflect.Type
- func (o CustomDomainDeveloperPortalOutput) Expiry() pulumi.StringPtrOutput
- func (o CustomDomainDeveloperPortalOutput) HostName() pulumi.StringOutput
- func (o CustomDomainDeveloperPortalOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o CustomDomainDeveloperPortalOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- func (o CustomDomainDeveloperPortalOutput) SslKeyvaultIdentityClientId() pulumi.StringPtrOutput
- func (o CustomDomainDeveloperPortalOutput) Subject() pulumi.StringPtrOutput
- func (o CustomDomainDeveloperPortalOutput) Thumbprint() pulumi.StringPtrOutput
- func (o CustomDomainDeveloperPortalOutput) ToCustomDomainDeveloperPortalOutput() CustomDomainDeveloperPortalOutput
- func (o CustomDomainDeveloperPortalOutput) ToCustomDomainDeveloperPortalOutputWithContext(ctx context.Context) CustomDomainDeveloperPortalOutput
- type CustomDomainGateway
- type CustomDomainGatewayArgs
- type CustomDomainGatewayArray
- type CustomDomainGatewayArrayInput
- type CustomDomainGatewayArrayOutput
- func (CustomDomainGatewayArrayOutput) ElementType() reflect.Type
- func (o CustomDomainGatewayArrayOutput) Index(i pulumi.IntInput) CustomDomainGatewayOutput
- func (o CustomDomainGatewayArrayOutput) ToCustomDomainGatewayArrayOutput() CustomDomainGatewayArrayOutput
- func (o CustomDomainGatewayArrayOutput) ToCustomDomainGatewayArrayOutputWithContext(ctx context.Context) CustomDomainGatewayArrayOutput
- type CustomDomainGatewayInput
- type CustomDomainGatewayOutput
- func (o CustomDomainGatewayOutput) Certificate() pulumi.StringPtrOutput
- func (o CustomDomainGatewayOutput) CertificatePassword() pulumi.StringPtrOutput
- func (o CustomDomainGatewayOutput) CertificateSource() pulumi.StringPtrOutput
- func (o CustomDomainGatewayOutput) CertificateStatus() pulumi.StringPtrOutput
- func (o CustomDomainGatewayOutput) DefaultSslBinding() pulumi.BoolPtrOutput
- func (CustomDomainGatewayOutput) ElementType() reflect.Type
- func (o CustomDomainGatewayOutput) Expiry() pulumi.StringPtrOutput
- func (o CustomDomainGatewayOutput) HostName() pulumi.StringOutput
- func (o CustomDomainGatewayOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o CustomDomainGatewayOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- func (o CustomDomainGatewayOutput) SslKeyvaultIdentityClientId() pulumi.StringPtrOutput
- func (o CustomDomainGatewayOutput) Subject() pulumi.StringPtrOutput
- func (o CustomDomainGatewayOutput) Thumbprint() pulumi.StringPtrOutput
- func (o CustomDomainGatewayOutput) ToCustomDomainGatewayOutput() CustomDomainGatewayOutput
- func (o CustomDomainGatewayOutput) ToCustomDomainGatewayOutputWithContext(ctx context.Context) CustomDomainGatewayOutput
- type CustomDomainInput
- type CustomDomainManagement
- type CustomDomainManagementArgs
- type CustomDomainManagementArray
- func (CustomDomainManagementArray) ElementType() reflect.Type
- func (i CustomDomainManagementArray) ToCustomDomainManagementArrayOutput() CustomDomainManagementArrayOutput
- func (i CustomDomainManagementArray) ToCustomDomainManagementArrayOutputWithContext(ctx context.Context) CustomDomainManagementArrayOutput
- type CustomDomainManagementArrayInput
- type CustomDomainManagementArrayOutput
- func (CustomDomainManagementArrayOutput) ElementType() reflect.Type
- func (o CustomDomainManagementArrayOutput) Index(i pulumi.IntInput) CustomDomainManagementOutput
- func (o CustomDomainManagementArrayOutput) ToCustomDomainManagementArrayOutput() CustomDomainManagementArrayOutput
- func (o CustomDomainManagementArrayOutput) ToCustomDomainManagementArrayOutputWithContext(ctx context.Context) CustomDomainManagementArrayOutput
- type CustomDomainManagementInput
- type CustomDomainManagementOutput
- func (o CustomDomainManagementOutput) Certificate() pulumi.StringPtrOutput
- func (o CustomDomainManagementOutput) CertificatePassword() pulumi.StringPtrOutput
- func (o CustomDomainManagementOutput) CertificateSource() pulumi.StringPtrOutput
- func (o CustomDomainManagementOutput) CertificateStatus() pulumi.StringPtrOutput
- func (CustomDomainManagementOutput) ElementType() reflect.Type
- func (o CustomDomainManagementOutput) Expiry() pulumi.StringPtrOutput
- func (o CustomDomainManagementOutput) HostName() pulumi.StringOutput
- func (o CustomDomainManagementOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o CustomDomainManagementOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- func (o CustomDomainManagementOutput) SslKeyvaultIdentityClientId() pulumi.StringPtrOutput
- func (o CustomDomainManagementOutput) Subject() pulumi.StringPtrOutput
- func (o CustomDomainManagementOutput) Thumbprint() pulumi.StringPtrOutput
- func (o CustomDomainManagementOutput) ToCustomDomainManagementOutput() CustomDomainManagementOutput
- func (o CustomDomainManagementOutput) ToCustomDomainManagementOutputWithContext(ctx context.Context) CustomDomainManagementOutput
- 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) ApiManagementId() pulumi.StringOutput
- func (o CustomDomainOutput) DeveloperPortals() CustomDomainDeveloperPortalArrayOutput
- func (CustomDomainOutput) ElementType() reflect.Type
- func (o CustomDomainOutput) Gateways() CustomDomainGatewayArrayOutput
- func (o CustomDomainOutput) Managements() CustomDomainManagementArrayOutput
- func (o CustomDomainOutput) Portals() CustomDomainPortalArrayOutput
- func (o CustomDomainOutput) Scms() CustomDomainScmArrayOutput
- func (o CustomDomainOutput) ToCustomDomainOutput() CustomDomainOutput
- func (o CustomDomainOutput) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
- type CustomDomainPortal
- type CustomDomainPortalArgs
- type CustomDomainPortalArray
- type CustomDomainPortalArrayInput
- type CustomDomainPortalArrayOutput
- func (CustomDomainPortalArrayOutput) ElementType() reflect.Type
- func (o CustomDomainPortalArrayOutput) Index(i pulumi.IntInput) CustomDomainPortalOutput
- func (o CustomDomainPortalArrayOutput) ToCustomDomainPortalArrayOutput() CustomDomainPortalArrayOutput
- func (o CustomDomainPortalArrayOutput) ToCustomDomainPortalArrayOutputWithContext(ctx context.Context) CustomDomainPortalArrayOutput
- type CustomDomainPortalInput
- type CustomDomainPortalOutput
- func (o CustomDomainPortalOutput) Certificate() pulumi.StringPtrOutput
- func (o CustomDomainPortalOutput) CertificatePassword() pulumi.StringPtrOutput
- func (o CustomDomainPortalOutput) CertificateSource() pulumi.StringPtrOutput
- func (o CustomDomainPortalOutput) CertificateStatus() pulumi.StringPtrOutput
- func (CustomDomainPortalOutput) ElementType() reflect.Type
- func (o CustomDomainPortalOutput) Expiry() pulumi.StringPtrOutput
- func (o CustomDomainPortalOutput) HostName() pulumi.StringOutput
- func (o CustomDomainPortalOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o CustomDomainPortalOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- func (o CustomDomainPortalOutput) SslKeyvaultIdentityClientId() pulumi.StringPtrOutput
- func (o CustomDomainPortalOutput) Subject() pulumi.StringPtrOutput
- func (o CustomDomainPortalOutput) Thumbprint() pulumi.StringPtrOutput
- func (o CustomDomainPortalOutput) ToCustomDomainPortalOutput() CustomDomainPortalOutput
- func (o CustomDomainPortalOutput) ToCustomDomainPortalOutputWithContext(ctx context.Context) CustomDomainPortalOutput
- type CustomDomainScm
- type CustomDomainScmArgs
- type CustomDomainScmArray
- type CustomDomainScmArrayInput
- type CustomDomainScmArrayOutput
- func (CustomDomainScmArrayOutput) ElementType() reflect.Type
- func (o CustomDomainScmArrayOutput) Index(i pulumi.IntInput) CustomDomainScmOutput
- func (o CustomDomainScmArrayOutput) ToCustomDomainScmArrayOutput() CustomDomainScmArrayOutput
- func (o CustomDomainScmArrayOutput) ToCustomDomainScmArrayOutputWithContext(ctx context.Context) CustomDomainScmArrayOutput
- type CustomDomainScmInput
- type CustomDomainScmOutput
- func (o CustomDomainScmOutput) Certificate() pulumi.StringPtrOutput
- func (o CustomDomainScmOutput) CertificatePassword() pulumi.StringPtrOutput
- func (o CustomDomainScmOutput) CertificateSource() pulumi.StringPtrOutput
- func (o CustomDomainScmOutput) CertificateStatus() pulumi.StringPtrOutput
- func (CustomDomainScmOutput) ElementType() reflect.Type
- func (o CustomDomainScmOutput) Expiry() pulumi.StringPtrOutput
- func (o CustomDomainScmOutput) HostName() pulumi.StringOutput
- func (o CustomDomainScmOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o CustomDomainScmOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- func (o CustomDomainScmOutput) SslKeyvaultIdentityClientId() pulumi.StringPtrOutput
- func (o CustomDomainScmOutput) Subject() pulumi.StringPtrOutput
- func (o CustomDomainScmOutput) Thumbprint() pulumi.StringPtrOutput
- func (o CustomDomainScmOutput) ToCustomDomainScmOutput() CustomDomainScmOutput
- func (o CustomDomainScmOutput) ToCustomDomainScmOutputWithContext(ctx context.Context) CustomDomainScmOutput
- type CustomDomainState
- type Diagnostic
- type DiagnosticArgs
- type DiagnosticArray
- type DiagnosticArrayInput
- type DiagnosticArrayOutput
- func (DiagnosticArrayOutput) ElementType() reflect.Type
- func (o DiagnosticArrayOutput) Index(i pulumi.IntInput) DiagnosticOutput
- func (o DiagnosticArrayOutput) ToDiagnosticArrayOutput() DiagnosticArrayOutput
- func (o DiagnosticArrayOutput) ToDiagnosticArrayOutputWithContext(ctx context.Context) DiagnosticArrayOutput
- type DiagnosticBackendRequest
- type DiagnosticBackendRequestArgs
- func (DiagnosticBackendRequestArgs) ElementType() reflect.Type
- func (i DiagnosticBackendRequestArgs) ToDiagnosticBackendRequestOutput() DiagnosticBackendRequestOutput
- func (i DiagnosticBackendRequestArgs) ToDiagnosticBackendRequestOutputWithContext(ctx context.Context) DiagnosticBackendRequestOutput
- func (i DiagnosticBackendRequestArgs) ToDiagnosticBackendRequestPtrOutput() DiagnosticBackendRequestPtrOutput
- func (i DiagnosticBackendRequestArgs) ToDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) DiagnosticBackendRequestPtrOutput
- type DiagnosticBackendRequestDataMasking
- type DiagnosticBackendRequestDataMaskingArgs
- func (DiagnosticBackendRequestDataMaskingArgs) ElementType() reflect.Type
- func (i DiagnosticBackendRequestDataMaskingArgs) ToDiagnosticBackendRequestDataMaskingOutput() DiagnosticBackendRequestDataMaskingOutput
- func (i DiagnosticBackendRequestDataMaskingArgs) ToDiagnosticBackendRequestDataMaskingOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingOutput
- func (i DiagnosticBackendRequestDataMaskingArgs) ToDiagnosticBackendRequestDataMaskingPtrOutput() DiagnosticBackendRequestDataMaskingPtrOutput
- func (i DiagnosticBackendRequestDataMaskingArgs) ToDiagnosticBackendRequestDataMaskingPtrOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingPtrOutput
- type DiagnosticBackendRequestDataMaskingHeader
- type DiagnosticBackendRequestDataMaskingHeaderArgs
- func (DiagnosticBackendRequestDataMaskingHeaderArgs) ElementType() reflect.Type
- func (i DiagnosticBackendRequestDataMaskingHeaderArgs) ToDiagnosticBackendRequestDataMaskingHeaderOutput() DiagnosticBackendRequestDataMaskingHeaderOutput
- func (i DiagnosticBackendRequestDataMaskingHeaderArgs) ToDiagnosticBackendRequestDataMaskingHeaderOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingHeaderOutput
- type DiagnosticBackendRequestDataMaskingHeaderArray
- func (DiagnosticBackendRequestDataMaskingHeaderArray) ElementType() reflect.Type
- func (i DiagnosticBackendRequestDataMaskingHeaderArray) ToDiagnosticBackendRequestDataMaskingHeaderArrayOutput() DiagnosticBackendRequestDataMaskingHeaderArrayOutput
- func (i DiagnosticBackendRequestDataMaskingHeaderArray) ToDiagnosticBackendRequestDataMaskingHeaderArrayOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingHeaderArrayOutput
- type DiagnosticBackendRequestDataMaskingHeaderArrayInput
- type DiagnosticBackendRequestDataMaskingHeaderArrayOutput
- func (DiagnosticBackendRequestDataMaskingHeaderArrayOutput) ElementType() reflect.Type
- func (o DiagnosticBackendRequestDataMaskingHeaderArrayOutput) Index(i pulumi.IntInput) DiagnosticBackendRequestDataMaskingHeaderOutput
- func (o DiagnosticBackendRequestDataMaskingHeaderArrayOutput) ToDiagnosticBackendRequestDataMaskingHeaderArrayOutput() DiagnosticBackendRequestDataMaskingHeaderArrayOutput
- func (o DiagnosticBackendRequestDataMaskingHeaderArrayOutput) ToDiagnosticBackendRequestDataMaskingHeaderArrayOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingHeaderArrayOutput
- type DiagnosticBackendRequestDataMaskingHeaderInput
- type DiagnosticBackendRequestDataMaskingHeaderOutput
- func (DiagnosticBackendRequestDataMaskingHeaderOutput) ElementType() reflect.Type
- func (o DiagnosticBackendRequestDataMaskingHeaderOutput) Mode() pulumi.StringOutput
- func (o DiagnosticBackendRequestDataMaskingHeaderOutput) ToDiagnosticBackendRequestDataMaskingHeaderOutput() DiagnosticBackendRequestDataMaskingHeaderOutput
- func (o DiagnosticBackendRequestDataMaskingHeaderOutput) ToDiagnosticBackendRequestDataMaskingHeaderOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingHeaderOutput
- func (o DiagnosticBackendRequestDataMaskingHeaderOutput) Value() pulumi.StringOutput
- type DiagnosticBackendRequestDataMaskingInput
- type DiagnosticBackendRequestDataMaskingOutput
- func (DiagnosticBackendRequestDataMaskingOutput) ElementType() reflect.Type
- func (o DiagnosticBackendRequestDataMaskingOutput) Headers() DiagnosticBackendRequestDataMaskingHeaderArrayOutput
- func (o DiagnosticBackendRequestDataMaskingOutput) QueryParams() DiagnosticBackendRequestDataMaskingQueryParamArrayOutput
- func (o DiagnosticBackendRequestDataMaskingOutput) ToDiagnosticBackendRequestDataMaskingOutput() DiagnosticBackendRequestDataMaskingOutput
- func (o DiagnosticBackendRequestDataMaskingOutput) ToDiagnosticBackendRequestDataMaskingOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingOutput
- func (o DiagnosticBackendRequestDataMaskingOutput) ToDiagnosticBackendRequestDataMaskingPtrOutput() DiagnosticBackendRequestDataMaskingPtrOutput
- func (o DiagnosticBackendRequestDataMaskingOutput) ToDiagnosticBackendRequestDataMaskingPtrOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingPtrOutput
- type DiagnosticBackendRequestDataMaskingPtrInput
- type DiagnosticBackendRequestDataMaskingPtrOutput
- func (o DiagnosticBackendRequestDataMaskingPtrOutput) Elem() DiagnosticBackendRequestDataMaskingOutput
- func (DiagnosticBackendRequestDataMaskingPtrOutput) ElementType() reflect.Type
- func (o DiagnosticBackendRequestDataMaskingPtrOutput) Headers() DiagnosticBackendRequestDataMaskingHeaderArrayOutput
- func (o DiagnosticBackendRequestDataMaskingPtrOutput) QueryParams() DiagnosticBackendRequestDataMaskingQueryParamArrayOutput
- func (o DiagnosticBackendRequestDataMaskingPtrOutput) ToDiagnosticBackendRequestDataMaskingPtrOutput() DiagnosticBackendRequestDataMaskingPtrOutput
- func (o DiagnosticBackendRequestDataMaskingPtrOutput) ToDiagnosticBackendRequestDataMaskingPtrOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingPtrOutput
- type DiagnosticBackendRequestDataMaskingQueryParam
- type DiagnosticBackendRequestDataMaskingQueryParamArgs
- func (DiagnosticBackendRequestDataMaskingQueryParamArgs) ElementType() reflect.Type
- func (i DiagnosticBackendRequestDataMaskingQueryParamArgs) ToDiagnosticBackendRequestDataMaskingQueryParamOutput() DiagnosticBackendRequestDataMaskingQueryParamOutput
- func (i DiagnosticBackendRequestDataMaskingQueryParamArgs) ToDiagnosticBackendRequestDataMaskingQueryParamOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingQueryParamOutput
- type DiagnosticBackendRequestDataMaskingQueryParamArray
- func (DiagnosticBackendRequestDataMaskingQueryParamArray) ElementType() reflect.Type
- func (i DiagnosticBackendRequestDataMaskingQueryParamArray) ToDiagnosticBackendRequestDataMaskingQueryParamArrayOutput() DiagnosticBackendRequestDataMaskingQueryParamArrayOutput
- func (i DiagnosticBackendRequestDataMaskingQueryParamArray) ToDiagnosticBackendRequestDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingQueryParamArrayOutput
- type DiagnosticBackendRequestDataMaskingQueryParamArrayInput
- type DiagnosticBackendRequestDataMaskingQueryParamArrayOutput
- func (DiagnosticBackendRequestDataMaskingQueryParamArrayOutput) ElementType() reflect.Type
- func (o DiagnosticBackendRequestDataMaskingQueryParamArrayOutput) Index(i pulumi.IntInput) DiagnosticBackendRequestDataMaskingQueryParamOutput
- func (o DiagnosticBackendRequestDataMaskingQueryParamArrayOutput) ToDiagnosticBackendRequestDataMaskingQueryParamArrayOutput() DiagnosticBackendRequestDataMaskingQueryParamArrayOutput
- func (o DiagnosticBackendRequestDataMaskingQueryParamArrayOutput) ToDiagnosticBackendRequestDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingQueryParamArrayOutput
- type DiagnosticBackendRequestDataMaskingQueryParamInput
- type DiagnosticBackendRequestDataMaskingQueryParamOutput
- func (DiagnosticBackendRequestDataMaskingQueryParamOutput) ElementType() reflect.Type
- func (o DiagnosticBackendRequestDataMaskingQueryParamOutput) Mode() pulumi.StringOutput
- func (o DiagnosticBackendRequestDataMaskingQueryParamOutput) ToDiagnosticBackendRequestDataMaskingQueryParamOutput() DiagnosticBackendRequestDataMaskingQueryParamOutput
- func (o DiagnosticBackendRequestDataMaskingQueryParamOutput) ToDiagnosticBackendRequestDataMaskingQueryParamOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingQueryParamOutput
- func (o DiagnosticBackendRequestDataMaskingQueryParamOutput) Value() pulumi.StringOutput
- type DiagnosticBackendRequestInput
- type DiagnosticBackendRequestOutput
- func (o DiagnosticBackendRequestOutput) BodyBytes() pulumi.IntPtrOutput
- func (o DiagnosticBackendRequestOutput) DataMasking() DiagnosticBackendRequestDataMaskingPtrOutput
- func (DiagnosticBackendRequestOutput) ElementType() reflect.Type
- func (o DiagnosticBackendRequestOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o DiagnosticBackendRequestOutput) ToDiagnosticBackendRequestOutput() DiagnosticBackendRequestOutput
- func (o DiagnosticBackendRequestOutput) ToDiagnosticBackendRequestOutputWithContext(ctx context.Context) DiagnosticBackendRequestOutput
- func (o DiagnosticBackendRequestOutput) ToDiagnosticBackendRequestPtrOutput() DiagnosticBackendRequestPtrOutput
- func (o DiagnosticBackendRequestOutput) ToDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) DiagnosticBackendRequestPtrOutput
- type DiagnosticBackendRequestPtrInput
- type DiagnosticBackendRequestPtrOutput
- func (o DiagnosticBackendRequestPtrOutput) BodyBytes() pulumi.IntPtrOutput
- func (o DiagnosticBackendRequestPtrOutput) DataMasking() DiagnosticBackendRequestDataMaskingPtrOutput
- func (o DiagnosticBackendRequestPtrOutput) Elem() DiagnosticBackendRequestOutput
- func (DiagnosticBackendRequestPtrOutput) ElementType() reflect.Type
- func (o DiagnosticBackendRequestPtrOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o DiagnosticBackendRequestPtrOutput) ToDiagnosticBackendRequestPtrOutput() DiagnosticBackendRequestPtrOutput
- func (o DiagnosticBackendRequestPtrOutput) ToDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) DiagnosticBackendRequestPtrOutput
- type DiagnosticBackendResponse
- type DiagnosticBackendResponseArgs
- func (DiagnosticBackendResponseArgs) ElementType() reflect.Type
- func (i DiagnosticBackendResponseArgs) ToDiagnosticBackendResponseOutput() DiagnosticBackendResponseOutput
- func (i DiagnosticBackendResponseArgs) ToDiagnosticBackendResponseOutputWithContext(ctx context.Context) DiagnosticBackendResponseOutput
- func (i DiagnosticBackendResponseArgs) ToDiagnosticBackendResponsePtrOutput() DiagnosticBackendResponsePtrOutput
- func (i DiagnosticBackendResponseArgs) ToDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) DiagnosticBackendResponsePtrOutput
- type DiagnosticBackendResponseDataMasking
- type DiagnosticBackendResponseDataMaskingArgs
- func (DiagnosticBackendResponseDataMaskingArgs) ElementType() reflect.Type
- func (i DiagnosticBackendResponseDataMaskingArgs) ToDiagnosticBackendResponseDataMaskingOutput() DiagnosticBackendResponseDataMaskingOutput
- func (i DiagnosticBackendResponseDataMaskingArgs) ToDiagnosticBackendResponseDataMaskingOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingOutput
- func (i DiagnosticBackendResponseDataMaskingArgs) ToDiagnosticBackendResponseDataMaskingPtrOutput() DiagnosticBackendResponseDataMaskingPtrOutput
- func (i DiagnosticBackendResponseDataMaskingArgs) ToDiagnosticBackendResponseDataMaskingPtrOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingPtrOutput
- type DiagnosticBackendResponseDataMaskingHeader
- type DiagnosticBackendResponseDataMaskingHeaderArgs
- func (DiagnosticBackendResponseDataMaskingHeaderArgs) ElementType() reflect.Type
- func (i DiagnosticBackendResponseDataMaskingHeaderArgs) ToDiagnosticBackendResponseDataMaskingHeaderOutput() DiagnosticBackendResponseDataMaskingHeaderOutput
- func (i DiagnosticBackendResponseDataMaskingHeaderArgs) ToDiagnosticBackendResponseDataMaskingHeaderOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingHeaderOutput
- type DiagnosticBackendResponseDataMaskingHeaderArray
- func (DiagnosticBackendResponseDataMaskingHeaderArray) ElementType() reflect.Type
- func (i DiagnosticBackendResponseDataMaskingHeaderArray) ToDiagnosticBackendResponseDataMaskingHeaderArrayOutput() DiagnosticBackendResponseDataMaskingHeaderArrayOutput
- func (i DiagnosticBackendResponseDataMaskingHeaderArray) ToDiagnosticBackendResponseDataMaskingHeaderArrayOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingHeaderArrayOutput
- type DiagnosticBackendResponseDataMaskingHeaderArrayInput
- type DiagnosticBackendResponseDataMaskingHeaderArrayOutput
- func (DiagnosticBackendResponseDataMaskingHeaderArrayOutput) ElementType() reflect.Type
- func (o DiagnosticBackendResponseDataMaskingHeaderArrayOutput) Index(i pulumi.IntInput) DiagnosticBackendResponseDataMaskingHeaderOutput
- func (o DiagnosticBackendResponseDataMaskingHeaderArrayOutput) ToDiagnosticBackendResponseDataMaskingHeaderArrayOutput() DiagnosticBackendResponseDataMaskingHeaderArrayOutput
- func (o DiagnosticBackendResponseDataMaskingHeaderArrayOutput) ToDiagnosticBackendResponseDataMaskingHeaderArrayOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingHeaderArrayOutput
- type DiagnosticBackendResponseDataMaskingHeaderInput
- type DiagnosticBackendResponseDataMaskingHeaderOutput
- func (DiagnosticBackendResponseDataMaskingHeaderOutput) ElementType() reflect.Type
- func (o DiagnosticBackendResponseDataMaskingHeaderOutput) Mode() pulumi.StringOutput
- func (o DiagnosticBackendResponseDataMaskingHeaderOutput) ToDiagnosticBackendResponseDataMaskingHeaderOutput() DiagnosticBackendResponseDataMaskingHeaderOutput
- func (o DiagnosticBackendResponseDataMaskingHeaderOutput) ToDiagnosticBackendResponseDataMaskingHeaderOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingHeaderOutput
- func (o DiagnosticBackendResponseDataMaskingHeaderOutput) Value() pulumi.StringOutput
- type DiagnosticBackendResponseDataMaskingInput
- type DiagnosticBackendResponseDataMaskingOutput
- func (DiagnosticBackendResponseDataMaskingOutput) ElementType() reflect.Type
- func (o DiagnosticBackendResponseDataMaskingOutput) Headers() DiagnosticBackendResponseDataMaskingHeaderArrayOutput
- func (o DiagnosticBackendResponseDataMaskingOutput) QueryParams() DiagnosticBackendResponseDataMaskingQueryParamArrayOutput
- func (o DiagnosticBackendResponseDataMaskingOutput) ToDiagnosticBackendResponseDataMaskingOutput() DiagnosticBackendResponseDataMaskingOutput
- func (o DiagnosticBackendResponseDataMaskingOutput) ToDiagnosticBackendResponseDataMaskingOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingOutput
- func (o DiagnosticBackendResponseDataMaskingOutput) ToDiagnosticBackendResponseDataMaskingPtrOutput() DiagnosticBackendResponseDataMaskingPtrOutput
- func (o DiagnosticBackendResponseDataMaskingOutput) ToDiagnosticBackendResponseDataMaskingPtrOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingPtrOutput
- type DiagnosticBackendResponseDataMaskingPtrInput
- type DiagnosticBackendResponseDataMaskingPtrOutput
- func (o DiagnosticBackendResponseDataMaskingPtrOutput) Elem() DiagnosticBackendResponseDataMaskingOutput
- func (DiagnosticBackendResponseDataMaskingPtrOutput) ElementType() reflect.Type
- func (o DiagnosticBackendResponseDataMaskingPtrOutput) Headers() DiagnosticBackendResponseDataMaskingHeaderArrayOutput
- func (o DiagnosticBackendResponseDataMaskingPtrOutput) QueryParams() DiagnosticBackendResponseDataMaskingQueryParamArrayOutput
- func (o DiagnosticBackendResponseDataMaskingPtrOutput) ToDiagnosticBackendResponseDataMaskingPtrOutput() DiagnosticBackendResponseDataMaskingPtrOutput
- func (o DiagnosticBackendResponseDataMaskingPtrOutput) ToDiagnosticBackendResponseDataMaskingPtrOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingPtrOutput
- type DiagnosticBackendResponseDataMaskingQueryParam
- type DiagnosticBackendResponseDataMaskingQueryParamArgs
- func (DiagnosticBackendResponseDataMaskingQueryParamArgs) ElementType() reflect.Type
- func (i DiagnosticBackendResponseDataMaskingQueryParamArgs) ToDiagnosticBackendResponseDataMaskingQueryParamOutput() DiagnosticBackendResponseDataMaskingQueryParamOutput
- func (i DiagnosticBackendResponseDataMaskingQueryParamArgs) ToDiagnosticBackendResponseDataMaskingQueryParamOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingQueryParamOutput
- type DiagnosticBackendResponseDataMaskingQueryParamArray
- func (DiagnosticBackendResponseDataMaskingQueryParamArray) ElementType() reflect.Type
- func (i DiagnosticBackendResponseDataMaskingQueryParamArray) ToDiagnosticBackendResponseDataMaskingQueryParamArrayOutput() DiagnosticBackendResponseDataMaskingQueryParamArrayOutput
- func (i DiagnosticBackendResponseDataMaskingQueryParamArray) ToDiagnosticBackendResponseDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingQueryParamArrayOutput
- type DiagnosticBackendResponseDataMaskingQueryParamArrayInput
- type DiagnosticBackendResponseDataMaskingQueryParamArrayOutput
- func (DiagnosticBackendResponseDataMaskingQueryParamArrayOutput) ElementType() reflect.Type
- func (o DiagnosticBackendResponseDataMaskingQueryParamArrayOutput) Index(i pulumi.IntInput) DiagnosticBackendResponseDataMaskingQueryParamOutput
- func (o DiagnosticBackendResponseDataMaskingQueryParamArrayOutput) ToDiagnosticBackendResponseDataMaskingQueryParamArrayOutput() DiagnosticBackendResponseDataMaskingQueryParamArrayOutput
- func (o DiagnosticBackendResponseDataMaskingQueryParamArrayOutput) ToDiagnosticBackendResponseDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingQueryParamArrayOutput
- type DiagnosticBackendResponseDataMaskingQueryParamInput
- type DiagnosticBackendResponseDataMaskingQueryParamOutput
- func (DiagnosticBackendResponseDataMaskingQueryParamOutput) ElementType() reflect.Type
- func (o DiagnosticBackendResponseDataMaskingQueryParamOutput) Mode() pulumi.StringOutput
- func (o DiagnosticBackendResponseDataMaskingQueryParamOutput) ToDiagnosticBackendResponseDataMaskingQueryParamOutput() DiagnosticBackendResponseDataMaskingQueryParamOutput
- func (o DiagnosticBackendResponseDataMaskingQueryParamOutput) ToDiagnosticBackendResponseDataMaskingQueryParamOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingQueryParamOutput
- func (o DiagnosticBackendResponseDataMaskingQueryParamOutput) Value() pulumi.StringOutput
- type DiagnosticBackendResponseInput
- type DiagnosticBackendResponseOutput
- func (o DiagnosticBackendResponseOutput) BodyBytes() pulumi.IntPtrOutput
- func (o DiagnosticBackendResponseOutput) DataMasking() DiagnosticBackendResponseDataMaskingPtrOutput
- func (DiagnosticBackendResponseOutput) ElementType() reflect.Type
- func (o DiagnosticBackendResponseOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o DiagnosticBackendResponseOutput) ToDiagnosticBackendResponseOutput() DiagnosticBackendResponseOutput
- func (o DiagnosticBackendResponseOutput) ToDiagnosticBackendResponseOutputWithContext(ctx context.Context) DiagnosticBackendResponseOutput
- func (o DiagnosticBackendResponseOutput) ToDiagnosticBackendResponsePtrOutput() DiagnosticBackendResponsePtrOutput
- func (o DiagnosticBackendResponseOutput) ToDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) DiagnosticBackendResponsePtrOutput
- type DiagnosticBackendResponsePtrInput
- type DiagnosticBackendResponsePtrOutput
- func (o DiagnosticBackendResponsePtrOutput) BodyBytes() pulumi.IntPtrOutput
- func (o DiagnosticBackendResponsePtrOutput) DataMasking() DiagnosticBackendResponseDataMaskingPtrOutput
- func (o DiagnosticBackendResponsePtrOutput) Elem() DiagnosticBackendResponseOutput
- func (DiagnosticBackendResponsePtrOutput) ElementType() reflect.Type
- func (o DiagnosticBackendResponsePtrOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o DiagnosticBackendResponsePtrOutput) ToDiagnosticBackendResponsePtrOutput() DiagnosticBackendResponsePtrOutput
- func (o DiagnosticBackendResponsePtrOutput) ToDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) DiagnosticBackendResponsePtrOutput
- type DiagnosticFrontendRequest
- type DiagnosticFrontendRequestArgs
- func (DiagnosticFrontendRequestArgs) ElementType() reflect.Type
- func (i DiagnosticFrontendRequestArgs) ToDiagnosticFrontendRequestOutput() DiagnosticFrontendRequestOutput
- func (i DiagnosticFrontendRequestArgs) ToDiagnosticFrontendRequestOutputWithContext(ctx context.Context) DiagnosticFrontendRequestOutput
- func (i DiagnosticFrontendRequestArgs) ToDiagnosticFrontendRequestPtrOutput() DiagnosticFrontendRequestPtrOutput
- func (i DiagnosticFrontendRequestArgs) ToDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) DiagnosticFrontendRequestPtrOutput
- type DiagnosticFrontendRequestDataMasking
- type DiagnosticFrontendRequestDataMaskingArgs
- func (DiagnosticFrontendRequestDataMaskingArgs) ElementType() reflect.Type
- func (i DiagnosticFrontendRequestDataMaskingArgs) ToDiagnosticFrontendRequestDataMaskingOutput() DiagnosticFrontendRequestDataMaskingOutput
- func (i DiagnosticFrontendRequestDataMaskingArgs) ToDiagnosticFrontendRequestDataMaskingOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingOutput
- func (i DiagnosticFrontendRequestDataMaskingArgs) ToDiagnosticFrontendRequestDataMaskingPtrOutput() DiagnosticFrontendRequestDataMaskingPtrOutput
- func (i DiagnosticFrontendRequestDataMaskingArgs) ToDiagnosticFrontendRequestDataMaskingPtrOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingPtrOutput
- type DiagnosticFrontendRequestDataMaskingHeader
- type DiagnosticFrontendRequestDataMaskingHeaderArgs
- func (DiagnosticFrontendRequestDataMaskingHeaderArgs) ElementType() reflect.Type
- func (i DiagnosticFrontendRequestDataMaskingHeaderArgs) ToDiagnosticFrontendRequestDataMaskingHeaderOutput() DiagnosticFrontendRequestDataMaskingHeaderOutput
- func (i DiagnosticFrontendRequestDataMaskingHeaderArgs) ToDiagnosticFrontendRequestDataMaskingHeaderOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingHeaderOutput
- type DiagnosticFrontendRequestDataMaskingHeaderArray
- func (DiagnosticFrontendRequestDataMaskingHeaderArray) ElementType() reflect.Type
- func (i DiagnosticFrontendRequestDataMaskingHeaderArray) ToDiagnosticFrontendRequestDataMaskingHeaderArrayOutput() DiagnosticFrontendRequestDataMaskingHeaderArrayOutput
- func (i DiagnosticFrontendRequestDataMaskingHeaderArray) ToDiagnosticFrontendRequestDataMaskingHeaderArrayOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingHeaderArrayOutput
- type DiagnosticFrontendRequestDataMaskingHeaderArrayInput
- type DiagnosticFrontendRequestDataMaskingHeaderArrayOutput
- func (DiagnosticFrontendRequestDataMaskingHeaderArrayOutput) ElementType() reflect.Type
- func (o DiagnosticFrontendRequestDataMaskingHeaderArrayOutput) Index(i pulumi.IntInput) DiagnosticFrontendRequestDataMaskingHeaderOutput
- func (o DiagnosticFrontendRequestDataMaskingHeaderArrayOutput) ToDiagnosticFrontendRequestDataMaskingHeaderArrayOutput() DiagnosticFrontendRequestDataMaskingHeaderArrayOutput
- func (o DiagnosticFrontendRequestDataMaskingHeaderArrayOutput) ToDiagnosticFrontendRequestDataMaskingHeaderArrayOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingHeaderArrayOutput
- type DiagnosticFrontendRequestDataMaskingHeaderInput
- type DiagnosticFrontendRequestDataMaskingHeaderOutput
- func (DiagnosticFrontendRequestDataMaskingHeaderOutput) ElementType() reflect.Type
- func (o DiagnosticFrontendRequestDataMaskingHeaderOutput) Mode() pulumi.StringOutput
- func (o DiagnosticFrontendRequestDataMaskingHeaderOutput) ToDiagnosticFrontendRequestDataMaskingHeaderOutput() DiagnosticFrontendRequestDataMaskingHeaderOutput
- func (o DiagnosticFrontendRequestDataMaskingHeaderOutput) ToDiagnosticFrontendRequestDataMaskingHeaderOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingHeaderOutput
- func (o DiagnosticFrontendRequestDataMaskingHeaderOutput) Value() pulumi.StringOutput
- type DiagnosticFrontendRequestDataMaskingInput
- type DiagnosticFrontendRequestDataMaskingOutput
- func (DiagnosticFrontendRequestDataMaskingOutput) ElementType() reflect.Type
- func (o DiagnosticFrontendRequestDataMaskingOutput) Headers() DiagnosticFrontendRequestDataMaskingHeaderArrayOutput
- func (o DiagnosticFrontendRequestDataMaskingOutput) QueryParams() DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
- func (o DiagnosticFrontendRequestDataMaskingOutput) ToDiagnosticFrontendRequestDataMaskingOutput() DiagnosticFrontendRequestDataMaskingOutput
- func (o DiagnosticFrontendRequestDataMaskingOutput) ToDiagnosticFrontendRequestDataMaskingOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingOutput
- func (o DiagnosticFrontendRequestDataMaskingOutput) ToDiagnosticFrontendRequestDataMaskingPtrOutput() DiagnosticFrontendRequestDataMaskingPtrOutput
- func (o DiagnosticFrontendRequestDataMaskingOutput) ToDiagnosticFrontendRequestDataMaskingPtrOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingPtrOutput
- type DiagnosticFrontendRequestDataMaskingPtrInput
- type DiagnosticFrontendRequestDataMaskingPtrOutput
- func (o DiagnosticFrontendRequestDataMaskingPtrOutput) Elem() DiagnosticFrontendRequestDataMaskingOutput
- func (DiagnosticFrontendRequestDataMaskingPtrOutput) ElementType() reflect.Type
- func (o DiagnosticFrontendRequestDataMaskingPtrOutput) Headers() DiagnosticFrontendRequestDataMaskingHeaderArrayOutput
- func (o DiagnosticFrontendRequestDataMaskingPtrOutput) QueryParams() DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
- func (o DiagnosticFrontendRequestDataMaskingPtrOutput) ToDiagnosticFrontendRequestDataMaskingPtrOutput() DiagnosticFrontendRequestDataMaskingPtrOutput
- func (o DiagnosticFrontendRequestDataMaskingPtrOutput) ToDiagnosticFrontendRequestDataMaskingPtrOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingPtrOutput
- type DiagnosticFrontendRequestDataMaskingQueryParam
- type DiagnosticFrontendRequestDataMaskingQueryParamArgs
- func (DiagnosticFrontendRequestDataMaskingQueryParamArgs) ElementType() reflect.Type
- func (i DiagnosticFrontendRequestDataMaskingQueryParamArgs) ToDiagnosticFrontendRequestDataMaskingQueryParamOutput() DiagnosticFrontendRequestDataMaskingQueryParamOutput
- func (i DiagnosticFrontendRequestDataMaskingQueryParamArgs) ToDiagnosticFrontendRequestDataMaskingQueryParamOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingQueryParamOutput
- type DiagnosticFrontendRequestDataMaskingQueryParamArray
- func (DiagnosticFrontendRequestDataMaskingQueryParamArray) ElementType() reflect.Type
- func (i DiagnosticFrontendRequestDataMaskingQueryParamArray) ToDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput() DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
- func (i DiagnosticFrontendRequestDataMaskingQueryParamArray) ToDiagnosticFrontendRequestDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
- type DiagnosticFrontendRequestDataMaskingQueryParamArrayInput
- type DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
- func (DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput) ElementType() reflect.Type
- func (o DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput) Index(i pulumi.IntInput) DiagnosticFrontendRequestDataMaskingQueryParamOutput
- func (o DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput) ToDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput() DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
- func (o DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput) ToDiagnosticFrontendRequestDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
- type DiagnosticFrontendRequestDataMaskingQueryParamInput
- type DiagnosticFrontendRequestDataMaskingQueryParamOutput
- func (DiagnosticFrontendRequestDataMaskingQueryParamOutput) ElementType() reflect.Type
- func (o DiagnosticFrontendRequestDataMaskingQueryParamOutput) Mode() pulumi.StringOutput
- func (o DiagnosticFrontendRequestDataMaskingQueryParamOutput) ToDiagnosticFrontendRequestDataMaskingQueryParamOutput() DiagnosticFrontendRequestDataMaskingQueryParamOutput
- func (o DiagnosticFrontendRequestDataMaskingQueryParamOutput) ToDiagnosticFrontendRequestDataMaskingQueryParamOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingQueryParamOutput
- func (o DiagnosticFrontendRequestDataMaskingQueryParamOutput) Value() pulumi.StringOutput
- type DiagnosticFrontendRequestInput
- type DiagnosticFrontendRequestOutput
- func (o DiagnosticFrontendRequestOutput) BodyBytes() pulumi.IntPtrOutput
- func (o DiagnosticFrontendRequestOutput) DataMasking() DiagnosticFrontendRequestDataMaskingPtrOutput
- func (DiagnosticFrontendRequestOutput) ElementType() reflect.Type
- func (o DiagnosticFrontendRequestOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o DiagnosticFrontendRequestOutput) ToDiagnosticFrontendRequestOutput() DiagnosticFrontendRequestOutput
- func (o DiagnosticFrontendRequestOutput) ToDiagnosticFrontendRequestOutputWithContext(ctx context.Context) DiagnosticFrontendRequestOutput
- func (o DiagnosticFrontendRequestOutput) ToDiagnosticFrontendRequestPtrOutput() DiagnosticFrontendRequestPtrOutput
- func (o DiagnosticFrontendRequestOutput) ToDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) DiagnosticFrontendRequestPtrOutput
- type DiagnosticFrontendRequestPtrInput
- type DiagnosticFrontendRequestPtrOutput
- func (o DiagnosticFrontendRequestPtrOutput) BodyBytes() pulumi.IntPtrOutput
- func (o DiagnosticFrontendRequestPtrOutput) DataMasking() DiagnosticFrontendRequestDataMaskingPtrOutput
- func (o DiagnosticFrontendRequestPtrOutput) Elem() DiagnosticFrontendRequestOutput
- func (DiagnosticFrontendRequestPtrOutput) ElementType() reflect.Type
- func (o DiagnosticFrontendRequestPtrOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o DiagnosticFrontendRequestPtrOutput) ToDiagnosticFrontendRequestPtrOutput() DiagnosticFrontendRequestPtrOutput
- func (o DiagnosticFrontendRequestPtrOutput) ToDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) DiagnosticFrontendRequestPtrOutput
- type DiagnosticFrontendResponse
- type DiagnosticFrontendResponseArgs
- func (DiagnosticFrontendResponseArgs) ElementType() reflect.Type
- func (i DiagnosticFrontendResponseArgs) ToDiagnosticFrontendResponseOutput() DiagnosticFrontendResponseOutput
- func (i DiagnosticFrontendResponseArgs) ToDiagnosticFrontendResponseOutputWithContext(ctx context.Context) DiagnosticFrontendResponseOutput
- func (i DiagnosticFrontendResponseArgs) ToDiagnosticFrontendResponsePtrOutput() DiagnosticFrontendResponsePtrOutput
- func (i DiagnosticFrontendResponseArgs) ToDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) DiagnosticFrontendResponsePtrOutput
- type DiagnosticFrontendResponseDataMasking
- type DiagnosticFrontendResponseDataMaskingArgs
- func (DiagnosticFrontendResponseDataMaskingArgs) ElementType() reflect.Type
- func (i DiagnosticFrontendResponseDataMaskingArgs) ToDiagnosticFrontendResponseDataMaskingOutput() DiagnosticFrontendResponseDataMaskingOutput
- func (i DiagnosticFrontendResponseDataMaskingArgs) ToDiagnosticFrontendResponseDataMaskingOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingOutput
- func (i DiagnosticFrontendResponseDataMaskingArgs) ToDiagnosticFrontendResponseDataMaskingPtrOutput() DiagnosticFrontendResponseDataMaskingPtrOutput
- func (i DiagnosticFrontendResponseDataMaskingArgs) ToDiagnosticFrontendResponseDataMaskingPtrOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingPtrOutput
- type DiagnosticFrontendResponseDataMaskingHeader
- type DiagnosticFrontendResponseDataMaskingHeaderArgs
- func (DiagnosticFrontendResponseDataMaskingHeaderArgs) ElementType() reflect.Type
- func (i DiagnosticFrontendResponseDataMaskingHeaderArgs) ToDiagnosticFrontendResponseDataMaskingHeaderOutput() DiagnosticFrontendResponseDataMaskingHeaderOutput
- func (i DiagnosticFrontendResponseDataMaskingHeaderArgs) ToDiagnosticFrontendResponseDataMaskingHeaderOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingHeaderOutput
- type DiagnosticFrontendResponseDataMaskingHeaderArray
- func (DiagnosticFrontendResponseDataMaskingHeaderArray) ElementType() reflect.Type
- func (i DiagnosticFrontendResponseDataMaskingHeaderArray) ToDiagnosticFrontendResponseDataMaskingHeaderArrayOutput() DiagnosticFrontendResponseDataMaskingHeaderArrayOutput
- func (i DiagnosticFrontendResponseDataMaskingHeaderArray) ToDiagnosticFrontendResponseDataMaskingHeaderArrayOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingHeaderArrayOutput
- type DiagnosticFrontendResponseDataMaskingHeaderArrayInput
- type DiagnosticFrontendResponseDataMaskingHeaderArrayOutput
- func (DiagnosticFrontendResponseDataMaskingHeaderArrayOutput) ElementType() reflect.Type
- func (o DiagnosticFrontendResponseDataMaskingHeaderArrayOutput) Index(i pulumi.IntInput) DiagnosticFrontendResponseDataMaskingHeaderOutput
- func (o DiagnosticFrontendResponseDataMaskingHeaderArrayOutput) ToDiagnosticFrontendResponseDataMaskingHeaderArrayOutput() DiagnosticFrontendResponseDataMaskingHeaderArrayOutput
- func (o DiagnosticFrontendResponseDataMaskingHeaderArrayOutput) ToDiagnosticFrontendResponseDataMaskingHeaderArrayOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingHeaderArrayOutput
- type DiagnosticFrontendResponseDataMaskingHeaderInput
- type DiagnosticFrontendResponseDataMaskingHeaderOutput
- func (DiagnosticFrontendResponseDataMaskingHeaderOutput) ElementType() reflect.Type
- func (o DiagnosticFrontendResponseDataMaskingHeaderOutput) Mode() pulumi.StringOutput
- func (o DiagnosticFrontendResponseDataMaskingHeaderOutput) ToDiagnosticFrontendResponseDataMaskingHeaderOutput() DiagnosticFrontendResponseDataMaskingHeaderOutput
- func (o DiagnosticFrontendResponseDataMaskingHeaderOutput) ToDiagnosticFrontendResponseDataMaskingHeaderOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingHeaderOutput
- func (o DiagnosticFrontendResponseDataMaskingHeaderOutput) Value() pulumi.StringOutput
- type DiagnosticFrontendResponseDataMaskingInput
- type DiagnosticFrontendResponseDataMaskingOutput
- func (DiagnosticFrontendResponseDataMaskingOutput) ElementType() reflect.Type
- func (o DiagnosticFrontendResponseDataMaskingOutput) Headers() DiagnosticFrontendResponseDataMaskingHeaderArrayOutput
- func (o DiagnosticFrontendResponseDataMaskingOutput) QueryParams() DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
- func (o DiagnosticFrontendResponseDataMaskingOutput) ToDiagnosticFrontendResponseDataMaskingOutput() DiagnosticFrontendResponseDataMaskingOutput
- func (o DiagnosticFrontendResponseDataMaskingOutput) ToDiagnosticFrontendResponseDataMaskingOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingOutput
- func (o DiagnosticFrontendResponseDataMaskingOutput) ToDiagnosticFrontendResponseDataMaskingPtrOutput() DiagnosticFrontendResponseDataMaskingPtrOutput
- func (o DiagnosticFrontendResponseDataMaskingOutput) ToDiagnosticFrontendResponseDataMaskingPtrOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingPtrOutput
- type DiagnosticFrontendResponseDataMaskingPtrInput
- type DiagnosticFrontendResponseDataMaskingPtrOutput
- func (o DiagnosticFrontendResponseDataMaskingPtrOutput) Elem() DiagnosticFrontendResponseDataMaskingOutput
- func (DiagnosticFrontendResponseDataMaskingPtrOutput) ElementType() reflect.Type
- func (o DiagnosticFrontendResponseDataMaskingPtrOutput) Headers() DiagnosticFrontendResponseDataMaskingHeaderArrayOutput
- func (o DiagnosticFrontendResponseDataMaskingPtrOutput) QueryParams() DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
- func (o DiagnosticFrontendResponseDataMaskingPtrOutput) ToDiagnosticFrontendResponseDataMaskingPtrOutput() DiagnosticFrontendResponseDataMaskingPtrOutput
- func (o DiagnosticFrontendResponseDataMaskingPtrOutput) ToDiagnosticFrontendResponseDataMaskingPtrOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingPtrOutput
- type DiagnosticFrontendResponseDataMaskingQueryParam
- type DiagnosticFrontendResponseDataMaskingQueryParamArgs
- func (DiagnosticFrontendResponseDataMaskingQueryParamArgs) ElementType() reflect.Type
- func (i DiagnosticFrontendResponseDataMaskingQueryParamArgs) ToDiagnosticFrontendResponseDataMaskingQueryParamOutput() DiagnosticFrontendResponseDataMaskingQueryParamOutput
- func (i DiagnosticFrontendResponseDataMaskingQueryParamArgs) ToDiagnosticFrontendResponseDataMaskingQueryParamOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingQueryParamOutput
- type DiagnosticFrontendResponseDataMaskingQueryParamArray
- func (DiagnosticFrontendResponseDataMaskingQueryParamArray) ElementType() reflect.Type
- func (i DiagnosticFrontendResponseDataMaskingQueryParamArray) ToDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput() DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
- func (i DiagnosticFrontendResponseDataMaskingQueryParamArray) ToDiagnosticFrontendResponseDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
- type DiagnosticFrontendResponseDataMaskingQueryParamArrayInput
- type DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
- func (DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput) ElementType() reflect.Type
- func (o DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput) Index(i pulumi.IntInput) DiagnosticFrontendResponseDataMaskingQueryParamOutput
- func (o DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput) ToDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput() DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
- func (o DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput) ToDiagnosticFrontendResponseDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
- type DiagnosticFrontendResponseDataMaskingQueryParamInput
- type DiagnosticFrontendResponseDataMaskingQueryParamOutput
- func (DiagnosticFrontendResponseDataMaskingQueryParamOutput) ElementType() reflect.Type
- func (o DiagnosticFrontendResponseDataMaskingQueryParamOutput) Mode() pulumi.StringOutput
- func (o DiagnosticFrontendResponseDataMaskingQueryParamOutput) ToDiagnosticFrontendResponseDataMaskingQueryParamOutput() DiagnosticFrontendResponseDataMaskingQueryParamOutput
- func (o DiagnosticFrontendResponseDataMaskingQueryParamOutput) ToDiagnosticFrontendResponseDataMaskingQueryParamOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingQueryParamOutput
- func (o DiagnosticFrontendResponseDataMaskingQueryParamOutput) Value() pulumi.StringOutput
- type DiagnosticFrontendResponseInput
- type DiagnosticFrontendResponseOutput
- func (o DiagnosticFrontendResponseOutput) BodyBytes() pulumi.IntPtrOutput
- func (o DiagnosticFrontendResponseOutput) DataMasking() DiagnosticFrontendResponseDataMaskingPtrOutput
- func (DiagnosticFrontendResponseOutput) ElementType() reflect.Type
- func (o DiagnosticFrontendResponseOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o DiagnosticFrontendResponseOutput) ToDiagnosticFrontendResponseOutput() DiagnosticFrontendResponseOutput
- func (o DiagnosticFrontendResponseOutput) ToDiagnosticFrontendResponseOutputWithContext(ctx context.Context) DiagnosticFrontendResponseOutput
- func (o DiagnosticFrontendResponseOutput) ToDiagnosticFrontendResponsePtrOutput() DiagnosticFrontendResponsePtrOutput
- func (o DiagnosticFrontendResponseOutput) ToDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) DiagnosticFrontendResponsePtrOutput
- type DiagnosticFrontendResponsePtrInput
- type DiagnosticFrontendResponsePtrOutput
- func (o DiagnosticFrontendResponsePtrOutput) BodyBytes() pulumi.IntPtrOutput
- func (o DiagnosticFrontendResponsePtrOutput) DataMasking() DiagnosticFrontendResponseDataMaskingPtrOutput
- func (o DiagnosticFrontendResponsePtrOutput) Elem() DiagnosticFrontendResponseOutput
- func (DiagnosticFrontendResponsePtrOutput) ElementType() reflect.Type
- func (o DiagnosticFrontendResponsePtrOutput) HeadersToLogs() pulumi.StringArrayOutput
- func (o DiagnosticFrontendResponsePtrOutput) ToDiagnosticFrontendResponsePtrOutput() DiagnosticFrontendResponsePtrOutput
- func (o DiagnosticFrontendResponsePtrOutput) ToDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) DiagnosticFrontendResponsePtrOutput
- type DiagnosticInput
- type DiagnosticMap
- type DiagnosticMapInput
- type DiagnosticMapOutput
- func (DiagnosticMapOutput) ElementType() reflect.Type
- func (o DiagnosticMapOutput) MapIndex(k pulumi.StringInput) DiagnosticOutput
- func (o DiagnosticMapOutput) ToDiagnosticMapOutput() DiagnosticMapOutput
- func (o DiagnosticMapOutput) ToDiagnosticMapOutputWithContext(ctx context.Context) DiagnosticMapOutput
- type DiagnosticOutput
- func (o DiagnosticOutput) AlwaysLogErrors() pulumi.BoolOutput
- func (o DiagnosticOutput) ApiManagementLoggerId() pulumi.StringOutput
- func (o DiagnosticOutput) ApiManagementName() pulumi.StringOutput
- func (o DiagnosticOutput) BackendRequest() DiagnosticBackendRequestOutput
- func (o DiagnosticOutput) BackendResponse() DiagnosticBackendResponseOutput
- func (DiagnosticOutput) ElementType() reflect.Type
- func (o DiagnosticOutput) FrontendRequest() DiagnosticFrontendRequestOutput
- func (o DiagnosticOutput) FrontendResponse() DiagnosticFrontendResponseOutput
- func (o DiagnosticOutput) HttpCorrelationProtocol() pulumi.StringOutput
- func (o DiagnosticOutput) Identifier() pulumi.StringOutput
- func (o DiagnosticOutput) LogClientIp() pulumi.BoolOutput
- func (o DiagnosticOutput) OperationNameFormat() pulumi.StringPtrOutput
- func (o DiagnosticOutput) ResourceGroupName() pulumi.StringOutput
- func (o DiagnosticOutput) SamplingPercentage() pulumi.Float64Output
- func (o DiagnosticOutput) ToDiagnosticOutput() DiagnosticOutput
- func (o DiagnosticOutput) ToDiagnosticOutputWithContext(ctx context.Context) DiagnosticOutput
- func (o DiagnosticOutput) Verbosity() pulumi.StringOutput
- type DiagnosticState
- type EmailTemplate
- type EmailTemplateArgs
- type EmailTemplateArray
- type EmailTemplateArrayInput
- type EmailTemplateArrayOutput
- func (EmailTemplateArrayOutput) ElementType() reflect.Type
- func (o EmailTemplateArrayOutput) Index(i pulumi.IntInput) EmailTemplateOutput
- func (o EmailTemplateArrayOutput) ToEmailTemplateArrayOutput() EmailTemplateArrayOutput
- func (o EmailTemplateArrayOutput) ToEmailTemplateArrayOutputWithContext(ctx context.Context) EmailTemplateArrayOutput
- type EmailTemplateInput
- type EmailTemplateMap
- type EmailTemplateMapInput
- type EmailTemplateMapOutput
- func (EmailTemplateMapOutput) ElementType() reflect.Type
- func (o EmailTemplateMapOutput) MapIndex(k pulumi.StringInput) EmailTemplateOutput
- func (o EmailTemplateMapOutput) ToEmailTemplateMapOutput() EmailTemplateMapOutput
- func (o EmailTemplateMapOutput) ToEmailTemplateMapOutputWithContext(ctx context.Context) EmailTemplateMapOutput
- type EmailTemplateOutput
- func (o EmailTemplateOutput) ApiManagementName() pulumi.StringOutput
- func (o EmailTemplateOutput) Body() pulumi.StringOutput
- func (o EmailTemplateOutput) Description() pulumi.StringOutput
- func (EmailTemplateOutput) ElementType() reflect.Type
- func (o EmailTemplateOutput) ResourceGroupName() pulumi.StringOutput
- func (o EmailTemplateOutput) Subject() pulumi.StringOutput
- func (o EmailTemplateOutput) TemplateName() pulumi.StringOutput
- func (o EmailTemplateOutput) Title() pulumi.StringOutput
- func (o EmailTemplateOutput) ToEmailTemplateOutput() EmailTemplateOutput
- func (o EmailTemplateOutput) ToEmailTemplateOutputWithContext(ctx context.Context) EmailTemplateOutput
- type EmailTemplateState
- type Gateway
- type GatewayApi
- type GatewayApiArgs
- type GatewayApiArray
- type GatewayApiArrayInput
- type GatewayApiArrayOutput
- func (GatewayApiArrayOutput) ElementType() reflect.Type
- func (o GatewayApiArrayOutput) Index(i pulumi.IntInput) GatewayApiOutput
- func (o GatewayApiArrayOutput) ToGatewayApiArrayOutput() GatewayApiArrayOutput
- func (o GatewayApiArrayOutput) ToGatewayApiArrayOutputWithContext(ctx context.Context) GatewayApiArrayOutput
- type GatewayApiInput
- type GatewayApiMap
- type GatewayApiMapInput
- type GatewayApiMapOutput
- func (GatewayApiMapOutput) ElementType() reflect.Type
- func (o GatewayApiMapOutput) MapIndex(k pulumi.StringInput) GatewayApiOutput
- func (o GatewayApiMapOutput) ToGatewayApiMapOutput() GatewayApiMapOutput
- func (o GatewayApiMapOutput) ToGatewayApiMapOutputWithContext(ctx context.Context) GatewayApiMapOutput
- type GatewayApiOutput
- func (o GatewayApiOutput) ApiId() pulumi.StringOutput
- func (GatewayApiOutput) ElementType() reflect.Type
- func (o GatewayApiOutput) GatewayId() pulumi.StringOutput
- func (o GatewayApiOutput) ToGatewayApiOutput() GatewayApiOutput
- func (o GatewayApiOutput) ToGatewayApiOutputWithContext(ctx context.Context) GatewayApiOutput
- type GatewayApiState
- type GatewayArgs
- type GatewayArray
- type GatewayArrayInput
- type GatewayArrayOutput
- type GatewayCertificateAuthority
- func (*GatewayCertificateAuthority) ElementType() reflect.Type
- func (i *GatewayCertificateAuthority) ToGatewayCertificateAuthorityOutput() GatewayCertificateAuthorityOutput
- func (i *GatewayCertificateAuthority) ToGatewayCertificateAuthorityOutputWithContext(ctx context.Context) GatewayCertificateAuthorityOutput
- type GatewayCertificateAuthorityArgs
- type GatewayCertificateAuthorityArray
- func (GatewayCertificateAuthorityArray) ElementType() reflect.Type
- func (i GatewayCertificateAuthorityArray) ToGatewayCertificateAuthorityArrayOutput() GatewayCertificateAuthorityArrayOutput
- func (i GatewayCertificateAuthorityArray) ToGatewayCertificateAuthorityArrayOutputWithContext(ctx context.Context) GatewayCertificateAuthorityArrayOutput
- type GatewayCertificateAuthorityArrayInput
- type GatewayCertificateAuthorityArrayOutput
- func (GatewayCertificateAuthorityArrayOutput) ElementType() reflect.Type
- func (o GatewayCertificateAuthorityArrayOutput) Index(i pulumi.IntInput) GatewayCertificateAuthorityOutput
- func (o GatewayCertificateAuthorityArrayOutput) ToGatewayCertificateAuthorityArrayOutput() GatewayCertificateAuthorityArrayOutput
- func (o GatewayCertificateAuthorityArrayOutput) ToGatewayCertificateAuthorityArrayOutputWithContext(ctx context.Context) GatewayCertificateAuthorityArrayOutput
- type GatewayCertificateAuthorityInput
- type GatewayCertificateAuthorityMap
- func (GatewayCertificateAuthorityMap) ElementType() reflect.Type
- func (i GatewayCertificateAuthorityMap) ToGatewayCertificateAuthorityMapOutput() GatewayCertificateAuthorityMapOutput
- func (i GatewayCertificateAuthorityMap) ToGatewayCertificateAuthorityMapOutputWithContext(ctx context.Context) GatewayCertificateAuthorityMapOutput
- type GatewayCertificateAuthorityMapInput
- type GatewayCertificateAuthorityMapOutput
- func (GatewayCertificateAuthorityMapOutput) ElementType() reflect.Type
- func (o GatewayCertificateAuthorityMapOutput) MapIndex(k pulumi.StringInput) GatewayCertificateAuthorityOutput
- func (o GatewayCertificateAuthorityMapOutput) ToGatewayCertificateAuthorityMapOutput() GatewayCertificateAuthorityMapOutput
- func (o GatewayCertificateAuthorityMapOutput) ToGatewayCertificateAuthorityMapOutputWithContext(ctx context.Context) GatewayCertificateAuthorityMapOutput
- type GatewayCertificateAuthorityOutput
- func (o GatewayCertificateAuthorityOutput) ApiManagementId() pulumi.StringOutput
- func (o GatewayCertificateAuthorityOutput) CertificateName() pulumi.StringOutput
- func (GatewayCertificateAuthorityOutput) ElementType() reflect.Type
- func (o GatewayCertificateAuthorityOutput) GatewayName() pulumi.StringOutput
- func (o GatewayCertificateAuthorityOutput) IsTrusted() pulumi.BoolPtrOutput
- func (o GatewayCertificateAuthorityOutput) ToGatewayCertificateAuthorityOutput() GatewayCertificateAuthorityOutput
- func (o GatewayCertificateAuthorityOutput) ToGatewayCertificateAuthorityOutputWithContext(ctx context.Context) GatewayCertificateAuthorityOutput
- type GatewayCertificateAuthorityState
- type GatewayHostNameConfiguration
- func (*GatewayHostNameConfiguration) ElementType() reflect.Type
- func (i *GatewayHostNameConfiguration) ToGatewayHostNameConfigurationOutput() GatewayHostNameConfigurationOutput
- func (i *GatewayHostNameConfiguration) ToGatewayHostNameConfigurationOutputWithContext(ctx context.Context) GatewayHostNameConfigurationOutput
- type GatewayHostNameConfigurationArgs
- type GatewayHostNameConfigurationArray
- func (GatewayHostNameConfigurationArray) ElementType() reflect.Type
- func (i GatewayHostNameConfigurationArray) ToGatewayHostNameConfigurationArrayOutput() GatewayHostNameConfigurationArrayOutput
- func (i GatewayHostNameConfigurationArray) ToGatewayHostNameConfigurationArrayOutputWithContext(ctx context.Context) GatewayHostNameConfigurationArrayOutput
- type GatewayHostNameConfigurationArrayInput
- type GatewayHostNameConfigurationArrayOutput
- func (GatewayHostNameConfigurationArrayOutput) ElementType() reflect.Type
- func (o GatewayHostNameConfigurationArrayOutput) Index(i pulumi.IntInput) GatewayHostNameConfigurationOutput
- func (o GatewayHostNameConfigurationArrayOutput) ToGatewayHostNameConfigurationArrayOutput() GatewayHostNameConfigurationArrayOutput
- func (o GatewayHostNameConfigurationArrayOutput) ToGatewayHostNameConfigurationArrayOutputWithContext(ctx context.Context) GatewayHostNameConfigurationArrayOutput
- type GatewayHostNameConfigurationInput
- type GatewayHostNameConfigurationMap
- func (GatewayHostNameConfigurationMap) ElementType() reflect.Type
- func (i GatewayHostNameConfigurationMap) ToGatewayHostNameConfigurationMapOutput() GatewayHostNameConfigurationMapOutput
- func (i GatewayHostNameConfigurationMap) ToGatewayHostNameConfigurationMapOutputWithContext(ctx context.Context) GatewayHostNameConfigurationMapOutput
- type GatewayHostNameConfigurationMapInput
- type GatewayHostNameConfigurationMapOutput
- func (GatewayHostNameConfigurationMapOutput) ElementType() reflect.Type
- func (o GatewayHostNameConfigurationMapOutput) MapIndex(k pulumi.StringInput) GatewayHostNameConfigurationOutput
- func (o GatewayHostNameConfigurationMapOutput) ToGatewayHostNameConfigurationMapOutput() GatewayHostNameConfigurationMapOutput
- func (o GatewayHostNameConfigurationMapOutput) ToGatewayHostNameConfigurationMapOutputWithContext(ctx context.Context) GatewayHostNameConfigurationMapOutput
- type GatewayHostNameConfigurationOutput
- func (o GatewayHostNameConfigurationOutput) ApiManagementId() pulumi.StringOutput
- func (o GatewayHostNameConfigurationOutput) CertificateId() pulumi.StringOutput
- func (GatewayHostNameConfigurationOutput) ElementType() reflect.Type
- func (o GatewayHostNameConfigurationOutput) GatewayName() pulumi.StringOutput
- func (o GatewayHostNameConfigurationOutput) HostName() pulumi.StringOutput
- func (o GatewayHostNameConfigurationOutput) Http2Enabled() pulumi.BoolPtrOutput
- func (o GatewayHostNameConfigurationOutput) Name() pulumi.StringOutput
- func (o GatewayHostNameConfigurationOutput) RequestClientCertificateEnabled() pulumi.BoolPtrOutput
- func (o GatewayHostNameConfigurationOutput) Tls10Enabled() pulumi.BoolPtrOutput
- func (o GatewayHostNameConfigurationOutput) Tls11Enabled() pulumi.BoolPtrOutput
- func (o GatewayHostNameConfigurationOutput) ToGatewayHostNameConfigurationOutput() GatewayHostNameConfigurationOutput
- func (o GatewayHostNameConfigurationOutput) ToGatewayHostNameConfigurationOutputWithContext(ctx context.Context) GatewayHostNameConfigurationOutput
- type GatewayHostNameConfigurationState
- type GatewayInput
- type GatewayLocationData
- type GatewayLocationDataArgs
- func (GatewayLocationDataArgs) ElementType() reflect.Type
- func (i GatewayLocationDataArgs) ToGatewayLocationDataOutput() GatewayLocationDataOutput
- func (i GatewayLocationDataArgs) ToGatewayLocationDataOutputWithContext(ctx context.Context) GatewayLocationDataOutput
- func (i GatewayLocationDataArgs) ToGatewayLocationDataPtrOutput() GatewayLocationDataPtrOutput
- func (i GatewayLocationDataArgs) ToGatewayLocationDataPtrOutputWithContext(ctx context.Context) GatewayLocationDataPtrOutput
- type GatewayLocationDataInput
- type GatewayLocationDataOutput
- func (o GatewayLocationDataOutput) City() pulumi.StringPtrOutput
- func (o GatewayLocationDataOutput) District() pulumi.StringPtrOutput
- func (GatewayLocationDataOutput) ElementType() reflect.Type
- func (o GatewayLocationDataOutput) Name() pulumi.StringOutput
- func (o GatewayLocationDataOutput) Region() pulumi.StringPtrOutput
- func (o GatewayLocationDataOutput) ToGatewayLocationDataOutput() GatewayLocationDataOutput
- func (o GatewayLocationDataOutput) ToGatewayLocationDataOutputWithContext(ctx context.Context) GatewayLocationDataOutput
- func (o GatewayLocationDataOutput) ToGatewayLocationDataPtrOutput() GatewayLocationDataPtrOutput
- func (o GatewayLocationDataOutput) ToGatewayLocationDataPtrOutputWithContext(ctx context.Context) GatewayLocationDataPtrOutput
- type GatewayLocationDataPtrInput
- type GatewayLocationDataPtrOutput
- func (o GatewayLocationDataPtrOutput) City() pulumi.StringPtrOutput
- func (o GatewayLocationDataPtrOutput) District() pulumi.StringPtrOutput
- func (o GatewayLocationDataPtrOutput) Elem() GatewayLocationDataOutput
- func (GatewayLocationDataPtrOutput) ElementType() reflect.Type
- func (o GatewayLocationDataPtrOutput) Name() pulumi.StringPtrOutput
- func (o GatewayLocationDataPtrOutput) Region() pulumi.StringPtrOutput
- func (o GatewayLocationDataPtrOutput) ToGatewayLocationDataPtrOutput() GatewayLocationDataPtrOutput
- func (o GatewayLocationDataPtrOutput) ToGatewayLocationDataPtrOutputWithContext(ctx context.Context) GatewayLocationDataPtrOutput
- type GatewayMap
- type GatewayMapInput
- type GatewayMapOutput
- type GatewayOutput
- func (o GatewayOutput) ApiManagementId() pulumi.StringOutput
- func (o GatewayOutput) Description() pulumi.StringPtrOutput
- func (GatewayOutput) ElementType() reflect.Type
- func (o GatewayOutput) LocationData() GatewayLocationDataOutput
- func (o GatewayOutput) Name() pulumi.StringOutput
- func (o GatewayOutput) ToGatewayOutput() GatewayOutput
- func (o GatewayOutput) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput
- type GatewayState
- type GetApiSubscriptionKeyParameterName
- type GetApiSubscriptionKeyParameterNameArgs
- func (GetApiSubscriptionKeyParameterNameArgs) ElementType() reflect.Type
- func (i GetApiSubscriptionKeyParameterNameArgs) ToGetApiSubscriptionKeyParameterNameOutput() GetApiSubscriptionKeyParameterNameOutput
- func (i GetApiSubscriptionKeyParameterNameArgs) ToGetApiSubscriptionKeyParameterNameOutputWithContext(ctx context.Context) GetApiSubscriptionKeyParameterNameOutput
- type GetApiSubscriptionKeyParameterNameArray
- func (GetApiSubscriptionKeyParameterNameArray) ElementType() reflect.Type
- func (i GetApiSubscriptionKeyParameterNameArray) ToGetApiSubscriptionKeyParameterNameArrayOutput() GetApiSubscriptionKeyParameterNameArrayOutput
- func (i GetApiSubscriptionKeyParameterNameArray) ToGetApiSubscriptionKeyParameterNameArrayOutputWithContext(ctx context.Context) GetApiSubscriptionKeyParameterNameArrayOutput
- type GetApiSubscriptionKeyParameterNameArrayInput
- type GetApiSubscriptionKeyParameterNameArrayOutput
- func (GetApiSubscriptionKeyParameterNameArrayOutput) ElementType() reflect.Type
- func (o GetApiSubscriptionKeyParameterNameArrayOutput) Index(i pulumi.IntInput) GetApiSubscriptionKeyParameterNameOutput
- func (o GetApiSubscriptionKeyParameterNameArrayOutput) ToGetApiSubscriptionKeyParameterNameArrayOutput() GetApiSubscriptionKeyParameterNameArrayOutput
- func (o GetApiSubscriptionKeyParameterNameArrayOutput) ToGetApiSubscriptionKeyParameterNameArrayOutputWithContext(ctx context.Context) GetApiSubscriptionKeyParameterNameArrayOutput
- type GetApiSubscriptionKeyParameterNameInput
- type GetApiSubscriptionKeyParameterNameOutput
- func (GetApiSubscriptionKeyParameterNameOutput) ElementType() reflect.Type
- func (o GetApiSubscriptionKeyParameterNameOutput) Header() pulumi.StringOutput
- func (o GetApiSubscriptionKeyParameterNameOutput) Query() pulumi.StringOutput
- func (o GetApiSubscriptionKeyParameterNameOutput) ToGetApiSubscriptionKeyParameterNameOutput() GetApiSubscriptionKeyParameterNameOutput
- func (o GetApiSubscriptionKeyParameterNameOutput) ToGetApiSubscriptionKeyParameterNameOutputWithContext(ctx context.Context) GetApiSubscriptionKeyParameterNameOutput
- type GetGatewayLocationData
- type GetGatewayLocationDataArgs
- type GetGatewayLocationDataArray
- func (GetGatewayLocationDataArray) ElementType() reflect.Type
- func (i GetGatewayLocationDataArray) ToGetGatewayLocationDataArrayOutput() GetGatewayLocationDataArrayOutput
- func (i GetGatewayLocationDataArray) ToGetGatewayLocationDataArrayOutputWithContext(ctx context.Context) GetGatewayLocationDataArrayOutput
- type GetGatewayLocationDataArrayInput
- type GetGatewayLocationDataArrayOutput
- func (GetGatewayLocationDataArrayOutput) ElementType() reflect.Type
- func (o GetGatewayLocationDataArrayOutput) Index(i pulumi.IntInput) GetGatewayLocationDataOutput
- func (o GetGatewayLocationDataArrayOutput) ToGetGatewayLocationDataArrayOutput() GetGatewayLocationDataArrayOutput
- func (o GetGatewayLocationDataArrayOutput) ToGetGatewayLocationDataArrayOutputWithContext(ctx context.Context) GetGatewayLocationDataArrayOutput
- type GetGatewayLocationDataInput
- type GetGatewayLocationDataOutput
- func (o GetGatewayLocationDataOutput) City() pulumi.StringOutput
- func (o GetGatewayLocationDataOutput) District() pulumi.StringOutput
- func (GetGatewayLocationDataOutput) ElementType() reflect.Type
- func (o GetGatewayLocationDataOutput) Name() pulumi.StringOutput
- func (o GetGatewayLocationDataOutput) Region() pulumi.StringOutput
- func (o GetGatewayLocationDataOutput) ToGetGatewayLocationDataOutput() GetGatewayLocationDataOutput
- func (o GetGatewayLocationDataOutput) ToGetGatewayLocationDataOutputWithContext(ctx context.Context) GetGatewayLocationDataOutput
- type GetServiceAdditionalLocation
- type GetServiceAdditionalLocationArgs
- func (GetServiceAdditionalLocationArgs) ElementType() reflect.Type
- func (i GetServiceAdditionalLocationArgs) ToGetServiceAdditionalLocationOutput() GetServiceAdditionalLocationOutput
- func (i GetServiceAdditionalLocationArgs) ToGetServiceAdditionalLocationOutputWithContext(ctx context.Context) GetServiceAdditionalLocationOutput
- type GetServiceAdditionalLocationArray
- func (GetServiceAdditionalLocationArray) ElementType() reflect.Type
- func (i GetServiceAdditionalLocationArray) ToGetServiceAdditionalLocationArrayOutput() GetServiceAdditionalLocationArrayOutput
- func (i GetServiceAdditionalLocationArray) ToGetServiceAdditionalLocationArrayOutputWithContext(ctx context.Context) GetServiceAdditionalLocationArrayOutput
- type GetServiceAdditionalLocationArrayInput
- type GetServiceAdditionalLocationArrayOutput
- func (GetServiceAdditionalLocationArrayOutput) ElementType() reflect.Type
- func (o GetServiceAdditionalLocationArrayOutput) Index(i pulumi.IntInput) GetServiceAdditionalLocationOutput
- func (o GetServiceAdditionalLocationArrayOutput) ToGetServiceAdditionalLocationArrayOutput() GetServiceAdditionalLocationArrayOutput
- func (o GetServiceAdditionalLocationArrayOutput) ToGetServiceAdditionalLocationArrayOutputWithContext(ctx context.Context) GetServiceAdditionalLocationArrayOutput
- type GetServiceAdditionalLocationInput
- type GetServiceAdditionalLocationOutput
- func (o GetServiceAdditionalLocationOutput) Capacity() pulumi.IntOutput
- func (GetServiceAdditionalLocationOutput) ElementType() reflect.Type
- func (o GetServiceAdditionalLocationOutput) GatewayRegionalUrl() pulumi.StringOutput
- func (o GetServiceAdditionalLocationOutput) Location() pulumi.StringOutput
- func (o GetServiceAdditionalLocationOutput) PrivateIpAddresses() pulumi.StringArrayOutput
- func (o GetServiceAdditionalLocationOutput) PublicIpAddressId() pulumi.StringOutput
- func (o GetServiceAdditionalLocationOutput) PublicIpAddresses() pulumi.StringArrayOutput
- func (o GetServiceAdditionalLocationOutput) ToGetServiceAdditionalLocationOutput() GetServiceAdditionalLocationOutput
- func (o GetServiceAdditionalLocationOutput) ToGetServiceAdditionalLocationOutputWithContext(ctx context.Context) GetServiceAdditionalLocationOutput
- func (o GetServiceAdditionalLocationOutput) Zones() pulumi.StringArrayOutput
- type GetServiceHostnameConfiguration
- type GetServiceHostnameConfigurationArgs
- func (GetServiceHostnameConfigurationArgs) ElementType() reflect.Type
- func (i GetServiceHostnameConfigurationArgs) ToGetServiceHostnameConfigurationOutput() GetServiceHostnameConfigurationOutput
- func (i GetServiceHostnameConfigurationArgs) ToGetServiceHostnameConfigurationOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationOutput
- type GetServiceHostnameConfigurationArray
- func (GetServiceHostnameConfigurationArray) ElementType() reflect.Type
- func (i GetServiceHostnameConfigurationArray) ToGetServiceHostnameConfigurationArrayOutput() GetServiceHostnameConfigurationArrayOutput
- func (i GetServiceHostnameConfigurationArray) ToGetServiceHostnameConfigurationArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationArrayOutput
- type GetServiceHostnameConfigurationArrayInput
- type GetServiceHostnameConfigurationArrayOutput
- func (GetServiceHostnameConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetServiceHostnameConfigurationArrayOutput) Index(i pulumi.IntInput) GetServiceHostnameConfigurationOutput
- func (o GetServiceHostnameConfigurationArrayOutput) ToGetServiceHostnameConfigurationArrayOutput() GetServiceHostnameConfigurationArrayOutput
- func (o GetServiceHostnameConfigurationArrayOutput) ToGetServiceHostnameConfigurationArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationArrayOutput
- type GetServiceHostnameConfigurationDeveloperPortal
- type GetServiceHostnameConfigurationDeveloperPortalArgs
- func (GetServiceHostnameConfigurationDeveloperPortalArgs) ElementType() reflect.Type
- func (i GetServiceHostnameConfigurationDeveloperPortalArgs) ToGetServiceHostnameConfigurationDeveloperPortalOutput() GetServiceHostnameConfigurationDeveloperPortalOutput
- func (i GetServiceHostnameConfigurationDeveloperPortalArgs) ToGetServiceHostnameConfigurationDeveloperPortalOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationDeveloperPortalOutput
- type GetServiceHostnameConfigurationDeveloperPortalArray
- func (GetServiceHostnameConfigurationDeveloperPortalArray) ElementType() reflect.Type
- func (i GetServiceHostnameConfigurationDeveloperPortalArray) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutput() GetServiceHostnameConfigurationDeveloperPortalArrayOutput
- func (i GetServiceHostnameConfigurationDeveloperPortalArray) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationDeveloperPortalArrayOutput
- type GetServiceHostnameConfigurationDeveloperPortalArrayInput
- type GetServiceHostnameConfigurationDeveloperPortalArrayOutput
- func (GetServiceHostnameConfigurationDeveloperPortalArrayOutput) ElementType() reflect.Type
- func (o GetServiceHostnameConfigurationDeveloperPortalArrayOutput) Index(i pulumi.IntInput) GetServiceHostnameConfigurationDeveloperPortalOutput
- func (o GetServiceHostnameConfigurationDeveloperPortalArrayOutput) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutput() GetServiceHostnameConfigurationDeveloperPortalArrayOutput
- func (o GetServiceHostnameConfigurationDeveloperPortalArrayOutput) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationDeveloperPortalArrayOutput
- type GetServiceHostnameConfigurationDeveloperPortalInput
- type GetServiceHostnameConfigurationDeveloperPortalOutput
- func (GetServiceHostnameConfigurationDeveloperPortalOutput) ElementType() reflect.Type
- func (o GetServiceHostnameConfigurationDeveloperPortalOutput) HostName() pulumi.StringOutput
- func (o GetServiceHostnameConfigurationDeveloperPortalOutput) KeyVaultId() pulumi.StringOutput
- func (o GetServiceHostnameConfigurationDeveloperPortalOutput) NegotiateClientCertificate() pulumi.BoolOutput
- func (o GetServiceHostnameConfigurationDeveloperPortalOutput) ToGetServiceHostnameConfigurationDeveloperPortalOutput() GetServiceHostnameConfigurationDeveloperPortalOutput
- func (o GetServiceHostnameConfigurationDeveloperPortalOutput) ToGetServiceHostnameConfigurationDeveloperPortalOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationDeveloperPortalOutput
- type GetServiceHostnameConfigurationInput
- type GetServiceHostnameConfigurationManagement
- type GetServiceHostnameConfigurationManagementArgs
- func (GetServiceHostnameConfigurationManagementArgs) ElementType() reflect.Type
- func (i GetServiceHostnameConfigurationManagementArgs) ToGetServiceHostnameConfigurationManagementOutput() GetServiceHostnameConfigurationManagementOutput
- func (i GetServiceHostnameConfigurationManagementArgs) ToGetServiceHostnameConfigurationManagementOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationManagementOutput
- type GetServiceHostnameConfigurationManagementArray
- func (GetServiceHostnameConfigurationManagementArray) ElementType() reflect.Type
- func (i GetServiceHostnameConfigurationManagementArray) ToGetServiceHostnameConfigurationManagementArrayOutput() GetServiceHostnameConfigurationManagementArrayOutput
- func (i GetServiceHostnameConfigurationManagementArray) ToGetServiceHostnameConfigurationManagementArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationManagementArrayOutput
- type GetServiceHostnameConfigurationManagementArrayInput
- type GetServiceHostnameConfigurationManagementArrayOutput
- func (GetServiceHostnameConfigurationManagementArrayOutput) ElementType() reflect.Type
- func (o GetServiceHostnameConfigurationManagementArrayOutput) Index(i pulumi.IntInput) GetServiceHostnameConfigurationManagementOutput
- func (o GetServiceHostnameConfigurationManagementArrayOutput) ToGetServiceHostnameConfigurationManagementArrayOutput() GetServiceHostnameConfigurationManagementArrayOutput
- func (o GetServiceHostnameConfigurationManagementArrayOutput) ToGetServiceHostnameConfigurationManagementArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationManagementArrayOutput
- type GetServiceHostnameConfigurationManagementInput
- type GetServiceHostnameConfigurationManagementOutput
- func (GetServiceHostnameConfigurationManagementOutput) ElementType() reflect.Type
- func (o GetServiceHostnameConfigurationManagementOutput) HostName() pulumi.StringOutput
- func (o GetServiceHostnameConfigurationManagementOutput) KeyVaultId() pulumi.StringOutput
- func (o GetServiceHostnameConfigurationManagementOutput) NegotiateClientCertificate() pulumi.BoolOutput
- func (o GetServiceHostnameConfigurationManagementOutput) ToGetServiceHostnameConfigurationManagementOutput() GetServiceHostnameConfigurationManagementOutput
- func (o GetServiceHostnameConfigurationManagementOutput) ToGetServiceHostnameConfigurationManagementOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationManagementOutput
- type GetServiceHostnameConfigurationOutput
- func (o GetServiceHostnameConfigurationOutput) DeveloperPortals() GetServiceHostnameConfigurationDeveloperPortalArrayOutput
- func (GetServiceHostnameConfigurationOutput) ElementType() reflect.Type
- func (o GetServiceHostnameConfigurationOutput) Managements() GetServiceHostnameConfigurationManagementArrayOutput
- func (o GetServiceHostnameConfigurationOutput) Portals() GetServiceHostnameConfigurationPortalArrayOutput
- func (o GetServiceHostnameConfigurationOutput) Proxies() GetServiceHostnameConfigurationProxyArrayOutput
- func (o GetServiceHostnameConfigurationOutput) Scms() GetServiceHostnameConfigurationScmArrayOutput
- func (o GetServiceHostnameConfigurationOutput) ToGetServiceHostnameConfigurationOutput() GetServiceHostnameConfigurationOutput
- func (o GetServiceHostnameConfigurationOutput) ToGetServiceHostnameConfigurationOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationOutput
- type GetServiceHostnameConfigurationPortal
- type GetServiceHostnameConfigurationPortalArgs
- func (GetServiceHostnameConfigurationPortalArgs) ElementType() reflect.Type
- func (i GetServiceHostnameConfigurationPortalArgs) ToGetServiceHostnameConfigurationPortalOutput() GetServiceHostnameConfigurationPortalOutput
- func (i GetServiceHostnameConfigurationPortalArgs) ToGetServiceHostnameConfigurationPortalOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationPortalOutput
- type GetServiceHostnameConfigurationPortalArray
- func (GetServiceHostnameConfigurationPortalArray) ElementType() reflect.Type
- func (i GetServiceHostnameConfigurationPortalArray) ToGetServiceHostnameConfigurationPortalArrayOutput() GetServiceHostnameConfigurationPortalArrayOutput
- func (i GetServiceHostnameConfigurationPortalArray) ToGetServiceHostnameConfigurationPortalArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationPortalArrayOutput
- type GetServiceHostnameConfigurationPortalArrayInput
- type GetServiceHostnameConfigurationPortalArrayOutput
- func (GetServiceHostnameConfigurationPortalArrayOutput) ElementType() reflect.Type
- func (o GetServiceHostnameConfigurationPortalArrayOutput) Index(i pulumi.IntInput) GetServiceHostnameConfigurationPortalOutput
- func (o GetServiceHostnameConfigurationPortalArrayOutput) ToGetServiceHostnameConfigurationPortalArrayOutput() GetServiceHostnameConfigurationPortalArrayOutput
- func (o GetServiceHostnameConfigurationPortalArrayOutput) ToGetServiceHostnameConfigurationPortalArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationPortalArrayOutput
- type GetServiceHostnameConfigurationPortalInput
- type GetServiceHostnameConfigurationPortalOutput
- func (GetServiceHostnameConfigurationPortalOutput) ElementType() reflect.Type
- func (o GetServiceHostnameConfigurationPortalOutput) HostName() pulumi.StringOutput
- func (o GetServiceHostnameConfigurationPortalOutput) KeyVaultId() pulumi.StringOutput
- func (o GetServiceHostnameConfigurationPortalOutput) NegotiateClientCertificate() pulumi.BoolOutput
- func (o GetServiceHostnameConfigurationPortalOutput) ToGetServiceHostnameConfigurationPortalOutput() GetServiceHostnameConfigurationPortalOutput
- func (o GetServiceHostnameConfigurationPortalOutput) ToGetServiceHostnameConfigurationPortalOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationPortalOutput
- type GetServiceHostnameConfigurationProxy
- type GetServiceHostnameConfigurationProxyArgs
- func (GetServiceHostnameConfigurationProxyArgs) ElementType() reflect.Type
- func (i GetServiceHostnameConfigurationProxyArgs) ToGetServiceHostnameConfigurationProxyOutput() GetServiceHostnameConfigurationProxyOutput
- func (i GetServiceHostnameConfigurationProxyArgs) ToGetServiceHostnameConfigurationProxyOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationProxyOutput
- type GetServiceHostnameConfigurationProxyArray
- func (GetServiceHostnameConfigurationProxyArray) ElementType() reflect.Type
- func (i GetServiceHostnameConfigurationProxyArray) ToGetServiceHostnameConfigurationProxyArrayOutput() GetServiceHostnameConfigurationProxyArrayOutput
- func (i GetServiceHostnameConfigurationProxyArray) ToGetServiceHostnameConfigurationProxyArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationProxyArrayOutput
- type GetServiceHostnameConfigurationProxyArrayInput
- type GetServiceHostnameConfigurationProxyArrayOutput
- func (GetServiceHostnameConfigurationProxyArrayOutput) ElementType() reflect.Type
- func (o GetServiceHostnameConfigurationProxyArrayOutput) Index(i pulumi.IntInput) GetServiceHostnameConfigurationProxyOutput
- func (o GetServiceHostnameConfigurationProxyArrayOutput) ToGetServiceHostnameConfigurationProxyArrayOutput() GetServiceHostnameConfigurationProxyArrayOutput
- func (o GetServiceHostnameConfigurationProxyArrayOutput) ToGetServiceHostnameConfigurationProxyArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationProxyArrayOutput
- type GetServiceHostnameConfigurationProxyInput
- type GetServiceHostnameConfigurationProxyOutput
- func (o GetServiceHostnameConfigurationProxyOutput) DefaultSslBinding() pulumi.BoolOutput
- func (GetServiceHostnameConfigurationProxyOutput) ElementType() reflect.Type
- func (o GetServiceHostnameConfigurationProxyOutput) HostName() pulumi.StringOutput
- func (o GetServiceHostnameConfigurationProxyOutput) KeyVaultId() pulumi.StringOutput
- func (o GetServiceHostnameConfigurationProxyOutput) NegotiateClientCertificate() pulumi.BoolOutput
- func (o GetServiceHostnameConfigurationProxyOutput) ToGetServiceHostnameConfigurationProxyOutput() GetServiceHostnameConfigurationProxyOutput
- func (o GetServiceHostnameConfigurationProxyOutput) ToGetServiceHostnameConfigurationProxyOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationProxyOutput
- type GetServiceHostnameConfigurationScm
- type GetServiceHostnameConfigurationScmArgs
- func (GetServiceHostnameConfigurationScmArgs) ElementType() reflect.Type
- func (i GetServiceHostnameConfigurationScmArgs) ToGetServiceHostnameConfigurationScmOutput() GetServiceHostnameConfigurationScmOutput
- func (i GetServiceHostnameConfigurationScmArgs) ToGetServiceHostnameConfigurationScmOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationScmOutput
- type GetServiceHostnameConfigurationScmArray
- func (GetServiceHostnameConfigurationScmArray) ElementType() reflect.Type
- func (i GetServiceHostnameConfigurationScmArray) ToGetServiceHostnameConfigurationScmArrayOutput() GetServiceHostnameConfigurationScmArrayOutput
- func (i GetServiceHostnameConfigurationScmArray) ToGetServiceHostnameConfigurationScmArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationScmArrayOutput
- type GetServiceHostnameConfigurationScmArrayInput
- type GetServiceHostnameConfigurationScmArrayOutput
- func (GetServiceHostnameConfigurationScmArrayOutput) ElementType() reflect.Type
- func (o GetServiceHostnameConfigurationScmArrayOutput) Index(i pulumi.IntInput) GetServiceHostnameConfigurationScmOutput
- func (o GetServiceHostnameConfigurationScmArrayOutput) ToGetServiceHostnameConfigurationScmArrayOutput() GetServiceHostnameConfigurationScmArrayOutput
- func (o GetServiceHostnameConfigurationScmArrayOutput) ToGetServiceHostnameConfigurationScmArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationScmArrayOutput
- type GetServiceHostnameConfigurationScmInput
- type GetServiceHostnameConfigurationScmOutput
- func (GetServiceHostnameConfigurationScmOutput) ElementType() reflect.Type
- func (o GetServiceHostnameConfigurationScmOutput) HostName() pulumi.StringOutput
- func (o GetServiceHostnameConfigurationScmOutput) KeyVaultId() pulumi.StringOutput
- func (o GetServiceHostnameConfigurationScmOutput) NegotiateClientCertificate() pulumi.BoolOutput
- func (o GetServiceHostnameConfigurationScmOutput) ToGetServiceHostnameConfigurationScmOutput() GetServiceHostnameConfigurationScmOutput
- func (o GetServiceHostnameConfigurationScmOutput) ToGetServiceHostnameConfigurationScmOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationScmOutput
- type GetServiceIdentity
- type GetServiceIdentityArgs
- type GetServiceIdentityArray
- type GetServiceIdentityArrayInput
- type GetServiceIdentityArrayOutput
- func (GetServiceIdentityArrayOutput) ElementType() reflect.Type
- func (o GetServiceIdentityArrayOutput) Index(i pulumi.IntInput) GetServiceIdentityOutput
- func (o GetServiceIdentityArrayOutput) ToGetServiceIdentityArrayOutput() GetServiceIdentityArrayOutput
- func (o GetServiceIdentityArrayOutput) ToGetServiceIdentityArrayOutputWithContext(ctx context.Context) GetServiceIdentityArrayOutput
- type GetServiceIdentityInput
- type GetServiceIdentityOutput
- func (GetServiceIdentityOutput) ElementType() reflect.Type
- func (o GetServiceIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o GetServiceIdentityOutput) PrincipalId() pulumi.StringOutput
- func (o GetServiceIdentityOutput) TenantId() pulumi.StringOutput
- func (o GetServiceIdentityOutput) ToGetServiceIdentityOutput() GetServiceIdentityOutput
- func (o GetServiceIdentityOutput) ToGetServiceIdentityOutputWithContext(ctx context.Context) GetServiceIdentityOutput
- func (o GetServiceIdentityOutput) Type() pulumi.StringOutput
- type GetServiceTenantAccess
- type GetServiceTenantAccessArgs
- type GetServiceTenantAccessArray
- func (GetServiceTenantAccessArray) ElementType() reflect.Type
- func (i GetServiceTenantAccessArray) ToGetServiceTenantAccessArrayOutput() GetServiceTenantAccessArrayOutput
- func (i GetServiceTenantAccessArray) ToGetServiceTenantAccessArrayOutputWithContext(ctx context.Context) GetServiceTenantAccessArrayOutput
- type GetServiceTenantAccessArrayInput
- type GetServiceTenantAccessArrayOutput
- func (GetServiceTenantAccessArrayOutput) ElementType() reflect.Type
- func (o GetServiceTenantAccessArrayOutput) Index(i pulumi.IntInput) GetServiceTenantAccessOutput
- func (o GetServiceTenantAccessArrayOutput) ToGetServiceTenantAccessArrayOutput() GetServiceTenantAccessArrayOutput
- func (o GetServiceTenantAccessArrayOutput) ToGetServiceTenantAccessArrayOutputWithContext(ctx context.Context) GetServiceTenantAccessArrayOutput
- type GetServiceTenantAccessInput
- type GetServiceTenantAccessOutput
- func (GetServiceTenantAccessOutput) ElementType() reflect.Type
- func (o GetServiceTenantAccessOutput) Enabled() pulumi.BoolOutput
- func (o GetServiceTenantAccessOutput) PrimaryKey() pulumi.StringOutput
- func (o GetServiceTenantAccessOutput) SecondaryKey() pulumi.StringOutput
- func (o GetServiceTenantAccessOutput) TenantId() pulumi.StringOutput
- func (o GetServiceTenantAccessOutput) ToGetServiceTenantAccessOutput() GetServiceTenantAccessOutput
- func (o GetServiceTenantAccessOutput) ToGetServiceTenantAccessOutputWithContext(ctx context.Context) GetServiceTenantAccessOutput
- type GlobalSchema
- type GlobalSchemaArgs
- type GlobalSchemaArray
- type GlobalSchemaArrayInput
- type GlobalSchemaArrayOutput
- func (GlobalSchemaArrayOutput) ElementType() reflect.Type
- func (o GlobalSchemaArrayOutput) Index(i pulumi.IntInput) GlobalSchemaOutput
- func (o GlobalSchemaArrayOutput) ToGlobalSchemaArrayOutput() GlobalSchemaArrayOutput
- func (o GlobalSchemaArrayOutput) ToGlobalSchemaArrayOutputWithContext(ctx context.Context) GlobalSchemaArrayOutput
- type GlobalSchemaInput
- type GlobalSchemaMap
- type GlobalSchemaMapInput
- type GlobalSchemaMapOutput
- func (GlobalSchemaMapOutput) ElementType() reflect.Type
- func (o GlobalSchemaMapOutput) MapIndex(k pulumi.StringInput) GlobalSchemaOutput
- func (o GlobalSchemaMapOutput) ToGlobalSchemaMapOutput() GlobalSchemaMapOutput
- func (o GlobalSchemaMapOutput) ToGlobalSchemaMapOutputWithContext(ctx context.Context) GlobalSchemaMapOutput
- type GlobalSchemaOutput
- func (o GlobalSchemaOutput) ApiManagementName() pulumi.StringOutput
- func (o GlobalSchemaOutput) Description() pulumi.StringPtrOutput
- func (GlobalSchemaOutput) ElementType() reflect.Type
- func (o GlobalSchemaOutput) ResourceGroupName() pulumi.StringOutput
- func (o GlobalSchemaOutput) SchemaId() pulumi.StringOutput
- func (o GlobalSchemaOutput) ToGlobalSchemaOutput() GlobalSchemaOutput
- func (o GlobalSchemaOutput) ToGlobalSchemaOutputWithContext(ctx context.Context) GlobalSchemaOutput
- func (o GlobalSchemaOutput) Type() pulumi.StringOutput
- func (o GlobalSchemaOutput) Value() pulumi.StringOutput
- type GlobalSchemaState
- type Group
- type GroupArgs
- type GroupArray
- type GroupArrayInput
- type GroupArrayOutput
- type GroupInput
- type GroupMap
- type GroupMapInput
- type GroupMapOutput
- type GroupOutput
- func (o GroupOutput) ApiManagementName() pulumi.StringOutput
- func (o GroupOutput) Description() pulumi.StringPtrOutput
- func (o GroupOutput) DisplayName() pulumi.StringOutput
- func (GroupOutput) ElementType() reflect.Type
- func (o GroupOutput) ExternalId() pulumi.StringPtrOutput
- func (o GroupOutput) Name() pulumi.StringOutput
- func (o GroupOutput) ResourceGroupName() pulumi.StringOutput
- func (o GroupOutput) ToGroupOutput() GroupOutput
- func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
- func (o GroupOutput) Type() pulumi.StringPtrOutput
- type GroupState
- type GroupUser
- type GroupUserArgs
- type GroupUserArray
- type GroupUserArrayInput
- type GroupUserArrayOutput
- func (GroupUserArrayOutput) ElementType() reflect.Type
- func (o GroupUserArrayOutput) Index(i pulumi.IntInput) GroupUserOutput
- func (o GroupUserArrayOutput) ToGroupUserArrayOutput() GroupUserArrayOutput
- func (o GroupUserArrayOutput) ToGroupUserArrayOutputWithContext(ctx context.Context) GroupUserArrayOutput
- type GroupUserInput
- type GroupUserMap
- type GroupUserMapInput
- type GroupUserMapOutput
- type GroupUserOutput
- func (o GroupUserOutput) ApiManagementName() pulumi.StringOutput
- func (GroupUserOutput) ElementType() reflect.Type
- func (o GroupUserOutput) GroupName() pulumi.StringOutput
- func (o GroupUserOutput) ResourceGroupName() pulumi.StringOutput
- func (o GroupUserOutput) ToGroupUserOutput() GroupUserOutput
- func (o GroupUserOutput) ToGroupUserOutputWithContext(ctx context.Context) GroupUserOutput
- func (o GroupUserOutput) UserId() pulumi.StringOutput
- type GroupUserState
- type IdentityProviderAad
- type IdentityProviderAadArgs
- type IdentityProviderAadArray
- type IdentityProviderAadArrayInput
- type IdentityProviderAadArrayOutput
- func (IdentityProviderAadArrayOutput) ElementType() reflect.Type
- func (o IdentityProviderAadArrayOutput) Index(i pulumi.IntInput) IdentityProviderAadOutput
- func (o IdentityProviderAadArrayOutput) ToIdentityProviderAadArrayOutput() IdentityProviderAadArrayOutput
- func (o IdentityProviderAadArrayOutput) ToIdentityProviderAadArrayOutputWithContext(ctx context.Context) IdentityProviderAadArrayOutput
- type IdentityProviderAadInput
- type IdentityProviderAadMap
- type IdentityProviderAadMapInput
- type IdentityProviderAadMapOutput
- func (IdentityProviderAadMapOutput) ElementType() reflect.Type
- func (o IdentityProviderAadMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderAadOutput
- func (o IdentityProviderAadMapOutput) ToIdentityProviderAadMapOutput() IdentityProviderAadMapOutput
- func (o IdentityProviderAadMapOutput) ToIdentityProviderAadMapOutputWithContext(ctx context.Context) IdentityProviderAadMapOutput
- type IdentityProviderAadOutput
- func (o IdentityProviderAadOutput) AllowedTenants() pulumi.StringArrayOutput
- func (o IdentityProviderAadOutput) ApiManagementName() pulumi.StringOutput
- func (o IdentityProviderAadOutput) ClientId() pulumi.StringOutput
- func (o IdentityProviderAadOutput) ClientSecret() pulumi.StringOutput
- func (IdentityProviderAadOutput) ElementType() reflect.Type
- func (o IdentityProviderAadOutput) ResourceGroupName() pulumi.StringOutput
- func (o IdentityProviderAadOutput) SigninTenant() pulumi.StringPtrOutput
- func (o IdentityProviderAadOutput) ToIdentityProviderAadOutput() IdentityProviderAadOutput
- func (o IdentityProviderAadOutput) ToIdentityProviderAadOutputWithContext(ctx context.Context) IdentityProviderAadOutput
- type IdentityProviderAadState
- type IdentityProviderAadb2c
- type IdentityProviderAadb2cArgs
- type IdentityProviderAadb2cArray
- func (IdentityProviderAadb2cArray) ElementType() reflect.Type
- func (i IdentityProviderAadb2cArray) ToIdentityProviderAadb2cArrayOutput() IdentityProviderAadb2cArrayOutput
- func (i IdentityProviderAadb2cArray) ToIdentityProviderAadb2cArrayOutputWithContext(ctx context.Context) IdentityProviderAadb2cArrayOutput
- type IdentityProviderAadb2cArrayInput
- type IdentityProviderAadb2cArrayOutput
- func (IdentityProviderAadb2cArrayOutput) ElementType() reflect.Type
- func (o IdentityProviderAadb2cArrayOutput) Index(i pulumi.IntInput) IdentityProviderAadb2cOutput
- func (o IdentityProviderAadb2cArrayOutput) ToIdentityProviderAadb2cArrayOutput() IdentityProviderAadb2cArrayOutput
- func (o IdentityProviderAadb2cArrayOutput) ToIdentityProviderAadb2cArrayOutputWithContext(ctx context.Context) IdentityProviderAadb2cArrayOutput
- type IdentityProviderAadb2cInput
- type IdentityProviderAadb2cMap
- type IdentityProviderAadb2cMapInput
- type IdentityProviderAadb2cMapOutput
- func (IdentityProviderAadb2cMapOutput) ElementType() reflect.Type
- func (o IdentityProviderAadb2cMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderAadb2cOutput
- func (o IdentityProviderAadb2cMapOutput) ToIdentityProviderAadb2cMapOutput() IdentityProviderAadb2cMapOutput
- func (o IdentityProviderAadb2cMapOutput) ToIdentityProviderAadb2cMapOutputWithContext(ctx context.Context) IdentityProviderAadb2cMapOutput
- type IdentityProviderAadb2cOutput
- func (o IdentityProviderAadb2cOutput) AllowedTenant() pulumi.StringOutput
- func (o IdentityProviderAadb2cOutput) ApiManagementName() pulumi.StringOutput
- func (o IdentityProviderAadb2cOutput) Authority() pulumi.StringOutput
- func (o IdentityProviderAadb2cOutput) ClientId() pulumi.StringOutput
- func (o IdentityProviderAadb2cOutput) ClientSecret() pulumi.StringOutput
- func (IdentityProviderAadb2cOutput) ElementType() reflect.Type
- func (o IdentityProviderAadb2cOutput) PasswordResetPolicy() pulumi.StringPtrOutput
- func (o IdentityProviderAadb2cOutput) ProfileEditingPolicy() pulumi.StringPtrOutput
- func (o IdentityProviderAadb2cOutput) ResourceGroupName() pulumi.StringOutput
- func (o IdentityProviderAadb2cOutput) SigninPolicy() pulumi.StringOutput
- func (o IdentityProviderAadb2cOutput) SigninTenant() pulumi.StringOutput
- func (o IdentityProviderAadb2cOutput) SignupPolicy() pulumi.StringOutput
- func (o IdentityProviderAadb2cOutput) ToIdentityProviderAadb2cOutput() IdentityProviderAadb2cOutput
- func (o IdentityProviderAadb2cOutput) ToIdentityProviderAadb2cOutputWithContext(ctx context.Context) IdentityProviderAadb2cOutput
- type IdentityProviderAadb2cState
- type IdentityProviderFacebook
- type IdentityProviderFacebookArgs
- type IdentityProviderFacebookArray
- func (IdentityProviderFacebookArray) ElementType() reflect.Type
- func (i IdentityProviderFacebookArray) ToIdentityProviderFacebookArrayOutput() IdentityProviderFacebookArrayOutput
- func (i IdentityProviderFacebookArray) ToIdentityProviderFacebookArrayOutputWithContext(ctx context.Context) IdentityProviderFacebookArrayOutput
- type IdentityProviderFacebookArrayInput
- type IdentityProviderFacebookArrayOutput
- func (IdentityProviderFacebookArrayOutput) ElementType() reflect.Type
- func (o IdentityProviderFacebookArrayOutput) Index(i pulumi.IntInput) IdentityProviderFacebookOutput
- func (o IdentityProviderFacebookArrayOutput) ToIdentityProviderFacebookArrayOutput() IdentityProviderFacebookArrayOutput
- func (o IdentityProviderFacebookArrayOutput) ToIdentityProviderFacebookArrayOutputWithContext(ctx context.Context) IdentityProviderFacebookArrayOutput
- type IdentityProviderFacebookInput
- type IdentityProviderFacebookMap
- func (IdentityProviderFacebookMap) ElementType() reflect.Type
- func (i IdentityProviderFacebookMap) ToIdentityProviderFacebookMapOutput() IdentityProviderFacebookMapOutput
- func (i IdentityProviderFacebookMap) ToIdentityProviderFacebookMapOutputWithContext(ctx context.Context) IdentityProviderFacebookMapOutput
- type IdentityProviderFacebookMapInput
- type IdentityProviderFacebookMapOutput
- func (IdentityProviderFacebookMapOutput) ElementType() reflect.Type
- func (o IdentityProviderFacebookMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderFacebookOutput
- func (o IdentityProviderFacebookMapOutput) ToIdentityProviderFacebookMapOutput() IdentityProviderFacebookMapOutput
- func (o IdentityProviderFacebookMapOutput) ToIdentityProviderFacebookMapOutputWithContext(ctx context.Context) IdentityProviderFacebookMapOutput
- type IdentityProviderFacebookOutput
- func (o IdentityProviderFacebookOutput) ApiManagementName() pulumi.StringOutput
- func (o IdentityProviderFacebookOutput) AppId() pulumi.StringOutput
- func (o IdentityProviderFacebookOutput) AppSecret() pulumi.StringOutput
- func (IdentityProviderFacebookOutput) ElementType() reflect.Type
- func (o IdentityProviderFacebookOutput) ResourceGroupName() pulumi.StringOutput
- func (o IdentityProviderFacebookOutput) ToIdentityProviderFacebookOutput() IdentityProviderFacebookOutput
- func (o IdentityProviderFacebookOutput) ToIdentityProviderFacebookOutputWithContext(ctx context.Context) IdentityProviderFacebookOutput
- type IdentityProviderFacebookState
- type IdentityProviderGoogle
- type IdentityProviderGoogleArgs
- type IdentityProviderGoogleArray
- func (IdentityProviderGoogleArray) ElementType() reflect.Type
- func (i IdentityProviderGoogleArray) ToIdentityProviderGoogleArrayOutput() IdentityProviderGoogleArrayOutput
- func (i IdentityProviderGoogleArray) ToIdentityProviderGoogleArrayOutputWithContext(ctx context.Context) IdentityProviderGoogleArrayOutput
- type IdentityProviderGoogleArrayInput
- type IdentityProviderGoogleArrayOutput
- func (IdentityProviderGoogleArrayOutput) ElementType() reflect.Type
- func (o IdentityProviderGoogleArrayOutput) Index(i pulumi.IntInput) IdentityProviderGoogleOutput
- func (o IdentityProviderGoogleArrayOutput) ToIdentityProviderGoogleArrayOutput() IdentityProviderGoogleArrayOutput
- func (o IdentityProviderGoogleArrayOutput) ToIdentityProviderGoogleArrayOutputWithContext(ctx context.Context) IdentityProviderGoogleArrayOutput
- type IdentityProviderGoogleInput
- type IdentityProviderGoogleMap
- type IdentityProviderGoogleMapInput
- type IdentityProviderGoogleMapOutput
- func (IdentityProviderGoogleMapOutput) ElementType() reflect.Type
- func (o IdentityProviderGoogleMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderGoogleOutput
- func (o IdentityProviderGoogleMapOutput) ToIdentityProviderGoogleMapOutput() IdentityProviderGoogleMapOutput
- func (o IdentityProviderGoogleMapOutput) ToIdentityProviderGoogleMapOutputWithContext(ctx context.Context) IdentityProviderGoogleMapOutput
- type IdentityProviderGoogleOutput
- func (o IdentityProviderGoogleOutput) ApiManagementName() pulumi.StringOutput
- func (o IdentityProviderGoogleOutput) ClientId() pulumi.StringOutput
- func (o IdentityProviderGoogleOutput) ClientSecret() pulumi.StringOutput
- func (IdentityProviderGoogleOutput) ElementType() reflect.Type
- func (o IdentityProviderGoogleOutput) ResourceGroupName() pulumi.StringOutput
- func (o IdentityProviderGoogleOutput) ToIdentityProviderGoogleOutput() IdentityProviderGoogleOutput
- func (o IdentityProviderGoogleOutput) ToIdentityProviderGoogleOutputWithContext(ctx context.Context) IdentityProviderGoogleOutput
- type IdentityProviderGoogleState
- type IdentityProviderMicrosoft
- type IdentityProviderMicrosoftArgs
- type IdentityProviderMicrosoftArray
- func (IdentityProviderMicrosoftArray) ElementType() reflect.Type
- func (i IdentityProviderMicrosoftArray) ToIdentityProviderMicrosoftArrayOutput() IdentityProviderMicrosoftArrayOutput
- func (i IdentityProviderMicrosoftArray) ToIdentityProviderMicrosoftArrayOutputWithContext(ctx context.Context) IdentityProviderMicrosoftArrayOutput
- type IdentityProviderMicrosoftArrayInput
- type IdentityProviderMicrosoftArrayOutput
- func (IdentityProviderMicrosoftArrayOutput) ElementType() reflect.Type
- func (o IdentityProviderMicrosoftArrayOutput) Index(i pulumi.IntInput) IdentityProviderMicrosoftOutput
- func (o IdentityProviderMicrosoftArrayOutput) ToIdentityProviderMicrosoftArrayOutput() IdentityProviderMicrosoftArrayOutput
- func (o IdentityProviderMicrosoftArrayOutput) ToIdentityProviderMicrosoftArrayOutputWithContext(ctx context.Context) IdentityProviderMicrosoftArrayOutput
- type IdentityProviderMicrosoftInput
- type IdentityProviderMicrosoftMap
- func (IdentityProviderMicrosoftMap) ElementType() reflect.Type
- func (i IdentityProviderMicrosoftMap) ToIdentityProviderMicrosoftMapOutput() IdentityProviderMicrosoftMapOutput
- func (i IdentityProviderMicrosoftMap) ToIdentityProviderMicrosoftMapOutputWithContext(ctx context.Context) IdentityProviderMicrosoftMapOutput
- type IdentityProviderMicrosoftMapInput
- type IdentityProviderMicrosoftMapOutput
- func (IdentityProviderMicrosoftMapOutput) ElementType() reflect.Type
- func (o IdentityProviderMicrosoftMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderMicrosoftOutput
- func (o IdentityProviderMicrosoftMapOutput) ToIdentityProviderMicrosoftMapOutput() IdentityProviderMicrosoftMapOutput
- func (o IdentityProviderMicrosoftMapOutput) ToIdentityProviderMicrosoftMapOutputWithContext(ctx context.Context) IdentityProviderMicrosoftMapOutput
- type IdentityProviderMicrosoftOutput
- func (o IdentityProviderMicrosoftOutput) ApiManagementName() pulumi.StringOutput
- func (o IdentityProviderMicrosoftOutput) ClientId() pulumi.StringOutput
- func (o IdentityProviderMicrosoftOutput) ClientSecret() pulumi.StringOutput
- func (IdentityProviderMicrosoftOutput) ElementType() reflect.Type
- func (o IdentityProviderMicrosoftOutput) ResourceGroupName() pulumi.StringOutput
- func (o IdentityProviderMicrosoftOutput) ToIdentityProviderMicrosoftOutput() IdentityProviderMicrosoftOutput
- func (o IdentityProviderMicrosoftOutput) ToIdentityProviderMicrosoftOutputWithContext(ctx context.Context) IdentityProviderMicrosoftOutput
- type IdentityProviderMicrosoftState
- type IdentityProviderTwitter
- type IdentityProviderTwitterArgs
- type IdentityProviderTwitterArray
- func (IdentityProviderTwitterArray) ElementType() reflect.Type
- func (i IdentityProviderTwitterArray) ToIdentityProviderTwitterArrayOutput() IdentityProviderTwitterArrayOutput
- func (i IdentityProviderTwitterArray) ToIdentityProviderTwitterArrayOutputWithContext(ctx context.Context) IdentityProviderTwitterArrayOutput
- type IdentityProviderTwitterArrayInput
- type IdentityProviderTwitterArrayOutput
- func (IdentityProviderTwitterArrayOutput) ElementType() reflect.Type
- func (o IdentityProviderTwitterArrayOutput) Index(i pulumi.IntInput) IdentityProviderTwitterOutput
- func (o IdentityProviderTwitterArrayOutput) ToIdentityProviderTwitterArrayOutput() IdentityProviderTwitterArrayOutput
- func (o IdentityProviderTwitterArrayOutput) ToIdentityProviderTwitterArrayOutputWithContext(ctx context.Context) IdentityProviderTwitterArrayOutput
- type IdentityProviderTwitterInput
- type IdentityProviderTwitterMap
- func (IdentityProviderTwitterMap) ElementType() reflect.Type
- func (i IdentityProviderTwitterMap) ToIdentityProviderTwitterMapOutput() IdentityProviderTwitterMapOutput
- func (i IdentityProviderTwitterMap) ToIdentityProviderTwitterMapOutputWithContext(ctx context.Context) IdentityProviderTwitterMapOutput
- type IdentityProviderTwitterMapInput
- type IdentityProviderTwitterMapOutput
- func (IdentityProviderTwitterMapOutput) ElementType() reflect.Type
- func (o IdentityProviderTwitterMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderTwitterOutput
- func (o IdentityProviderTwitterMapOutput) ToIdentityProviderTwitterMapOutput() IdentityProviderTwitterMapOutput
- func (o IdentityProviderTwitterMapOutput) ToIdentityProviderTwitterMapOutputWithContext(ctx context.Context) IdentityProviderTwitterMapOutput
- type IdentityProviderTwitterOutput
- func (o IdentityProviderTwitterOutput) ApiKey() pulumi.StringOutput
- func (o IdentityProviderTwitterOutput) ApiManagementName() pulumi.StringOutput
- func (o IdentityProviderTwitterOutput) ApiSecretKey() pulumi.StringOutput
- func (IdentityProviderTwitterOutput) ElementType() reflect.Type
- func (o IdentityProviderTwitterOutput) ResourceGroupName() pulumi.StringOutput
- func (o IdentityProviderTwitterOutput) ToIdentityProviderTwitterOutput() IdentityProviderTwitterOutput
- func (o IdentityProviderTwitterOutput) ToIdentityProviderTwitterOutputWithContext(ctx context.Context) IdentityProviderTwitterOutput
- type IdentityProviderTwitterState
- type Logger
- type LoggerApplicationInsights
- type LoggerApplicationInsightsArgs
- func (LoggerApplicationInsightsArgs) ElementType() reflect.Type
- func (i LoggerApplicationInsightsArgs) ToLoggerApplicationInsightsOutput() LoggerApplicationInsightsOutput
- func (i LoggerApplicationInsightsArgs) ToLoggerApplicationInsightsOutputWithContext(ctx context.Context) LoggerApplicationInsightsOutput
- func (i LoggerApplicationInsightsArgs) ToLoggerApplicationInsightsPtrOutput() LoggerApplicationInsightsPtrOutput
- func (i LoggerApplicationInsightsArgs) ToLoggerApplicationInsightsPtrOutputWithContext(ctx context.Context) LoggerApplicationInsightsPtrOutput
- type LoggerApplicationInsightsInput
- type LoggerApplicationInsightsOutput
- func (LoggerApplicationInsightsOutput) ElementType() reflect.Type
- func (o LoggerApplicationInsightsOutput) InstrumentationKey() pulumi.StringOutput
- func (o LoggerApplicationInsightsOutput) ToLoggerApplicationInsightsOutput() LoggerApplicationInsightsOutput
- func (o LoggerApplicationInsightsOutput) ToLoggerApplicationInsightsOutputWithContext(ctx context.Context) LoggerApplicationInsightsOutput
- func (o LoggerApplicationInsightsOutput) ToLoggerApplicationInsightsPtrOutput() LoggerApplicationInsightsPtrOutput
- func (o LoggerApplicationInsightsOutput) ToLoggerApplicationInsightsPtrOutputWithContext(ctx context.Context) LoggerApplicationInsightsPtrOutput
- type LoggerApplicationInsightsPtrInput
- type LoggerApplicationInsightsPtrOutput
- func (o LoggerApplicationInsightsPtrOutput) Elem() LoggerApplicationInsightsOutput
- func (LoggerApplicationInsightsPtrOutput) ElementType() reflect.Type
- func (o LoggerApplicationInsightsPtrOutput) InstrumentationKey() pulumi.StringPtrOutput
- func (o LoggerApplicationInsightsPtrOutput) ToLoggerApplicationInsightsPtrOutput() LoggerApplicationInsightsPtrOutput
- func (o LoggerApplicationInsightsPtrOutput) ToLoggerApplicationInsightsPtrOutputWithContext(ctx context.Context) LoggerApplicationInsightsPtrOutput
- type LoggerArgs
- type LoggerArray
- type LoggerArrayInput
- type LoggerArrayOutput
- type LoggerEventhub
- type LoggerEventhubArgs
- func (LoggerEventhubArgs) ElementType() reflect.Type
- func (i LoggerEventhubArgs) ToLoggerEventhubOutput() LoggerEventhubOutput
- func (i LoggerEventhubArgs) ToLoggerEventhubOutputWithContext(ctx context.Context) LoggerEventhubOutput
- func (i LoggerEventhubArgs) ToLoggerEventhubPtrOutput() LoggerEventhubPtrOutput
- func (i LoggerEventhubArgs) ToLoggerEventhubPtrOutputWithContext(ctx context.Context) LoggerEventhubPtrOutput
- type LoggerEventhubInput
- type LoggerEventhubOutput
- func (o LoggerEventhubOutput) ConnectionString() pulumi.StringPtrOutput
- func (LoggerEventhubOutput) ElementType() reflect.Type
- func (o LoggerEventhubOutput) EndpointUri() pulumi.StringPtrOutput
- func (o LoggerEventhubOutput) Name() pulumi.StringOutput
- func (o LoggerEventhubOutput) ToLoggerEventhubOutput() LoggerEventhubOutput
- func (o LoggerEventhubOutput) ToLoggerEventhubOutputWithContext(ctx context.Context) LoggerEventhubOutput
- func (o LoggerEventhubOutput) ToLoggerEventhubPtrOutput() LoggerEventhubPtrOutput
- func (o LoggerEventhubOutput) ToLoggerEventhubPtrOutputWithContext(ctx context.Context) LoggerEventhubPtrOutput
- func (o LoggerEventhubOutput) UserAssignedIdentityClientId() pulumi.StringPtrOutput
- type LoggerEventhubPtrInput
- type LoggerEventhubPtrOutput
- func (o LoggerEventhubPtrOutput) ConnectionString() pulumi.StringPtrOutput
- func (o LoggerEventhubPtrOutput) Elem() LoggerEventhubOutput
- func (LoggerEventhubPtrOutput) ElementType() reflect.Type
- func (o LoggerEventhubPtrOutput) EndpointUri() pulumi.StringPtrOutput
- func (o LoggerEventhubPtrOutput) Name() pulumi.StringPtrOutput
- func (o LoggerEventhubPtrOutput) ToLoggerEventhubPtrOutput() LoggerEventhubPtrOutput
- func (o LoggerEventhubPtrOutput) ToLoggerEventhubPtrOutputWithContext(ctx context.Context) LoggerEventhubPtrOutput
- func (o LoggerEventhubPtrOutput) UserAssignedIdentityClientId() pulumi.StringPtrOutput
- type LoggerInput
- type LoggerMap
- type LoggerMapInput
- type LoggerMapOutput
- type LoggerOutput
- func (o LoggerOutput) ApiManagementName() pulumi.StringOutput
- func (o LoggerOutput) ApplicationInsights() LoggerApplicationInsightsPtrOutput
- func (o LoggerOutput) Buffered() pulumi.BoolPtrOutput
- func (o LoggerOutput) Description() pulumi.StringPtrOutput
- func (LoggerOutput) ElementType() reflect.Type
- func (o LoggerOutput) Eventhub() LoggerEventhubPtrOutput
- func (o LoggerOutput) Name() pulumi.StringOutput
- func (o LoggerOutput) ResourceGroupName() pulumi.StringOutput
- func (o LoggerOutput) ResourceId() pulumi.StringPtrOutput
- func (o LoggerOutput) ToLoggerOutput() LoggerOutput
- func (o LoggerOutput) ToLoggerOutputWithContext(ctx context.Context) LoggerOutput
- type LoggerState
- type LookupApiArgs
- type LookupApiOutputArgs
- type LookupApiResult
- type LookupApiResultOutput
- func (o LookupApiResultOutput) ApiManagementName() pulumi.StringOutput
- func (o LookupApiResultOutput) Description() pulumi.StringOutput
- func (o LookupApiResultOutput) DisplayName() pulumi.StringOutput
- func (LookupApiResultOutput) ElementType() reflect.Type
- func (o LookupApiResultOutput) Id() pulumi.StringOutput
- func (o LookupApiResultOutput) IsCurrent() pulumi.BoolOutput
- func (o LookupApiResultOutput) IsOnline() pulumi.BoolOutput
- func (o LookupApiResultOutput) Name() pulumi.StringOutput
- func (o LookupApiResultOutput) Path() pulumi.StringOutput
- func (o LookupApiResultOutput) Protocols() pulumi.StringArrayOutput
- func (o LookupApiResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupApiResultOutput) Revision() pulumi.StringOutput
- func (o LookupApiResultOutput) ServiceUrl() pulumi.StringOutput
- func (o LookupApiResultOutput) SoapPassThrough() pulumi.BoolOutput
- func (o LookupApiResultOutput) SubscriptionKeyParameterNames() GetApiSubscriptionKeyParameterNameArrayOutput
- func (o LookupApiResultOutput) SubscriptionRequired() pulumi.BoolOutput
- func (o LookupApiResultOutput) ToLookupApiResultOutput() LookupApiResultOutput
- func (o LookupApiResultOutput) ToLookupApiResultOutputWithContext(ctx context.Context) LookupApiResultOutput
- func (o LookupApiResultOutput) Version() pulumi.StringOutput
- func (o LookupApiResultOutput) VersionSetId() pulumi.StringOutput
- type LookupApiVersionSetArgs
- type LookupApiVersionSetOutputArgs
- type LookupApiVersionSetResult
- type LookupApiVersionSetResultOutput
- func (o LookupApiVersionSetResultOutput) ApiManagementName() pulumi.StringOutput
- func (o LookupApiVersionSetResultOutput) Description() pulumi.StringOutput
- func (o LookupApiVersionSetResultOutput) DisplayName() pulumi.StringOutput
- func (LookupApiVersionSetResultOutput) ElementType() reflect.Type
- func (o LookupApiVersionSetResultOutput) Id() pulumi.StringOutput
- func (o LookupApiVersionSetResultOutput) Name() pulumi.StringOutput
- func (o LookupApiVersionSetResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupApiVersionSetResultOutput) ToLookupApiVersionSetResultOutput() LookupApiVersionSetResultOutput
- func (o LookupApiVersionSetResultOutput) ToLookupApiVersionSetResultOutputWithContext(ctx context.Context) LookupApiVersionSetResultOutput
- func (o LookupApiVersionSetResultOutput) VersionHeaderName() pulumi.StringOutput
- func (o LookupApiVersionSetResultOutput) VersionQueryName() pulumi.StringOutput
- func (o LookupApiVersionSetResultOutput) VersioningScheme() pulumi.StringOutput
- type LookupGatewayArgs
- type LookupGatewayHostNameConfigurationArgs
- type LookupGatewayHostNameConfigurationOutputArgs
- type LookupGatewayHostNameConfigurationResult
- type LookupGatewayHostNameConfigurationResultOutput
- func (o LookupGatewayHostNameConfigurationResultOutput) ApiManagementId() pulumi.StringOutput
- func (o LookupGatewayHostNameConfigurationResultOutput) CertificateId() pulumi.StringOutput
- func (LookupGatewayHostNameConfigurationResultOutput) ElementType() reflect.Type
- func (o LookupGatewayHostNameConfigurationResultOutput) GatewayName() pulumi.StringOutput
- func (o LookupGatewayHostNameConfigurationResultOutput) HostName() pulumi.StringOutput
- func (o LookupGatewayHostNameConfigurationResultOutput) Http2Enabled() pulumi.BoolOutput
- func (o LookupGatewayHostNameConfigurationResultOutput) Id() pulumi.StringOutput
- func (o LookupGatewayHostNameConfigurationResultOutput) Name() pulumi.StringOutput
- func (o LookupGatewayHostNameConfigurationResultOutput) RequestClientCertificateEnabled() pulumi.BoolOutput
- func (o LookupGatewayHostNameConfigurationResultOutput) Tls10Enabled() pulumi.BoolOutput
- func (o LookupGatewayHostNameConfigurationResultOutput) Tls11Enabled() pulumi.BoolOutput
- func (o LookupGatewayHostNameConfigurationResultOutput) ToLookupGatewayHostNameConfigurationResultOutput() LookupGatewayHostNameConfigurationResultOutput
- func (o LookupGatewayHostNameConfigurationResultOutput) ToLookupGatewayHostNameConfigurationResultOutputWithContext(ctx context.Context) LookupGatewayHostNameConfigurationResultOutput
- type LookupGatewayOutputArgs
- type LookupGatewayResult
- type LookupGatewayResultOutput
- func (o LookupGatewayResultOutput) ApiManagementId() pulumi.StringOutput
- func (o LookupGatewayResultOutput) Description() pulumi.StringOutput
- func (LookupGatewayResultOutput) ElementType() reflect.Type
- func (o LookupGatewayResultOutput) Id() pulumi.StringOutput
- func (o LookupGatewayResultOutput) LocationDatas() GetGatewayLocationDataArrayOutput
- func (o LookupGatewayResultOutput) Name() pulumi.StringOutput
- func (o LookupGatewayResultOutput) ToLookupGatewayResultOutput() LookupGatewayResultOutput
- func (o LookupGatewayResultOutput) ToLookupGatewayResultOutputWithContext(ctx context.Context) LookupGatewayResultOutput
- type LookupGroupArgs
- type LookupGroupOutputArgs
- type LookupGroupResult
- type LookupGroupResultOutput
- func (o LookupGroupResultOutput) ApiManagementName() pulumi.StringOutput
- func (o LookupGroupResultOutput) Description() pulumi.StringOutput
- func (o LookupGroupResultOutput) DisplayName() pulumi.StringOutput
- func (LookupGroupResultOutput) ElementType() reflect.Type
- func (o LookupGroupResultOutput) ExternalId() pulumi.StringOutput
- func (o LookupGroupResultOutput) Id() pulumi.StringOutput
- func (o LookupGroupResultOutput) Name() pulumi.StringOutput
- func (o LookupGroupResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput
- func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput
- func (o LookupGroupResultOutput) Type() pulumi.StringOutput
- type LookupProductArgs
- type LookupProductOutputArgs
- type LookupProductResult
- type LookupProductResultOutput
- func (o LookupProductResultOutput) ApiManagementName() pulumi.StringOutput
- func (o LookupProductResultOutput) ApprovalRequired() pulumi.BoolOutput
- func (o LookupProductResultOutput) Description() pulumi.StringOutput
- func (o LookupProductResultOutput) DisplayName() pulumi.StringOutput
- func (LookupProductResultOutput) ElementType() reflect.Type
- func (o LookupProductResultOutput) Id() pulumi.StringOutput
- func (o LookupProductResultOutput) ProductId() pulumi.StringOutput
- func (o LookupProductResultOutput) Published() pulumi.BoolOutput
- func (o LookupProductResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupProductResultOutput) SubscriptionRequired() pulumi.BoolOutput
- func (o LookupProductResultOutput) SubscriptionsLimit() pulumi.IntOutput
- func (o LookupProductResultOutput) Terms() pulumi.StringOutput
- func (o LookupProductResultOutput) ToLookupProductResultOutput() LookupProductResultOutput
- func (o LookupProductResultOutput) ToLookupProductResultOutputWithContext(ctx context.Context) LookupProductResultOutput
- type LookupServiceArgs
- type LookupServiceOutputArgs
- type LookupServiceResult
- type LookupServiceResultOutput
- func (o LookupServiceResultOutput) AdditionalLocations() GetServiceAdditionalLocationArrayOutput
- func (o LookupServiceResultOutput) DeveloperPortalUrl() pulumi.StringOutput
- func (LookupServiceResultOutput) ElementType() reflect.Type
- func (o LookupServiceResultOutput) GatewayRegionalUrl() pulumi.StringOutput
- func (o LookupServiceResultOutput) GatewayUrl() pulumi.StringOutput
- func (o LookupServiceResultOutput) HostnameConfigurations() GetServiceHostnameConfigurationArrayOutput
- func (o LookupServiceResultOutput) Id() pulumi.StringOutput
- func (o LookupServiceResultOutput) Identities() GetServiceIdentityArrayOutput
- func (o LookupServiceResultOutput) Location() pulumi.StringOutput
- func (o LookupServiceResultOutput) ManagementApiUrl() pulumi.StringOutput
- func (o LookupServiceResultOutput) Name() pulumi.StringOutput
- func (o LookupServiceResultOutput) NotificationSenderEmail() pulumi.StringOutput
- func (o LookupServiceResultOutput) PortalUrl() pulumi.StringOutput
- func (o LookupServiceResultOutput) PrivateIpAddresses() pulumi.StringArrayOutput
- func (o LookupServiceResultOutput) PublicIpAddressId() pulumi.StringOutput
- func (o LookupServiceResultOutput) PublicIpAddresses() pulumi.StringArrayOutput
- func (o LookupServiceResultOutput) PublisherEmail() pulumi.StringOutput
- func (o LookupServiceResultOutput) PublisherName() pulumi.StringOutput
- func (o LookupServiceResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupServiceResultOutput) ScmUrl() pulumi.StringOutput
- func (o LookupServiceResultOutput) SkuName() pulumi.StringOutput
- func (o LookupServiceResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupServiceResultOutput) TenantAccesses() GetServiceTenantAccessArrayOutput
- func (o LookupServiceResultOutput) ToLookupServiceResultOutput() LookupServiceResultOutput
- func (o LookupServiceResultOutput) ToLookupServiceResultOutputWithContext(ctx context.Context) LookupServiceResultOutput
- type LookupUserArgs
- type LookupUserOutputArgs
- type LookupUserResult
- type LookupUserResultOutput
- func (o LookupUserResultOutput) ApiManagementName() pulumi.StringOutput
- func (LookupUserResultOutput) ElementType() reflect.Type
- func (o LookupUserResultOutput) Email() pulumi.StringOutput
- func (o LookupUserResultOutput) FirstName() pulumi.StringOutput
- func (o LookupUserResultOutput) Id() pulumi.StringOutput
- func (o LookupUserResultOutput) LastName() pulumi.StringOutput
- func (o LookupUserResultOutput) Note() pulumi.StringOutput
- func (o LookupUserResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupUserResultOutput) State() pulumi.StringOutput
- func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput
- func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput
- func (o LookupUserResultOutput) UserId() pulumi.StringOutput
- type NamedValue
- type NamedValueArgs
- type NamedValueArray
- type NamedValueArrayInput
- type NamedValueArrayOutput
- func (NamedValueArrayOutput) ElementType() reflect.Type
- func (o NamedValueArrayOutput) Index(i pulumi.IntInput) NamedValueOutput
- func (o NamedValueArrayOutput) ToNamedValueArrayOutput() NamedValueArrayOutput
- func (o NamedValueArrayOutput) ToNamedValueArrayOutputWithContext(ctx context.Context) NamedValueArrayOutput
- type NamedValueInput
- type NamedValueMap
- type NamedValueMapInput
- type NamedValueMapOutput
- func (NamedValueMapOutput) ElementType() reflect.Type
- func (o NamedValueMapOutput) MapIndex(k pulumi.StringInput) NamedValueOutput
- func (o NamedValueMapOutput) ToNamedValueMapOutput() NamedValueMapOutput
- func (o NamedValueMapOutput) ToNamedValueMapOutputWithContext(ctx context.Context) NamedValueMapOutput
- type NamedValueOutput
- func (o NamedValueOutput) ApiManagementName() pulumi.StringOutput
- func (o NamedValueOutput) DisplayName() pulumi.StringOutput
- func (NamedValueOutput) ElementType() reflect.Type
- func (o NamedValueOutput) Name() pulumi.StringOutput
- func (o NamedValueOutput) ResourceGroupName() pulumi.StringOutput
- func (o NamedValueOutput) Secret() pulumi.BoolPtrOutput
- func (o NamedValueOutput) Tags() pulumi.StringArrayOutput
- func (o NamedValueOutput) ToNamedValueOutput() NamedValueOutput
- func (o NamedValueOutput) ToNamedValueOutputWithContext(ctx context.Context) NamedValueOutput
- func (o NamedValueOutput) Value() pulumi.StringPtrOutput
- func (o NamedValueOutput) ValueFromKeyVault() NamedValueValueFromKeyVaultPtrOutput
- type NamedValueState
- type NamedValueValueFromKeyVault
- type NamedValueValueFromKeyVaultArgs
- func (NamedValueValueFromKeyVaultArgs) ElementType() reflect.Type
- func (i NamedValueValueFromKeyVaultArgs) ToNamedValueValueFromKeyVaultOutput() NamedValueValueFromKeyVaultOutput
- func (i NamedValueValueFromKeyVaultArgs) ToNamedValueValueFromKeyVaultOutputWithContext(ctx context.Context) NamedValueValueFromKeyVaultOutput
- func (i NamedValueValueFromKeyVaultArgs) ToNamedValueValueFromKeyVaultPtrOutput() NamedValueValueFromKeyVaultPtrOutput
- func (i NamedValueValueFromKeyVaultArgs) ToNamedValueValueFromKeyVaultPtrOutputWithContext(ctx context.Context) NamedValueValueFromKeyVaultPtrOutput
- type NamedValueValueFromKeyVaultInput
- type NamedValueValueFromKeyVaultOutput
- func (NamedValueValueFromKeyVaultOutput) ElementType() reflect.Type
- func (o NamedValueValueFromKeyVaultOutput) IdentityClientId() pulumi.StringPtrOutput
- func (o NamedValueValueFromKeyVaultOutput) SecretId() pulumi.StringOutput
- func (o NamedValueValueFromKeyVaultOutput) ToNamedValueValueFromKeyVaultOutput() NamedValueValueFromKeyVaultOutput
- func (o NamedValueValueFromKeyVaultOutput) ToNamedValueValueFromKeyVaultOutputWithContext(ctx context.Context) NamedValueValueFromKeyVaultOutput
- func (o NamedValueValueFromKeyVaultOutput) ToNamedValueValueFromKeyVaultPtrOutput() NamedValueValueFromKeyVaultPtrOutput
- func (o NamedValueValueFromKeyVaultOutput) ToNamedValueValueFromKeyVaultPtrOutputWithContext(ctx context.Context) NamedValueValueFromKeyVaultPtrOutput
- type NamedValueValueFromKeyVaultPtrInput
- type NamedValueValueFromKeyVaultPtrOutput
- func (o NamedValueValueFromKeyVaultPtrOutput) Elem() NamedValueValueFromKeyVaultOutput
- func (NamedValueValueFromKeyVaultPtrOutput) ElementType() reflect.Type
- func (o NamedValueValueFromKeyVaultPtrOutput) IdentityClientId() pulumi.StringPtrOutput
- func (o NamedValueValueFromKeyVaultPtrOutput) SecretId() pulumi.StringPtrOutput
- func (o NamedValueValueFromKeyVaultPtrOutput) ToNamedValueValueFromKeyVaultPtrOutput() NamedValueValueFromKeyVaultPtrOutput
- func (o NamedValueValueFromKeyVaultPtrOutput) ToNamedValueValueFromKeyVaultPtrOutputWithContext(ctx context.Context) NamedValueValueFromKeyVaultPtrOutput
- type NotificationRecipientEmail
- func (*NotificationRecipientEmail) ElementType() reflect.Type
- func (i *NotificationRecipientEmail) ToNotificationRecipientEmailOutput() NotificationRecipientEmailOutput
- func (i *NotificationRecipientEmail) ToNotificationRecipientEmailOutputWithContext(ctx context.Context) NotificationRecipientEmailOutput
- type NotificationRecipientEmailArgs
- type NotificationRecipientEmailArray
- func (NotificationRecipientEmailArray) ElementType() reflect.Type
- func (i NotificationRecipientEmailArray) ToNotificationRecipientEmailArrayOutput() NotificationRecipientEmailArrayOutput
- func (i NotificationRecipientEmailArray) ToNotificationRecipientEmailArrayOutputWithContext(ctx context.Context) NotificationRecipientEmailArrayOutput
- type NotificationRecipientEmailArrayInput
- type NotificationRecipientEmailArrayOutput
- func (NotificationRecipientEmailArrayOutput) ElementType() reflect.Type
- func (o NotificationRecipientEmailArrayOutput) Index(i pulumi.IntInput) NotificationRecipientEmailOutput
- func (o NotificationRecipientEmailArrayOutput) ToNotificationRecipientEmailArrayOutput() NotificationRecipientEmailArrayOutput
- func (o NotificationRecipientEmailArrayOutput) ToNotificationRecipientEmailArrayOutputWithContext(ctx context.Context) NotificationRecipientEmailArrayOutput
- type NotificationRecipientEmailInput
- type NotificationRecipientEmailMap
- func (NotificationRecipientEmailMap) ElementType() reflect.Type
- func (i NotificationRecipientEmailMap) ToNotificationRecipientEmailMapOutput() NotificationRecipientEmailMapOutput
- func (i NotificationRecipientEmailMap) ToNotificationRecipientEmailMapOutputWithContext(ctx context.Context) NotificationRecipientEmailMapOutput
- type NotificationRecipientEmailMapInput
- type NotificationRecipientEmailMapOutput
- func (NotificationRecipientEmailMapOutput) ElementType() reflect.Type
- func (o NotificationRecipientEmailMapOutput) MapIndex(k pulumi.StringInput) NotificationRecipientEmailOutput
- func (o NotificationRecipientEmailMapOutput) ToNotificationRecipientEmailMapOutput() NotificationRecipientEmailMapOutput
- func (o NotificationRecipientEmailMapOutput) ToNotificationRecipientEmailMapOutputWithContext(ctx context.Context) NotificationRecipientEmailMapOutput
- type NotificationRecipientEmailOutput
- func (o NotificationRecipientEmailOutput) ApiManagementId() pulumi.StringOutput
- func (NotificationRecipientEmailOutput) ElementType() reflect.Type
- func (o NotificationRecipientEmailOutput) Email() pulumi.StringOutput
- func (o NotificationRecipientEmailOutput) NotificationType() pulumi.StringOutput
- func (o NotificationRecipientEmailOutput) ToNotificationRecipientEmailOutput() NotificationRecipientEmailOutput
- func (o NotificationRecipientEmailOutput) ToNotificationRecipientEmailOutputWithContext(ctx context.Context) NotificationRecipientEmailOutput
- type NotificationRecipientEmailState
- type NotificationRecipientUser
- type NotificationRecipientUserArgs
- type NotificationRecipientUserArray
- func (NotificationRecipientUserArray) ElementType() reflect.Type
- func (i NotificationRecipientUserArray) ToNotificationRecipientUserArrayOutput() NotificationRecipientUserArrayOutput
- func (i NotificationRecipientUserArray) ToNotificationRecipientUserArrayOutputWithContext(ctx context.Context) NotificationRecipientUserArrayOutput
- type NotificationRecipientUserArrayInput
- type NotificationRecipientUserArrayOutput
- func (NotificationRecipientUserArrayOutput) ElementType() reflect.Type
- func (o NotificationRecipientUserArrayOutput) Index(i pulumi.IntInput) NotificationRecipientUserOutput
- func (o NotificationRecipientUserArrayOutput) ToNotificationRecipientUserArrayOutput() NotificationRecipientUserArrayOutput
- func (o NotificationRecipientUserArrayOutput) ToNotificationRecipientUserArrayOutputWithContext(ctx context.Context) NotificationRecipientUserArrayOutput
- type NotificationRecipientUserInput
- type NotificationRecipientUserMap
- func (NotificationRecipientUserMap) ElementType() reflect.Type
- func (i NotificationRecipientUserMap) ToNotificationRecipientUserMapOutput() NotificationRecipientUserMapOutput
- func (i NotificationRecipientUserMap) ToNotificationRecipientUserMapOutputWithContext(ctx context.Context) NotificationRecipientUserMapOutput
- type NotificationRecipientUserMapInput
- type NotificationRecipientUserMapOutput
- func (NotificationRecipientUserMapOutput) ElementType() reflect.Type
- func (o NotificationRecipientUserMapOutput) MapIndex(k pulumi.StringInput) NotificationRecipientUserOutput
- func (o NotificationRecipientUserMapOutput) ToNotificationRecipientUserMapOutput() NotificationRecipientUserMapOutput
- func (o NotificationRecipientUserMapOutput) ToNotificationRecipientUserMapOutputWithContext(ctx context.Context) NotificationRecipientUserMapOutput
- type NotificationRecipientUserOutput
- func (o NotificationRecipientUserOutput) ApiManagementId() pulumi.StringOutput
- func (NotificationRecipientUserOutput) ElementType() reflect.Type
- func (o NotificationRecipientUserOutput) NotificationType() pulumi.StringOutput
- func (o NotificationRecipientUserOutput) ToNotificationRecipientUserOutput() NotificationRecipientUserOutput
- func (o NotificationRecipientUserOutput) ToNotificationRecipientUserOutputWithContext(ctx context.Context) NotificationRecipientUserOutput
- func (o NotificationRecipientUserOutput) UserId() pulumi.StringOutput
- type NotificationRecipientUserState
- type OpenIdConnectProvider
- type OpenIdConnectProviderArgs
- type OpenIdConnectProviderArray
- func (OpenIdConnectProviderArray) ElementType() reflect.Type
- func (i OpenIdConnectProviderArray) ToOpenIdConnectProviderArrayOutput() OpenIdConnectProviderArrayOutput
- func (i OpenIdConnectProviderArray) ToOpenIdConnectProviderArrayOutputWithContext(ctx context.Context) OpenIdConnectProviderArrayOutput
- type OpenIdConnectProviderArrayInput
- type OpenIdConnectProviderArrayOutput
- func (OpenIdConnectProviderArrayOutput) ElementType() reflect.Type
- func (o OpenIdConnectProviderArrayOutput) Index(i pulumi.IntInput) OpenIdConnectProviderOutput
- func (o OpenIdConnectProviderArrayOutput) ToOpenIdConnectProviderArrayOutput() OpenIdConnectProviderArrayOutput
- func (o OpenIdConnectProviderArrayOutput) ToOpenIdConnectProviderArrayOutputWithContext(ctx context.Context) OpenIdConnectProviderArrayOutput
- type OpenIdConnectProviderInput
- type OpenIdConnectProviderMap
- type OpenIdConnectProviderMapInput
- type OpenIdConnectProviderMapOutput
- func (OpenIdConnectProviderMapOutput) ElementType() reflect.Type
- func (o OpenIdConnectProviderMapOutput) MapIndex(k pulumi.StringInput) OpenIdConnectProviderOutput
- func (o OpenIdConnectProviderMapOutput) ToOpenIdConnectProviderMapOutput() OpenIdConnectProviderMapOutput
- func (o OpenIdConnectProviderMapOutput) ToOpenIdConnectProviderMapOutputWithContext(ctx context.Context) OpenIdConnectProviderMapOutput
- type OpenIdConnectProviderOutput
- func (o OpenIdConnectProviderOutput) ApiManagementName() pulumi.StringOutput
- func (o OpenIdConnectProviderOutput) ClientId() pulumi.StringOutput
- func (o OpenIdConnectProviderOutput) ClientSecret() pulumi.StringOutput
- func (o OpenIdConnectProviderOutput) Description() pulumi.StringPtrOutput
- func (o OpenIdConnectProviderOutput) DisplayName() pulumi.StringOutput
- func (OpenIdConnectProviderOutput) ElementType() reflect.Type
- func (o OpenIdConnectProviderOutput) MetadataEndpoint() pulumi.StringOutput
- func (o OpenIdConnectProviderOutput) Name() pulumi.StringOutput
- func (o OpenIdConnectProviderOutput) ResourceGroupName() pulumi.StringOutput
- func (o OpenIdConnectProviderOutput) ToOpenIdConnectProviderOutput() OpenIdConnectProviderOutput
- func (o OpenIdConnectProviderOutput) ToOpenIdConnectProviderOutputWithContext(ctx context.Context) OpenIdConnectProviderOutput
- type OpenIdConnectProviderState
- type Policy
- type PolicyArgs
- type PolicyArray
- type PolicyArrayInput
- type PolicyArrayOutput
- type PolicyInput
- type PolicyMap
- type PolicyMapInput
- type PolicyMapOutput
- type PolicyOutput
- func (o PolicyOutput) ApiManagementId() pulumi.StringOutput
- func (PolicyOutput) ElementType() reflect.Type
- func (o PolicyOutput) ToPolicyOutput() PolicyOutput
- func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
- func (o PolicyOutput) XmlContent() pulumi.StringOutput
- func (o PolicyOutput) XmlLink() pulumi.StringPtrOutput
- type PolicyState
- type Product
- type ProductApi
- type ProductApiArgs
- type ProductApiArray
- type ProductApiArrayInput
- type ProductApiArrayOutput
- func (ProductApiArrayOutput) ElementType() reflect.Type
- func (o ProductApiArrayOutput) Index(i pulumi.IntInput) ProductApiOutput
- func (o ProductApiArrayOutput) ToProductApiArrayOutput() ProductApiArrayOutput
- func (o ProductApiArrayOutput) ToProductApiArrayOutputWithContext(ctx context.Context) ProductApiArrayOutput
- type ProductApiInput
- type ProductApiMap
- type ProductApiMapInput
- type ProductApiMapOutput
- func (ProductApiMapOutput) ElementType() reflect.Type
- func (o ProductApiMapOutput) MapIndex(k pulumi.StringInput) ProductApiOutput
- func (o ProductApiMapOutput) ToProductApiMapOutput() ProductApiMapOutput
- func (o ProductApiMapOutput) ToProductApiMapOutputWithContext(ctx context.Context) ProductApiMapOutput
- type ProductApiOutput
- func (o ProductApiOutput) ApiManagementName() pulumi.StringOutput
- func (o ProductApiOutput) ApiName() pulumi.StringOutput
- func (ProductApiOutput) ElementType() reflect.Type
- func (o ProductApiOutput) ProductId() pulumi.StringOutput
- func (o ProductApiOutput) ResourceGroupName() pulumi.StringOutput
- func (o ProductApiOutput) ToProductApiOutput() ProductApiOutput
- func (o ProductApiOutput) ToProductApiOutputWithContext(ctx context.Context) ProductApiOutput
- type ProductApiState
- type ProductArgs
- type ProductArray
- type ProductArrayInput
- type ProductArrayOutput
- type ProductGroup
- type ProductGroupArgs
- type ProductGroupArray
- type ProductGroupArrayInput
- type ProductGroupArrayOutput
- func (ProductGroupArrayOutput) ElementType() reflect.Type
- func (o ProductGroupArrayOutput) Index(i pulumi.IntInput) ProductGroupOutput
- func (o ProductGroupArrayOutput) ToProductGroupArrayOutput() ProductGroupArrayOutput
- func (o ProductGroupArrayOutput) ToProductGroupArrayOutputWithContext(ctx context.Context) ProductGroupArrayOutput
- type ProductGroupInput
- type ProductGroupMap
- type ProductGroupMapInput
- type ProductGroupMapOutput
- func (ProductGroupMapOutput) ElementType() reflect.Type
- func (o ProductGroupMapOutput) MapIndex(k pulumi.StringInput) ProductGroupOutput
- func (o ProductGroupMapOutput) ToProductGroupMapOutput() ProductGroupMapOutput
- func (o ProductGroupMapOutput) ToProductGroupMapOutputWithContext(ctx context.Context) ProductGroupMapOutput
- type ProductGroupOutput
- func (o ProductGroupOutput) ApiManagementName() pulumi.StringOutput
- func (ProductGroupOutput) ElementType() reflect.Type
- func (o ProductGroupOutput) GroupName() pulumi.StringOutput
- func (o ProductGroupOutput) ProductId() pulumi.StringOutput
- func (o ProductGroupOutput) ResourceGroupName() pulumi.StringOutput
- func (o ProductGroupOutput) ToProductGroupOutput() ProductGroupOutput
- func (o ProductGroupOutput) ToProductGroupOutputWithContext(ctx context.Context) ProductGroupOutput
- type ProductGroupState
- type ProductInput
- type ProductMap
- type ProductMapInput
- type ProductMapOutput
- type ProductOutput
- func (o ProductOutput) ApiManagementName() pulumi.StringOutput
- func (o ProductOutput) ApprovalRequired() pulumi.BoolPtrOutput
- func (o ProductOutput) Description() pulumi.StringPtrOutput
- func (o ProductOutput) DisplayName() pulumi.StringOutput
- func (ProductOutput) ElementType() reflect.Type
- func (o ProductOutput) ProductId() pulumi.StringOutput
- func (o ProductOutput) Published() pulumi.BoolOutput
- func (o ProductOutput) ResourceGroupName() pulumi.StringOutput
- func (o ProductOutput) SubscriptionRequired() pulumi.BoolPtrOutput
- func (o ProductOutput) SubscriptionsLimit() pulumi.IntPtrOutput
- func (o ProductOutput) Terms() pulumi.StringPtrOutput
- func (o ProductOutput) ToProductOutput() ProductOutput
- func (o ProductOutput) ToProductOutputWithContext(ctx context.Context) ProductOutput
- type ProductPolicy
- type ProductPolicyArgs
- type ProductPolicyArray
- type ProductPolicyArrayInput
- type ProductPolicyArrayOutput
- func (ProductPolicyArrayOutput) ElementType() reflect.Type
- func (o ProductPolicyArrayOutput) Index(i pulumi.IntInput) ProductPolicyOutput
- func (o ProductPolicyArrayOutput) ToProductPolicyArrayOutput() ProductPolicyArrayOutput
- func (o ProductPolicyArrayOutput) ToProductPolicyArrayOutputWithContext(ctx context.Context) ProductPolicyArrayOutput
- type ProductPolicyInput
- type ProductPolicyMap
- type ProductPolicyMapInput
- type ProductPolicyMapOutput
- func (ProductPolicyMapOutput) ElementType() reflect.Type
- func (o ProductPolicyMapOutput) MapIndex(k pulumi.StringInput) ProductPolicyOutput
- func (o ProductPolicyMapOutput) ToProductPolicyMapOutput() ProductPolicyMapOutput
- func (o ProductPolicyMapOutput) ToProductPolicyMapOutputWithContext(ctx context.Context) ProductPolicyMapOutput
- type ProductPolicyOutput
- func (o ProductPolicyOutput) ApiManagementName() pulumi.StringOutput
- func (ProductPolicyOutput) ElementType() reflect.Type
- func (o ProductPolicyOutput) ProductId() pulumi.StringOutput
- func (o ProductPolicyOutput) ResourceGroupName() pulumi.StringOutput
- func (o ProductPolicyOutput) ToProductPolicyOutput() ProductPolicyOutput
- func (o ProductPolicyOutput) ToProductPolicyOutputWithContext(ctx context.Context) ProductPolicyOutput
- func (o ProductPolicyOutput) XmlContent() pulumi.StringOutput
- func (o ProductPolicyOutput) XmlLink() pulumi.StringPtrOutput
- type ProductPolicyState
- type ProductState
- type ProductTag
- type ProductTagArgs
- type ProductTagArray
- type ProductTagArrayInput
- type ProductTagArrayOutput
- func (ProductTagArrayOutput) ElementType() reflect.Type
- func (o ProductTagArrayOutput) Index(i pulumi.IntInput) ProductTagOutput
- func (o ProductTagArrayOutput) ToProductTagArrayOutput() ProductTagArrayOutput
- func (o ProductTagArrayOutput) ToProductTagArrayOutputWithContext(ctx context.Context) ProductTagArrayOutput
- type ProductTagInput
- type ProductTagMap
- type ProductTagMapInput
- type ProductTagMapOutput
- func (ProductTagMapOutput) ElementType() reflect.Type
- func (o ProductTagMapOutput) MapIndex(k pulumi.StringInput) ProductTagOutput
- func (o ProductTagMapOutput) ToProductTagMapOutput() ProductTagMapOutput
- func (o ProductTagMapOutput) ToProductTagMapOutputWithContext(ctx context.Context) ProductTagMapOutput
- type ProductTagOutput
- func (o ProductTagOutput) ApiManagementName() pulumi.StringOutput
- func (o ProductTagOutput) ApiManagementProductId() pulumi.StringOutput
- func (ProductTagOutput) ElementType() reflect.Type
- func (o ProductTagOutput) Name() pulumi.StringOutput
- func (o ProductTagOutput) ResourceGroupName() pulumi.StringOutput
- func (o ProductTagOutput) ToProductTagOutput() ProductTagOutput
- func (o ProductTagOutput) ToProductTagOutputWithContext(ctx context.Context) ProductTagOutput
- type ProductTagState
- type RedisCache
- type RedisCacheArgs
- type RedisCacheArray
- type RedisCacheArrayInput
- type RedisCacheArrayOutput
- func (RedisCacheArrayOutput) ElementType() reflect.Type
- func (o RedisCacheArrayOutput) Index(i pulumi.IntInput) RedisCacheOutput
- func (o RedisCacheArrayOutput) ToRedisCacheArrayOutput() RedisCacheArrayOutput
- func (o RedisCacheArrayOutput) ToRedisCacheArrayOutputWithContext(ctx context.Context) RedisCacheArrayOutput
- type RedisCacheInput
- type RedisCacheMap
- type RedisCacheMapInput
- type RedisCacheMapOutput
- func (RedisCacheMapOutput) ElementType() reflect.Type
- func (o RedisCacheMapOutput) MapIndex(k pulumi.StringInput) RedisCacheOutput
- func (o RedisCacheMapOutput) ToRedisCacheMapOutput() RedisCacheMapOutput
- func (o RedisCacheMapOutput) ToRedisCacheMapOutputWithContext(ctx context.Context) RedisCacheMapOutput
- type RedisCacheOutput
- func (o RedisCacheOutput) ApiManagementId() pulumi.StringOutput
- func (o RedisCacheOutput) CacheLocation() pulumi.StringPtrOutput
- func (o RedisCacheOutput) ConnectionString() pulumi.StringOutput
- func (o RedisCacheOutput) Description() pulumi.StringPtrOutput
- func (RedisCacheOutput) ElementType() reflect.Type
- func (o RedisCacheOutput) Name() pulumi.StringOutput
- func (o RedisCacheOutput) RedisCacheId() pulumi.StringPtrOutput
- func (o RedisCacheOutput) ToRedisCacheOutput() RedisCacheOutput
- func (o RedisCacheOutput) ToRedisCacheOutputWithContext(ctx context.Context) RedisCacheOutput
- type RedisCacheState
- type Service
- type ServiceAdditionalLocation
- type ServiceAdditionalLocationArgs
- func (ServiceAdditionalLocationArgs) ElementType() reflect.Type
- func (i ServiceAdditionalLocationArgs) ToServiceAdditionalLocationOutput() ServiceAdditionalLocationOutput
- func (i ServiceAdditionalLocationArgs) ToServiceAdditionalLocationOutputWithContext(ctx context.Context) ServiceAdditionalLocationOutput
- type ServiceAdditionalLocationArray
- func (ServiceAdditionalLocationArray) ElementType() reflect.Type
- func (i ServiceAdditionalLocationArray) ToServiceAdditionalLocationArrayOutput() ServiceAdditionalLocationArrayOutput
- func (i ServiceAdditionalLocationArray) ToServiceAdditionalLocationArrayOutputWithContext(ctx context.Context) ServiceAdditionalLocationArrayOutput
- type ServiceAdditionalLocationArrayInput
- type ServiceAdditionalLocationArrayOutput
- func (ServiceAdditionalLocationArrayOutput) ElementType() reflect.Type
- func (o ServiceAdditionalLocationArrayOutput) Index(i pulumi.IntInput) ServiceAdditionalLocationOutput
- func (o ServiceAdditionalLocationArrayOutput) ToServiceAdditionalLocationArrayOutput() ServiceAdditionalLocationArrayOutput
- func (o ServiceAdditionalLocationArrayOutput) ToServiceAdditionalLocationArrayOutputWithContext(ctx context.Context) ServiceAdditionalLocationArrayOutput
- type ServiceAdditionalLocationInput
- type ServiceAdditionalLocationOutput
- func (o ServiceAdditionalLocationOutput) Capacity() pulumi.IntPtrOutput
- func (ServiceAdditionalLocationOutput) ElementType() reflect.Type
- func (o ServiceAdditionalLocationOutput) GatewayDisabled() pulumi.BoolPtrOutput
- func (o ServiceAdditionalLocationOutput) GatewayRegionalUrl() pulumi.StringPtrOutput
- func (o ServiceAdditionalLocationOutput) Location() pulumi.StringOutput
- func (o ServiceAdditionalLocationOutput) PrivateIpAddresses() pulumi.StringArrayOutput
- func (o ServiceAdditionalLocationOutput) PublicIpAddressId() pulumi.StringPtrOutput
- func (o ServiceAdditionalLocationOutput) PublicIpAddresses() pulumi.StringArrayOutput
- func (o ServiceAdditionalLocationOutput) ToServiceAdditionalLocationOutput() ServiceAdditionalLocationOutput
- func (o ServiceAdditionalLocationOutput) ToServiceAdditionalLocationOutputWithContext(ctx context.Context) ServiceAdditionalLocationOutput
- func (o ServiceAdditionalLocationOutput) VirtualNetworkConfiguration() ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
- func (o ServiceAdditionalLocationOutput) Zones() pulumi.StringArrayOutput
- type ServiceAdditionalLocationVirtualNetworkConfiguration
- type ServiceAdditionalLocationVirtualNetworkConfigurationArgs
- func (ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ElementType() reflect.Type
- func (i ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationOutput() ServiceAdditionalLocationVirtualNetworkConfigurationOutput
- func (i ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationOutputWithContext(ctx context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationOutput
- func (i ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput() ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
- func (i ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
- type ServiceAdditionalLocationVirtualNetworkConfigurationInput
- type ServiceAdditionalLocationVirtualNetworkConfigurationOutput
- func (ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ElementType() reflect.Type
- func (o ServiceAdditionalLocationVirtualNetworkConfigurationOutput) SubnetId() pulumi.StringOutput
- func (o ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationOutput() ServiceAdditionalLocationVirtualNetworkConfigurationOutput
- func (o ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationOutputWithContext(ctx context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationOutput
- func (o ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput() ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
- func (o ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
- type ServiceAdditionalLocationVirtualNetworkConfigurationPtrInput
- type ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
- func (o ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) Elem() ServiceAdditionalLocationVirtualNetworkConfigurationOutput
- func (ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) ElementType() reflect.Type
- func (o ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) SubnetId() pulumi.StringPtrOutput
- func (o ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput() ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
- func (o ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
- type ServiceArgs
- type ServiceArray
- type ServiceArrayInput
- type ServiceArrayOutput
- type ServiceCertificate
- type ServiceCertificateArgs
- type ServiceCertificateArray
- type ServiceCertificateArrayInput
- type ServiceCertificateArrayOutput
- func (ServiceCertificateArrayOutput) ElementType() reflect.Type
- func (o ServiceCertificateArrayOutput) Index(i pulumi.IntInput) ServiceCertificateOutput
- func (o ServiceCertificateArrayOutput) ToServiceCertificateArrayOutput() ServiceCertificateArrayOutput
- func (o ServiceCertificateArrayOutput) ToServiceCertificateArrayOutputWithContext(ctx context.Context) ServiceCertificateArrayOutput
- type ServiceCertificateInput
- type ServiceCertificateOutput
- func (o ServiceCertificateOutput) CertificatePassword() pulumi.StringPtrOutput
- func (ServiceCertificateOutput) ElementType() reflect.Type
- func (o ServiceCertificateOutput) EncodedCertificate() pulumi.StringOutput
- func (o ServiceCertificateOutput) Expiry() pulumi.StringPtrOutput
- func (o ServiceCertificateOutput) StoreName() pulumi.StringOutput
- func (o ServiceCertificateOutput) Subject() pulumi.StringPtrOutput
- func (o ServiceCertificateOutput) Thumbprint() pulumi.StringPtrOutput
- func (o ServiceCertificateOutput) ToServiceCertificateOutput() ServiceCertificateOutput
- func (o ServiceCertificateOutput) ToServiceCertificateOutputWithContext(ctx context.Context) ServiceCertificateOutput
- type ServiceDelegation
- type ServiceDelegationArgs
- func (ServiceDelegationArgs) ElementType() reflect.Type
- func (i ServiceDelegationArgs) ToServiceDelegationOutput() ServiceDelegationOutput
- func (i ServiceDelegationArgs) ToServiceDelegationOutputWithContext(ctx context.Context) ServiceDelegationOutput
- func (i ServiceDelegationArgs) ToServiceDelegationPtrOutput() ServiceDelegationPtrOutput
- func (i ServiceDelegationArgs) ToServiceDelegationPtrOutputWithContext(ctx context.Context) ServiceDelegationPtrOutput
- type ServiceDelegationInput
- type ServiceDelegationOutput
- func (ServiceDelegationOutput) ElementType() reflect.Type
- func (o ServiceDelegationOutput) SubscriptionsEnabled() pulumi.BoolPtrOutput
- func (o ServiceDelegationOutput) ToServiceDelegationOutput() ServiceDelegationOutput
- func (o ServiceDelegationOutput) ToServiceDelegationOutputWithContext(ctx context.Context) ServiceDelegationOutput
- func (o ServiceDelegationOutput) ToServiceDelegationPtrOutput() ServiceDelegationPtrOutput
- func (o ServiceDelegationOutput) ToServiceDelegationPtrOutputWithContext(ctx context.Context) ServiceDelegationPtrOutput
- func (o ServiceDelegationOutput) Url() pulumi.StringPtrOutput
- func (o ServiceDelegationOutput) UserRegistrationEnabled() pulumi.BoolPtrOutput
- func (o ServiceDelegationOutput) ValidationKey() pulumi.StringPtrOutput
- type ServiceDelegationPtrInput
- type ServiceDelegationPtrOutput
- func (o ServiceDelegationPtrOutput) Elem() ServiceDelegationOutput
- func (ServiceDelegationPtrOutput) ElementType() reflect.Type
- func (o ServiceDelegationPtrOutput) SubscriptionsEnabled() pulumi.BoolPtrOutput
- func (o ServiceDelegationPtrOutput) ToServiceDelegationPtrOutput() ServiceDelegationPtrOutput
- func (o ServiceDelegationPtrOutput) ToServiceDelegationPtrOutputWithContext(ctx context.Context) ServiceDelegationPtrOutput
- func (o ServiceDelegationPtrOutput) Url() pulumi.StringPtrOutput
- func (o ServiceDelegationPtrOutput) UserRegistrationEnabled() pulumi.BoolPtrOutput
- func (o ServiceDelegationPtrOutput) ValidationKey() pulumi.StringPtrOutput
- type ServiceHostnameConfiguration
- type ServiceHostnameConfigurationArgs
- func (ServiceHostnameConfigurationArgs) ElementType() reflect.Type
- func (i ServiceHostnameConfigurationArgs) ToServiceHostnameConfigurationOutput() ServiceHostnameConfigurationOutput
- func (i ServiceHostnameConfigurationArgs) ToServiceHostnameConfigurationOutputWithContext(ctx context.Context) ServiceHostnameConfigurationOutput
- func (i ServiceHostnameConfigurationArgs) ToServiceHostnameConfigurationPtrOutput() ServiceHostnameConfigurationPtrOutput
- func (i ServiceHostnameConfigurationArgs) ToServiceHostnameConfigurationPtrOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPtrOutput
- type ServiceHostnameConfigurationDeveloperPortal
- type ServiceHostnameConfigurationDeveloperPortalArgs
- func (ServiceHostnameConfigurationDeveloperPortalArgs) ElementType() reflect.Type
- func (i ServiceHostnameConfigurationDeveloperPortalArgs) ToServiceHostnameConfigurationDeveloperPortalOutput() ServiceHostnameConfigurationDeveloperPortalOutput
- func (i ServiceHostnameConfigurationDeveloperPortalArgs) ToServiceHostnameConfigurationDeveloperPortalOutputWithContext(ctx context.Context) ServiceHostnameConfigurationDeveloperPortalOutput
- type ServiceHostnameConfigurationDeveloperPortalArray
- func (ServiceHostnameConfigurationDeveloperPortalArray) ElementType() reflect.Type
- func (i ServiceHostnameConfigurationDeveloperPortalArray) ToServiceHostnameConfigurationDeveloperPortalArrayOutput() ServiceHostnameConfigurationDeveloperPortalArrayOutput
- func (i ServiceHostnameConfigurationDeveloperPortalArray) ToServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationDeveloperPortalArrayOutput
- type ServiceHostnameConfigurationDeveloperPortalArrayInput
- type ServiceHostnameConfigurationDeveloperPortalArrayOutput
- func (ServiceHostnameConfigurationDeveloperPortalArrayOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationDeveloperPortalArrayOutput) Index(i pulumi.IntInput) ServiceHostnameConfigurationDeveloperPortalOutput
- func (o ServiceHostnameConfigurationDeveloperPortalArrayOutput) ToServiceHostnameConfigurationDeveloperPortalArrayOutput() ServiceHostnameConfigurationDeveloperPortalArrayOutput
- func (o ServiceHostnameConfigurationDeveloperPortalArrayOutput) ToServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationDeveloperPortalArrayOutput
- type ServiceHostnameConfigurationDeveloperPortalInput
- type ServiceHostnameConfigurationDeveloperPortalOutput
- func (o ServiceHostnameConfigurationDeveloperPortalOutput) Certificate() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationDeveloperPortalOutput) CertificatePassword() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationDeveloperPortalOutput) CertificateSource() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationDeveloperPortalOutput) CertificateStatus() pulumi.StringPtrOutput
- func (ServiceHostnameConfigurationDeveloperPortalOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationDeveloperPortalOutput) Expiry() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationDeveloperPortalOutput) HostName() pulumi.StringOutput
- func (o ServiceHostnameConfigurationDeveloperPortalOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationDeveloperPortalOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- func (o ServiceHostnameConfigurationDeveloperPortalOutput) SslKeyvaultIdentityClientId() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationDeveloperPortalOutput) Subject() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationDeveloperPortalOutput) Thumbprint() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationDeveloperPortalOutput) ToServiceHostnameConfigurationDeveloperPortalOutput() ServiceHostnameConfigurationDeveloperPortalOutput
- func (o ServiceHostnameConfigurationDeveloperPortalOutput) ToServiceHostnameConfigurationDeveloperPortalOutputWithContext(ctx context.Context) ServiceHostnameConfigurationDeveloperPortalOutput
- type ServiceHostnameConfigurationInput
- type ServiceHostnameConfigurationManagement
- type ServiceHostnameConfigurationManagementArgs
- func (ServiceHostnameConfigurationManagementArgs) ElementType() reflect.Type
- func (i ServiceHostnameConfigurationManagementArgs) ToServiceHostnameConfigurationManagementOutput() ServiceHostnameConfigurationManagementOutput
- func (i ServiceHostnameConfigurationManagementArgs) ToServiceHostnameConfigurationManagementOutputWithContext(ctx context.Context) ServiceHostnameConfigurationManagementOutput
- type ServiceHostnameConfigurationManagementArray
- func (ServiceHostnameConfigurationManagementArray) ElementType() reflect.Type
- func (i ServiceHostnameConfigurationManagementArray) ToServiceHostnameConfigurationManagementArrayOutput() ServiceHostnameConfigurationManagementArrayOutput
- func (i ServiceHostnameConfigurationManagementArray) ToServiceHostnameConfigurationManagementArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationManagementArrayOutput
- type ServiceHostnameConfigurationManagementArrayInput
- type ServiceHostnameConfigurationManagementArrayOutput
- func (ServiceHostnameConfigurationManagementArrayOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationManagementArrayOutput) Index(i pulumi.IntInput) ServiceHostnameConfigurationManagementOutput
- func (o ServiceHostnameConfigurationManagementArrayOutput) ToServiceHostnameConfigurationManagementArrayOutput() ServiceHostnameConfigurationManagementArrayOutput
- func (o ServiceHostnameConfigurationManagementArrayOutput) ToServiceHostnameConfigurationManagementArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationManagementArrayOutput
- type ServiceHostnameConfigurationManagementInput
- type ServiceHostnameConfigurationManagementOutput
- func (o ServiceHostnameConfigurationManagementOutput) Certificate() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationManagementOutput) CertificatePassword() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationManagementOutput) CertificateSource() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationManagementOutput) CertificateStatus() pulumi.StringPtrOutput
- func (ServiceHostnameConfigurationManagementOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationManagementOutput) Expiry() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationManagementOutput) HostName() pulumi.StringOutput
- func (o ServiceHostnameConfigurationManagementOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationManagementOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- func (o ServiceHostnameConfigurationManagementOutput) SslKeyvaultIdentityClientId() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationManagementOutput) Subject() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationManagementOutput) Thumbprint() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationManagementOutput) ToServiceHostnameConfigurationManagementOutput() ServiceHostnameConfigurationManagementOutput
- func (o ServiceHostnameConfigurationManagementOutput) ToServiceHostnameConfigurationManagementOutputWithContext(ctx context.Context) ServiceHostnameConfigurationManagementOutput
- type ServiceHostnameConfigurationOutput
- func (o ServiceHostnameConfigurationOutput) DeveloperPortals() ServiceHostnameConfigurationDeveloperPortalArrayOutput
- func (ServiceHostnameConfigurationOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationOutput) Managements() ServiceHostnameConfigurationManagementArrayOutput
- func (o ServiceHostnameConfigurationOutput) Portals() ServiceHostnameConfigurationPortalArrayOutput
- func (o ServiceHostnameConfigurationOutput) Proxies() ServiceHostnameConfigurationProxyArrayOutput
- func (o ServiceHostnameConfigurationOutput) Scms() ServiceHostnameConfigurationScmArrayOutput
- func (o ServiceHostnameConfigurationOutput) ToServiceHostnameConfigurationOutput() ServiceHostnameConfigurationOutput
- func (o ServiceHostnameConfigurationOutput) ToServiceHostnameConfigurationOutputWithContext(ctx context.Context) ServiceHostnameConfigurationOutput
- func (o ServiceHostnameConfigurationOutput) ToServiceHostnameConfigurationPtrOutput() ServiceHostnameConfigurationPtrOutput
- func (o ServiceHostnameConfigurationOutput) ToServiceHostnameConfigurationPtrOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPtrOutput
- type ServiceHostnameConfigurationPortal
- type ServiceHostnameConfigurationPortalArgs
- func (ServiceHostnameConfigurationPortalArgs) ElementType() reflect.Type
- func (i ServiceHostnameConfigurationPortalArgs) ToServiceHostnameConfigurationPortalOutput() ServiceHostnameConfigurationPortalOutput
- func (i ServiceHostnameConfigurationPortalArgs) ToServiceHostnameConfigurationPortalOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPortalOutput
- type ServiceHostnameConfigurationPortalArray
- func (ServiceHostnameConfigurationPortalArray) ElementType() reflect.Type
- func (i ServiceHostnameConfigurationPortalArray) ToServiceHostnameConfigurationPortalArrayOutput() ServiceHostnameConfigurationPortalArrayOutput
- func (i ServiceHostnameConfigurationPortalArray) ToServiceHostnameConfigurationPortalArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPortalArrayOutput
- type ServiceHostnameConfigurationPortalArrayInput
- type ServiceHostnameConfigurationPortalArrayOutput
- func (ServiceHostnameConfigurationPortalArrayOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationPortalArrayOutput) Index(i pulumi.IntInput) ServiceHostnameConfigurationPortalOutput
- func (o ServiceHostnameConfigurationPortalArrayOutput) ToServiceHostnameConfigurationPortalArrayOutput() ServiceHostnameConfigurationPortalArrayOutput
- func (o ServiceHostnameConfigurationPortalArrayOutput) ToServiceHostnameConfigurationPortalArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPortalArrayOutput
- type ServiceHostnameConfigurationPortalInput
- type ServiceHostnameConfigurationPortalOutput
- func (o ServiceHostnameConfigurationPortalOutput) Certificate() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationPortalOutput) CertificatePassword() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationPortalOutput) CertificateSource() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationPortalOutput) CertificateStatus() pulumi.StringPtrOutput
- func (ServiceHostnameConfigurationPortalOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationPortalOutput) Expiry() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationPortalOutput) HostName() pulumi.StringOutput
- func (o ServiceHostnameConfigurationPortalOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationPortalOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- func (o ServiceHostnameConfigurationPortalOutput) SslKeyvaultIdentityClientId() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationPortalOutput) Subject() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationPortalOutput) Thumbprint() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationPortalOutput) ToServiceHostnameConfigurationPortalOutput() ServiceHostnameConfigurationPortalOutput
- func (o ServiceHostnameConfigurationPortalOutput) ToServiceHostnameConfigurationPortalOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPortalOutput
- type ServiceHostnameConfigurationProxy
- type ServiceHostnameConfigurationProxyArgs
- func (ServiceHostnameConfigurationProxyArgs) ElementType() reflect.Type
- func (i ServiceHostnameConfigurationProxyArgs) ToServiceHostnameConfigurationProxyOutput() ServiceHostnameConfigurationProxyOutput
- func (i ServiceHostnameConfigurationProxyArgs) ToServiceHostnameConfigurationProxyOutputWithContext(ctx context.Context) ServiceHostnameConfigurationProxyOutput
- type ServiceHostnameConfigurationProxyArray
- func (ServiceHostnameConfigurationProxyArray) ElementType() reflect.Type
- func (i ServiceHostnameConfigurationProxyArray) ToServiceHostnameConfigurationProxyArrayOutput() ServiceHostnameConfigurationProxyArrayOutput
- func (i ServiceHostnameConfigurationProxyArray) ToServiceHostnameConfigurationProxyArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationProxyArrayOutput
- type ServiceHostnameConfigurationProxyArrayInput
- type ServiceHostnameConfigurationProxyArrayOutput
- func (ServiceHostnameConfigurationProxyArrayOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationProxyArrayOutput) Index(i pulumi.IntInput) ServiceHostnameConfigurationProxyOutput
- func (o ServiceHostnameConfigurationProxyArrayOutput) ToServiceHostnameConfigurationProxyArrayOutput() ServiceHostnameConfigurationProxyArrayOutput
- func (o ServiceHostnameConfigurationProxyArrayOutput) ToServiceHostnameConfigurationProxyArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationProxyArrayOutput
- type ServiceHostnameConfigurationProxyInput
- type ServiceHostnameConfigurationProxyOutput
- func (o ServiceHostnameConfigurationProxyOutput) Certificate() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationProxyOutput) CertificatePassword() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationProxyOutput) CertificateSource() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationProxyOutput) CertificateStatus() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationProxyOutput) DefaultSslBinding() pulumi.BoolPtrOutput
- func (ServiceHostnameConfigurationProxyOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationProxyOutput) Expiry() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationProxyOutput) HostName() pulumi.StringOutput
- func (o ServiceHostnameConfigurationProxyOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationProxyOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- func (o ServiceHostnameConfigurationProxyOutput) SslKeyvaultIdentityClientId() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationProxyOutput) Subject() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationProxyOutput) Thumbprint() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationProxyOutput) ToServiceHostnameConfigurationProxyOutput() ServiceHostnameConfigurationProxyOutput
- func (o ServiceHostnameConfigurationProxyOutput) ToServiceHostnameConfigurationProxyOutputWithContext(ctx context.Context) ServiceHostnameConfigurationProxyOutput
- type ServiceHostnameConfigurationPtrInput
- type ServiceHostnameConfigurationPtrOutput
- func (o ServiceHostnameConfigurationPtrOutput) DeveloperPortals() ServiceHostnameConfigurationDeveloperPortalArrayOutput
- func (o ServiceHostnameConfigurationPtrOutput) Elem() ServiceHostnameConfigurationOutput
- func (ServiceHostnameConfigurationPtrOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationPtrOutput) Managements() ServiceHostnameConfigurationManagementArrayOutput
- func (o ServiceHostnameConfigurationPtrOutput) Portals() ServiceHostnameConfigurationPortalArrayOutput
- func (o ServiceHostnameConfigurationPtrOutput) Proxies() ServiceHostnameConfigurationProxyArrayOutput
- func (o ServiceHostnameConfigurationPtrOutput) Scms() ServiceHostnameConfigurationScmArrayOutput
- func (o ServiceHostnameConfigurationPtrOutput) ToServiceHostnameConfigurationPtrOutput() ServiceHostnameConfigurationPtrOutput
- func (o ServiceHostnameConfigurationPtrOutput) ToServiceHostnameConfigurationPtrOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPtrOutput
- type ServiceHostnameConfigurationScm
- type ServiceHostnameConfigurationScmArgs
- func (ServiceHostnameConfigurationScmArgs) ElementType() reflect.Type
- func (i ServiceHostnameConfigurationScmArgs) ToServiceHostnameConfigurationScmOutput() ServiceHostnameConfigurationScmOutput
- func (i ServiceHostnameConfigurationScmArgs) ToServiceHostnameConfigurationScmOutputWithContext(ctx context.Context) ServiceHostnameConfigurationScmOutput
- type ServiceHostnameConfigurationScmArray
- func (ServiceHostnameConfigurationScmArray) ElementType() reflect.Type
- func (i ServiceHostnameConfigurationScmArray) ToServiceHostnameConfigurationScmArrayOutput() ServiceHostnameConfigurationScmArrayOutput
- func (i ServiceHostnameConfigurationScmArray) ToServiceHostnameConfigurationScmArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationScmArrayOutput
- type ServiceHostnameConfigurationScmArrayInput
- type ServiceHostnameConfigurationScmArrayOutput
- func (ServiceHostnameConfigurationScmArrayOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationScmArrayOutput) Index(i pulumi.IntInput) ServiceHostnameConfigurationScmOutput
- func (o ServiceHostnameConfigurationScmArrayOutput) ToServiceHostnameConfigurationScmArrayOutput() ServiceHostnameConfigurationScmArrayOutput
- func (o ServiceHostnameConfigurationScmArrayOutput) ToServiceHostnameConfigurationScmArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationScmArrayOutput
- type ServiceHostnameConfigurationScmInput
- type ServiceHostnameConfigurationScmOutput
- func (o ServiceHostnameConfigurationScmOutput) Certificate() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationScmOutput) CertificatePassword() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationScmOutput) CertificateSource() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationScmOutput) CertificateStatus() pulumi.StringPtrOutput
- func (ServiceHostnameConfigurationScmOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationScmOutput) Expiry() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationScmOutput) HostName() pulumi.StringOutput
- func (o ServiceHostnameConfigurationScmOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationScmOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- func (o ServiceHostnameConfigurationScmOutput) SslKeyvaultIdentityClientId() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationScmOutput) Subject() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationScmOutput) Thumbprint() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationScmOutput) ToServiceHostnameConfigurationScmOutput() ServiceHostnameConfigurationScmOutput
- func (o ServiceHostnameConfigurationScmOutput) ToServiceHostnameConfigurationScmOutputWithContext(ctx context.Context) ServiceHostnameConfigurationScmOutput
- type ServiceIdentity
- type ServiceIdentityArgs
- func (ServiceIdentityArgs) ElementType() reflect.Type
- func (i ServiceIdentityArgs) ToServiceIdentityOutput() ServiceIdentityOutput
- func (i ServiceIdentityArgs) ToServiceIdentityOutputWithContext(ctx context.Context) ServiceIdentityOutput
- func (i ServiceIdentityArgs) ToServiceIdentityPtrOutput() ServiceIdentityPtrOutput
- func (i ServiceIdentityArgs) ToServiceIdentityPtrOutputWithContext(ctx context.Context) ServiceIdentityPtrOutput
- type ServiceIdentityInput
- type ServiceIdentityOutput
- func (ServiceIdentityOutput) ElementType() reflect.Type
- func (o ServiceIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o ServiceIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o ServiceIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o ServiceIdentityOutput) ToServiceIdentityOutput() ServiceIdentityOutput
- func (o ServiceIdentityOutput) ToServiceIdentityOutputWithContext(ctx context.Context) ServiceIdentityOutput
- func (o ServiceIdentityOutput) ToServiceIdentityPtrOutput() ServiceIdentityPtrOutput
- func (o ServiceIdentityOutput) ToServiceIdentityPtrOutputWithContext(ctx context.Context) ServiceIdentityPtrOutput
- func (o ServiceIdentityOutput) Type() pulumi.StringOutput
- type ServiceIdentityPtrInput
- type ServiceIdentityPtrOutput
- func (o ServiceIdentityPtrOutput) Elem() ServiceIdentityOutput
- func (ServiceIdentityPtrOutput) ElementType() reflect.Type
- func (o ServiceIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o ServiceIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o ServiceIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o ServiceIdentityPtrOutput) ToServiceIdentityPtrOutput() ServiceIdentityPtrOutput
- func (o ServiceIdentityPtrOutput) ToServiceIdentityPtrOutputWithContext(ctx context.Context) ServiceIdentityPtrOutput
- func (o ServiceIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type ServiceInput
- type ServiceMap
- type ServiceMapInput
- type ServiceMapOutput
- type ServiceOutput
- func (o ServiceOutput) AdditionalLocations() ServiceAdditionalLocationArrayOutput
- func (o ServiceOutput) Certificates() ServiceCertificateArrayOutput
- func (o ServiceOutput) ClientCertificateEnabled() pulumi.BoolPtrOutput
- func (o ServiceOutput) Delegation() ServiceDelegationOutput
- func (o ServiceOutput) DeveloperPortalUrl() pulumi.StringOutput
- func (ServiceOutput) ElementType() reflect.Type
- func (o ServiceOutput) GatewayDisabled() pulumi.BoolPtrOutput
- func (o ServiceOutput) GatewayRegionalUrl() pulumi.StringOutput
- func (o ServiceOutput) GatewayUrl() pulumi.StringOutput
- func (o ServiceOutput) HostnameConfiguration() ServiceHostnameConfigurationOutput
- func (o ServiceOutput) Identity() ServiceIdentityPtrOutput
- func (o ServiceOutput) Location() pulumi.StringOutput
- func (o ServiceOutput) ManagementApiUrl() pulumi.StringOutput
- func (o ServiceOutput) MinApiVersion() pulumi.StringPtrOutput
- func (o ServiceOutput) Name() pulumi.StringOutput
- func (o ServiceOutput) NotificationSenderEmail() pulumi.StringOutput
- func (o ServiceOutput) Policy() ServicePolicyOutput
- func (o ServiceOutput) PortalUrl() pulumi.StringOutput
- func (o ServiceOutput) PrivateIpAddresses() pulumi.StringArrayOutput
- func (o ServiceOutput) Protocols() ServiceProtocolsOutput
- func (o ServiceOutput) PublicIpAddressId() pulumi.StringPtrOutput
- func (o ServiceOutput) PublicIpAddresses() pulumi.StringArrayOutput
- func (o ServiceOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput
- func (o ServiceOutput) PublisherEmail() pulumi.StringOutput
- func (o ServiceOutput) PublisherName() pulumi.StringOutput
- func (o ServiceOutput) ResourceGroupName() pulumi.StringOutput
- func (o ServiceOutput) ScmUrl() pulumi.StringOutput
- func (o ServiceOutput) Security() ServiceSecurityOutput
- func (o ServiceOutput) SignIn() ServiceSignInOutput
- func (o ServiceOutput) SignUp() ServiceSignUpOutput
- func (o ServiceOutput) SkuName() pulumi.StringOutput
- func (o ServiceOutput) Tags() pulumi.StringMapOutput
- func (o ServiceOutput) TenantAccess() ServiceTenantAccessOutput
- func (o ServiceOutput) ToServiceOutput() ServiceOutput
- func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
- func (o ServiceOutput) VirtualNetworkConfiguration() ServiceVirtualNetworkConfigurationPtrOutput
- func (o ServiceOutput) VirtualNetworkType() pulumi.StringPtrOutput
- func (o ServiceOutput) Zones() pulumi.StringArrayOutput
- type ServicePolicy
- type ServicePolicyArgs
- func (ServicePolicyArgs) ElementType() reflect.Type
- func (i ServicePolicyArgs) ToServicePolicyOutput() ServicePolicyOutput
- func (i ServicePolicyArgs) ToServicePolicyOutputWithContext(ctx context.Context) ServicePolicyOutput
- func (i ServicePolicyArgs) ToServicePolicyPtrOutput() ServicePolicyPtrOutput
- func (i ServicePolicyArgs) ToServicePolicyPtrOutputWithContext(ctx context.Context) ServicePolicyPtrOutput
- type ServicePolicyInput
- type ServicePolicyOutput
- func (ServicePolicyOutput) ElementType() reflect.Type
- func (o ServicePolicyOutput) ToServicePolicyOutput() ServicePolicyOutput
- func (o ServicePolicyOutput) ToServicePolicyOutputWithContext(ctx context.Context) ServicePolicyOutput
- func (o ServicePolicyOutput) ToServicePolicyPtrOutput() ServicePolicyPtrOutput
- func (o ServicePolicyOutput) ToServicePolicyPtrOutputWithContext(ctx context.Context) ServicePolicyPtrOutput
- func (o ServicePolicyOutput) XmlContent() pulumi.StringPtrOutput
- func (o ServicePolicyOutput) XmlLink() pulumi.StringPtrOutput
- type ServicePolicyPtrInput
- type ServicePolicyPtrOutput
- func (o ServicePolicyPtrOutput) Elem() ServicePolicyOutput
- func (ServicePolicyPtrOutput) ElementType() reflect.Type
- func (o ServicePolicyPtrOutput) ToServicePolicyPtrOutput() ServicePolicyPtrOutput
- func (o ServicePolicyPtrOutput) ToServicePolicyPtrOutputWithContext(ctx context.Context) ServicePolicyPtrOutput
- func (o ServicePolicyPtrOutput) XmlContent() pulumi.StringPtrOutput
- func (o ServicePolicyPtrOutput) XmlLink() pulumi.StringPtrOutput
- type ServiceProtocols
- type ServiceProtocolsArgs
- func (ServiceProtocolsArgs) ElementType() reflect.Type
- func (i ServiceProtocolsArgs) ToServiceProtocolsOutput() ServiceProtocolsOutput
- func (i ServiceProtocolsArgs) ToServiceProtocolsOutputWithContext(ctx context.Context) ServiceProtocolsOutput
- func (i ServiceProtocolsArgs) ToServiceProtocolsPtrOutput() ServiceProtocolsPtrOutput
- func (i ServiceProtocolsArgs) ToServiceProtocolsPtrOutputWithContext(ctx context.Context) ServiceProtocolsPtrOutput
- type ServiceProtocolsInput
- type ServiceProtocolsOutput
- func (ServiceProtocolsOutput) ElementType() reflect.Type
- func (o ServiceProtocolsOutput) EnableHttp2() pulumi.BoolPtrOutput
- func (o ServiceProtocolsOutput) ToServiceProtocolsOutput() ServiceProtocolsOutput
- func (o ServiceProtocolsOutput) ToServiceProtocolsOutputWithContext(ctx context.Context) ServiceProtocolsOutput
- func (o ServiceProtocolsOutput) ToServiceProtocolsPtrOutput() ServiceProtocolsPtrOutput
- func (o ServiceProtocolsOutput) ToServiceProtocolsPtrOutputWithContext(ctx context.Context) ServiceProtocolsPtrOutput
- type ServiceProtocolsPtrInput
- type ServiceProtocolsPtrOutput
- func (o ServiceProtocolsPtrOutput) Elem() ServiceProtocolsOutput
- func (ServiceProtocolsPtrOutput) ElementType() reflect.Type
- func (o ServiceProtocolsPtrOutput) EnableHttp2() pulumi.BoolPtrOutput
- func (o ServiceProtocolsPtrOutput) ToServiceProtocolsPtrOutput() ServiceProtocolsPtrOutput
- func (o ServiceProtocolsPtrOutput) ToServiceProtocolsPtrOutputWithContext(ctx context.Context) ServiceProtocolsPtrOutput
- type ServiceSecurity
- type ServiceSecurityArgs
- func (ServiceSecurityArgs) ElementType() reflect.Type
- func (i ServiceSecurityArgs) ToServiceSecurityOutput() ServiceSecurityOutput
- func (i ServiceSecurityArgs) ToServiceSecurityOutputWithContext(ctx context.Context) ServiceSecurityOutput
- func (i ServiceSecurityArgs) ToServiceSecurityPtrOutput() ServiceSecurityPtrOutput
- func (i ServiceSecurityArgs) ToServiceSecurityPtrOutputWithContext(ctx context.Context) ServiceSecurityPtrOutput
- type ServiceSecurityInput
- type ServiceSecurityOutput
- func (ServiceSecurityOutput) ElementType() reflect.Type
- func (o ServiceSecurityOutput) EnableBackendSsl30() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) EnableBackendTls10() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) EnableBackendTls11() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) EnableFrontendSsl30() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) EnableFrontendTls10() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) EnableFrontendTls11() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) TlsEcdheRsaWithAes128CbcShaCiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) TlsEcdheRsaWithAes256CbcShaCiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) TlsRsaWithAes128CbcSha256CiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) TlsRsaWithAes128CbcShaCiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) TlsRsaWithAes128GcmSha256CiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) TlsRsaWithAes256CbcSha256CiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) TlsRsaWithAes256CbcShaCiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) TlsRsaWithAes256GcmSha384CiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityOutput) ToServiceSecurityOutput() ServiceSecurityOutput
- func (o ServiceSecurityOutput) ToServiceSecurityOutputWithContext(ctx context.Context) ServiceSecurityOutput
- func (o ServiceSecurityOutput) ToServiceSecurityPtrOutput() ServiceSecurityPtrOutput
- func (o ServiceSecurityOutput) ToServiceSecurityPtrOutputWithContext(ctx context.Context) ServiceSecurityPtrOutput
- func (o ServiceSecurityOutput) TripleDesCiphersEnabled() pulumi.BoolPtrOutput
- type ServiceSecurityPtrInput
- type ServiceSecurityPtrOutput
- func (o ServiceSecurityPtrOutput) Elem() ServiceSecurityOutput
- func (ServiceSecurityPtrOutput) ElementType() reflect.Type
- func (o ServiceSecurityPtrOutput) EnableBackendSsl30() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) EnableBackendTls10() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) EnableBackendTls11() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) EnableFrontendSsl30() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) EnableFrontendTls10() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) EnableFrontendTls11() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) TlsEcdheRsaWithAes128CbcShaCiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) TlsEcdheRsaWithAes256CbcShaCiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) TlsRsaWithAes128CbcSha256CiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) TlsRsaWithAes128CbcShaCiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) TlsRsaWithAes128GcmSha256CiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) TlsRsaWithAes256CbcSha256CiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) TlsRsaWithAes256CbcShaCiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) TlsRsaWithAes256GcmSha384CiphersEnabled() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) ToServiceSecurityPtrOutput() ServiceSecurityPtrOutput
- func (o ServiceSecurityPtrOutput) ToServiceSecurityPtrOutputWithContext(ctx context.Context) ServiceSecurityPtrOutput
- func (o ServiceSecurityPtrOutput) TripleDesCiphersEnabled() pulumi.BoolPtrOutput
- type ServiceSignIn
- type ServiceSignInArgs
- func (ServiceSignInArgs) ElementType() reflect.Type
- func (i ServiceSignInArgs) ToServiceSignInOutput() ServiceSignInOutput
- func (i ServiceSignInArgs) ToServiceSignInOutputWithContext(ctx context.Context) ServiceSignInOutput
- func (i ServiceSignInArgs) ToServiceSignInPtrOutput() ServiceSignInPtrOutput
- func (i ServiceSignInArgs) ToServiceSignInPtrOutputWithContext(ctx context.Context) ServiceSignInPtrOutput
- type ServiceSignInInput
- type ServiceSignInOutput
- func (ServiceSignInOutput) ElementType() reflect.Type
- func (o ServiceSignInOutput) Enabled() pulumi.BoolOutput
- func (o ServiceSignInOutput) ToServiceSignInOutput() ServiceSignInOutput
- func (o ServiceSignInOutput) ToServiceSignInOutputWithContext(ctx context.Context) ServiceSignInOutput
- func (o ServiceSignInOutput) ToServiceSignInPtrOutput() ServiceSignInPtrOutput
- func (o ServiceSignInOutput) ToServiceSignInPtrOutputWithContext(ctx context.Context) ServiceSignInPtrOutput
- type ServiceSignInPtrInput
- type ServiceSignInPtrOutput
- func (o ServiceSignInPtrOutput) Elem() ServiceSignInOutput
- func (ServiceSignInPtrOutput) ElementType() reflect.Type
- func (o ServiceSignInPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ServiceSignInPtrOutput) ToServiceSignInPtrOutput() ServiceSignInPtrOutput
- func (o ServiceSignInPtrOutput) ToServiceSignInPtrOutputWithContext(ctx context.Context) ServiceSignInPtrOutput
- type ServiceSignUp
- type ServiceSignUpArgs
- func (ServiceSignUpArgs) ElementType() reflect.Type
- func (i ServiceSignUpArgs) ToServiceSignUpOutput() ServiceSignUpOutput
- func (i ServiceSignUpArgs) ToServiceSignUpOutputWithContext(ctx context.Context) ServiceSignUpOutput
- func (i ServiceSignUpArgs) ToServiceSignUpPtrOutput() ServiceSignUpPtrOutput
- func (i ServiceSignUpArgs) ToServiceSignUpPtrOutputWithContext(ctx context.Context) ServiceSignUpPtrOutput
- type ServiceSignUpInput
- type ServiceSignUpOutput
- func (ServiceSignUpOutput) ElementType() reflect.Type
- func (o ServiceSignUpOutput) Enabled() pulumi.BoolOutput
- func (o ServiceSignUpOutput) TermsOfService() ServiceSignUpTermsOfServiceOutput
- func (o ServiceSignUpOutput) ToServiceSignUpOutput() ServiceSignUpOutput
- func (o ServiceSignUpOutput) ToServiceSignUpOutputWithContext(ctx context.Context) ServiceSignUpOutput
- func (o ServiceSignUpOutput) ToServiceSignUpPtrOutput() ServiceSignUpPtrOutput
- func (o ServiceSignUpOutput) ToServiceSignUpPtrOutputWithContext(ctx context.Context) ServiceSignUpPtrOutput
- type ServiceSignUpPtrInput
- type ServiceSignUpPtrOutput
- func (o ServiceSignUpPtrOutput) Elem() ServiceSignUpOutput
- func (ServiceSignUpPtrOutput) ElementType() reflect.Type
- func (o ServiceSignUpPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ServiceSignUpPtrOutput) TermsOfService() ServiceSignUpTermsOfServicePtrOutput
- func (o ServiceSignUpPtrOutput) ToServiceSignUpPtrOutput() ServiceSignUpPtrOutput
- func (o ServiceSignUpPtrOutput) ToServiceSignUpPtrOutputWithContext(ctx context.Context) ServiceSignUpPtrOutput
- type ServiceSignUpTermsOfService
- type ServiceSignUpTermsOfServiceArgs
- func (ServiceSignUpTermsOfServiceArgs) ElementType() reflect.Type
- func (i ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServiceOutput() ServiceSignUpTermsOfServiceOutput
- func (i ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServiceOutputWithContext(ctx context.Context) ServiceSignUpTermsOfServiceOutput
- func (i ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServicePtrOutput() ServiceSignUpTermsOfServicePtrOutput
- func (i ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServicePtrOutputWithContext(ctx context.Context) ServiceSignUpTermsOfServicePtrOutput
- type ServiceSignUpTermsOfServiceInput
- type ServiceSignUpTermsOfServiceOutput
- func (o ServiceSignUpTermsOfServiceOutput) ConsentRequired() pulumi.BoolOutput
- func (ServiceSignUpTermsOfServiceOutput) ElementType() reflect.Type
- func (o ServiceSignUpTermsOfServiceOutput) Enabled() pulumi.BoolOutput
- func (o ServiceSignUpTermsOfServiceOutput) Text() pulumi.StringPtrOutput
- func (o ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServiceOutput() ServiceSignUpTermsOfServiceOutput
- func (o ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServiceOutputWithContext(ctx context.Context) ServiceSignUpTermsOfServiceOutput
- func (o ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServicePtrOutput() ServiceSignUpTermsOfServicePtrOutput
- func (o ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServicePtrOutputWithContext(ctx context.Context) ServiceSignUpTermsOfServicePtrOutput
- type ServiceSignUpTermsOfServicePtrInput
- type ServiceSignUpTermsOfServicePtrOutput
- func (o ServiceSignUpTermsOfServicePtrOutput) ConsentRequired() pulumi.BoolPtrOutput
- func (o ServiceSignUpTermsOfServicePtrOutput) Elem() ServiceSignUpTermsOfServiceOutput
- func (ServiceSignUpTermsOfServicePtrOutput) ElementType() reflect.Type
- func (o ServiceSignUpTermsOfServicePtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ServiceSignUpTermsOfServicePtrOutput) Text() pulumi.StringPtrOutput
- func (o ServiceSignUpTermsOfServicePtrOutput) ToServiceSignUpTermsOfServicePtrOutput() ServiceSignUpTermsOfServicePtrOutput
- func (o ServiceSignUpTermsOfServicePtrOutput) ToServiceSignUpTermsOfServicePtrOutputWithContext(ctx context.Context) ServiceSignUpTermsOfServicePtrOutput
- type ServiceState
- type ServiceTenantAccess
- type ServiceTenantAccessArgs
- func (ServiceTenantAccessArgs) ElementType() reflect.Type
- func (i ServiceTenantAccessArgs) ToServiceTenantAccessOutput() ServiceTenantAccessOutput
- func (i ServiceTenantAccessArgs) ToServiceTenantAccessOutputWithContext(ctx context.Context) ServiceTenantAccessOutput
- func (i ServiceTenantAccessArgs) ToServiceTenantAccessPtrOutput() ServiceTenantAccessPtrOutput
- func (i ServiceTenantAccessArgs) ToServiceTenantAccessPtrOutputWithContext(ctx context.Context) ServiceTenantAccessPtrOutput
- type ServiceTenantAccessInput
- type ServiceTenantAccessOutput
- func (ServiceTenantAccessOutput) ElementType() reflect.Type
- func (o ServiceTenantAccessOutput) Enabled() pulumi.BoolOutput
- func (o ServiceTenantAccessOutput) PrimaryKey() pulumi.StringPtrOutput
- func (o ServiceTenantAccessOutput) SecondaryKey() pulumi.StringPtrOutput
- func (o ServiceTenantAccessOutput) TenantId() pulumi.StringPtrOutput
- func (o ServiceTenantAccessOutput) ToServiceTenantAccessOutput() ServiceTenantAccessOutput
- func (o ServiceTenantAccessOutput) ToServiceTenantAccessOutputWithContext(ctx context.Context) ServiceTenantAccessOutput
- func (o ServiceTenantAccessOutput) ToServiceTenantAccessPtrOutput() ServiceTenantAccessPtrOutput
- func (o ServiceTenantAccessOutput) ToServiceTenantAccessPtrOutputWithContext(ctx context.Context) ServiceTenantAccessPtrOutput
- type ServiceTenantAccessPtrInput
- type ServiceTenantAccessPtrOutput
- func (o ServiceTenantAccessPtrOutput) Elem() ServiceTenantAccessOutput
- func (ServiceTenantAccessPtrOutput) ElementType() reflect.Type
- func (o ServiceTenantAccessPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ServiceTenantAccessPtrOutput) PrimaryKey() pulumi.StringPtrOutput
- func (o ServiceTenantAccessPtrOutput) SecondaryKey() pulumi.StringPtrOutput
- func (o ServiceTenantAccessPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o ServiceTenantAccessPtrOutput) ToServiceTenantAccessPtrOutput() ServiceTenantAccessPtrOutput
- func (o ServiceTenantAccessPtrOutput) ToServiceTenantAccessPtrOutputWithContext(ctx context.Context) ServiceTenantAccessPtrOutput
- type ServiceVirtualNetworkConfiguration
- type ServiceVirtualNetworkConfigurationArgs
- func (ServiceVirtualNetworkConfigurationArgs) ElementType() reflect.Type
- func (i ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationOutput() ServiceVirtualNetworkConfigurationOutput
- func (i ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationOutputWithContext(ctx context.Context) ServiceVirtualNetworkConfigurationOutput
- func (i ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationPtrOutput() ServiceVirtualNetworkConfigurationPtrOutput
- func (i ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceVirtualNetworkConfigurationPtrOutput
- type ServiceVirtualNetworkConfigurationInput
- type ServiceVirtualNetworkConfigurationOutput
- func (ServiceVirtualNetworkConfigurationOutput) ElementType() reflect.Type
- func (o ServiceVirtualNetworkConfigurationOutput) SubnetId() pulumi.StringOutput
- func (o ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationOutput() ServiceVirtualNetworkConfigurationOutput
- func (o ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationOutputWithContext(ctx context.Context) ServiceVirtualNetworkConfigurationOutput
- func (o ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationPtrOutput() ServiceVirtualNetworkConfigurationPtrOutput
- func (o ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceVirtualNetworkConfigurationPtrOutput
- type ServiceVirtualNetworkConfigurationPtrInput
- type ServiceVirtualNetworkConfigurationPtrOutput
- func (o ServiceVirtualNetworkConfigurationPtrOutput) Elem() ServiceVirtualNetworkConfigurationOutput
- func (ServiceVirtualNetworkConfigurationPtrOutput) ElementType() reflect.Type
- func (o ServiceVirtualNetworkConfigurationPtrOutput) SubnetId() pulumi.StringPtrOutput
- func (o ServiceVirtualNetworkConfigurationPtrOutput) ToServiceVirtualNetworkConfigurationPtrOutput() ServiceVirtualNetworkConfigurationPtrOutput
- func (o ServiceVirtualNetworkConfigurationPtrOutput) ToServiceVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceVirtualNetworkConfigurationPtrOutput
- type Subscription
- type SubscriptionArgs
- type SubscriptionArray
- type SubscriptionArrayInput
- type SubscriptionArrayOutput
- func (SubscriptionArrayOutput) ElementType() reflect.Type
- func (o SubscriptionArrayOutput) Index(i pulumi.IntInput) SubscriptionOutput
- func (o SubscriptionArrayOutput) ToSubscriptionArrayOutput() SubscriptionArrayOutput
- func (o SubscriptionArrayOutput) ToSubscriptionArrayOutputWithContext(ctx context.Context) SubscriptionArrayOutput
- type SubscriptionInput
- type SubscriptionMap
- type SubscriptionMapInput
- type SubscriptionMapOutput
- func (SubscriptionMapOutput) ElementType() reflect.Type
- func (o SubscriptionMapOutput) MapIndex(k pulumi.StringInput) SubscriptionOutput
- func (o SubscriptionMapOutput) ToSubscriptionMapOutput() SubscriptionMapOutput
- func (o SubscriptionMapOutput) ToSubscriptionMapOutputWithContext(ctx context.Context) SubscriptionMapOutput
- type SubscriptionOutput
- func (o SubscriptionOutput) AllowTracing() pulumi.BoolPtrOutput
- func (o SubscriptionOutput) ApiId() pulumi.StringPtrOutput
- func (o SubscriptionOutput) ApiManagementName() pulumi.StringOutput
- func (o SubscriptionOutput) DisplayName() pulumi.StringOutput
- func (SubscriptionOutput) ElementType() reflect.Type
- func (o SubscriptionOutput) PrimaryKey() pulumi.StringOutput
- func (o SubscriptionOutput) ProductId() pulumi.StringPtrOutput
- func (o SubscriptionOutput) ResourceGroupName() pulumi.StringOutput
- func (o SubscriptionOutput) SecondaryKey() pulumi.StringOutput
- func (o SubscriptionOutput) State() pulumi.StringPtrOutput
- func (o SubscriptionOutput) SubscriptionId() pulumi.StringOutput
- func (o SubscriptionOutput) ToSubscriptionOutput() SubscriptionOutput
- func (o SubscriptionOutput) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
- func (o SubscriptionOutput) UserId() pulumi.StringPtrOutput
- type SubscriptionState
- type Tag
- type TagArgs
- type TagArray
- type TagArrayInput
- type TagArrayOutput
- type TagInput
- type TagMap
- type TagMapInput
- type TagMapOutput
- type TagOutput
- func (o TagOutput) ApiManagementId() pulumi.StringOutput
- func (o TagOutput) DisplayName() pulumi.StringOutput
- func (TagOutput) ElementType() reflect.Type
- func (o TagOutput) Name() pulumi.StringOutput
- func (o TagOutput) ToTagOutput() TagOutput
- func (o TagOutput) ToTagOutputWithContext(ctx context.Context) TagOutput
- type TagState
- type User
- type UserArgs
- type UserArray
- type UserArrayInput
- type UserArrayOutput
- type UserInput
- type UserMap
- type UserMapInput
- type UserMapOutput
- type UserOutput
- func (o UserOutput) ApiManagementName() pulumi.StringOutput
- func (o UserOutput) Confirmation() pulumi.StringPtrOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) Email() pulumi.StringOutput
- func (o UserOutput) FirstName() pulumi.StringOutput
- func (o UserOutput) LastName() pulumi.StringOutput
- func (o UserOutput) Note() pulumi.StringPtrOutput
- func (o UserOutput) Password() pulumi.StringPtrOutput
- func (o UserOutput) ResourceGroupName() pulumi.StringOutput
- func (o UserOutput) State() pulumi.StringOutput
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
- func (o UserOutput) UserId() pulumi.StringOutput
- type UserState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Api ¶
type Api struct { pulumi.CustomResourceState // The Name of the API Management Service where this API should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // Type of API. Possible values are `graphql`, `http`, `soap`, and `websocket`. Defaults to `http`. ApiType pulumi.StringOutput `pulumi:"apiType"` // A `contact` block as documented below. Contact ApiContactPtrOutput `pulumi:"contact"` // A description of the API Management API, which may include HTML formatting tags. Description pulumi.StringPtrOutput `pulumi:"description"` // The display name of the API. DisplayName pulumi.StringOutput `pulumi:"displayName"` // A `import` block as documented below. Import ApiImportPtrOutput `pulumi:"import"` // Is this the current API Revision? IsCurrent pulumi.BoolOutput `pulumi:"isCurrent"` // Is this API Revision online/accessible via the Gateway? IsOnline pulumi.BoolOutput `pulumi:"isOnline"` // A `license` block as documented below. License ApiLicensePtrOutput `pulumi:"license"` // The name of the API Management API. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // An `oauth2Authorization` block as documented below. Oauth2Authorization ApiOauth2AuthorizationPtrOutput `pulumi:"oauth2Authorization"` // An `openidAuthentication` block as documented below. OpenidAuthentication ApiOpenidAuthenticationPtrOutput `pulumi:"openidAuthentication"` // The Path for this API Management API, which is a relative URL which uniquely identifies this API and all of its resource paths within the API Management Service. Path pulumi.StringOutput `pulumi:"path"` // A list of protocols the operations in this API can be invoked. Possible values are `http`, `https`, `ws`, and `wss`. // // > **NOTE:** `displayName`, `path` and `protocols` are required when `sourceApiId` is not set. Protocols pulumi.StringArrayOutput `pulumi:"protocols"` // The Name of the Resource Group where the API Management API exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Revision which used for this API. Changing this forces a new resource to be created. Revision pulumi.StringOutput `pulumi:"revision"` // The description of the API Revision of the API Management API. RevisionDescription pulumi.StringPtrOutput `pulumi:"revisionDescription"` // Absolute URL of the backend service implementing this API. ServiceUrl pulumi.StringOutput `pulumi:"serviceUrl"` // Should this API expose a SOAP frontend, rather than a HTTP frontend? Defaults to `false`. // // > **NOTE:** This property has been deprecated in favour of the `apiType` property and will be removed in version 4.0 of the provider. // // Deprecated: `soap_pass_through` will be removed in favour of the property `api_type` in version 4.0 of the AzureRM Provider SoapPassThrough pulumi.BoolOutput `pulumi:"soapPassThrough"` // The API id of the source API, which could be in format `azurerm_api_management_api.example.id` or in format `azurerm_api_management_api.example.id;rev=1` SourceApiId pulumi.StringPtrOutput `pulumi:"sourceApiId"` // A `subscriptionKeyParameterNames` block as documented below. SubscriptionKeyParameterNames ApiSubscriptionKeyParameterNamesOutput `pulumi:"subscriptionKeyParameterNames"` // Should this API require a subscription key? Defaults to `true`. SubscriptionRequired pulumi.BoolPtrOutput `pulumi:"subscriptionRequired"` // Absolute URL of the Terms of Service for the API. TermsOfServiceUrl pulumi.StringPtrOutput `pulumi:"termsOfServiceUrl"` // The Version number of this API, if this API is versioned. Version pulumi.StringOutput `pulumi:"version"` // The description of the API Version of the API Management API. VersionDescription pulumi.StringPtrOutput `pulumi:"versionDescription"` // The ID of the Version Set which this API is associated with. // // > **NOTE:** When `version` is set, `versionSetId` must also be specified VersionSetId pulumi.StringOutput `pulumi:"versionSetId"` }
Manages an API within an API Management Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@exmaple.com"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewApi(ctx, "exampleApi", &apimanagement.ApiArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, Revision: pulumi.String("1"), DisplayName: pulumi.String("Example API"), Path: pulumi.String("example"), Protocols: pulumi.StringArray{ pulumi.String("https"), }, Import: &apimanagement.ApiImportArgs{ ContentFormat: pulumi.String("swagger-link-json"), ContentValue: pulumi.String("http://conferenceapi.azurewebsites.net/?format=json"), }, }) if err != nil { return err } return nil }) }
```
## Import
API Management API's can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/api:Api example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/apis/api1
```
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 ApiArgs ¶
type ApiArgs struct { // The Name of the API Management Service where this API should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // Type of API. Possible values are `graphql`, `http`, `soap`, and `websocket`. Defaults to `http`. ApiType pulumi.StringPtrInput // A `contact` block as documented below. Contact ApiContactPtrInput // A description of the API Management API, which may include HTML formatting tags. Description pulumi.StringPtrInput // The display name of the API. DisplayName pulumi.StringPtrInput // A `import` block as documented below. Import ApiImportPtrInput // A `license` block as documented below. License ApiLicensePtrInput // The name of the API Management API. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // An `oauth2Authorization` block as documented below. Oauth2Authorization ApiOauth2AuthorizationPtrInput // An `openidAuthentication` block as documented below. OpenidAuthentication ApiOpenidAuthenticationPtrInput // The Path for this API Management API, which is a relative URL which uniquely identifies this API and all of its resource paths within the API Management Service. Path pulumi.StringPtrInput // A list of protocols the operations in this API can be invoked. Possible values are `http`, `https`, `ws`, and `wss`. // // > **NOTE:** `displayName`, `path` and `protocols` are required when `sourceApiId` is not set. Protocols pulumi.StringArrayInput // The Name of the Resource Group where the API Management API exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The Revision which used for this API. Changing this forces a new resource to be created. Revision pulumi.StringInput // The description of the API Revision of the API Management API. RevisionDescription pulumi.StringPtrInput // Absolute URL of the backend service implementing this API. ServiceUrl pulumi.StringPtrInput // Should this API expose a SOAP frontend, rather than a HTTP frontend? Defaults to `false`. // // > **NOTE:** This property has been deprecated in favour of the `apiType` property and will be removed in version 4.0 of the provider. // // Deprecated: `soap_pass_through` will be removed in favour of the property `api_type` in version 4.0 of the AzureRM Provider SoapPassThrough pulumi.BoolPtrInput // The API id of the source API, which could be in format `azurerm_api_management_api.example.id` or in format `azurerm_api_management_api.example.id;rev=1` SourceApiId pulumi.StringPtrInput // A `subscriptionKeyParameterNames` block as documented below. SubscriptionKeyParameterNames ApiSubscriptionKeyParameterNamesPtrInput // Should this API require a subscription key? Defaults to `true`. SubscriptionRequired pulumi.BoolPtrInput // Absolute URL of the Terms of Service for the API. TermsOfServiceUrl pulumi.StringPtrInput // The Version number of this API, if this API is versioned. Version pulumi.StringPtrInput // The description of the API Version of the API Management API. VersionDescription pulumi.StringPtrInput // The ID of the Version Set which this API is associated with. // // > **NOTE:** When `version` is set, `versionSetId` must also be specified VersionSetId pulumi.StringPtrInput }
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 ApiContact ¶ added in v5.22.0
type ApiContactArgs ¶ added in v5.22.0
type ApiContactArgs struct { // The email address of the contact person/organization. Email pulumi.StringPtrInput `pulumi:"email"` // The name of the contact person/organization. Name pulumi.StringPtrInput `pulumi:"name"` // Absolute URL of the contact information. Url pulumi.StringPtrInput `pulumi:"url"` }
func (ApiContactArgs) ElementType ¶ added in v5.22.0
func (ApiContactArgs) ElementType() reflect.Type
func (ApiContactArgs) ToApiContactOutput ¶ added in v5.22.0
func (i ApiContactArgs) ToApiContactOutput() ApiContactOutput
func (ApiContactArgs) ToApiContactOutputWithContext ¶ added in v5.22.0
func (i ApiContactArgs) ToApiContactOutputWithContext(ctx context.Context) ApiContactOutput
func (ApiContactArgs) ToApiContactPtrOutput ¶ added in v5.22.0
func (i ApiContactArgs) ToApiContactPtrOutput() ApiContactPtrOutput
func (ApiContactArgs) ToApiContactPtrOutputWithContext ¶ added in v5.22.0
func (i ApiContactArgs) ToApiContactPtrOutputWithContext(ctx context.Context) ApiContactPtrOutput
type ApiContactInput ¶ added in v5.22.0
type ApiContactInput interface { pulumi.Input ToApiContactOutput() ApiContactOutput ToApiContactOutputWithContext(context.Context) ApiContactOutput }
ApiContactInput is an input type that accepts ApiContactArgs and ApiContactOutput values. You can construct a concrete instance of `ApiContactInput` via:
ApiContactArgs{...}
type ApiContactOutput ¶ added in v5.22.0
type ApiContactOutput struct{ *pulumi.OutputState }
func (ApiContactOutput) ElementType ¶ added in v5.22.0
func (ApiContactOutput) ElementType() reflect.Type
func (ApiContactOutput) Email ¶ added in v5.22.0
func (o ApiContactOutput) Email() pulumi.StringPtrOutput
The email address of the contact person/organization.
func (ApiContactOutput) Name ¶ added in v5.22.0
func (o ApiContactOutput) Name() pulumi.StringPtrOutput
The name of the contact person/organization.
func (ApiContactOutput) ToApiContactOutput ¶ added in v5.22.0
func (o ApiContactOutput) ToApiContactOutput() ApiContactOutput
func (ApiContactOutput) ToApiContactOutputWithContext ¶ added in v5.22.0
func (o ApiContactOutput) ToApiContactOutputWithContext(ctx context.Context) ApiContactOutput
func (ApiContactOutput) ToApiContactPtrOutput ¶ added in v5.22.0
func (o ApiContactOutput) ToApiContactPtrOutput() ApiContactPtrOutput
func (ApiContactOutput) ToApiContactPtrOutputWithContext ¶ added in v5.22.0
func (o ApiContactOutput) ToApiContactPtrOutputWithContext(ctx context.Context) ApiContactPtrOutput
func (ApiContactOutput) Url ¶ added in v5.22.0
func (o ApiContactOutput) Url() pulumi.StringPtrOutput
Absolute URL of the contact information.
type ApiContactPtrInput ¶ added in v5.22.0
type ApiContactPtrInput interface { pulumi.Input ToApiContactPtrOutput() ApiContactPtrOutput ToApiContactPtrOutputWithContext(context.Context) ApiContactPtrOutput }
ApiContactPtrInput is an input type that accepts ApiContactArgs, ApiContactPtr and ApiContactPtrOutput values. You can construct a concrete instance of `ApiContactPtrInput` via:
ApiContactArgs{...} or: nil
func ApiContactPtr ¶ added in v5.22.0
func ApiContactPtr(v *ApiContactArgs) ApiContactPtrInput
type ApiContactPtrOutput ¶ added in v5.22.0
type ApiContactPtrOutput struct{ *pulumi.OutputState }
func (ApiContactPtrOutput) Elem ¶ added in v5.22.0
func (o ApiContactPtrOutput) Elem() ApiContactOutput
func (ApiContactPtrOutput) ElementType ¶ added in v5.22.0
func (ApiContactPtrOutput) ElementType() reflect.Type
func (ApiContactPtrOutput) Email ¶ added in v5.22.0
func (o ApiContactPtrOutput) Email() pulumi.StringPtrOutput
The email address of the contact person/organization.
func (ApiContactPtrOutput) Name ¶ added in v5.22.0
func (o ApiContactPtrOutput) Name() pulumi.StringPtrOutput
The name of the contact person/organization.
func (ApiContactPtrOutput) ToApiContactPtrOutput ¶ added in v5.22.0
func (o ApiContactPtrOutput) ToApiContactPtrOutput() ApiContactPtrOutput
func (ApiContactPtrOutput) ToApiContactPtrOutputWithContext ¶ added in v5.22.0
func (o ApiContactPtrOutput) ToApiContactPtrOutputWithContext(ctx context.Context) ApiContactPtrOutput
func (ApiContactPtrOutput) Url ¶ added in v5.22.0
func (o ApiContactPtrOutput) Url() pulumi.StringPtrOutput
Absolute URL of the contact information.
type ApiDiagnostic ¶
type ApiDiagnostic struct { pulumi.CustomResourceState // Always log errors. Send telemetry if there is an erroneous condition, regardless of sampling settings. AlwaysLogErrors pulumi.BoolOutput `pulumi:"alwaysLogErrors"` // The ID (name) of the Diagnostics Logger. ApiManagementLoggerId pulumi.StringOutput `pulumi:"apiManagementLoggerId"` // The name of the API Management Service instance. Changing this forces a new API Management Service API Diagnostics Logs to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The name of the API on which to configure the Diagnostics Logs. Changing this forces a new API Management Service API Diagnostics Logs to be created. ApiName pulumi.StringOutput `pulumi:"apiName"` // A `backendRequest` block as defined below. BackendRequest ApiDiagnosticBackendRequestOutput `pulumi:"backendRequest"` // A `backendResponse` block as defined below. BackendResponse ApiDiagnosticBackendResponseOutput `pulumi:"backendResponse"` // A `frontendRequest` block as defined below. FrontendRequest ApiDiagnosticFrontendRequestOutput `pulumi:"frontendRequest"` // A `frontendResponse` block as defined below. FrontendResponse ApiDiagnosticFrontendResponseOutput `pulumi:"frontendResponse"` // The HTTP Correlation Protocol to use. Possible values are `None`, `Legacy` or `W3C`. HttpCorrelationProtocol pulumi.StringOutput `pulumi:"httpCorrelationProtocol"` // Identifier of the Diagnostics Logs. Possible values are `applicationinsights` and `azuremonitor`. Changing this forces a new API Management Service API Diagnostics Logs to be created. Identifier pulumi.StringOutput `pulumi:"identifier"` // Log client IP address. LogClientIp pulumi.BoolOutput `pulumi:"logClientIp"` // The format of the Operation Name for Application Insights telemetries. Possible values are `Name`, and `Url`. Defaults to `Name`. OperationNameFormat pulumi.StringPtrOutput `pulumi:"operationNameFormat"` // The name of the Resource Group where the API Management Service API Diagnostics Logs should exist. Changing this forces a new API Management Service API Diagnostics Logs to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Sampling (%). For high traffic APIs, please read this [documentation](https://docs.microsoft.com/azure/api-management/api-management-howto-app-insights#performance-implications-and-log-sampling) to understand performance implications and log sampling. Valid values are between `0.0` and `100.0`. SamplingPercentage pulumi.Float64Output `pulumi:"samplingPercentage"` // Logging verbosity. Possible values are `verbose`, `information` or `error`. Verbosity pulumi.StringOutput `pulumi:"verbosity"` }
Manages a API Management Service API Diagnostics Logs.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appinsights" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleInsights, err := appinsights.NewInsights(ctx, "exampleInsights", &appinsights.InsightsArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, ApplicationType: pulumi.String("web"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@mycompany.io"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } exampleApi, err := apimanagement.NewApi(ctx, "exampleApi", &apimanagement.ApiArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, Revision: pulumi.String("1"), DisplayName: pulumi.String("Example API"), Path: pulumi.String("example"), Protocols: pulumi.StringArray{ pulumi.String("https"), }, Import: &apimanagement.ApiImportArgs{ ContentFormat: pulumi.String("swagger-link-json"), ContentValue: pulumi.String("http://conferenceapi.azurewebsites.net/?format=json"), }, }) if err != nil { return err } exampleLogger, err := apimanagement.NewLogger(ctx, "exampleLogger", &apimanagement.LoggerArgs{ ApiManagementName: exampleService.Name, ResourceGroupName: exampleResourceGroup.Name, ApplicationInsights: &apimanagement.LoggerApplicationInsightsArgs{ InstrumentationKey: exampleInsights.InstrumentationKey, }, }) if err != nil { return err } _, err = apimanagement.NewApiDiagnostic(ctx, "exampleApiDiagnostic", &apimanagement.ApiDiagnosticArgs{ Identifier: pulumi.String("applicationinsights"), ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, ApiName: exampleApi.Name, ApiManagementLoggerId: exampleLogger.ID(), SamplingPercentage: pulumi.Float64(5), AlwaysLogErrors: pulumi.Bool(true), LogClientIp: pulumi.Bool(true), Verbosity: pulumi.String("verbose"), HttpCorrelationProtocol: pulumi.String("W3C"), FrontendRequest: &apimanagement.ApiDiagnosticFrontendRequestArgs{ BodyBytes: pulumi.Int(32), HeadersToLogs: pulumi.StringArray{ pulumi.String("content-type"), pulumi.String("accept"), pulumi.String("origin"), }, }, FrontendResponse: &apimanagement.ApiDiagnosticFrontendResponseArgs{ BodyBytes: pulumi.Int(32), HeadersToLogs: pulumi.StringArray{ pulumi.String("content-type"), pulumi.String("content-length"), pulumi.String("origin"), }, }, BackendRequest: &apimanagement.ApiDiagnosticBackendRequestArgs{ BodyBytes: pulumi.Int(32), HeadersToLogs: pulumi.StringArray{ pulumi.String("content-type"), pulumi.String("accept"), pulumi.String("origin"), }, }, BackendResponse: &apimanagement.ApiDiagnosticBackendResponseArgs{ BodyBytes: pulumi.Int(32), HeadersToLogs: pulumi.StringArray{ pulumi.String("content-type"), pulumi.String("content-length"), pulumi.String("origin"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
API Management Service API Diagnostics Logs can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/apiDiagnostic:ApiDiagnostic example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/instance1/apis/api1/diagnostics/diagnostic1
```
func GetApiDiagnostic ¶
func GetApiDiagnostic(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApiDiagnosticState, opts ...pulumi.ResourceOption) (*ApiDiagnostic, error)
GetApiDiagnostic gets an existing ApiDiagnostic 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 NewApiDiagnostic ¶
func NewApiDiagnostic(ctx *pulumi.Context, name string, args *ApiDiagnosticArgs, opts ...pulumi.ResourceOption) (*ApiDiagnostic, error)
NewApiDiagnostic registers a new resource with the given unique name, arguments, and options.
func (*ApiDiagnostic) ElementType ¶
func (*ApiDiagnostic) ElementType() reflect.Type
func (*ApiDiagnostic) ToApiDiagnosticOutput ¶
func (i *ApiDiagnostic) ToApiDiagnosticOutput() ApiDiagnosticOutput
func (*ApiDiagnostic) ToApiDiagnosticOutputWithContext ¶
func (i *ApiDiagnostic) ToApiDiagnosticOutputWithContext(ctx context.Context) ApiDiagnosticOutput
type ApiDiagnosticArgs ¶
type ApiDiagnosticArgs struct { // Always log errors. Send telemetry if there is an erroneous condition, regardless of sampling settings. AlwaysLogErrors pulumi.BoolPtrInput // The ID (name) of the Diagnostics Logger. ApiManagementLoggerId pulumi.StringInput // The name of the API Management Service instance. Changing this forces a new API Management Service API Diagnostics Logs to be created. ApiManagementName pulumi.StringInput // The name of the API on which to configure the Diagnostics Logs. Changing this forces a new API Management Service API Diagnostics Logs to be created. ApiName pulumi.StringInput // A `backendRequest` block as defined below. BackendRequest ApiDiagnosticBackendRequestPtrInput // A `backendResponse` block as defined below. BackendResponse ApiDiagnosticBackendResponsePtrInput // A `frontendRequest` block as defined below. FrontendRequest ApiDiagnosticFrontendRequestPtrInput // A `frontendResponse` block as defined below. FrontendResponse ApiDiagnosticFrontendResponsePtrInput // The HTTP Correlation Protocol to use. Possible values are `None`, `Legacy` or `W3C`. HttpCorrelationProtocol pulumi.StringPtrInput // Identifier of the Diagnostics Logs. Possible values are `applicationinsights` and `azuremonitor`. Changing this forces a new API Management Service API Diagnostics Logs to be created. Identifier pulumi.StringInput // Log client IP address. LogClientIp pulumi.BoolPtrInput // The format of the Operation Name for Application Insights telemetries. Possible values are `Name`, and `Url`. Defaults to `Name`. OperationNameFormat pulumi.StringPtrInput // The name of the Resource Group where the API Management Service API Diagnostics Logs should exist. Changing this forces a new API Management Service API Diagnostics Logs to be created. ResourceGroupName pulumi.StringInput // Sampling (%). For high traffic APIs, please read this [documentation](https://docs.microsoft.com/azure/api-management/api-management-howto-app-insights#performance-implications-and-log-sampling) to understand performance implications and log sampling. Valid values are between `0.0` and `100.0`. SamplingPercentage pulumi.Float64PtrInput // Logging verbosity. Possible values are `verbose`, `information` or `error`. Verbosity pulumi.StringPtrInput }
The set of arguments for constructing a ApiDiagnostic resource.
func (ApiDiagnosticArgs) ElementType ¶
func (ApiDiagnosticArgs) ElementType() reflect.Type
type ApiDiagnosticArray ¶
type ApiDiagnosticArray []ApiDiagnosticInput
func (ApiDiagnosticArray) ElementType ¶
func (ApiDiagnosticArray) ElementType() reflect.Type
func (ApiDiagnosticArray) ToApiDiagnosticArrayOutput ¶
func (i ApiDiagnosticArray) ToApiDiagnosticArrayOutput() ApiDiagnosticArrayOutput
func (ApiDiagnosticArray) ToApiDiagnosticArrayOutputWithContext ¶
func (i ApiDiagnosticArray) ToApiDiagnosticArrayOutputWithContext(ctx context.Context) ApiDiagnosticArrayOutput
type ApiDiagnosticArrayInput ¶
type ApiDiagnosticArrayInput interface { pulumi.Input ToApiDiagnosticArrayOutput() ApiDiagnosticArrayOutput ToApiDiagnosticArrayOutputWithContext(context.Context) ApiDiagnosticArrayOutput }
ApiDiagnosticArrayInput is an input type that accepts ApiDiagnosticArray and ApiDiagnosticArrayOutput values. You can construct a concrete instance of `ApiDiagnosticArrayInput` via:
ApiDiagnosticArray{ ApiDiagnosticArgs{...} }
type ApiDiagnosticArrayOutput ¶
type ApiDiagnosticArrayOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticArrayOutput) ElementType ¶
func (ApiDiagnosticArrayOutput) ElementType() reflect.Type
func (ApiDiagnosticArrayOutput) Index ¶
func (o ApiDiagnosticArrayOutput) Index(i pulumi.IntInput) ApiDiagnosticOutput
func (ApiDiagnosticArrayOutput) ToApiDiagnosticArrayOutput ¶
func (o ApiDiagnosticArrayOutput) ToApiDiagnosticArrayOutput() ApiDiagnosticArrayOutput
func (ApiDiagnosticArrayOutput) ToApiDiagnosticArrayOutputWithContext ¶
func (o ApiDiagnosticArrayOutput) ToApiDiagnosticArrayOutputWithContext(ctx context.Context) ApiDiagnosticArrayOutput
type ApiDiagnosticBackendRequest ¶
type ApiDiagnosticBackendRequest struct { // Number of payload bytes to log (up to 8192). BodyBytes *int `pulumi:"bodyBytes"` // A `dataMasking` block as defined below. DataMasking *ApiDiagnosticBackendRequestDataMasking `pulumi:"dataMasking"` // Specifies a list of headers to log. HeadersToLogs []string `pulumi:"headersToLogs"` }
type ApiDiagnosticBackendRequestArgs ¶
type ApiDiagnosticBackendRequestArgs struct { // Number of payload bytes to log (up to 8192). BodyBytes pulumi.IntPtrInput `pulumi:"bodyBytes"` // A `dataMasking` block as defined below. DataMasking ApiDiagnosticBackendRequestDataMaskingPtrInput `pulumi:"dataMasking"` // Specifies a list of headers to log. HeadersToLogs pulumi.StringArrayInput `pulumi:"headersToLogs"` }
func (ApiDiagnosticBackendRequestArgs) ElementType ¶
func (ApiDiagnosticBackendRequestArgs) ElementType() reflect.Type
func (ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestOutput ¶
func (i ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestOutput() ApiDiagnosticBackendRequestOutput
func (ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestOutputWithContext ¶
func (i ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestOutput
func (ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestPtrOutput ¶
func (i ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestPtrOutput() ApiDiagnosticBackendRequestPtrOutput
func (ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestPtrOutputWithContext ¶
func (i ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestPtrOutput
type ApiDiagnosticBackendRequestDataMasking ¶
type ApiDiagnosticBackendRequestDataMasking struct { // A `headers` block as defined below. Headers []ApiDiagnosticBackendRequestDataMaskingHeader `pulumi:"headers"` // A `queryParams` block as defined below. QueryParams []ApiDiagnosticBackendRequestDataMaskingQueryParam `pulumi:"queryParams"` }
type ApiDiagnosticBackendRequestDataMaskingArgs ¶
type ApiDiagnosticBackendRequestDataMaskingArgs struct { // A `headers` block as defined below. Headers ApiDiagnosticBackendRequestDataMaskingHeaderArrayInput `pulumi:"headers"` // A `queryParams` block as defined below. QueryParams ApiDiagnosticBackendRequestDataMaskingQueryParamArrayInput `pulumi:"queryParams"` }
func (ApiDiagnosticBackendRequestDataMaskingArgs) ElementType ¶
func (ApiDiagnosticBackendRequestDataMaskingArgs) ElementType() reflect.Type
func (ApiDiagnosticBackendRequestDataMaskingArgs) ToApiDiagnosticBackendRequestDataMaskingOutput ¶
func (i ApiDiagnosticBackendRequestDataMaskingArgs) ToApiDiagnosticBackendRequestDataMaskingOutput() ApiDiagnosticBackendRequestDataMaskingOutput
func (ApiDiagnosticBackendRequestDataMaskingArgs) ToApiDiagnosticBackendRequestDataMaskingOutputWithContext ¶
func (i ApiDiagnosticBackendRequestDataMaskingArgs) ToApiDiagnosticBackendRequestDataMaskingOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingOutput
func (ApiDiagnosticBackendRequestDataMaskingArgs) ToApiDiagnosticBackendRequestDataMaskingPtrOutput ¶
func (i ApiDiagnosticBackendRequestDataMaskingArgs) ToApiDiagnosticBackendRequestDataMaskingPtrOutput() ApiDiagnosticBackendRequestDataMaskingPtrOutput
func (ApiDiagnosticBackendRequestDataMaskingArgs) ToApiDiagnosticBackendRequestDataMaskingPtrOutputWithContext ¶
func (i ApiDiagnosticBackendRequestDataMaskingArgs) ToApiDiagnosticBackendRequestDataMaskingPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingPtrOutput
type ApiDiagnosticBackendRequestDataMaskingHeader ¶
type ApiDiagnosticBackendRequestDataMaskingHeader struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode string `pulumi:"mode"` // The name of the header or the query parameter to mask. Value string `pulumi:"value"` }
type ApiDiagnosticBackendRequestDataMaskingHeaderArgs ¶
type ApiDiagnosticBackendRequestDataMaskingHeaderArgs struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode pulumi.StringInput `pulumi:"mode"` // The name of the header or the query parameter to mask. Value pulumi.StringInput `pulumi:"value"` }
func (ApiDiagnosticBackendRequestDataMaskingHeaderArgs) ElementType ¶
func (ApiDiagnosticBackendRequestDataMaskingHeaderArgs) ElementType() reflect.Type
func (ApiDiagnosticBackendRequestDataMaskingHeaderArgs) ToApiDiagnosticBackendRequestDataMaskingHeaderOutput ¶
func (i ApiDiagnosticBackendRequestDataMaskingHeaderArgs) ToApiDiagnosticBackendRequestDataMaskingHeaderOutput() ApiDiagnosticBackendRequestDataMaskingHeaderOutput
func (ApiDiagnosticBackendRequestDataMaskingHeaderArgs) ToApiDiagnosticBackendRequestDataMaskingHeaderOutputWithContext ¶
func (i ApiDiagnosticBackendRequestDataMaskingHeaderArgs) ToApiDiagnosticBackendRequestDataMaskingHeaderOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingHeaderOutput
type ApiDiagnosticBackendRequestDataMaskingHeaderArray ¶
type ApiDiagnosticBackendRequestDataMaskingHeaderArray []ApiDiagnosticBackendRequestDataMaskingHeaderInput
func (ApiDiagnosticBackendRequestDataMaskingHeaderArray) ElementType ¶
func (ApiDiagnosticBackendRequestDataMaskingHeaderArray) ElementType() reflect.Type
func (ApiDiagnosticBackendRequestDataMaskingHeaderArray) ToApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput ¶
func (i ApiDiagnosticBackendRequestDataMaskingHeaderArray) ToApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput() ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput
func (ApiDiagnosticBackendRequestDataMaskingHeaderArray) ToApiDiagnosticBackendRequestDataMaskingHeaderArrayOutputWithContext ¶
func (i ApiDiagnosticBackendRequestDataMaskingHeaderArray) ToApiDiagnosticBackendRequestDataMaskingHeaderArrayOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput
type ApiDiagnosticBackendRequestDataMaskingHeaderArrayInput ¶
type ApiDiagnosticBackendRequestDataMaskingHeaderArrayInput interface { pulumi.Input ToApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput() ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput ToApiDiagnosticBackendRequestDataMaskingHeaderArrayOutputWithContext(context.Context) ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput }
ApiDiagnosticBackendRequestDataMaskingHeaderArrayInput is an input type that accepts ApiDiagnosticBackendRequestDataMaskingHeaderArray and ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput values. You can construct a concrete instance of `ApiDiagnosticBackendRequestDataMaskingHeaderArrayInput` via:
ApiDiagnosticBackendRequestDataMaskingHeaderArray{ ApiDiagnosticBackendRequestDataMaskingHeaderArgs{...} }
type ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput ¶
type ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput) ElementType ¶
func (ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput) ElementType() reflect.Type
func (ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput) ToApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput ¶
func (o ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput) ToApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput() ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput
func (ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput) ToApiDiagnosticBackendRequestDataMaskingHeaderArrayOutputWithContext ¶
func (o ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput) ToApiDiagnosticBackendRequestDataMaskingHeaderArrayOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput
type ApiDiagnosticBackendRequestDataMaskingHeaderInput ¶
type ApiDiagnosticBackendRequestDataMaskingHeaderInput interface { pulumi.Input ToApiDiagnosticBackendRequestDataMaskingHeaderOutput() ApiDiagnosticBackendRequestDataMaskingHeaderOutput ToApiDiagnosticBackendRequestDataMaskingHeaderOutputWithContext(context.Context) ApiDiagnosticBackendRequestDataMaskingHeaderOutput }
ApiDiagnosticBackendRequestDataMaskingHeaderInput is an input type that accepts ApiDiagnosticBackendRequestDataMaskingHeaderArgs and ApiDiagnosticBackendRequestDataMaskingHeaderOutput values. You can construct a concrete instance of `ApiDiagnosticBackendRequestDataMaskingHeaderInput` via:
ApiDiagnosticBackendRequestDataMaskingHeaderArgs{...}
type ApiDiagnosticBackendRequestDataMaskingHeaderOutput ¶
type ApiDiagnosticBackendRequestDataMaskingHeaderOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticBackendRequestDataMaskingHeaderOutput) ElementType ¶
func (ApiDiagnosticBackendRequestDataMaskingHeaderOutput) ElementType() reflect.Type
func (ApiDiagnosticBackendRequestDataMaskingHeaderOutput) Mode ¶
func (o ApiDiagnosticBackendRequestDataMaskingHeaderOutput) Mode() pulumi.StringOutput
The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`.
func (ApiDiagnosticBackendRequestDataMaskingHeaderOutput) ToApiDiagnosticBackendRequestDataMaskingHeaderOutput ¶
func (o ApiDiagnosticBackendRequestDataMaskingHeaderOutput) ToApiDiagnosticBackendRequestDataMaskingHeaderOutput() ApiDiagnosticBackendRequestDataMaskingHeaderOutput
func (ApiDiagnosticBackendRequestDataMaskingHeaderOutput) ToApiDiagnosticBackendRequestDataMaskingHeaderOutputWithContext ¶
func (o ApiDiagnosticBackendRequestDataMaskingHeaderOutput) ToApiDiagnosticBackendRequestDataMaskingHeaderOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingHeaderOutput
func (ApiDiagnosticBackendRequestDataMaskingHeaderOutput) Value ¶
func (o ApiDiagnosticBackendRequestDataMaskingHeaderOutput) Value() pulumi.StringOutput
The name of the header or the query parameter to mask.
type ApiDiagnosticBackendRequestDataMaskingInput ¶
type ApiDiagnosticBackendRequestDataMaskingInput interface { pulumi.Input ToApiDiagnosticBackendRequestDataMaskingOutput() ApiDiagnosticBackendRequestDataMaskingOutput ToApiDiagnosticBackendRequestDataMaskingOutputWithContext(context.Context) ApiDiagnosticBackendRequestDataMaskingOutput }
ApiDiagnosticBackendRequestDataMaskingInput is an input type that accepts ApiDiagnosticBackendRequestDataMaskingArgs and ApiDiagnosticBackendRequestDataMaskingOutput values. You can construct a concrete instance of `ApiDiagnosticBackendRequestDataMaskingInput` via:
ApiDiagnosticBackendRequestDataMaskingArgs{...}
type ApiDiagnosticBackendRequestDataMaskingOutput ¶
type ApiDiagnosticBackendRequestDataMaskingOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticBackendRequestDataMaskingOutput) ElementType ¶
func (ApiDiagnosticBackendRequestDataMaskingOutput) ElementType() reflect.Type
func (ApiDiagnosticBackendRequestDataMaskingOutput) Headers ¶
func (o ApiDiagnosticBackendRequestDataMaskingOutput) Headers() ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput
A `headers` block as defined below.
func (ApiDiagnosticBackendRequestDataMaskingOutput) QueryParams ¶
func (o ApiDiagnosticBackendRequestDataMaskingOutput) QueryParams() ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput
A `queryParams` block as defined below.
func (ApiDiagnosticBackendRequestDataMaskingOutput) ToApiDiagnosticBackendRequestDataMaskingOutput ¶
func (o ApiDiagnosticBackendRequestDataMaskingOutput) ToApiDiagnosticBackendRequestDataMaskingOutput() ApiDiagnosticBackendRequestDataMaskingOutput
func (ApiDiagnosticBackendRequestDataMaskingOutput) ToApiDiagnosticBackendRequestDataMaskingOutputWithContext ¶
func (o ApiDiagnosticBackendRequestDataMaskingOutput) ToApiDiagnosticBackendRequestDataMaskingOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingOutput
func (ApiDiagnosticBackendRequestDataMaskingOutput) ToApiDiagnosticBackendRequestDataMaskingPtrOutput ¶
func (o ApiDiagnosticBackendRequestDataMaskingOutput) ToApiDiagnosticBackendRequestDataMaskingPtrOutput() ApiDiagnosticBackendRequestDataMaskingPtrOutput
func (ApiDiagnosticBackendRequestDataMaskingOutput) ToApiDiagnosticBackendRequestDataMaskingPtrOutputWithContext ¶
func (o ApiDiagnosticBackendRequestDataMaskingOutput) ToApiDiagnosticBackendRequestDataMaskingPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingPtrOutput
type ApiDiagnosticBackendRequestDataMaskingPtrInput ¶
type ApiDiagnosticBackendRequestDataMaskingPtrInput interface { pulumi.Input ToApiDiagnosticBackendRequestDataMaskingPtrOutput() ApiDiagnosticBackendRequestDataMaskingPtrOutput ToApiDiagnosticBackendRequestDataMaskingPtrOutputWithContext(context.Context) ApiDiagnosticBackendRequestDataMaskingPtrOutput }
ApiDiagnosticBackendRequestDataMaskingPtrInput is an input type that accepts ApiDiagnosticBackendRequestDataMaskingArgs, ApiDiagnosticBackendRequestDataMaskingPtr and ApiDiagnosticBackendRequestDataMaskingPtrOutput values. You can construct a concrete instance of `ApiDiagnosticBackendRequestDataMaskingPtrInput` via:
ApiDiagnosticBackendRequestDataMaskingArgs{...} or: nil
func ApiDiagnosticBackendRequestDataMaskingPtr ¶
func ApiDiagnosticBackendRequestDataMaskingPtr(v *ApiDiagnosticBackendRequestDataMaskingArgs) ApiDiagnosticBackendRequestDataMaskingPtrInput
type ApiDiagnosticBackendRequestDataMaskingPtrOutput ¶
type ApiDiagnosticBackendRequestDataMaskingPtrOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticBackendRequestDataMaskingPtrOutput) ElementType ¶
func (ApiDiagnosticBackendRequestDataMaskingPtrOutput) ElementType() reflect.Type
func (ApiDiagnosticBackendRequestDataMaskingPtrOutput) Headers ¶
func (o ApiDiagnosticBackendRequestDataMaskingPtrOutput) Headers() ApiDiagnosticBackendRequestDataMaskingHeaderArrayOutput
A `headers` block as defined below.
func (ApiDiagnosticBackendRequestDataMaskingPtrOutput) QueryParams ¶
func (o ApiDiagnosticBackendRequestDataMaskingPtrOutput) QueryParams() ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput
A `queryParams` block as defined below.
func (ApiDiagnosticBackendRequestDataMaskingPtrOutput) ToApiDiagnosticBackendRequestDataMaskingPtrOutput ¶
func (o ApiDiagnosticBackendRequestDataMaskingPtrOutput) ToApiDiagnosticBackendRequestDataMaskingPtrOutput() ApiDiagnosticBackendRequestDataMaskingPtrOutput
func (ApiDiagnosticBackendRequestDataMaskingPtrOutput) ToApiDiagnosticBackendRequestDataMaskingPtrOutputWithContext ¶
func (o ApiDiagnosticBackendRequestDataMaskingPtrOutput) ToApiDiagnosticBackendRequestDataMaskingPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingPtrOutput
type ApiDiagnosticBackendRequestDataMaskingQueryParam ¶
type ApiDiagnosticBackendRequestDataMaskingQueryParam struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode string `pulumi:"mode"` // The name of the header or the query parameter to mask. Value string `pulumi:"value"` }
type ApiDiagnosticBackendRequestDataMaskingQueryParamArgs ¶
type ApiDiagnosticBackendRequestDataMaskingQueryParamArgs struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode pulumi.StringInput `pulumi:"mode"` // The name of the header or the query parameter to mask. Value pulumi.StringInput `pulumi:"value"` }
func (ApiDiagnosticBackendRequestDataMaskingQueryParamArgs) ElementType ¶
func (ApiDiagnosticBackendRequestDataMaskingQueryParamArgs) ElementType() reflect.Type
func (ApiDiagnosticBackendRequestDataMaskingQueryParamArgs) ToApiDiagnosticBackendRequestDataMaskingQueryParamOutput ¶
func (i ApiDiagnosticBackendRequestDataMaskingQueryParamArgs) ToApiDiagnosticBackendRequestDataMaskingQueryParamOutput() ApiDiagnosticBackendRequestDataMaskingQueryParamOutput
func (ApiDiagnosticBackendRequestDataMaskingQueryParamArgs) ToApiDiagnosticBackendRequestDataMaskingQueryParamOutputWithContext ¶
func (i ApiDiagnosticBackendRequestDataMaskingQueryParamArgs) ToApiDiagnosticBackendRequestDataMaskingQueryParamOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingQueryParamOutput
type ApiDiagnosticBackendRequestDataMaskingQueryParamArray ¶
type ApiDiagnosticBackendRequestDataMaskingQueryParamArray []ApiDiagnosticBackendRequestDataMaskingQueryParamInput
func (ApiDiagnosticBackendRequestDataMaskingQueryParamArray) ElementType ¶
func (ApiDiagnosticBackendRequestDataMaskingQueryParamArray) ElementType() reflect.Type
func (ApiDiagnosticBackendRequestDataMaskingQueryParamArray) ToApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput ¶
func (i ApiDiagnosticBackendRequestDataMaskingQueryParamArray) ToApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput() ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput
func (ApiDiagnosticBackendRequestDataMaskingQueryParamArray) ToApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutputWithContext ¶
func (i ApiDiagnosticBackendRequestDataMaskingQueryParamArray) ToApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput
type ApiDiagnosticBackendRequestDataMaskingQueryParamArrayInput ¶
type ApiDiagnosticBackendRequestDataMaskingQueryParamArrayInput interface { pulumi.Input ToApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput() ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput ToApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutputWithContext(context.Context) ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput }
ApiDiagnosticBackendRequestDataMaskingQueryParamArrayInput is an input type that accepts ApiDiagnosticBackendRequestDataMaskingQueryParamArray and ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput values. You can construct a concrete instance of `ApiDiagnosticBackendRequestDataMaskingQueryParamArrayInput` via:
ApiDiagnosticBackendRequestDataMaskingQueryParamArray{ ApiDiagnosticBackendRequestDataMaskingQueryParamArgs{...} }
type ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput ¶
type ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput) ElementType ¶
func (ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput) ElementType() reflect.Type
func (ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput) ToApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput ¶
func (o ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput) ToApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput() ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput
func (ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput) ToApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutputWithContext ¶
func (o ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput) ToApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingQueryParamArrayOutput
type ApiDiagnosticBackendRequestDataMaskingQueryParamInput ¶
type ApiDiagnosticBackendRequestDataMaskingQueryParamInput interface { pulumi.Input ToApiDiagnosticBackendRequestDataMaskingQueryParamOutput() ApiDiagnosticBackendRequestDataMaskingQueryParamOutput ToApiDiagnosticBackendRequestDataMaskingQueryParamOutputWithContext(context.Context) ApiDiagnosticBackendRequestDataMaskingQueryParamOutput }
ApiDiagnosticBackendRequestDataMaskingQueryParamInput is an input type that accepts ApiDiagnosticBackendRequestDataMaskingQueryParamArgs and ApiDiagnosticBackendRequestDataMaskingQueryParamOutput values. You can construct a concrete instance of `ApiDiagnosticBackendRequestDataMaskingQueryParamInput` via:
ApiDiagnosticBackendRequestDataMaskingQueryParamArgs{...}
type ApiDiagnosticBackendRequestDataMaskingQueryParamOutput ¶
type ApiDiagnosticBackendRequestDataMaskingQueryParamOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticBackendRequestDataMaskingQueryParamOutput) ElementType ¶
func (ApiDiagnosticBackendRequestDataMaskingQueryParamOutput) ElementType() reflect.Type
func (ApiDiagnosticBackendRequestDataMaskingQueryParamOutput) Mode ¶
func (o ApiDiagnosticBackendRequestDataMaskingQueryParamOutput) Mode() pulumi.StringOutput
The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`.
func (ApiDiagnosticBackendRequestDataMaskingQueryParamOutput) ToApiDiagnosticBackendRequestDataMaskingQueryParamOutput ¶
func (o ApiDiagnosticBackendRequestDataMaskingQueryParamOutput) ToApiDiagnosticBackendRequestDataMaskingQueryParamOutput() ApiDiagnosticBackendRequestDataMaskingQueryParamOutput
func (ApiDiagnosticBackendRequestDataMaskingQueryParamOutput) ToApiDiagnosticBackendRequestDataMaskingQueryParamOutputWithContext ¶
func (o ApiDiagnosticBackendRequestDataMaskingQueryParamOutput) ToApiDiagnosticBackendRequestDataMaskingQueryParamOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestDataMaskingQueryParamOutput
func (ApiDiagnosticBackendRequestDataMaskingQueryParamOutput) Value ¶
func (o ApiDiagnosticBackendRequestDataMaskingQueryParamOutput) Value() pulumi.StringOutput
The name of the header or the query parameter to mask.
type ApiDiagnosticBackendRequestInput ¶
type ApiDiagnosticBackendRequestInput interface { pulumi.Input ToApiDiagnosticBackendRequestOutput() ApiDiagnosticBackendRequestOutput ToApiDiagnosticBackendRequestOutputWithContext(context.Context) ApiDiagnosticBackendRequestOutput }
ApiDiagnosticBackendRequestInput is an input type that accepts ApiDiagnosticBackendRequestArgs and ApiDiagnosticBackendRequestOutput values. You can construct a concrete instance of `ApiDiagnosticBackendRequestInput` via:
ApiDiagnosticBackendRequestArgs{...}
type ApiDiagnosticBackendRequestOutput ¶
type ApiDiagnosticBackendRequestOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticBackendRequestOutput) BodyBytes ¶
func (o ApiDiagnosticBackendRequestOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (ApiDiagnosticBackendRequestOutput) DataMasking ¶
func (o ApiDiagnosticBackendRequestOutput) DataMasking() ApiDiagnosticBackendRequestDataMaskingPtrOutput
A `dataMasking` block as defined below.
func (ApiDiagnosticBackendRequestOutput) ElementType ¶
func (ApiDiagnosticBackendRequestOutput) ElementType() reflect.Type
func (ApiDiagnosticBackendRequestOutput) HeadersToLogs ¶
func (o ApiDiagnosticBackendRequestOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestOutput ¶
func (o ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestOutput() ApiDiagnosticBackendRequestOutput
func (ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestOutputWithContext ¶
func (o ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestOutput
func (ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestPtrOutput ¶
func (o ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestPtrOutput() ApiDiagnosticBackendRequestPtrOutput
func (ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestPtrOutputWithContext ¶
func (o ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestPtrOutput
type ApiDiagnosticBackendRequestPtrInput ¶
type ApiDiagnosticBackendRequestPtrInput interface { pulumi.Input ToApiDiagnosticBackendRequestPtrOutput() ApiDiagnosticBackendRequestPtrOutput ToApiDiagnosticBackendRequestPtrOutputWithContext(context.Context) ApiDiagnosticBackendRequestPtrOutput }
ApiDiagnosticBackendRequestPtrInput is an input type that accepts ApiDiagnosticBackendRequestArgs, ApiDiagnosticBackendRequestPtr and ApiDiagnosticBackendRequestPtrOutput values. You can construct a concrete instance of `ApiDiagnosticBackendRequestPtrInput` via:
ApiDiagnosticBackendRequestArgs{...} or: nil
func ApiDiagnosticBackendRequestPtr ¶
func ApiDiagnosticBackendRequestPtr(v *ApiDiagnosticBackendRequestArgs) ApiDiagnosticBackendRequestPtrInput
type ApiDiagnosticBackendRequestPtrOutput ¶
type ApiDiagnosticBackendRequestPtrOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticBackendRequestPtrOutput) BodyBytes ¶
func (o ApiDiagnosticBackendRequestPtrOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (ApiDiagnosticBackendRequestPtrOutput) DataMasking ¶
func (o ApiDiagnosticBackendRequestPtrOutput) DataMasking() ApiDiagnosticBackendRequestDataMaskingPtrOutput
A `dataMasking` block as defined below.
func (ApiDiagnosticBackendRequestPtrOutput) ElementType ¶
func (ApiDiagnosticBackendRequestPtrOutput) ElementType() reflect.Type
func (ApiDiagnosticBackendRequestPtrOutput) HeadersToLogs ¶
func (o ApiDiagnosticBackendRequestPtrOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (ApiDiagnosticBackendRequestPtrOutput) ToApiDiagnosticBackendRequestPtrOutput ¶
func (o ApiDiagnosticBackendRequestPtrOutput) ToApiDiagnosticBackendRequestPtrOutput() ApiDiagnosticBackendRequestPtrOutput
func (ApiDiagnosticBackendRequestPtrOutput) ToApiDiagnosticBackendRequestPtrOutputWithContext ¶
func (o ApiDiagnosticBackendRequestPtrOutput) ToApiDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestPtrOutput
type ApiDiagnosticBackendResponse ¶
type ApiDiagnosticBackendResponse struct { // Number of payload bytes to log (up to 8192). BodyBytes *int `pulumi:"bodyBytes"` // A `dataMasking` block as defined below. DataMasking *ApiDiagnosticBackendResponseDataMasking `pulumi:"dataMasking"` // Specifies a list of headers to log. HeadersToLogs []string `pulumi:"headersToLogs"` }
type ApiDiagnosticBackendResponseArgs ¶
type ApiDiagnosticBackendResponseArgs struct { // Number of payload bytes to log (up to 8192). BodyBytes pulumi.IntPtrInput `pulumi:"bodyBytes"` // A `dataMasking` block as defined below. DataMasking ApiDiagnosticBackendResponseDataMaskingPtrInput `pulumi:"dataMasking"` // Specifies a list of headers to log. HeadersToLogs pulumi.StringArrayInput `pulumi:"headersToLogs"` }
func (ApiDiagnosticBackendResponseArgs) ElementType ¶
func (ApiDiagnosticBackendResponseArgs) ElementType() reflect.Type
func (ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponseOutput ¶
func (i ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponseOutput() ApiDiagnosticBackendResponseOutput
func (ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponseOutputWithContext ¶
func (i ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponseOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseOutput
func (ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponsePtrOutput ¶
func (i ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponsePtrOutput() ApiDiagnosticBackendResponsePtrOutput
func (ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponsePtrOutputWithContext ¶
func (i ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponsePtrOutput
type ApiDiagnosticBackendResponseDataMasking ¶
type ApiDiagnosticBackendResponseDataMasking struct { // A `headers` block as defined below. Headers []ApiDiagnosticBackendResponseDataMaskingHeader `pulumi:"headers"` // A `queryParams` block as defined below. QueryParams []ApiDiagnosticBackendResponseDataMaskingQueryParam `pulumi:"queryParams"` }
type ApiDiagnosticBackendResponseDataMaskingArgs ¶
type ApiDiagnosticBackendResponseDataMaskingArgs struct { // A `headers` block as defined below. Headers ApiDiagnosticBackendResponseDataMaskingHeaderArrayInput `pulumi:"headers"` // A `queryParams` block as defined below. QueryParams ApiDiagnosticBackendResponseDataMaskingQueryParamArrayInput `pulumi:"queryParams"` }
func (ApiDiagnosticBackendResponseDataMaskingArgs) ElementType ¶
func (ApiDiagnosticBackendResponseDataMaskingArgs) ElementType() reflect.Type
func (ApiDiagnosticBackendResponseDataMaskingArgs) ToApiDiagnosticBackendResponseDataMaskingOutput ¶
func (i ApiDiagnosticBackendResponseDataMaskingArgs) ToApiDiagnosticBackendResponseDataMaskingOutput() ApiDiagnosticBackendResponseDataMaskingOutput
func (ApiDiagnosticBackendResponseDataMaskingArgs) ToApiDiagnosticBackendResponseDataMaskingOutputWithContext ¶
func (i ApiDiagnosticBackendResponseDataMaskingArgs) ToApiDiagnosticBackendResponseDataMaskingOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingOutput
func (ApiDiagnosticBackendResponseDataMaskingArgs) ToApiDiagnosticBackendResponseDataMaskingPtrOutput ¶
func (i ApiDiagnosticBackendResponseDataMaskingArgs) ToApiDiagnosticBackendResponseDataMaskingPtrOutput() ApiDiagnosticBackendResponseDataMaskingPtrOutput
func (ApiDiagnosticBackendResponseDataMaskingArgs) ToApiDiagnosticBackendResponseDataMaskingPtrOutputWithContext ¶
func (i ApiDiagnosticBackendResponseDataMaskingArgs) ToApiDiagnosticBackendResponseDataMaskingPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingPtrOutput
type ApiDiagnosticBackendResponseDataMaskingHeader ¶
type ApiDiagnosticBackendResponseDataMaskingHeader struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode string `pulumi:"mode"` // The name of the header or the query parameter to mask. Value string `pulumi:"value"` }
type ApiDiagnosticBackendResponseDataMaskingHeaderArgs ¶
type ApiDiagnosticBackendResponseDataMaskingHeaderArgs struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode pulumi.StringInput `pulumi:"mode"` // The name of the header or the query parameter to mask. Value pulumi.StringInput `pulumi:"value"` }
func (ApiDiagnosticBackendResponseDataMaskingHeaderArgs) ElementType ¶
func (ApiDiagnosticBackendResponseDataMaskingHeaderArgs) ElementType() reflect.Type
func (ApiDiagnosticBackendResponseDataMaskingHeaderArgs) ToApiDiagnosticBackendResponseDataMaskingHeaderOutput ¶
func (i ApiDiagnosticBackendResponseDataMaskingHeaderArgs) ToApiDiagnosticBackendResponseDataMaskingHeaderOutput() ApiDiagnosticBackendResponseDataMaskingHeaderOutput
func (ApiDiagnosticBackendResponseDataMaskingHeaderArgs) ToApiDiagnosticBackendResponseDataMaskingHeaderOutputWithContext ¶
func (i ApiDiagnosticBackendResponseDataMaskingHeaderArgs) ToApiDiagnosticBackendResponseDataMaskingHeaderOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingHeaderOutput
type ApiDiagnosticBackendResponseDataMaskingHeaderArray ¶
type ApiDiagnosticBackendResponseDataMaskingHeaderArray []ApiDiagnosticBackendResponseDataMaskingHeaderInput
func (ApiDiagnosticBackendResponseDataMaskingHeaderArray) ElementType ¶
func (ApiDiagnosticBackendResponseDataMaskingHeaderArray) ElementType() reflect.Type
func (ApiDiagnosticBackendResponseDataMaskingHeaderArray) ToApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput ¶
func (i ApiDiagnosticBackendResponseDataMaskingHeaderArray) ToApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput() ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput
func (ApiDiagnosticBackendResponseDataMaskingHeaderArray) ToApiDiagnosticBackendResponseDataMaskingHeaderArrayOutputWithContext ¶
func (i ApiDiagnosticBackendResponseDataMaskingHeaderArray) ToApiDiagnosticBackendResponseDataMaskingHeaderArrayOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput
type ApiDiagnosticBackendResponseDataMaskingHeaderArrayInput ¶
type ApiDiagnosticBackendResponseDataMaskingHeaderArrayInput interface { pulumi.Input ToApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput() ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput ToApiDiagnosticBackendResponseDataMaskingHeaderArrayOutputWithContext(context.Context) ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput }
ApiDiagnosticBackendResponseDataMaskingHeaderArrayInput is an input type that accepts ApiDiagnosticBackendResponseDataMaskingHeaderArray and ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput values. You can construct a concrete instance of `ApiDiagnosticBackendResponseDataMaskingHeaderArrayInput` via:
ApiDiagnosticBackendResponseDataMaskingHeaderArray{ ApiDiagnosticBackendResponseDataMaskingHeaderArgs{...} }
type ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput ¶
type ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput) ElementType ¶
func (ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput) ElementType() reflect.Type
func (ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput) ToApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput ¶
func (o ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput) ToApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput() ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput
func (ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput) ToApiDiagnosticBackendResponseDataMaskingHeaderArrayOutputWithContext ¶
func (o ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput) ToApiDiagnosticBackendResponseDataMaskingHeaderArrayOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput
type ApiDiagnosticBackendResponseDataMaskingHeaderInput ¶
type ApiDiagnosticBackendResponseDataMaskingHeaderInput interface { pulumi.Input ToApiDiagnosticBackendResponseDataMaskingHeaderOutput() ApiDiagnosticBackendResponseDataMaskingHeaderOutput ToApiDiagnosticBackendResponseDataMaskingHeaderOutputWithContext(context.Context) ApiDiagnosticBackendResponseDataMaskingHeaderOutput }
ApiDiagnosticBackendResponseDataMaskingHeaderInput is an input type that accepts ApiDiagnosticBackendResponseDataMaskingHeaderArgs and ApiDiagnosticBackendResponseDataMaskingHeaderOutput values. You can construct a concrete instance of `ApiDiagnosticBackendResponseDataMaskingHeaderInput` via:
ApiDiagnosticBackendResponseDataMaskingHeaderArgs{...}
type ApiDiagnosticBackendResponseDataMaskingHeaderOutput ¶
type ApiDiagnosticBackendResponseDataMaskingHeaderOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticBackendResponseDataMaskingHeaderOutput) ElementType ¶
func (ApiDiagnosticBackendResponseDataMaskingHeaderOutput) ElementType() reflect.Type
func (ApiDiagnosticBackendResponseDataMaskingHeaderOutput) Mode ¶
func (o ApiDiagnosticBackendResponseDataMaskingHeaderOutput) Mode() pulumi.StringOutput
The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`.
func (ApiDiagnosticBackendResponseDataMaskingHeaderOutput) ToApiDiagnosticBackendResponseDataMaskingHeaderOutput ¶
func (o ApiDiagnosticBackendResponseDataMaskingHeaderOutput) ToApiDiagnosticBackendResponseDataMaskingHeaderOutput() ApiDiagnosticBackendResponseDataMaskingHeaderOutput
func (ApiDiagnosticBackendResponseDataMaskingHeaderOutput) ToApiDiagnosticBackendResponseDataMaskingHeaderOutputWithContext ¶
func (o ApiDiagnosticBackendResponseDataMaskingHeaderOutput) ToApiDiagnosticBackendResponseDataMaskingHeaderOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingHeaderOutput
func (ApiDiagnosticBackendResponseDataMaskingHeaderOutput) Value ¶
func (o ApiDiagnosticBackendResponseDataMaskingHeaderOutput) Value() pulumi.StringOutput
The name of the header or the query parameter to mask.
type ApiDiagnosticBackendResponseDataMaskingInput ¶
type ApiDiagnosticBackendResponseDataMaskingInput interface { pulumi.Input ToApiDiagnosticBackendResponseDataMaskingOutput() ApiDiagnosticBackendResponseDataMaskingOutput ToApiDiagnosticBackendResponseDataMaskingOutputWithContext(context.Context) ApiDiagnosticBackendResponseDataMaskingOutput }
ApiDiagnosticBackendResponseDataMaskingInput is an input type that accepts ApiDiagnosticBackendResponseDataMaskingArgs and ApiDiagnosticBackendResponseDataMaskingOutput values. You can construct a concrete instance of `ApiDiagnosticBackendResponseDataMaskingInput` via:
ApiDiagnosticBackendResponseDataMaskingArgs{...}
type ApiDiagnosticBackendResponseDataMaskingOutput ¶
type ApiDiagnosticBackendResponseDataMaskingOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticBackendResponseDataMaskingOutput) ElementType ¶
func (ApiDiagnosticBackendResponseDataMaskingOutput) ElementType() reflect.Type
func (ApiDiagnosticBackendResponseDataMaskingOutput) Headers ¶
func (o ApiDiagnosticBackendResponseDataMaskingOutput) Headers() ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput
A `headers` block as defined below.
func (ApiDiagnosticBackendResponseDataMaskingOutput) QueryParams ¶
func (o ApiDiagnosticBackendResponseDataMaskingOutput) QueryParams() ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput
A `queryParams` block as defined below.
func (ApiDiagnosticBackendResponseDataMaskingOutput) ToApiDiagnosticBackendResponseDataMaskingOutput ¶
func (o ApiDiagnosticBackendResponseDataMaskingOutput) ToApiDiagnosticBackendResponseDataMaskingOutput() ApiDiagnosticBackendResponseDataMaskingOutput
func (ApiDiagnosticBackendResponseDataMaskingOutput) ToApiDiagnosticBackendResponseDataMaskingOutputWithContext ¶
func (o ApiDiagnosticBackendResponseDataMaskingOutput) ToApiDiagnosticBackendResponseDataMaskingOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingOutput
func (ApiDiagnosticBackendResponseDataMaskingOutput) ToApiDiagnosticBackendResponseDataMaskingPtrOutput ¶
func (o ApiDiagnosticBackendResponseDataMaskingOutput) ToApiDiagnosticBackendResponseDataMaskingPtrOutput() ApiDiagnosticBackendResponseDataMaskingPtrOutput
func (ApiDiagnosticBackendResponseDataMaskingOutput) ToApiDiagnosticBackendResponseDataMaskingPtrOutputWithContext ¶
func (o ApiDiagnosticBackendResponseDataMaskingOutput) ToApiDiagnosticBackendResponseDataMaskingPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingPtrOutput
type ApiDiagnosticBackendResponseDataMaskingPtrInput ¶
type ApiDiagnosticBackendResponseDataMaskingPtrInput interface { pulumi.Input ToApiDiagnosticBackendResponseDataMaskingPtrOutput() ApiDiagnosticBackendResponseDataMaskingPtrOutput ToApiDiagnosticBackendResponseDataMaskingPtrOutputWithContext(context.Context) ApiDiagnosticBackendResponseDataMaskingPtrOutput }
ApiDiagnosticBackendResponseDataMaskingPtrInput is an input type that accepts ApiDiagnosticBackendResponseDataMaskingArgs, ApiDiagnosticBackendResponseDataMaskingPtr and ApiDiagnosticBackendResponseDataMaskingPtrOutput values. You can construct a concrete instance of `ApiDiagnosticBackendResponseDataMaskingPtrInput` via:
ApiDiagnosticBackendResponseDataMaskingArgs{...} or: nil
func ApiDiagnosticBackendResponseDataMaskingPtr ¶
func ApiDiagnosticBackendResponseDataMaskingPtr(v *ApiDiagnosticBackendResponseDataMaskingArgs) ApiDiagnosticBackendResponseDataMaskingPtrInput
type ApiDiagnosticBackendResponseDataMaskingPtrOutput ¶
type ApiDiagnosticBackendResponseDataMaskingPtrOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticBackendResponseDataMaskingPtrOutput) ElementType ¶
func (ApiDiagnosticBackendResponseDataMaskingPtrOutput) ElementType() reflect.Type
func (ApiDiagnosticBackendResponseDataMaskingPtrOutput) Headers ¶
func (o ApiDiagnosticBackendResponseDataMaskingPtrOutput) Headers() ApiDiagnosticBackendResponseDataMaskingHeaderArrayOutput
A `headers` block as defined below.
func (ApiDiagnosticBackendResponseDataMaskingPtrOutput) QueryParams ¶
func (o ApiDiagnosticBackendResponseDataMaskingPtrOutput) QueryParams() ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput
A `queryParams` block as defined below.
func (ApiDiagnosticBackendResponseDataMaskingPtrOutput) ToApiDiagnosticBackendResponseDataMaskingPtrOutput ¶
func (o ApiDiagnosticBackendResponseDataMaskingPtrOutput) ToApiDiagnosticBackendResponseDataMaskingPtrOutput() ApiDiagnosticBackendResponseDataMaskingPtrOutput
func (ApiDiagnosticBackendResponseDataMaskingPtrOutput) ToApiDiagnosticBackendResponseDataMaskingPtrOutputWithContext ¶
func (o ApiDiagnosticBackendResponseDataMaskingPtrOutput) ToApiDiagnosticBackendResponseDataMaskingPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingPtrOutput
type ApiDiagnosticBackendResponseDataMaskingQueryParam ¶
type ApiDiagnosticBackendResponseDataMaskingQueryParam struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode string `pulumi:"mode"` // The name of the header or the query parameter to mask. Value string `pulumi:"value"` }
type ApiDiagnosticBackendResponseDataMaskingQueryParamArgs ¶
type ApiDiagnosticBackendResponseDataMaskingQueryParamArgs struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode pulumi.StringInput `pulumi:"mode"` // The name of the header or the query parameter to mask. Value pulumi.StringInput `pulumi:"value"` }
func (ApiDiagnosticBackendResponseDataMaskingQueryParamArgs) ElementType ¶
func (ApiDiagnosticBackendResponseDataMaskingQueryParamArgs) ElementType() reflect.Type
func (ApiDiagnosticBackendResponseDataMaskingQueryParamArgs) ToApiDiagnosticBackendResponseDataMaskingQueryParamOutput ¶
func (i ApiDiagnosticBackendResponseDataMaskingQueryParamArgs) ToApiDiagnosticBackendResponseDataMaskingQueryParamOutput() ApiDiagnosticBackendResponseDataMaskingQueryParamOutput
func (ApiDiagnosticBackendResponseDataMaskingQueryParamArgs) ToApiDiagnosticBackendResponseDataMaskingQueryParamOutputWithContext ¶
func (i ApiDiagnosticBackendResponseDataMaskingQueryParamArgs) ToApiDiagnosticBackendResponseDataMaskingQueryParamOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingQueryParamOutput
type ApiDiagnosticBackendResponseDataMaskingQueryParamArray ¶
type ApiDiagnosticBackendResponseDataMaskingQueryParamArray []ApiDiagnosticBackendResponseDataMaskingQueryParamInput
func (ApiDiagnosticBackendResponseDataMaskingQueryParamArray) ElementType ¶
func (ApiDiagnosticBackendResponseDataMaskingQueryParamArray) ElementType() reflect.Type
func (ApiDiagnosticBackendResponseDataMaskingQueryParamArray) ToApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput ¶
func (i ApiDiagnosticBackendResponseDataMaskingQueryParamArray) ToApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput() ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput
func (ApiDiagnosticBackendResponseDataMaskingQueryParamArray) ToApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutputWithContext ¶
func (i ApiDiagnosticBackendResponseDataMaskingQueryParamArray) ToApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput
type ApiDiagnosticBackendResponseDataMaskingQueryParamArrayInput ¶
type ApiDiagnosticBackendResponseDataMaskingQueryParamArrayInput interface { pulumi.Input ToApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput() ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput ToApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutputWithContext(context.Context) ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput }
ApiDiagnosticBackendResponseDataMaskingQueryParamArrayInput is an input type that accepts ApiDiagnosticBackendResponseDataMaskingQueryParamArray and ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput values. You can construct a concrete instance of `ApiDiagnosticBackendResponseDataMaskingQueryParamArrayInput` via:
ApiDiagnosticBackendResponseDataMaskingQueryParamArray{ ApiDiagnosticBackendResponseDataMaskingQueryParamArgs{...} }
type ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput ¶
type ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput) ElementType ¶
func (ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput) ElementType() reflect.Type
func (ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput) ToApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput ¶
func (o ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput) ToApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput() ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput
func (ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput) ToApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutputWithContext ¶
func (o ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput) ToApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingQueryParamArrayOutput
type ApiDiagnosticBackendResponseDataMaskingQueryParamInput ¶
type ApiDiagnosticBackendResponseDataMaskingQueryParamInput interface { pulumi.Input ToApiDiagnosticBackendResponseDataMaskingQueryParamOutput() ApiDiagnosticBackendResponseDataMaskingQueryParamOutput ToApiDiagnosticBackendResponseDataMaskingQueryParamOutputWithContext(context.Context) ApiDiagnosticBackendResponseDataMaskingQueryParamOutput }
ApiDiagnosticBackendResponseDataMaskingQueryParamInput is an input type that accepts ApiDiagnosticBackendResponseDataMaskingQueryParamArgs and ApiDiagnosticBackendResponseDataMaskingQueryParamOutput values. You can construct a concrete instance of `ApiDiagnosticBackendResponseDataMaskingQueryParamInput` via:
ApiDiagnosticBackendResponseDataMaskingQueryParamArgs{...}
type ApiDiagnosticBackendResponseDataMaskingQueryParamOutput ¶
type ApiDiagnosticBackendResponseDataMaskingQueryParamOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticBackendResponseDataMaskingQueryParamOutput) ElementType ¶
func (ApiDiagnosticBackendResponseDataMaskingQueryParamOutput) ElementType() reflect.Type
func (ApiDiagnosticBackendResponseDataMaskingQueryParamOutput) Mode ¶
The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`.
func (ApiDiagnosticBackendResponseDataMaskingQueryParamOutput) ToApiDiagnosticBackendResponseDataMaskingQueryParamOutput ¶
func (o ApiDiagnosticBackendResponseDataMaskingQueryParamOutput) ToApiDiagnosticBackendResponseDataMaskingQueryParamOutput() ApiDiagnosticBackendResponseDataMaskingQueryParamOutput
func (ApiDiagnosticBackendResponseDataMaskingQueryParamOutput) ToApiDiagnosticBackendResponseDataMaskingQueryParamOutputWithContext ¶
func (o ApiDiagnosticBackendResponseDataMaskingQueryParamOutput) ToApiDiagnosticBackendResponseDataMaskingQueryParamOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseDataMaskingQueryParamOutput
func (ApiDiagnosticBackendResponseDataMaskingQueryParamOutput) Value ¶
func (o ApiDiagnosticBackendResponseDataMaskingQueryParamOutput) Value() pulumi.StringOutput
The name of the header or the query parameter to mask.
type ApiDiagnosticBackendResponseInput ¶
type ApiDiagnosticBackendResponseInput interface { pulumi.Input ToApiDiagnosticBackendResponseOutput() ApiDiagnosticBackendResponseOutput ToApiDiagnosticBackendResponseOutputWithContext(context.Context) ApiDiagnosticBackendResponseOutput }
ApiDiagnosticBackendResponseInput is an input type that accepts ApiDiagnosticBackendResponseArgs and ApiDiagnosticBackendResponseOutput values. You can construct a concrete instance of `ApiDiagnosticBackendResponseInput` via:
ApiDiagnosticBackendResponseArgs{...}
type ApiDiagnosticBackendResponseOutput ¶
type ApiDiagnosticBackendResponseOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticBackendResponseOutput) BodyBytes ¶
func (o ApiDiagnosticBackendResponseOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (ApiDiagnosticBackendResponseOutput) DataMasking ¶
func (o ApiDiagnosticBackendResponseOutput) DataMasking() ApiDiagnosticBackendResponseDataMaskingPtrOutput
A `dataMasking` block as defined below.
func (ApiDiagnosticBackendResponseOutput) ElementType ¶
func (ApiDiagnosticBackendResponseOutput) ElementType() reflect.Type
func (ApiDiagnosticBackendResponseOutput) HeadersToLogs ¶
func (o ApiDiagnosticBackendResponseOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponseOutput ¶
func (o ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponseOutput() ApiDiagnosticBackendResponseOutput
func (ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponseOutputWithContext ¶
func (o ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponseOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseOutput
func (ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponsePtrOutput ¶
func (o ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponsePtrOutput() ApiDiagnosticBackendResponsePtrOutput
func (ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponsePtrOutputWithContext ¶
func (o ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponsePtrOutput
type ApiDiagnosticBackendResponsePtrInput ¶
type ApiDiagnosticBackendResponsePtrInput interface { pulumi.Input ToApiDiagnosticBackendResponsePtrOutput() ApiDiagnosticBackendResponsePtrOutput ToApiDiagnosticBackendResponsePtrOutputWithContext(context.Context) ApiDiagnosticBackendResponsePtrOutput }
ApiDiagnosticBackendResponsePtrInput is an input type that accepts ApiDiagnosticBackendResponseArgs, ApiDiagnosticBackendResponsePtr and ApiDiagnosticBackendResponsePtrOutput values. You can construct a concrete instance of `ApiDiagnosticBackendResponsePtrInput` via:
ApiDiagnosticBackendResponseArgs{...} or: nil
func ApiDiagnosticBackendResponsePtr ¶
func ApiDiagnosticBackendResponsePtr(v *ApiDiagnosticBackendResponseArgs) ApiDiagnosticBackendResponsePtrInput
type ApiDiagnosticBackendResponsePtrOutput ¶
type ApiDiagnosticBackendResponsePtrOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticBackendResponsePtrOutput) BodyBytes ¶
func (o ApiDiagnosticBackendResponsePtrOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (ApiDiagnosticBackendResponsePtrOutput) DataMasking ¶
func (o ApiDiagnosticBackendResponsePtrOutput) DataMasking() ApiDiagnosticBackendResponseDataMaskingPtrOutput
A `dataMasking` block as defined below.
func (ApiDiagnosticBackendResponsePtrOutput) ElementType ¶
func (ApiDiagnosticBackendResponsePtrOutput) ElementType() reflect.Type
func (ApiDiagnosticBackendResponsePtrOutput) HeadersToLogs ¶
func (o ApiDiagnosticBackendResponsePtrOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (ApiDiagnosticBackendResponsePtrOutput) ToApiDiagnosticBackendResponsePtrOutput ¶
func (o ApiDiagnosticBackendResponsePtrOutput) ToApiDiagnosticBackendResponsePtrOutput() ApiDiagnosticBackendResponsePtrOutput
func (ApiDiagnosticBackendResponsePtrOutput) ToApiDiagnosticBackendResponsePtrOutputWithContext ¶
func (o ApiDiagnosticBackendResponsePtrOutput) ToApiDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponsePtrOutput
type ApiDiagnosticFrontendRequest ¶
type ApiDiagnosticFrontendRequest struct { // Number of payload bytes to log (up to 8192). BodyBytes *int `pulumi:"bodyBytes"` // A `dataMasking` block as defined below. DataMasking *ApiDiagnosticFrontendRequestDataMasking `pulumi:"dataMasking"` // Specifies a list of headers to log. HeadersToLogs []string `pulumi:"headersToLogs"` }
type ApiDiagnosticFrontendRequestArgs ¶
type ApiDiagnosticFrontendRequestArgs struct { // Number of payload bytes to log (up to 8192). BodyBytes pulumi.IntPtrInput `pulumi:"bodyBytes"` // A `dataMasking` block as defined below. DataMasking ApiDiagnosticFrontendRequestDataMaskingPtrInput `pulumi:"dataMasking"` // Specifies a list of headers to log. HeadersToLogs pulumi.StringArrayInput `pulumi:"headersToLogs"` }
func (ApiDiagnosticFrontendRequestArgs) ElementType ¶
func (ApiDiagnosticFrontendRequestArgs) ElementType() reflect.Type
func (ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestOutput ¶
func (i ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestOutput() ApiDiagnosticFrontendRequestOutput
func (ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestOutputWithContext ¶
func (i ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestOutput
func (ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestPtrOutput ¶
func (i ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestPtrOutput() ApiDiagnosticFrontendRequestPtrOutput
func (ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestPtrOutputWithContext ¶
func (i ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestPtrOutput
type ApiDiagnosticFrontendRequestDataMasking ¶
type ApiDiagnosticFrontendRequestDataMasking struct { // A `headers` block as defined below. Headers []ApiDiagnosticFrontendRequestDataMaskingHeader `pulumi:"headers"` // A `queryParams` block as defined below. QueryParams []ApiDiagnosticFrontendRequestDataMaskingQueryParam `pulumi:"queryParams"` }
type ApiDiagnosticFrontendRequestDataMaskingArgs ¶
type ApiDiagnosticFrontendRequestDataMaskingArgs struct { // A `headers` block as defined below. Headers ApiDiagnosticFrontendRequestDataMaskingHeaderArrayInput `pulumi:"headers"` // A `queryParams` block as defined below. QueryParams ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayInput `pulumi:"queryParams"` }
func (ApiDiagnosticFrontendRequestDataMaskingArgs) ElementType ¶
func (ApiDiagnosticFrontendRequestDataMaskingArgs) ElementType() reflect.Type
func (ApiDiagnosticFrontendRequestDataMaskingArgs) ToApiDiagnosticFrontendRequestDataMaskingOutput ¶
func (i ApiDiagnosticFrontendRequestDataMaskingArgs) ToApiDiagnosticFrontendRequestDataMaskingOutput() ApiDiagnosticFrontendRequestDataMaskingOutput
func (ApiDiagnosticFrontendRequestDataMaskingArgs) ToApiDiagnosticFrontendRequestDataMaskingOutputWithContext ¶
func (i ApiDiagnosticFrontendRequestDataMaskingArgs) ToApiDiagnosticFrontendRequestDataMaskingOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingOutput
func (ApiDiagnosticFrontendRequestDataMaskingArgs) ToApiDiagnosticFrontendRequestDataMaskingPtrOutput ¶
func (i ApiDiagnosticFrontendRequestDataMaskingArgs) ToApiDiagnosticFrontendRequestDataMaskingPtrOutput() ApiDiagnosticFrontendRequestDataMaskingPtrOutput
func (ApiDiagnosticFrontendRequestDataMaskingArgs) ToApiDiagnosticFrontendRequestDataMaskingPtrOutputWithContext ¶
func (i ApiDiagnosticFrontendRequestDataMaskingArgs) ToApiDiagnosticFrontendRequestDataMaskingPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingPtrOutput
type ApiDiagnosticFrontendRequestDataMaskingHeader ¶
type ApiDiagnosticFrontendRequestDataMaskingHeader struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode string `pulumi:"mode"` // The name of the header or the query parameter to mask. Value string `pulumi:"value"` }
type ApiDiagnosticFrontendRequestDataMaskingHeaderArgs ¶
type ApiDiagnosticFrontendRequestDataMaskingHeaderArgs struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode pulumi.StringInput `pulumi:"mode"` // The name of the header or the query parameter to mask. Value pulumi.StringInput `pulumi:"value"` }
func (ApiDiagnosticFrontendRequestDataMaskingHeaderArgs) ElementType ¶
func (ApiDiagnosticFrontendRequestDataMaskingHeaderArgs) ElementType() reflect.Type
func (ApiDiagnosticFrontendRequestDataMaskingHeaderArgs) ToApiDiagnosticFrontendRequestDataMaskingHeaderOutput ¶
func (i ApiDiagnosticFrontendRequestDataMaskingHeaderArgs) ToApiDiagnosticFrontendRequestDataMaskingHeaderOutput() ApiDiagnosticFrontendRequestDataMaskingHeaderOutput
func (ApiDiagnosticFrontendRequestDataMaskingHeaderArgs) ToApiDiagnosticFrontendRequestDataMaskingHeaderOutputWithContext ¶
func (i ApiDiagnosticFrontendRequestDataMaskingHeaderArgs) ToApiDiagnosticFrontendRequestDataMaskingHeaderOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingHeaderOutput
type ApiDiagnosticFrontendRequestDataMaskingHeaderArray ¶
type ApiDiagnosticFrontendRequestDataMaskingHeaderArray []ApiDiagnosticFrontendRequestDataMaskingHeaderInput
func (ApiDiagnosticFrontendRequestDataMaskingHeaderArray) ElementType ¶
func (ApiDiagnosticFrontendRequestDataMaskingHeaderArray) ElementType() reflect.Type
func (ApiDiagnosticFrontendRequestDataMaskingHeaderArray) ToApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput ¶
func (i ApiDiagnosticFrontendRequestDataMaskingHeaderArray) ToApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput() ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput
func (ApiDiagnosticFrontendRequestDataMaskingHeaderArray) ToApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutputWithContext ¶
func (i ApiDiagnosticFrontendRequestDataMaskingHeaderArray) ToApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput
type ApiDiagnosticFrontendRequestDataMaskingHeaderArrayInput ¶
type ApiDiagnosticFrontendRequestDataMaskingHeaderArrayInput interface { pulumi.Input ToApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput() ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput ToApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutputWithContext(context.Context) ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput }
ApiDiagnosticFrontendRequestDataMaskingHeaderArrayInput is an input type that accepts ApiDiagnosticFrontendRequestDataMaskingHeaderArray and ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput values. You can construct a concrete instance of `ApiDiagnosticFrontendRequestDataMaskingHeaderArrayInput` via:
ApiDiagnosticFrontendRequestDataMaskingHeaderArray{ ApiDiagnosticFrontendRequestDataMaskingHeaderArgs{...} }
type ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput ¶
type ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput) ElementType ¶
func (ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput) ElementType() reflect.Type
func (ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput) ToApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput ¶
func (o ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput) ToApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput() ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput
func (ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput) ToApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutputWithContext ¶
func (o ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput) ToApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput
type ApiDiagnosticFrontendRequestDataMaskingHeaderInput ¶
type ApiDiagnosticFrontendRequestDataMaskingHeaderInput interface { pulumi.Input ToApiDiagnosticFrontendRequestDataMaskingHeaderOutput() ApiDiagnosticFrontendRequestDataMaskingHeaderOutput ToApiDiagnosticFrontendRequestDataMaskingHeaderOutputWithContext(context.Context) ApiDiagnosticFrontendRequestDataMaskingHeaderOutput }
ApiDiagnosticFrontendRequestDataMaskingHeaderInput is an input type that accepts ApiDiagnosticFrontendRequestDataMaskingHeaderArgs and ApiDiagnosticFrontendRequestDataMaskingHeaderOutput values. You can construct a concrete instance of `ApiDiagnosticFrontendRequestDataMaskingHeaderInput` via:
ApiDiagnosticFrontendRequestDataMaskingHeaderArgs{...}
type ApiDiagnosticFrontendRequestDataMaskingHeaderOutput ¶
type ApiDiagnosticFrontendRequestDataMaskingHeaderOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticFrontendRequestDataMaskingHeaderOutput) ElementType ¶
func (ApiDiagnosticFrontendRequestDataMaskingHeaderOutput) ElementType() reflect.Type
func (ApiDiagnosticFrontendRequestDataMaskingHeaderOutput) Mode ¶
func (o ApiDiagnosticFrontendRequestDataMaskingHeaderOutput) Mode() pulumi.StringOutput
The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`.
func (ApiDiagnosticFrontendRequestDataMaskingHeaderOutput) ToApiDiagnosticFrontendRequestDataMaskingHeaderOutput ¶
func (o ApiDiagnosticFrontendRequestDataMaskingHeaderOutput) ToApiDiagnosticFrontendRequestDataMaskingHeaderOutput() ApiDiagnosticFrontendRequestDataMaskingHeaderOutput
func (ApiDiagnosticFrontendRequestDataMaskingHeaderOutput) ToApiDiagnosticFrontendRequestDataMaskingHeaderOutputWithContext ¶
func (o ApiDiagnosticFrontendRequestDataMaskingHeaderOutput) ToApiDiagnosticFrontendRequestDataMaskingHeaderOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingHeaderOutput
func (ApiDiagnosticFrontendRequestDataMaskingHeaderOutput) Value ¶
func (o ApiDiagnosticFrontendRequestDataMaskingHeaderOutput) Value() pulumi.StringOutput
The name of the header or the query parameter to mask.
type ApiDiagnosticFrontendRequestDataMaskingInput ¶
type ApiDiagnosticFrontendRequestDataMaskingInput interface { pulumi.Input ToApiDiagnosticFrontendRequestDataMaskingOutput() ApiDiagnosticFrontendRequestDataMaskingOutput ToApiDiagnosticFrontendRequestDataMaskingOutputWithContext(context.Context) ApiDiagnosticFrontendRequestDataMaskingOutput }
ApiDiagnosticFrontendRequestDataMaskingInput is an input type that accepts ApiDiagnosticFrontendRequestDataMaskingArgs and ApiDiagnosticFrontendRequestDataMaskingOutput values. You can construct a concrete instance of `ApiDiagnosticFrontendRequestDataMaskingInput` via:
ApiDiagnosticFrontendRequestDataMaskingArgs{...}
type ApiDiagnosticFrontendRequestDataMaskingOutput ¶
type ApiDiagnosticFrontendRequestDataMaskingOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticFrontendRequestDataMaskingOutput) ElementType ¶
func (ApiDiagnosticFrontendRequestDataMaskingOutput) ElementType() reflect.Type
func (ApiDiagnosticFrontendRequestDataMaskingOutput) Headers ¶
func (o ApiDiagnosticFrontendRequestDataMaskingOutput) Headers() ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput
A `headers` block as defined below.
func (ApiDiagnosticFrontendRequestDataMaskingOutput) QueryParams ¶
func (o ApiDiagnosticFrontendRequestDataMaskingOutput) QueryParams() ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
A `queryParams` block as defined below.
func (ApiDiagnosticFrontendRequestDataMaskingOutput) ToApiDiagnosticFrontendRequestDataMaskingOutput ¶
func (o ApiDiagnosticFrontendRequestDataMaskingOutput) ToApiDiagnosticFrontendRequestDataMaskingOutput() ApiDiagnosticFrontendRequestDataMaskingOutput
func (ApiDiagnosticFrontendRequestDataMaskingOutput) ToApiDiagnosticFrontendRequestDataMaskingOutputWithContext ¶
func (o ApiDiagnosticFrontendRequestDataMaskingOutput) ToApiDiagnosticFrontendRequestDataMaskingOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingOutput
func (ApiDiagnosticFrontendRequestDataMaskingOutput) ToApiDiagnosticFrontendRequestDataMaskingPtrOutput ¶
func (o ApiDiagnosticFrontendRequestDataMaskingOutput) ToApiDiagnosticFrontendRequestDataMaskingPtrOutput() ApiDiagnosticFrontendRequestDataMaskingPtrOutput
func (ApiDiagnosticFrontendRequestDataMaskingOutput) ToApiDiagnosticFrontendRequestDataMaskingPtrOutputWithContext ¶
func (o ApiDiagnosticFrontendRequestDataMaskingOutput) ToApiDiagnosticFrontendRequestDataMaskingPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingPtrOutput
type ApiDiagnosticFrontendRequestDataMaskingPtrInput ¶
type ApiDiagnosticFrontendRequestDataMaskingPtrInput interface { pulumi.Input ToApiDiagnosticFrontendRequestDataMaskingPtrOutput() ApiDiagnosticFrontendRequestDataMaskingPtrOutput ToApiDiagnosticFrontendRequestDataMaskingPtrOutputWithContext(context.Context) ApiDiagnosticFrontendRequestDataMaskingPtrOutput }
ApiDiagnosticFrontendRequestDataMaskingPtrInput is an input type that accepts ApiDiagnosticFrontendRequestDataMaskingArgs, ApiDiagnosticFrontendRequestDataMaskingPtr and ApiDiagnosticFrontendRequestDataMaskingPtrOutput values. You can construct a concrete instance of `ApiDiagnosticFrontendRequestDataMaskingPtrInput` via:
ApiDiagnosticFrontendRequestDataMaskingArgs{...} or: nil
func ApiDiagnosticFrontendRequestDataMaskingPtr ¶
func ApiDiagnosticFrontendRequestDataMaskingPtr(v *ApiDiagnosticFrontendRequestDataMaskingArgs) ApiDiagnosticFrontendRequestDataMaskingPtrInput
type ApiDiagnosticFrontendRequestDataMaskingPtrOutput ¶
type ApiDiagnosticFrontendRequestDataMaskingPtrOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticFrontendRequestDataMaskingPtrOutput) ElementType ¶
func (ApiDiagnosticFrontendRequestDataMaskingPtrOutput) ElementType() reflect.Type
func (ApiDiagnosticFrontendRequestDataMaskingPtrOutput) Headers ¶
func (o ApiDiagnosticFrontendRequestDataMaskingPtrOutput) Headers() ApiDiagnosticFrontendRequestDataMaskingHeaderArrayOutput
A `headers` block as defined below.
func (ApiDiagnosticFrontendRequestDataMaskingPtrOutput) QueryParams ¶
func (o ApiDiagnosticFrontendRequestDataMaskingPtrOutput) QueryParams() ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
A `queryParams` block as defined below.
func (ApiDiagnosticFrontendRequestDataMaskingPtrOutput) ToApiDiagnosticFrontendRequestDataMaskingPtrOutput ¶
func (o ApiDiagnosticFrontendRequestDataMaskingPtrOutput) ToApiDiagnosticFrontendRequestDataMaskingPtrOutput() ApiDiagnosticFrontendRequestDataMaskingPtrOutput
func (ApiDiagnosticFrontendRequestDataMaskingPtrOutput) ToApiDiagnosticFrontendRequestDataMaskingPtrOutputWithContext ¶
func (o ApiDiagnosticFrontendRequestDataMaskingPtrOutput) ToApiDiagnosticFrontendRequestDataMaskingPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingPtrOutput
type ApiDiagnosticFrontendRequestDataMaskingQueryParam ¶
type ApiDiagnosticFrontendRequestDataMaskingQueryParam struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode string `pulumi:"mode"` // The name of the header or the query parameter to mask. Value string `pulumi:"value"` }
type ApiDiagnosticFrontendRequestDataMaskingQueryParamArgs ¶
type ApiDiagnosticFrontendRequestDataMaskingQueryParamArgs struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode pulumi.StringInput `pulumi:"mode"` // The name of the header or the query parameter to mask. Value pulumi.StringInput `pulumi:"value"` }
func (ApiDiagnosticFrontendRequestDataMaskingQueryParamArgs) ElementType ¶
func (ApiDiagnosticFrontendRequestDataMaskingQueryParamArgs) ElementType() reflect.Type
func (ApiDiagnosticFrontendRequestDataMaskingQueryParamArgs) ToApiDiagnosticFrontendRequestDataMaskingQueryParamOutput ¶
func (i ApiDiagnosticFrontendRequestDataMaskingQueryParamArgs) ToApiDiagnosticFrontendRequestDataMaskingQueryParamOutput() ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput
func (ApiDiagnosticFrontendRequestDataMaskingQueryParamArgs) ToApiDiagnosticFrontendRequestDataMaskingQueryParamOutputWithContext ¶
func (i ApiDiagnosticFrontendRequestDataMaskingQueryParamArgs) ToApiDiagnosticFrontendRequestDataMaskingQueryParamOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput
type ApiDiagnosticFrontendRequestDataMaskingQueryParamArray ¶
type ApiDiagnosticFrontendRequestDataMaskingQueryParamArray []ApiDiagnosticFrontendRequestDataMaskingQueryParamInput
func (ApiDiagnosticFrontendRequestDataMaskingQueryParamArray) ElementType ¶
func (ApiDiagnosticFrontendRequestDataMaskingQueryParamArray) ElementType() reflect.Type
func (ApiDiagnosticFrontendRequestDataMaskingQueryParamArray) ToApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput ¶
func (i ApiDiagnosticFrontendRequestDataMaskingQueryParamArray) ToApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput() ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
func (ApiDiagnosticFrontendRequestDataMaskingQueryParamArray) ToApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutputWithContext ¶
func (i ApiDiagnosticFrontendRequestDataMaskingQueryParamArray) ToApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
type ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayInput ¶
type ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayInput interface { pulumi.Input ToApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput() ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput ToApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutputWithContext(context.Context) ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput }
ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayInput is an input type that accepts ApiDiagnosticFrontendRequestDataMaskingQueryParamArray and ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput values. You can construct a concrete instance of `ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayInput` via:
ApiDiagnosticFrontendRequestDataMaskingQueryParamArray{ ApiDiagnosticFrontendRequestDataMaskingQueryParamArgs{...} }
type ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput ¶
type ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput) ElementType ¶
func (ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput) ElementType() reflect.Type
func (ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput) ToApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput ¶
func (o ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput) ToApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput() ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
func (ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput) ToApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutputWithContext ¶
func (o ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput) ToApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
type ApiDiagnosticFrontendRequestDataMaskingQueryParamInput ¶
type ApiDiagnosticFrontendRequestDataMaskingQueryParamInput interface { pulumi.Input ToApiDiagnosticFrontendRequestDataMaskingQueryParamOutput() ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput ToApiDiagnosticFrontendRequestDataMaskingQueryParamOutputWithContext(context.Context) ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput }
ApiDiagnosticFrontendRequestDataMaskingQueryParamInput is an input type that accepts ApiDiagnosticFrontendRequestDataMaskingQueryParamArgs and ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput values. You can construct a concrete instance of `ApiDiagnosticFrontendRequestDataMaskingQueryParamInput` via:
ApiDiagnosticFrontendRequestDataMaskingQueryParamArgs{...}
type ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput ¶
type ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput) ElementType ¶
func (ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput) ElementType() reflect.Type
func (ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput) Mode ¶
The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`.
func (ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput) ToApiDiagnosticFrontendRequestDataMaskingQueryParamOutput ¶
func (o ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput) ToApiDiagnosticFrontendRequestDataMaskingQueryParamOutput() ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput
func (ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput) ToApiDiagnosticFrontendRequestDataMaskingQueryParamOutputWithContext ¶
func (o ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput) ToApiDiagnosticFrontendRequestDataMaskingQueryParamOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput
func (ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput) Value ¶
func (o ApiDiagnosticFrontendRequestDataMaskingQueryParamOutput) Value() pulumi.StringOutput
The name of the header or the query parameter to mask.
type ApiDiagnosticFrontendRequestInput ¶
type ApiDiagnosticFrontendRequestInput interface { pulumi.Input ToApiDiagnosticFrontendRequestOutput() ApiDiagnosticFrontendRequestOutput ToApiDiagnosticFrontendRequestOutputWithContext(context.Context) ApiDiagnosticFrontendRequestOutput }
ApiDiagnosticFrontendRequestInput is an input type that accepts ApiDiagnosticFrontendRequestArgs and ApiDiagnosticFrontendRequestOutput values. You can construct a concrete instance of `ApiDiagnosticFrontendRequestInput` via:
ApiDiagnosticFrontendRequestArgs{...}
type ApiDiagnosticFrontendRequestOutput ¶
type ApiDiagnosticFrontendRequestOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticFrontendRequestOutput) BodyBytes ¶
func (o ApiDiagnosticFrontendRequestOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (ApiDiagnosticFrontendRequestOutput) DataMasking ¶
func (o ApiDiagnosticFrontendRequestOutput) DataMasking() ApiDiagnosticFrontendRequestDataMaskingPtrOutput
A `dataMasking` block as defined below.
func (ApiDiagnosticFrontendRequestOutput) ElementType ¶
func (ApiDiagnosticFrontendRequestOutput) ElementType() reflect.Type
func (ApiDiagnosticFrontendRequestOutput) HeadersToLogs ¶
func (o ApiDiagnosticFrontendRequestOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestOutput ¶
func (o ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestOutput() ApiDiagnosticFrontendRequestOutput
func (ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestOutputWithContext ¶
func (o ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestOutput
func (ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestPtrOutput ¶
func (o ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestPtrOutput() ApiDiagnosticFrontendRequestPtrOutput
func (ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestPtrOutputWithContext ¶
func (o ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestPtrOutput
type ApiDiagnosticFrontendRequestPtrInput ¶
type ApiDiagnosticFrontendRequestPtrInput interface { pulumi.Input ToApiDiagnosticFrontendRequestPtrOutput() ApiDiagnosticFrontendRequestPtrOutput ToApiDiagnosticFrontendRequestPtrOutputWithContext(context.Context) ApiDiagnosticFrontendRequestPtrOutput }
ApiDiagnosticFrontendRequestPtrInput is an input type that accepts ApiDiagnosticFrontendRequestArgs, ApiDiagnosticFrontendRequestPtr and ApiDiagnosticFrontendRequestPtrOutput values. You can construct a concrete instance of `ApiDiagnosticFrontendRequestPtrInput` via:
ApiDiagnosticFrontendRequestArgs{...} or: nil
func ApiDiagnosticFrontendRequestPtr ¶
func ApiDiagnosticFrontendRequestPtr(v *ApiDiagnosticFrontendRequestArgs) ApiDiagnosticFrontendRequestPtrInput
type ApiDiagnosticFrontendRequestPtrOutput ¶
type ApiDiagnosticFrontendRequestPtrOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticFrontendRequestPtrOutput) BodyBytes ¶
func (o ApiDiagnosticFrontendRequestPtrOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (ApiDiagnosticFrontendRequestPtrOutput) DataMasking ¶
func (o ApiDiagnosticFrontendRequestPtrOutput) DataMasking() ApiDiagnosticFrontendRequestDataMaskingPtrOutput
A `dataMasking` block as defined below.
func (ApiDiagnosticFrontendRequestPtrOutput) ElementType ¶
func (ApiDiagnosticFrontendRequestPtrOutput) ElementType() reflect.Type
func (ApiDiagnosticFrontendRequestPtrOutput) HeadersToLogs ¶
func (o ApiDiagnosticFrontendRequestPtrOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (ApiDiagnosticFrontendRequestPtrOutput) ToApiDiagnosticFrontendRequestPtrOutput ¶
func (o ApiDiagnosticFrontendRequestPtrOutput) ToApiDiagnosticFrontendRequestPtrOutput() ApiDiagnosticFrontendRequestPtrOutput
func (ApiDiagnosticFrontendRequestPtrOutput) ToApiDiagnosticFrontendRequestPtrOutputWithContext ¶
func (o ApiDiagnosticFrontendRequestPtrOutput) ToApiDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestPtrOutput
type ApiDiagnosticFrontendResponse ¶
type ApiDiagnosticFrontendResponse struct { // Number of payload bytes to log (up to 8192). BodyBytes *int `pulumi:"bodyBytes"` // A `dataMasking` block as defined below. DataMasking *ApiDiagnosticFrontendResponseDataMasking `pulumi:"dataMasking"` // Specifies a list of headers to log. HeadersToLogs []string `pulumi:"headersToLogs"` }
type ApiDiagnosticFrontendResponseArgs ¶
type ApiDiagnosticFrontendResponseArgs struct { // Number of payload bytes to log (up to 8192). BodyBytes pulumi.IntPtrInput `pulumi:"bodyBytes"` // A `dataMasking` block as defined below. DataMasking ApiDiagnosticFrontendResponseDataMaskingPtrInput `pulumi:"dataMasking"` // Specifies a list of headers to log. HeadersToLogs pulumi.StringArrayInput `pulumi:"headersToLogs"` }
func (ApiDiagnosticFrontendResponseArgs) ElementType ¶
func (ApiDiagnosticFrontendResponseArgs) ElementType() reflect.Type
func (ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponseOutput ¶
func (i ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponseOutput() ApiDiagnosticFrontendResponseOutput
func (ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponseOutputWithContext ¶
func (i ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponseOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseOutput
func (ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponsePtrOutput ¶
func (i ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponsePtrOutput() ApiDiagnosticFrontendResponsePtrOutput
func (ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponsePtrOutputWithContext ¶
func (i ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponsePtrOutput
type ApiDiagnosticFrontendResponseDataMasking ¶
type ApiDiagnosticFrontendResponseDataMasking struct { // A `headers` block as defined below. Headers []ApiDiagnosticFrontendResponseDataMaskingHeader `pulumi:"headers"` // A `queryParams` block as defined below. QueryParams []ApiDiagnosticFrontendResponseDataMaskingQueryParam `pulumi:"queryParams"` }
type ApiDiagnosticFrontendResponseDataMaskingArgs ¶
type ApiDiagnosticFrontendResponseDataMaskingArgs struct { // A `headers` block as defined below. Headers ApiDiagnosticFrontendResponseDataMaskingHeaderArrayInput `pulumi:"headers"` // A `queryParams` block as defined below. QueryParams ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayInput `pulumi:"queryParams"` }
func (ApiDiagnosticFrontendResponseDataMaskingArgs) ElementType ¶
func (ApiDiagnosticFrontendResponseDataMaskingArgs) ElementType() reflect.Type
func (ApiDiagnosticFrontendResponseDataMaskingArgs) ToApiDiagnosticFrontendResponseDataMaskingOutput ¶
func (i ApiDiagnosticFrontendResponseDataMaskingArgs) ToApiDiagnosticFrontendResponseDataMaskingOutput() ApiDiagnosticFrontendResponseDataMaskingOutput
func (ApiDiagnosticFrontendResponseDataMaskingArgs) ToApiDiagnosticFrontendResponseDataMaskingOutputWithContext ¶
func (i ApiDiagnosticFrontendResponseDataMaskingArgs) ToApiDiagnosticFrontendResponseDataMaskingOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingOutput
func (ApiDiagnosticFrontendResponseDataMaskingArgs) ToApiDiagnosticFrontendResponseDataMaskingPtrOutput ¶
func (i ApiDiagnosticFrontendResponseDataMaskingArgs) ToApiDiagnosticFrontendResponseDataMaskingPtrOutput() ApiDiagnosticFrontendResponseDataMaskingPtrOutput
func (ApiDiagnosticFrontendResponseDataMaskingArgs) ToApiDiagnosticFrontendResponseDataMaskingPtrOutputWithContext ¶
func (i ApiDiagnosticFrontendResponseDataMaskingArgs) ToApiDiagnosticFrontendResponseDataMaskingPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingPtrOutput
type ApiDiagnosticFrontendResponseDataMaskingHeader ¶
type ApiDiagnosticFrontendResponseDataMaskingHeader struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode string `pulumi:"mode"` // The name of the header or the query parameter to mask. Value string `pulumi:"value"` }
type ApiDiagnosticFrontendResponseDataMaskingHeaderArgs ¶
type ApiDiagnosticFrontendResponseDataMaskingHeaderArgs struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode pulumi.StringInput `pulumi:"mode"` // The name of the header or the query parameter to mask. Value pulumi.StringInput `pulumi:"value"` }
func (ApiDiagnosticFrontendResponseDataMaskingHeaderArgs) ElementType ¶
func (ApiDiagnosticFrontendResponseDataMaskingHeaderArgs) ElementType() reflect.Type
func (ApiDiagnosticFrontendResponseDataMaskingHeaderArgs) ToApiDiagnosticFrontendResponseDataMaskingHeaderOutput ¶
func (i ApiDiagnosticFrontendResponseDataMaskingHeaderArgs) ToApiDiagnosticFrontendResponseDataMaskingHeaderOutput() ApiDiagnosticFrontendResponseDataMaskingHeaderOutput
func (ApiDiagnosticFrontendResponseDataMaskingHeaderArgs) ToApiDiagnosticFrontendResponseDataMaskingHeaderOutputWithContext ¶
func (i ApiDiagnosticFrontendResponseDataMaskingHeaderArgs) ToApiDiagnosticFrontendResponseDataMaskingHeaderOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingHeaderOutput
type ApiDiagnosticFrontendResponseDataMaskingHeaderArray ¶
type ApiDiagnosticFrontendResponseDataMaskingHeaderArray []ApiDiagnosticFrontendResponseDataMaskingHeaderInput
func (ApiDiagnosticFrontendResponseDataMaskingHeaderArray) ElementType ¶
func (ApiDiagnosticFrontendResponseDataMaskingHeaderArray) ElementType() reflect.Type
func (ApiDiagnosticFrontendResponseDataMaskingHeaderArray) ToApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput ¶
func (i ApiDiagnosticFrontendResponseDataMaskingHeaderArray) ToApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput() ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput
func (ApiDiagnosticFrontendResponseDataMaskingHeaderArray) ToApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutputWithContext ¶
func (i ApiDiagnosticFrontendResponseDataMaskingHeaderArray) ToApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput
type ApiDiagnosticFrontendResponseDataMaskingHeaderArrayInput ¶
type ApiDiagnosticFrontendResponseDataMaskingHeaderArrayInput interface { pulumi.Input ToApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput() ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput ToApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutputWithContext(context.Context) ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput }
ApiDiagnosticFrontendResponseDataMaskingHeaderArrayInput is an input type that accepts ApiDiagnosticFrontendResponseDataMaskingHeaderArray and ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput values. You can construct a concrete instance of `ApiDiagnosticFrontendResponseDataMaskingHeaderArrayInput` via:
ApiDiagnosticFrontendResponseDataMaskingHeaderArray{ ApiDiagnosticFrontendResponseDataMaskingHeaderArgs{...} }
type ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput ¶
type ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput) ElementType ¶
func (ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput) ElementType() reflect.Type
func (ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput) ToApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput ¶
func (o ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput) ToApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput() ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput
func (ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput) ToApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutputWithContext ¶
func (o ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput) ToApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput
type ApiDiagnosticFrontendResponseDataMaskingHeaderInput ¶
type ApiDiagnosticFrontendResponseDataMaskingHeaderInput interface { pulumi.Input ToApiDiagnosticFrontendResponseDataMaskingHeaderOutput() ApiDiagnosticFrontendResponseDataMaskingHeaderOutput ToApiDiagnosticFrontendResponseDataMaskingHeaderOutputWithContext(context.Context) ApiDiagnosticFrontendResponseDataMaskingHeaderOutput }
ApiDiagnosticFrontendResponseDataMaskingHeaderInput is an input type that accepts ApiDiagnosticFrontendResponseDataMaskingHeaderArgs and ApiDiagnosticFrontendResponseDataMaskingHeaderOutput values. You can construct a concrete instance of `ApiDiagnosticFrontendResponseDataMaskingHeaderInput` via:
ApiDiagnosticFrontendResponseDataMaskingHeaderArgs{...}
type ApiDiagnosticFrontendResponseDataMaskingHeaderOutput ¶
type ApiDiagnosticFrontendResponseDataMaskingHeaderOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticFrontendResponseDataMaskingHeaderOutput) ElementType ¶
func (ApiDiagnosticFrontendResponseDataMaskingHeaderOutput) ElementType() reflect.Type
func (ApiDiagnosticFrontendResponseDataMaskingHeaderOutput) Mode ¶
func (o ApiDiagnosticFrontendResponseDataMaskingHeaderOutput) Mode() pulumi.StringOutput
The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`.
func (ApiDiagnosticFrontendResponseDataMaskingHeaderOutput) ToApiDiagnosticFrontendResponseDataMaskingHeaderOutput ¶
func (o ApiDiagnosticFrontendResponseDataMaskingHeaderOutput) ToApiDiagnosticFrontendResponseDataMaskingHeaderOutput() ApiDiagnosticFrontendResponseDataMaskingHeaderOutput
func (ApiDiagnosticFrontendResponseDataMaskingHeaderOutput) ToApiDiagnosticFrontendResponseDataMaskingHeaderOutputWithContext ¶
func (o ApiDiagnosticFrontendResponseDataMaskingHeaderOutput) ToApiDiagnosticFrontendResponseDataMaskingHeaderOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingHeaderOutput
func (ApiDiagnosticFrontendResponseDataMaskingHeaderOutput) Value ¶
func (o ApiDiagnosticFrontendResponseDataMaskingHeaderOutput) Value() pulumi.StringOutput
The name of the header or the query parameter to mask.
type ApiDiagnosticFrontendResponseDataMaskingInput ¶
type ApiDiagnosticFrontendResponseDataMaskingInput interface { pulumi.Input ToApiDiagnosticFrontendResponseDataMaskingOutput() ApiDiagnosticFrontendResponseDataMaskingOutput ToApiDiagnosticFrontendResponseDataMaskingOutputWithContext(context.Context) ApiDiagnosticFrontendResponseDataMaskingOutput }
ApiDiagnosticFrontendResponseDataMaskingInput is an input type that accepts ApiDiagnosticFrontendResponseDataMaskingArgs and ApiDiagnosticFrontendResponseDataMaskingOutput values. You can construct a concrete instance of `ApiDiagnosticFrontendResponseDataMaskingInput` via:
ApiDiagnosticFrontendResponseDataMaskingArgs{...}
type ApiDiagnosticFrontendResponseDataMaskingOutput ¶
type ApiDiagnosticFrontendResponseDataMaskingOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticFrontendResponseDataMaskingOutput) ElementType ¶
func (ApiDiagnosticFrontendResponseDataMaskingOutput) ElementType() reflect.Type
func (ApiDiagnosticFrontendResponseDataMaskingOutput) Headers ¶
func (o ApiDiagnosticFrontendResponseDataMaskingOutput) Headers() ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput
A `headers` block as defined below.
func (ApiDiagnosticFrontendResponseDataMaskingOutput) QueryParams ¶
func (o ApiDiagnosticFrontendResponseDataMaskingOutput) QueryParams() ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
A `queryParams` block as defined below.
func (ApiDiagnosticFrontendResponseDataMaskingOutput) ToApiDiagnosticFrontendResponseDataMaskingOutput ¶
func (o ApiDiagnosticFrontendResponseDataMaskingOutput) ToApiDiagnosticFrontendResponseDataMaskingOutput() ApiDiagnosticFrontendResponseDataMaskingOutput
func (ApiDiagnosticFrontendResponseDataMaskingOutput) ToApiDiagnosticFrontendResponseDataMaskingOutputWithContext ¶
func (o ApiDiagnosticFrontendResponseDataMaskingOutput) ToApiDiagnosticFrontendResponseDataMaskingOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingOutput
func (ApiDiagnosticFrontendResponseDataMaskingOutput) ToApiDiagnosticFrontendResponseDataMaskingPtrOutput ¶
func (o ApiDiagnosticFrontendResponseDataMaskingOutput) ToApiDiagnosticFrontendResponseDataMaskingPtrOutput() ApiDiagnosticFrontendResponseDataMaskingPtrOutput
func (ApiDiagnosticFrontendResponseDataMaskingOutput) ToApiDiagnosticFrontendResponseDataMaskingPtrOutputWithContext ¶
func (o ApiDiagnosticFrontendResponseDataMaskingOutput) ToApiDiagnosticFrontendResponseDataMaskingPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingPtrOutput
type ApiDiagnosticFrontendResponseDataMaskingPtrInput ¶
type ApiDiagnosticFrontendResponseDataMaskingPtrInput interface { pulumi.Input ToApiDiagnosticFrontendResponseDataMaskingPtrOutput() ApiDiagnosticFrontendResponseDataMaskingPtrOutput ToApiDiagnosticFrontendResponseDataMaskingPtrOutputWithContext(context.Context) ApiDiagnosticFrontendResponseDataMaskingPtrOutput }
ApiDiagnosticFrontendResponseDataMaskingPtrInput is an input type that accepts ApiDiagnosticFrontendResponseDataMaskingArgs, ApiDiagnosticFrontendResponseDataMaskingPtr and ApiDiagnosticFrontendResponseDataMaskingPtrOutput values. You can construct a concrete instance of `ApiDiagnosticFrontendResponseDataMaskingPtrInput` via:
ApiDiagnosticFrontendResponseDataMaskingArgs{...} or: nil
func ApiDiagnosticFrontendResponseDataMaskingPtr ¶
func ApiDiagnosticFrontendResponseDataMaskingPtr(v *ApiDiagnosticFrontendResponseDataMaskingArgs) ApiDiagnosticFrontendResponseDataMaskingPtrInput
type ApiDiagnosticFrontendResponseDataMaskingPtrOutput ¶
type ApiDiagnosticFrontendResponseDataMaskingPtrOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticFrontendResponseDataMaskingPtrOutput) ElementType ¶
func (ApiDiagnosticFrontendResponseDataMaskingPtrOutput) ElementType() reflect.Type
func (ApiDiagnosticFrontendResponseDataMaskingPtrOutput) Headers ¶
func (o ApiDiagnosticFrontendResponseDataMaskingPtrOutput) Headers() ApiDiagnosticFrontendResponseDataMaskingHeaderArrayOutput
A `headers` block as defined below.
func (ApiDiagnosticFrontendResponseDataMaskingPtrOutput) QueryParams ¶
func (o ApiDiagnosticFrontendResponseDataMaskingPtrOutput) QueryParams() ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
A `queryParams` block as defined below.
func (ApiDiagnosticFrontendResponseDataMaskingPtrOutput) ToApiDiagnosticFrontendResponseDataMaskingPtrOutput ¶
func (o ApiDiagnosticFrontendResponseDataMaskingPtrOutput) ToApiDiagnosticFrontendResponseDataMaskingPtrOutput() ApiDiagnosticFrontendResponseDataMaskingPtrOutput
func (ApiDiagnosticFrontendResponseDataMaskingPtrOutput) ToApiDiagnosticFrontendResponseDataMaskingPtrOutputWithContext ¶
func (o ApiDiagnosticFrontendResponseDataMaskingPtrOutput) ToApiDiagnosticFrontendResponseDataMaskingPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingPtrOutput
type ApiDiagnosticFrontendResponseDataMaskingQueryParam ¶
type ApiDiagnosticFrontendResponseDataMaskingQueryParam struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode string `pulumi:"mode"` // The name of the header or the query parameter to mask. Value string `pulumi:"value"` }
type ApiDiagnosticFrontendResponseDataMaskingQueryParamArgs ¶
type ApiDiagnosticFrontendResponseDataMaskingQueryParamArgs struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode pulumi.StringInput `pulumi:"mode"` // The name of the header or the query parameter to mask. Value pulumi.StringInput `pulumi:"value"` }
func (ApiDiagnosticFrontendResponseDataMaskingQueryParamArgs) ElementType ¶
func (ApiDiagnosticFrontendResponseDataMaskingQueryParamArgs) ElementType() reflect.Type
func (ApiDiagnosticFrontendResponseDataMaskingQueryParamArgs) ToApiDiagnosticFrontendResponseDataMaskingQueryParamOutput ¶
func (i ApiDiagnosticFrontendResponseDataMaskingQueryParamArgs) ToApiDiagnosticFrontendResponseDataMaskingQueryParamOutput() ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput
func (ApiDiagnosticFrontendResponseDataMaskingQueryParamArgs) ToApiDiagnosticFrontendResponseDataMaskingQueryParamOutputWithContext ¶
func (i ApiDiagnosticFrontendResponseDataMaskingQueryParamArgs) ToApiDiagnosticFrontendResponseDataMaskingQueryParamOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput
type ApiDiagnosticFrontendResponseDataMaskingQueryParamArray ¶
type ApiDiagnosticFrontendResponseDataMaskingQueryParamArray []ApiDiagnosticFrontendResponseDataMaskingQueryParamInput
func (ApiDiagnosticFrontendResponseDataMaskingQueryParamArray) ElementType ¶
func (ApiDiagnosticFrontendResponseDataMaskingQueryParamArray) ElementType() reflect.Type
func (ApiDiagnosticFrontendResponseDataMaskingQueryParamArray) ToApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput ¶
func (i ApiDiagnosticFrontendResponseDataMaskingQueryParamArray) ToApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput() ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
func (ApiDiagnosticFrontendResponseDataMaskingQueryParamArray) ToApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutputWithContext ¶
func (i ApiDiagnosticFrontendResponseDataMaskingQueryParamArray) ToApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
type ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayInput ¶
type ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayInput interface { pulumi.Input ToApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput() ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput ToApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutputWithContext(context.Context) ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput }
ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayInput is an input type that accepts ApiDiagnosticFrontendResponseDataMaskingQueryParamArray and ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput values. You can construct a concrete instance of `ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayInput` via:
ApiDiagnosticFrontendResponseDataMaskingQueryParamArray{ ApiDiagnosticFrontendResponseDataMaskingQueryParamArgs{...} }
type ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput ¶
type ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput) ElementType ¶
func (ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput) ElementType() reflect.Type
func (ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput) ToApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput ¶
func (o ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput) ToApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput() ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
func (ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput) ToApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutputWithContext ¶
func (o ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput) ToApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
type ApiDiagnosticFrontendResponseDataMaskingQueryParamInput ¶
type ApiDiagnosticFrontendResponseDataMaskingQueryParamInput interface { pulumi.Input ToApiDiagnosticFrontendResponseDataMaskingQueryParamOutput() ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput ToApiDiagnosticFrontendResponseDataMaskingQueryParamOutputWithContext(context.Context) ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput }
ApiDiagnosticFrontendResponseDataMaskingQueryParamInput is an input type that accepts ApiDiagnosticFrontendResponseDataMaskingQueryParamArgs and ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput values. You can construct a concrete instance of `ApiDiagnosticFrontendResponseDataMaskingQueryParamInput` via:
ApiDiagnosticFrontendResponseDataMaskingQueryParamArgs{...}
type ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput ¶
type ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput) ElementType ¶
func (ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput) ElementType() reflect.Type
func (ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput) Mode ¶
The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`.
func (ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput) ToApiDiagnosticFrontendResponseDataMaskingQueryParamOutput ¶
func (o ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput) ToApiDiagnosticFrontendResponseDataMaskingQueryParamOutput() ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput
func (ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput) ToApiDiagnosticFrontendResponseDataMaskingQueryParamOutputWithContext ¶
func (o ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput) ToApiDiagnosticFrontendResponseDataMaskingQueryParamOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput
func (ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput) Value ¶
func (o ApiDiagnosticFrontendResponseDataMaskingQueryParamOutput) Value() pulumi.StringOutput
The name of the header or the query parameter to mask.
type ApiDiagnosticFrontendResponseInput ¶
type ApiDiagnosticFrontendResponseInput interface { pulumi.Input ToApiDiagnosticFrontendResponseOutput() ApiDiagnosticFrontendResponseOutput ToApiDiagnosticFrontendResponseOutputWithContext(context.Context) ApiDiagnosticFrontendResponseOutput }
ApiDiagnosticFrontendResponseInput is an input type that accepts ApiDiagnosticFrontendResponseArgs and ApiDiagnosticFrontendResponseOutput values. You can construct a concrete instance of `ApiDiagnosticFrontendResponseInput` via:
ApiDiagnosticFrontendResponseArgs{...}
type ApiDiagnosticFrontendResponseOutput ¶
type ApiDiagnosticFrontendResponseOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticFrontendResponseOutput) BodyBytes ¶
func (o ApiDiagnosticFrontendResponseOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (ApiDiagnosticFrontendResponseOutput) DataMasking ¶
func (o ApiDiagnosticFrontendResponseOutput) DataMasking() ApiDiagnosticFrontendResponseDataMaskingPtrOutput
A `dataMasking` block as defined below.
func (ApiDiagnosticFrontendResponseOutput) ElementType ¶
func (ApiDiagnosticFrontendResponseOutput) ElementType() reflect.Type
func (ApiDiagnosticFrontendResponseOutput) HeadersToLogs ¶
func (o ApiDiagnosticFrontendResponseOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponseOutput ¶
func (o ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponseOutput() ApiDiagnosticFrontendResponseOutput
func (ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponseOutputWithContext ¶
func (o ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponseOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseOutput
func (ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponsePtrOutput ¶
func (o ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponsePtrOutput() ApiDiagnosticFrontendResponsePtrOutput
func (ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponsePtrOutputWithContext ¶
func (o ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponsePtrOutput
type ApiDiagnosticFrontendResponsePtrInput ¶
type ApiDiagnosticFrontendResponsePtrInput interface { pulumi.Input ToApiDiagnosticFrontendResponsePtrOutput() ApiDiagnosticFrontendResponsePtrOutput ToApiDiagnosticFrontendResponsePtrOutputWithContext(context.Context) ApiDiagnosticFrontendResponsePtrOutput }
ApiDiagnosticFrontendResponsePtrInput is an input type that accepts ApiDiagnosticFrontendResponseArgs, ApiDiagnosticFrontendResponsePtr and ApiDiagnosticFrontendResponsePtrOutput values. You can construct a concrete instance of `ApiDiagnosticFrontendResponsePtrInput` via:
ApiDiagnosticFrontendResponseArgs{...} or: nil
func ApiDiagnosticFrontendResponsePtr ¶
func ApiDiagnosticFrontendResponsePtr(v *ApiDiagnosticFrontendResponseArgs) ApiDiagnosticFrontendResponsePtrInput
type ApiDiagnosticFrontendResponsePtrOutput ¶
type ApiDiagnosticFrontendResponsePtrOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticFrontendResponsePtrOutput) BodyBytes ¶
func (o ApiDiagnosticFrontendResponsePtrOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (ApiDiagnosticFrontendResponsePtrOutput) DataMasking ¶
func (o ApiDiagnosticFrontendResponsePtrOutput) DataMasking() ApiDiagnosticFrontendResponseDataMaskingPtrOutput
A `dataMasking` block as defined below.
func (ApiDiagnosticFrontendResponsePtrOutput) ElementType ¶
func (ApiDiagnosticFrontendResponsePtrOutput) ElementType() reflect.Type
func (ApiDiagnosticFrontendResponsePtrOutput) HeadersToLogs ¶
func (o ApiDiagnosticFrontendResponsePtrOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (ApiDiagnosticFrontendResponsePtrOutput) ToApiDiagnosticFrontendResponsePtrOutput ¶
func (o ApiDiagnosticFrontendResponsePtrOutput) ToApiDiagnosticFrontendResponsePtrOutput() ApiDiagnosticFrontendResponsePtrOutput
func (ApiDiagnosticFrontendResponsePtrOutput) ToApiDiagnosticFrontendResponsePtrOutputWithContext ¶
func (o ApiDiagnosticFrontendResponsePtrOutput) ToApiDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponsePtrOutput
type ApiDiagnosticInput ¶
type ApiDiagnosticInput interface { pulumi.Input ToApiDiagnosticOutput() ApiDiagnosticOutput ToApiDiagnosticOutputWithContext(ctx context.Context) ApiDiagnosticOutput }
type ApiDiagnosticMap ¶
type ApiDiagnosticMap map[string]ApiDiagnosticInput
func (ApiDiagnosticMap) ElementType ¶
func (ApiDiagnosticMap) ElementType() reflect.Type
func (ApiDiagnosticMap) ToApiDiagnosticMapOutput ¶
func (i ApiDiagnosticMap) ToApiDiagnosticMapOutput() ApiDiagnosticMapOutput
func (ApiDiagnosticMap) ToApiDiagnosticMapOutputWithContext ¶
func (i ApiDiagnosticMap) ToApiDiagnosticMapOutputWithContext(ctx context.Context) ApiDiagnosticMapOutput
type ApiDiagnosticMapInput ¶
type ApiDiagnosticMapInput interface { pulumi.Input ToApiDiagnosticMapOutput() ApiDiagnosticMapOutput ToApiDiagnosticMapOutputWithContext(context.Context) ApiDiagnosticMapOutput }
ApiDiagnosticMapInput is an input type that accepts ApiDiagnosticMap and ApiDiagnosticMapOutput values. You can construct a concrete instance of `ApiDiagnosticMapInput` via:
ApiDiagnosticMap{ "key": ApiDiagnosticArgs{...} }
type ApiDiagnosticMapOutput ¶
type ApiDiagnosticMapOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticMapOutput) ElementType ¶
func (ApiDiagnosticMapOutput) ElementType() reflect.Type
func (ApiDiagnosticMapOutput) MapIndex ¶
func (o ApiDiagnosticMapOutput) MapIndex(k pulumi.StringInput) ApiDiagnosticOutput
func (ApiDiagnosticMapOutput) ToApiDiagnosticMapOutput ¶
func (o ApiDiagnosticMapOutput) ToApiDiagnosticMapOutput() ApiDiagnosticMapOutput
func (ApiDiagnosticMapOutput) ToApiDiagnosticMapOutputWithContext ¶
func (o ApiDiagnosticMapOutput) ToApiDiagnosticMapOutputWithContext(ctx context.Context) ApiDiagnosticMapOutput
type ApiDiagnosticOutput ¶
type ApiDiagnosticOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticOutput) AlwaysLogErrors ¶ added in v5.5.0
func (o ApiDiagnosticOutput) AlwaysLogErrors() pulumi.BoolOutput
Always log errors. Send telemetry if there is an erroneous condition, regardless of sampling settings.
func (ApiDiagnosticOutput) ApiManagementLoggerId ¶ added in v5.5.0
func (o ApiDiagnosticOutput) ApiManagementLoggerId() pulumi.StringOutput
The ID (name) of the Diagnostics Logger.
func (ApiDiagnosticOutput) ApiManagementName ¶ added in v5.5.0
func (o ApiDiagnosticOutput) ApiManagementName() pulumi.StringOutput
The name of the API Management Service instance. Changing this forces a new API Management Service API Diagnostics Logs to be created.
func (ApiDiagnosticOutput) ApiName ¶ added in v5.5.0
func (o ApiDiagnosticOutput) ApiName() pulumi.StringOutput
The name of the API on which to configure the Diagnostics Logs. Changing this forces a new API Management Service API Diagnostics Logs to be created.
func (ApiDiagnosticOutput) BackendRequest ¶ added in v5.5.0
func (o ApiDiagnosticOutput) BackendRequest() ApiDiagnosticBackendRequestOutput
A `backendRequest` block as defined below.
func (ApiDiagnosticOutput) BackendResponse ¶ added in v5.5.0
func (o ApiDiagnosticOutput) BackendResponse() ApiDiagnosticBackendResponseOutput
A `backendResponse` block as defined below.
func (ApiDiagnosticOutput) ElementType ¶
func (ApiDiagnosticOutput) ElementType() reflect.Type
func (ApiDiagnosticOutput) FrontendRequest ¶ added in v5.5.0
func (o ApiDiagnosticOutput) FrontendRequest() ApiDiagnosticFrontendRequestOutput
A `frontendRequest` block as defined below.
func (ApiDiagnosticOutput) FrontendResponse ¶ added in v5.5.0
func (o ApiDiagnosticOutput) FrontendResponse() ApiDiagnosticFrontendResponseOutput
A `frontendResponse` block as defined below.
func (ApiDiagnosticOutput) HttpCorrelationProtocol ¶ added in v5.5.0
func (o ApiDiagnosticOutput) HttpCorrelationProtocol() pulumi.StringOutput
The HTTP Correlation Protocol to use. Possible values are `None`, `Legacy` or `W3C`.
func (ApiDiagnosticOutput) Identifier ¶ added in v5.5.0
func (o ApiDiagnosticOutput) Identifier() pulumi.StringOutput
Identifier of the Diagnostics Logs. Possible values are `applicationinsights` and `azuremonitor`. Changing this forces a new API Management Service API Diagnostics Logs to be created.
func (ApiDiagnosticOutput) LogClientIp ¶ added in v5.5.0
func (o ApiDiagnosticOutput) LogClientIp() pulumi.BoolOutput
Log client IP address.
func (ApiDiagnosticOutput) OperationNameFormat ¶ added in v5.5.0
func (o ApiDiagnosticOutput) OperationNameFormat() pulumi.StringPtrOutput
The format of the Operation Name for Application Insights telemetries. Possible values are `Name`, and `Url`. Defaults to `Name`.
func (ApiDiagnosticOutput) ResourceGroupName ¶ added in v5.5.0
func (o ApiDiagnosticOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group where the API Management Service API Diagnostics Logs should exist. Changing this forces a new API Management Service API Diagnostics Logs to be created.
func (ApiDiagnosticOutput) SamplingPercentage ¶ added in v5.5.0
func (o ApiDiagnosticOutput) SamplingPercentage() pulumi.Float64Output
Sampling (%). For high traffic APIs, please read this [documentation](https://docs.microsoft.com/azure/api-management/api-management-howto-app-insights#performance-implications-and-log-sampling) to understand performance implications and log sampling. Valid values are between `0.0` and `100.0`.
func (ApiDiagnosticOutput) ToApiDiagnosticOutput ¶
func (o ApiDiagnosticOutput) ToApiDiagnosticOutput() ApiDiagnosticOutput
func (ApiDiagnosticOutput) ToApiDiagnosticOutputWithContext ¶
func (o ApiDiagnosticOutput) ToApiDiagnosticOutputWithContext(ctx context.Context) ApiDiagnosticOutput
func (ApiDiagnosticOutput) Verbosity ¶ added in v5.5.0
func (o ApiDiagnosticOutput) Verbosity() pulumi.StringOutput
Logging verbosity. Possible values are `verbose`, `information` or `error`.
type ApiDiagnosticState ¶
type ApiDiagnosticState struct { // Always log errors. Send telemetry if there is an erroneous condition, regardless of sampling settings. AlwaysLogErrors pulumi.BoolPtrInput // The ID (name) of the Diagnostics Logger. ApiManagementLoggerId pulumi.StringPtrInput // The name of the API Management Service instance. Changing this forces a new API Management Service API Diagnostics Logs to be created. ApiManagementName pulumi.StringPtrInput // The name of the API on which to configure the Diagnostics Logs. Changing this forces a new API Management Service API Diagnostics Logs to be created. ApiName pulumi.StringPtrInput // A `backendRequest` block as defined below. BackendRequest ApiDiagnosticBackendRequestPtrInput // A `backendResponse` block as defined below. BackendResponse ApiDiagnosticBackendResponsePtrInput // A `frontendRequest` block as defined below. FrontendRequest ApiDiagnosticFrontendRequestPtrInput // A `frontendResponse` block as defined below. FrontendResponse ApiDiagnosticFrontendResponsePtrInput // The HTTP Correlation Protocol to use. Possible values are `None`, `Legacy` or `W3C`. HttpCorrelationProtocol pulumi.StringPtrInput // Identifier of the Diagnostics Logs. Possible values are `applicationinsights` and `azuremonitor`. Changing this forces a new API Management Service API Diagnostics Logs to be created. Identifier pulumi.StringPtrInput // Log client IP address. LogClientIp pulumi.BoolPtrInput // The format of the Operation Name for Application Insights telemetries. Possible values are `Name`, and `Url`. Defaults to `Name`. OperationNameFormat pulumi.StringPtrInput // The name of the Resource Group where the API Management Service API Diagnostics Logs should exist. Changing this forces a new API Management Service API Diagnostics Logs to be created. ResourceGroupName pulumi.StringPtrInput // Sampling (%). For high traffic APIs, please read this [documentation](https://docs.microsoft.com/azure/api-management/api-management-howto-app-insights#performance-implications-and-log-sampling) to understand performance implications and log sampling. Valid values are between `0.0` and `100.0`. SamplingPercentage pulumi.Float64PtrInput // Logging verbosity. Possible values are `verbose`, `information` or `error`. Verbosity pulumi.StringPtrInput }
func (ApiDiagnosticState) ElementType ¶
func (ApiDiagnosticState) ElementType() reflect.Type
type ApiImport ¶
type ApiImport struct { // The format of the content from which the API Definition should be imported. Possible values are: `openapi`, `openapi+json`, `openapi+json-link`, `openapi-link`, `swagger-json`, `swagger-link-json`, `wadl-link-json`, `wadl-xml`, `wsdl` and `wsdl-link`. ContentFormat string `pulumi:"contentFormat"` // The Content from which the API Definition should be imported. When a `contentFormat` of `*-link-*` is specified this must be a URL, otherwise this must be defined inline. ContentValue string `pulumi:"contentValue"` // A `wsdlSelector` block as defined below, which allows you to limit the import of a WSDL to only a subset of the document. This can only be specified when `contentFormat` is `wsdl` or `wsdl-link`. WsdlSelector *ApiImportWsdlSelector `pulumi:"wsdlSelector"` }
type ApiImportArgs ¶
type ApiImportArgs struct { // The format of the content from which the API Definition should be imported. Possible values are: `openapi`, `openapi+json`, `openapi+json-link`, `openapi-link`, `swagger-json`, `swagger-link-json`, `wadl-link-json`, `wadl-xml`, `wsdl` and `wsdl-link`. ContentFormat pulumi.StringInput `pulumi:"contentFormat"` // The Content from which the API Definition should be imported. When a `contentFormat` of `*-link-*` is specified this must be a URL, otherwise this must be defined inline. ContentValue pulumi.StringInput `pulumi:"contentValue"` // A `wsdlSelector` block as defined below, which allows you to limit the import of a WSDL to only a subset of the document. This can only be specified when `contentFormat` is `wsdl` or `wsdl-link`. WsdlSelector ApiImportWsdlSelectorPtrInput `pulumi:"wsdlSelector"` }
func (ApiImportArgs) ElementType ¶
func (ApiImportArgs) ElementType() reflect.Type
func (ApiImportArgs) ToApiImportOutput ¶
func (i ApiImportArgs) ToApiImportOutput() ApiImportOutput
func (ApiImportArgs) ToApiImportOutputWithContext ¶
func (i ApiImportArgs) ToApiImportOutputWithContext(ctx context.Context) ApiImportOutput
func (ApiImportArgs) ToApiImportPtrOutput ¶
func (i ApiImportArgs) ToApiImportPtrOutput() ApiImportPtrOutput
func (ApiImportArgs) ToApiImportPtrOutputWithContext ¶
func (i ApiImportArgs) ToApiImportPtrOutputWithContext(ctx context.Context) ApiImportPtrOutput
type ApiImportInput ¶
type ApiImportInput interface { pulumi.Input ToApiImportOutput() ApiImportOutput ToApiImportOutputWithContext(context.Context) ApiImportOutput }
ApiImportInput is an input type that accepts ApiImportArgs and ApiImportOutput values. You can construct a concrete instance of `ApiImportInput` via:
ApiImportArgs{...}
type ApiImportOutput ¶
type ApiImportOutput struct{ *pulumi.OutputState }
func (ApiImportOutput) ContentFormat ¶
func (o ApiImportOutput) ContentFormat() pulumi.StringOutput
The format of the content from which the API Definition should be imported. Possible values are: `openapi`, `openapi+json`, `openapi+json-link`, `openapi-link`, `swagger-json`, `swagger-link-json`, `wadl-link-json`, `wadl-xml`, `wsdl` and `wsdl-link`.
func (ApiImportOutput) ContentValue ¶
func (o ApiImportOutput) ContentValue() pulumi.StringOutput
The Content from which the API Definition should be imported. When a `contentFormat` of `*-link-*` is specified this must be a URL, otherwise this must be defined inline.
func (ApiImportOutput) ElementType ¶
func (ApiImportOutput) ElementType() reflect.Type
func (ApiImportOutput) ToApiImportOutput ¶
func (o ApiImportOutput) ToApiImportOutput() ApiImportOutput
func (ApiImportOutput) ToApiImportOutputWithContext ¶
func (o ApiImportOutput) ToApiImportOutputWithContext(ctx context.Context) ApiImportOutput
func (ApiImportOutput) ToApiImportPtrOutput ¶
func (o ApiImportOutput) ToApiImportPtrOutput() ApiImportPtrOutput
func (ApiImportOutput) ToApiImportPtrOutputWithContext ¶
func (o ApiImportOutput) ToApiImportPtrOutputWithContext(ctx context.Context) ApiImportPtrOutput
func (ApiImportOutput) WsdlSelector ¶
func (o ApiImportOutput) WsdlSelector() ApiImportWsdlSelectorPtrOutput
A `wsdlSelector` block as defined below, which allows you to limit the import of a WSDL to only a subset of the document. This can only be specified when `contentFormat` is `wsdl` or `wsdl-link`.
type ApiImportPtrInput ¶
type ApiImportPtrInput interface { pulumi.Input ToApiImportPtrOutput() ApiImportPtrOutput ToApiImportPtrOutputWithContext(context.Context) ApiImportPtrOutput }
ApiImportPtrInput is an input type that accepts ApiImportArgs, ApiImportPtr and ApiImportPtrOutput values. You can construct a concrete instance of `ApiImportPtrInput` via:
ApiImportArgs{...} or: nil
func ApiImportPtr ¶
func ApiImportPtr(v *ApiImportArgs) ApiImportPtrInput
type ApiImportPtrOutput ¶
type ApiImportPtrOutput struct{ *pulumi.OutputState }
func (ApiImportPtrOutput) ContentFormat ¶
func (o ApiImportPtrOutput) ContentFormat() pulumi.StringPtrOutput
The format of the content from which the API Definition should be imported. Possible values are: `openapi`, `openapi+json`, `openapi+json-link`, `openapi-link`, `swagger-json`, `swagger-link-json`, `wadl-link-json`, `wadl-xml`, `wsdl` and `wsdl-link`.
func (ApiImportPtrOutput) ContentValue ¶
func (o ApiImportPtrOutput) ContentValue() pulumi.StringPtrOutput
The Content from which the API Definition should be imported. When a `contentFormat` of `*-link-*` is specified this must be a URL, otherwise this must be defined inline.
func (ApiImportPtrOutput) Elem ¶
func (o ApiImportPtrOutput) Elem() ApiImportOutput
func (ApiImportPtrOutput) ElementType ¶
func (ApiImportPtrOutput) ElementType() reflect.Type
func (ApiImportPtrOutput) ToApiImportPtrOutput ¶
func (o ApiImportPtrOutput) ToApiImportPtrOutput() ApiImportPtrOutput
func (ApiImportPtrOutput) ToApiImportPtrOutputWithContext ¶
func (o ApiImportPtrOutput) ToApiImportPtrOutputWithContext(ctx context.Context) ApiImportPtrOutput
func (ApiImportPtrOutput) WsdlSelector ¶
func (o ApiImportPtrOutput) WsdlSelector() ApiImportWsdlSelectorPtrOutput
A `wsdlSelector` block as defined below, which allows you to limit the import of a WSDL to only a subset of the document. This can only be specified when `contentFormat` is `wsdl` or `wsdl-link`.
type ApiImportWsdlSelector ¶
type ApiImportWsdlSelectorArgs ¶
type ApiImportWsdlSelectorArgs struct { // The name of endpoint (port) to import from WSDL. EndpointName pulumi.StringInput `pulumi:"endpointName"` // The name of service to import from WSDL. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
func (ApiImportWsdlSelectorArgs) ElementType ¶
func (ApiImportWsdlSelectorArgs) ElementType() reflect.Type
func (ApiImportWsdlSelectorArgs) ToApiImportWsdlSelectorOutput ¶
func (i ApiImportWsdlSelectorArgs) ToApiImportWsdlSelectorOutput() ApiImportWsdlSelectorOutput
func (ApiImportWsdlSelectorArgs) ToApiImportWsdlSelectorOutputWithContext ¶
func (i ApiImportWsdlSelectorArgs) ToApiImportWsdlSelectorOutputWithContext(ctx context.Context) ApiImportWsdlSelectorOutput
func (ApiImportWsdlSelectorArgs) ToApiImportWsdlSelectorPtrOutput ¶
func (i ApiImportWsdlSelectorArgs) ToApiImportWsdlSelectorPtrOutput() ApiImportWsdlSelectorPtrOutput
func (ApiImportWsdlSelectorArgs) ToApiImportWsdlSelectorPtrOutputWithContext ¶
func (i ApiImportWsdlSelectorArgs) ToApiImportWsdlSelectorPtrOutputWithContext(ctx context.Context) ApiImportWsdlSelectorPtrOutput
type ApiImportWsdlSelectorInput ¶
type ApiImportWsdlSelectorInput interface { pulumi.Input ToApiImportWsdlSelectorOutput() ApiImportWsdlSelectorOutput ToApiImportWsdlSelectorOutputWithContext(context.Context) ApiImportWsdlSelectorOutput }
ApiImportWsdlSelectorInput is an input type that accepts ApiImportWsdlSelectorArgs and ApiImportWsdlSelectorOutput values. You can construct a concrete instance of `ApiImportWsdlSelectorInput` via:
ApiImportWsdlSelectorArgs{...}
type ApiImportWsdlSelectorOutput ¶
type ApiImportWsdlSelectorOutput struct{ *pulumi.OutputState }
func (ApiImportWsdlSelectorOutput) ElementType ¶
func (ApiImportWsdlSelectorOutput) ElementType() reflect.Type
func (ApiImportWsdlSelectorOutput) EndpointName ¶
func (o ApiImportWsdlSelectorOutput) EndpointName() pulumi.StringOutput
The name of endpoint (port) to import from WSDL.
func (ApiImportWsdlSelectorOutput) ServiceName ¶
func (o ApiImportWsdlSelectorOutput) ServiceName() pulumi.StringOutput
The name of service to import from WSDL.
func (ApiImportWsdlSelectorOutput) ToApiImportWsdlSelectorOutput ¶
func (o ApiImportWsdlSelectorOutput) ToApiImportWsdlSelectorOutput() ApiImportWsdlSelectorOutput
func (ApiImportWsdlSelectorOutput) ToApiImportWsdlSelectorOutputWithContext ¶
func (o ApiImportWsdlSelectorOutput) ToApiImportWsdlSelectorOutputWithContext(ctx context.Context) ApiImportWsdlSelectorOutput
func (ApiImportWsdlSelectorOutput) ToApiImportWsdlSelectorPtrOutput ¶
func (o ApiImportWsdlSelectorOutput) ToApiImportWsdlSelectorPtrOutput() ApiImportWsdlSelectorPtrOutput
func (ApiImportWsdlSelectorOutput) ToApiImportWsdlSelectorPtrOutputWithContext ¶
func (o ApiImportWsdlSelectorOutput) ToApiImportWsdlSelectorPtrOutputWithContext(ctx context.Context) ApiImportWsdlSelectorPtrOutput
type ApiImportWsdlSelectorPtrInput ¶
type ApiImportWsdlSelectorPtrInput interface { pulumi.Input ToApiImportWsdlSelectorPtrOutput() ApiImportWsdlSelectorPtrOutput ToApiImportWsdlSelectorPtrOutputWithContext(context.Context) ApiImportWsdlSelectorPtrOutput }
ApiImportWsdlSelectorPtrInput is an input type that accepts ApiImportWsdlSelectorArgs, ApiImportWsdlSelectorPtr and ApiImportWsdlSelectorPtrOutput values. You can construct a concrete instance of `ApiImportWsdlSelectorPtrInput` via:
ApiImportWsdlSelectorArgs{...} or: nil
func ApiImportWsdlSelectorPtr ¶
func ApiImportWsdlSelectorPtr(v *ApiImportWsdlSelectorArgs) ApiImportWsdlSelectorPtrInput
type ApiImportWsdlSelectorPtrOutput ¶
type ApiImportWsdlSelectorPtrOutput struct{ *pulumi.OutputState }
func (ApiImportWsdlSelectorPtrOutput) Elem ¶
func (o ApiImportWsdlSelectorPtrOutput) Elem() ApiImportWsdlSelectorOutput
func (ApiImportWsdlSelectorPtrOutput) ElementType ¶
func (ApiImportWsdlSelectorPtrOutput) ElementType() reflect.Type
func (ApiImportWsdlSelectorPtrOutput) EndpointName ¶
func (o ApiImportWsdlSelectorPtrOutput) EndpointName() pulumi.StringPtrOutput
The name of endpoint (port) to import from WSDL.
func (ApiImportWsdlSelectorPtrOutput) ServiceName ¶
func (o ApiImportWsdlSelectorPtrOutput) ServiceName() pulumi.StringPtrOutput
The name of service to import from WSDL.
func (ApiImportWsdlSelectorPtrOutput) ToApiImportWsdlSelectorPtrOutput ¶
func (o ApiImportWsdlSelectorPtrOutput) ToApiImportWsdlSelectorPtrOutput() ApiImportWsdlSelectorPtrOutput
func (ApiImportWsdlSelectorPtrOutput) ToApiImportWsdlSelectorPtrOutputWithContext ¶
func (o ApiImportWsdlSelectorPtrOutput) ToApiImportWsdlSelectorPtrOutputWithContext(ctx context.Context) ApiImportWsdlSelectorPtrOutput
type ApiLicense ¶ added in v5.22.0
type ApiLicenseArgs ¶ added in v5.22.0
type ApiLicenseArgs struct { // The name of the license . Name pulumi.StringPtrInput `pulumi:"name"` // Absolute URL of the license. Url pulumi.StringPtrInput `pulumi:"url"` }
func (ApiLicenseArgs) ElementType ¶ added in v5.22.0
func (ApiLicenseArgs) ElementType() reflect.Type
func (ApiLicenseArgs) ToApiLicenseOutput ¶ added in v5.22.0
func (i ApiLicenseArgs) ToApiLicenseOutput() ApiLicenseOutput
func (ApiLicenseArgs) ToApiLicenseOutputWithContext ¶ added in v5.22.0
func (i ApiLicenseArgs) ToApiLicenseOutputWithContext(ctx context.Context) ApiLicenseOutput
func (ApiLicenseArgs) ToApiLicensePtrOutput ¶ added in v5.22.0
func (i ApiLicenseArgs) ToApiLicensePtrOutput() ApiLicensePtrOutput
func (ApiLicenseArgs) ToApiLicensePtrOutputWithContext ¶ added in v5.22.0
func (i ApiLicenseArgs) ToApiLicensePtrOutputWithContext(ctx context.Context) ApiLicensePtrOutput
type ApiLicenseInput ¶ added in v5.22.0
type ApiLicenseInput interface { pulumi.Input ToApiLicenseOutput() ApiLicenseOutput ToApiLicenseOutputWithContext(context.Context) ApiLicenseOutput }
ApiLicenseInput is an input type that accepts ApiLicenseArgs and ApiLicenseOutput values. You can construct a concrete instance of `ApiLicenseInput` via:
ApiLicenseArgs{...}
type ApiLicenseOutput ¶ added in v5.22.0
type ApiLicenseOutput struct{ *pulumi.OutputState }
func (ApiLicenseOutput) ElementType ¶ added in v5.22.0
func (ApiLicenseOutput) ElementType() reflect.Type
func (ApiLicenseOutput) Name ¶ added in v5.22.0
func (o ApiLicenseOutput) Name() pulumi.StringPtrOutput
The name of the license .
func (ApiLicenseOutput) ToApiLicenseOutput ¶ added in v5.22.0
func (o ApiLicenseOutput) ToApiLicenseOutput() ApiLicenseOutput
func (ApiLicenseOutput) ToApiLicenseOutputWithContext ¶ added in v5.22.0
func (o ApiLicenseOutput) ToApiLicenseOutputWithContext(ctx context.Context) ApiLicenseOutput
func (ApiLicenseOutput) ToApiLicensePtrOutput ¶ added in v5.22.0
func (o ApiLicenseOutput) ToApiLicensePtrOutput() ApiLicensePtrOutput
func (ApiLicenseOutput) ToApiLicensePtrOutputWithContext ¶ added in v5.22.0
func (o ApiLicenseOutput) ToApiLicensePtrOutputWithContext(ctx context.Context) ApiLicensePtrOutput
func (ApiLicenseOutput) Url ¶ added in v5.22.0
func (o ApiLicenseOutput) Url() pulumi.StringPtrOutput
Absolute URL of the license.
type ApiLicensePtrInput ¶ added in v5.22.0
type ApiLicensePtrInput interface { pulumi.Input ToApiLicensePtrOutput() ApiLicensePtrOutput ToApiLicensePtrOutputWithContext(context.Context) ApiLicensePtrOutput }
ApiLicensePtrInput is an input type that accepts ApiLicenseArgs, ApiLicensePtr and ApiLicensePtrOutput values. You can construct a concrete instance of `ApiLicensePtrInput` via:
ApiLicenseArgs{...} or: nil
func ApiLicensePtr ¶ added in v5.22.0
func ApiLicensePtr(v *ApiLicenseArgs) ApiLicensePtrInput
type ApiLicensePtrOutput ¶ added in v5.22.0
type ApiLicensePtrOutput struct{ *pulumi.OutputState }
func (ApiLicensePtrOutput) Elem ¶ added in v5.22.0
func (o ApiLicensePtrOutput) Elem() ApiLicenseOutput
func (ApiLicensePtrOutput) ElementType ¶ added in v5.22.0
func (ApiLicensePtrOutput) ElementType() reflect.Type
func (ApiLicensePtrOutput) Name ¶ added in v5.22.0
func (o ApiLicensePtrOutput) Name() pulumi.StringPtrOutput
The name of the license .
func (ApiLicensePtrOutput) ToApiLicensePtrOutput ¶ added in v5.22.0
func (o ApiLicensePtrOutput) ToApiLicensePtrOutput() ApiLicensePtrOutput
func (ApiLicensePtrOutput) ToApiLicensePtrOutputWithContext ¶ added in v5.22.0
func (o ApiLicensePtrOutput) ToApiLicensePtrOutputWithContext(ctx context.Context) ApiLicensePtrOutput
func (ApiLicensePtrOutput) Url ¶ added in v5.22.0
func (o ApiLicensePtrOutput) Url() pulumi.StringPtrOutput
Absolute URL of the license.
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 ApiOauth2Authorization ¶
type ApiOauth2AuthorizationArgs ¶
type ApiOauth2AuthorizationArgs struct { // OAuth authorization server identifier. The name of an OAuth2 Authorization Server. AuthorizationServerName pulumi.StringInput `pulumi:"authorizationServerName"` // Operations scope. Scope pulumi.StringPtrInput `pulumi:"scope"` }
func (ApiOauth2AuthorizationArgs) ElementType ¶
func (ApiOauth2AuthorizationArgs) ElementType() reflect.Type
func (ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationOutput ¶
func (i ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationOutput() ApiOauth2AuthorizationOutput
func (ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationOutputWithContext ¶
func (i ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationOutputWithContext(ctx context.Context) ApiOauth2AuthorizationOutput
func (ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationPtrOutput ¶
func (i ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationPtrOutput() ApiOauth2AuthorizationPtrOutput
func (ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationPtrOutputWithContext ¶
func (i ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationPtrOutputWithContext(ctx context.Context) ApiOauth2AuthorizationPtrOutput
type ApiOauth2AuthorizationInput ¶
type ApiOauth2AuthorizationInput interface { pulumi.Input ToApiOauth2AuthorizationOutput() ApiOauth2AuthorizationOutput ToApiOauth2AuthorizationOutputWithContext(context.Context) ApiOauth2AuthorizationOutput }
ApiOauth2AuthorizationInput is an input type that accepts ApiOauth2AuthorizationArgs and ApiOauth2AuthorizationOutput values. You can construct a concrete instance of `ApiOauth2AuthorizationInput` via:
ApiOauth2AuthorizationArgs{...}
type ApiOauth2AuthorizationOutput ¶
type ApiOauth2AuthorizationOutput struct{ *pulumi.OutputState }
func (ApiOauth2AuthorizationOutput) AuthorizationServerName ¶
func (o ApiOauth2AuthorizationOutput) AuthorizationServerName() pulumi.StringOutput
OAuth authorization server identifier. The name of an OAuth2 Authorization Server.
func (ApiOauth2AuthorizationOutput) ElementType ¶
func (ApiOauth2AuthorizationOutput) ElementType() reflect.Type
func (ApiOauth2AuthorizationOutput) Scope ¶
func (o ApiOauth2AuthorizationOutput) Scope() pulumi.StringPtrOutput
Operations scope.
func (ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationOutput ¶
func (o ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationOutput() ApiOauth2AuthorizationOutput
func (ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationOutputWithContext ¶
func (o ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationOutputWithContext(ctx context.Context) ApiOauth2AuthorizationOutput
func (ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationPtrOutput ¶
func (o ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationPtrOutput() ApiOauth2AuthorizationPtrOutput
func (ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationPtrOutputWithContext ¶
func (o ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationPtrOutputWithContext(ctx context.Context) ApiOauth2AuthorizationPtrOutput
type ApiOauth2AuthorizationPtrInput ¶
type ApiOauth2AuthorizationPtrInput interface { pulumi.Input ToApiOauth2AuthorizationPtrOutput() ApiOauth2AuthorizationPtrOutput ToApiOauth2AuthorizationPtrOutputWithContext(context.Context) ApiOauth2AuthorizationPtrOutput }
ApiOauth2AuthorizationPtrInput is an input type that accepts ApiOauth2AuthorizationArgs, ApiOauth2AuthorizationPtr and ApiOauth2AuthorizationPtrOutput values. You can construct a concrete instance of `ApiOauth2AuthorizationPtrInput` via:
ApiOauth2AuthorizationArgs{...} or: nil
func ApiOauth2AuthorizationPtr ¶
func ApiOauth2AuthorizationPtr(v *ApiOauth2AuthorizationArgs) ApiOauth2AuthorizationPtrInput
type ApiOauth2AuthorizationPtrOutput ¶
type ApiOauth2AuthorizationPtrOutput struct{ *pulumi.OutputState }
func (ApiOauth2AuthorizationPtrOutput) AuthorizationServerName ¶
func (o ApiOauth2AuthorizationPtrOutput) AuthorizationServerName() pulumi.StringPtrOutput
OAuth authorization server identifier. The name of an OAuth2 Authorization Server.
func (ApiOauth2AuthorizationPtrOutput) Elem ¶
func (o ApiOauth2AuthorizationPtrOutput) Elem() ApiOauth2AuthorizationOutput
func (ApiOauth2AuthorizationPtrOutput) ElementType ¶
func (ApiOauth2AuthorizationPtrOutput) ElementType() reflect.Type
func (ApiOauth2AuthorizationPtrOutput) Scope ¶
func (o ApiOauth2AuthorizationPtrOutput) Scope() pulumi.StringPtrOutput
Operations scope.
func (ApiOauth2AuthorizationPtrOutput) ToApiOauth2AuthorizationPtrOutput ¶
func (o ApiOauth2AuthorizationPtrOutput) ToApiOauth2AuthorizationPtrOutput() ApiOauth2AuthorizationPtrOutput
func (ApiOauth2AuthorizationPtrOutput) ToApiOauth2AuthorizationPtrOutputWithContext ¶
func (o ApiOauth2AuthorizationPtrOutput) ToApiOauth2AuthorizationPtrOutputWithContext(ctx context.Context) ApiOauth2AuthorizationPtrOutput
type ApiOpenidAuthentication ¶
type ApiOpenidAuthentication struct { // How to send token to the server. A list of zero or more methods. Valid values are `authorizationHeader` and `query`. BearerTokenSendingMethods []string `pulumi:"bearerTokenSendingMethods"` // OpenID Connect provider identifier. The name of an OpenID Connect Provider. OpenidProviderName string `pulumi:"openidProviderName"` }
type ApiOpenidAuthenticationArgs ¶
type ApiOpenidAuthenticationArgs struct { // How to send token to the server. A list of zero or more methods. Valid values are `authorizationHeader` and `query`. BearerTokenSendingMethods pulumi.StringArrayInput `pulumi:"bearerTokenSendingMethods"` // OpenID Connect provider identifier. The name of an OpenID Connect Provider. OpenidProviderName pulumi.StringInput `pulumi:"openidProviderName"` }
func (ApiOpenidAuthenticationArgs) ElementType ¶
func (ApiOpenidAuthenticationArgs) ElementType() reflect.Type
func (ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationOutput ¶
func (i ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationOutput() ApiOpenidAuthenticationOutput
func (ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationOutputWithContext ¶
func (i ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationOutputWithContext(ctx context.Context) ApiOpenidAuthenticationOutput
func (ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationPtrOutput ¶
func (i ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationPtrOutput() ApiOpenidAuthenticationPtrOutput
func (ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationPtrOutputWithContext ¶
func (i ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationPtrOutputWithContext(ctx context.Context) ApiOpenidAuthenticationPtrOutput
type ApiOpenidAuthenticationInput ¶
type ApiOpenidAuthenticationInput interface { pulumi.Input ToApiOpenidAuthenticationOutput() ApiOpenidAuthenticationOutput ToApiOpenidAuthenticationOutputWithContext(context.Context) ApiOpenidAuthenticationOutput }
ApiOpenidAuthenticationInput is an input type that accepts ApiOpenidAuthenticationArgs and ApiOpenidAuthenticationOutput values. You can construct a concrete instance of `ApiOpenidAuthenticationInput` via:
ApiOpenidAuthenticationArgs{...}
type ApiOpenidAuthenticationOutput ¶
type ApiOpenidAuthenticationOutput struct{ *pulumi.OutputState }
func (ApiOpenidAuthenticationOutput) BearerTokenSendingMethods ¶
func (o ApiOpenidAuthenticationOutput) BearerTokenSendingMethods() pulumi.StringArrayOutput
How to send token to the server. A list of zero or more methods. Valid values are `authorizationHeader` and `query`.
func (ApiOpenidAuthenticationOutput) ElementType ¶
func (ApiOpenidAuthenticationOutput) ElementType() reflect.Type
func (ApiOpenidAuthenticationOutput) OpenidProviderName ¶
func (o ApiOpenidAuthenticationOutput) OpenidProviderName() pulumi.StringOutput
OpenID Connect provider identifier. The name of an OpenID Connect Provider.
func (ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationOutput ¶
func (o ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationOutput() ApiOpenidAuthenticationOutput
func (ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationOutputWithContext ¶
func (o ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationOutputWithContext(ctx context.Context) ApiOpenidAuthenticationOutput
func (ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationPtrOutput ¶
func (o ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationPtrOutput() ApiOpenidAuthenticationPtrOutput
func (ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationPtrOutputWithContext ¶
func (o ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationPtrOutputWithContext(ctx context.Context) ApiOpenidAuthenticationPtrOutput
type ApiOpenidAuthenticationPtrInput ¶
type ApiOpenidAuthenticationPtrInput interface { pulumi.Input ToApiOpenidAuthenticationPtrOutput() ApiOpenidAuthenticationPtrOutput ToApiOpenidAuthenticationPtrOutputWithContext(context.Context) ApiOpenidAuthenticationPtrOutput }
ApiOpenidAuthenticationPtrInput is an input type that accepts ApiOpenidAuthenticationArgs, ApiOpenidAuthenticationPtr and ApiOpenidAuthenticationPtrOutput values. You can construct a concrete instance of `ApiOpenidAuthenticationPtrInput` via:
ApiOpenidAuthenticationArgs{...} or: nil
func ApiOpenidAuthenticationPtr ¶
func ApiOpenidAuthenticationPtr(v *ApiOpenidAuthenticationArgs) ApiOpenidAuthenticationPtrInput
type ApiOpenidAuthenticationPtrOutput ¶
type ApiOpenidAuthenticationPtrOutput struct{ *pulumi.OutputState }
func (ApiOpenidAuthenticationPtrOutput) BearerTokenSendingMethods ¶
func (o ApiOpenidAuthenticationPtrOutput) BearerTokenSendingMethods() pulumi.StringArrayOutput
How to send token to the server. A list of zero or more methods. Valid values are `authorizationHeader` and `query`.
func (ApiOpenidAuthenticationPtrOutput) Elem ¶
func (o ApiOpenidAuthenticationPtrOutput) Elem() ApiOpenidAuthenticationOutput
func (ApiOpenidAuthenticationPtrOutput) ElementType ¶
func (ApiOpenidAuthenticationPtrOutput) ElementType() reflect.Type
func (ApiOpenidAuthenticationPtrOutput) OpenidProviderName ¶
func (o ApiOpenidAuthenticationPtrOutput) OpenidProviderName() pulumi.StringPtrOutput
OpenID Connect provider identifier. The name of an OpenID Connect Provider.
func (ApiOpenidAuthenticationPtrOutput) ToApiOpenidAuthenticationPtrOutput ¶
func (o ApiOpenidAuthenticationPtrOutput) ToApiOpenidAuthenticationPtrOutput() ApiOpenidAuthenticationPtrOutput
func (ApiOpenidAuthenticationPtrOutput) ToApiOpenidAuthenticationPtrOutputWithContext ¶
func (o ApiOpenidAuthenticationPtrOutput) ToApiOpenidAuthenticationPtrOutputWithContext(ctx context.Context) ApiOpenidAuthenticationPtrOutput
type ApiOperation ¶
type ApiOperation struct { pulumi.CustomResourceState // The Name of the API Management Service where the API exists. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The name of the API within the API Management Service where this API Operation should be created. Changing this forces a new resource to be created. ApiName pulumi.StringOutput `pulumi:"apiName"` // A description for this API Operation, which may include HTML formatting tags. Description pulumi.StringPtrOutput `pulumi:"description"` // The Display Name for this API Management Operation. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The HTTP Method used for this API Management Operation, like `GET`, `DELETE`, `PUT` or `POST` - but not limited to these values. Method pulumi.StringOutput `pulumi:"method"` // A unique identifier for this API Operation. Changing this forces a new resource to be created. OperationId pulumi.StringOutput `pulumi:"operationId"` // A `request` block as defined below. Request ApiOperationRequestOutput `pulumi:"request"` // The Name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // One or more `response` blocks as defined below. Responses ApiOperationResponseArrayOutput `pulumi:"responses"` // One or more `templateParameter` blocks as defined below. Required if `urlTemplate` contains one or more parameters. TemplateParameters ApiOperationTemplateParameterArrayOutput `pulumi:"templateParameters"` // The relative URL Template identifying the target resource for this operation, which may include parameters. UrlTemplate pulumi.StringOutput `pulumi:"urlTemplate"` }
Manages an API Operation within an API Management Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleApi, err := apimanagement.LookupApi(ctx, &apimanagement.LookupApiArgs{ Name: "search-api", ApiManagementName: "search-api-management", ResourceGroupName: "search-service", Revision: "2", }, nil) if err != nil { return err } _, err = apimanagement.NewApiOperation(ctx, "exampleApiOperation", &apimanagement.ApiOperationArgs{ OperationId: pulumi.String("user-delete"), ApiName: *pulumi.String(exampleApi.Name), ApiManagementName: *pulumi.String(exampleApi.ApiManagementName), ResourceGroupName: *pulumi.String(exampleApi.ResourceGroupName), DisplayName: pulumi.String("Delete User Operation"), Method: pulumi.String("DELETE"), UrlTemplate: pulumi.String("/users/{id}/delete"), Description: pulumi.String("This can only be done by the logged in user."), TemplateParameters: apimanagement.ApiOperationTemplateParameterArray{ &apimanagement.ApiOperationTemplateParameterArgs{ Name: pulumi.String("id"), Type: pulumi.String("number"), Required: pulumi.Bool(true), }, }, Responses: apimanagement.ApiOperationResponseArray{ &apimanagement.ApiOperationResponseArgs{ StatusCode: pulumi.Int(200), }, }, }) if err != nil { return err } return nil }) }
```
## Import
API Management API Operation's can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/apiOperation:ApiOperation example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/apis/api1/operations/operation1
```
func GetApiOperation ¶
func GetApiOperation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApiOperationState, opts ...pulumi.ResourceOption) (*ApiOperation, error)
GetApiOperation gets an existing ApiOperation 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 NewApiOperation ¶
func NewApiOperation(ctx *pulumi.Context, name string, args *ApiOperationArgs, opts ...pulumi.ResourceOption) (*ApiOperation, error)
NewApiOperation registers a new resource with the given unique name, arguments, and options.
func (*ApiOperation) ElementType ¶
func (*ApiOperation) ElementType() reflect.Type
func (*ApiOperation) ToApiOperationOutput ¶
func (i *ApiOperation) ToApiOperationOutput() ApiOperationOutput
func (*ApiOperation) ToApiOperationOutputWithContext ¶
func (i *ApiOperation) ToApiOperationOutputWithContext(ctx context.Context) ApiOperationOutput
type ApiOperationArgs ¶
type ApiOperationArgs struct { // The Name of the API Management Service where the API exists. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The name of the API within the API Management Service where this API Operation should be created. Changing this forces a new resource to be created. ApiName pulumi.StringInput // A description for this API Operation, which may include HTML formatting tags. Description pulumi.StringPtrInput // The Display Name for this API Management Operation. DisplayName pulumi.StringInput // The HTTP Method used for this API Management Operation, like `GET`, `DELETE`, `PUT` or `POST` - but not limited to these values. Method pulumi.StringInput // A unique identifier for this API Operation. Changing this forces a new resource to be created. OperationId pulumi.StringInput // A `request` block as defined below. Request ApiOperationRequestPtrInput // The Name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // One or more `response` blocks as defined below. Responses ApiOperationResponseArrayInput // One or more `templateParameter` blocks as defined below. Required if `urlTemplate` contains one or more parameters. TemplateParameters ApiOperationTemplateParameterArrayInput // The relative URL Template identifying the target resource for this operation, which may include parameters. UrlTemplate pulumi.StringInput }
The set of arguments for constructing a ApiOperation resource.
func (ApiOperationArgs) ElementType ¶
func (ApiOperationArgs) ElementType() reflect.Type
type ApiOperationArray ¶
type ApiOperationArray []ApiOperationInput
func (ApiOperationArray) ElementType ¶
func (ApiOperationArray) ElementType() reflect.Type
func (ApiOperationArray) ToApiOperationArrayOutput ¶
func (i ApiOperationArray) ToApiOperationArrayOutput() ApiOperationArrayOutput
func (ApiOperationArray) ToApiOperationArrayOutputWithContext ¶
func (i ApiOperationArray) ToApiOperationArrayOutputWithContext(ctx context.Context) ApiOperationArrayOutput
type ApiOperationArrayInput ¶
type ApiOperationArrayInput interface { pulumi.Input ToApiOperationArrayOutput() ApiOperationArrayOutput ToApiOperationArrayOutputWithContext(context.Context) ApiOperationArrayOutput }
ApiOperationArrayInput is an input type that accepts ApiOperationArray and ApiOperationArrayOutput values. You can construct a concrete instance of `ApiOperationArrayInput` via:
ApiOperationArray{ ApiOperationArgs{...} }
type ApiOperationArrayOutput ¶
type ApiOperationArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationArrayOutput) ElementType ¶
func (ApiOperationArrayOutput) ElementType() reflect.Type
func (ApiOperationArrayOutput) Index ¶
func (o ApiOperationArrayOutput) Index(i pulumi.IntInput) ApiOperationOutput
func (ApiOperationArrayOutput) ToApiOperationArrayOutput ¶
func (o ApiOperationArrayOutput) ToApiOperationArrayOutput() ApiOperationArrayOutput
func (ApiOperationArrayOutput) ToApiOperationArrayOutputWithContext ¶
func (o ApiOperationArrayOutput) ToApiOperationArrayOutputWithContext(ctx context.Context) ApiOperationArrayOutput
type ApiOperationInput ¶
type ApiOperationInput interface { pulumi.Input ToApiOperationOutput() ApiOperationOutput ToApiOperationOutputWithContext(ctx context.Context) ApiOperationOutput }
type ApiOperationMap ¶
type ApiOperationMap map[string]ApiOperationInput
func (ApiOperationMap) ElementType ¶
func (ApiOperationMap) ElementType() reflect.Type
func (ApiOperationMap) ToApiOperationMapOutput ¶
func (i ApiOperationMap) ToApiOperationMapOutput() ApiOperationMapOutput
func (ApiOperationMap) ToApiOperationMapOutputWithContext ¶
func (i ApiOperationMap) ToApiOperationMapOutputWithContext(ctx context.Context) ApiOperationMapOutput
type ApiOperationMapInput ¶
type ApiOperationMapInput interface { pulumi.Input ToApiOperationMapOutput() ApiOperationMapOutput ToApiOperationMapOutputWithContext(context.Context) ApiOperationMapOutput }
ApiOperationMapInput is an input type that accepts ApiOperationMap and ApiOperationMapOutput values. You can construct a concrete instance of `ApiOperationMapInput` via:
ApiOperationMap{ "key": ApiOperationArgs{...} }
type ApiOperationMapOutput ¶
type ApiOperationMapOutput struct{ *pulumi.OutputState }
func (ApiOperationMapOutput) ElementType ¶
func (ApiOperationMapOutput) ElementType() reflect.Type
func (ApiOperationMapOutput) MapIndex ¶
func (o ApiOperationMapOutput) MapIndex(k pulumi.StringInput) ApiOperationOutput
func (ApiOperationMapOutput) ToApiOperationMapOutput ¶
func (o ApiOperationMapOutput) ToApiOperationMapOutput() ApiOperationMapOutput
func (ApiOperationMapOutput) ToApiOperationMapOutputWithContext ¶
func (o ApiOperationMapOutput) ToApiOperationMapOutputWithContext(ctx context.Context) ApiOperationMapOutput
type ApiOperationOutput ¶
type ApiOperationOutput struct{ *pulumi.OutputState }
func (ApiOperationOutput) ApiManagementName ¶ added in v5.5.0
func (o ApiOperationOutput) ApiManagementName() pulumi.StringOutput
The Name of the API Management Service where the API exists. Changing this forces a new resource to be created.
func (ApiOperationOutput) ApiName ¶ added in v5.5.0
func (o ApiOperationOutput) ApiName() pulumi.StringOutput
The name of the API within the API Management Service where this API Operation should be created. Changing this forces a new resource to be created.
func (ApiOperationOutput) Description ¶ added in v5.5.0
func (o ApiOperationOutput) Description() pulumi.StringPtrOutput
A description for this API Operation, which may include HTML formatting tags.
func (ApiOperationOutput) DisplayName ¶ added in v5.5.0
func (o ApiOperationOutput) DisplayName() pulumi.StringOutput
The Display Name for this API Management Operation.
func (ApiOperationOutput) ElementType ¶
func (ApiOperationOutput) ElementType() reflect.Type
func (ApiOperationOutput) Method ¶ added in v5.5.0
func (o ApiOperationOutput) Method() pulumi.StringOutput
The HTTP Method used for this API Management Operation, like `GET`, `DELETE`, `PUT` or `POST` - but not limited to these values.
func (ApiOperationOutput) OperationId ¶ added in v5.5.0
func (o ApiOperationOutput) OperationId() pulumi.StringOutput
A unique identifier for this API Operation. Changing this forces a new resource to be created.
func (ApiOperationOutput) Request ¶ added in v5.5.0
func (o ApiOperationOutput) Request() ApiOperationRequestOutput
A `request` block as defined below.
func (ApiOperationOutput) ResourceGroupName ¶ added in v5.5.0
func (o ApiOperationOutput) ResourceGroupName() pulumi.StringOutput
The Name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created.
func (ApiOperationOutput) Responses ¶ added in v5.5.0
func (o ApiOperationOutput) Responses() ApiOperationResponseArrayOutput
One or more `response` blocks as defined below.
func (ApiOperationOutput) TemplateParameters ¶ added in v5.5.0
func (o ApiOperationOutput) TemplateParameters() ApiOperationTemplateParameterArrayOutput
One or more `templateParameter` blocks as defined below. Required if `urlTemplate` contains one or more parameters.
func (ApiOperationOutput) ToApiOperationOutput ¶
func (o ApiOperationOutput) ToApiOperationOutput() ApiOperationOutput
func (ApiOperationOutput) ToApiOperationOutputWithContext ¶
func (o ApiOperationOutput) ToApiOperationOutputWithContext(ctx context.Context) ApiOperationOutput
func (ApiOperationOutput) UrlTemplate ¶ added in v5.5.0
func (o ApiOperationOutput) UrlTemplate() pulumi.StringOutput
The relative URL Template identifying the target resource for this operation, which may include parameters.
type ApiOperationPolicy ¶
type ApiOperationPolicy struct { pulumi.CustomResourceState // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The name of the API within the API Management Service where the Operation exists. Changing this forces a new resource to be created. ApiName pulumi.StringOutput `pulumi:"apiName"` // The operation identifier within an API. Must be unique in the current API Management service instance. Changing this forces a new resource to be created. OperationId pulumi.StringOutput `pulumi:"operationId"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The XML Content for this Policy. XmlContent pulumi.StringOutput `pulumi:"xmlContent"` // A link to a Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrOutput `pulumi:"xmlLink"` }
Manages an API Management API Operation Policy
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@terraform.io"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } exampleApi, err := apimanagement.NewApi(ctx, "exampleApi", &apimanagement.ApiArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, Revision: pulumi.String("1"), }) if err != nil { return err } exampleApiOperation, err := apimanagement.NewApiOperation(ctx, "exampleApiOperation", &apimanagement.ApiOperationArgs{ OperationId: pulumi.String("acctest-operation"), ApiName: exampleApi.Name, ApiManagementName: exampleService.Name, ResourceGroupName: exampleResourceGroup.Name, DisplayName: pulumi.String("DELETE Resource"), Method: pulumi.String("DELETE"), UrlTemplate: pulumi.String("/resource"), }) if err != nil { return err } _, err = apimanagement.NewApiOperationPolicy(ctx, "exampleApiOperationPolicy", &apimanagement.ApiOperationPolicyArgs{ ApiName: exampleApiOperation.ApiName, ApiManagementName: exampleApiOperation.ApiManagementName, ResourceGroupName: exampleApiOperation.ResourceGroupName, OperationId: exampleApiOperation.OperationId, XmlContent: pulumi.String(`<policies> <inbound> <find-and-replace from="xyz" to="abc" /> </inbound>
</policies> `),
}) if err != nil { return err } return nil }) }
```
## Import
API Management API Operation Policy can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/apiOperationPolicy:ApiOperationPolicy example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/instance1/apis/api1/operations/operation1
```
func GetApiOperationPolicy ¶
func GetApiOperationPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApiOperationPolicyState, opts ...pulumi.ResourceOption) (*ApiOperationPolicy, error)
GetApiOperationPolicy gets an existing ApiOperationPolicy 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 NewApiOperationPolicy ¶
func NewApiOperationPolicy(ctx *pulumi.Context, name string, args *ApiOperationPolicyArgs, opts ...pulumi.ResourceOption) (*ApiOperationPolicy, error)
NewApiOperationPolicy registers a new resource with the given unique name, arguments, and options.
func (*ApiOperationPolicy) ElementType ¶
func (*ApiOperationPolicy) ElementType() reflect.Type
func (*ApiOperationPolicy) ToApiOperationPolicyOutput ¶
func (i *ApiOperationPolicy) ToApiOperationPolicyOutput() ApiOperationPolicyOutput
func (*ApiOperationPolicy) ToApiOperationPolicyOutputWithContext ¶
func (i *ApiOperationPolicy) ToApiOperationPolicyOutputWithContext(ctx context.Context) ApiOperationPolicyOutput
type ApiOperationPolicyArgs ¶
type ApiOperationPolicyArgs struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The name of the API within the API Management Service where the Operation exists. Changing this forces a new resource to be created. ApiName pulumi.StringInput // The operation identifier within an API. Must be unique in the current API Management service instance. Changing this forces a new resource to be created. OperationId pulumi.StringInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The XML Content for this Policy. XmlContent pulumi.StringPtrInput // A link to a Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrInput }
The set of arguments for constructing a ApiOperationPolicy resource.
func (ApiOperationPolicyArgs) ElementType ¶
func (ApiOperationPolicyArgs) ElementType() reflect.Type
type ApiOperationPolicyArray ¶
type ApiOperationPolicyArray []ApiOperationPolicyInput
func (ApiOperationPolicyArray) ElementType ¶
func (ApiOperationPolicyArray) ElementType() reflect.Type
func (ApiOperationPolicyArray) ToApiOperationPolicyArrayOutput ¶
func (i ApiOperationPolicyArray) ToApiOperationPolicyArrayOutput() ApiOperationPolicyArrayOutput
func (ApiOperationPolicyArray) ToApiOperationPolicyArrayOutputWithContext ¶
func (i ApiOperationPolicyArray) ToApiOperationPolicyArrayOutputWithContext(ctx context.Context) ApiOperationPolicyArrayOutput
type ApiOperationPolicyArrayInput ¶
type ApiOperationPolicyArrayInput interface { pulumi.Input ToApiOperationPolicyArrayOutput() ApiOperationPolicyArrayOutput ToApiOperationPolicyArrayOutputWithContext(context.Context) ApiOperationPolicyArrayOutput }
ApiOperationPolicyArrayInput is an input type that accepts ApiOperationPolicyArray and ApiOperationPolicyArrayOutput values. You can construct a concrete instance of `ApiOperationPolicyArrayInput` via:
ApiOperationPolicyArray{ ApiOperationPolicyArgs{...} }
type ApiOperationPolicyArrayOutput ¶
type ApiOperationPolicyArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationPolicyArrayOutput) ElementType ¶
func (ApiOperationPolicyArrayOutput) ElementType() reflect.Type
func (ApiOperationPolicyArrayOutput) Index ¶
func (o ApiOperationPolicyArrayOutput) Index(i pulumi.IntInput) ApiOperationPolicyOutput
func (ApiOperationPolicyArrayOutput) ToApiOperationPolicyArrayOutput ¶
func (o ApiOperationPolicyArrayOutput) ToApiOperationPolicyArrayOutput() ApiOperationPolicyArrayOutput
func (ApiOperationPolicyArrayOutput) ToApiOperationPolicyArrayOutputWithContext ¶
func (o ApiOperationPolicyArrayOutput) ToApiOperationPolicyArrayOutputWithContext(ctx context.Context) ApiOperationPolicyArrayOutput
type ApiOperationPolicyInput ¶
type ApiOperationPolicyInput interface { pulumi.Input ToApiOperationPolicyOutput() ApiOperationPolicyOutput ToApiOperationPolicyOutputWithContext(ctx context.Context) ApiOperationPolicyOutput }
type ApiOperationPolicyMap ¶
type ApiOperationPolicyMap map[string]ApiOperationPolicyInput
func (ApiOperationPolicyMap) ElementType ¶
func (ApiOperationPolicyMap) ElementType() reflect.Type
func (ApiOperationPolicyMap) ToApiOperationPolicyMapOutput ¶
func (i ApiOperationPolicyMap) ToApiOperationPolicyMapOutput() ApiOperationPolicyMapOutput
func (ApiOperationPolicyMap) ToApiOperationPolicyMapOutputWithContext ¶
func (i ApiOperationPolicyMap) ToApiOperationPolicyMapOutputWithContext(ctx context.Context) ApiOperationPolicyMapOutput
type ApiOperationPolicyMapInput ¶
type ApiOperationPolicyMapInput interface { pulumi.Input ToApiOperationPolicyMapOutput() ApiOperationPolicyMapOutput ToApiOperationPolicyMapOutputWithContext(context.Context) ApiOperationPolicyMapOutput }
ApiOperationPolicyMapInput is an input type that accepts ApiOperationPolicyMap and ApiOperationPolicyMapOutput values. You can construct a concrete instance of `ApiOperationPolicyMapInput` via:
ApiOperationPolicyMap{ "key": ApiOperationPolicyArgs{...} }
type ApiOperationPolicyMapOutput ¶
type ApiOperationPolicyMapOutput struct{ *pulumi.OutputState }
func (ApiOperationPolicyMapOutput) ElementType ¶
func (ApiOperationPolicyMapOutput) ElementType() reflect.Type
func (ApiOperationPolicyMapOutput) MapIndex ¶
func (o ApiOperationPolicyMapOutput) MapIndex(k pulumi.StringInput) ApiOperationPolicyOutput
func (ApiOperationPolicyMapOutput) ToApiOperationPolicyMapOutput ¶
func (o ApiOperationPolicyMapOutput) ToApiOperationPolicyMapOutput() ApiOperationPolicyMapOutput
func (ApiOperationPolicyMapOutput) ToApiOperationPolicyMapOutputWithContext ¶
func (o ApiOperationPolicyMapOutput) ToApiOperationPolicyMapOutputWithContext(ctx context.Context) ApiOperationPolicyMapOutput
type ApiOperationPolicyOutput ¶
type ApiOperationPolicyOutput struct{ *pulumi.OutputState }
func (ApiOperationPolicyOutput) ApiManagementName ¶ added in v5.5.0
func (o ApiOperationPolicyOutput) ApiManagementName() pulumi.StringOutput
The name of the API Management Service. Changing this forces a new resource to be created.
func (ApiOperationPolicyOutput) ApiName ¶ added in v5.5.0
func (o ApiOperationPolicyOutput) ApiName() pulumi.StringOutput
The name of the API within the API Management Service where the Operation exists. Changing this forces a new resource to be created.
func (ApiOperationPolicyOutput) ElementType ¶
func (ApiOperationPolicyOutput) ElementType() reflect.Type
func (ApiOperationPolicyOutput) OperationId ¶ added in v5.5.0
func (o ApiOperationPolicyOutput) OperationId() pulumi.StringOutput
The operation identifier within an API. Must be unique in the current API Management service instance. Changing this forces a new resource to be created.
func (ApiOperationPolicyOutput) ResourceGroupName ¶ added in v5.5.0
func (o ApiOperationPolicyOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created.
func (ApiOperationPolicyOutput) ToApiOperationPolicyOutput ¶
func (o ApiOperationPolicyOutput) ToApiOperationPolicyOutput() ApiOperationPolicyOutput
func (ApiOperationPolicyOutput) ToApiOperationPolicyOutputWithContext ¶
func (o ApiOperationPolicyOutput) ToApiOperationPolicyOutputWithContext(ctx context.Context) ApiOperationPolicyOutput
func (ApiOperationPolicyOutput) XmlContent ¶ added in v5.5.0
func (o ApiOperationPolicyOutput) XmlContent() pulumi.StringOutput
The XML Content for this Policy.
func (ApiOperationPolicyOutput) XmlLink ¶ added in v5.5.0
func (o ApiOperationPolicyOutput) XmlLink() pulumi.StringPtrOutput
A link to a Policy XML Document, which must be publicly available.
type ApiOperationPolicyState ¶
type ApiOperationPolicyState struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The name of the API within the API Management Service where the Operation exists. Changing this forces a new resource to be created. ApiName pulumi.StringPtrInput // The operation identifier within an API. Must be unique in the current API Management service instance. Changing this forces a new resource to be created. OperationId pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The XML Content for this Policy. XmlContent pulumi.StringPtrInput // A link to a Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrInput }
func (ApiOperationPolicyState) ElementType ¶
func (ApiOperationPolicyState) ElementType() reflect.Type
type ApiOperationRequest ¶
type ApiOperationRequest struct { // A description of the HTTP Request, which may include HTML tags. Description *string `pulumi:"description"` // One or more `header` blocks as defined above. Headers []ApiOperationRequestHeader `pulumi:"headers"` // One or more `queryParameter` blocks as defined above. QueryParameters []ApiOperationRequestQueryParameter `pulumi:"queryParameters"` // One or more `representation` blocks as defined below. Representations []ApiOperationRequestRepresentation `pulumi:"representations"` }
type ApiOperationRequestArgs ¶
type ApiOperationRequestArgs struct { // A description of the HTTP Request, which may include HTML tags. Description pulumi.StringPtrInput `pulumi:"description"` // One or more `header` blocks as defined above. Headers ApiOperationRequestHeaderArrayInput `pulumi:"headers"` // One or more `queryParameter` blocks as defined above. QueryParameters ApiOperationRequestQueryParameterArrayInput `pulumi:"queryParameters"` // One or more `representation` blocks as defined below. Representations ApiOperationRequestRepresentationArrayInput `pulumi:"representations"` }
func (ApiOperationRequestArgs) ElementType ¶
func (ApiOperationRequestArgs) ElementType() reflect.Type
func (ApiOperationRequestArgs) ToApiOperationRequestOutput ¶
func (i ApiOperationRequestArgs) ToApiOperationRequestOutput() ApiOperationRequestOutput
func (ApiOperationRequestArgs) ToApiOperationRequestOutputWithContext ¶
func (i ApiOperationRequestArgs) ToApiOperationRequestOutputWithContext(ctx context.Context) ApiOperationRequestOutput
func (ApiOperationRequestArgs) ToApiOperationRequestPtrOutput ¶
func (i ApiOperationRequestArgs) ToApiOperationRequestPtrOutput() ApiOperationRequestPtrOutput
func (ApiOperationRequestArgs) ToApiOperationRequestPtrOutputWithContext ¶
func (i ApiOperationRequestArgs) ToApiOperationRequestPtrOutputWithContext(ctx context.Context) ApiOperationRequestPtrOutput
type ApiOperationRequestHeader ¶
type ApiOperationRequestHeader struct { // The default value for this Header. DefaultValue *string `pulumi:"defaultValue"` // A description of this Header. Description *string `pulumi:"description"` // One or more `example` blocks as defined above. Examples []ApiOperationRequestHeaderExample `pulumi:"examples"` // The Name of this Header. Name string `pulumi:"name"` // Is this Header Required? Required bool `pulumi:"required"` // The name of the Schema. SchemaId *string `pulumi:"schemaId"` // The Type of this Header, such as a `string`. Type string `pulumi:"type"` // The type name defined by the Schema. TypeName *string `pulumi:"typeName"` // One or more acceptable values for this Header. Values []string `pulumi:"values"` }
type ApiOperationRequestHeaderArgs ¶
type ApiOperationRequestHeaderArgs struct { // The default value for this Header. DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"` // A description of this Header. Description pulumi.StringPtrInput `pulumi:"description"` // One or more `example` blocks as defined above. Examples ApiOperationRequestHeaderExampleArrayInput `pulumi:"examples"` // The Name of this Header. Name pulumi.StringInput `pulumi:"name"` // Is this Header Required? Required pulumi.BoolInput `pulumi:"required"` // The name of the Schema. SchemaId pulumi.StringPtrInput `pulumi:"schemaId"` // The Type of this Header, such as a `string`. Type pulumi.StringInput `pulumi:"type"` // The type name defined by the Schema. TypeName pulumi.StringPtrInput `pulumi:"typeName"` // One or more acceptable values for this Header. Values pulumi.StringArrayInput `pulumi:"values"` }
func (ApiOperationRequestHeaderArgs) ElementType ¶
func (ApiOperationRequestHeaderArgs) ElementType() reflect.Type
func (ApiOperationRequestHeaderArgs) ToApiOperationRequestHeaderOutput ¶
func (i ApiOperationRequestHeaderArgs) ToApiOperationRequestHeaderOutput() ApiOperationRequestHeaderOutput
func (ApiOperationRequestHeaderArgs) ToApiOperationRequestHeaderOutputWithContext ¶
func (i ApiOperationRequestHeaderArgs) ToApiOperationRequestHeaderOutputWithContext(ctx context.Context) ApiOperationRequestHeaderOutput
type ApiOperationRequestHeaderArray ¶
type ApiOperationRequestHeaderArray []ApiOperationRequestHeaderInput
func (ApiOperationRequestHeaderArray) ElementType ¶
func (ApiOperationRequestHeaderArray) ElementType() reflect.Type
func (ApiOperationRequestHeaderArray) ToApiOperationRequestHeaderArrayOutput ¶
func (i ApiOperationRequestHeaderArray) ToApiOperationRequestHeaderArrayOutput() ApiOperationRequestHeaderArrayOutput
func (ApiOperationRequestHeaderArray) ToApiOperationRequestHeaderArrayOutputWithContext ¶
func (i ApiOperationRequestHeaderArray) ToApiOperationRequestHeaderArrayOutputWithContext(ctx context.Context) ApiOperationRequestHeaderArrayOutput
type ApiOperationRequestHeaderArrayInput ¶
type ApiOperationRequestHeaderArrayInput interface { pulumi.Input ToApiOperationRequestHeaderArrayOutput() ApiOperationRequestHeaderArrayOutput ToApiOperationRequestHeaderArrayOutputWithContext(context.Context) ApiOperationRequestHeaderArrayOutput }
ApiOperationRequestHeaderArrayInput is an input type that accepts ApiOperationRequestHeaderArray and ApiOperationRequestHeaderArrayOutput values. You can construct a concrete instance of `ApiOperationRequestHeaderArrayInput` via:
ApiOperationRequestHeaderArray{ ApiOperationRequestHeaderArgs{...} }
type ApiOperationRequestHeaderArrayOutput ¶
type ApiOperationRequestHeaderArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestHeaderArrayOutput) ElementType ¶
func (ApiOperationRequestHeaderArrayOutput) ElementType() reflect.Type
func (ApiOperationRequestHeaderArrayOutput) Index ¶
func (o ApiOperationRequestHeaderArrayOutput) Index(i pulumi.IntInput) ApiOperationRequestHeaderOutput
func (ApiOperationRequestHeaderArrayOutput) ToApiOperationRequestHeaderArrayOutput ¶
func (o ApiOperationRequestHeaderArrayOutput) ToApiOperationRequestHeaderArrayOutput() ApiOperationRequestHeaderArrayOutput
func (ApiOperationRequestHeaderArrayOutput) ToApiOperationRequestHeaderArrayOutputWithContext ¶
func (o ApiOperationRequestHeaderArrayOutput) ToApiOperationRequestHeaderArrayOutputWithContext(ctx context.Context) ApiOperationRequestHeaderArrayOutput
type ApiOperationRequestHeaderExample ¶ added in v5.21.0
type ApiOperationRequestHeaderExample struct { // A long description for this example. Description *string `pulumi:"description"` // A URL that points to the literal example. ExternalValue *string `pulumi:"externalValue"` // The name of this example. Name string `pulumi:"name"` // A short description for this example. Summary *string `pulumi:"summary"` // The example of the representation. Value *string `pulumi:"value"` }
type ApiOperationRequestHeaderExampleArgs ¶ added in v5.21.0
type ApiOperationRequestHeaderExampleArgs struct { // A long description for this example. Description pulumi.StringPtrInput `pulumi:"description"` // A URL that points to the literal example. ExternalValue pulumi.StringPtrInput `pulumi:"externalValue"` // The name of this example. Name pulumi.StringInput `pulumi:"name"` // A short description for this example. Summary pulumi.StringPtrInput `pulumi:"summary"` // The example of the representation. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ApiOperationRequestHeaderExampleArgs) ElementType ¶ added in v5.21.0
func (ApiOperationRequestHeaderExampleArgs) ElementType() reflect.Type
func (ApiOperationRequestHeaderExampleArgs) ToApiOperationRequestHeaderExampleOutput ¶ added in v5.21.0
func (i ApiOperationRequestHeaderExampleArgs) ToApiOperationRequestHeaderExampleOutput() ApiOperationRequestHeaderExampleOutput
func (ApiOperationRequestHeaderExampleArgs) ToApiOperationRequestHeaderExampleOutputWithContext ¶ added in v5.21.0
func (i ApiOperationRequestHeaderExampleArgs) ToApiOperationRequestHeaderExampleOutputWithContext(ctx context.Context) ApiOperationRequestHeaderExampleOutput
type ApiOperationRequestHeaderExampleArray ¶ added in v5.21.0
type ApiOperationRequestHeaderExampleArray []ApiOperationRequestHeaderExampleInput
func (ApiOperationRequestHeaderExampleArray) ElementType ¶ added in v5.21.0
func (ApiOperationRequestHeaderExampleArray) ElementType() reflect.Type
func (ApiOperationRequestHeaderExampleArray) ToApiOperationRequestHeaderExampleArrayOutput ¶ added in v5.21.0
func (i ApiOperationRequestHeaderExampleArray) ToApiOperationRequestHeaderExampleArrayOutput() ApiOperationRequestHeaderExampleArrayOutput
func (ApiOperationRequestHeaderExampleArray) ToApiOperationRequestHeaderExampleArrayOutputWithContext ¶ added in v5.21.0
func (i ApiOperationRequestHeaderExampleArray) ToApiOperationRequestHeaderExampleArrayOutputWithContext(ctx context.Context) ApiOperationRequestHeaderExampleArrayOutput
type ApiOperationRequestHeaderExampleArrayInput ¶ added in v5.21.0
type ApiOperationRequestHeaderExampleArrayInput interface { pulumi.Input ToApiOperationRequestHeaderExampleArrayOutput() ApiOperationRequestHeaderExampleArrayOutput ToApiOperationRequestHeaderExampleArrayOutputWithContext(context.Context) ApiOperationRequestHeaderExampleArrayOutput }
ApiOperationRequestHeaderExampleArrayInput is an input type that accepts ApiOperationRequestHeaderExampleArray and ApiOperationRequestHeaderExampleArrayOutput values. You can construct a concrete instance of `ApiOperationRequestHeaderExampleArrayInput` via:
ApiOperationRequestHeaderExampleArray{ ApiOperationRequestHeaderExampleArgs{...} }
type ApiOperationRequestHeaderExampleArrayOutput ¶ added in v5.21.0
type ApiOperationRequestHeaderExampleArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestHeaderExampleArrayOutput) ElementType ¶ added in v5.21.0
func (ApiOperationRequestHeaderExampleArrayOutput) ElementType() reflect.Type
func (ApiOperationRequestHeaderExampleArrayOutput) ToApiOperationRequestHeaderExampleArrayOutput ¶ added in v5.21.0
func (o ApiOperationRequestHeaderExampleArrayOutput) ToApiOperationRequestHeaderExampleArrayOutput() ApiOperationRequestHeaderExampleArrayOutput
func (ApiOperationRequestHeaderExampleArrayOutput) ToApiOperationRequestHeaderExampleArrayOutputWithContext ¶ added in v5.21.0
func (o ApiOperationRequestHeaderExampleArrayOutput) ToApiOperationRequestHeaderExampleArrayOutputWithContext(ctx context.Context) ApiOperationRequestHeaderExampleArrayOutput
type ApiOperationRequestHeaderExampleInput ¶ added in v5.21.0
type ApiOperationRequestHeaderExampleInput interface { pulumi.Input ToApiOperationRequestHeaderExampleOutput() ApiOperationRequestHeaderExampleOutput ToApiOperationRequestHeaderExampleOutputWithContext(context.Context) ApiOperationRequestHeaderExampleOutput }
ApiOperationRequestHeaderExampleInput is an input type that accepts ApiOperationRequestHeaderExampleArgs and ApiOperationRequestHeaderExampleOutput values. You can construct a concrete instance of `ApiOperationRequestHeaderExampleInput` via:
ApiOperationRequestHeaderExampleArgs{...}
type ApiOperationRequestHeaderExampleOutput ¶ added in v5.21.0
type ApiOperationRequestHeaderExampleOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestHeaderExampleOutput) Description ¶ added in v5.21.0
func (o ApiOperationRequestHeaderExampleOutput) Description() pulumi.StringPtrOutput
A long description for this example.
func (ApiOperationRequestHeaderExampleOutput) ElementType ¶ added in v5.21.0
func (ApiOperationRequestHeaderExampleOutput) ElementType() reflect.Type
func (ApiOperationRequestHeaderExampleOutput) ExternalValue ¶ added in v5.21.0
func (o ApiOperationRequestHeaderExampleOutput) ExternalValue() pulumi.StringPtrOutput
A URL that points to the literal example.
func (ApiOperationRequestHeaderExampleOutput) Name ¶ added in v5.21.0
func (o ApiOperationRequestHeaderExampleOutput) Name() pulumi.StringOutput
The name of this example.
func (ApiOperationRequestHeaderExampleOutput) Summary ¶ added in v5.21.0
func (o ApiOperationRequestHeaderExampleOutput) Summary() pulumi.StringPtrOutput
A short description for this example.
func (ApiOperationRequestHeaderExampleOutput) ToApiOperationRequestHeaderExampleOutput ¶ added in v5.21.0
func (o ApiOperationRequestHeaderExampleOutput) ToApiOperationRequestHeaderExampleOutput() ApiOperationRequestHeaderExampleOutput
func (ApiOperationRequestHeaderExampleOutput) ToApiOperationRequestHeaderExampleOutputWithContext ¶ added in v5.21.0
func (o ApiOperationRequestHeaderExampleOutput) ToApiOperationRequestHeaderExampleOutputWithContext(ctx context.Context) ApiOperationRequestHeaderExampleOutput
func (ApiOperationRequestHeaderExampleOutput) Value ¶ added in v5.21.0
func (o ApiOperationRequestHeaderExampleOutput) Value() pulumi.StringPtrOutput
The example of the representation.
type ApiOperationRequestHeaderInput ¶
type ApiOperationRequestHeaderInput interface { pulumi.Input ToApiOperationRequestHeaderOutput() ApiOperationRequestHeaderOutput ToApiOperationRequestHeaderOutputWithContext(context.Context) ApiOperationRequestHeaderOutput }
ApiOperationRequestHeaderInput is an input type that accepts ApiOperationRequestHeaderArgs and ApiOperationRequestHeaderOutput values. You can construct a concrete instance of `ApiOperationRequestHeaderInput` via:
ApiOperationRequestHeaderArgs{...}
type ApiOperationRequestHeaderOutput ¶
type ApiOperationRequestHeaderOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestHeaderOutput) DefaultValue ¶
func (o ApiOperationRequestHeaderOutput) DefaultValue() pulumi.StringPtrOutput
The default value for this Header.
func (ApiOperationRequestHeaderOutput) Description ¶
func (o ApiOperationRequestHeaderOutput) Description() pulumi.StringPtrOutput
A description of this Header.
func (ApiOperationRequestHeaderOutput) ElementType ¶
func (ApiOperationRequestHeaderOutput) ElementType() reflect.Type
func (ApiOperationRequestHeaderOutput) Examples ¶ added in v5.21.0
func (o ApiOperationRequestHeaderOutput) Examples() ApiOperationRequestHeaderExampleArrayOutput
One or more `example` blocks as defined above.
func (ApiOperationRequestHeaderOutput) Name ¶
func (o ApiOperationRequestHeaderOutput) Name() pulumi.StringOutput
The Name of this Header.
func (ApiOperationRequestHeaderOutput) Required ¶
func (o ApiOperationRequestHeaderOutput) Required() pulumi.BoolOutput
Is this Header Required?
func (ApiOperationRequestHeaderOutput) SchemaId ¶ added in v5.21.0
func (o ApiOperationRequestHeaderOutput) SchemaId() pulumi.StringPtrOutput
The name of the Schema.
func (ApiOperationRequestHeaderOutput) ToApiOperationRequestHeaderOutput ¶
func (o ApiOperationRequestHeaderOutput) ToApiOperationRequestHeaderOutput() ApiOperationRequestHeaderOutput
func (ApiOperationRequestHeaderOutput) ToApiOperationRequestHeaderOutputWithContext ¶
func (o ApiOperationRequestHeaderOutput) ToApiOperationRequestHeaderOutputWithContext(ctx context.Context) ApiOperationRequestHeaderOutput
func (ApiOperationRequestHeaderOutput) Type ¶
func (o ApiOperationRequestHeaderOutput) Type() pulumi.StringOutput
The Type of this Header, such as a `string`.
func (ApiOperationRequestHeaderOutput) TypeName ¶ added in v5.21.0
func (o ApiOperationRequestHeaderOutput) TypeName() pulumi.StringPtrOutput
The type name defined by the Schema.
func (ApiOperationRequestHeaderOutput) Values ¶
func (o ApiOperationRequestHeaderOutput) Values() pulumi.StringArrayOutput
One or more acceptable values for this Header.
type ApiOperationRequestInput ¶
type ApiOperationRequestInput interface { pulumi.Input ToApiOperationRequestOutput() ApiOperationRequestOutput ToApiOperationRequestOutputWithContext(context.Context) ApiOperationRequestOutput }
ApiOperationRequestInput is an input type that accepts ApiOperationRequestArgs and ApiOperationRequestOutput values. You can construct a concrete instance of `ApiOperationRequestInput` via:
ApiOperationRequestArgs{...}
type ApiOperationRequestOutput ¶
type ApiOperationRequestOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestOutput) Description ¶
func (o ApiOperationRequestOutput) Description() pulumi.StringPtrOutput
A description of the HTTP Request, which may include HTML tags.
func (ApiOperationRequestOutput) ElementType ¶
func (ApiOperationRequestOutput) ElementType() reflect.Type
func (ApiOperationRequestOutput) Headers ¶
func (o ApiOperationRequestOutput) Headers() ApiOperationRequestHeaderArrayOutput
One or more `header` blocks as defined above.
func (ApiOperationRequestOutput) QueryParameters ¶
func (o ApiOperationRequestOutput) QueryParameters() ApiOperationRequestQueryParameterArrayOutput
One or more `queryParameter` blocks as defined above.
func (ApiOperationRequestOutput) Representations ¶
func (o ApiOperationRequestOutput) Representations() ApiOperationRequestRepresentationArrayOutput
One or more `representation` blocks as defined below.
func (ApiOperationRequestOutput) ToApiOperationRequestOutput ¶
func (o ApiOperationRequestOutput) ToApiOperationRequestOutput() ApiOperationRequestOutput
func (ApiOperationRequestOutput) ToApiOperationRequestOutputWithContext ¶
func (o ApiOperationRequestOutput) ToApiOperationRequestOutputWithContext(ctx context.Context) ApiOperationRequestOutput
func (ApiOperationRequestOutput) ToApiOperationRequestPtrOutput ¶
func (o ApiOperationRequestOutput) ToApiOperationRequestPtrOutput() ApiOperationRequestPtrOutput
func (ApiOperationRequestOutput) ToApiOperationRequestPtrOutputWithContext ¶
func (o ApiOperationRequestOutput) ToApiOperationRequestPtrOutputWithContext(ctx context.Context) ApiOperationRequestPtrOutput
type ApiOperationRequestPtrInput ¶
type ApiOperationRequestPtrInput interface { pulumi.Input ToApiOperationRequestPtrOutput() ApiOperationRequestPtrOutput ToApiOperationRequestPtrOutputWithContext(context.Context) ApiOperationRequestPtrOutput }
ApiOperationRequestPtrInput is an input type that accepts ApiOperationRequestArgs, ApiOperationRequestPtr and ApiOperationRequestPtrOutput values. You can construct a concrete instance of `ApiOperationRequestPtrInput` via:
ApiOperationRequestArgs{...} or: nil
func ApiOperationRequestPtr ¶
func ApiOperationRequestPtr(v *ApiOperationRequestArgs) ApiOperationRequestPtrInput
type ApiOperationRequestPtrOutput ¶
type ApiOperationRequestPtrOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestPtrOutput) Description ¶
func (o ApiOperationRequestPtrOutput) Description() pulumi.StringPtrOutput
A description of the HTTP Request, which may include HTML tags.
func (ApiOperationRequestPtrOutput) Elem ¶
func (o ApiOperationRequestPtrOutput) Elem() ApiOperationRequestOutput
func (ApiOperationRequestPtrOutput) ElementType ¶
func (ApiOperationRequestPtrOutput) ElementType() reflect.Type
func (ApiOperationRequestPtrOutput) Headers ¶
func (o ApiOperationRequestPtrOutput) Headers() ApiOperationRequestHeaderArrayOutput
One or more `header` blocks as defined above.
func (ApiOperationRequestPtrOutput) QueryParameters ¶
func (o ApiOperationRequestPtrOutput) QueryParameters() ApiOperationRequestQueryParameterArrayOutput
One or more `queryParameter` blocks as defined above.
func (ApiOperationRequestPtrOutput) Representations ¶
func (o ApiOperationRequestPtrOutput) Representations() ApiOperationRequestRepresentationArrayOutput
One or more `representation` blocks as defined below.
func (ApiOperationRequestPtrOutput) ToApiOperationRequestPtrOutput ¶
func (o ApiOperationRequestPtrOutput) ToApiOperationRequestPtrOutput() ApiOperationRequestPtrOutput
func (ApiOperationRequestPtrOutput) ToApiOperationRequestPtrOutputWithContext ¶
func (o ApiOperationRequestPtrOutput) ToApiOperationRequestPtrOutputWithContext(ctx context.Context) ApiOperationRequestPtrOutput
type ApiOperationRequestQueryParameter ¶
type ApiOperationRequestQueryParameter struct { // The default value for this Query Parameter. DefaultValue *string `pulumi:"defaultValue"` // A description of this Query Parameter. Description *string `pulumi:"description"` // One or more `example` blocks as defined above. Examples []ApiOperationRequestQueryParameterExample `pulumi:"examples"` // The Name of this Query Parameter. Name string `pulumi:"name"` // Is this Query Parameter Required? Required bool `pulumi:"required"` // The name of the Schema. SchemaId *string `pulumi:"schemaId"` // The Type of this Query Parameter, such as a `string`. Type string `pulumi:"type"` // The type name defined by the Schema. TypeName *string `pulumi:"typeName"` // One or more acceptable values for this Query Parameter. Values []string `pulumi:"values"` }
type ApiOperationRequestQueryParameterArgs ¶
type ApiOperationRequestQueryParameterArgs struct { // The default value for this Query Parameter. DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"` // A description of this Query Parameter. Description pulumi.StringPtrInput `pulumi:"description"` // One or more `example` blocks as defined above. Examples ApiOperationRequestQueryParameterExampleArrayInput `pulumi:"examples"` // The Name of this Query Parameter. Name pulumi.StringInput `pulumi:"name"` // Is this Query Parameter Required? Required pulumi.BoolInput `pulumi:"required"` // The name of the Schema. SchemaId pulumi.StringPtrInput `pulumi:"schemaId"` // The Type of this Query Parameter, such as a `string`. Type pulumi.StringInput `pulumi:"type"` // The type name defined by the Schema. TypeName pulumi.StringPtrInput `pulumi:"typeName"` // One or more acceptable values for this Query Parameter. Values pulumi.StringArrayInput `pulumi:"values"` }
func (ApiOperationRequestQueryParameterArgs) ElementType ¶
func (ApiOperationRequestQueryParameterArgs) ElementType() reflect.Type
func (ApiOperationRequestQueryParameterArgs) ToApiOperationRequestQueryParameterOutput ¶
func (i ApiOperationRequestQueryParameterArgs) ToApiOperationRequestQueryParameterOutput() ApiOperationRequestQueryParameterOutput
func (ApiOperationRequestQueryParameterArgs) ToApiOperationRequestQueryParameterOutputWithContext ¶
func (i ApiOperationRequestQueryParameterArgs) ToApiOperationRequestQueryParameterOutputWithContext(ctx context.Context) ApiOperationRequestQueryParameterOutput
type ApiOperationRequestQueryParameterArray ¶
type ApiOperationRequestQueryParameterArray []ApiOperationRequestQueryParameterInput
func (ApiOperationRequestQueryParameterArray) ElementType ¶
func (ApiOperationRequestQueryParameterArray) ElementType() reflect.Type
func (ApiOperationRequestQueryParameterArray) ToApiOperationRequestQueryParameterArrayOutput ¶
func (i ApiOperationRequestQueryParameterArray) ToApiOperationRequestQueryParameterArrayOutput() ApiOperationRequestQueryParameterArrayOutput
func (ApiOperationRequestQueryParameterArray) ToApiOperationRequestQueryParameterArrayOutputWithContext ¶
func (i ApiOperationRequestQueryParameterArray) ToApiOperationRequestQueryParameterArrayOutputWithContext(ctx context.Context) ApiOperationRequestQueryParameterArrayOutput
type ApiOperationRequestQueryParameterArrayInput ¶
type ApiOperationRequestQueryParameterArrayInput interface { pulumi.Input ToApiOperationRequestQueryParameterArrayOutput() ApiOperationRequestQueryParameterArrayOutput ToApiOperationRequestQueryParameterArrayOutputWithContext(context.Context) ApiOperationRequestQueryParameterArrayOutput }
ApiOperationRequestQueryParameterArrayInput is an input type that accepts ApiOperationRequestQueryParameterArray and ApiOperationRequestQueryParameterArrayOutput values. You can construct a concrete instance of `ApiOperationRequestQueryParameterArrayInput` via:
ApiOperationRequestQueryParameterArray{ ApiOperationRequestQueryParameterArgs{...} }
type ApiOperationRequestQueryParameterArrayOutput ¶
type ApiOperationRequestQueryParameterArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestQueryParameterArrayOutput) ElementType ¶
func (ApiOperationRequestQueryParameterArrayOutput) ElementType() reflect.Type
func (ApiOperationRequestQueryParameterArrayOutput) ToApiOperationRequestQueryParameterArrayOutput ¶
func (o ApiOperationRequestQueryParameterArrayOutput) ToApiOperationRequestQueryParameterArrayOutput() ApiOperationRequestQueryParameterArrayOutput
func (ApiOperationRequestQueryParameterArrayOutput) ToApiOperationRequestQueryParameterArrayOutputWithContext ¶
func (o ApiOperationRequestQueryParameterArrayOutput) ToApiOperationRequestQueryParameterArrayOutputWithContext(ctx context.Context) ApiOperationRequestQueryParameterArrayOutput
type ApiOperationRequestQueryParameterExample ¶ added in v5.21.0
type ApiOperationRequestQueryParameterExample struct { // A long description for this example. Description *string `pulumi:"description"` // A URL that points to the literal example. ExternalValue *string `pulumi:"externalValue"` // The name of this example. Name string `pulumi:"name"` // A short description for this example. Summary *string `pulumi:"summary"` // The example of the representation. Value *string `pulumi:"value"` }
type ApiOperationRequestQueryParameterExampleArgs ¶ added in v5.21.0
type ApiOperationRequestQueryParameterExampleArgs struct { // A long description for this example. Description pulumi.StringPtrInput `pulumi:"description"` // A URL that points to the literal example. ExternalValue pulumi.StringPtrInput `pulumi:"externalValue"` // The name of this example. Name pulumi.StringInput `pulumi:"name"` // A short description for this example. Summary pulumi.StringPtrInput `pulumi:"summary"` // The example of the representation. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ApiOperationRequestQueryParameterExampleArgs) ElementType ¶ added in v5.21.0
func (ApiOperationRequestQueryParameterExampleArgs) ElementType() reflect.Type
func (ApiOperationRequestQueryParameterExampleArgs) ToApiOperationRequestQueryParameterExampleOutput ¶ added in v5.21.0
func (i ApiOperationRequestQueryParameterExampleArgs) ToApiOperationRequestQueryParameterExampleOutput() ApiOperationRequestQueryParameterExampleOutput
func (ApiOperationRequestQueryParameterExampleArgs) ToApiOperationRequestQueryParameterExampleOutputWithContext ¶ added in v5.21.0
func (i ApiOperationRequestQueryParameterExampleArgs) ToApiOperationRequestQueryParameterExampleOutputWithContext(ctx context.Context) ApiOperationRequestQueryParameterExampleOutput
type ApiOperationRequestQueryParameterExampleArray ¶ added in v5.21.0
type ApiOperationRequestQueryParameterExampleArray []ApiOperationRequestQueryParameterExampleInput
func (ApiOperationRequestQueryParameterExampleArray) ElementType ¶ added in v5.21.0
func (ApiOperationRequestQueryParameterExampleArray) ElementType() reflect.Type
func (ApiOperationRequestQueryParameterExampleArray) ToApiOperationRequestQueryParameterExampleArrayOutput ¶ added in v5.21.0
func (i ApiOperationRequestQueryParameterExampleArray) ToApiOperationRequestQueryParameterExampleArrayOutput() ApiOperationRequestQueryParameterExampleArrayOutput
func (ApiOperationRequestQueryParameterExampleArray) ToApiOperationRequestQueryParameterExampleArrayOutputWithContext ¶ added in v5.21.0
func (i ApiOperationRequestQueryParameterExampleArray) ToApiOperationRequestQueryParameterExampleArrayOutputWithContext(ctx context.Context) ApiOperationRequestQueryParameterExampleArrayOutput
type ApiOperationRequestQueryParameterExampleArrayInput ¶ added in v5.21.0
type ApiOperationRequestQueryParameterExampleArrayInput interface { pulumi.Input ToApiOperationRequestQueryParameterExampleArrayOutput() ApiOperationRequestQueryParameterExampleArrayOutput ToApiOperationRequestQueryParameterExampleArrayOutputWithContext(context.Context) ApiOperationRequestQueryParameterExampleArrayOutput }
ApiOperationRequestQueryParameterExampleArrayInput is an input type that accepts ApiOperationRequestQueryParameterExampleArray and ApiOperationRequestQueryParameterExampleArrayOutput values. You can construct a concrete instance of `ApiOperationRequestQueryParameterExampleArrayInput` via:
ApiOperationRequestQueryParameterExampleArray{ ApiOperationRequestQueryParameterExampleArgs{...} }
type ApiOperationRequestQueryParameterExampleArrayOutput ¶ added in v5.21.0
type ApiOperationRequestQueryParameterExampleArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestQueryParameterExampleArrayOutput) ElementType ¶ added in v5.21.0
func (ApiOperationRequestQueryParameterExampleArrayOutput) ElementType() reflect.Type
func (ApiOperationRequestQueryParameterExampleArrayOutput) ToApiOperationRequestQueryParameterExampleArrayOutput ¶ added in v5.21.0
func (o ApiOperationRequestQueryParameterExampleArrayOutput) ToApiOperationRequestQueryParameterExampleArrayOutput() ApiOperationRequestQueryParameterExampleArrayOutput
func (ApiOperationRequestQueryParameterExampleArrayOutput) ToApiOperationRequestQueryParameterExampleArrayOutputWithContext ¶ added in v5.21.0
func (o ApiOperationRequestQueryParameterExampleArrayOutput) ToApiOperationRequestQueryParameterExampleArrayOutputWithContext(ctx context.Context) ApiOperationRequestQueryParameterExampleArrayOutput
type ApiOperationRequestQueryParameterExampleInput ¶ added in v5.21.0
type ApiOperationRequestQueryParameterExampleInput interface { pulumi.Input ToApiOperationRequestQueryParameterExampleOutput() ApiOperationRequestQueryParameterExampleOutput ToApiOperationRequestQueryParameterExampleOutputWithContext(context.Context) ApiOperationRequestQueryParameterExampleOutput }
ApiOperationRequestQueryParameterExampleInput is an input type that accepts ApiOperationRequestQueryParameterExampleArgs and ApiOperationRequestQueryParameterExampleOutput values. You can construct a concrete instance of `ApiOperationRequestQueryParameterExampleInput` via:
ApiOperationRequestQueryParameterExampleArgs{...}
type ApiOperationRequestQueryParameterExampleOutput ¶ added in v5.21.0
type ApiOperationRequestQueryParameterExampleOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestQueryParameterExampleOutput) Description ¶ added in v5.21.0
func (o ApiOperationRequestQueryParameterExampleOutput) Description() pulumi.StringPtrOutput
A long description for this example.
func (ApiOperationRequestQueryParameterExampleOutput) ElementType ¶ added in v5.21.0
func (ApiOperationRequestQueryParameterExampleOutput) ElementType() reflect.Type
func (ApiOperationRequestQueryParameterExampleOutput) ExternalValue ¶ added in v5.21.0
func (o ApiOperationRequestQueryParameterExampleOutput) ExternalValue() pulumi.StringPtrOutput
A URL that points to the literal example.
func (ApiOperationRequestQueryParameterExampleOutput) Name ¶ added in v5.21.0
func (o ApiOperationRequestQueryParameterExampleOutput) Name() pulumi.StringOutput
The name of this example.
func (ApiOperationRequestQueryParameterExampleOutput) Summary ¶ added in v5.21.0
func (o ApiOperationRequestQueryParameterExampleOutput) Summary() pulumi.StringPtrOutput
A short description for this example.
func (ApiOperationRequestQueryParameterExampleOutput) ToApiOperationRequestQueryParameterExampleOutput ¶ added in v5.21.0
func (o ApiOperationRequestQueryParameterExampleOutput) ToApiOperationRequestQueryParameterExampleOutput() ApiOperationRequestQueryParameterExampleOutput
func (ApiOperationRequestQueryParameterExampleOutput) ToApiOperationRequestQueryParameterExampleOutputWithContext ¶ added in v5.21.0
func (o ApiOperationRequestQueryParameterExampleOutput) ToApiOperationRequestQueryParameterExampleOutputWithContext(ctx context.Context) ApiOperationRequestQueryParameterExampleOutput
func (ApiOperationRequestQueryParameterExampleOutput) Value ¶ added in v5.21.0
func (o ApiOperationRequestQueryParameterExampleOutput) Value() pulumi.StringPtrOutput
The example of the representation.
type ApiOperationRequestQueryParameterInput ¶
type ApiOperationRequestQueryParameterInput interface { pulumi.Input ToApiOperationRequestQueryParameterOutput() ApiOperationRequestQueryParameterOutput ToApiOperationRequestQueryParameterOutputWithContext(context.Context) ApiOperationRequestQueryParameterOutput }
ApiOperationRequestQueryParameterInput is an input type that accepts ApiOperationRequestQueryParameterArgs and ApiOperationRequestQueryParameterOutput values. You can construct a concrete instance of `ApiOperationRequestQueryParameterInput` via:
ApiOperationRequestQueryParameterArgs{...}
type ApiOperationRequestQueryParameterOutput ¶
type ApiOperationRequestQueryParameterOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestQueryParameterOutput) DefaultValue ¶
func (o ApiOperationRequestQueryParameterOutput) DefaultValue() pulumi.StringPtrOutput
The default value for this Query Parameter.
func (ApiOperationRequestQueryParameterOutput) Description ¶
func (o ApiOperationRequestQueryParameterOutput) Description() pulumi.StringPtrOutput
A description of this Query Parameter.
func (ApiOperationRequestQueryParameterOutput) ElementType ¶
func (ApiOperationRequestQueryParameterOutput) ElementType() reflect.Type
func (ApiOperationRequestQueryParameterOutput) Examples ¶ added in v5.21.0
func (o ApiOperationRequestQueryParameterOutput) Examples() ApiOperationRequestQueryParameterExampleArrayOutput
One or more `example` blocks as defined above.
func (ApiOperationRequestQueryParameterOutput) Name ¶
func (o ApiOperationRequestQueryParameterOutput) Name() pulumi.StringOutput
The Name of this Query Parameter.
func (ApiOperationRequestQueryParameterOutput) Required ¶
func (o ApiOperationRequestQueryParameterOutput) Required() pulumi.BoolOutput
Is this Query Parameter Required?
func (ApiOperationRequestQueryParameterOutput) SchemaId ¶ added in v5.21.0
func (o ApiOperationRequestQueryParameterOutput) SchemaId() pulumi.StringPtrOutput
The name of the Schema.
func (ApiOperationRequestQueryParameterOutput) ToApiOperationRequestQueryParameterOutput ¶
func (o ApiOperationRequestQueryParameterOutput) ToApiOperationRequestQueryParameterOutput() ApiOperationRequestQueryParameterOutput
func (ApiOperationRequestQueryParameterOutput) ToApiOperationRequestQueryParameterOutputWithContext ¶
func (o ApiOperationRequestQueryParameterOutput) ToApiOperationRequestQueryParameterOutputWithContext(ctx context.Context) ApiOperationRequestQueryParameterOutput
func (ApiOperationRequestQueryParameterOutput) Type ¶
func (o ApiOperationRequestQueryParameterOutput) Type() pulumi.StringOutput
The Type of this Query Parameter, such as a `string`.
func (ApiOperationRequestQueryParameterOutput) TypeName ¶ added in v5.21.0
func (o ApiOperationRequestQueryParameterOutput) TypeName() pulumi.StringPtrOutput
The type name defined by the Schema.
func (ApiOperationRequestQueryParameterOutput) Values ¶
func (o ApiOperationRequestQueryParameterOutput) Values() pulumi.StringArrayOutput
One or more acceptable values for this Query Parameter.
type ApiOperationRequestRepresentation ¶
type ApiOperationRequestRepresentation struct { // The Content Type of this representation, such as `application/json`. ContentType string `pulumi:"contentType"` // One or more `example` blocks as defined above. Examples []ApiOperationRequestRepresentationExample `pulumi:"examples"` // One or more `formParameter` block as defined above. // // > **NOTE:** This is Required when `contentType` is set to `application/x-www-form-urlencoded` or `multipart/form-data`. FormParameters []ApiOperationRequestRepresentationFormParameter `pulumi:"formParameters"` // The ID of an API Management Schema which represents this Response. // // > **NOTE:** This can only be specified when `contentType` is not set to `application/x-www-form-urlencoded` or `multipart/form-data`. SchemaId *string `pulumi:"schemaId"` // The Type Name defined by the Schema. // // > **NOTE:** This can only be specified when `contentType` is not set to `application/x-www-form-urlencoded` or `multipart/form-data`. TypeName *string `pulumi:"typeName"` }
type ApiOperationRequestRepresentationArgs ¶
type ApiOperationRequestRepresentationArgs struct { // The Content Type of this representation, such as `application/json`. ContentType pulumi.StringInput `pulumi:"contentType"` // One or more `example` blocks as defined above. Examples ApiOperationRequestRepresentationExampleArrayInput `pulumi:"examples"` // One or more `formParameter` block as defined above. // // > **NOTE:** This is Required when `contentType` is set to `application/x-www-form-urlencoded` or `multipart/form-data`. FormParameters ApiOperationRequestRepresentationFormParameterArrayInput `pulumi:"formParameters"` // The ID of an API Management Schema which represents this Response. // // > **NOTE:** This can only be specified when `contentType` is not set to `application/x-www-form-urlencoded` or `multipart/form-data`. SchemaId pulumi.StringPtrInput `pulumi:"schemaId"` // The Type Name defined by the Schema. // // > **NOTE:** This can only be specified when `contentType` is not set to `application/x-www-form-urlencoded` or `multipart/form-data`. TypeName pulumi.StringPtrInput `pulumi:"typeName"` }
func (ApiOperationRequestRepresentationArgs) ElementType ¶
func (ApiOperationRequestRepresentationArgs) ElementType() reflect.Type
func (ApiOperationRequestRepresentationArgs) ToApiOperationRequestRepresentationOutput ¶
func (i ApiOperationRequestRepresentationArgs) ToApiOperationRequestRepresentationOutput() ApiOperationRequestRepresentationOutput
func (ApiOperationRequestRepresentationArgs) ToApiOperationRequestRepresentationOutputWithContext ¶
func (i ApiOperationRequestRepresentationArgs) ToApiOperationRequestRepresentationOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationOutput
type ApiOperationRequestRepresentationArray ¶
type ApiOperationRequestRepresentationArray []ApiOperationRequestRepresentationInput
func (ApiOperationRequestRepresentationArray) ElementType ¶
func (ApiOperationRequestRepresentationArray) ElementType() reflect.Type
func (ApiOperationRequestRepresentationArray) ToApiOperationRequestRepresentationArrayOutput ¶
func (i ApiOperationRequestRepresentationArray) ToApiOperationRequestRepresentationArrayOutput() ApiOperationRequestRepresentationArrayOutput
func (ApiOperationRequestRepresentationArray) ToApiOperationRequestRepresentationArrayOutputWithContext ¶
func (i ApiOperationRequestRepresentationArray) ToApiOperationRequestRepresentationArrayOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationArrayOutput
type ApiOperationRequestRepresentationArrayInput ¶
type ApiOperationRequestRepresentationArrayInput interface { pulumi.Input ToApiOperationRequestRepresentationArrayOutput() ApiOperationRequestRepresentationArrayOutput ToApiOperationRequestRepresentationArrayOutputWithContext(context.Context) ApiOperationRequestRepresentationArrayOutput }
ApiOperationRequestRepresentationArrayInput is an input type that accepts ApiOperationRequestRepresentationArray and ApiOperationRequestRepresentationArrayOutput values. You can construct a concrete instance of `ApiOperationRequestRepresentationArrayInput` via:
ApiOperationRequestRepresentationArray{ ApiOperationRequestRepresentationArgs{...} }
type ApiOperationRequestRepresentationArrayOutput ¶
type ApiOperationRequestRepresentationArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestRepresentationArrayOutput) ElementType ¶
func (ApiOperationRequestRepresentationArrayOutput) ElementType() reflect.Type
func (ApiOperationRequestRepresentationArrayOutput) ToApiOperationRequestRepresentationArrayOutput ¶
func (o ApiOperationRequestRepresentationArrayOutput) ToApiOperationRequestRepresentationArrayOutput() ApiOperationRequestRepresentationArrayOutput
func (ApiOperationRequestRepresentationArrayOutput) ToApiOperationRequestRepresentationArrayOutputWithContext ¶
func (o ApiOperationRequestRepresentationArrayOutput) ToApiOperationRequestRepresentationArrayOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationArrayOutput
type ApiOperationRequestRepresentationExample ¶
type ApiOperationRequestRepresentationExample struct { // A long description for this example. Description *string `pulumi:"description"` // A URL that points to the literal example. ExternalValue *string `pulumi:"externalValue"` // The name of this example. Name string `pulumi:"name"` // A short description for this example. Summary *string `pulumi:"summary"` // The example of the representation. Value *string `pulumi:"value"` }
type ApiOperationRequestRepresentationExampleArgs ¶
type ApiOperationRequestRepresentationExampleArgs struct { // A long description for this example. Description pulumi.StringPtrInput `pulumi:"description"` // A URL that points to the literal example. ExternalValue pulumi.StringPtrInput `pulumi:"externalValue"` // The name of this example. Name pulumi.StringInput `pulumi:"name"` // A short description for this example. Summary pulumi.StringPtrInput `pulumi:"summary"` // The example of the representation. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ApiOperationRequestRepresentationExampleArgs) ElementType ¶
func (ApiOperationRequestRepresentationExampleArgs) ElementType() reflect.Type
func (ApiOperationRequestRepresentationExampleArgs) ToApiOperationRequestRepresentationExampleOutput ¶
func (i ApiOperationRequestRepresentationExampleArgs) ToApiOperationRequestRepresentationExampleOutput() ApiOperationRequestRepresentationExampleOutput
func (ApiOperationRequestRepresentationExampleArgs) ToApiOperationRequestRepresentationExampleOutputWithContext ¶
func (i ApiOperationRequestRepresentationExampleArgs) ToApiOperationRequestRepresentationExampleOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationExampleOutput
type ApiOperationRequestRepresentationExampleArray ¶
type ApiOperationRequestRepresentationExampleArray []ApiOperationRequestRepresentationExampleInput
func (ApiOperationRequestRepresentationExampleArray) ElementType ¶
func (ApiOperationRequestRepresentationExampleArray) ElementType() reflect.Type
func (ApiOperationRequestRepresentationExampleArray) ToApiOperationRequestRepresentationExampleArrayOutput ¶
func (i ApiOperationRequestRepresentationExampleArray) ToApiOperationRequestRepresentationExampleArrayOutput() ApiOperationRequestRepresentationExampleArrayOutput
func (ApiOperationRequestRepresentationExampleArray) ToApiOperationRequestRepresentationExampleArrayOutputWithContext ¶
func (i ApiOperationRequestRepresentationExampleArray) ToApiOperationRequestRepresentationExampleArrayOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationExampleArrayOutput
type ApiOperationRequestRepresentationExampleArrayInput ¶
type ApiOperationRequestRepresentationExampleArrayInput interface { pulumi.Input ToApiOperationRequestRepresentationExampleArrayOutput() ApiOperationRequestRepresentationExampleArrayOutput ToApiOperationRequestRepresentationExampleArrayOutputWithContext(context.Context) ApiOperationRequestRepresentationExampleArrayOutput }
ApiOperationRequestRepresentationExampleArrayInput is an input type that accepts ApiOperationRequestRepresentationExampleArray and ApiOperationRequestRepresentationExampleArrayOutput values. You can construct a concrete instance of `ApiOperationRequestRepresentationExampleArrayInput` via:
ApiOperationRequestRepresentationExampleArray{ ApiOperationRequestRepresentationExampleArgs{...} }
type ApiOperationRequestRepresentationExampleArrayOutput ¶
type ApiOperationRequestRepresentationExampleArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestRepresentationExampleArrayOutput) ElementType ¶
func (ApiOperationRequestRepresentationExampleArrayOutput) ElementType() reflect.Type
func (ApiOperationRequestRepresentationExampleArrayOutput) ToApiOperationRequestRepresentationExampleArrayOutput ¶
func (o ApiOperationRequestRepresentationExampleArrayOutput) ToApiOperationRequestRepresentationExampleArrayOutput() ApiOperationRequestRepresentationExampleArrayOutput
func (ApiOperationRequestRepresentationExampleArrayOutput) ToApiOperationRequestRepresentationExampleArrayOutputWithContext ¶
func (o ApiOperationRequestRepresentationExampleArrayOutput) ToApiOperationRequestRepresentationExampleArrayOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationExampleArrayOutput
type ApiOperationRequestRepresentationExampleInput ¶
type ApiOperationRequestRepresentationExampleInput interface { pulumi.Input ToApiOperationRequestRepresentationExampleOutput() ApiOperationRequestRepresentationExampleOutput ToApiOperationRequestRepresentationExampleOutputWithContext(context.Context) ApiOperationRequestRepresentationExampleOutput }
ApiOperationRequestRepresentationExampleInput is an input type that accepts ApiOperationRequestRepresentationExampleArgs and ApiOperationRequestRepresentationExampleOutput values. You can construct a concrete instance of `ApiOperationRequestRepresentationExampleInput` via:
ApiOperationRequestRepresentationExampleArgs{...}
type ApiOperationRequestRepresentationExampleOutput ¶
type ApiOperationRequestRepresentationExampleOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestRepresentationExampleOutput) Description ¶
func (o ApiOperationRequestRepresentationExampleOutput) Description() pulumi.StringPtrOutput
A long description for this example.
func (ApiOperationRequestRepresentationExampleOutput) ElementType ¶
func (ApiOperationRequestRepresentationExampleOutput) ElementType() reflect.Type
func (ApiOperationRequestRepresentationExampleOutput) ExternalValue ¶
func (o ApiOperationRequestRepresentationExampleOutput) ExternalValue() pulumi.StringPtrOutput
A URL that points to the literal example.
func (ApiOperationRequestRepresentationExampleOutput) Name ¶
func (o ApiOperationRequestRepresentationExampleOutput) Name() pulumi.StringOutput
The name of this example.
func (ApiOperationRequestRepresentationExampleOutput) Summary ¶
func (o ApiOperationRequestRepresentationExampleOutput) Summary() pulumi.StringPtrOutput
A short description for this example.
func (ApiOperationRequestRepresentationExampleOutput) ToApiOperationRequestRepresentationExampleOutput ¶
func (o ApiOperationRequestRepresentationExampleOutput) ToApiOperationRequestRepresentationExampleOutput() ApiOperationRequestRepresentationExampleOutput
func (ApiOperationRequestRepresentationExampleOutput) ToApiOperationRequestRepresentationExampleOutputWithContext ¶
func (o ApiOperationRequestRepresentationExampleOutput) ToApiOperationRequestRepresentationExampleOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationExampleOutput
func (ApiOperationRequestRepresentationExampleOutput) Value ¶
func (o ApiOperationRequestRepresentationExampleOutput) Value() pulumi.StringPtrOutput
The example of the representation.
type ApiOperationRequestRepresentationFormParameter ¶
type ApiOperationRequestRepresentationFormParameter struct { // The default value for this Form Parameter. DefaultValue *string `pulumi:"defaultValue"` // A description of this Form Parameter. Description *string `pulumi:"description"` // One or more `example` blocks as defined above. Examples []ApiOperationRequestRepresentationFormParameterExample `pulumi:"examples"` // The Name of this Form Parameter. Name string `pulumi:"name"` // Is this Form Parameter Required? Required bool `pulumi:"required"` // The name of the Schema. SchemaId *string `pulumi:"schemaId"` // The Type of this Form Parameter, such as a `string`. Type string `pulumi:"type"` // The type name defined by the Schema. TypeName *string `pulumi:"typeName"` // One or more acceptable values for this Form Parameter. Values []string `pulumi:"values"` }
type ApiOperationRequestRepresentationFormParameterArgs ¶
type ApiOperationRequestRepresentationFormParameterArgs struct { // The default value for this Form Parameter. DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"` // A description of this Form Parameter. Description pulumi.StringPtrInput `pulumi:"description"` // One or more `example` blocks as defined above. Examples ApiOperationRequestRepresentationFormParameterExampleArrayInput `pulumi:"examples"` // The Name of this Form Parameter. Name pulumi.StringInput `pulumi:"name"` // Is this Form Parameter Required? Required pulumi.BoolInput `pulumi:"required"` // The name of the Schema. SchemaId pulumi.StringPtrInput `pulumi:"schemaId"` // The Type of this Form Parameter, such as a `string`. Type pulumi.StringInput `pulumi:"type"` // The type name defined by the Schema. TypeName pulumi.StringPtrInput `pulumi:"typeName"` // One or more acceptable values for this Form Parameter. Values pulumi.StringArrayInput `pulumi:"values"` }
func (ApiOperationRequestRepresentationFormParameterArgs) ElementType ¶
func (ApiOperationRequestRepresentationFormParameterArgs) ElementType() reflect.Type
func (ApiOperationRequestRepresentationFormParameterArgs) ToApiOperationRequestRepresentationFormParameterOutput ¶
func (i ApiOperationRequestRepresentationFormParameterArgs) ToApiOperationRequestRepresentationFormParameterOutput() ApiOperationRequestRepresentationFormParameterOutput
func (ApiOperationRequestRepresentationFormParameterArgs) ToApiOperationRequestRepresentationFormParameterOutputWithContext ¶
func (i ApiOperationRequestRepresentationFormParameterArgs) ToApiOperationRequestRepresentationFormParameterOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationFormParameterOutput
type ApiOperationRequestRepresentationFormParameterArray ¶
type ApiOperationRequestRepresentationFormParameterArray []ApiOperationRequestRepresentationFormParameterInput
func (ApiOperationRequestRepresentationFormParameterArray) ElementType ¶
func (ApiOperationRequestRepresentationFormParameterArray) ElementType() reflect.Type
func (ApiOperationRequestRepresentationFormParameterArray) ToApiOperationRequestRepresentationFormParameterArrayOutput ¶
func (i ApiOperationRequestRepresentationFormParameterArray) ToApiOperationRequestRepresentationFormParameterArrayOutput() ApiOperationRequestRepresentationFormParameterArrayOutput
func (ApiOperationRequestRepresentationFormParameterArray) ToApiOperationRequestRepresentationFormParameterArrayOutputWithContext ¶
func (i ApiOperationRequestRepresentationFormParameterArray) ToApiOperationRequestRepresentationFormParameterArrayOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationFormParameterArrayOutput
type ApiOperationRequestRepresentationFormParameterArrayInput ¶
type ApiOperationRequestRepresentationFormParameterArrayInput interface { pulumi.Input ToApiOperationRequestRepresentationFormParameterArrayOutput() ApiOperationRequestRepresentationFormParameterArrayOutput ToApiOperationRequestRepresentationFormParameterArrayOutputWithContext(context.Context) ApiOperationRequestRepresentationFormParameterArrayOutput }
ApiOperationRequestRepresentationFormParameterArrayInput is an input type that accepts ApiOperationRequestRepresentationFormParameterArray and ApiOperationRequestRepresentationFormParameterArrayOutput values. You can construct a concrete instance of `ApiOperationRequestRepresentationFormParameterArrayInput` via:
ApiOperationRequestRepresentationFormParameterArray{ ApiOperationRequestRepresentationFormParameterArgs{...} }
type ApiOperationRequestRepresentationFormParameterArrayOutput ¶
type ApiOperationRequestRepresentationFormParameterArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestRepresentationFormParameterArrayOutput) ElementType ¶
func (ApiOperationRequestRepresentationFormParameterArrayOutput) ElementType() reflect.Type
func (ApiOperationRequestRepresentationFormParameterArrayOutput) ToApiOperationRequestRepresentationFormParameterArrayOutput ¶
func (o ApiOperationRequestRepresentationFormParameterArrayOutput) ToApiOperationRequestRepresentationFormParameterArrayOutput() ApiOperationRequestRepresentationFormParameterArrayOutput
func (ApiOperationRequestRepresentationFormParameterArrayOutput) ToApiOperationRequestRepresentationFormParameterArrayOutputWithContext ¶
func (o ApiOperationRequestRepresentationFormParameterArrayOutput) ToApiOperationRequestRepresentationFormParameterArrayOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationFormParameterArrayOutput
type ApiOperationRequestRepresentationFormParameterExample ¶ added in v5.21.0
type ApiOperationRequestRepresentationFormParameterExample struct { // A long description for this example. Description *string `pulumi:"description"` // A URL that points to the literal example. ExternalValue *string `pulumi:"externalValue"` // The name of this example. Name string `pulumi:"name"` // A short description for this example. Summary *string `pulumi:"summary"` // The example of the representation. Value *string `pulumi:"value"` }
type ApiOperationRequestRepresentationFormParameterExampleArgs ¶ added in v5.21.0
type ApiOperationRequestRepresentationFormParameterExampleArgs struct { // A long description for this example. Description pulumi.StringPtrInput `pulumi:"description"` // A URL that points to the literal example. ExternalValue pulumi.StringPtrInput `pulumi:"externalValue"` // The name of this example. Name pulumi.StringInput `pulumi:"name"` // A short description for this example. Summary pulumi.StringPtrInput `pulumi:"summary"` // The example of the representation. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ApiOperationRequestRepresentationFormParameterExampleArgs) ElementType ¶ added in v5.21.0
func (ApiOperationRequestRepresentationFormParameterExampleArgs) ElementType() reflect.Type
func (ApiOperationRequestRepresentationFormParameterExampleArgs) ToApiOperationRequestRepresentationFormParameterExampleOutput ¶ added in v5.21.0
func (i ApiOperationRequestRepresentationFormParameterExampleArgs) ToApiOperationRequestRepresentationFormParameterExampleOutput() ApiOperationRequestRepresentationFormParameterExampleOutput
func (ApiOperationRequestRepresentationFormParameterExampleArgs) ToApiOperationRequestRepresentationFormParameterExampleOutputWithContext ¶ added in v5.21.0
func (i ApiOperationRequestRepresentationFormParameterExampleArgs) ToApiOperationRequestRepresentationFormParameterExampleOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationFormParameterExampleOutput
type ApiOperationRequestRepresentationFormParameterExampleArray ¶ added in v5.21.0
type ApiOperationRequestRepresentationFormParameterExampleArray []ApiOperationRequestRepresentationFormParameterExampleInput
func (ApiOperationRequestRepresentationFormParameterExampleArray) ElementType ¶ added in v5.21.0
func (ApiOperationRequestRepresentationFormParameterExampleArray) ElementType() reflect.Type
func (ApiOperationRequestRepresentationFormParameterExampleArray) ToApiOperationRequestRepresentationFormParameterExampleArrayOutput ¶ added in v5.21.0
func (i ApiOperationRequestRepresentationFormParameterExampleArray) ToApiOperationRequestRepresentationFormParameterExampleArrayOutput() ApiOperationRequestRepresentationFormParameterExampleArrayOutput
func (ApiOperationRequestRepresentationFormParameterExampleArray) ToApiOperationRequestRepresentationFormParameterExampleArrayOutputWithContext ¶ added in v5.21.0
func (i ApiOperationRequestRepresentationFormParameterExampleArray) ToApiOperationRequestRepresentationFormParameterExampleArrayOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationFormParameterExampleArrayOutput
type ApiOperationRequestRepresentationFormParameterExampleArrayInput ¶ added in v5.21.0
type ApiOperationRequestRepresentationFormParameterExampleArrayInput interface { pulumi.Input ToApiOperationRequestRepresentationFormParameterExampleArrayOutput() ApiOperationRequestRepresentationFormParameterExampleArrayOutput ToApiOperationRequestRepresentationFormParameterExampleArrayOutputWithContext(context.Context) ApiOperationRequestRepresentationFormParameterExampleArrayOutput }
ApiOperationRequestRepresentationFormParameterExampleArrayInput is an input type that accepts ApiOperationRequestRepresentationFormParameterExampleArray and ApiOperationRequestRepresentationFormParameterExampleArrayOutput values. You can construct a concrete instance of `ApiOperationRequestRepresentationFormParameterExampleArrayInput` via:
ApiOperationRequestRepresentationFormParameterExampleArray{ ApiOperationRequestRepresentationFormParameterExampleArgs{...} }
type ApiOperationRequestRepresentationFormParameterExampleArrayOutput ¶ added in v5.21.0
type ApiOperationRequestRepresentationFormParameterExampleArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestRepresentationFormParameterExampleArrayOutput) ElementType ¶ added in v5.21.0
func (ApiOperationRequestRepresentationFormParameterExampleArrayOutput) ElementType() reflect.Type
func (ApiOperationRequestRepresentationFormParameterExampleArrayOutput) ToApiOperationRequestRepresentationFormParameterExampleArrayOutput ¶ added in v5.21.0
func (o ApiOperationRequestRepresentationFormParameterExampleArrayOutput) ToApiOperationRequestRepresentationFormParameterExampleArrayOutput() ApiOperationRequestRepresentationFormParameterExampleArrayOutput
func (ApiOperationRequestRepresentationFormParameterExampleArrayOutput) ToApiOperationRequestRepresentationFormParameterExampleArrayOutputWithContext ¶ added in v5.21.0
func (o ApiOperationRequestRepresentationFormParameterExampleArrayOutput) ToApiOperationRequestRepresentationFormParameterExampleArrayOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationFormParameterExampleArrayOutput
type ApiOperationRequestRepresentationFormParameterExampleInput ¶ added in v5.21.0
type ApiOperationRequestRepresentationFormParameterExampleInput interface { pulumi.Input ToApiOperationRequestRepresentationFormParameterExampleOutput() ApiOperationRequestRepresentationFormParameterExampleOutput ToApiOperationRequestRepresentationFormParameterExampleOutputWithContext(context.Context) ApiOperationRequestRepresentationFormParameterExampleOutput }
ApiOperationRequestRepresentationFormParameterExampleInput is an input type that accepts ApiOperationRequestRepresentationFormParameterExampleArgs and ApiOperationRequestRepresentationFormParameterExampleOutput values. You can construct a concrete instance of `ApiOperationRequestRepresentationFormParameterExampleInput` via:
ApiOperationRequestRepresentationFormParameterExampleArgs{...}
type ApiOperationRequestRepresentationFormParameterExampleOutput ¶ added in v5.21.0
type ApiOperationRequestRepresentationFormParameterExampleOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestRepresentationFormParameterExampleOutput) Description ¶ added in v5.21.0
func (o ApiOperationRequestRepresentationFormParameterExampleOutput) Description() pulumi.StringPtrOutput
A long description for this example.
func (ApiOperationRequestRepresentationFormParameterExampleOutput) ElementType ¶ added in v5.21.0
func (ApiOperationRequestRepresentationFormParameterExampleOutput) ElementType() reflect.Type
func (ApiOperationRequestRepresentationFormParameterExampleOutput) ExternalValue ¶ added in v5.21.0
func (o ApiOperationRequestRepresentationFormParameterExampleOutput) ExternalValue() pulumi.StringPtrOutput
A URL that points to the literal example.
func (ApiOperationRequestRepresentationFormParameterExampleOutput) Name ¶ added in v5.21.0
The name of this example.
func (ApiOperationRequestRepresentationFormParameterExampleOutput) Summary ¶ added in v5.21.0
func (o ApiOperationRequestRepresentationFormParameterExampleOutput) Summary() pulumi.StringPtrOutput
A short description for this example.
func (ApiOperationRequestRepresentationFormParameterExampleOutput) ToApiOperationRequestRepresentationFormParameterExampleOutput ¶ added in v5.21.0
func (o ApiOperationRequestRepresentationFormParameterExampleOutput) ToApiOperationRequestRepresentationFormParameterExampleOutput() ApiOperationRequestRepresentationFormParameterExampleOutput
func (ApiOperationRequestRepresentationFormParameterExampleOutput) ToApiOperationRequestRepresentationFormParameterExampleOutputWithContext ¶ added in v5.21.0
func (o ApiOperationRequestRepresentationFormParameterExampleOutput) ToApiOperationRequestRepresentationFormParameterExampleOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationFormParameterExampleOutput
type ApiOperationRequestRepresentationFormParameterInput ¶
type ApiOperationRequestRepresentationFormParameterInput interface { pulumi.Input ToApiOperationRequestRepresentationFormParameterOutput() ApiOperationRequestRepresentationFormParameterOutput ToApiOperationRequestRepresentationFormParameterOutputWithContext(context.Context) ApiOperationRequestRepresentationFormParameterOutput }
ApiOperationRequestRepresentationFormParameterInput is an input type that accepts ApiOperationRequestRepresentationFormParameterArgs and ApiOperationRequestRepresentationFormParameterOutput values. You can construct a concrete instance of `ApiOperationRequestRepresentationFormParameterInput` via:
ApiOperationRequestRepresentationFormParameterArgs{...}
type ApiOperationRequestRepresentationFormParameterOutput ¶
type ApiOperationRequestRepresentationFormParameterOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestRepresentationFormParameterOutput) DefaultValue ¶
func (o ApiOperationRequestRepresentationFormParameterOutput) DefaultValue() pulumi.StringPtrOutput
The default value for this Form Parameter.
func (ApiOperationRequestRepresentationFormParameterOutput) Description ¶
func (o ApiOperationRequestRepresentationFormParameterOutput) Description() pulumi.StringPtrOutput
A description of this Form Parameter.
func (ApiOperationRequestRepresentationFormParameterOutput) ElementType ¶
func (ApiOperationRequestRepresentationFormParameterOutput) ElementType() reflect.Type
func (ApiOperationRequestRepresentationFormParameterOutput) Examples ¶ added in v5.21.0
func (o ApiOperationRequestRepresentationFormParameterOutput) Examples() ApiOperationRequestRepresentationFormParameterExampleArrayOutput
One or more `example` blocks as defined above.
func (ApiOperationRequestRepresentationFormParameterOutput) Name ¶
func (o ApiOperationRequestRepresentationFormParameterOutput) Name() pulumi.StringOutput
The Name of this Form Parameter.
func (ApiOperationRequestRepresentationFormParameterOutput) Required ¶
func (o ApiOperationRequestRepresentationFormParameterOutput) Required() pulumi.BoolOutput
Is this Form Parameter Required?
func (ApiOperationRequestRepresentationFormParameterOutput) SchemaId ¶ added in v5.21.0
func (o ApiOperationRequestRepresentationFormParameterOutput) SchemaId() pulumi.StringPtrOutput
The name of the Schema.
func (ApiOperationRequestRepresentationFormParameterOutput) ToApiOperationRequestRepresentationFormParameterOutput ¶
func (o ApiOperationRequestRepresentationFormParameterOutput) ToApiOperationRequestRepresentationFormParameterOutput() ApiOperationRequestRepresentationFormParameterOutput
func (ApiOperationRequestRepresentationFormParameterOutput) ToApiOperationRequestRepresentationFormParameterOutputWithContext ¶
func (o ApiOperationRequestRepresentationFormParameterOutput) ToApiOperationRequestRepresentationFormParameterOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationFormParameterOutput
func (ApiOperationRequestRepresentationFormParameterOutput) Type ¶
func (o ApiOperationRequestRepresentationFormParameterOutput) Type() pulumi.StringOutput
The Type of this Form Parameter, such as a `string`.
func (ApiOperationRequestRepresentationFormParameterOutput) TypeName ¶ added in v5.21.0
func (o ApiOperationRequestRepresentationFormParameterOutput) TypeName() pulumi.StringPtrOutput
The type name defined by the Schema.
func (ApiOperationRequestRepresentationFormParameterOutput) Values ¶
func (o ApiOperationRequestRepresentationFormParameterOutput) Values() pulumi.StringArrayOutput
One or more acceptable values for this Form Parameter.
type ApiOperationRequestRepresentationInput ¶
type ApiOperationRequestRepresentationInput interface { pulumi.Input ToApiOperationRequestRepresentationOutput() ApiOperationRequestRepresentationOutput ToApiOperationRequestRepresentationOutputWithContext(context.Context) ApiOperationRequestRepresentationOutput }
ApiOperationRequestRepresentationInput is an input type that accepts ApiOperationRequestRepresentationArgs and ApiOperationRequestRepresentationOutput values. You can construct a concrete instance of `ApiOperationRequestRepresentationInput` via:
ApiOperationRequestRepresentationArgs{...}
type ApiOperationRequestRepresentationOutput ¶
type ApiOperationRequestRepresentationOutput struct{ *pulumi.OutputState }
func (ApiOperationRequestRepresentationOutput) ContentType ¶
func (o ApiOperationRequestRepresentationOutput) ContentType() pulumi.StringOutput
The Content Type of this representation, such as `application/json`.
func (ApiOperationRequestRepresentationOutput) ElementType ¶
func (ApiOperationRequestRepresentationOutput) ElementType() reflect.Type
func (ApiOperationRequestRepresentationOutput) Examples ¶
func (o ApiOperationRequestRepresentationOutput) Examples() ApiOperationRequestRepresentationExampleArrayOutput
One or more `example` blocks as defined above.
func (ApiOperationRequestRepresentationOutput) FormParameters ¶
func (o ApiOperationRequestRepresentationOutput) FormParameters() ApiOperationRequestRepresentationFormParameterArrayOutput
One or more `formParameter` block as defined above.
> **NOTE:** This is Required when `contentType` is set to `application/x-www-form-urlencoded` or `multipart/form-data`.
func (ApiOperationRequestRepresentationOutput) SchemaId ¶
func (o ApiOperationRequestRepresentationOutput) SchemaId() pulumi.StringPtrOutput
The ID of an API Management Schema which represents this Response.
> **NOTE:** This can only be specified when `contentType` is not set to `application/x-www-form-urlencoded` or `multipart/form-data`.
func (ApiOperationRequestRepresentationOutput) ToApiOperationRequestRepresentationOutput ¶
func (o ApiOperationRequestRepresentationOutput) ToApiOperationRequestRepresentationOutput() ApiOperationRequestRepresentationOutput
func (ApiOperationRequestRepresentationOutput) ToApiOperationRequestRepresentationOutputWithContext ¶
func (o ApiOperationRequestRepresentationOutput) ToApiOperationRequestRepresentationOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationOutput
func (ApiOperationRequestRepresentationOutput) TypeName ¶
func (o ApiOperationRequestRepresentationOutput) TypeName() pulumi.StringPtrOutput
The Type Name defined by the Schema.
> **NOTE:** This can only be specified when `contentType` is not set to `application/x-www-form-urlencoded` or `multipart/form-data`.
type ApiOperationResponse ¶
type ApiOperationResponse struct { // A description of the HTTP Response, which may include HTML tags. Description *string `pulumi:"description"` // One or more `header` blocks as defined above. Headers []ApiOperationResponseHeader `pulumi:"headers"` // One or more `representation` blocks as defined below. Representations []ApiOperationResponseRepresentation `pulumi:"representations"` // The HTTP Status Code. StatusCode int `pulumi:"statusCode"` }
type ApiOperationResponseArgs ¶
type ApiOperationResponseArgs struct { // A description of the HTTP Response, which may include HTML tags. Description pulumi.StringPtrInput `pulumi:"description"` // One or more `header` blocks as defined above. Headers ApiOperationResponseHeaderArrayInput `pulumi:"headers"` // One or more `representation` blocks as defined below. Representations ApiOperationResponseRepresentationArrayInput `pulumi:"representations"` // The HTTP Status Code. StatusCode pulumi.IntInput `pulumi:"statusCode"` }
func (ApiOperationResponseArgs) ElementType ¶
func (ApiOperationResponseArgs) ElementType() reflect.Type
func (ApiOperationResponseArgs) ToApiOperationResponseOutput ¶
func (i ApiOperationResponseArgs) ToApiOperationResponseOutput() ApiOperationResponseOutput
func (ApiOperationResponseArgs) ToApiOperationResponseOutputWithContext ¶
func (i ApiOperationResponseArgs) ToApiOperationResponseOutputWithContext(ctx context.Context) ApiOperationResponseOutput
type ApiOperationResponseArray ¶
type ApiOperationResponseArray []ApiOperationResponseInput
func (ApiOperationResponseArray) ElementType ¶
func (ApiOperationResponseArray) ElementType() reflect.Type
func (ApiOperationResponseArray) ToApiOperationResponseArrayOutput ¶
func (i ApiOperationResponseArray) ToApiOperationResponseArrayOutput() ApiOperationResponseArrayOutput
func (ApiOperationResponseArray) ToApiOperationResponseArrayOutputWithContext ¶
func (i ApiOperationResponseArray) ToApiOperationResponseArrayOutputWithContext(ctx context.Context) ApiOperationResponseArrayOutput
type ApiOperationResponseArrayInput ¶
type ApiOperationResponseArrayInput interface { pulumi.Input ToApiOperationResponseArrayOutput() ApiOperationResponseArrayOutput ToApiOperationResponseArrayOutputWithContext(context.Context) ApiOperationResponseArrayOutput }
ApiOperationResponseArrayInput is an input type that accepts ApiOperationResponseArray and ApiOperationResponseArrayOutput values. You can construct a concrete instance of `ApiOperationResponseArrayInput` via:
ApiOperationResponseArray{ ApiOperationResponseArgs{...} }
type ApiOperationResponseArrayOutput ¶
type ApiOperationResponseArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationResponseArrayOutput) ElementType ¶
func (ApiOperationResponseArrayOutput) ElementType() reflect.Type
func (ApiOperationResponseArrayOutput) Index ¶
func (o ApiOperationResponseArrayOutput) Index(i pulumi.IntInput) ApiOperationResponseOutput
func (ApiOperationResponseArrayOutput) ToApiOperationResponseArrayOutput ¶
func (o ApiOperationResponseArrayOutput) ToApiOperationResponseArrayOutput() ApiOperationResponseArrayOutput
func (ApiOperationResponseArrayOutput) ToApiOperationResponseArrayOutputWithContext ¶
func (o ApiOperationResponseArrayOutput) ToApiOperationResponseArrayOutputWithContext(ctx context.Context) ApiOperationResponseArrayOutput
type ApiOperationResponseHeader ¶
type ApiOperationResponseHeader struct { // The default value for this Header. DefaultValue *string `pulumi:"defaultValue"` // A description of this Header. Description *string `pulumi:"description"` // One or more `example` blocks as defined above. Examples []ApiOperationResponseHeaderExample `pulumi:"examples"` // The Name of this Header. Name string `pulumi:"name"` // Is this Header Required? Required bool `pulumi:"required"` // The name of the Schema. SchemaId *string `pulumi:"schemaId"` // The Type of this Header, such as a `string`. Type string `pulumi:"type"` // The type name defined by the Schema. TypeName *string `pulumi:"typeName"` // One or more acceptable values for this Header. Values []string `pulumi:"values"` }
type ApiOperationResponseHeaderArgs ¶
type ApiOperationResponseHeaderArgs struct { // The default value for this Header. DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"` // A description of this Header. Description pulumi.StringPtrInput `pulumi:"description"` // One or more `example` blocks as defined above. Examples ApiOperationResponseHeaderExampleArrayInput `pulumi:"examples"` // The Name of this Header. Name pulumi.StringInput `pulumi:"name"` // Is this Header Required? Required pulumi.BoolInput `pulumi:"required"` // The name of the Schema. SchemaId pulumi.StringPtrInput `pulumi:"schemaId"` // The Type of this Header, such as a `string`. Type pulumi.StringInput `pulumi:"type"` // The type name defined by the Schema. TypeName pulumi.StringPtrInput `pulumi:"typeName"` // One or more acceptable values for this Header. Values pulumi.StringArrayInput `pulumi:"values"` }
func (ApiOperationResponseHeaderArgs) ElementType ¶
func (ApiOperationResponseHeaderArgs) ElementType() reflect.Type
func (ApiOperationResponseHeaderArgs) ToApiOperationResponseHeaderOutput ¶
func (i ApiOperationResponseHeaderArgs) ToApiOperationResponseHeaderOutput() ApiOperationResponseHeaderOutput
func (ApiOperationResponseHeaderArgs) ToApiOperationResponseHeaderOutputWithContext ¶
func (i ApiOperationResponseHeaderArgs) ToApiOperationResponseHeaderOutputWithContext(ctx context.Context) ApiOperationResponseHeaderOutput
type ApiOperationResponseHeaderArray ¶
type ApiOperationResponseHeaderArray []ApiOperationResponseHeaderInput
func (ApiOperationResponseHeaderArray) ElementType ¶
func (ApiOperationResponseHeaderArray) ElementType() reflect.Type
func (ApiOperationResponseHeaderArray) ToApiOperationResponseHeaderArrayOutput ¶
func (i ApiOperationResponseHeaderArray) ToApiOperationResponseHeaderArrayOutput() ApiOperationResponseHeaderArrayOutput
func (ApiOperationResponseHeaderArray) ToApiOperationResponseHeaderArrayOutputWithContext ¶
func (i ApiOperationResponseHeaderArray) ToApiOperationResponseHeaderArrayOutputWithContext(ctx context.Context) ApiOperationResponseHeaderArrayOutput
type ApiOperationResponseHeaderArrayInput ¶
type ApiOperationResponseHeaderArrayInput interface { pulumi.Input ToApiOperationResponseHeaderArrayOutput() ApiOperationResponseHeaderArrayOutput ToApiOperationResponseHeaderArrayOutputWithContext(context.Context) ApiOperationResponseHeaderArrayOutput }
ApiOperationResponseHeaderArrayInput is an input type that accepts ApiOperationResponseHeaderArray and ApiOperationResponseHeaderArrayOutput values. You can construct a concrete instance of `ApiOperationResponseHeaderArrayInput` via:
ApiOperationResponseHeaderArray{ ApiOperationResponseHeaderArgs{...} }
type ApiOperationResponseHeaderArrayOutput ¶
type ApiOperationResponseHeaderArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationResponseHeaderArrayOutput) ElementType ¶
func (ApiOperationResponseHeaderArrayOutput) ElementType() reflect.Type
func (ApiOperationResponseHeaderArrayOutput) Index ¶
func (o ApiOperationResponseHeaderArrayOutput) Index(i pulumi.IntInput) ApiOperationResponseHeaderOutput
func (ApiOperationResponseHeaderArrayOutput) ToApiOperationResponseHeaderArrayOutput ¶
func (o ApiOperationResponseHeaderArrayOutput) ToApiOperationResponseHeaderArrayOutput() ApiOperationResponseHeaderArrayOutput
func (ApiOperationResponseHeaderArrayOutput) ToApiOperationResponseHeaderArrayOutputWithContext ¶
func (o ApiOperationResponseHeaderArrayOutput) ToApiOperationResponseHeaderArrayOutputWithContext(ctx context.Context) ApiOperationResponseHeaderArrayOutput
type ApiOperationResponseHeaderExample ¶ added in v5.21.0
type ApiOperationResponseHeaderExample struct { // A long description for this example. Description *string `pulumi:"description"` // A URL that points to the literal example. ExternalValue *string `pulumi:"externalValue"` // The name of this example. Name string `pulumi:"name"` // A short description for this example. Summary *string `pulumi:"summary"` // The example of the representation. Value *string `pulumi:"value"` }
type ApiOperationResponseHeaderExampleArgs ¶ added in v5.21.0
type ApiOperationResponseHeaderExampleArgs struct { // A long description for this example. Description pulumi.StringPtrInput `pulumi:"description"` // A URL that points to the literal example. ExternalValue pulumi.StringPtrInput `pulumi:"externalValue"` // The name of this example. Name pulumi.StringInput `pulumi:"name"` // A short description for this example. Summary pulumi.StringPtrInput `pulumi:"summary"` // The example of the representation. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ApiOperationResponseHeaderExampleArgs) ElementType ¶ added in v5.21.0
func (ApiOperationResponseHeaderExampleArgs) ElementType() reflect.Type
func (ApiOperationResponseHeaderExampleArgs) ToApiOperationResponseHeaderExampleOutput ¶ added in v5.21.0
func (i ApiOperationResponseHeaderExampleArgs) ToApiOperationResponseHeaderExampleOutput() ApiOperationResponseHeaderExampleOutput
func (ApiOperationResponseHeaderExampleArgs) ToApiOperationResponseHeaderExampleOutputWithContext ¶ added in v5.21.0
func (i ApiOperationResponseHeaderExampleArgs) ToApiOperationResponseHeaderExampleOutputWithContext(ctx context.Context) ApiOperationResponseHeaderExampleOutput
type ApiOperationResponseHeaderExampleArray ¶ added in v5.21.0
type ApiOperationResponseHeaderExampleArray []ApiOperationResponseHeaderExampleInput
func (ApiOperationResponseHeaderExampleArray) ElementType ¶ added in v5.21.0
func (ApiOperationResponseHeaderExampleArray) ElementType() reflect.Type
func (ApiOperationResponseHeaderExampleArray) ToApiOperationResponseHeaderExampleArrayOutput ¶ added in v5.21.0
func (i ApiOperationResponseHeaderExampleArray) ToApiOperationResponseHeaderExampleArrayOutput() ApiOperationResponseHeaderExampleArrayOutput
func (ApiOperationResponseHeaderExampleArray) ToApiOperationResponseHeaderExampleArrayOutputWithContext ¶ added in v5.21.0
func (i ApiOperationResponseHeaderExampleArray) ToApiOperationResponseHeaderExampleArrayOutputWithContext(ctx context.Context) ApiOperationResponseHeaderExampleArrayOutput
type ApiOperationResponseHeaderExampleArrayInput ¶ added in v5.21.0
type ApiOperationResponseHeaderExampleArrayInput interface { pulumi.Input ToApiOperationResponseHeaderExampleArrayOutput() ApiOperationResponseHeaderExampleArrayOutput ToApiOperationResponseHeaderExampleArrayOutputWithContext(context.Context) ApiOperationResponseHeaderExampleArrayOutput }
ApiOperationResponseHeaderExampleArrayInput is an input type that accepts ApiOperationResponseHeaderExampleArray and ApiOperationResponseHeaderExampleArrayOutput values. You can construct a concrete instance of `ApiOperationResponseHeaderExampleArrayInput` via:
ApiOperationResponseHeaderExampleArray{ ApiOperationResponseHeaderExampleArgs{...} }
type ApiOperationResponseHeaderExampleArrayOutput ¶ added in v5.21.0
type ApiOperationResponseHeaderExampleArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationResponseHeaderExampleArrayOutput) ElementType ¶ added in v5.21.0
func (ApiOperationResponseHeaderExampleArrayOutput) ElementType() reflect.Type
func (ApiOperationResponseHeaderExampleArrayOutput) ToApiOperationResponseHeaderExampleArrayOutput ¶ added in v5.21.0
func (o ApiOperationResponseHeaderExampleArrayOutput) ToApiOperationResponseHeaderExampleArrayOutput() ApiOperationResponseHeaderExampleArrayOutput
func (ApiOperationResponseHeaderExampleArrayOutput) ToApiOperationResponseHeaderExampleArrayOutputWithContext ¶ added in v5.21.0
func (o ApiOperationResponseHeaderExampleArrayOutput) ToApiOperationResponseHeaderExampleArrayOutputWithContext(ctx context.Context) ApiOperationResponseHeaderExampleArrayOutput
type ApiOperationResponseHeaderExampleInput ¶ added in v5.21.0
type ApiOperationResponseHeaderExampleInput interface { pulumi.Input ToApiOperationResponseHeaderExampleOutput() ApiOperationResponseHeaderExampleOutput ToApiOperationResponseHeaderExampleOutputWithContext(context.Context) ApiOperationResponseHeaderExampleOutput }
ApiOperationResponseHeaderExampleInput is an input type that accepts ApiOperationResponseHeaderExampleArgs and ApiOperationResponseHeaderExampleOutput values. You can construct a concrete instance of `ApiOperationResponseHeaderExampleInput` via:
ApiOperationResponseHeaderExampleArgs{...}
type ApiOperationResponseHeaderExampleOutput ¶ added in v5.21.0
type ApiOperationResponseHeaderExampleOutput struct{ *pulumi.OutputState }
func (ApiOperationResponseHeaderExampleOutput) Description ¶ added in v5.21.0
func (o ApiOperationResponseHeaderExampleOutput) Description() pulumi.StringPtrOutput
A long description for this example.
func (ApiOperationResponseHeaderExampleOutput) ElementType ¶ added in v5.21.0
func (ApiOperationResponseHeaderExampleOutput) ElementType() reflect.Type
func (ApiOperationResponseHeaderExampleOutput) ExternalValue ¶ added in v5.21.0
func (o ApiOperationResponseHeaderExampleOutput) ExternalValue() pulumi.StringPtrOutput
A URL that points to the literal example.
func (ApiOperationResponseHeaderExampleOutput) Name ¶ added in v5.21.0
func (o ApiOperationResponseHeaderExampleOutput) Name() pulumi.StringOutput
The name of this example.
func (ApiOperationResponseHeaderExampleOutput) Summary ¶ added in v5.21.0
func (o ApiOperationResponseHeaderExampleOutput) Summary() pulumi.StringPtrOutput
A short description for this example.
func (ApiOperationResponseHeaderExampleOutput) ToApiOperationResponseHeaderExampleOutput ¶ added in v5.21.0
func (o ApiOperationResponseHeaderExampleOutput) ToApiOperationResponseHeaderExampleOutput() ApiOperationResponseHeaderExampleOutput
func (ApiOperationResponseHeaderExampleOutput) ToApiOperationResponseHeaderExampleOutputWithContext ¶ added in v5.21.0
func (o ApiOperationResponseHeaderExampleOutput) ToApiOperationResponseHeaderExampleOutputWithContext(ctx context.Context) ApiOperationResponseHeaderExampleOutput
func (ApiOperationResponseHeaderExampleOutput) Value ¶ added in v5.21.0
func (o ApiOperationResponseHeaderExampleOutput) Value() pulumi.StringPtrOutput
The example of the representation.
type ApiOperationResponseHeaderInput ¶
type ApiOperationResponseHeaderInput interface { pulumi.Input ToApiOperationResponseHeaderOutput() ApiOperationResponseHeaderOutput ToApiOperationResponseHeaderOutputWithContext(context.Context) ApiOperationResponseHeaderOutput }
ApiOperationResponseHeaderInput is an input type that accepts ApiOperationResponseHeaderArgs and ApiOperationResponseHeaderOutput values. You can construct a concrete instance of `ApiOperationResponseHeaderInput` via:
ApiOperationResponseHeaderArgs{...}
type ApiOperationResponseHeaderOutput ¶
type ApiOperationResponseHeaderOutput struct{ *pulumi.OutputState }
func (ApiOperationResponseHeaderOutput) DefaultValue ¶
func (o ApiOperationResponseHeaderOutput) DefaultValue() pulumi.StringPtrOutput
The default value for this Header.
func (ApiOperationResponseHeaderOutput) Description ¶
func (o ApiOperationResponseHeaderOutput) Description() pulumi.StringPtrOutput
A description of this Header.
func (ApiOperationResponseHeaderOutput) ElementType ¶
func (ApiOperationResponseHeaderOutput) ElementType() reflect.Type
func (ApiOperationResponseHeaderOutput) Examples ¶ added in v5.21.0
func (o ApiOperationResponseHeaderOutput) Examples() ApiOperationResponseHeaderExampleArrayOutput
One or more `example` blocks as defined above.
func (ApiOperationResponseHeaderOutput) Name ¶
func (o ApiOperationResponseHeaderOutput) Name() pulumi.StringOutput
The Name of this Header.
func (ApiOperationResponseHeaderOutput) Required ¶
func (o ApiOperationResponseHeaderOutput) Required() pulumi.BoolOutput
Is this Header Required?
func (ApiOperationResponseHeaderOutput) SchemaId ¶ added in v5.21.0
func (o ApiOperationResponseHeaderOutput) SchemaId() pulumi.StringPtrOutput
The name of the Schema.
func (ApiOperationResponseHeaderOutput) ToApiOperationResponseHeaderOutput ¶
func (o ApiOperationResponseHeaderOutput) ToApiOperationResponseHeaderOutput() ApiOperationResponseHeaderOutput
func (ApiOperationResponseHeaderOutput) ToApiOperationResponseHeaderOutputWithContext ¶
func (o ApiOperationResponseHeaderOutput) ToApiOperationResponseHeaderOutputWithContext(ctx context.Context) ApiOperationResponseHeaderOutput
func (ApiOperationResponseHeaderOutput) Type ¶
func (o ApiOperationResponseHeaderOutput) Type() pulumi.StringOutput
The Type of this Header, such as a `string`.
func (ApiOperationResponseHeaderOutput) TypeName ¶ added in v5.21.0
func (o ApiOperationResponseHeaderOutput) TypeName() pulumi.StringPtrOutput
The type name defined by the Schema.
func (ApiOperationResponseHeaderOutput) Values ¶
func (o ApiOperationResponseHeaderOutput) Values() pulumi.StringArrayOutput
One or more acceptable values for this Header.
type ApiOperationResponseInput ¶
type ApiOperationResponseInput interface { pulumi.Input ToApiOperationResponseOutput() ApiOperationResponseOutput ToApiOperationResponseOutputWithContext(context.Context) ApiOperationResponseOutput }
ApiOperationResponseInput is an input type that accepts ApiOperationResponseArgs and ApiOperationResponseOutput values. You can construct a concrete instance of `ApiOperationResponseInput` via:
ApiOperationResponseArgs{...}
type ApiOperationResponseOutput ¶
type ApiOperationResponseOutput struct{ *pulumi.OutputState }
func (ApiOperationResponseOutput) Description ¶
func (o ApiOperationResponseOutput) Description() pulumi.StringPtrOutput
A description of the HTTP Response, which may include HTML tags.
func (ApiOperationResponseOutput) ElementType ¶
func (ApiOperationResponseOutput) ElementType() reflect.Type
func (ApiOperationResponseOutput) Headers ¶
func (o ApiOperationResponseOutput) Headers() ApiOperationResponseHeaderArrayOutput
One or more `header` blocks as defined above.
func (ApiOperationResponseOutput) Representations ¶
func (o ApiOperationResponseOutput) Representations() ApiOperationResponseRepresentationArrayOutput
One or more `representation` blocks as defined below.
func (ApiOperationResponseOutput) StatusCode ¶
func (o ApiOperationResponseOutput) StatusCode() pulumi.IntOutput
The HTTP Status Code.
func (ApiOperationResponseOutput) ToApiOperationResponseOutput ¶
func (o ApiOperationResponseOutput) ToApiOperationResponseOutput() ApiOperationResponseOutput
func (ApiOperationResponseOutput) ToApiOperationResponseOutputWithContext ¶
func (o ApiOperationResponseOutput) ToApiOperationResponseOutputWithContext(ctx context.Context) ApiOperationResponseOutput
type ApiOperationResponseRepresentation ¶
type ApiOperationResponseRepresentation struct { // The Content Type of this representation, such as `application/json`. ContentType string `pulumi:"contentType"` // One or more `example` blocks as defined above. Examples []ApiOperationResponseRepresentationExample `pulumi:"examples"` // One or more `formParameter` block as defined above. // // > **NOTE:** This is Required when `contentType` is set to `application/x-www-form-urlencoded` or `multipart/form-data`. FormParameters []ApiOperationResponseRepresentationFormParameter `pulumi:"formParameters"` // The ID of an API Management Schema which represents this Response. // // > **NOTE:** This can only be specified when `contentType` is not set to `application/x-www-form-urlencoded` or `multipart/form-data`. SchemaId *string `pulumi:"schemaId"` // The Type Name defined by the Schema. // // > **NOTE:** This can only be specified when `contentType` is not set to `application/x-www-form-urlencoded` or `multipart/form-data`. TypeName *string `pulumi:"typeName"` }
type ApiOperationResponseRepresentationArgs ¶
type ApiOperationResponseRepresentationArgs struct { // The Content Type of this representation, such as `application/json`. ContentType pulumi.StringInput `pulumi:"contentType"` // One or more `example` blocks as defined above. Examples ApiOperationResponseRepresentationExampleArrayInput `pulumi:"examples"` // One or more `formParameter` block as defined above. // // > **NOTE:** This is Required when `contentType` is set to `application/x-www-form-urlencoded` or `multipart/form-data`. FormParameters ApiOperationResponseRepresentationFormParameterArrayInput `pulumi:"formParameters"` // The ID of an API Management Schema which represents this Response. // // > **NOTE:** This can only be specified when `contentType` is not set to `application/x-www-form-urlencoded` or `multipart/form-data`. SchemaId pulumi.StringPtrInput `pulumi:"schemaId"` // The Type Name defined by the Schema. // // > **NOTE:** This can only be specified when `contentType` is not set to `application/x-www-form-urlencoded` or `multipart/form-data`. TypeName pulumi.StringPtrInput `pulumi:"typeName"` }
func (ApiOperationResponseRepresentationArgs) ElementType ¶
func (ApiOperationResponseRepresentationArgs) ElementType() reflect.Type
func (ApiOperationResponseRepresentationArgs) ToApiOperationResponseRepresentationOutput ¶
func (i ApiOperationResponseRepresentationArgs) ToApiOperationResponseRepresentationOutput() ApiOperationResponseRepresentationOutput
func (ApiOperationResponseRepresentationArgs) ToApiOperationResponseRepresentationOutputWithContext ¶
func (i ApiOperationResponseRepresentationArgs) ToApiOperationResponseRepresentationOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationOutput
type ApiOperationResponseRepresentationArray ¶
type ApiOperationResponseRepresentationArray []ApiOperationResponseRepresentationInput
func (ApiOperationResponseRepresentationArray) ElementType ¶
func (ApiOperationResponseRepresentationArray) ElementType() reflect.Type
func (ApiOperationResponseRepresentationArray) ToApiOperationResponseRepresentationArrayOutput ¶
func (i ApiOperationResponseRepresentationArray) ToApiOperationResponseRepresentationArrayOutput() ApiOperationResponseRepresentationArrayOutput
func (ApiOperationResponseRepresentationArray) ToApiOperationResponseRepresentationArrayOutputWithContext ¶
func (i ApiOperationResponseRepresentationArray) ToApiOperationResponseRepresentationArrayOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationArrayOutput
type ApiOperationResponseRepresentationArrayInput ¶
type ApiOperationResponseRepresentationArrayInput interface { pulumi.Input ToApiOperationResponseRepresentationArrayOutput() ApiOperationResponseRepresentationArrayOutput ToApiOperationResponseRepresentationArrayOutputWithContext(context.Context) ApiOperationResponseRepresentationArrayOutput }
ApiOperationResponseRepresentationArrayInput is an input type that accepts ApiOperationResponseRepresentationArray and ApiOperationResponseRepresentationArrayOutput values. You can construct a concrete instance of `ApiOperationResponseRepresentationArrayInput` via:
ApiOperationResponseRepresentationArray{ ApiOperationResponseRepresentationArgs{...} }
type ApiOperationResponseRepresentationArrayOutput ¶
type ApiOperationResponseRepresentationArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationResponseRepresentationArrayOutput) ElementType ¶
func (ApiOperationResponseRepresentationArrayOutput) ElementType() reflect.Type
func (ApiOperationResponseRepresentationArrayOutput) ToApiOperationResponseRepresentationArrayOutput ¶
func (o ApiOperationResponseRepresentationArrayOutput) ToApiOperationResponseRepresentationArrayOutput() ApiOperationResponseRepresentationArrayOutput
func (ApiOperationResponseRepresentationArrayOutput) ToApiOperationResponseRepresentationArrayOutputWithContext ¶
func (o ApiOperationResponseRepresentationArrayOutput) ToApiOperationResponseRepresentationArrayOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationArrayOutput
type ApiOperationResponseRepresentationExample ¶
type ApiOperationResponseRepresentationExample struct { // A long description for this example. Description *string `pulumi:"description"` // A URL that points to the literal example. ExternalValue *string `pulumi:"externalValue"` // The name of this example. Name string `pulumi:"name"` // A short description for this example. Summary *string `pulumi:"summary"` // The example of the representation. Value *string `pulumi:"value"` }
type ApiOperationResponseRepresentationExampleArgs ¶
type ApiOperationResponseRepresentationExampleArgs struct { // A long description for this example. Description pulumi.StringPtrInput `pulumi:"description"` // A URL that points to the literal example. ExternalValue pulumi.StringPtrInput `pulumi:"externalValue"` // The name of this example. Name pulumi.StringInput `pulumi:"name"` // A short description for this example. Summary pulumi.StringPtrInput `pulumi:"summary"` // The example of the representation. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ApiOperationResponseRepresentationExampleArgs) ElementType ¶
func (ApiOperationResponseRepresentationExampleArgs) ElementType() reflect.Type
func (ApiOperationResponseRepresentationExampleArgs) ToApiOperationResponseRepresentationExampleOutput ¶
func (i ApiOperationResponseRepresentationExampleArgs) ToApiOperationResponseRepresentationExampleOutput() ApiOperationResponseRepresentationExampleOutput
func (ApiOperationResponseRepresentationExampleArgs) ToApiOperationResponseRepresentationExampleOutputWithContext ¶
func (i ApiOperationResponseRepresentationExampleArgs) ToApiOperationResponseRepresentationExampleOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationExampleOutput
type ApiOperationResponseRepresentationExampleArray ¶
type ApiOperationResponseRepresentationExampleArray []ApiOperationResponseRepresentationExampleInput
func (ApiOperationResponseRepresentationExampleArray) ElementType ¶
func (ApiOperationResponseRepresentationExampleArray) ElementType() reflect.Type
func (ApiOperationResponseRepresentationExampleArray) ToApiOperationResponseRepresentationExampleArrayOutput ¶
func (i ApiOperationResponseRepresentationExampleArray) ToApiOperationResponseRepresentationExampleArrayOutput() ApiOperationResponseRepresentationExampleArrayOutput
func (ApiOperationResponseRepresentationExampleArray) ToApiOperationResponseRepresentationExampleArrayOutputWithContext ¶
func (i ApiOperationResponseRepresentationExampleArray) ToApiOperationResponseRepresentationExampleArrayOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationExampleArrayOutput
type ApiOperationResponseRepresentationExampleArrayInput ¶
type ApiOperationResponseRepresentationExampleArrayInput interface { pulumi.Input ToApiOperationResponseRepresentationExampleArrayOutput() ApiOperationResponseRepresentationExampleArrayOutput ToApiOperationResponseRepresentationExampleArrayOutputWithContext(context.Context) ApiOperationResponseRepresentationExampleArrayOutput }
ApiOperationResponseRepresentationExampleArrayInput is an input type that accepts ApiOperationResponseRepresentationExampleArray and ApiOperationResponseRepresentationExampleArrayOutput values. You can construct a concrete instance of `ApiOperationResponseRepresentationExampleArrayInput` via:
ApiOperationResponseRepresentationExampleArray{ ApiOperationResponseRepresentationExampleArgs{...} }
type ApiOperationResponseRepresentationExampleArrayOutput ¶
type ApiOperationResponseRepresentationExampleArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationResponseRepresentationExampleArrayOutput) ElementType ¶
func (ApiOperationResponseRepresentationExampleArrayOutput) ElementType() reflect.Type
func (ApiOperationResponseRepresentationExampleArrayOutput) ToApiOperationResponseRepresentationExampleArrayOutput ¶
func (o ApiOperationResponseRepresentationExampleArrayOutput) ToApiOperationResponseRepresentationExampleArrayOutput() ApiOperationResponseRepresentationExampleArrayOutput
func (ApiOperationResponseRepresentationExampleArrayOutput) ToApiOperationResponseRepresentationExampleArrayOutputWithContext ¶
func (o ApiOperationResponseRepresentationExampleArrayOutput) ToApiOperationResponseRepresentationExampleArrayOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationExampleArrayOutput
type ApiOperationResponseRepresentationExampleInput ¶
type ApiOperationResponseRepresentationExampleInput interface { pulumi.Input ToApiOperationResponseRepresentationExampleOutput() ApiOperationResponseRepresentationExampleOutput ToApiOperationResponseRepresentationExampleOutputWithContext(context.Context) ApiOperationResponseRepresentationExampleOutput }
ApiOperationResponseRepresentationExampleInput is an input type that accepts ApiOperationResponseRepresentationExampleArgs and ApiOperationResponseRepresentationExampleOutput values. You can construct a concrete instance of `ApiOperationResponseRepresentationExampleInput` via:
ApiOperationResponseRepresentationExampleArgs{...}
type ApiOperationResponseRepresentationExampleOutput ¶
type ApiOperationResponseRepresentationExampleOutput struct{ *pulumi.OutputState }
func (ApiOperationResponseRepresentationExampleOutput) Description ¶
func (o ApiOperationResponseRepresentationExampleOutput) Description() pulumi.StringPtrOutput
A long description for this example.
func (ApiOperationResponseRepresentationExampleOutput) ElementType ¶
func (ApiOperationResponseRepresentationExampleOutput) ElementType() reflect.Type
func (ApiOperationResponseRepresentationExampleOutput) ExternalValue ¶
func (o ApiOperationResponseRepresentationExampleOutput) ExternalValue() pulumi.StringPtrOutput
A URL that points to the literal example.
func (ApiOperationResponseRepresentationExampleOutput) Name ¶
func (o ApiOperationResponseRepresentationExampleOutput) Name() pulumi.StringOutput
The name of this example.
func (ApiOperationResponseRepresentationExampleOutput) Summary ¶
func (o ApiOperationResponseRepresentationExampleOutput) Summary() pulumi.StringPtrOutput
A short description for this example.
func (ApiOperationResponseRepresentationExampleOutput) ToApiOperationResponseRepresentationExampleOutput ¶
func (o ApiOperationResponseRepresentationExampleOutput) ToApiOperationResponseRepresentationExampleOutput() ApiOperationResponseRepresentationExampleOutput
func (ApiOperationResponseRepresentationExampleOutput) ToApiOperationResponseRepresentationExampleOutputWithContext ¶
func (o ApiOperationResponseRepresentationExampleOutput) ToApiOperationResponseRepresentationExampleOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationExampleOutput
func (ApiOperationResponseRepresentationExampleOutput) Value ¶
func (o ApiOperationResponseRepresentationExampleOutput) Value() pulumi.StringPtrOutput
The example of the representation.
type ApiOperationResponseRepresentationFormParameter ¶
type ApiOperationResponseRepresentationFormParameter struct { // The default value for this Form Parameter. DefaultValue *string `pulumi:"defaultValue"` // A description of this Form Parameter. Description *string `pulumi:"description"` // One or more `example` blocks as defined above. Examples []ApiOperationResponseRepresentationFormParameterExample `pulumi:"examples"` // The Name of this Form Parameter. Name string `pulumi:"name"` // Is this Form Parameter Required? Required bool `pulumi:"required"` // The name of the Schema. SchemaId *string `pulumi:"schemaId"` // The Type of this Form Parameter, such as a `string`. Type string `pulumi:"type"` // The type name defined by the Schema. TypeName *string `pulumi:"typeName"` // One or more acceptable values for this Form Parameter. Values []string `pulumi:"values"` }
type ApiOperationResponseRepresentationFormParameterArgs ¶
type ApiOperationResponseRepresentationFormParameterArgs struct { // The default value for this Form Parameter. DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"` // A description of this Form Parameter. Description pulumi.StringPtrInput `pulumi:"description"` // One or more `example` blocks as defined above. Examples ApiOperationResponseRepresentationFormParameterExampleArrayInput `pulumi:"examples"` // The Name of this Form Parameter. Name pulumi.StringInput `pulumi:"name"` // Is this Form Parameter Required? Required pulumi.BoolInput `pulumi:"required"` // The name of the Schema. SchemaId pulumi.StringPtrInput `pulumi:"schemaId"` // The Type of this Form Parameter, such as a `string`. Type pulumi.StringInput `pulumi:"type"` // The type name defined by the Schema. TypeName pulumi.StringPtrInput `pulumi:"typeName"` // One or more acceptable values for this Form Parameter. Values pulumi.StringArrayInput `pulumi:"values"` }
func (ApiOperationResponseRepresentationFormParameterArgs) ElementType ¶
func (ApiOperationResponseRepresentationFormParameterArgs) ElementType() reflect.Type
func (ApiOperationResponseRepresentationFormParameterArgs) ToApiOperationResponseRepresentationFormParameterOutput ¶
func (i ApiOperationResponseRepresentationFormParameterArgs) ToApiOperationResponseRepresentationFormParameterOutput() ApiOperationResponseRepresentationFormParameterOutput
func (ApiOperationResponseRepresentationFormParameterArgs) ToApiOperationResponseRepresentationFormParameterOutputWithContext ¶
func (i ApiOperationResponseRepresentationFormParameterArgs) ToApiOperationResponseRepresentationFormParameterOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationFormParameterOutput
type ApiOperationResponseRepresentationFormParameterArray ¶
type ApiOperationResponseRepresentationFormParameterArray []ApiOperationResponseRepresentationFormParameterInput
func (ApiOperationResponseRepresentationFormParameterArray) ElementType ¶
func (ApiOperationResponseRepresentationFormParameterArray) ElementType() reflect.Type
func (ApiOperationResponseRepresentationFormParameterArray) ToApiOperationResponseRepresentationFormParameterArrayOutput ¶
func (i ApiOperationResponseRepresentationFormParameterArray) ToApiOperationResponseRepresentationFormParameterArrayOutput() ApiOperationResponseRepresentationFormParameterArrayOutput
func (ApiOperationResponseRepresentationFormParameterArray) ToApiOperationResponseRepresentationFormParameterArrayOutputWithContext ¶
func (i ApiOperationResponseRepresentationFormParameterArray) ToApiOperationResponseRepresentationFormParameterArrayOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationFormParameterArrayOutput
type ApiOperationResponseRepresentationFormParameterArrayInput ¶
type ApiOperationResponseRepresentationFormParameterArrayInput interface { pulumi.Input ToApiOperationResponseRepresentationFormParameterArrayOutput() ApiOperationResponseRepresentationFormParameterArrayOutput ToApiOperationResponseRepresentationFormParameterArrayOutputWithContext(context.Context) ApiOperationResponseRepresentationFormParameterArrayOutput }
ApiOperationResponseRepresentationFormParameterArrayInput is an input type that accepts ApiOperationResponseRepresentationFormParameterArray and ApiOperationResponseRepresentationFormParameterArrayOutput values. You can construct a concrete instance of `ApiOperationResponseRepresentationFormParameterArrayInput` via:
ApiOperationResponseRepresentationFormParameterArray{ ApiOperationResponseRepresentationFormParameterArgs{...} }
type ApiOperationResponseRepresentationFormParameterArrayOutput ¶
type ApiOperationResponseRepresentationFormParameterArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationResponseRepresentationFormParameterArrayOutput) ElementType ¶
func (ApiOperationResponseRepresentationFormParameterArrayOutput) ElementType() reflect.Type
func (ApiOperationResponseRepresentationFormParameterArrayOutput) ToApiOperationResponseRepresentationFormParameterArrayOutput ¶
func (o ApiOperationResponseRepresentationFormParameterArrayOutput) ToApiOperationResponseRepresentationFormParameterArrayOutput() ApiOperationResponseRepresentationFormParameterArrayOutput
func (ApiOperationResponseRepresentationFormParameterArrayOutput) ToApiOperationResponseRepresentationFormParameterArrayOutputWithContext ¶
func (o ApiOperationResponseRepresentationFormParameterArrayOutput) ToApiOperationResponseRepresentationFormParameterArrayOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationFormParameterArrayOutput
type ApiOperationResponseRepresentationFormParameterExample ¶ added in v5.21.0
type ApiOperationResponseRepresentationFormParameterExample struct { // A long description for this example. Description *string `pulumi:"description"` // A URL that points to the literal example. ExternalValue *string `pulumi:"externalValue"` // The name of this example. Name string `pulumi:"name"` // A short description for this example. Summary *string `pulumi:"summary"` // The example of the representation. Value *string `pulumi:"value"` }
type ApiOperationResponseRepresentationFormParameterExampleArgs ¶ added in v5.21.0
type ApiOperationResponseRepresentationFormParameterExampleArgs struct { // A long description for this example. Description pulumi.StringPtrInput `pulumi:"description"` // A URL that points to the literal example. ExternalValue pulumi.StringPtrInput `pulumi:"externalValue"` // The name of this example. Name pulumi.StringInput `pulumi:"name"` // A short description for this example. Summary pulumi.StringPtrInput `pulumi:"summary"` // The example of the representation. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ApiOperationResponseRepresentationFormParameterExampleArgs) ElementType ¶ added in v5.21.0
func (ApiOperationResponseRepresentationFormParameterExampleArgs) ElementType() reflect.Type
func (ApiOperationResponseRepresentationFormParameterExampleArgs) ToApiOperationResponseRepresentationFormParameterExampleOutput ¶ added in v5.21.0
func (i ApiOperationResponseRepresentationFormParameterExampleArgs) ToApiOperationResponseRepresentationFormParameterExampleOutput() ApiOperationResponseRepresentationFormParameterExampleOutput
func (ApiOperationResponseRepresentationFormParameterExampleArgs) ToApiOperationResponseRepresentationFormParameterExampleOutputWithContext ¶ added in v5.21.0
func (i ApiOperationResponseRepresentationFormParameterExampleArgs) ToApiOperationResponseRepresentationFormParameterExampleOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationFormParameterExampleOutput
type ApiOperationResponseRepresentationFormParameterExampleArray ¶ added in v5.21.0
type ApiOperationResponseRepresentationFormParameterExampleArray []ApiOperationResponseRepresentationFormParameterExampleInput
func (ApiOperationResponseRepresentationFormParameterExampleArray) ElementType ¶ added in v5.21.0
func (ApiOperationResponseRepresentationFormParameterExampleArray) ElementType() reflect.Type
func (ApiOperationResponseRepresentationFormParameterExampleArray) ToApiOperationResponseRepresentationFormParameterExampleArrayOutput ¶ added in v5.21.0
func (i ApiOperationResponseRepresentationFormParameterExampleArray) ToApiOperationResponseRepresentationFormParameterExampleArrayOutput() ApiOperationResponseRepresentationFormParameterExampleArrayOutput
func (ApiOperationResponseRepresentationFormParameterExampleArray) ToApiOperationResponseRepresentationFormParameterExampleArrayOutputWithContext ¶ added in v5.21.0
func (i ApiOperationResponseRepresentationFormParameterExampleArray) ToApiOperationResponseRepresentationFormParameterExampleArrayOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationFormParameterExampleArrayOutput
type ApiOperationResponseRepresentationFormParameterExampleArrayInput ¶ added in v5.21.0
type ApiOperationResponseRepresentationFormParameterExampleArrayInput interface { pulumi.Input ToApiOperationResponseRepresentationFormParameterExampleArrayOutput() ApiOperationResponseRepresentationFormParameterExampleArrayOutput ToApiOperationResponseRepresentationFormParameterExampleArrayOutputWithContext(context.Context) ApiOperationResponseRepresentationFormParameterExampleArrayOutput }
ApiOperationResponseRepresentationFormParameterExampleArrayInput is an input type that accepts ApiOperationResponseRepresentationFormParameterExampleArray and ApiOperationResponseRepresentationFormParameterExampleArrayOutput values. You can construct a concrete instance of `ApiOperationResponseRepresentationFormParameterExampleArrayInput` via:
ApiOperationResponseRepresentationFormParameterExampleArray{ ApiOperationResponseRepresentationFormParameterExampleArgs{...} }
type ApiOperationResponseRepresentationFormParameterExampleArrayOutput ¶ added in v5.21.0
type ApiOperationResponseRepresentationFormParameterExampleArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationResponseRepresentationFormParameterExampleArrayOutput) ElementType ¶ added in v5.21.0
func (ApiOperationResponseRepresentationFormParameterExampleArrayOutput) ElementType() reflect.Type
func (ApiOperationResponseRepresentationFormParameterExampleArrayOutput) ToApiOperationResponseRepresentationFormParameterExampleArrayOutput ¶ added in v5.21.0
func (o ApiOperationResponseRepresentationFormParameterExampleArrayOutput) ToApiOperationResponseRepresentationFormParameterExampleArrayOutput() ApiOperationResponseRepresentationFormParameterExampleArrayOutput
func (ApiOperationResponseRepresentationFormParameterExampleArrayOutput) ToApiOperationResponseRepresentationFormParameterExampleArrayOutputWithContext ¶ added in v5.21.0
func (o ApiOperationResponseRepresentationFormParameterExampleArrayOutput) ToApiOperationResponseRepresentationFormParameterExampleArrayOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationFormParameterExampleArrayOutput
type ApiOperationResponseRepresentationFormParameterExampleInput ¶ added in v5.21.0
type ApiOperationResponseRepresentationFormParameterExampleInput interface { pulumi.Input ToApiOperationResponseRepresentationFormParameterExampleOutput() ApiOperationResponseRepresentationFormParameterExampleOutput ToApiOperationResponseRepresentationFormParameterExampleOutputWithContext(context.Context) ApiOperationResponseRepresentationFormParameterExampleOutput }
ApiOperationResponseRepresentationFormParameterExampleInput is an input type that accepts ApiOperationResponseRepresentationFormParameterExampleArgs and ApiOperationResponseRepresentationFormParameterExampleOutput values. You can construct a concrete instance of `ApiOperationResponseRepresentationFormParameterExampleInput` via:
ApiOperationResponseRepresentationFormParameterExampleArgs{...}
type ApiOperationResponseRepresentationFormParameterExampleOutput ¶ added in v5.21.0
type ApiOperationResponseRepresentationFormParameterExampleOutput struct{ *pulumi.OutputState }
func (ApiOperationResponseRepresentationFormParameterExampleOutput) Description ¶ added in v5.21.0
func (o ApiOperationResponseRepresentationFormParameterExampleOutput) Description() pulumi.StringPtrOutput
A long description for this example.
func (ApiOperationResponseRepresentationFormParameterExampleOutput) ElementType ¶ added in v5.21.0
func (ApiOperationResponseRepresentationFormParameterExampleOutput) ElementType() reflect.Type
func (ApiOperationResponseRepresentationFormParameterExampleOutput) ExternalValue ¶ added in v5.21.0
func (o ApiOperationResponseRepresentationFormParameterExampleOutput) ExternalValue() pulumi.StringPtrOutput
A URL that points to the literal example.
func (ApiOperationResponseRepresentationFormParameterExampleOutput) Name ¶ added in v5.21.0
The name of this example.
func (ApiOperationResponseRepresentationFormParameterExampleOutput) Summary ¶ added in v5.21.0
func (o ApiOperationResponseRepresentationFormParameterExampleOutput) Summary() pulumi.StringPtrOutput
A short description for this example.
func (ApiOperationResponseRepresentationFormParameterExampleOutput) ToApiOperationResponseRepresentationFormParameterExampleOutput ¶ added in v5.21.0
func (o ApiOperationResponseRepresentationFormParameterExampleOutput) ToApiOperationResponseRepresentationFormParameterExampleOutput() ApiOperationResponseRepresentationFormParameterExampleOutput
func (ApiOperationResponseRepresentationFormParameterExampleOutput) ToApiOperationResponseRepresentationFormParameterExampleOutputWithContext ¶ added in v5.21.0
func (o ApiOperationResponseRepresentationFormParameterExampleOutput) ToApiOperationResponseRepresentationFormParameterExampleOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationFormParameterExampleOutput
func (ApiOperationResponseRepresentationFormParameterExampleOutput) Value ¶ added in v5.21.0
func (o ApiOperationResponseRepresentationFormParameterExampleOutput) Value() pulumi.StringPtrOutput
The example of the representation.
type ApiOperationResponseRepresentationFormParameterInput ¶
type ApiOperationResponseRepresentationFormParameterInput interface { pulumi.Input ToApiOperationResponseRepresentationFormParameterOutput() ApiOperationResponseRepresentationFormParameterOutput ToApiOperationResponseRepresentationFormParameterOutputWithContext(context.Context) ApiOperationResponseRepresentationFormParameterOutput }
ApiOperationResponseRepresentationFormParameterInput is an input type that accepts ApiOperationResponseRepresentationFormParameterArgs and ApiOperationResponseRepresentationFormParameterOutput values. You can construct a concrete instance of `ApiOperationResponseRepresentationFormParameterInput` via:
ApiOperationResponseRepresentationFormParameterArgs{...}
type ApiOperationResponseRepresentationFormParameterOutput ¶
type ApiOperationResponseRepresentationFormParameterOutput struct{ *pulumi.OutputState }
func (ApiOperationResponseRepresentationFormParameterOutput) DefaultValue ¶
func (o ApiOperationResponseRepresentationFormParameterOutput) DefaultValue() pulumi.StringPtrOutput
The default value for this Form Parameter.
func (ApiOperationResponseRepresentationFormParameterOutput) Description ¶
func (o ApiOperationResponseRepresentationFormParameterOutput) Description() pulumi.StringPtrOutput
A description of this Form Parameter.
func (ApiOperationResponseRepresentationFormParameterOutput) ElementType ¶
func (ApiOperationResponseRepresentationFormParameterOutput) ElementType() reflect.Type
func (ApiOperationResponseRepresentationFormParameterOutput) Examples ¶ added in v5.21.0
func (o ApiOperationResponseRepresentationFormParameterOutput) Examples() ApiOperationResponseRepresentationFormParameterExampleArrayOutput
One or more `example` blocks as defined above.
func (ApiOperationResponseRepresentationFormParameterOutput) Name ¶
func (o ApiOperationResponseRepresentationFormParameterOutput) Name() pulumi.StringOutput
The Name of this Form Parameter.
func (ApiOperationResponseRepresentationFormParameterOutput) Required ¶
func (o ApiOperationResponseRepresentationFormParameterOutput) Required() pulumi.BoolOutput
Is this Form Parameter Required?
func (ApiOperationResponseRepresentationFormParameterOutput) SchemaId ¶ added in v5.21.0
func (o ApiOperationResponseRepresentationFormParameterOutput) SchemaId() pulumi.StringPtrOutput
The name of the Schema.
func (ApiOperationResponseRepresentationFormParameterOutput) ToApiOperationResponseRepresentationFormParameterOutput ¶
func (o ApiOperationResponseRepresentationFormParameterOutput) ToApiOperationResponseRepresentationFormParameterOutput() ApiOperationResponseRepresentationFormParameterOutput
func (ApiOperationResponseRepresentationFormParameterOutput) ToApiOperationResponseRepresentationFormParameterOutputWithContext ¶
func (o ApiOperationResponseRepresentationFormParameterOutput) ToApiOperationResponseRepresentationFormParameterOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationFormParameterOutput
func (ApiOperationResponseRepresentationFormParameterOutput) Type ¶
func (o ApiOperationResponseRepresentationFormParameterOutput) Type() pulumi.StringOutput
The Type of this Form Parameter, such as a `string`.
func (ApiOperationResponseRepresentationFormParameterOutput) TypeName ¶ added in v5.21.0
func (o ApiOperationResponseRepresentationFormParameterOutput) TypeName() pulumi.StringPtrOutput
The type name defined by the Schema.
func (ApiOperationResponseRepresentationFormParameterOutput) Values ¶
func (o ApiOperationResponseRepresentationFormParameterOutput) Values() pulumi.StringArrayOutput
One or more acceptable values for this Form Parameter.
type ApiOperationResponseRepresentationInput ¶
type ApiOperationResponseRepresentationInput interface { pulumi.Input ToApiOperationResponseRepresentationOutput() ApiOperationResponseRepresentationOutput ToApiOperationResponseRepresentationOutputWithContext(context.Context) ApiOperationResponseRepresentationOutput }
ApiOperationResponseRepresentationInput is an input type that accepts ApiOperationResponseRepresentationArgs and ApiOperationResponseRepresentationOutput values. You can construct a concrete instance of `ApiOperationResponseRepresentationInput` via:
ApiOperationResponseRepresentationArgs{...}
type ApiOperationResponseRepresentationOutput ¶
type ApiOperationResponseRepresentationOutput struct{ *pulumi.OutputState }
func (ApiOperationResponseRepresentationOutput) ContentType ¶
func (o ApiOperationResponseRepresentationOutput) ContentType() pulumi.StringOutput
The Content Type of this representation, such as `application/json`.
func (ApiOperationResponseRepresentationOutput) ElementType ¶
func (ApiOperationResponseRepresentationOutput) ElementType() reflect.Type
func (ApiOperationResponseRepresentationOutput) Examples ¶
func (o ApiOperationResponseRepresentationOutput) Examples() ApiOperationResponseRepresentationExampleArrayOutput
One or more `example` blocks as defined above.
func (ApiOperationResponseRepresentationOutput) FormParameters ¶
func (o ApiOperationResponseRepresentationOutput) FormParameters() ApiOperationResponseRepresentationFormParameterArrayOutput
One or more `formParameter` block as defined above.
> **NOTE:** This is Required when `contentType` is set to `application/x-www-form-urlencoded` or `multipart/form-data`.
func (ApiOperationResponseRepresentationOutput) SchemaId ¶
func (o ApiOperationResponseRepresentationOutput) SchemaId() pulumi.StringPtrOutput
The ID of an API Management Schema which represents this Response.
> **NOTE:** This can only be specified when `contentType` is not set to `application/x-www-form-urlencoded` or `multipart/form-data`.
func (ApiOperationResponseRepresentationOutput) ToApiOperationResponseRepresentationOutput ¶
func (o ApiOperationResponseRepresentationOutput) ToApiOperationResponseRepresentationOutput() ApiOperationResponseRepresentationOutput
func (ApiOperationResponseRepresentationOutput) ToApiOperationResponseRepresentationOutputWithContext ¶
func (o ApiOperationResponseRepresentationOutput) ToApiOperationResponseRepresentationOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationOutput
func (ApiOperationResponseRepresentationOutput) TypeName ¶
func (o ApiOperationResponseRepresentationOutput) TypeName() pulumi.StringPtrOutput
The Type Name defined by the Schema.
> **NOTE:** This can only be specified when `contentType` is not set to `application/x-www-form-urlencoded` or `multipart/form-data`.
type ApiOperationState ¶
type ApiOperationState struct { // The Name of the API Management Service where the API exists. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The name of the API within the API Management Service where this API Operation should be created. Changing this forces a new resource to be created. ApiName pulumi.StringPtrInput // A description for this API Operation, which may include HTML formatting tags. Description pulumi.StringPtrInput // The Display Name for this API Management Operation. DisplayName pulumi.StringPtrInput // The HTTP Method used for this API Management Operation, like `GET`, `DELETE`, `PUT` or `POST` - but not limited to these values. Method pulumi.StringPtrInput // A unique identifier for this API Operation. Changing this forces a new resource to be created. OperationId pulumi.StringPtrInput // A `request` block as defined below. Request ApiOperationRequestPtrInput // The Name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // One or more `response` blocks as defined below. Responses ApiOperationResponseArrayInput // One or more `templateParameter` blocks as defined below. Required if `urlTemplate` contains one or more parameters. TemplateParameters ApiOperationTemplateParameterArrayInput // The relative URL Template identifying the target resource for this operation, which may include parameters. UrlTemplate pulumi.StringPtrInput }
func (ApiOperationState) ElementType ¶
func (ApiOperationState) ElementType() reflect.Type
type ApiOperationTag ¶
type ApiOperationTag struct { pulumi.CustomResourceState // The ID of the API Management API Operation. Changing this forces a new API Management API Operation Tag to be created. ApiOperationId pulumi.StringOutput `pulumi:"apiOperationId"` // The display name of the API Management API Operation Tag. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The name which should be used for this API Management API Operation Tag. Changing this forces a new API Management API Operation Tag to be created. The name must be unique in the API Management Service. Name pulumi.StringOutput `pulumi:"name"` }
Manages a API Management API Operation Tag.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleApi, err := apimanagement.LookupApi(ctx, &apimanagement.LookupApiArgs{ Name: "search-api", ApiManagementName: "search-api-management", ResourceGroupName: "search-service", Revision: "2", }, nil) if err != nil { return err } exampleApiOperation, err := apimanagement.NewApiOperation(ctx, "exampleApiOperation", &apimanagement.ApiOperationArgs{ OperationId: pulumi.String("user-delete"), ApiName: *pulumi.String(exampleApi.Name), ApiManagementName: *pulumi.String(exampleApi.ApiManagementName), ResourceGroupName: *pulumi.String(exampleApi.ResourceGroupName), DisplayName: pulumi.String("Delete User Operation"), Method: pulumi.String("DELETE"), UrlTemplate: pulumi.String("/users/{id}/delete"), Description: pulumi.String("This can only be done by the logged in user."), TemplateParameters: apimanagement.ApiOperationTemplateParameterArray{ &apimanagement.ApiOperationTemplateParameterArgs{ Name: pulumi.String("id"), Type: pulumi.String("number"), Required: pulumi.Bool(true), }, }, Responses: apimanagement.ApiOperationResponseArray{ &apimanagement.ApiOperationResponseArgs{ StatusCode: pulumi.Int(200), }, }, }) if err != nil { return err } _, err = apimanagement.NewApiOperationTag(ctx, "exampleApiOperationTag", &apimanagement.ApiOperationTagArgs{ ApiOperationId: exampleApiOperation.ID(), DisplayName: pulumi.String("example-Tag"), }) if err != nil { return err } return nil }) }
```
## Import
API Management API Operation Tags can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/apiOperationTag:ApiOperationTag example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/apis/api1/operations/operation1/tags/tag1
```
func GetApiOperationTag ¶
func GetApiOperationTag(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApiOperationTagState, opts ...pulumi.ResourceOption) (*ApiOperationTag, error)
GetApiOperationTag gets an existing ApiOperationTag 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 NewApiOperationTag ¶
func NewApiOperationTag(ctx *pulumi.Context, name string, args *ApiOperationTagArgs, opts ...pulumi.ResourceOption) (*ApiOperationTag, error)
NewApiOperationTag registers a new resource with the given unique name, arguments, and options.
func (*ApiOperationTag) ElementType ¶
func (*ApiOperationTag) ElementType() reflect.Type
func (*ApiOperationTag) ToApiOperationTagOutput ¶
func (i *ApiOperationTag) ToApiOperationTagOutput() ApiOperationTagOutput
func (*ApiOperationTag) ToApiOperationTagOutputWithContext ¶
func (i *ApiOperationTag) ToApiOperationTagOutputWithContext(ctx context.Context) ApiOperationTagOutput
type ApiOperationTagArgs ¶
type ApiOperationTagArgs struct { // The ID of the API Management API Operation. Changing this forces a new API Management API Operation Tag to be created. ApiOperationId pulumi.StringInput // The display name of the API Management API Operation Tag. DisplayName pulumi.StringInput // The name which should be used for this API Management API Operation Tag. Changing this forces a new API Management API Operation Tag to be created. The name must be unique in the API Management Service. Name pulumi.StringPtrInput }
The set of arguments for constructing a ApiOperationTag resource.
func (ApiOperationTagArgs) ElementType ¶
func (ApiOperationTagArgs) ElementType() reflect.Type
type ApiOperationTagArray ¶
type ApiOperationTagArray []ApiOperationTagInput
func (ApiOperationTagArray) ElementType ¶
func (ApiOperationTagArray) ElementType() reflect.Type
func (ApiOperationTagArray) ToApiOperationTagArrayOutput ¶
func (i ApiOperationTagArray) ToApiOperationTagArrayOutput() ApiOperationTagArrayOutput
func (ApiOperationTagArray) ToApiOperationTagArrayOutputWithContext ¶
func (i ApiOperationTagArray) ToApiOperationTagArrayOutputWithContext(ctx context.Context) ApiOperationTagArrayOutput
type ApiOperationTagArrayInput ¶
type ApiOperationTagArrayInput interface { pulumi.Input ToApiOperationTagArrayOutput() ApiOperationTagArrayOutput ToApiOperationTagArrayOutputWithContext(context.Context) ApiOperationTagArrayOutput }
ApiOperationTagArrayInput is an input type that accepts ApiOperationTagArray and ApiOperationTagArrayOutput values. You can construct a concrete instance of `ApiOperationTagArrayInput` via:
ApiOperationTagArray{ ApiOperationTagArgs{...} }
type ApiOperationTagArrayOutput ¶
type ApiOperationTagArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationTagArrayOutput) ElementType ¶
func (ApiOperationTagArrayOutput) ElementType() reflect.Type
func (ApiOperationTagArrayOutput) Index ¶
func (o ApiOperationTagArrayOutput) Index(i pulumi.IntInput) ApiOperationTagOutput
func (ApiOperationTagArrayOutput) ToApiOperationTagArrayOutput ¶
func (o ApiOperationTagArrayOutput) ToApiOperationTagArrayOutput() ApiOperationTagArrayOutput
func (ApiOperationTagArrayOutput) ToApiOperationTagArrayOutputWithContext ¶
func (o ApiOperationTagArrayOutput) ToApiOperationTagArrayOutputWithContext(ctx context.Context) ApiOperationTagArrayOutput
type ApiOperationTagInput ¶
type ApiOperationTagInput interface { pulumi.Input ToApiOperationTagOutput() ApiOperationTagOutput ToApiOperationTagOutputWithContext(ctx context.Context) ApiOperationTagOutput }
type ApiOperationTagMap ¶
type ApiOperationTagMap map[string]ApiOperationTagInput
func (ApiOperationTagMap) ElementType ¶
func (ApiOperationTagMap) ElementType() reflect.Type
func (ApiOperationTagMap) ToApiOperationTagMapOutput ¶
func (i ApiOperationTagMap) ToApiOperationTagMapOutput() ApiOperationTagMapOutput
func (ApiOperationTagMap) ToApiOperationTagMapOutputWithContext ¶
func (i ApiOperationTagMap) ToApiOperationTagMapOutputWithContext(ctx context.Context) ApiOperationTagMapOutput
type ApiOperationTagMapInput ¶
type ApiOperationTagMapInput interface { pulumi.Input ToApiOperationTagMapOutput() ApiOperationTagMapOutput ToApiOperationTagMapOutputWithContext(context.Context) ApiOperationTagMapOutput }
ApiOperationTagMapInput is an input type that accepts ApiOperationTagMap and ApiOperationTagMapOutput values. You can construct a concrete instance of `ApiOperationTagMapInput` via:
ApiOperationTagMap{ "key": ApiOperationTagArgs{...} }
type ApiOperationTagMapOutput ¶
type ApiOperationTagMapOutput struct{ *pulumi.OutputState }
func (ApiOperationTagMapOutput) ElementType ¶
func (ApiOperationTagMapOutput) ElementType() reflect.Type
func (ApiOperationTagMapOutput) MapIndex ¶
func (o ApiOperationTagMapOutput) MapIndex(k pulumi.StringInput) ApiOperationTagOutput
func (ApiOperationTagMapOutput) ToApiOperationTagMapOutput ¶
func (o ApiOperationTagMapOutput) ToApiOperationTagMapOutput() ApiOperationTagMapOutput
func (ApiOperationTagMapOutput) ToApiOperationTagMapOutputWithContext ¶
func (o ApiOperationTagMapOutput) ToApiOperationTagMapOutputWithContext(ctx context.Context) ApiOperationTagMapOutput
type ApiOperationTagOutput ¶
type ApiOperationTagOutput struct{ *pulumi.OutputState }
func (ApiOperationTagOutput) ApiOperationId ¶ added in v5.5.0
func (o ApiOperationTagOutput) ApiOperationId() pulumi.StringOutput
The ID of the API Management API Operation. Changing this forces a new API Management API Operation Tag to be created.
func (ApiOperationTagOutput) DisplayName ¶ added in v5.5.0
func (o ApiOperationTagOutput) DisplayName() pulumi.StringOutput
The display name of the API Management API Operation Tag.
func (ApiOperationTagOutput) ElementType ¶
func (ApiOperationTagOutput) ElementType() reflect.Type
func (ApiOperationTagOutput) Name ¶ added in v5.5.0
func (o ApiOperationTagOutput) Name() pulumi.StringOutput
The name which should be used for this API Management API Operation Tag. Changing this forces a new API Management API Operation Tag to be created. The name must be unique in the API Management Service.
func (ApiOperationTagOutput) ToApiOperationTagOutput ¶
func (o ApiOperationTagOutput) ToApiOperationTagOutput() ApiOperationTagOutput
func (ApiOperationTagOutput) ToApiOperationTagOutputWithContext ¶
func (o ApiOperationTagOutput) ToApiOperationTagOutputWithContext(ctx context.Context) ApiOperationTagOutput
type ApiOperationTagState ¶
type ApiOperationTagState struct { // The ID of the API Management API Operation. Changing this forces a new API Management API Operation Tag to be created. ApiOperationId pulumi.StringPtrInput // The display name of the API Management API Operation Tag. DisplayName pulumi.StringPtrInput // The name which should be used for this API Management API Operation Tag. Changing this forces a new API Management API Operation Tag to be created. The name must be unique in the API Management Service. Name pulumi.StringPtrInput }
func (ApiOperationTagState) ElementType ¶
func (ApiOperationTagState) ElementType() reflect.Type
type ApiOperationTemplateParameter ¶
type ApiOperationTemplateParameter struct { // The default value for this Template Parameter. DefaultValue *string `pulumi:"defaultValue"` // A description of this Template Parameter. Description *string `pulumi:"description"` // One or more `example` blocks as defined above. Examples []ApiOperationTemplateParameterExample `pulumi:"examples"` // The Name of this Template Parameter. Name string `pulumi:"name"` // Is this Template Parameter Required? Required bool `pulumi:"required"` // The name of the Schema. SchemaId *string `pulumi:"schemaId"` // The Type of this Template Parameter, such as a `string`. Type string `pulumi:"type"` // The type name defined by the Schema. TypeName *string `pulumi:"typeName"` // One or more acceptable values for this Template Parameter. Values []string `pulumi:"values"` }
type ApiOperationTemplateParameterArgs ¶
type ApiOperationTemplateParameterArgs struct { // The default value for this Template Parameter. DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"` // A description of this Template Parameter. Description pulumi.StringPtrInput `pulumi:"description"` // One or more `example` blocks as defined above. Examples ApiOperationTemplateParameterExampleArrayInput `pulumi:"examples"` // The Name of this Template Parameter. Name pulumi.StringInput `pulumi:"name"` // Is this Template Parameter Required? Required pulumi.BoolInput `pulumi:"required"` // The name of the Schema. SchemaId pulumi.StringPtrInput `pulumi:"schemaId"` // The Type of this Template Parameter, such as a `string`. Type pulumi.StringInput `pulumi:"type"` // The type name defined by the Schema. TypeName pulumi.StringPtrInput `pulumi:"typeName"` // One or more acceptable values for this Template Parameter. Values pulumi.StringArrayInput `pulumi:"values"` }
func (ApiOperationTemplateParameterArgs) ElementType ¶
func (ApiOperationTemplateParameterArgs) ElementType() reflect.Type
func (ApiOperationTemplateParameterArgs) ToApiOperationTemplateParameterOutput ¶
func (i ApiOperationTemplateParameterArgs) ToApiOperationTemplateParameterOutput() ApiOperationTemplateParameterOutput
func (ApiOperationTemplateParameterArgs) ToApiOperationTemplateParameterOutputWithContext ¶
func (i ApiOperationTemplateParameterArgs) ToApiOperationTemplateParameterOutputWithContext(ctx context.Context) ApiOperationTemplateParameterOutput
type ApiOperationTemplateParameterArray ¶
type ApiOperationTemplateParameterArray []ApiOperationTemplateParameterInput
func (ApiOperationTemplateParameterArray) ElementType ¶
func (ApiOperationTemplateParameterArray) ElementType() reflect.Type
func (ApiOperationTemplateParameterArray) ToApiOperationTemplateParameterArrayOutput ¶
func (i ApiOperationTemplateParameterArray) ToApiOperationTemplateParameterArrayOutput() ApiOperationTemplateParameterArrayOutput
func (ApiOperationTemplateParameterArray) ToApiOperationTemplateParameterArrayOutputWithContext ¶
func (i ApiOperationTemplateParameterArray) ToApiOperationTemplateParameterArrayOutputWithContext(ctx context.Context) ApiOperationTemplateParameterArrayOutput
type ApiOperationTemplateParameterArrayInput ¶
type ApiOperationTemplateParameterArrayInput interface { pulumi.Input ToApiOperationTemplateParameterArrayOutput() ApiOperationTemplateParameterArrayOutput ToApiOperationTemplateParameterArrayOutputWithContext(context.Context) ApiOperationTemplateParameterArrayOutput }
ApiOperationTemplateParameterArrayInput is an input type that accepts ApiOperationTemplateParameterArray and ApiOperationTemplateParameterArrayOutput values. You can construct a concrete instance of `ApiOperationTemplateParameterArrayInput` via:
ApiOperationTemplateParameterArray{ ApiOperationTemplateParameterArgs{...} }
type ApiOperationTemplateParameterArrayOutput ¶
type ApiOperationTemplateParameterArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationTemplateParameterArrayOutput) ElementType ¶
func (ApiOperationTemplateParameterArrayOutput) ElementType() reflect.Type
func (ApiOperationTemplateParameterArrayOutput) ToApiOperationTemplateParameterArrayOutput ¶
func (o ApiOperationTemplateParameterArrayOutput) ToApiOperationTemplateParameterArrayOutput() ApiOperationTemplateParameterArrayOutput
func (ApiOperationTemplateParameterArrayOutput) ToApiOperationTemplateParameterArrayOutputWithContext ¶
func (o ApiOperationTemplateParameterArrayOutput) ToApiOperationTemplateParameterArrayOutputWithContext(ctx context.Context) ApiOperationTemplateParameterArrayOutput
type ApiOperationTemplateParameterExample ¶ added in v5.21.0
type ApiOperationTemplateParameterExample struct { // A long description for this example. Description *string `pulumi:"description"` // A URL that points to the literal example. ExternalValue *string `pulumi:"externalValue"` // The name of this example. Name string `pulumi:"name"` // A short description for this example. Summary *string `pulumi:"summary"` // The example of the representation. Value *string `pulumi:"value"` }
type ApiOperationTemplateParameterExampleArgs ¶ added in v5.21.0
type ApiOperationTemplateParameterExampleArgs struct { // A long description for this example. Description pulumi.StringPtrInput `pulumi:"description"` // A URL that points to the literal example. ExternalValue pulumi.StringPtrInput `pulumi:"externalValue"` // The name of this example. Name pulumi.StringInput `pulumi:"name"` // A short description for this example. Summary pulumi.StringPtrInput `pulumi:"summary"` // The example of the representation. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ApiOperationTemplateParameterExampleArgs) ElementType ¶ added in v5.21.0
func (ApiOperationTemplateParameterExampleArgs) ElementType() reflect.Type
func (ApiOperationTemplateParameterExampleArgs) ToApiOperationTemplateParameterExampleOutput ¶ added in v5.21.0
func (i ApiOperationTemplateParameterExampleArgs) ToApiOperationTemplateParameterExampleOutput() ApiOperationTemplateParameterExampleOutput
func (ApiOperationTemplateParameterExampleArgs) ToApiOperationTemplateParameterExampleOutputWithContext ¶ added in v5.21.0
func (i ApiOperationTemplateParameterExampleArgs) ToApiOperationTemplateParameterExampleOutputWithContext(ctx context.Context) ApiOperationTemplateParameterExampleOutput
type ApiOperationTemplateParameterExampleArray ¶ added in v5.21.0
type ApiOperationTemplateParameterExampleArray []ApiOperationTemplateParameterExampleInput
func (ApiOperationTemplateParameterExampleArray) ElementType ¶ added in v5.21.0
func (ApiOperationTemplateParameterExampleArray) ElementType() reflect.Type
func (ApiOperationTemplateParameterExampleArray) ToApiOperationTemplateParameterExampleArrayOutput ¶ added in v5.21.0
func (i ApiOperationTemplateParameterExampleArray) ToApiOperationTemplateParameterExampleArrayOutput() ApiOperationTemplateParameterExampleArrayOutput
func (ApiOperationTemplateParameterExampleArray) ToApiOperationTemplateParameterExampleArrayOutputWithContext ¶ added in v5.21.0
func (i ApiOperationTemplateParameterExampleArray) ToApiOperationTemplateParameterExampleArrayOutputWithContext(ctx context.Context) ApiOperationTemplateParameterExampleArrayOutput
type ApiOperationTemplateParameterExampleArrayInput ¶ added in v5.21.0
type ApiOperationTemplateParameterExampleArrayInput interface { pulumi.Input ToApiOperationTemplateParameterExampleArrayOutput() ApiOperationTemplateParameterExampleArrayOutput ToApiOperationTemplateParameterExampleArrayOutputWithContext(context.Context) ApiOperationTemplateParameterExampleArrayOutput }
ApiOperationTemplateParameterExampleArrayInput is an input type that accepts ApiOperationTemplateParameterExampleArray and ApiOperationTemplateParameterExampleArrayOutput values. You can construct a concrete instance of `ApiOperationTemplateParameterExampleArrayInput` via:
ApiOperationTemplateParameterExampleArray{ ApiOperationTemplateParameterExampleArgs{...} }
type ApiOperationTemplateParameterExampleArrayOutput ¶ added in v5.21.0
type ApiOperationTemplateParameterExampleArrayOutput struct{ *pulumi.OutputState }
func (ApiOperationTemplateParameterExampleArrayOutput) ElementType ¶ added in v5.21.0
func (ApiOperationTemplateParameterExampleArrayOutput) ElementType() reflect.Type
func (ApiOperationTemplateParameterExampleArrayOutput) ToApiOperationTemplateParameterExampleArrayOutput ¶ added in v5.21.0
func (o ApiOperationTemplateParameterExampleArrayOutput) ToApiOperationTemplateParameterExampleArrayOutput() ApiOperationTemplateParameterExampleArrayOutput
func (ApiOperationTemplateParameterExampleArrayOutput) ToApiOperationTemplateParameterExampleArrayOutputWithContext ¶ added in v5.21.0
func (o ApiOperationTemplateParameterExampleArrayOutput) ToApiOperationTemplateParameterExampleArrayOutputWithContext(ctx context.Context) ApiOperationTemplateParameterExampleArrayOutput
type ApiOperationTemplateParameterExampleInput ¶ added in v5.21.0
type ApiOperationTemplateParameterExampleInput interface { pulumi.Input ToApiOperationTemplateParameterExampleOutput() ApiOperationTemplateParameterExampleOutput ToApiOperationTemplateParameterExampleOutputWithContext(context.Context) ApiOperationTemplateParameterExampleOutput }
ApiOperationTemplateParameterExampleInput is an input type that accepts ApiOperationTemplateParameterExampleArgs and ApiOperationTemplateParameterExampleOutput values. You can construct a concrete instance of `ApiOperationTemplateParameterExampleInput` via:
ApiOperationTemplateParameterExampleArgs{...}
type ApiOperationTemplateParameterExampleOutput ¶ added in v5.21.0
type ApiOperationTemplateParameterExampleOutput struct{ *pulumi.OutputState }
func (ApiOperationTemplateParameterExampleOutput) Description ¶ added in v5.21.0
func (o ApiOperationTemplateParameterExampleOutput) Description() pulumi.StringPtrOutput
A long description for this example.
func (ApiOperationTemplateParameterExampleOutput) ElementType ¶ added in v5.21.0
func (ApiOperationTemplateParameterExampleOutput) ElementType() reflect.Type
func (ApiOperationTemplateParameterExampleOutput) ExternalValue ¶ added in v5.21.0
func (o ApiOperationTemplateParameterExampleOutput) ExternalValue() pulumi.StringPtrOutput
A URL that points to the literal example.
func (ApiOperationTemplateParameterExampleOutput) Name ¶ added in v5.21.0
func (o ApiOperationTemplateParameterExampleOutput) Name() pulumi.StringOutput
The name of this example.
func (ApiOperationTemplateParameterExampleOutput) Summary ¶ added in v5.21.0
func (o ApiOperationTemplateParameterExampleOutput) Summary() pulumi.StringPtrOutput
A short description for this example.
func (ApiOperationTemplateParameterExampleOutput) ToApiOperationTemplateParameterExampleOutput ¶ added in v5.21.0
func (o ApiOperationTemplateParameterExampleOutput) ToApiOperationTemplateParameterExampleOutput() ApiOperationTemplateParameterExampleOutput
func (ApiOperationTemplateParameterExampleOutput) ToApiOperationTemplateParameterExampleOutputWithContext ¶ added in v5.21.0
func (o ApiOperationTemplateParameterExampleOutput) ToApiOperationTemplateParameterExampleOutputWithContext(ctx context.Context) ApiOperationTemplateParameterExampleOutput
func (ApiOperationTemplateParameterExampleOutput) Value ¶ added in v5.21.0
func (o ApiOperationTemplateParameterExampleOutput) Value() pulumi.StringPtrOutput
The example of the representation.
type ApiOperationTemplateParameterInput ¶
type ApiOperationTemplateParameterInput interface { pulumi.Input ToApiOperationTemplateParameterOutput() ApiOperationTemplateParameterOutput ToApiOperationTemplateParameterOutputWithContext(context.Context) ApiOperationTemplateParameterOutput }
ApiOperationTemplateParameterInput is an input type that accepts ApiOperationTemplateParameterArgs and ApiOperationTemplateParameterOutput values. You can construct a concrete instance of `ApiOperationTemplateParameterInput` via:
ApiOperationTemplateParameterArgs{...}
type ApiOperationTemplateParameterOutput ¶
type ApiOperationTemplateParameterOutput struct{ *pulumi.OutputState }
func (ApiOperationTemplateParameterOutput) DefaultValue ¶
func (o ApiOperationTemplateParameterOutput) DefaultValue() pulumi.StringPtrOutput
The default value for this Template Parameter.
func (ApiOperationTemplateParameterOutput) Description ¶
func (o ApiOperationTemplateParameterOutput) Description() pulumi.StringPtrOutput
A description of this Template Parameter.
func (ApiOperationTemplateParameterOutput) ElementType ¶
func (ApiOperationTemplateParameterOutput) ElementType() reflect.Type
func (ApiOperationTemplateParameterOutput) Examples ¶ added in v5.21.0
func (o ApiOperationTemplateParameterOutput) Examples() ApiOperationTemplateParameterExampleArrayOutput
One or more `example` blocks as defined above.
func (ApiOperationTemplateParameterOutput) Name ¶
func (o ApiOperationTemplateParameterOutput) Name() pulumi.StringOutput
The Name of this Template Parameter.
func (ApiOperationTemplateParameterOutput) Required ¶
func (o ApiOperationTemplateParameterOutput) Required() pulumi.BoolOutput
Is this Template Parameter Required?
func (ApiOperationTemplateParameterOutput) SchemaId ¶ added in v5.21.0
func (o ApiOperationTemplateParameterOutput) SchemaId() pulumi.StringPtrOutput
The name of the Schema.
func (ApiOperationTemplateParameterOutput) ToApiOperationTemplateParameterOutput ¶
func (o ApiOperationTemplateParameterOutput) ToApiOperationTemplateParameterOutput() ApiOperationTemplateParameterOutput
func (ApiOperationTemplateParameterOutput) ToApiOperationTemplateParameterOutputWithContext ¶
func (o ApiOperationTemplateParameterOutput) ToApiOperationTemplateParameterOutputWithContext(ctx context.Context) ApiOperationTemplateParameterOutput
func (ApiOperationTemplateParameterOutput) Type ¶
func (o ApiOperationTemplateParameterOutput) Type() pulumi.StringOutput
The Type of this Template Parameter, such as a `string`.
func (ApiOperationTemplateParameterOutput) TypeName ¶ added in v5.21.0
func (o ApiOperationTemplateParameterOutput) TypeName() pulumi.StringPtrOutput
The type name defined by the Schema.
func (ApiOperationTemplateParameterOutput) Values ¶
func (o ApiOperationTemplateParameterOutput) Values() pulumi.StringArrayOutput
One or more acceptable values for this Template Parameter.
type ApiOutput ¶
type ApiOutput struct{ *pulumi.OutputState }
func (ApiOutput) ApiManagementName ¶ added in v5.5.0
func (o ApiOutput) ApiManagementName() pulumi.StringOutput
The Name of the API Management Service where this API should be created. Changing this forces a new resource to be created.
func (ApiOutput) ApiType ¶ added in v5.19.0
func (o ApiOutput) ApiType() pulumi.StringOutput
Type of API. Possible values are `graphql`, `http`, `soap`, and `websocket`. Defaults to `http`.
func (ApiOutput) Contact ¶ added in v5.22.0
func (o ApiOutput) Contact() ApiContactPtrOutput
A `contact` block as documented below.
func (ApiOutput) Description ¶ added in v5.5.0
func (o ApiOutput) Description() pulumi.StringPtrOutput
A description of the API Management API, which may include HTML formatting tags.
func (ApiOutput) DisplayName ¶ added in v5.5.0
func (o ApiOutput) DisplayName() pulumi.StringOutput
The display name of the API.
func (ApiOutput) ElementType ¶
func (ApiOutput) Import ¶ added in v5.5.0
func (o ApiOutput) Import() ApiImportPtrOutput
A `import` block as documented below.
func (ApiOutput) IsCurrent ¶ added in v5.5.0
func (o ApiOutput) IsCurrent() pulumi.BoolOutput
Is this the current API Revision?
func (ApiOutput) IsOnline ¶ added in v5.5.0
func (o ApiOutput) IsOnline() pulumi.BoolOutput
Is this API Revision online/accessible via the Gateway?
func (ApiOutput) License ¶ added in v5.22.0
func (o ApiOutput) License() ApiLicensePtrOutput
A `license` block as documented below.
func (ApiOutput) Name ¶ added in v5.5.0
func (o ApiOutput) Name() pulumi.StringOutput
The name of the API Management API. Changing this forces a new resource to be created.
func (ApiOutput) Oauth2Authorization ¶ added in v5.5.0
func (o ApiOutput) Oauth2Authorization() ApiOauth2AuthorizationPtrOutput
An `oauth2Authorization` block as documented below.
func (ApiOutput) OpenidAuthentication ¶ added in v5.5.0
func (o ApiOutput) OpenidAuthentication() ApiOpenidAuthenticationPtrOutput
An `openidAuthentication` block as documented below.
func (ApiOutput) Path ¶ added in v5.5.0
func (o ApiOutput) Path() pulumi.StringOutput
The Path for this API Management API, which is a relative URL which uniquely identifies this API and all of its resource paths within the API Management Service.
func (ApiOutput) Protocols ¶ added in v5.5.0
func (o ApiOutput) Protocols() pulumi.StringArrayOutput
A list of protocols the operations in this API can be invoked. Possible values are `http`, `https`, `ws`, and `wss`.
> **NOTE:** `displayName`, `path` and `protocols` are required when `sourceApiId` is not set.
func (ApiOutput) ResourceGroupName ¶ added in v5.5.0
func (o ApiOutput) ResourceGroupName() pulumi.StringOutput
The Name of the Resource Group where the API Management API exists. Changing this forces a new resource to be created.
func (ApiOutput) Revision ¶ added in v5.5.0
func (o ApiOutput) Revision() pulumi.StringOutput
The Revision which used for this API. Changing this forces a new resource to be created.
func (ApiOutput) RevisionDescription ¶ added in v5.5.0
func (o ApiOutput) RevisionDescription() pulumi.StringPtrOutput
The description of the API Revision of the API Management API.
func (ApiOutput) ServiceUrl ¶ added in v5.5.0
func (o ApiOutput) ServiceUrl() pulumi.StringOutput
Absolute URL of the backend service implementing this API.
func (ApiOutput) SoapPassThrough
deprecated
added in
v5.5.0
func (o ApiOutput) SoapPassThrough() pulumi.BoolOutput
Should this API expose a SOAP frontend, rather than a HTTP frontend? Defaults to `false`.
> **NOTE:** This property has been deprecated in favour of the `apiType` property and will be removed in version 4.0 of the provider.
Deprecated: `soap_pass_through` will be removed in favour of the property `api_type` in version 4.0 of the AzureRM Provider
func (ApiOutput) SourceApiId ¶ added in v5.5.0
func (o ApiOutput) SourceApiId() pulumi.StringPtrOutput
The API id of the source API, which could be in format `azurerm_api_management_api.example.id` or in format `azurerm_api_management_api.example.id;rev=1`
func (ApiOutput) SubscriptionKeyParameterNames ¶ added in v5.5.0
func (o ApiOutput) SubscriptionKeyParameterNames() ApiSubscriptionKeyParameterNamesOutput
A `subscriptionKeyParameterNames` block as documented below.
func (ApiOutput) SubscriptionRequired ¶ added in v5.5.0
func (o ApiOutput) SubscriptionRequired() pulumi.BoolPtrOutput
Should this API require a subscription key? Defaults to `true`.
func (ApiOutput) TermsOfServiceUrl ¶ added in v5.22.0
func (o ApiOutput) TermsOfServiceUrl() pulumi.StringPtrOutput
Absolute URL of the Terms of Service for the API.
func (ApiOutput) ToApiOutput ¶
func (ApiOutput) ToApiOutputWithContext ¶
func (ApiOutput) Version ¶ added in v5.5.0
func (o ApiOutput) Version() pulumi.StringOutput
The Version number of this API, if this API is versioned.
func (ApiOutput) VersionDescription ¶ added in v5.5.0
func (o ApiOutput) VersionDescription() pulumi.StringPtrOutput
The description of the API Version of the API Management API.
func (ApiOutput) VersionSetId ¶ added in v5.5.0
func (o ApiOutput) VersionSetId() pulumi.StringOutput
The ID of the Version Set which this API is associated with.
> **NOTE:** When `version` is set, `versionSetId` must also be specified
type ApiPolicy ¶
type ApiPolicy struct { pulumi.CustomResourceState // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The ID of the API Management API within the API Management Service. Changing this forces a new resource to be created. ApiName pulumi.StringOutput `pulumi:"apiName"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The XML Content for this Policy as a string. XmlContent pulumi.StringOutput `pulumi:"xmlContent"` // A link to a Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrOutput `pulumi:"xmlLink"` }
Manages an API Management API Policy
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleApi, err := apimanagement.LookupApi(ctx, &apimanagement.LookupApiArgs{ Name: "my-api", ApiManagementName: "example-apim", ResourceGroupName: "search-service", Revision: "2", }, nil) if err != nil { return err } _, err = apimanagement.NewApiPolicy(ctx, "exampleApiPolicy", &apimanagement.ApiPolicyArgs{ ApiName: *pulumi.String(exampleApi.Name), ApiManagementName: *pulumi.String(exampleApi.ApiManagementName), ResourceGroupName: *pulumi.String(exampleApi.ResourceGroupName), XmlContent: pulumi.String(`<policies> <inbound> <find-and-replace from="xyz" to="abc" /> </inbound>
</policies> `),
}) if err != nil { return err } return nil }) }
```
## Import
API Management API Policy can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/apiPolicy:ApiPolicy example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/apis/exampleId
```
func GetApiPolicy ¶
func GetApiPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApiPolicyState, opts ...pulumi.ResourceOption) (*ApiPolicy, error)
GetApiPolicy gets an existing ApiPolicy 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 NewApiPolicy ¶
func NewApiPolicy(ctx *pulumi.Context, name string, args *ApiPolicyArgs, opts ...pulumi.ResourceOption) (*ApiPolicy, error)
NewApiPolicy registers a new resource with the given unique name, arguments, and options.
func (*ApiPolicy) ElementType ¶
func (*ApiPolicy) ToApiPolicyOutput ¶
func (i *ApiPolicy) ToApiPolicyOutput() ApiPolicyOutput
func (*ApiPolicy) ToApiPolicyOutputWithContext ¶
func (i *ApiPolicy) ToApiPolicyOutputWithContext(ctx context.Context) ApiPolicyOutput
type ApiPolicyArgs ¶
type ApiPolicyArgs struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The ID of the API Management API within the API Management Service. Changing this forces a new resource to be created. ApiName pulumi.StringInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The XML Content for this Policy as a string. XmlContent pulumi.StringPtrInput // A link to a Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrInput }
The set of arguments for constructing a ApiPolicy resource.
func (ApiPolicyArgs) ElementType ¶
func (ApiPolicyArgs) ElementType() reflect.Type
type ApiPolicyArray ¶
type ApiPolicyArray []ApiPolicyInput
func (ApiPolicyArray) ElementType ¶
func (ApiPolicyArray) ElementType() reflect.Type
func (ApiPolicyArray) ToApiPolicyArrayOutput ¶
func (i ApiPolicyArray) ToApiPolicyArrayOutput() ApiPolicyArrayOutput
func (ApiPolicyArray) ToApiPolicyArrayOutputWithContext ¶
func (i ApiPolicyArray) ToApiPolicyArrayOutputWithContext(ctx context.Context) ApiPolicyArrayOutput
type ApiPolicyArrayInput ¶
type ApiPolicyArrayInput interface { pulumi.Input ToApiPolicyArrayOutput() ApiPolicyArrayOutput ToApiPolicyArrayOutputWithContext(context.Context) ApiPolicyArrayOutput }
ApiPolicyArrayInput is an input type that accepts ApiPolicyArray and ApiPolicyArrayOutput values. You can construct a concrete instance of `ApiPolicyArrayInput` via:
ApiPolicyArray{ ApiPolicyArgs{...} }
type ApiPolicyArrayOutput ¶
type ApiPolicyArrayOutput struct{ *pulumi.OutputState }
func (ApiPolicyArrayOutput) ElementType ¶
func (ApiPolicyArrayOutput) ElementType() reflect.Type
func (ApiPolicyArrayOutput) Index ¶
func (o ApiPolicyArrayOutput) Index(i pulumi.IntInput) ApiPolicyOutput
func (ApiPolicyArrayOutput) ToApiPolicyArrayOutput ¶
func (o ApiPolicyArrayOutput) ToApiPolicyArrayOutput() ApiPolicyArrayOutput
func (ApiPolicyArrayOutput) ToApiPolicyArrayOutputWithContext ¶
func (o ApiPolicyArrayOutput) ToApiPolicyArrayOutputWithContext(ctx context.Context) ApiPolicyArrayOutput
type ApiPolicyInput ¶
type ApiPolicyInput interface { pulumi.Input ToApiPolicyOutput() ApiPolicyOutput ToApiPolicyOutputWithContext(ctx context.Context) ApiPolicyOutput }
type ApiPolicyMap ¶
type ApiPolicyMap map[string]ApiPolicyInput
func (ApiPolicyMap) ElementType ¶
func (ApiPolicyMap) ElementType() reflect.Type
func (ApiPolicyMap) ToApiPolicyMapOutput ¶
func (i ApiPolicyMap) ToApiPolicyMapOutput() ApiPolicyMapOutput
func (ApiPolicyMap) ToApiPolicyMapOutputWithContext ¶
func (i ApiPolicyMap) ToApiPolicyMapOutputWithContext(ctx context.Context) ApiPolicyMapOutput
type ApiPolicyMapInput ¶
type ApiPolicyMapInput interface { pulumi.Input ToApiPolicyMapOutput() ApiPolicyMapOutput ToApiPolicyMapOutputWithContext(context.Context) ApiPolicyMapOutput }
ApiPolicyMapInput is an input type that accepts ApiPolicyMap and ApiPolicyMapOutput values. You can construct a concrete instance of `ApiPolicyMapInput` via:
ApiPolicyMap{ "key": ApiPolicyArgs{...} }
type ApiPolicyMapOutput ¶
type ApiPolicyMapOutput struct{ *pulumi.OutputState }
func (ApiPolicyMapOutput) ElementType ¶
func (ApiPolicyMapOutput) ElementType() reflect.Type
func (ApiPolicyMapOutput) MapIndex ¶
func (o ApiPolicyMapOutput) MapIndex(k pulumi.StringInput) ApiPolicyOutput
func (ApiPolicyMapOutput) ToApiPolicyMapOutput ¶
func (o ApiPolicyMapOutput) ToApiPolicyMapOutput() ApiPolicyMapOutput
func (ApiPolicyMapOutput) ToApiPolicyMapOutputWithContext ¶
func (o ApiPolicyMapOutput) ToApiPolicyMapOutputWithContext(ctx context.Context) ApiPolicyMapOutput
type ApiPolicyOutput ¶
type ApiPolicyOutput struct{ *pulumi.OutputState }
func (ApiPolicyOutput) ApiManagementName ¶ added in v5.5.0
func (o ApiPolicyOutput) ApiManagementName() pulumi.StringOutput
The name of the API Management Service. Changing this forces a new resource to be created.
func (ApiPolicyOutput) ApiName ¶ added in v5.5.0
func (o ApiPolicyOutput) ApiName() pulumi.StringOutput
The ID of the API Management API within the API Management Service. Changing this forces a new resource to be created.
func (ApiPolicyOutput) ElementType ¶
func (ApiPolicyOutput) ElementType() reflect.Type
func (ApiPolicyOutput) ResourceGroupName ¶ added in v5.5.0
func (o ApiPolicyOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created.
func (ApiPolicyOutput) ToApiPolicyOutput ¶
func (o ApiPolicyOutput) ToApiPolicyOutput() ApiPolicyOutput
func (ApiPolicyOutput) ToApiPolicyOutputWithContext ¶
func (o ApiPolicyOutput) ToApiPolicyOutputWithContext(ctx context.Context) ApiPolicyOutput
func (ApiPolicyOutput) XmlContent ¶ added in v5.5.0
func (o ApiPolicyOutput) XmlContent() pulumi.StringOutput
The XML Content for this Policy as a string.
func (ApiPolicyOutput) XmlLink ¶ added in v5.5.0
func (o ApiPolicyOutput) XmlLink() pulumi.StringPtrOutput
A link to a Policy XML Document, which must be publicly available.
type ApiPolicyState ¶
type ApiPolicyState struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The ID of the API Management API within the API Management Service. Changing this forces a new resource to be created. ApiName pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The XML Content for this Policy as a string. XmlContent pulumi.StringPtrInput // A link to a Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrInput }
func (ApiPolicyState) ElementType ¶
func (ApiPolicyState) ElementType() reflect.Type
type ApiRelease ¶
type ApiRelease struct { pulumi.CustomResourceState // The ID of the API Management API. Changing this forces a new API Management API Release to be created. ApiId pulumi.StringOutput `pulumi:"apiId"` // The name which should be used for this API Management API Release. Changing this forces a new API Management API Release to be created. Name pulumi.StringOutput `pulumi:"name"` // The Release Notes. Notes pulumi.StringPtrOutput `pulumi:"notes"` }
Manages a API Management API Release.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@terraform.io"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } exampleApi, err := apimanagement.NewApi(ctx, "exampleApi", &apimanagement.ApiArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, Revision: pulumi.String("1"), DisplayName: pulumi.String("Example API"), Path: pulumi.String("example"), Protocols: pulumi.StringArray{ pulumi.String("https"), }, Import: &apimanagement.ApiImportArgs{ ContentFormat: pulumi.String("swagger-link-json"), ContentValue: pulumi.String("http://conferenceapi.azurewebsites.net/?format=json"), }, }) if err != nil { return err } _, err = apimanagement.NewApiRelease(ctx, "exampleApiRelease", &apimanagement.ApiReleaseArgs{ ApiId: exampleApi.ID(), }) if err != nil { return err } return nil }) }
```
## Import
API Management API Releases can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/apiRelease:ApiRelease example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/apis/api1/releases/release1
```
func GetApiRelease ¶
func GetApiRelease(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApiReleaseState, opts ...pulumi.ResourceOption) (*ApiRelease, error)
GetApiRelease gets an existing ApiRelease 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 NewApiRelease ¶
func NewApiRelease(ctx *pulumi.Context, name string, args *ApiReleaseArgs, opts ...pulumi.ResourceOption) (*ApiRelease, error)
NewApiRelease registers a new resource with the given unique name, arguments, and options.
func (*ApiRelease) ElementType ¶
func (*ApiRelease) ElementType() reflect.Type
func (*ApiRelease) ToApiReleaseOutput ¶
func (i *ApiRelease) ToApiReleaseOutput() ApiReleaseOutput
func (*ApiRelease) ToApiReleaseOutputWithContext ¶
func (i *ApiRelease) ToApiReleaseOutputWithContext(ctx context.Context) ApiReleaseOutput
type ApiReleaseArgs ¶
type ApiReleaseArgs struct { // The ID of the API Management API. Changing this forces a new API Management API Release to be created. ApiId pulumi.StringInput // The name which should be used for this API Management API Release. Changing this forces a new API Management API Release to be created. Name pulumi.StringPtrInput // The Release Notes. Notes pulumi.StringPtrInput }
The set of arguments for constructing a ApiRelease resource.
func (ApiReleaseArgs) ElementType ¶
func (ApiReleaseArgs) ElementType() reflect.Type
type ApiReleaseArray ¶
type ApiReleaseArray []ApiReleaseInput
func (ApiReleaseArray) ElementType ¶
func (ApiReleaseArray) ElementType() reflect.Type
func (ApiReleaseArray) ToApiReleaseArrayOutput ¶
func (i ApiReleaseArray) ToApiReleaseArrayOutput() ApiReleaseArrayOutput
func (ApiReleaseArray) ToApiReleaseArrayOutputWithContext ¶
func (i ApiReleaseArray) ToApiReleaseArrayOutputWithContext(ctx context.Context) ApiReleaseArrayOutput
type ApiReleaseArrayInput ¶
type ApiReleaseArrayInput interface { pulumi.Input ToApiReleaseArrayOutput() ApiReleaseArrayOutput ToApiReleaseArrayOutputWithContext(context.Context) ApiReleaseArrayOutput }
ApiReleaseArrayInput is an input type that accepts ApiReleaseArray and ApiReleaseArrayOutput values. You can construct a concrete instance of `ApiReleaseArrayInput` via:
ApiReleaseArray{ ApiReleaseArgs{...} }
type ApiReleaseArrayOutput ¶
type ApiReleaseArrayOutput struct{ *pulumi.OutputState }
func (ApiReleaseArrayOutput) ElementType ¶
func (ApiReleaseArrayOutput) ElementType() reflect.Type
func (ApiReleaseArrayOutput) Index ¶
func (o ApiReleaseArrayOutput) Index(i pulumi.IntInput) ApiReleaseOutput
func (ApiReleaseArrayOutput) ToApiReleaseArrayOutput ¶
func (o ApiReleaseArrayOutput) ToApiReleaseArrayOutput() ApiReleaseArrayOutput
func (ApiReleaseArrayOutput) ToApiReleaseArrayOutputWithContext ¶
func (o ApiReleaseArrayOutput) ToApiReleaseArrayOutputWithContext(ctx context.Context) ApiReleaseArrayOutput
type ApiReleaseInput ¶
type ApiReleaseInput interface { pulumi.Input ToApiReleaseOutput() ApiReleaseOutput ToApiReleaseOutputWithContext(ctx context.Context) ApiReleaseOutput }
type ApiReleaseMap ¶
type ApiReleaseMap map[string]ApiReleaseInput
func (ApiReleaseMap) ElementType ¶
func (ApiReleaseMap) ElementType() reflect.Type
func (ApiReleaseMap) ToApiReleaseMapOutput ¶
func (i ApiReleaseMap) ToApiReleaseMapOutput() ApiReleaseMapOutput
func (ApiReleaseMap) ToApiReleaseMapOutputWithContext ¶
func (i ApiReleaseMap) ToApiReleaseMapOutputWithContext(ctx context.Context) ApiReleaseMapOutput
type ApiReleaseMapInput ¶
type ApiReleaseMapInput interface { pulumi.Input ToApiReleaseMapOutput() ApiReleaseMapOutput ToApiReleaseMapOutputWithContext(context.Context) ApiReleaseMapOutput }
ApiReleaseMapInput is an input type that accepts ApiReleaseMap and ApiReleaseMapOutput values. You can construct a concrete instance of `ApiReleaseMapInput` via:
ApiReleaseMap{ "key": ApiReleaseArgs{...} }
type ApiReleaseMapOutput ¶
type ApiReleaseMapOutput struct{ *pulumi.OutputState }
func (ApiReleaseMapOutput) ElementType ¶
func (ApiReleaseMapOutput) ElementType() reflect.Type
func (ApiReleaseMapOutput) MapIndex ¶
func (o ApiReleaseMapOutput) MapIndex(k pulumi.StringInput) ApiReleaseOutput
func (ApiReleaseMapOutput) ToApiReleaseMapOutput ¶
func (o ApiReleaseMapOutput) ToApiReleaseMapOutput() ApiReleaseMapOutput
func (ApiReleaseMapOutput) ToApiReleaseMapOutputWithContext ¶
func (o ApiReleaseMapOutput) ToApiReleaseMapOutputWithContext(ctx context.Context) ApiReleaseMapOutput
type ApiReleaseOutput ¶
type ApiReleaseOutput struct{ *pulumi.OutputState }
func (ApiReleaseOutput) ApiId ¶ added in v5.5.0
func (o ApiReleaseOutput) ApiId() pulumi.StringOutput
The ID of the API Management API. Changing this forces a new API Management API Release to be created.
func (ApiReleaseOutput) ElementType ¶
func (ApiReleaseOutput) ElementType() reflect.Type
func (ApiReleaseOutput) Name ¶ added in v5.5.0
func (o ApiReleaseOutput) Name() pulumi.StringOutput
The name which should be used for this API Management API Release. Changing this forces a new API Management API Release to be created.
func (ApiReleaseOutput) Notes ¶ added in v5.5.0
func (o ApiReleaseOutput) Notes() pulumi.StringPtrOutput
The Release Notes.
func (ApiReleaseOutput) ToApiReleaseOutput ¶
func (o ApiReleaseOutput) ToApiReleaseOutput() ApiReleaseOutput
func (ApiReleaseOutput) ToApiReleaseOutputWithContext ¶
func (o ApiReleaseOutput) ToApiReleaseOutputWithContext(ctx context.Context) ApiReleaseOutput
type ApiReleaseState ¶
type ApiReleaseState struct { // The ID of the API Management API. Changing this forces a new API Management API Release to be created. ApiId pulumi.StringPtrInput // The name which should be used for this API Management API Release. Changing this forces a new API Management API Release to be created. Name pulumi.StringPtrInput // The Release Notes. Notes pulumi.StringPtrInput }
func (ApiReleaseState) ElementType ¶
func (ApiReleaseState) ElementType() reflect.Type
type ApiSchema ¶
type ApiSchema struct { pulumi.CustomResourceState // The Name of the API Management Service where the API exists. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The name of the API within the API Management Service where this API Schema should be created. Changing this forces a new resource to be created. ApiName pulumi.StringOutput `pulumi:"apiName"` // Types definitions. Used for Swagger/OpenAPI v2/v3 schemas only. Components pulumi.StringPtrOutput `pulumi:"components"` // The content type of the API Schema. ContentType pulumi.StringOutput `pulumi:"contentType"` // Types definitions. Used for Swagger/OpenAPI v1 schemas only. Definitions pulumi.StringPtrOutput `pulumi:"definitions"` // The Name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A unique identifier for this API Schema. Changing this forces a new resource to be created. SchemaId pulumi.StringOutput `pulumi:"schemaId"` // The JSON escaped string defining the document representing the Schema. Value pulumi.StringPtrOutput `pulumi:"value"` }
Manages an API Schema within an API Management Service.
## Example Usage
```go package main
import (
"os" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleApi, err := apimanagement.LookupApi(ctx, &apimanagement.LookupApiArgs{ Name: "search-api", ApiManagementName: "search-api-management", ResourceGroupName: "search-service", Revision: "2", }, nil) if err != nil { return err } _, err = apimanagement.NewApiSchema(ctx, "exampleApiSchema", &apimanagement.ApiSchemaArgs{ ApiName: *pulumi.String(exampleApi.Name), ApiManagementName: *pulumi.String(exampleApi.ApiManagementName), ResourceGroupName: *pulumi.String(exampleApi.ResourceGroupName), SchemaId: pulumi.String("example-schema"), ContentType: pulumi.String("application/vnd.ms-azure-apim.xsd+xml"), Value: readFileOrPanic("api_management_api_schema.xml"), }) if err != nil { return err } return nil }) }
```
## Import
API Management API Schema's can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/apiSchema:ApiSchema example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/apis/api1/schemas/schema1
```
func GetApiSchema ¶
func GetApiSchema(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApiSchemaState, opts ...pulumi.ResourceOption) (*ApiSchema, error)
GetApiSchema gets an existing ApiSchema 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 NewApiSchema ¶
func NewApiSchema(ctx *pulumi.Context, name string, args *ApiSchemaArgs, opts ...pulumi.ResourceOption) (*ApiSchema, error)
NewApiSchema registers a new resource with the given unique name, arguments, and options.
func (*ApiSchema) ElementType ¶
func (*ApiSchema) ToApiSchemaOutput ¶
func (i *ApiSchema) ToApiSchemaOutput() ApiSchemaOutput
func (*ApiSchema) ToApiSchemaOutputWithContext ¶
func (i *ApiSchema) ToApiSchemaOutputWithContext(ctx context.Context) ApiSchemaOutput
type ApiSchemaArgs ¶
type ApiSchemaArgs struct { // The Name of the API Management Service where the API exists. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The name of the API within the API Management Service where this API Schema should be created. Changing this forces a new resource to be created. ApiName pulumi.StringInput // Types definitions. Used for Swagger/OpenAPI v2/v3 schemas only. Components pulumi.StringPtrInput // The content type of the API Schema. ContentType pulumi.StringInput // Types definitions. Used for Swagger/OpenAPI v1 schemas only. Definitions pulumi.StringPtrInput // The Name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A unique identifier for this API Schema. Changing this forces a new resource to be created. SchemaId pulumi.StringInput // The JSON escaped string defining the document representing the Schema. Value pulumi.StringPtrInput }
The set of arguments for constructing a ApiSchema resource.
func (ApiSchemaArgs) ElementType ¶
func (ApiSchemaArgs) ElementType() reflect.Type
type ApiSchemaArray ¶
type ApiSchemaArray []ApiSchemaInput
func (ApiSchemaArray) ElementType ¶
func (ApiSchemaArray) ElementType() reflect.Type
func (ApiSchemaArray) ToApiSchemaArrayOutput ¶
func (i ApiSchemaArray) ToApiSchemaArrayOutput() ApiSchemaArrayOutput
func (ApiSchemaArray) ToApiSchemaArrayOutputWithContext ¶
func (i ApiSchemaArray) ToApiSchemaArrayOutputWithContext(ctx context.Context) ApiSchemaArrayOutput
type ApiSchemaArrayInput ¶
type ApiSchemaArrayInput interface { pulumi.Input ToApiSchemaArrayOutput() ApiSchemaArrayOutput ToApiSchemaArrayOutputWithContext(context.Context) ApiSchemaArrayOutput }
ApiSchemaArrayInput is an input type that accepts ApiSchemaArray and ApiSchemaArrayOutput values. You can construct a concrete instance of `ApiSchemaArrayInput` via:
ApiSchemaArray{ ApiSchemaArgs{...} }
type ApiSchemaArrayOutput ¶
type ApiSchemaArrayOutput struct{ *pulumi.OutputState }
func (ApiSchemaArrayOutput) ElementType ¶
func (ApiSchemaArrayOutput) ElementType() reflect.Type
func (ApiSchemaArrayOutput) Index ¶
func (o ApiSchemaArrayOutput) Index(i pulumi.IntInput) ApiSchemaOutput
func (ApiSchemaArrayOutput) ToApiSchemaArrayOutput ¶
func (o ApiSchemaArrayOutput) ToApiSchemaArrayOutput() ApiSchemaArrayOutput
func (ApiSchemaArrayOutput) ToApiSchemaArrayOutputWithContext ¶
func (o ApiSchemaArrayOutput) ToApiSchemaArrayOutputWithContext(ctx context.Context) ApiSchemaArrayOutput
type ApiSchemaInput ¶
type ApiSchemaInput interface { pulumi.Input ToApiSchemaOutput() ApiSchemaOutput ToApiSchemaOutputWithContext(ctx context.Context) ApiSchemaOutput }
type ApiSchemaMap ¶
type ApiSchemaMap map[string]ApiSchemaInput
func (ApiSchemaMap) ElementType ¶
func (ApiSchemaMap) ElementType() reflect.Type
func (ApiSchemaMap) ToApiSchemaMapOutput ¶
func (i ApiSchemaMap) ToApiSchemaMapOutput() ApiSchemaMapOutput
func (ApiSchemaMap) ToApiSchemaMapOutputWithContext ¶
func (i ApiSchemaMap) ToApiSchemaMapOutputWithContext(ctx context.Context) ApiSchemaMapOutput
type ApiSchemaMapInput ¶
type ApiSchemaMapInput interface { pulumi.Input ToApiSchemaMapOutput() ApiSchemaMapOutput ToApiSchemaMapOutputWithContext(context.Context) ApiSchemaMapOutput }
ApiSchemaMapInput is an input type that accepts ApiSchemaMap and ApiSchemaMapOutput values. You can construct a concrete instance of `ApiSchemaMapInput` via:
ApiSchemaMap{ "key": ApiSchemaArgs{...} }
type ApiSchemaMapOutput ¶
type ApiSchemaMapOutput struct{ *pulumi.OutputState }
func (ApiSchemaMapOutput) ElementType ¶
func (ApiSchemaMapOutput) ElementType() reflect.Type
func (ApiSchemaMapOutput) MapIndex ¶
func (o ApiSchemaMapOutput) MapIndex(k pulumi.StringInput) ApiSchemaOutput
func (ApiSchemaMapOutput) ToApiSchemaMapOutput ¶
func (o ApiSchemaMapOutput) ToApiSchemaMapOutput() ApiSchemaMapOutput
func (ApiSchemaMapOutput) ToApiSchemaMapOutputWithContext ¶
func (o ApiSchemaMapOutput) ToApiSchemaMapOutputWithContext(ctx context.Context) ApiSchemaMapOutput
type ApiSchemaOutput ¶
type ApiSchemaOutput struct{ *pulumi.OutputState }
func (ApiSchemaOutput) ApiManagementName ¶ added in v5.5.0
func (o ApiSchemaOutput) ApiManagementName() pulumi.StringOutput
The Name of the API Management Service where the API exists. Changing this forces a new resource to be created.
func (ApiSchemaOutput) ApiName ¶ added in v5.5.0
func (o ApiSchemaOutput) ApiName() pulumi.StringOutput
The name of the API within the API Management Service where this API Schema should be created. Changing this forces a new resource to be created.
func (ApiSchemaOutput) Components ¶ added in v5.21.0
func (o ApiSchemaOutput) Components() pulumi.StringPtrOutput
Types definitions. Used for Swagger/OpenAPI v2/v3 schemas only.
func (ApiSchemaOutput) ContentType ¶ added in v5.5.0
func (o ApiSchemaOutput) ContentType() pulumi.StringOutput
The content type of the API Schema.
func (ApiSchemaOutput) Definitions ¶ added in v5.21.0
func (o ApiSchemaOutput) Definitions() pulumi.StringPtrOutput
Types definitions. Used for Swagger/OpenAPI v1 schemas only.
func (ApiSchemaOutput) ElementType ¶
func (ApiSchemaOutput) ElementType() reflect.Type
func (ApiSchemaOutput) ResourceGroupName ¶ added in v5.5.0
func (o ApiSchemaOutput) ResourceGroupName() pulumi.StringOutput
The Name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created.
func (ApiSchemaOutput) SchemaId ¶ added in v5.5.0
func (o ApiSchemaOutput) SchemaId() pulumi.StringOutput
A unique identifier for this API Schema. Changing this forces a new resource to be created.
func (ApiSchemaOutput) ToApiSchemaOutput ¶
func (o ApiSchemaOutput) ToApiSchemaOutput() ApiSchemaOutput
func (ApiSchemaOutput) ToApiSchemaOutputWithContext ¶
func (o ApiSchemaOutput) ToApiSchemaOutputWithContext(ctx context.Context) ApiSchemaOutput
func (ApiSchemaOutput) Value ¶ added in v5.5.0
func (o ApiSchemaOutput) Value() pulumi.StringPtrOutput
The JSON escaped string defining the document representing the Schema.
type ApiSchemaState ¶
type ApiSchemaState struct { // The Name of the API Management Service where the API exists. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The name of the API within the API Management Service where this API Schema should be created. Changing this forces a new resource to be created. ApiName pulumi.StringPtrInput // Types definitions. Used for Swagger/OpenAPI v2/v3 schemas only. Components pulumi.StringPtrInput // The content type of the API Schema. ContentType pulumi.StringPtrInput // Types definitions. Used for Swagger/OpenAPI v1 schemas only. Definitions pulumi.StringPtrInput // The Name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A unique identifier for this API Schema. Changing this forces a new resource to be created. SchemaId pulumi.StringPtrInput // The JSON escaped string defining the document representing the Schema. Value pulumi.StringPtrInput }
func (ApiSchemaState) ElementType ¶
func (ApiSchemaState) ElementType() reflect.Type
type ApiState ¶
type ApiState struct { // The Name of the API Management Service where this API should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // Type of API. Possible values are `graphql`, `http`, `soap`, and `websocket`. Defaults to `http`. ApiType pulumi.StringPtrInput // A `contact` block as documented below. Contact ApiContactPtrInput // A description of the API Management API, which may include HTML formatting tags. Description pulumi.StringPtrInput // The display name of the API. DisplayName pulumi.StringPtrInput // A `import` block as documented below. Import ApiImportPtrInput // Is this the current API Revision? IsCurrent pulumi.BoolPtrInput // Is this API Revision online/accessible via the Gateway? IsOnline pulumi.BoolPtrInput // A `license` block as documented below. License ApiLicensePtrInput // The name of the API Management API. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // An `oauth2Authorization` block as documented below. Oauth2Authorization ApiOauth2AuthorizationPtrInput // An `openidAuthentication` block as documented below. OpenidAuthentication ApiOpenidAuthenticationPtrInput // The Path for this API Management API, which is a relative URL which uniquely identifies this API and all of its resource paths within the API Management Service. Path pulumi.StringPtrInput // A list of protocols the operations in this API can be invoked. Possible values are `http`, `https`, `ws`, and `wss`. // // > **NOTE:** `displayName`, `path` and `protocols` are required when `sourceApiId` is not set. Protocols pulumi.StringArrayInput // The Name of the Resource Group where the API Management API exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The Revision which used for this API. Changing this forces a new resource to be created. Revision pulumi.StringPtrInput // The description of the API Revision of the API Management API. RevisionDescription pulumi.StringPtrInput // Absolute URL of the backend service implementing this API. ServiceUrl pulumi.StringPtrInput // Should this API expose a SOAP frontend, rather than a HTTP frontend? Defaults to `false`. // // > **NOTE:** This property has been deprecated in favour of the `apiType` property and will be removed in version 4.0 of the provider. // // Deprecated: `soap_pass_through` will be removed in favour of the property `api_type` in version 4.0 of the AzureRM Provider SoapPassThrough pulumi.BoolPtrInput // The API id of the source API, which could be in format `azurerm_api_management_api.example.id` or in format `azurerm_api_management_api.example.id;rev=1` SourceApiId pulumi.StringPtrInput // A `subscriptionKeyParameterNames` block as documented below. SubscriptionKeyParameterNames ApiSubscriptionKeyParameterNamesPtrInput // Should this API require a subscription key? Defaults to `true`. SubscriptionRequired pulumi.BoolPtrInput // Absolute URL of the Terms of Service for the API. TermsOfServiceUrl pulumi.StringPtrInput // The Version number of this API, if this API is versioned. Version pulumi.StringPtrInput // The description of the API Version of the API Management API. VersionDescription pulumi.StringPtrInput // The ID of the Version Set which this API is associated with. // // > **NOTE:** When `version` is set, `versionSetId` must also be specified VersionSetId pulumi.StringPtrInput }
func (ApiState) ElementType ¶
type ApiSubscriptionKeyParameterNamesArgs ¶
type ApiSubscriptionKeyParameterNamesArgs struct { // The name of the HTTP Header which should be used for the Subscription Key. Header pulumi.StringInput `pulumi:"header"` // The name of the QueryString parameter which should be used for the Subscription Key. Query pulumi.StringInput `pulumi:"query"` }
func (ApiSubscriptionKeyParameterNamesArgs) ElementType ¶
func (ApiSubscriptionKeyParameterNamesArgs) ElementType() reflect.Type
func (ApiSubscriptionKeyParameterNamesArgs) ToApiSubscriptionKeyParameterNamesOutput ¶
func (i ApiSubscriptionKeyParameterNamesArgs) ToApiSubscriptionKeyParameterNamesOutput() ApiSubscriptionKeyParameterNamesOutput
func (ApiSubscriptionKeyParameterNamesArgs) ToApiSubscriptionKeyParameterNamesOutputWithContext ¶
func (i ApiSubscriptionKeyParameterNamesArgs) ToApiSubscriptionKeyParameterNamesOutputWithContext(ctx context.Context) ApiSubscriptionKeyParameterNamesOutput
func (ApiSubscriptionKeyParameterNamesArgs) ToApiSubscriptionKeyParameterNamesPtrOutput ¶
func (i ApiSubscriptionKeyParameterNamesArgs) ToApiSubscriptionKeyParameterNamesPtrOutput() ApiSubscriptionKeyParameterNamesPtrOutput
func (ApiSubscriptionKeyParameterNamesArgs) ToApiSubscriptionKeyParameterNamesPtrOutputWithContext ¶
func (i ApiSubscriptionKeyParameterNamesArgs) ToApiSubscriptionKeyParameterNamesPtrOutputWithContext(ctx context.Context) ApiSubscriptionKeyParameterNamesPtrOutput
type ApiSubscriptionKeyParameterNamesInput ¶
type ApiSubscriptionKeyParameterNamesInput interface { pulumi.Input ToApiSubscriptionKeyParameterNamesOutput() ApiSubscriptionKeyParameterNamesOutput ToApiSubscriptionKeyParameterNamesOutputWithContext(context.Context) ApiSubscriptionKeyParameterNamesOutput }
ApiSubscriptionKeyParameterNamesInput is an input type that accepts ApiSubscriptionKeyParameterNamesArgs and ApiSubscriptionKeyParameterNamesOutput values. You can construct a concrete instance of `ApiSubscriptionKeyParameterNamesInput` via:
ApiSubscriptionKeyParameterNamesArgs{...}
type ApiSubscriptionKeyParameterNamesOutput ¶
type ApiSubscriptionKeyParameterNamesOutput struct{ *pulumi.OutputState }
func (ApiSubscriptionKeyParameterNamesOutput) ElementType ¶
func (ApiSubscriptionKeyParameterNamesOutput) ElementType() reflect.Type
func (ApiSubscriptionKeyParameterNamesOutput) Header ¶
func (o ApiSubscriptionKeyParameterNamesOutput) Header() pulumi.StringOutput
The name of the HTTP Header which should be used for the Subscription Key.
func (ApiSubscriptionKeyParameterNamesOutput) Query ¶
func (o ApiSubscriptionKeyParameterNamesOutput) Query() pulumi.StringOutput
The name of the QueryString parameter which should be used for the Subscription Key.
func (ApiSubscriptionKeyParameterNamesOutput) ToApiSubscriptionKeyParameterNamesOutput ¶
func (o ApiSubscriptionKeyParameterNamesOutput) ToApiSubscriptionKeyParameterNamesOutput() ApiSubscriptionKeyParameterNamesOutput
func (ApiSubscriptionKeyParameterNamesOutput) ToApiSubscriptionKeyParameterNamesOutputWithContext ¶
func (o ApiSubscriptionKeyParameterNamesOutput) ToApiSubscriptionKeyParameterNamesOutputWithContext(ctx context.Context) ApiSubscriptionKeyParameterNamesOutput
func (ApiSubscriptionKeyParameterNamesOutput) ToApiSubscriptionKeyParameterNamesPtrOutput ¶
func (o ApiSubscriptionKeyParameterNamesOutput) ToApiSubscriptionKeyParameterNamesPtrOutput() ApiSubscriptionKeyParameterNamesPtrOutput
func (ApiSubscriptionKeyParameterNamesOutput) ToApiSubscriptionKeyParameterNamesPtrOutputWithContext ¶
func (o ApiSubscriptionKeyParameterNamesOutput) ToApiSubscriptionKeyParameterNamesPtrOutputWithContext(ctx context.Context) ApiSubscriptionKeyParameterNamesPtrOutput
type ApiSubscriptionKeyParameterNamesPtrInput ¶
type ApiSubscriptionKeyParameterNamesPtrInput interface { pulumi.Input ToApiSubscriptionKeyParameterNamesPtrOutput() ApiSubscriptionKeyParameterNamesPtrOutput ToApiSubscriptionKeyParameterNamesPtrOutputWithContext(context.Context) ApiSubscriptionKeyParameterNamesPtrOutput }
ApiSubscriptionKeyParameterNamesPtrInput is an input type that accepts ApiSubscriptionKeyParameterNamesArgs, ApiSubscriptionKeyParameterNamesPtr and ApiSubscriptionKeyParameterNamesPtrOutput values. You can construct a concrete instance of `ApiSubscriptionKeyParameterNamesPtrInput` via:
ApiSubscriptionKeyParameterNamesArgs{...} or: nil
func ApiSubscriptionKeyParameterNamesPtr ¶
func ApiSubscriptionKeyParameterNamesPtr(v *ApiSubscriptionKeyParameterNamesArgs) ApiSubscriptionKeyParameterNamesPtrInput
type ApiSubscriptionKeyParameterNamesPtrOutput ¶
type ApiSubscriptionKeyParameterNamesPtrOutput struct{ *pulumi.OutputState }
func (ApiSubscriptionKeyParameterNamesPtrOutput) ElementType ¶
func (ApiSubscriptionKeyParameterNamesPtrOutput) ElementType() reflect.Type
func (ApiSubscriptionKeyParameterNamesPtrOutput) Header ¶
func (o ApiSubscriptionKeyParameterNamesPtrOutput) Header() pulumi.StringPtrOutput
The name of the HTTP Header which should be used for the Subscription Key.
func (ApiSubscriptionKeyParameterNamesPtrOutput) Query ¶
func (o ApiSubscriptionKeyParameterNamesPtrOutput) Query() pulumi.StringPtrOutput
The name of the QueryString parameter which should be used for the Subscription Key.
func (ApiSubscriptionKeyParameterNamesPtrOutput) ToApiSubscriptionKeyParameterNamesPtrOutput ¶
func (o ApiSubscriptionKeyParameterNamesPtrOutput) ToApiSubscriptionKeyParameterNamesPtrOutput() ApiSubscriptionKeyParameterNamesPtrOutput
func (ApiSubscriptionKeyParameterNamesPtrOutput) ToApiSubscriptionKeyParameterNamesPtrOutputWithContext ¶
func (o ApiSubscriptionKeyParameterNamesPtrOutput) ToApiSubscriptionKeyParameterNamesPtrOutputWithContext(ctx context.Context) ApiSubscriptionKeyParameterNamesPtrOutput
type ApiTag ¶
type ApiTag struct { pulumi.CustomResourceState // The ID of the API Management API. Changing this forces a new API Management API Tag to be created. ApiId pulumi.StringOutput `pulumi:"apiId"` // The name of the tag. It must be known in the API Management instance. Changing this forces a new API Management API Tag to be created. Name pulumi.StringOutput `pulumi:"name"` }
Manages the Assignment of an API Management API Tag to an API.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService := apimanagement.LookupServiceOutput(ctx, apimanagement.GetServiceOutputArgs{ Name: pulumi.String("example-apim"), ResourceGroupName: exampleResourceGroup.Name, }, nil) exampleApi, err := apimanagement.NewApi(ctx, "exampleApi", &apimanagement.ApiArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.ApplyT(func(exampleService apimanagement.GetServiceResult) (*string, error) { return &exampleService.Name, nil }).(pulumi.StringPtrOutput), Revision: pulumi.String("1"), }) if err != nil { return err } _, err = apimanagement.NewTag(ctx, "exampleTag", &apimanagement.TagArgs{ ApiManagementId: exampleService.ApplyT(func(exampleService apimanagement.GetServiceResult) (*string, error) { return &exampleService.Id, nil }).(pulumi.StringPtrOutput), }) if err != nil { return err } _, err = apimanagement.NewApiTag(ctx, "exampleApiTag", &apimanagement.ApiTagArgs{ ApiId: exampleApi.ID(), }) if err != nil { return err } return nil }) }
```
## Import
API Management API Tags can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/apiTag:ApiTag example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/apis/api1/tags/tag1
```
func GetApiTag ¶
func GetApiTag(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApiTagState, opts ...pulumi.ResourceOption) (*ApiTag, error)
GetApiTag gets an existing ApiTag 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 NewApiTag ¶
func NewApiTag(ctx *pulumi.Context, name string, args *ApiTagArgs, opts ...pulumi.ResourceOption) (*ApiTag, error)
NewApiTag registers a new resource with the given unique name, arguments, and options.
func (*ApiTag) ElementType ¶
func (*ApiTag) ToApiTagOutput ¶
func (i *ApiTag) ToApiTagOutput() ApiTagOutput
func (*ApiTag) ToApiTagOutputWithContext ¶
func (i *ApiTag) ToApiTagOutputWithContext(ctx context.Context) ApiTagOutput
type ApiTagArgs ¶
type ApiTagArgs struct { // The ID of the API Management API. Changing this forces a new API Management API Tag to be created. ApiId pulumi.StringInput // The name of the tag. It must be known in the API Management instance. Changing this forces a new API Management API Tag to be created. Name pulumi.StringPtrInput }
The set of arguments for constructing a ApiTag resource.
func (ApiTagArgs) ElementType ¶
func (ApiTagArgs) ElementType() reflect.Type
type ApiTagArray ¶
type ApiTagArray []ApiTagInput
func (ApiTagArray) ElementType ¶
func (ApiTagArray) ElementType() reflect.Type
func (ApiTagArray) ToApiTagArrayOutput ¶
func (i ApiTagArray) ToApiTagArrayOutput() ApiTagArrayOutput
func (ApiTagArray) ToApiTagArrayOutputWithContext ¶
func (i ApiTagArray) ToApiTagArrayOutputWithContext(ctx context.Context) ApiTagArrayOutput
type ApiTagArrayInput ¶
type ApiTagArrayInput interface { pulumi.Input ToApiTagArrayOutput() ApiTagArrayOutput ToApiTagArrayOutputWithContext(context.Context) ApiTagArrayOutput }
ApiTagArrayInput is an input type that accepts ApiTagArray and ApiTagArrayOutput values. You can construct a concrete instance of `ApiTagArrayInput` via:
ApiTagArray{ ApiTagArgs{...} }
type ApiTagArrayOutput ¶
type ApiTagArrayOutput struct{ *pulumi.OutputState }
func (ApiTagArrayOutput) ElementType ¶
func (ApiTagArrayOutput) ElementType() reflect.Type
func (ApiTagArrayOutput) Index ¶
func (o ApiTagArrayOutput) Index(i pulumi.IntInput) ApiTagOutput
func (ApiTagArrayOutput) ToApiTagArrayOutput ¶
func (o ApiTagArrayOutput) ToApiTagArrayOutput() ApiTagArrayOutput
func (ApiTagArrayOutput) ToApiTagArrayOutputWithContext ¶
func (o ApiTagArrayOutput) ToApiTagArrayOutputWithContext(ctx context.Context) ApiTagArrayOutput
type ApiTagDescription ¶ added in v5.19.0
type ApiTagDescription struct { pulumi.CustomResourceState // The The ID of the API Management API Tag. Changing this forces a new API Management API Tag Description to be created. ApiTagId pulumi.StringOutput `pulumi:"apiTagId"` // The description of the Tag. Description pulumi.StringPtrOutput `pulumi:"description"` // The description of the external documentation resources describing the tag. ExternalDocumentationDescription pulumi.StringPtrOutput `pulumi:"externalDocumentationDescription"` // The URL of external documentation resources describing the tag. ExternalDocumentationUrl pulumi.StringPtrOutput `pulumi:"externalDocumentationUrl"` }
Manages an API Tag Description within an API Management Service.
## Import
API Management API Schema's can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/apiTagDescription:ApiTagDescription example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/apis/api1/tagDescriptions/tagDescriptionId1
```
func GetApiTagDescription ¶ added in v5.19.0
func GetApiTagDescription(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApiTagDescriptionState, opts ...pulumi.ResourceOption) (*ApiTagDescription, error)
GetApiTagDescription gets an existing ApiTagDescription 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 NewApiTagDescription ¶ added in v5.19.0
func NewApiTagDescription(ctx *pulumi.Context, name string, args *ApiTagDescriptionArgs, opts ...pulumi.ResourceOption) (*ApiTagDescription, error)
NewApiTagDescription registers a new resource with the given unique name, arguments, and options.
func (*ApiTagDescription) ElementType ¶ added in v5.19.0
func (*ApiTagDescription) ElementType() reflect.Type
func (*ApiTagDescription) ToApiTagDescriptionOutput ¶ added in v5.19.0
func (i *ApiTagDescription) ToApiTagDescriptionOutput() ApiTagDescriptionOutput
func (*ApiTagDescription) ToApiTagDescriptionOutputWithContext ¶ added in v5.19.0
func (i *ApiTagDescription) ToApiTagDescriptionOutputWithContext(ctx context.Context) ApiTagDescriptionOutput
type ApiTagDescriptionArgs ¶ added in v5.19.0
type ApiTagDescriptionArgs struct { // The The ID of the API Management API Tag. Changing this forces a new API Management API Tag Description to be created. ApiTagId pulumi.StringInput // The description of the Tag. Description pulumi.StringPtrInput // The description of the external documentation resources describing the tag. ExternalDocumentationDescription pulumi.StringPtrInput // The URL of external documentation resources describing the tag. ExternalDocumentationUrl pulumi.StringPtrInput }
The set of arguments for constructing a ApiTagDescription resource.
func (ApiTagDescriptionArgs) ElementType ¶ added in v5.19.0
func (ApiTagDescriptionArgs) ElementType() reflect.Type
type ApiTagDescriptionArray ¶ added in v5.19.0
type ApiTagDescriptionArray []ApiTagDescriptionInput
func (ApiTagDescriptionArray) ElementType ¶ added in v5.19.0
func (ApiTagDescriptionArray) ElementType() reflect.Type
func (ApiTagDescriptionArray) ToApiTagDescriptionArrayOutput ¶ added in v5.19.0
func (i ApiTagDescriptionArray) ToApiTagDescriptionArrayOutput() ApiTagDescriptionArrayOutput
func (ApiTagDescriptionArray) ToApiTagDescriptionArrayOutputWithContext ¶ added in v5.19.0
func (i ApiTagDescriptionArray) ToApiTagDescriptionArrayOutputWithContext(ctx context.Context) ApiTagDescriptionArrayOutput
type ApiTagDescriptionArrayInput ¶ added in v5.19.0
type ApiTagDescriptionArrayInput interface { pulumi.Input ToApiTagDescriptionArrayOutput() ApiTagDescriptionArrayOutput ToApiTagDescriptionArrayOutputWithContext(context.Context) ApiTagDescriptionArrayOutput }
ApiTagDescriptionArrayInput is an input type that accepts ApiTagDescriptionArray and ApiTagDescriptionArrayOutput values. You can construct a concrete instance of `ApiTagDescriptionArrayInput` via:
ApiTagDescriptionArray{ ApiTagDescriptionArgs{...} }
type ApiTagDescriptionArrayOutput ¶ added in v5.19.0
type ApiTagDescriptionArrayOutput struct{ *pulumi.OutputState }
func (ApiTagDescriptionArrayOutput) ElementType ¶ added in v5.19.0
func (ApiTagDescriptionArrayOutput) ElementType() reflect.Type
func (ApiTagDescriptionArrayOutput) Index ¶ added in v5.19.0
func (o ApiTagDescriptionArrayOutput) Index(i pulumi.IntInput) ApiTagDescriptionOutput
func (ApiTagDescriptionArrayOutput) ToApiTagDescriptionArrayOutput ¶ added in v5.19.0
func (o ApiTagDescriptionArrayOutput) ToApiTagDescriptionArrayOutput() ApiTagDescriptionArrayOutput
func (ApiTagDescriptionArrayOutput) ToApiTagDescriptionArrayOutputWithContext ¶ added in v5.19.0
func (o ApiTagDescriptionArrayOutput) ToApiTagDescriptionArrayOutputWithContext(ctx context.Context) ApiTagDescriptionArrayOutput
type ApiTagDescriptionInput ¶ added in v5.19.0
type ApiTagDescriptionInput interface { pulumi.Input ToApiTagDescriptionOutput() ApiTagDescriptionOutput ToApiTagDescriptionOutputWithContext(ctx context.Context) ApiTagDescriptionOutput }
type ApiTagDescriptionMap ¶ added in v5.19.0
type ApiTagDescriptionMap map[string]ApiTagDescriptionInput
func (ApiTagDescriptionMap) ElementType ¶ added in v5.19.0
func (ApiTagDescriptionMap) ElementType() reflect.Type
func (ApiTagDescriptionMap) ToApiTagDescriptionMapOutput ¶ added in v5.19.0
func (i ApiTagDescriptionMap) ToApiTagDescriptionMapOutput() ApiTagDescriptionMapOutput
func (ApiTagDescriptionMap) ToApiTagDescriptionMapOutputWithContext ¶ added in v5.19.0
func (i ApiTagDescriptionMap) ToApiTagDescriptionMapOutputWithContext(ctx context.Context) ApiTagDescriptionMapOutput
type ApiTagDescriptionMapInput ¶ added in v5.19.0
type ApiTagDescriptionMapInput interface { pulumi.Input ToApiTagDescriptionMapOutput() ApiTagDescriptionMapOutput ToApiTagDescriptionMapOutputWithContext(context.Context) ApiTagDescriptionMapOutput }
ApiTagDescriptionMapInput is an input type that accepts ApiTagDescriptionMap and ApiTagDescriptionMapOutput values. You can construct a concrete instance of `ApiTagDescriptionMapInput` via:
ApiTagDescriptionMap{ "key": ApiTagDescriptionArgs{...} }
type ApiTagDescriptionMapOutput ¶ added in v5.19.0
type ApiTagDescriptionMapOutput struct{ *pulumi.OutputState }
func (ApiTagDescriptionMapOutput) ElementType ¶ added in v5.19.0
func (ApiTagDescriptionMapOutput) ElementType() reflect.Type
func (ApiTagDescriptionMapOutput) MapIndex ¶ added in v5.19.0
func (o ApiTagDescriptionMapOutput) MapIndex(k pulumi.StringInput) ApiTagDescriptionOutput
func (ApiTagDescriptionMapOutput) ToApiTagDescriptionMapOutput ¶ added in v5.19.0
func (o ApiTagDescriptionMapOutput) ToApiTagDescriptionMapOutput() ApiTagDescriptionMapOutput
func (ApiTagDescriptionMapOutput) ToApiTagDescriptionMapOutputWithContext ¶ added in v5.19.0
func (o ApiTagDescriptionMapOutput) ToApiTagDescriptionMapOutputWithContext(ctx context.Context) ApiTagDescriptionMapOutput
type ApiTagDescriptionOutput ¶ added in v5.19.0
type ApiTagDescriptionOutput struct{ *pulumi.OutputState }
func (ApiTagDescriptionOutput) ApiTagId ¶ added in v5.19.0
func (o ApiTagDescriptionOutput) ApiTagId() pulumi.StringOutput
The The ID of the API Management API Tag. Changing this forces a new API Management API Tag Description to be created.
func (ApiTagDescriptionOutput) Description ¶ added in v5.19.0
func (o ApiTagDescriptionOutput) Description() pulumi.StringPtrOutput
The description of the Tag.
func (ApiTagDescriptionOutput) ElementType ¶ added in v5.19.0
func (ApiTagDescriptionOutput) ElementType() reflect.Type
func (ApiTagDescriptionOutput) ExternalDocumentationDescription ¶ added in v5.19.0
func (o ApiTagDescriptionOutput) ExternalDocumentationDescription() pulumi.StringPtrOutput
The description of the external documentation resources describing the tag.
func (ApiTagDescriptionOutput) ExternalDocumentationUrl ¶ added in v5.19.0
func (o ApiTagDescriptionOutput) ExternalDocumentationUrl() pulumi.StringPtrOutput
The URL of external documentation resources describing the tag.
func (ApiTagDescriptionOutput) ToApiTagDescriptionOutput ¶ added in v5.19.0
func (o ApiTagDescriptionOutput) ToApiTagDescriptionOutput() ApiTagDescriptionOutput
func (ApiTagDescriptionOutput) ToApiTagDescriptionOutputWithContext ¶ added in v5.19.0
func (o ApiTagDescriptionOutput) ToApiTagDescriptionOutputWithContext(ctx context.Context) ApiTagDescriptionOutput
type ApiTagDescriptionState ¶ added in v5.19.0
type ApiTagDescriptionState struct { // The The ID of the API Management API Tag. Changing this forces a new API Management API Tag Description to be created. ApiTagId pulumi.StringPtrInput // The description of the Tag. Description pulumi.StringPtrInput // The description of the external documentation resources describing the tag. ExternalDocumentationDescription pulumi.StringPtrInput // The URL of external documentation resources describing the tag. ExternalDocumentationUrl pulumi.StringPtrInput }
func (ApiTagDescriptionState) ElementType ¶ added in v5.19.0
func (ApiTagDescriptionState) ElementType() reflect.Type
type ApiTagInput ¶
type ApiTagInput interface { pulumi.Input ToApiTagOutput() ApiTagOutput ToApiTagOutputWithContext(ctx context.Context) ApiTagOutput }
type ApiTagMap ¶
type ApiTagMap map[string]ApiTagInput
func (ApiTagMap) ElementType ¶
func (ApiTagMap) ToApiTagMapOutput ¶
func (i ApiTagMap) ToApiTagMapOutput() ApiTagMapOutput
func (ApiTagMap) ToApiTagMapOutputWithContext ¶
func (i ApiTagMap) ToApiTagMapOutputWithContext(ctx context.Context) ApiTagMapOutput
type ApiTagMapInput ¶
type ApiTagMapInput interface { pulumi.Input ToApiTagMapOutput() ApiTagMapOutput ToApiTagMapOutputWithContext(context.Context) ApiTagMapOutput }
ApiTagMapInput is an input type that accepts ApiTagMap and ApiTagMapOutput values. You can construct a concrete instance of `ApiTagMapInput` via:
ApiTagMap{ "key": ApiTagArgs{...} }
type ApiTagMapOutput ¶
type ApiTagMapOutput struct{ *pulumi.OutputState }
func (ApiTagMapOutput) ElementType ¶
func (ApiTagMapOutput) ElementType() reflect.Type
func (ApiTagMapOutput) MapIndex ¶
func (o ApiTagMapOutput) MapIndex(k pulumi.StringInput) ApiTagOutput
func (ApiTagMapOutput) ToApiTagMapOutput ¶
func (o ApiTagMapOutput) ToApiTagMapOutput() ApiTagMapOutput
func (ApiTagMapOutput) ToApiTagMapOutputWithContext ¶
func (o ApiTagMapOutput) ToApiTagMapOutputWithContext(ctx context.Context) ApiTagMapOutput
type ApiTagOutput ¶
type ApiTagOutput struct{ *pulumi.OutputState }
func (ApiTagOutput) ApiId ¶ added in v5.5.0
func (o ApiTagOutput) ApiId() pulumi.StringOutput
The ID of the API Management API. Changing this forces a new API Management API Tag to be created.
func (ApiTagOutput) ElementType ¶
func (ApiTagOutput) ElementType() reflect.Type
func (ApiTagOutput) Name ¶ added in v5.5.0
func (o ApiTagOutput) Name() pulumi.StringOutput
The name of the tag. It must be known in the API Management instance. Changing this forces a new API Management API Tag to be created.
func (ApiTagOutput) ToApiTagOutput ¶
func (o ApiTagOutput) ToApiTagOutput() ApiTagOutput
func (ApiTagOutput) ToApiTagOutputWithContext ¶
func (o ApiTagOutput) ToApiTagOutputWithContext(ctx context.Context) ApiTagOutput
type ApiTagState ¶
type ApiTagState struct { // The ID of the API Management API. Changing this forces a new API Management API Tag to be created. ApiId pulumi.StringPtrInput // The name of the tag. It must be known in the API Management instance. Changing this forces a new API Management API Tag to be created. Name pulumi.StringPtrInput }
func (ApiTagState) ElementType ¶
func (ApiTagState) ElementType() reflect.Type
type ApiVersionSet ¶
type ApiVersionSet struct { pulumi.CustomResourceState // The name of the API Management Service in which the API Version Set should exist. May only contain alphanumeric characters and dashes up to 50 characters in length. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The description of API Version Set. Description pulumi.StringPtrOutput `pulumi:"description"` // The display name of this API Version Set. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The name of the API Version Set. May only contain alphanumeric characters and dashes up to 80 characters in length. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group in which the parent API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The name of the Header which should be read from Inbound Requests which defines the API Version. // // > **NOTE:** This must be specified when `versioningScheme` is set to `Header`. VersionHeaderName pulumi.StringPtrOutput `pulumi:"versionHeaderName"` // The name of the Query String which should be read from Inbound Requests which defines the API Version. // // > **NOTE:** This must be specified when `versioningScheme` is set to `Query`. VersionQueryName pulumi.StringPtrOutput `pulumi:"versionQueryName"` // Specifies where in an Inbound HTTP Request that the API Version should be read from. Possible values are `Header`, `Query` and `Segment`. VersioningScheme pulumi.StringOutput `pulumi:"versioningScheme"` }
Manages an API Version Set within an API Management Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("pub1"), PublisherEmail: pulumi.String("pub1@email.com"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewApiVersionSet(ctx, "exampleApiVersionSet", &apimanagement.ApiVersionSetArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, DisplayName: pulumi.String("ExampleAPIVersionSet"), VersioningScheme: pulumi.String("Segment"), }) if err != nil { return err } return nil }) }
```
## Import
API Version Set can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/apiVersionSet:ApiVersionSet example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/apiVersionSets/set1
```
func GetApiVersionSet ¶
func GetApiVersionSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApiVersionSetState, opts ...pulumi.ResourceOption) (*ApiVersionSet, error)
GetApiVersionSet gets an existing ApiVersionSet 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 NewApiVersionSet ¶
func NewApiVersionSet(ctx *pulumi.Context, name string, args *ApiVersionSetArgs, opts ...pulumi.ResourceOption) (*ApiVersionSet, error)
NewApiVersionSet registers a new resource with the given unique name, arguments, and options.
func (*ApiVersionSet) ElementType ¶
func (*ApiVersionSet) ElementType() reflect.Type
func (*ApiVersionSet) ToApiVersionSetOutput ¶
func (i *ApiVersionSet) ToApiVersionSetOutput() ApiVersionSetOutput
func (*ApiVersionSet) ToApiVersionSetOutputWithContext ¶
func (i *ApiVersionSet) ToApiVersionSetOutputWithContext(ctx context.Context) ApiVersionSetOutput
type ApiVersionSetArgs ¶
type ApiVersionSetArgs struct { // The name of the API Management Service in which the API Version Set should exist. May only contain alphanumeric characters and dashes up to 50 characters in length. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The description of API Version Set. Description pulumi.StringPtrInput // The display name of this API Version Set. DisplayName pulumi.StringInput // The name of the API Version Set. May only contain alphanumeric characters and dashes up to 80 characters in length. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the parent API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The name of the Header which should be read from Inbound Requests which defines the API Version. // // > **NOTE:** This must be specified when `versioningScheme` is set to `Header`. VersionHeaderName pulumi.StringPtrInput // The name of the Query String which should be read from Inbound Requests which defines the API Version. // // > **NOTE:** This must be specified when `versioningScheme` is set to `Query`. VersionQueryName pulumi.StringPtrInput // Specifies where in an Inbound HTTP Request that the API Version should be read from. Possible values are `Header`, `Query` and `Segment`. VersioningScheme pulumi.StringInput }
The set of arguments for constructing a ApiVersionSet resource.
func (ApiVersionSetArgs) ElementType ¶
func (ApiVersionSetArgs) ElementType() reflect.Type
type ApiVersionSetArray ¶
type ApiVersionSetArray []ApiVersionSetInput
func (ApiVersionSetArray) ElementType ¶
func (ApiVersionSetArray) ElementType() reflect.Type
func (ApiVersionSetArray) ToApiVersionSetArrayOutput ¶
func (i ApiVersionSetArray) ToApiVersionSetArrayOutput() ApiVersionSetArrayOutput
func (ApiVersionSetArray) ToApiVersionSetArrayOutputWithContext ¶
func (i ApiVersionSetArray) ToApiVersionSetArrayOutputWithContext(ctx context.Context) ApiVersionSetArrayOutput
type ApiVersionSetArrayInput ¶
type ApiVersionSetArrayInput interface { pulumi.Input ToApiVersionSetArrayOutput() ApiVersionSetArrayOutput ToApiVersionSetArrayOutputWithContext(context.Context) ApiVersionSetArrayOutput }
ApiVersionSetArrayInput is an input type that accepts ApiVersionSetArray and ApiVersionSetArrayOutput values. You can construct a concrete instance of `ApiVersionSetArrayInput` via:
ApiVersionSetArray{ ApiVersionSetArgs{...} }
type ApiVersionSetArrayOutput ¶
type ApiVersionSetArrayOutput struct{ *pulumi.OutputState }
func (ApiVersionSetArrayOutput) ElementType ¶
func (ApiVersionSetArrayOutput) ElementType() reflect.Type
func (ApiVersionSetArrayOutput) Index ¶
func (o ApiVersionSetArrayOutput) Index(i pulumi.IntInput) ApiVersionSetOutput
func (ApiVersionSetArrayOutput) ToApiVersionSetArrayOutput ¶
func (o ApiVersionSetArrayOutput) ToApiVersionSetArrayOutput() ApiVersionSetArrayOutput
func (ApiVersionSetArrayOutput) ToApiVersionSetArrayOutputWithContext ¶
func (o ApiVersionSetArrayOutput) ToApiVersionSetArrayOutputWithContext(ctx context.Context) ApiVersionSetArrayOutput
type ApiVersionSetInput ¶
type ApiVersionSetInput interface { pulumi.Input ToApiVersionSetOutput() ApiVersionSetOutput ToApiVersionSetOutputWithContext(ctx context.Context) ApiVersionSetOutput }
type ApiVersionSetMap ¶
type ApiVersionSetMap map[string]ApiVersionSetInput
func (ApiVersionSetMap) ElementType ¶
func (ApiVersionSetMap) ElementType() reflect.Type
func (ApiVersionSetMap) ToApiVersionSetMapOutput ¶
func (i ApiVersionSetMap) ToApiVersionSetMapOutput() ApiVersionSetMapOutput
func (ApiVersionSetMap) ToApiVersionSetMapOutputWithContext ¶
func (i ApiVersionSetMap) ToApiVersionSetMapOutputWithContext(ctx context.Context) ApiVersionSetMapOutput
type ApiVersionSetMapInput ¶
type ApiVersionSetMapInput interface { pulumi.Input ToApiVersionSetMapOutput() ApiVersionSetMapOutput ToApiVersionSetMapOutputWithContext(context.Context) ApiVersionSetMapOutput }
ApiVersionSetMapInput is an input type that accepts ApiVersionSetMap and ApiVersionSetMapOutput values. You can construct a concrete instance of `ApiVersionSetMapInput` via:
ApiVersionSetMap{ "key": ApiVersionSetArgs{...} }
type ApiVersionSetMapOutput ¶
type ApiVersionSetMapOutput struct{ *pulumi.OutputState }
func (ApiVersionSetMapOutput) ElementType ¶
func (ApiVersionSetMapOutput) ElementType() reflect.Type
func (ApiVersionSetMapOutput) MapIndex ¶
func (o ApiVersionSetMapOutput) MapIndex(k pulumi.StringInput) ApiVersionSetOutput
func (ApiVersionSetMapOutput) ToApiVersionSetMapOutput ¶
func (o ApiVersionSetMapOutput) ToApiVersionSetMapOutput() ApiVersionSetMapOutput
func (ApiVersionSetMapOutput) ToApiVersionSetMapOutputWithContext ¶
func (o ApiVersionSetMapOutput) ToApiVersionSetMapOutputWithContext(ctx context.Context) ApiVersionSetMapOutput
type ApiVersionSetOutput ¶
type ApiVersionSetOutput struct{ *pulumi.OutputState }
func (ApiVersionSetOutput) ApiManagementName ¶ added in v5.5.0
func (o ApiVersionSetOutput) ApiManagementName() pulumi.StringOutput
The name of the API Management Service in which the API Version Set should exist. May only contain alphanumeric characters and dashes up to 50 characters in length. Changing this forces a new resource to be created.
func (ApiVersionSetOutput) Description ¶ added in v5.5.0
func (o ApiVersionSetOutput) Description() pulumi.StringPtrOutput
The description of API Version Set.
func (ApiVersionSetOutput) DisplayName ¶ added in v5.5.0
func (o ApiVersionSetOutput) DisplayName() pulumi.StringOutput
The display name of this API Version Set.
func (ApiVersionSetOutput) ElementType ¶
func (ApiVersionSetOutput) ElementType() reflect.Type
func (ApiVersionSetOutput) Name ¶ added in v5.5.0
func (o ApiVersionSetOutput) Name() pulumi.StringOutput
The name of the API Version Set. May only contain alphanumeric characters and dashes up to 80 characters in length. Changing this forces a new resource to be created.
func (ApiVersionSetOutput) ResourceGroupName ¶ added in v5.5.0
func (o ApiVersionSetOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group in which the parent API Management Service exists. Changing this forces a new resource to be created.
func (ApiVersionSetOutput) ToApiVersionSetOutput ¶
func (o ApiVersionSetOutput) ToApiVersionSetOutput() ApiVersionSetOutput
func (ApiVersionSetOutput) ToApiVersionSetOutputWithContext ¶
func (o ApiVersionSetOutput) ToApiVersionSetOutputWithContext(ctx context.Context) ApiVersionSetOutput
func (ApiVersionSetOutput) VersionHeaderName ¶ added in v5.5.0
func (o ApiVersionSetOutput) VersionHeaderName() pulumi.StringPtrOutput
The name of the Header which should be read from Inbound Requests which defines the API Version.
> **NOTE:** This must be specified when `versioningScheme` is set to `Header`.
func (ApiVersionSetOutput) VersionQueryName ¶ added in v5.5.0
func (o ApiVersionSetOutput) VersionQueryName() pulumi.StringPtrOutput
The name of the Query String which should be read from Inbound Requests which defines the API Version.
> **NOTE:** This must be specified when `versioningScheme` is set to `Query`.
func (ApiVersionSetOutput) VersioningScheme ¶ added in v5.5.0
func (o ApiVersionSetOutput) VersioningScheme() pulumi.StringOutput
Specifies where in an Inbound HTTP Request that the API Version should be read from. Possible values are `Header`, `Query` and `Segment`.
type ApiVersionSetState ¶
type ApiVersionSetState struct { // The name of the API Management Service in which the API Version Set should exist. May only contain alphanumeric characters and dashes up to 50 characters in length. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The description of API Version Set. Description pulumi.StringPtrInput // The display name of this API Version Set. DisplayName pulumi.StringPtrInput // The name of the API Version Set. May only contain alphanumeric characters and dashes up to 80 characters in length. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the parent API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The name of the Header which should be read from Inbound Requests which defines the API Version. // // > **NOTE:** This must be specified when `versioningScheme` is set to `Header`. VersionHeaderName pulumi.StringPtrInput // The name of the Query String which should be read from Inbound Requests which defines the API Version. // // > **NOTE:** This must be specified when `versioningScheme` is set to `Query`. VersionQueryName pulumi.StringPtrInput // Specifies where in an Inbound HTTP Request that the API Version should be read from. Possible values are `Header`, `Query` and `Segment`. VersioningScheme pulumi.StringPtrInput }
func (ApiVersionSetState) ElementType ¶
func (ApiVersionSetState) ElementType() reflect.Type
type AuthorizationServer ¶
type AuthorizationServer struct { pulumi.CustomResourceState // The name of the API Management Service in which this Authorization Server should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The OAUTH Authorization Endpoint. AuthorizationEndpoint pulumi.StringOutput `pulumi:"authorizationEndpoint"` // The HTTP Verbs supported by the Authorization Endpoint. Possible values are `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE`. // // > **NOTE:** `GET` must always be present. AuthorizationMethods pulumi.StringArrayOutput `pulumi:"authorizationMethods"` // The mechanism by which Access Tokens are passed to the API. Possible values are `authorizationHeader` and `query`. BearerTokenSendingMethods pulumi.StringArrayOutput `pulumi:"bearerTokenSendingMethods"` // The Authentication Methods supported by the Token endpoint of this Authorization Server.. Possible values are `Basic` and `Body`. ClientAuthenticationMethods pulumi.StringArrayOutput `pulumi:"clientAuthenticationMethods"` // The Client/App ID registered with this Authorization Server. ClientId pulumi.StringOutput `pulumi:"clientId"` // The URI of page where Client/App Registration is performed for this Authorization Server. ClientRegistrationEndpoint pulumi.StringOutput `pulumi:"clientRegistrationEndpoint"` // The Client/App Secret registered with this Authorization Server. ClientSecret pulumi.StringPtrOutput `pulumi:"clientSecret"` // The Default Scope used when requesting an Access Token, specified as a string containing space-delimited values. DefaultScope pulumi.StringPtrOutput `pulumi:"defaultScope"` // A description of the Authorization Server, which may contain HTML formatting tags. Description pulumi.StringPtrOutput `pulumi:"description"` // The user-friendly name of this Authorization Server. DisplayName pulumi.StringOutput `pulumi:"displayName"` // Form of Authorization Grants required when requesting an Access Token. Possible values are `authorizationCode`, `clientCredentials`, `implicit` and `resourceOwnerPassword`. GrantTypes pulumi.StringArrayOutput `pulumi:"grantTypes"` // The name of this Authorization Server. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The password associated with the Resource Owner. // // > **NOTE:** This can only be specified when `grantType` includes `resourceOwnerPassword`. ResourceOwnerPassword pulumi.StringPtrOutput `pulumi:"resourceOwnerPassword"` // The username associated with the Resource Owner. // // > **NOTE:** This can only be specified when `grantType` includes `resourceOwnerPassword`. ResourceOwnerUsername pulumi.StringPtrOutput `pulumi:"resourceOwnerUsername"` // Does this Authorization Server support State? If this is set to `true` the client may use the state parameter to raise protocol security. SupportState pulumi.BoolPtrOutput `pulumi:"supportState"` // A `tokenBodyParameter` block as defined below. TokenBodyParameters AuthorizationServerTokenBodyParameterArrayOutput `pulumi:"tokenBodyParameters"` // The OAUTH Token Endpoint. TokenEndpoint pulumi.StringPtrOutput `pulumi:"tokenEndpoint"` }
Manages an Authorization Server within an API Management Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleService, err := apimanagement.LookupService(ctx, &apimanagement.LookupServiceArgs{ Name: "search-api", ResourceGroupName: "search-service", }, nil) if err != nil { return err } _, err = apimanagement.NewAuthorizationServer(ctx, "exampleAuthorizationServer", &apimanagement.AuthorizationServerArgs{ ApiManagementName: *pulumi.String(exampleService.Name), ResourceGroupName: *pulumi.String(exampleService.ResourceGroupName), DisplayName: pulumi.String("Test Server"), AuthorizationEndpoint: pulumi.String("https://example.mydomain.com/client/authorize"), ClientId: pulumi.String("42424242-4242-4242-4242-424242424242"), ClientRegistrationEndpoint: pulumi.String("https://example.mydomain.com/client/register"), GrantTypes: pulumi.StringArray{ pulumi.String("authorizationCode"), }, AuthorizationMethods: pulumi.StringArray{ pulumi.String("GET"), }, }) if err != nil { return err } return nil }) }
```
## Import
API Management Authorization Servers can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/authorizationServer:AuthorizationServer example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/authorizationServers/server1
```
func GetAuthorizationServer ¶
func GetAuthorizationServer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AuthorizationServerState, opts ...pulumi.ResourceOption) (*AuthorizationServer, error)
GetAuthorizationServer gets an existing AuthorizationServer 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 NewAuthorizationServer ¶
func NewAuthorizationServer(ctx *pulumi.Context, name string, args *AuthorizationServerArgs, opts ...pulumi.ResourceOption) (*AuthorizationServer, error)
NewAuthorizationServer registers a new resource with the given unique name, arguments, and options.
func (*AuthorizationServer) ElementType ¶
func (*AuthorizationServer) ElementType() reflect.Type
func (*AuthorizationServer) ToAuthorizationServerOutput ¶
func (i *AuthorizationServer) ToAuthorizationServerOutput() AuthorizationServerOutput
func (*AuthorizationServer) ToAuthorizationServerOutputWithContext ¶
func (i *AuthorizationServer) ToAuthorizationServerOutputWithContext(ctx context.Context) AuthorizationServerOutput
type AuthorizationServerArgs ¶
type AuthorizationServerArgs struct { // The name of the API Management Service in which this Authorization Server should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The OAUTH Authorization Endpoint. AuthorizationEndpoint pulumi.StringInput // The HTTP Verbs supported by the Authorization Endpoint. Possible values are `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE`. // // > **NOTE:** `GET` must always be present. AuthorizationMethods pulumi.StringArrayInput // The mechanism by which Access Tokens are passed to the API. Possible values are `authorizationHeader` and `query`. BearerTokenSendingMethods pulumi.StringArrayInput // The Authentication Methods supported by the Token endpoint of this Authorization Server.. Possible values are `Basic` and `Body`. ClientAuthenticationMethods pulumi.StringArrayInput // The Client/App ID registered with this Authorization Server. ClientId pulumi.StringInput // The URI of page where Client/App Registration is performed for this Authorization Server. ClientRegistrationEndpoint pulumi.StringInput // The Client/App Secret registered with this Authorization Server. ClientSecret pulumi.StringPtrInput // The Default Scope used when requesting an Access Token, specified as a string containing space-delimited values. DefaultScope pulumi.StringPtrInput // A description of the Authorization Server, which may contain HTML formatting tags. Description pulumi.StringPtrInput // The user-friendly name of this Authorization Server. DisplayName pulumi.StringInput // Form of Authorization Grants required when requesting an Access Token. Possible values are `authorizationCode`, `clientCredentials`, `implicit` and `resourceOwnerPassword`. GrantTypes pulumi.StringArrayInput // The name of this Authorization Server. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The password associated with the Resource Owner. // // > **NOTE:** This can only be specified when `grantType` includes `resourceOwnerPassword`. ResourceOwnerPassword pulumi.StringPtrInput // The username associated with the Resource Owner. // // > **NOTE:** This can only be specified when `grantType` includes `resourceOwnerPassword`. ResourceOwnerUsername pulumi.StringPtrInput // Does this Authorization Server support State? If this is set to `true` the client may use the state parameter to raise protocol security. SupportState pulumi.BoolPtrInput // A `tokenBodyParameter` block as defined below. TokenBodyParameters AuthorizationServerTokenBodyParameterArrayInput // The OAUTH Token Endpoint. TokenEndpoint pulumi.StringPtrInput }
The set of arguments for constructing a AuthorizationServer resource.
func (AuthorizationServerArgs) ElementType ¶
func (AuthorizationServerArgs) ElementType() reflect.Type
type AuthorizationServerArray ¶
type AuthorizationServerArray []AuthorizationServerInput
func (AuthorizationServerArray) ElementType ¶
func (AuthorizationServerArray) ElementType() reflect.Type
func (AuthorizationServerArray) ToAuthorizationServerArrayOutput ¶
func (i AuthorizationServerArray) ToAuthorizationServerArrayOutput() AuthorizationServerArrayOutput
func (AuthorizationServerArray) ToAuthorizationServerArrayOutputWithContext ¶
func (i AuthorizationServerArray) ToAuthorizationServerArrayOutputWithContext(ctx context.Context) AuthorizationServerArrayOutput
type AuthorizationServerArrayInput ¶
type AuthorizationServerArrayInput interface { pulumi.Input ToAuthorizationServerArrayOutput() AuthorizationServerArrayOutput ToAuthorizationServerArrayOutputWithContext(context.Context) AuthorizationServerArrayOutput }
AuthorizationServerArrayInput is an input type that accepts AuthorizationServerArray and AuthorizationServerArrayOutput values. You can construct a concrete instance of `AuthorizationServerArrayInput` via:
AuthorizationServerArray{ AuthorizationServerArgs{...} }
type AuthorizationServerArrayOutput ¶
type AuthorizationServerArrayOutput struct{ *pulumi.OutputState }
func (AuthorizationServerArrayOutput) ElementType ¶
func (AuthorizationServerArrayOutput) ElementType() reflect.Type
func (AuthorizationServerArrayOutput) Index ¶
func (o AuthorizationServerArrayOutput) Index(i pulumi.IntInput) AuthorizationServerOutput
func (AuthorizationServerArrayOutput) ToAuthorizationServerArrayOutput ¶
func (o AuthorizationServerArrayOutput) ToAuthorizationServerArrayOutput() AuthorizationServerArrayOutput
func (AuthorizationServerArrayOutput) ToAuthorizationServerArrayOutputWithContext ¶
func (o AuthorizationServerArrayOutput) ToAuthorizationServerArrayOutputWithContext(ctx context.Context) AuthorizationServerArrayOutput
type AuthorizationServerInput ¶
type AuthorizationServerInput interface { pulumi.Input ToAuthorizationServerOutput() AuthorizationServerOutput ToAuthorizationServerOutputWithContext(ctx context.Context) AuthorizationServerOutput }
type AuthorizationServerMap ¶
type AuthorizationServerMap map[string]AuthorizationServerInput
func (AuthorizationServerMap) ElementType ¶
func (AuthorizationServerMap) ElementType() reflect.Type
func (AuthorizationServerMap) ToAuthorizationServerMapOutput ¶
func (i AuthorizationServerMap) ToAuthorizationServerMapOutput() AuthorizationServerMapOutput
func (AuthorizationServerMap) ToAuthorizationServerMapOutputWithContext ¶
func (i AuthorizationServerMap) ToAuthorizationServerMapOutputWithContext(ctx context.Context) AuthorizationServerMapOutput
type AuthorizationServerMapInput ¶
type AuthorizationServerMapInput interface { pulumi.Input ToAuthorizationServerMapOutput() AuthorizationServerMapOutput ToAuthorizationServerMapOutputWithContext(context.Context) AuthorizationServerMapOutput }
AuthorizationServerMapInput is an input type that accepts AuthorizationServerMap and AuthorizationServerMapOutput values. You can construct a concrete instance of `AuthorizationServerMapInput` via:
AuthorizationServerMap{ "key": AuthorizationServerArgs{...} }
type AuthorizationServerMapOutput ¶
type AuthorizationServerMapOutput struct{ *pulumi.OutputState }
func (AuthorizationServerMapOutput) ElementType ¶
func (AuthorizationServerMapOutput) ElementType() reflect.Type
func (AuthorizationServerMapOutput) MapIndex ¶
func (o AuthorizationServerMapOutput) MapIndex(k pulumi.StringInput) AuthorizationServerOutput
func (AuthorizationServerMapOutput) ToAuthorizationServerMapOutput ¶
func (o AuthorizationServerMapOutput) ToAuthorizationServerMapOutput() AuthorizationServerMapOutput
func (AuthorizationServerMapOutput) ToAuthorizationServerMapOutputWithContext ¶
func (o AuthorizationServerMapOutput) ToAuthorizationServerMapOutputWithContext(ctx context.Context) AuthorizationServerMapOutput
type AuthorizationServerOutput ¶
type AuthorizationServerOutput struct{ *pulumi.OutputState }
func (AuthorizationServerOutput) ApiManagementName ¶ added in v5.5.0
func (o AuthorizationServerOutput) ApiManagementName() pulumi.StringOutput
The name of the API Management Service in which this Authorization Server should be created. Changing this forces a new resource to be created.
func (AuthorizationServerOutput) AuthorizationEndpoint ¶ added in v5.5.0
func (o AuthorizationServerOutput) AuthorizationEndpoint() pulumi.StringOutput
The OAUTH Authorization Endpoint.
func (AuthorizationServerOutput) AuthorizationMethods ¶ added in v5.5.0
func (o AuthorizationServerOutput) AuthorizationMethods() pulumi.StringArrayOutput
The HTTP Verbs supported by the Authorization Endpoint. Possible values are `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE`.
> **NOTE:** `GET` must always be present.
func (AuthorizationServerOutput) BearerTokenSendingMethods ¶ added in v5.5.0
func (o AuthorizationServerOutput) BearerTokenSendingMethods() pulumi.StringArrayOutput
The mechanism by which Access Tokens are passed to the API. Possible values are `authorizationHeader` and `query`.
func (AuthorizationServerOutput) ClientAuthenticationMethods ¶ added in v5.5.0
func (o AuthorizationServerOutput) ClientAuthenticationMethods() pulumi.StringArrayOutput
The Authentication Methods supported by the Token endpoint of this Authorization Server.. Possible values are `Basic` and `Body`.
func (AuthorizationServerOutput) ClientId ¶ added in v5.5.0
func (o AuthorizationServerOutput) ClientId() pulumi.StringOutput
The Client/App ID registered with this Authorization Server.
func (AuthorizationServerOutput) ClientRegistrationEndpoint ¶ added in v5.5.0
func (o AuthorizationServerOutput) ClientRegistrationEndpoint() pulumi.StringOutput
The URI of page where Client/App Registration is performed for this Authorization Server.
func (AuthorizationServerOutput) ClientSecret ¶ added in v5.5.0
func (o AuthorizationServerOutput) ClientSecret() pulumi.StringPtrOutput
The Client/App Secret registered with this Authorization Server.
func (AuthorizationServerOutput) DefaultScope ¶ added in v5.5.0
func (o AuthorizationServerOutput) DefaultScope() pulumi.StringPtrOutput
The Default Scope used when requesting an Access Token, specified as a string containing space-delimited values.
func (AuthorizationServerOutput) Description ¶ added in v5.5.0
func (o AuthorizationServerOutput) Description() pulumi.StringPtrOutput
A description of the Authorization Server, which may contain HTML formatting tags.
func (AuthorizationServerOutput) DisplayName ¶ added in v5.5.0
func (o AuthorizationServerOutput) DisplayName() pulumi.StringOutput
The user-friendly name of this Authorization Server.
func (AuthorizationServerOutput) ElementType ¶
func (AuthorizationServerOutput) ElementType() reflect.Type
func (AuthorizationServerOutput) GrantTypes ¶ added in v5.5.0
func (o AuthorizationServerOutput) GrantTypes() pulumi.StringArrayOutput
Form of Authorization Grants required when requesting an Access Token. Possible values are `authorizationCode`, `clientCredentials`, `implicit` and `resourceOwnerPassword`.
func (AuthorizationServerOutput) Name ¶ added in v5.5.0
func (o AuthorizationServerOutput) Name() pulumi.StringOutput
The name of this Authorization Server. Changing this forces a new resource to be created.
func (AuthorizationServerOutput) ResourceGroupName ¶ added in v5.5.0
func (o AuthorizationServerOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created.
func (AuthorizationServerOutput) ResourceOwnerPassword ¶ added in v5.5.0
func (o AuthorizationServerOutput) ResourceOwnerPassword() pulumi.StringPtrOutput
The password associated with the Resource Owner.
> **NOTE:** This can only be specified when `grantType` includes `resourceOwnerPassword`.
func (AuthorizationServerOutput) ResourceOwnerUsername ¶ added in v5.5.0
func (o AuthorizationServerOutput) ResourceOwnerUsername() pulumi.StringPtrOutput
The username associated with the Resource Owner.
> **NOTE:** This can only be specified when `grantType` includes `resourceOwnerPassword`.
func (AuthorizationServerOutput) SupportState ¶ added in v5.5.0
func (o AuthorizationServerOutput) SupportState() pulumi.BoolPtrOutput
Does this Authorization Server support State? If this is set to `true` the client may use the state parameter to raise protocol security.
func (AuthorizationServerOutput) ToAuthorizationServerOutput ¶
func (o AuthorizationServerOutput) ToAuthorizationServerOutput() AuthorizationServerOutput
func (AuthorizationServerOutput) ToAuthorizationServerOutputWithContext ¶
func (o AuthorizationServerOutput) ToAuthorizationServerOutputWithContext(ctx context.Context) AuthorizationServerOutput
func (AuthorizationServerOutput) TokenBodyParameters ¶ added in v5.5.0
func (o AuthorizationServerOutput) TokenBodyParameters() AuthorizationServerTokenBodyParameterArrayOutput
A `tokenBodyParameter` block as defined below.
func (AuthorizationServerOutput) TokenEndpoint ¶ added in v5.5.0
func (o AuthorizationServerOutput) TokenEndpoint() pulumi.StringPtrOutput
The OAUTH Token Endpoint.
type AuthorizationServerState ¶
type AuthorizationServerState struct { // The name of the API Management Service in which this Authorization Server should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The OAUTH Authorization Endpoint. AuthorizationEndpoint pulumi.StringPtrInput // The HTTP Verbs supported by the Authorization Endpoint. Possible values are `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE`. // // > **NOTE:** `GET` must always be present. AuthorizationMethods pulumi.StringArrayInput // The mechanism by which Access Tokens are passed to the API. Possible values are `authorizationHeader` and `query`. BearerTokenSendingMethods pulumi.StringArrayInput // The Authentication Methods supported by the Token endpoint of this Authorization Server.. Possible values are `Basic` and `Body`. ClientAuthenticationMethods pulumi.StringArrayInput // The Client/App ID registered with this Authorization Server. ClientId pulumi.StringPtrInput // The URI of page where Client/App Registration is performed for this Authorization Server. ClientRegistrationEndpoint pulumi.StringPtrInput // The Client/App Secret registered with this Authorization Server. ClientSecret pulumi.StringPtrInput // The Default Scope used when requesting an Access Token, specified as a string containing space-delimited values. DefaultScope pulumi.StringPtrInput // A description of the Authorization Server, which may contain HTML formatting tags. Description pulumi.StringPtrInput // The user-friendly name of this Authorization Server. DisplayName pulumi.StringPtrInput // Form of Authorization Grants required when requesting an Access Token. Possible values are `authorizationCode`, `clientCredentials`, `implicit` and `resourceOwnerPassword`. GrantTypes pulumi.StringArrayInput // The name of this Authorization Server. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The password associated with the Resource Owner. // // > **NOTE:** This can only be specified when `grantType` includes `resourceOwnerPassword`. ResourceOwnerPassword pulumi.StringPtrInput // The username associated with the Resource Owner. // // > **NOTE:** This can only be specified when `grantType` includes `resourceOwnerPassword`. ResourceOwnerUsername pulumi.StringPtrInput // Does this Authorization Server support State? If this is set to `true` the client may use the state parameter to raise protocol security. SupportState pulumi.BoolPtrInput // A `tokenBodyParameter` block as defined below. TokenBodyParameters AuthorizationServerTokenBodyParameterArrayInput // The OAUTH Token Endpoint. TokenEndpoint pulumi.StringPtrInput }
func (AuthorizationServerState) ElementType ¶
func (AuthorizationServerState) ElementType() reflect.Type
type AuthorizationServerTokenBodyParameterArgs ¶
type AuthorizationServerTokenBodyParameterArgs struct { // The Name of the Parameter. Name pulumi.StringInput `pulumi:"name"` // The Value of the Parameter. Value pulumi.StringInput `pulumi:"value"` }
func (AuthorizationServerTokenBodyParameterArgs) ElementType ¶
func (AuthorizationServerTokenBodyParameterArgs) ElementType() reflect.Type
func (AuthorizationServerTokenBodyParameterArgs) ToAuthorizationServerTokenBodyParameterOutput ¶
func (i AuthorizationServerTokenBodyParameterArgs) ToAuthorizationServerTokenBodyParameterOutput() AuthorizationServerTokenBodyParameterOutput
func (AuthorizationServerTokenBodyParameterArgs) ToAuthorizationServerTokenBodyParameterOutputWithContext ¶
func (i AuthorizationServerTokenBodyParameterArgs) ToAuthorizationServerTokenBodyParameterOutputWithContext(ctx context.Context) AuthorizationServerTokenBodyParameterOutput
type AuthorizationServerTokenBodyParameterArray ¶
type AuthorizationServerTokenBodyParameterArray []AuthorizationServerTokenBodyParameterInput
func (AuthorizationServerTokenBodyParameterArray) ElementType ¶
func (AuthorizationServerTokenBodyParameterArray) ElementType() reflect.Type
func (AuthorizationServerTokenBodyParameterArray) ToAuthorizationServerTokenBodyParameterArrayOutput ¶
func (i AuthorizationServerTokenBodyParameterArray) ToAuthorizationServerTokenBodyParameterArrayOutput() AuthorizationServerTokenBodyParameterArrayOutput
func (AuthorizationServerTokenBodyParameterArray) ToAuthorizationServerTokenBodyParameterArrayOutputWithContext ¶
func (i AuthorizationServerTokenBodyParameterArray) ToAuthorizationServerTokenBodyParameterArrayOutputWithContext(ctx context.Context) AuthorizationServerTokenBodyParameterArrayOutput
type AuthorizationServerTokenBodyParameterArrayInput ¶
type AuthorizationServerTokenBodyParameterArrayInput interface { pulumi.Input ToAuthorizationServerTokenBodyParameterArrayOutput() AuthorizationServerTokenBodyParameterArrayOutput ToAuthorizationServerTokenBodyParameterArrayOutputWithContext(context.Context) AuthorizationServerTokenBodyParameterArrayOutput }
AuthorizationServerTokenBodyParameterArrayInput is an input type that accepts AuthorizationServerTokenBodyParameterArray and AuthorizationServerTokenBodyParameterArrayOutput values. You can construct a concrete instance of `AuthorizationServerTokenBodyParameterArrayInput` via:
AuthorizationServerTokenBodyParameterArray{ AuthorizationServerTokenBodyParameterArgs{...} }
type AuthorizationServerTokenBodyParameterArrayOutput ¶
type AuthorizationServerTokenBodyParameterArrayOutput struct{ *pulumi.OutputState }
func (AuthorizationServerTokenBodyParameterArrayOutput) ElementType ¶
func (AuthorizationServerTokenBodyParameterArrayOutput) ElementType() reflect.Type
func (AuthorizationServerTokenBodyParameterArrayOutput) ToAuthorizationServerTokenBodyParameterArrayOutput ¶
func (o AuthorizationServerTokenBodyParameterArrayOutput) ToAuthorizationServerTokenBodyParameterArrayOutput() AuthorizationServerTokenBodyParameterArrayOutput
func (AuthorizationServerTokenBodyParameterArrayOutput) ToAuthorizationServerTokenBodyParameterArrayOutputWithContext ¶
func (o AuthorizationServerTokenBodyParameterArrayOutput) ToAuthorizationServerTokenBodyParameterArrayOutputWithContext(ctx context.Context) AuthorizationServerTokenBodyParameterArrayOutput
type AuthorizationServerTokenBodyParameterInput ¶
type AuthorizationServerTokenBodyParameterInput interface { pulumi.Input ToAuthorizationServerTokenBodyParameterOutput() AuthorizationServerTokenBodyParameterOutput ToAuthorizationServerTokenBodyParameterOutputWithContext(context.Context) AuthorizationServerTokenBodyParameterOutput }
AuthorizationServerTokenBodyParameterInput is an input type that accepts AuthorizationServerTokenBodyParameterArgs and AuthorizationServerTokenBodyParameterOutput values. You can construct a concrete instance of `AuthorizationServerTokenBodyParameterInput` via:
AuthorizationServerTokenBodyParameterArgs{...}
type AuthorizationServerTokenBodyParameterOutput ¶
type AuthorizationServerTokenBodyParameterOutput struct{ *pulumi.OutputState }
func (AuthorizationServerTokenBodyParameterOutput) ElementType ¶
func (AuthorizationServerTokenBodyParameterOutput) ElementType() reflect.Type
func (AuthorizationServerTokenBodyParameterOutput) Name ¶
func (o AuthorizationServerTokenBodyParameterOutput) Name() pulumi.StringOutput
The Name of the Parameter.
func (AuthorizationServerTokenBodyParameterOutput) ToAuthorizationServerTokenBodyParameterOutput ¶
func (o AuthorizationServerTokenBodyParameterOutput) ToAuthorizationServerTokenBodyParameterOutput() AuthorizationServerTokenBodyParameterOutput
func (AuthorizationServerTokenBodyParameterOutput) ToAuthorizationServerTokenBodyParameterOutputWithContext ¶
func (o AuthorizationServerTokenBodyParameterOutput) ToAuthorizationServerTokenBodyParameterOutputWithContext(ctx context.Context) AuthorizationServerTokenBodyParameterOutput
func (AuthorizationServerTokenBodyParameterOutput) Value ¶
func (o AuthorizationServerTokenBodyParameterOutput) Value() pulumi.StringOutput
The Value of the Parameter.
type Backend ¶
type Backend struct { pulumi.CustomResourceState // The Name of the API Management Service where this backend should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // A `credentials` block as documented below. Credentials BackendCredentialsPtrOutput `pulumi:"credentials"` // The description of the backend. Description pulumi.StringPtrOutput `pulumi:"description"` // The name of the API Management backend. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The protocol used by the backend host. Possible values are `http` or `soap`. Protocol pulumi.StringOutput `pulumi:"protocol"` // A `proxy` block as documented below. Proxy BackendProxyPtrOutput `pulumi:"proxy"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The management URI of the backend host in an external system. This URI can be the ARM Resource ID of Logic Apps, Function Apps or API Apps, or the management endpoint of a Service Fabric cluster. ResourceId pulumi.StringPtrOutput `pulumi:"resourceId"` // A `serviceFabricCluster` block as documented below. ServiceFabricCluster BackendServiceFabricClusterPtrOutput `pulumi:"serviceFabricCluster"` // The title of the backend. Title pulumi.StringPtrOutput `pulumi:"title"` // A `tls` block as documented below. Tls BackendTlsPtrOutput `pulumi:"tls"` // The URL of the backend host. Url pulumi.StringOutput `pulumi:"url"` }
Manages a backend within an API Management Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@exmaple.com"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewBackend(ctx, "exampleBackend", &apimanagement.BackendArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, Protocol: pulumi.String("http"), Url: pulumi.String("https://backend"), }) if err != nil { return err } return nil }) }
```
## Import
API Management backends can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/backend:Backend example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/backends/backend1
```
func GetBackend ¶
func GetBackend(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BackendState, opts ...pulumi.ResourceOption) (*Backend, error)
GetBackend gets an existing Backend 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 NewBackend ¶
func NewBackend(ctx *pulumi.Context, name string, args *BackendArgs, opts ...pulumi.ResourceOption) (*Backend, error)
NewBackend registers a new resource with the given unique name, arguments, and options.
func (*Backend) ElementType ¶
func (*Backend) ToBackendOutput ¶
func (i *Backend) ToBackendOutput() BackendOutput
func (*Backend) ToBackendOutputWithContext ¶
func (i *Backend) ToBackendOutputWithContext(ctx context.Context) BackendOutput
type BackendArgs ¶
type BackendArgs struct { // The Name of the API Management Service where this backend should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // A `credentials` block as documented below. Credentials BackendCredentialsPtrInput // The description of the backend. Description pulumi.StringPtrInput // The name of the API Management backend. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The protocol used by the backend host. Possible values are `http` or `soap`. Protocol pulumi.StringInput // A `proxy` block as documented below. Proxy BackendProxyPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The management URI of the backend host in an external system. This URI can be the ARM Resource ID of Logic Apps, Function Apps or API Apps, or the management endpoint of a Service Fabric cluster. ResourceId pulumi.StringPtrInput // A `serviceFabricCluster` block as documented below. ServiceFabricCluster BackendServiceFabricClusterPtrInput // The title of the backend. Title pulumi.StringPtrInput // A `tls` block as documented below. Tls BackendTlsPtrInput // The URL of the backend host. Url pulumi.StringInput }
The set of arguments for constructing a Backend resource.
func (BackendArgs) ElementType ¶
func (BackendArgs) ElementType() reflect.Type
type BackendArray ¶
type BackendArray []BackendInput
func (BackendArray) ElementType ¶
func (BackendArray) ElementType() reflect.Type
func (BackendArray) ToBackendArrayOutput ¶
func (i BackendArray) ToBackendArrayOutput() BackendArrayOutput
func (BackendArray) ToBackendArrayOutputWithContext ¶
func (i BackendArray) ToBackendArrayOutputWithContext(ctx context.Context) BackendArrayOutput
type BackendArrayInput ¶
type BackendArrayInput interface { pulumi.Input ToBackendArrayOutput() BackendArrayOutput ToBackendArrayOutputWithContext(context.Context) BackendArrayOutput }
BackendArrayInput is an input type that accepts BackendArray and BackendArrayOutput values. You can construct a concrete instance of `BackendArrayInput` via:
BackendArray{ BackendArgs{...} }
type BackendArrayOutput ¶
type BackendArrayOutput struct{ *pulumi.OutputState }
func (BackendArrayOutput) ElementType ¶
func (BackendArrayOutput) ElementType() reflect.Type
func (BackendArrayOutput) Index ¶
func (o BackendArrayOutput) Index(i pulumi.IntInput) BackendOutput
func (BackendArrayOutput) ToBackendArrayOutput ¶
func (o BackendArrayOutput) ToBackendArrayOutput() BackendArrayOutput
func (BackendArrayOutput) ToBackendArrayOutputWithContext ¶
func (o BackendArrayOutput) ToBackendArrayOutputWithContext(ctx context.Context) BackendArrayOutput
type BackendCredentials ¶
type BackendCredentials struct { // An `authorization` block as defined below. Authorization *BackendCredentialsAuthorization `pulumi:"authorization"` // A list of client certificate thumbprints to present to the backend host. The certificates must exist within the API Management Service. Certificates []string `pulumi:"certificates"` // A mapping of header parameters to pass to the backend host. The keys are the header names and the values are a comma separated string of header values. This is converted to a list before being passed to the API. Header map[string]string `pulumi:"header"` // A mapping of query parameters to pass to the backend host. The keys are the query names and the values are a comma separated string of query values. This is converted to a list before being passed to the API. Query map[string]string `pulumi:"query"` }
type BackendCredentialsArgs ¶
type BackendCredentialsArgs struct { // An `authorization` block as defined below. Authorization BackendCredentialsAuthorizationPtrInput `pulumi:"authorization"` // A list of client certificate thumbprints to present to the backend host. The certificates must exist within the API Management Service. Certificates pulumi.StringArrayInput `pulumi:"certificates"` // A mapping of header parameters to pass to the backend host. The keys are the header names and the values are a comma separated string of header values. This is converted to a list before being passed to the API. Header pulumi.StringMapInput `pulumi:"header"` // A mapping of query parameters to pass to the backend host. The keys are the query names and the values are a comma separated string of query values. This is converted to a list before being passed to the API. Query pulumi.StringMapInput `pulumi:"query"` }
func (BackendCredentialsArgs) ElementType ¶
func (BackendCredentialsArgs) ElementType() reflect.Type
func (BackendCredentialsArgs) ToBackendCredentialsOutput ¶
func (i BackendCredentialsArgs) ToBackendCredentialsOutput() BackendCredentialsOutput
func (BackendCredentialsArgs) ToBackendCredentialsOutputWithContext ¶
func (i BackendCredentialsArgs) ToBackendCredentialsOutputWithContext(ctx context.Context) BackendCredentialsOutput
func (BackendCredentialsArgs) ToBackendCredentialsPtrOutput ¶
func (i BackendCredentialsArgs) ToBackendCredentialsPtrOutput() BackendCredentialsPtrOutput
func (BackendCredentialsArgs) ToBackendCredentialsPtrOutputWithContext ¶
func (i BackendCredentialsArgs) ToBackendCredentialsPtrOutputWithContext(ctx context.Context) BackendCredentialsPtrOutput
type BackendCredentialsAuthorizationArgs ¶
type BackendCredentialsAuthorizationArgs struct { // The authentication Parameter value. Parameter pulumi.StringPtrInput `pulumi:"parameter"` // The authentication Scheme name. Scheme pulumi.StringPtrInput `pulumi:"scheme"` }
func (BackendCredentialsAuthorizationArgs) ElementType ¶
func (BackendCredentialsAuthorizationArgs) ElementType() reflect.Type
func (BackendCredentialsAuthorizationArgs) ToBackendCredentialsAuthorizationOutput ¶
func (i BackendCredentialsAuthorizationArgs) ToBackendCredentialsAuthorizationOutput() BackendCredentialsAuthorizationOutput
func (BackendCredentialsAuthorizationArgs) ToBackendCredentialsAuthorizationOutputWithContext ¶
func (i BackendCredentialsAuthorizationArgs) ToBackendCredentialsAuthorizationOutputWithContext(ctx context.Context) BackendCredentialsAuthorizationOutput
func (BackendCredentialsAuthorizationArgs) ToBackendCredentialsAuthorizationPtrOutput ¶
func (i BackendCredentialsAuthorizationArgs) ToBackendCredentialsAuthorizationPtrOutput() BackendCredentialsAuthorizationPtrOutput
func (BackendCredentialsAuthorizationArgs) ToBackendCredentialsAuthorizationPtrOutputWithContext ¶
func (i BackendCredentialsAuthorizationArgs) ToBackendCredentialsAuthorizationPtrOutputWithContext(ctx context.Context) BackendCredentialsAuthorizationPtrOutput
type BackendCredentialsAuthorizationInput ¶
type BackendCredentialsAuthorizationInput interface { pulumi.Input ToBackendCredentialsAuthorizationOutput() BackendCredentialsAuthorizationOutput ToBackendCredentialsAuthorizationOutputWithContext(context.Context) BackendCredentialsAuthorizationOutput }
BackendCredentialsAuthorizationInput is an input type that accepts BackendCredentialsAuthorizationArgs and BackendCredentialsAuthorizationOutput values. You can construct a concrete instance of `BackendCredentialsAuthorizationInput` via:
BackendCredentialsAuthorizationArgs{...}
type BackendCredentialsAuthorizationOutput ¶
type BackendCredentialsAuthorizationOutput struct{ *pulumi.OutputState }
func (BackendCredentialsAuthorizationOutput) ElementType ¶
func (BackendCredentialsAuthorizationOutput) ElementType() reflect.Type
func (BackendCredentialsAuthorizationOutput) Parameter ¶
func (o BackendCredentialsAuthorizationOutput) Parameter() pulumi.StringPtrOutput
The authentication Parameter value.
func (BackendCredentialsAuthorizationOutput) Scheme ¶
func (o BackendCredentialsAuthorizationOutput) Scheme() pulumi.StringPtrOutput
The authentication Scheme name.
func (BackendCredentialsAuthorizationOutput) ToBackendCredentialsAuthorizationOutput ¶
func (o BackendCredentialsAuthorizationOutput) ToBackendCredentialsAuthorizationOutput() BackendCredentialsAuthorizationOutput
func (BackendCredentialsAuthorizationOutput) ToBackendCredentialsAuthorizationOutputWithContext ¶
func (o BackendCredentialsAuthorizationOutput) ToBackendCredentialsAuthorizationOutputWithContext(ctx context.Context) BackendCredentialsAuthorizationOutput
func (BackendCredentialsAuthorizationOutput) ToBackendCredentialsAuthorizationPtrOutput ¶
func (o BackendCredentialsAuthorizationOutput) ToBackendCredentialsAuthorizationPtrOutput() BackendCredentialsAuthorizationPtrOutput
func (BackendCredentialsAuthorizationOutput) ToBackendCredentialsAuthorizationPtrOutputWithContext ¶
func (o BackendCredentialsAuthorizationOutput) ToBackendCredentialsAuthorizationPtrOutputWithContext(ctx context.Context) BackendCredentialsAuthorizationPtrOutput
type BackendCredentialsAuthorizationPtrInput ¶
type BackendCredentialsAuthorizationPtrInput interface { pulumi.Input ToBackendCredentialsAuthorizationPtrOutput() BackendCredentialsAuthorizationPtrOutput ToBackendCredentialsAuthorizationPtrOutputWithContext(context.Context) BackendCredentialsAuthorizationPtrOutput }
BackendCredentialsAuthorizationPtrInput is an input type that accepts BackendCredentialsAuthorizationArgs, BackendCredentialsAuthorizationPtr and BackendCredentialsAuthorizationPtrOutput values. You can construct a concrete instance of `BackendCredentialsAuthorizationPtrInput` via:
BackendCredentialsAuthorizationArgs{...} or: nil
func BackendCredentialsAuthorizationPtr ¶
func BackendCredentialsAuthorizationPtr(v *BackendCredentialsAuthorizationArgs) BackendCredentialsAuthorizationPtrInput
type BackendCredentialsAuthorizationPtrOutput ¶
type BackendCredentialsAuthorizationPtrOutput struct{ *pulumi.OutputState }
func (BackendCredentialsAuthorizationPtrOutput) ElementType ¶
func (BackendCredentialsAuthorizationPtrOutput) ElementType() reflect.Type
func (BackendCredentialsAuthorizationPtrOutput) Parameter ¶
func (o BackendCredentialsAuthorizationPtrOutput) Parameter() pulumi.StringPtrOutput
The authentication Parameter value.
func (BackendCredentialsAuthorizationPtrOutput) Scheme ¶
func (o BackendCredentialsAuthorizationPtrOutput) Scheme() pulumi.StringPtrOutput
The authentication Scheme name.
func (BackendCredentialsAuthorizationPtrOutput) ToBackendCredentialsAuthorizationPtrOutput ¶
func (o BackendCredentialsAuthorizationPtrOutput) ToBackendCredentialsAuthorizationPtrOutput() BackendCredentialsAuthorizationPtrOutput
func (BackendCredentialsAuthorizationPtrOutput) ToBackendCredentialsAuthorizationPtrOutputWithContext ¶
func (o BackendCredentialsAuthorizationPtrOutput) ToBackendCredentialsAuthorizationPtrOutputWithContext(ctx context.Context) BackendCredentialsAuthorizationPtrOutput
type BackendCredentialsInput ¶
type BackendCredentialsInput interface { pulumi.Input ToBackendCredentialsOutput() BackendCredentialsOutput ToBackendCredentialsOutputWithContext(context.Context) BackendCredentialsOutput }
BackendCredentialsInput is an input type that accepts BackendCredentialsArgs and BackendCredentialsOutput values. You can construct a concrete instance of `BackendCredentialsInput` via:
BackendCredentialsArgs{...}
type BackendCredentialsOutput ¶
type BackendCredentialsOutput struct{ *pulumi.OutputState }
func (BackendCredentialsOutput) Authorization ¶
func (o BackendCredentialsOutput) Authorization() BackendCredentialsAuthorizationPtrOutput
An `authorization` block as defined below.
func (BackendCredentialsOutput) Certificates ¶
func (o BackendCredentialsOutput) Certificates() pulumi.StringArrayOutput
A list of client certificate thumbprints to present to the backend host. The certificates must exist within the API Management Service.
func (BackendCredentialsOutput) ElementType ¶
func (BackendCredentialsOutput) ElementType() reflect.Type
func (BackendCredentialsOutput) Header ¶
func (o BackendCredentialsOutput) Header() pulumi.StringMapOutput
A mapping of header parameters to pass to the backend host. The keys are the header names and the values are a comma separated string of header values. This is converted to a list before being passed to the API.
func (BackendCredentialsOutput) Query ¶
func (o BackendCredentialsOutput) Query() pulumi.StringMapOutput
A mapping of query parameters to pass to the backend host. The keys are the query names and the values are a comma separated string of query values. This is converted to a list before being passed to the API.
func (BackendCredentialsOutput) ToBackendCredentialsOutput ¶
func (o BackendCredentialsOutput) ToBackendCredentialsOutput() BackendCredentialsOutput
func (BackendCredentialsOutput) ToBackendCredentialsOutputWithContext ¶
func (o BackendCredentialsOutput) ToBackendCredentialsOutputWithContext(ctx context.Context) BackendCredentialsOutput
func (BackendCredentialsOutput) ToBackendCredentialsPtrOutput ¶
func (o BackendCredentialsOutput) ToBackendCredentialsPtrOutput() BackendCredentialsPtrOutput
func (BackendCredentialsOutput) ToBackendCredentialsPtrOutputWithContext ¶
func (o BackendCredentialsOutput) ToBackendCredentialsPtrOutputWithContext(ctx context.Context) BackendCredentialsPtrOutput
type BackendCredentialsPtrInput ¶
type BackendCredentialsPtrInput interface { pulumi.Input ToBackendCredentialsPtrOutput() BackendCredentialsPtrOutput ToBackendCredentialsPtrOutputWithContext(context.Context) BackendCredentialsPtrOutput }
BackendCredentialsPtrInput is an input type that accepts BackendCredentialsArgs, BackendCredentialsPtr and BackendCredentialsPtrOutput values. You can construct a concrete instance of `BackendCredentialsPtrInput` via:
BackendCredentialsArgs{...} or: nil
func BackendCredentialsPtr ¶
func BackendCredentialsPtr(v *BackendCredentialsArgs) BackendCredentialsPtrInput
type BackendCredentialsPtrOutput ¶
type BackendCredentialsPtrOutput struct{ *pulumi.OutputState }
func (BackendCredentialsPtrOutput) Authorization ¶
func (o BackendCredentialsPtrOutput) Authorization() BackendCredentialsAuthorizationPtrOutput
An `authorization` block as defined below.
func (BackendCredentialsPtrOutput) Certificates ¶
func (o BackendCredentialsPtrOutput) Certificates() pulumi.StringArrayOutput
A list of client certificate thumbprints to present to the backend host. The certificates must exist within the API Management Service.
func (BackendCredentialsPtrOutput) Elem ¶
func (o BackendCredentialsPtrOutput) Elem() BackendCredentialsOutput
func (BackendCredentialsPtrOutput) ElementType ¶
func (BackendCredentialsPtrOutput) ElementType() reflect.Type
func (BackendCredentialsPtrOutput) Header ¶
func (o BackendCredentialsPtrOutput) Header() pulumi.StringMapOutput
A mapping of header parameters to pass to the backend host. The keys are the header names and the values are a comma separated string of header values. This is converted to a list before being passed to the API.
func (BackendCredentialsPtrOutput) Query ¶
func (o BackendCredentialsPtrOutput) Query() pulumi.StringMapOutput
A mapping of query parameters to pass to the backend host. The keys are the query names and the values are a comma separated string of query values. This is converted to a list before being passed to the API.
func (BackendCredentialsPtrOutput) ToBackendCredentialsPtrOutput ¶
func (o BackendCredentialsPtrOutput) ToBackendCredentialsPtrOutput() BackendCredentialsPtrOutput
func (BackendCredentialsPtrOutput) ToBackendCredentialsPtrOutputWithContext ¶
func (o BackendCredentialsPtrOutput) ToBackendCredentialsPtrOutputWithContext(ctx context.Context) BackendCredentialsPtrOutput
type BackendInput ¶
type BackendInput interface { pulumi.Input ToBackendOutput() BackendOutput ToBackendOutputWithContext(ctx context.Context) BackendOutput }
type BackendMap ¶
type BackendMap map[string]BackendInput
func (BackendMap) ElementType ¶
func (BackendMap) ElementType() reflect.Type
func (BackendMap) ToBackendMapOutput ¶
func (i BackendMap) ToBackendMapOutput() BackendMapOutput
func (BackendMap) ToBackendMapOutputWithContext ¶
func (i BackendMap) ToBackendMapOutputWithContext(ctx context.Context) BackendMapOutput
type BackendMapInput ¶
type BackendMapInput interface { pulumi.Input ToBackendMapOutput() BackendMapOutput ToBackendMapOutputWithContext(context.Context) BackendMapOutput }
BackendMapInput is an input type that accepts BackendMap and BackendMapOutput values. You can construct a concrete instance of `BackendMapInput` via:
BackendMap{ "key": BackendArgs{...} }
type BackendMapOutput ¶
type BackendMapOutput struct{ *pulumi.OutputState }
func (BackendMapOutput) ElementType ¶
func (BackendMapOutput) ElementType() reflect.Type
func (BackendMapOutput) MapIndex ¶
func (o BackendMapOutput) MapIndex(k pulumi.StringInput) BackendOutput
func (BackendMapOutput) ToBackendMapOutput ¶
func (o BackendMapOutput) ToBackendMapOutput() BackendMapOutput
func (BackendMapOutput) ToBackendMapOutputWithContext ¶
func (o BackendMapOutput) ToBackendMapOutputWithContext(ctx context.Context) BackendMapOutput
type BackendOutput ¶
type BackendOutput struct{ *pulumi.OutputState }
func (BackendOutput) ApiManagementName ¶ added in v5.5.0
func (o BackendOutput) ApiManagementName() pulumi.StringOutput
The Name of the API Management Service where this backend should be created. Changing this forces a new resource to be created.
func (BackendOutput) Credentials ¶ added in v5.5.0
func (o BackendOutput) Credentials() BackendCredentialsPtrOutput
A `credentials` block as documented below.
func (BackendOutput) Description ¶ added in v5.5.0
func (o BackendOutput) Description() pulumi.StringPtrOutput
The description of the backend.
func (BackendOutput) ElementType ¶
func (BackendOutput) ElementType() reflect.Type
func (BackendOutput) Name ¶ added in v5.5.0
func (o BackendOutput) Name() pulumi.StringOutput
The name of the API Management backend. Changing this forces a new resource to be created.
func (BackendOutput) Protocol ¶ added in v5.5.0
func (o BackendOutput) Protocol() pulumi.StringOutput
The protocol used by the backend host. Possible values are `http` or `soap`.
func (BackendOutput) Proxy ¶ added in v5.5.0
func (o BackendOutput) Proxy() BackendProxyPtrOutput
A `proxy` block as documented below.
func (BackendOutput) ResourceGroupName ¶ added in v5.5.0
func (o BackendOutput) ResourceGroupName() pulumi.StringOutput
The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created.
func (BackendOutput) ResourceId ¶ added in v5.5.0
func (o BackendOutput) ResourceId() pulumi.StringPtrOutput
The management URI of the backend host in an external system. This URI can be the ARM Resource ID of Logic Apps, Function Apps or API Apps, or the management endpoint of a Service Fabric cluster.
func (BackendOutput) ServiceFabricCluster ¶ added in v5.5.0
func (o BackendOutput) ServiceFabricCluster() BackendServiceFabricClusterPtrOutput
A `serviceFabricCluster` block as documented below.
func (BackendOutput) Title ¶ added in v5.5.0
func (o BackendOutput) Title() pulumi.StringPtrOutput
The title of the backend.
func (BackendOutput) Tls ¶ added in v5.5.0
func (o BackendOutput) Tls() BackendTlsPtrOutput
A `tls` block as documented below.
func (BackendOutput) ToBackendOutput ¶
func (o BackendOutput) ToBackendOutput() BackendOutput
func (BackendOutput) ToBackendOutputWithContext ¶
func (o BackendOutput) ToBackendOutputWithContext(ctx context.Context) BackendOutput
func (BackendOutput) Url ¶ added in v5.5.0
func (o BackendOutput) Url() pulumi.StringOutput
The URL of the backend host.
type BackendProxy ¶
type BackendProxyArgs ¶
type BackendProxyArgs struct { // The password to connect to the proxy server. Password pulumi.StringPtrInput `pulumi:"password"` // The URL of the proxy server. Url pulumi.StringInput `pulumi:"url"` // The username to connect to the proxy server. Username pulumi.StringInput `pulumi:"username"` }
func (BackendProxyArgs) ElementType ¶
func (BackendProxyArgs) ElementType() reflect.Type
func (BackendProxyArgs) ToBackendProxyOutput ¶
func (i BackendProxyArgs) ToBackendProxyOutput() BackendProxyOutput
func (BackendProxyArgs) ToBackendProxyOutputWithContext ¶
func (i BackendProxyArgs) ToBackendProxyOutputWithContext(ctx context.Context) BackendProxyOutput
func (BackendProxyArgs) ToBackendProxyPtrOutput ¶
func (i BackendProxyArgs) ToBackendProxyPtrOutput() BackendProxyPtrOutput
func (BackendProxyArgs) ToBackendProxyPtrOutputWithContext ¶
func (i BackendProxyArgs) ToBackendProxyPtrOutputWithContext(ctx context.Context) BackendProxyPtrOutput
type BackendProxyInput ¶
type BackendProxyInput interface { pulumi.Input ToBackendProxyOutput() BackendProxyOutput ToBackendProxyOutputWithContext(context.Context) BackendProxyOutput }
BackendProxyInput is an input type that accepts BackendProxyArgs and BackendProxyOutput values. You can construct a concrete instance of `BackendProxyInput` via:
BackendProxyArgs{...}
type BackendProxyOutput ¶
type BackendProxyOutput struct{ *pulumi.OutputState }
func (BackendProxyOutput) ElementType ¶
func (BackendProxyOutput) ElementType() reflect.Type
func (BackendProxyOutput) Password ¶
func (o BackendProxyOutput) Password() pulumi.StringPtrOutput
The password to connect to the proxy server.
func (BackendProxyOutput) ToBackendProxyOutput ¶
func (o BackendProxyOutput) ToBackendProxyOutput() BackendProxyOutput
func (BackendProxyOutput) ToBackendProxyOutputWithContext ¶
func (o BackendProxyOutput) ToBackendProxyOutputWithContext(ctx context.Context) BackendProxyOutput
func (BackendProxyOutput) ToBackendProxyPtrOutput ¶
func (o BackendProxyOutput) ToBackendProxyPtrOutput() BackendProxyPtrOutput
func (BackendProxyOutput) ToBackendProxyPtrOutputWithContext ¶
func (o BackendProxyOutput) ToBackendProxyPtrOutputWithContext(ctx context.Context) BackendProxyPtrOutput
func (BackendProxyOutput) Url ¶
func (o BackendProxyOutput) Url() pulumi.StringOutput
The URL of the proxy server.
func (BackendProxyOutput) Username ¶
func (o BackendProxyOutput) Username() pulumi.StringOutput
The username to connect to the proxy server.
type BackendProxyPtrInput ¶
type BackendProxyPtrInput interface { pulumi.Input ToBackendProxyPtrOutput() BackendProxyPtrOutput ToBackendProxyPtrOutputWithContext(context.Context) BackendProxyPtrOutput }
BackendProxyPtrInput is an input type that accepts BackendProxyArgs, BackendProxyPtr and BackendProxyPtrOutput values. You can construct a concrete instance of `BackendProxyPtrInput` via:
BackendProxyArgs{...} or: nil
func BackendProxyPtr ¶
func BackendProxyPtr(v *BackendProxyArgs) BackendProxyPtrInput
type BackendProxyPtrOutput ¶
type BackendProxyPtrOutput struct{ *pulumi.OutputState }
func (BackendProxyPtrOutput) Elem ¶
func (o BackendProxyPtrOutput) Elem() BackendProxyOutput
func (BackendProxyPtrOutput) ElementType ¶
func (BackendProxyPtrOutput) ElementType() reflect.Type
func (BackendProxyPtrOutput) Password ¶
func (o BackendProxyPtrOutput) Password() pulumi.StringPtrOutput
The password to connect to the proxy server.
func (BackendProxyPtrOutput) ToBackendProxyPtrOutput ¶
func (o BackendProxyPtrOutput) ToBackendProxyPtrOutput() BackendProxyPtrOutput
func (BackendProxyPtrOutput) ToBackendProxyPtrOutputWithContext ¶
func (o BackendProxyPtrOutput) ToBackendProxyPtrOutputWithContext(ctx context.Context) BackendProxyPtrOutput
func (BackendProxyPtrOutput) Url ¶
func (o BackendProxyPtrOutput) Url() pulumi.StringPtrOutput
The URL of the proxy server.
func (BackendProxyPtrOutput) Username ¶
func (o BackendProxyPtrOutput) Username() pulumi.StringPtrOutput
The username to connect to the proxy server.
type BackendServiceFabricCluster ¶
type BackendServiceFabricCluster struct { // The client certificate resource id for the management endpoint. // // > **Note:** At least one of `clientCertificateThumbprint`, and `clientCertificateId` must be set. ClientCertificateId *string `pulumi:"clientCertificateId"` // The client certificate thumbprint for the management endpoint. ClientCertificateThumbprint *string `pulumi:"clientCertificateThumbprint"` // A list of cluster management endpoints. ManagementEndpoints []string `pulumi:"managementEndpoints"` // The maximum number of retries when attempting resolve the partition. MaxPartitionResolutionRetries int `pulumi:"maxPartitionResolutionRetries"` // A list of thumbprints of the server certificates of the Service Fabric cluster. ServerCertificateThumbprints []string `pulumi:"serverCertificateThumbprints"` // One or more `serverX509Name` blocks as documented below. ServerX509Names []BackendServiceFabricClusterServerX509Name `pulumi:"serverX509Names"` }
type BackendServiceFabricClusterArgs ¶
type BackendServiceFabricClusterArgs struct { // The client certificate resource id for the management endpoint. // // > **Note:** At least one of `clientCertificateThumbprint`, and `clientCertificateId` must be set. ClientCertificateId pulumi.StringPtrInput `pulumi:"clientCertificateId"` // The client certificate thumbprint for the management endpoint. ClientCertificateThumbprint pulumi.StringPtrInput `pulumi:"clientCertificateThumbprint"` // A list of cluster management endpoints. ManagementEndpoints pulumi.StringArrayInput `pulumi:"managementEndpoints"` // The maximum number of retries when attempting resolve the partition. MaxPartitionResolutionRetries pulumi.IntInput `pulumi:"maxPartitionResolutionRetries"` // A list of thumbprints of the server certificates of the Service Fabric cluster. ServerCertificateThumbprints pulumi.StringArrayInput `pulumi:"serverCertificateThumbprints"` // One or more `serverX509Name` blocks as documented below. ServerX509Names BackendServiceFabricClusterServerX509NameArrayInput `pulumi:"serverX509Names"` }
func (BackendServiceFabricClusterArgs) ElementType ¶
func (BackendServiceFabricClusterArgs) ElementType() reflect.Type
func (BackendServiceFabricClusterArgs) ToBackendServiceFabricClusterOutput ¶
func (i BackendServiceFabricClusterArgs) ToBackendServiceFabricClusterOutput() BackendServiceFabricClusterOutput
func (BackendServiceFabricClusterArgs) ToBackendServiceFabricClusterOutputWithContext ¶
func (i BackendServiceFabricClusterArgs) ToBackendServiceFabricClusterOutputWithContext(ctx context.Context) BackendServiceFabricClusterOutput
func (BackendServiceFabricClusterArgs) ToBackendServiceFabricClusterPtrOutput ¶
func (i BackendServiceFabricClusterArgs) ToBackendServiceFabricClusterPtrOutput() BackendServiceFabricClusterPtrOutput
func (BackendServiceFabricClusterArgs) ToBackendServiceFabricClusterPtrOutputWithContext ¶
func (i BackendServiceFabricClusterArgs) ToBackendServiceFabricClusterPtrOutputWithContext(ctx context.Context) BackendServiceFabricClusterPtrOutput
type BackendServiceFabricClusterInput ¶
type BackendServiceFabricClusterInput interface { pulumi.Input ToBackendServiceFabricClusterOutput() BackendServiceFabricClusterOutput ToBackendServiceFabricClusterOutputWithContext(context.Context) BackendServiceFabricClusterOutput }
BackendServiceFabricClusterInput is an input type that accepts BackendServiceFabricClusterArgs and BackendServiceFabricClusterOutput values. You can construct a concrete instance of `BackendServiceFabricClusterInput` via:
BackendServiceFabricClusterArgs{...}
type BackendServiceFabricClusterOutput ¶
type BackendServiceFabricClusterOutput struct{ *pulumi.OutputState }
func (BackendServiceFabricClusterOutput) ClientCertificateId ¶
func (o BackendServiceFabricClusterOutput) ClientCertificateId() pulumi.StringPtrOutput
The client certificate resource id for the management endpoint.
> **Note:** At least one of `clientCertificateThumbprint`, and `clientCertificateId` must be set.
func (BackendServiceFabricClusterOutput) ClientCertificateThumbprint ¶
func (o BackendServiceFabricClusterOutput) ClientCertificateThumbprint() pulumi.StringPtrOutput
The client certificate thumbprint for the management endpoint.
func (BackendServiceFabricClusterOutput) ElementType ¶
func (BackendServiceFabricClusterOutput) ElementType() reflect.Type
func (BackendServiceFabricClusterOutput) ManagementEndpoints ¶
func (o BackendServiceFabricClusterOutput) ManagementEndpoints() pulumi.StringArrayOutput
A list of cluster management endpoints.
func (BackendServiceFabricClusterOutput) MaxPartitionResolutionRetries ¶
func (o BackendServiceFabricClusterOutput) MaxPartitionResolutionRetries() pulumi.IntOutput
The maximum number of retries when attempting resolve the partition.
func (BackendServiceFabricClusterOutput) ServerCertificateThumbprints ¶
func (o BackendServiceFabricClusterOutput) ServerCertificateThumbprints() pulumi.StringArrayOutput
A list of thumbprints of the server certificates of the Service Fabric cluster.
func (BackendServiceFabricClusterOutput) ServerX509Names ¶
func (o BackendServiceFabricClusterOutput) ServerX509Names() BackendServiceFabricClusterServerX509NameArrayOutput
One or more `serverX509Name` blocks as documented below.
func (BackendServiceFabricClusterOutput) ToBackendServiceFabricClusterOutput ¶
func (o BackendServiceFabricClusterOutput) ToBackendServiceFabricClusterOutput() BackendServiceFabricClusterOutput
func (BackendServiceFabricClusterOutput) ToBackendServiceFabricClusterOutputWithContext ¶
func (o BackendServiceFabricClusterOutput) ToBackendServiceFabricClusterOutputWithContext(ctx context.Context) BackendServiceFabricClusterOutput
func (BackendServiceFabricClusterOutput) ToBackendServiceFabricClusterPtrOutput ¶
func (o BackendServiceFabricClusterOutput) ToBackendServiceFabricClusterPtrOutput() BackendServiceFabricClusterPtrOutput
func (BackendServiceFabricClusterOutput) ToBackendServiceFabricClusterPtrOutputWithContext ¶
func (o BackendServiceFabricClusterOutput) ToBackendServiceFabricClusterPtrOutputWithContext(ctx context.Context) BackendServiceFabricClusterPtrOutput
type BackendServiceFabricClusterPtrInput ¶
type BackendServiceFabricClusterPtrInput interface { pulumi.Input ToBackendServiceFabricClusterPtrOutput() BackendServiceFabricClusterPtrOutput ToBackendServiceFabricClusterPtrOutputWithContext(context.Context) BackendServiceFabricClusterPtrOutput }
BackendServiceFabricClusterPtrInput is an input type that accepts BackendServiceFabricClusterArgs, BackendServiceFabricClusterPtr and BackendServiceFabricClusterPtrOutput values. You can construct a concrete instance of `BackendServiceFabricClusterPtrInput` via:
BackendServiceFabricClusterArgs{...} or: nil
func BackendServiceFabricClusterPtr ¶
func BackendServiceFabricClusterPtr(v *BackendServiceFabricClusterArgs) BackendServiceFabricClusterPtrInput
type BackendServiceFabricClusterPtrOutput ¶
type BackendServiceFabricClusterPtrOutput struct{ *pulumi.OutputState }
func (BackendServiceFabricClusterPtrOutput) ClientCertificateId ¶
func (o BackendServiceFabricClusterPtrOutput) ClientCertificateId() pulumi.StringPtrOutput
The client certificate resource id for the management endpoint.
> **Note:** At least one of `clientCertificateThumbprint`, and `clientCertificateId` must be set.
func (BackendServiceFabricClusterPtrOutput) ClientCertificateThumbprint ¶
func (o BackendServiceFabricClusterPtrOutput) ClientCertificateThumbprint() pulumi.StringPtrOutput
The client certificate thumbprint for the management endpoint.
func (BackendServiceFabricClusterPtrOutput) ElementType ¶
func (BackendServiceFabricClusterPtrOutput) ElementType() reflect.Type
func (BackendServiceFabricClusterPtrOutput) ManagementEndpoints ¶
func (o BackendServiceFabricClusterPtrOutput) ManagementEndpoints() pulumi.StringArrayOutput
A list of cluster management endpoints.
func (BackendServiceFabricClusterPtrOutput) MaxPartitionResolutionRetries ¶
func (o BackendServiceFabricClusterPtrOutput) MaxPartitionResolutionRetries() pulumi.IntPtrOutput
The maximum number of retries when attempting resolve the partition.
func (BackendServiceFabricClusterPtrOutput) ServerCertificateThumbprints ¶
func (o BackendServiceFabricClusterPtrOutput) ServerCertificateThumbprints() pulumi.StringArrayOutput
A list of thumbprints of the server certificates of the Service Fabric cluster.
func (BackendServiceFabricClusterPtrOutput) ServerX509Names ¶
func (o BackendServiceFabricClusterPtrOutput) ServerX509Names() BackendServiceFabricClusterServerX509NameArrayOutput
One or more `serverX509Name` blocks as documented below.
func (BackendServiceFabricClusterPtrOutput) ToBackendServiceFabricClusterPtrOutput ¶
func (o BackendServiceFabricClusterPtrOutput) ToBackendServiceFabricClusterPtrOutput() BackendServiceFabricClusterPtrOutput
func (BackendServiceFabricClusterPtrOutput) ToBackendServiceFabricClusterPtrOutputWithContext ¶
func (o BackendServiceFabricClusterPtrOutput) ToBackendServiceFabricClusterPtrOutputWithContext(ctx context.Context) BackendServiceFabricClusterPtrOutput
type BackendServiceFabricClusterServerX509Name ¶
type BackendServiceFabricClusterServerX509Name struct { // The thumbprint for the issuer of the certificate. IssuerCertificateThumbprint string `pulumi:"issuerCertificateThumbprint"` // The name of the API Management backend. Changing this forces a new resource to be created. Name string `pulumi:"name"` }
type BackendServiceFabricClusterServerX509NameArgs ¶
type BackendServiceFabricClusterServerX509NameArgs struct { // The thumbprint for the issuer of the certificate. IssuerCertificateThumbprint pulumi.StringInput `pulumi:"issuerCertificateThumbprint"` // The name of the API Management backend. Changing this forces a new resource to be created. Name pulumi.StringInput `pulumi:"name"` }
func (BackendServiceFabricClusterServerX509NameArgs) ElementType ¶
func (BackendServiceFabricClusterServerX509NameArgs) ElementType() reflect.Type
func (BackendServiceFabricClusterServerX509NameArgs) ToBackendServiceFabricClusterServerX509NameOutput ¶
func (i BackendServiceFabricClusterServerX509NameArgs) ToBackendServiceFabricClusterServerX509NameOutput() BackendServiceFabricClusterServerX509NameOutput
func (BackendServiceFabricClusterServerX509NameArgs) ToBackendServiceFabricClusterServerX509NameOutputWithContext ¶
func (i BackendServiceFabricClusterServerX509NameArgs) ToBackendServiceFabricClusterServerX509NameOutputWithContext(ctx context.Context) BackendServiceFabricClusterServerX509NameOutput
type BackendServiceFabricClusterServerX509NameArray ¶
type BackendServiceFabricClusterServerX509NameArray []BackendServiceFabricClusterServerX509NameInput
func (BackendServiceFabricClusterServerX509NameArray) ElementType ¶
func (BackendServiceFabricClusterServerX509NameArray) ElementType() reflect.Type
func (BackendServiceFabricClusterServerX509NameArray) ToBackendServiceFabricClusterServerX509NameArrayOutput ¶
func (i BackendServiceFabricClusterServerX509NameArray) ToBackendServiceFabricClusterServerX509NameArrayOutput() BackendServiceFabricClusterServerX509NameArrayOutput
func (BackendServiceFabricClusterServerX509NameArray) ToBackendServiceFabricClusterServerX509NameArrayOutputWithContext ¶
func (i BackendServiceFabricClusterServerX509NameArray) ToBackendServiceFabricClusterServerX509NameArrayOutputWithContext(ctx context.Context) BackendServiceFabricClusterServerX509NameArrayOutput
type BackendServiceFabricClusterServerX509NameArrayInput ¶
type BackendServiceFabricClusterServerX509NameArrayInput interface { pulumi.Input ToBackendServiceFabricClusterServerX509NameArrayOutput() BackendServiceFabricClusterServerX509NameArrayOutput ToBackendServiceFabricClusterServerX509NameArrayOutputWithContext(context.Context) BackendServiceFabricClusterServerX509NameArrayOutput }
BackendServiceFabricClusterServerX509NameArrayInput is an input type that accepts BackendServiceFabricClusterServerX509NameArray and BackendServiceFabricClusterServerX509NameArrayOutput values. You can construct a concrete instance of `BackendServiceFabricClusterServerX509NameArrayInput` via:
BackendServiceFabricClusterServerX509NameArray{ BackendServiceFabricClusterServerX509NameArgs{...} }
type BackendServiceFabricClusterServerX509NameArrayOutput ¶
type BackendServiceFabricClusterServerX509NameArrayOutput struct{ *pulumi.OutputState }
func (BackendServiceFabricClusterServerX509NameArrayOutput) ElementType ¶
func (BackendServiceFabricClusterServerX509NameArrayOutput) ElementType() reflect.Type
func (BackendServiceFabricClusterServerX509NameArrayOutput) ToBackendServiceFabricClusterServerX509NameArrayOutput ¶
func (o BackendServiceFabricClusterServerX509NameArrayOutput) ToBackendServiceFabricClusterServerX509NameArrayOutput() BackendServiceFabricClusterServerX509NameArrayOutput
func (BackendServiceFabricClusterServerX509NameArrayOutput) ToBackendServiceFabricClusterServerX509NameArrayOutputWithContext ¶
func (o BackendServiceFabricClusterServerX509NameArrayOutput) ToBackendServiceFabricClusterServerX509NameArrayOutputWithContext(ctx context.Context) BackendServiceFabricClusterServerX509NameArrayOutput
type BackendServiceFabricClusterServerX509NameInput ¶
type BackendServiceFabricClusterServerX509NameInput interface { pulumi.Input ToBackendServiceFabricClusterServerX509NameOutput() BackendServiceFabricClusterServerX509NameOutput ToBackendServiceFabricClusterServerX509NameOutputWithContext(context.Context) BackendServiceFabricClusterServerX509NameOutput }
BackendServiceFabricClusterServerX509NameInput is an input type that accepts BackendServiceFabricClusterServerX509NameArgs and BackendServiceFabricClusterServerX509NameOutput values. You can construct a concrete instance of `BackendServiceFabricClusterServerX509NameInput` via:
BackendServiceFabricClusterServerX509NameArgs{...}
type BackendServiceFabricClusterServerX509NameOutput ¶
type BackendServiceFabricClusterServerX509NameOutput struct{ *pulumi.OutputState }
func (BackendServiceFabricClusterServerX509NameOutput) ElementType ¶
func (BackendServiceFabricClusterServerX509NameOutput) ElementType() reflect.Type
func (BackendServiceFabricClusterServerX509NameOutput) IssuerCertificateThumbprint ¶
func (o BackendServiceFabricClusterServerX509NameOutput) IssuerCertificateThumbprint() pulumi.StringOutput
The thumbprint for the issuer of the certificate.
func (BackendServiceFabricClusterServerX509NameOutput) Name ¶
func (o BackendServiceFabricClusterServerX509NameOutput) Name() pulumi.StringOutput
The name of the API Management backend. Changing this forces a new resource to be created.
func (BackendServiceFabricClusterServerX509NameOutput) ToBackendServiceFabricClusterServerX509NameOutput ¶
func (o BackendServiceFabricClusterServerX509NameOutput) ToBackendServiceFabricClusterServerX509NameOutput() BackendServiceFabricClusterServerX509NameOutput
func (BackendServiceFabricClusterServerX509NameOutput) ToBackendServiceFabricClusterServerX509NameOutputWithContext ¶
func (o BackendServiceFabricClusterServerX509NameOutput) ToBackendServiceFabricClusterServerX509NameOutputWithContext(ctx context.Context) BackendServiceFabricClusterServerX509NameOutput
type BackendState ¶
type BackendState struct { // The Name of the API Management Service where this backend should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // A `credentials` block as documented below. Credentials BackendCredentialsPtrInput // The description of the backend. Description pulumi.StringPtrInput // The name of the API Management backend. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The protocol used by the backend host. Possible values are `http` or `soap`. Protocol pulumi.StringPtrInput // A `proxy` block as documented below. Proxy BackendProxyPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The management URI of the backend host in an external system. This URI can be the ARM Resource ID of Logic Apps, Function Apps or API Apps, or the management endpoint of a Service Fabric cluster. ResourceId pulumi.StringPtrInput // A `serviceFabricCluster` block as documented below. ServiceFabricCluster BackendServiceFabricClusterPtrInput // The title of the backend. Title pulumi.StringPtrInput // A `tls` block as documented below. Tls BackendTlsPtrInput // The URL of the backend host. Url pulumi.StringPtrInput }
func (BackendState) ElementType ¶
func (BackendState) ElementType() reflect.Type
type BackendTls ¶
type BackendTls struct { // Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for the backend host. ValidateCertificateChain *bool `pulumi:"validateCertificateChain"` // Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for the backend host. ValidateCertificateName *bool `pulumi:"validateCertificateName"` }
type BackendTlsArgs ¶
type BackendTlsArgs struct { // Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for the backend host. ValidateCertificateChain pulumi.BoolPtrInput `pulumi:"validateCertificateChain"` // Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for the backend host. ValidateCertificateName pulumi.BoolPtrInput `pulumi:"validateCertificateName"` }
func (BackendTlsArgs) ElementType ¶
func (BackendTlsArgs) ElementType() reflect.Type
func (BackendTlsArgs) ToBackendTlsOutput ¶
func (i BackendTlsArgs) ToBackendTlsOutput() BackendTlsOutput
func (BackendTlsArgs) ToBackendTlsOutputWithContext ¶
func (i BackendTlsArgs) ToBackendTlsOutputWithContext(ctx context.Context) BackendTlsOutput
func (BackendTlsArgs) ToBackendTlsPtrOutput ¶
func (i BackendTlsArgs) ToBackendTlsPtrOutput() BackendTlsPtrOutput
func (BackendTlsArgs) ToBackendTlsPtrOutputWithContext ¶
func (i BackendTlsArgs) ToBackendTlsPtrOutputWithContext(ctx context.Context) BackendTlsPtrOutput
type BackendTlsInput ¶
type BackendTlsInput interface { pulumi.Input ToBackendTlsOutput() BackendTlsOutput ToBackendTlsOutputWithContext(context.Context) BackendTlsOutput }
BackendTlsInput is an input type that accepts BackendTlsArgs and BackendTlsOutput values. You can construct a concrete instance of `BackendTlsInput` via:
BackendTlsArgs{...}
type BackendTlsOutput ¶
type BackendTlsOutput struct{ *pulumi.OutputState }
func (BackendTlsOutput) ElementType ¶
func (BackendTlsOutput) ElementType() reflect.Type
func (BackendTlsOutput) ToBackendTlsOutput ¶
func (o BackendTlsOutput) ToBackendTlsOutput() BackendTlsOutput
func (BackendTlsOutput) ToBackendTlsOutputWithContext ¶
func (o BackendTlsOutput) ToBackendTlsOutputWithContext(ctx context.Context) BackendTlsOutput
func (BackendTlsOutput) ToBackendTlsPtrOutput ¶
func (o BackendTlsOutput) ToBackendTlsPtrOutput() BackendTlsPtrOutput
func (BackendTlsOutput) ToBackendTlsPtrOutputWithContext ¶
func (o BackendTlsOutput) ToBackendTlsPtrOutputWithContext(ctx context.Context) BackendTlsPtrOutput
func (BackendTlsOutput) ValidateCertificateChain ¶
func (o BackendTlsOutput) ValidateCertificateChain() pulumi.BoolPtrOutput
Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for the backend host.
func (BackendTlsOutput) ValidateCertificateName ¶
func (o BackendTlsOutput) ValidateCertificateName() pulumi.BoolPtrOutput
Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for the backend host.
type BackendTlsPtrInput ¶
type BackendTlsPtrInput interface { pulumi.Input ToBackendTlsPtrOutput() BackendTlsPtrOutput ToBackendTlsPtrOutputWithContext(context.Context) BackendTlsPtrOutput }
BackendTlsPtrInput is an input type that accepts BackendTlsArgs, BackendTlsPtr and BackendTlsPtrOutput values. You can construct a concrete instance of `BackendTlsPtrInput` via:
BackendTlsArgs{...} or: nil
func BackendTlsPtr ¶
func BackendTlsPtr(v *BackendTlsArgs) BackendTlsPtrInput
type BackendTlsPtrOutput ¶
type BackendTlsPtrOutput struct{ *pulumi.OutputState }
func (BackendTlsPtrOutput) Elem ¶
func (o BackendTlsPtrOutput) Elem() BackendTlsOutput
func (BackendTlsPtrOutput) ElementType ¶
func (BackendTlsPtrOutput) ElementType() reflect.Type
func (BackendTlsPtrOutput) ToBackendTlsPtrOutput ¶
func (o BackendTlsPtrOutput) ToBackendTlsPtrOutput() BackendTlsPtrOutput
func (BackendTlsPtrOutput) ToBackendTlsPtrOutputWithContext ¶
func (o BackendTlsPtrOutput) ToBackendTlsPtrOutputWithContext(ctx context.Context) BackendTlsPtrOutput
func (BackendTlsPtrOutput) ValidateCertificateChain ¶
func (o BackendTlsPtrOutput) ValidateCertificateChain() pulumi.BoolPtrOutput
Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for the backend host.
func (BackendTlsPtrOutput) ValidateCertificateName ¶
func (o BackendTlsPtrOutput) ValidateCertificateName() pulumi.BoolPtrOutput
Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for the backend host.
type Certificate ¶
type Certificate struct { pulumi.CustomResourceState // The Name of the API Management Service where this Service should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The base-64 encoded certificate data, which must be a PFX file. Data pulumi.StringPtrOutput `pulumi:"data"` // The Expiration Date of this Certificate, formatted as an RFC3339 string. Expiration pulumi.StringOutput `pulumi:"expiration"` // The Client ID of the User Assigned Managed Identity to use for retrieving certificate. // // > **NOTE:** If not specified, will use System Assigned identity of the API Management Service. KeyVaultIdentityClientId pulumi.StringPtrOutput `pulumi:"keyVaultIdentityClientId"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be of the type `application/x-pkcs12`. // // > **NOTE:** Setting this field requires the `identity` block to be specified in API Management Service, since this identity is used to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires that Secret version isn't specified. KeyVaultSecretId pulumi.StringPtrOutput `pulumi:"keyVaultSecretId"` // The name of the API Management Certificate. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The password used for this certificate. Password pulumi.StringPtrOutput `pulumi:"password"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. // // > **NOTE:** Either `data` or `keyVaultSecretId` must be specified - but not both. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Subject of this Certificate. Subject pulumi.StringOutput `pulumi:"subject"` // The Thumbprint of this Certificate. Thumbprint pulumi.StringOutput `pulumi:"thumbprint"` }
Manages an Certificate within an API Management Service.
## Example Usage ### With Base64 Certificate)
```go package main
import (
"encoding/base64" "os" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func filebase64OrPanic(path string) string { if fileData, err := os.ReadFile(path); err == nil { return base64.StdEncoding.EncodeToString(fileData[:]) } else { panic(err.Error()) } } func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@exmaple.com"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewCertificate(ctx, "exampleCertificate", &apimanagement.CertificateArgs{ ApiManagementName: exampleService.Name, ResourceGroupName: exampleResourceGroup.Name, Data: filebase64OrPanic("example.pfx"), }) if err != nil { return err } return nil }) }
``` ### With Key Vault Certificate)
```go package main
import (
"encoding/base64" "os" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/keyvault" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func filebase64OrPanic(path string) string { if fileData, err := os.ReadFile(path); err == nil { return base64.StdEncoding.EncodeToString(fileData[:]) } else { panic(err.Error()) } } func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := core.GetClientConfig(ctx, nil, nil) if err != nil { return err } exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@terraform.io"), SkuName: pulumi.String("Developer_1"), Identity: &apimanagement.ServiceIdentityArgs{ Type: pulumi.String("SystemAssigned"), }, }) if err != nil { return err } exampleKeyVault, err := keyvault.NewKeyVault(ctx, "exampleKeyVault", &keyvault.KeyVaultArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, TenantId: *pulumi.String(current.TenantId), SkuName: pulumi.String("standard"), }) if err != nil { return err } _, err = keyvault.NewAccessPolicy(ctx, "exampleAccessPolicy", &keyvault.AccessPolicyArgs{ KeyVaultId: exampleKeyVault.ID(), TenantId: exampleService.Identity.ApplyT(func(identity apimanagement.ServiceIdentity) (*string, error) { return &identity.TenantId, nil }).(pulumi.StringPtrOutput), ObjectId: exampleService.Identity.ApplyT(func(identity apimanagement.ServiceIdentity) (*string, error) { return &identity.PrincipalId, nil }).(pulumi.StringPtrOutput), SecretPermissions: pulumi.StringArray{ pulumi.String("Get"), }, CertificatePermissions: pulumi.StringArray{ pulumi.String("Get"), }, }) if err != nil { return err } exampleCertificate, err := keyvault.NewCertificate(ctx, "exampleCertificate", &keyvault.CertificateArgs{ KeyVaultId: exampleKeyVault.ID(), Certificate: &keyvault.CertificateCertificateArgs{ Contents: filebase64OrPanic("example_cert.pfx"), Password: pulumi.String("terraform"), }, CertificatePolicy: &keyvault.CertificateCertificatePolicyArgs{ IssuerParameters: &keyvault.CertificateCertificatePolicyIssuerParametersArgs{ Name: pulumi.String("Self"), }, KeyProperties: &keyvault.CertificateCertificatePolicyKeyPropertiesArgs{ Exportable: pulumi.Bool(true), KeySize: pulumi.Int(2048), KeyType: pulumi.String("RSA"), ReuseKey: pulumi.Bool(false), }, SecretProperties: &keyvault.CertificateCertificatePolicySecretPropertiesArgs{ ContentType: pulumi.String("application/x-pkcs12"), }, }, }) if err != nil { return err } _, err = apimanagement.NewCertificate(ctx, "exampleApimanagement/certificateCertificate", &apimanagement.CertificateArgs{ ApiManagementName: exampleService.Name, ResourceGroupName: exampleResourceGroup.Name, KeyVaultSecretId: exampleCertificate.SecretId, }) if err != nil { return err } return nil }) }
```
## Import
API Management Certificates can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/certificate:Certificate example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/certificates/certificate1
```
func GetCertificate ¶
func GetCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)
GetCertificate gets an existing Certificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCertificate ¶
func NewCertificate(ctx *pulumi.Context, name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)
NewCertificate registers a new resource with the given unique name, arguments, and options.
func (*Certificate) ElementType ¶
func (*Certificate) ElementType() reflect.Type
func (*Certificate) ToCertificateOutput ¶
func (i *Certificate) ToCertificateOutput() CertificateOutput
func (*Certificate) ToCertificateOutputWithContext ¶
func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
type CertificateArgs ¶
type CertificateArgs struct { // The Name of the API Management Service where this Service should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The base-64 encoded certificate data, which must be a PFX file. Data pulumi.StringPtrInput // The Client ID of the User Assigned Managed Identity to use for retrieving certificate. // // > **NOTE:** If not specified, will use System Assigned identity of the API Management Service. KeyVaultIdentityClientId pulumi.StringPtrInput // The ID of the Key Vault Secret containing the SSL Certificate, which must be of the type `application/x-pkcs12`. // // > **NOTE:** Setting this field requires the `identity` block to be specified in API Management Service, since this identity is used to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires that Secret version isn't specified. KeyVaultSecretId pulumi.StringPtrInput // The name of the API Management Certificate. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The password used for this certificate. Password pulumi.StringPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. // // > **NOTE:** Either `data` or `keyVaultSecretId` must be specified - but not both. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a Certificate resource.
func (CertificateArgs) ElementType ¶
func (CertificateArgs) ElementType() reflect.Type
type CertificateArray ¶
type CertificateArray []CertificateInput
func (CertificateArray) ElementType ¶
func (CertificateArray) ElementType() reflect.Type
func (CertificateArray) ToCertificateArrayOutput ¶
func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArray) ToCertificateArrayOutputWithContext ¶
func (i CertificateArray) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateArrayInput ¶
type CertificateArrayInput interface { pulumi.Input ToCertificateArrayOutput() CertificateArrayOutput ToCertificateArrayOutputWithContext(context.Context) CertificateArrayOutput }
CertificateArrayInput is an input type that accepts CertificateArray and CertificateArrayOutput values. You can construct a concrete instance of `CertificateArrayInput` via:
CertificateArray{ CertificateArgs{...} }
type CertificateArrayOutput ¶
type CertificateArrayOutput struct{ *pulumi.OutputState }
func (CertificateArrayOutput) ElementType ¶
func (CertificateArrayOutput) ElementType() reflect.Type
func (CertificateArrayOutput) Index ¶
func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
func (CertificateArrayOutput) ToCertificateArrayOutput ¶
func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArrayOutput) ToCertificateArrayOutputWithContext ¶
func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateInput ¶
type CertificateInput interface { pulumi.Input ToCertificateOutput() CertificateOutput ToCertificateOutputWithContext(ctx context.Context) CertificateOutput }
type CertificateMap ¶
type CertificateMap map[string]CertificateInput
func (CertificateMap) ElementType ¶
func (CertificateMap) ElementType() reflect.Type
func (CertificateMap) ToCertificateMapOutput ¶
func (i CertificateMap) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMap) ToCertificateMapOutputWithContext ¶
func (i CertificateMap) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateMapInput ¶
type CertificateMapInput interface { pulumi.Input ToCertificateMapOutput() CertificateMapOutput ToCertificateMapOutputWithContext(context.Context) CertificateMapOutput }
CertificateMapInput is an input type that accepts CertificateMap and CertificateMapOutput values. You can construct a concrete instance of `CertificateMapInput` via:
CertificateMap{ "key": CertificateArgs{...} }
type CertificateMapOutput ¶
type CertificateMapOutput struct{ *pulumi.OutputState }
func (CertificateMapOutput) ElementType ¶
func (CertificateMapOutput) ElementType() reflect.Type
func (CertificateMapOutput) MapIndex ¶
func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
func (CertificateMapOutput) ToCertificateMapOutput ¶
func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMapOutput) ToCertificateMapOutputWithContext ¶
func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateOutput ¶
type CertificateOutput struct{ *pulumi.OutputState }
func (CertificateOutput) ApiManagementName ¶ added in v5.5.0
func (o CertificateOutput) ApiManagementName() pulumi.StringOutput
The Name of the API Management Service where this Service should be created. Changing this forces a new resource to be created.
func (CertificateOutput) Data ¶ added in v5.5.0
func (o CertificateOutput) Data() pulumi.StringPtrOutput
The base-64 encoded certificate data, which must be a PFX file.
func (CertificateOutput) ElementType ¶
func (CertificateOutput) ElementType() reflect.Type
func (CertificateOutput) Expiration ¶ added in v5.5.0
func (o CertificateOutput) Expiration() pulumi.StringOutput
The Expiration Date of this Certificate, formatted as an RFC3339 string.
func (CertificateOutput) KeyVaultIdentityClientId ¶ added in v5.5.0
func (o CertificateOutput) KeyVaultIdentityClientId() pulumi.StringPtrOutput
The Client ID of the User Assigned Managed Identity to use for retrieving certificate.
> **NOTE:** If not specified, will use System Assigned identity of the API Management Service.
func (CertificateOutput) KeyVaultSecretId ¶ added in v5.5.0
func (o CertificateOutput) KeyVaultSecretId() pulumi.StringPtrOutput
The ID of the Key Vault Secret containing the SSL Certificate, which must be of the type `application/x-pkcs12`.
> **NOTE:** Setting this field requires the `identity` block to be specified in API Management Service, since this identity is used to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires that Secret version isn't specified.
func (CertificateOutput) Name ¶ added in v5.5.0
func (o CertificateOutput) Name() pulumi.StringOutput
The name of the API Management Certificate. Changing this forces a new resource to be created.
func (CertificateOutput) Password ¶ added in v5.5.0
func (o CertificateOutput) Password() pulumi.StringPtrOutput
The password used for this certificate.
func (CertificateOutput) ResourceGroupName ¶ added in v5.5.0
func (o CertificateOutput) ResourceGroupName() pulumi.StringOutput
The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created.
> **NOTE:** Either `data` or `keyVaultSecretId` must be specified - but not both.
func (CertificateOutput) Subject ¶ added in v5.5.0
func (o CertificateOutput) Subject() pulumi.StringOutput
The Subject of this Certificate.
func (CertificateOutput) Thumbprint ¶ added in v5.5.0
func (o CertificateOutput) Thumbprint() pulumi.StringOutput
The Thumbprint of this Certificate.
func (CertificateOutput) ToCertificateOutput ¶
func (o CertificateOutput) ToCertificateOutput() CertificateOutput
func (CertificateOutput) ToCertificateOutputWithContext ¶
func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
type CertificateState ¶
type CertificateState struct { // The Name of the API Management Service where this Service should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The base-64 encoded certificate data, which must be a PFX file. Data pulumi.StringPtrInput // The Expiration Date of this Certificate, formatted as an RFC3339 string. Expiration pulumi.StringPtrInput // The Client ID of the User Assigned Managed Identity to use for retrieving certificate. // // > **NOTE:** If not specified, will use System Assigned identity of the API Management Service. KeyVaultIdentityClientId pulumi.StringPtrInput // The ID of the Key Vault Secret containing the SSL Certificate, which must be of the type `application/x-pkcs12`. // // > **NOTE:** Setting this field requires the `identity` block to be specified in API Management Service, since this identity is used to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires that Secret version isn't specified. KeyVaultSecretId pulumi.StringPtrInput // The name of the API Management Certificate. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The password used for this certificate. Password pulumi.StringPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. // // > **NOTE:** Either `data` or `keyVaultSecretId` must be specified - but not both. ResourceGroupName pulumi.StringPtrInput // The Subject of this Certificate. Subject pulumi.StringPtrInput // The Thumbprint of this Certificate. Thumbprint pulumi.StringPtrInput }
func (CertificateState) ElementType ¶
func (CertificateState) ElementType() reflect.Type
type CustomDomain ¶
type CustomDomain struct { pulumi.CustomResourceState // The ID of the API Management service for which to configure Custom Domains. Changing this forces a new API Management Custom Domain resource to be created. ApiManagementId pulumi.StringOutput `pulumi:"apiManagementId"` // One or more `developerPortal` blocks as defined below. DeveloperPortals CustomDomainDeveloperPortalArrayOutput `pulumi:"developerPortals"` // One or more `gateway` blocks as defined below. Gateways CustomDomainGatewayArrayOutput `pulumi:"gateways"` // One or more `management` blocks as defined below. Managements CustomDomainManagementArrayOutput `pulumi:"managements"` // One or more `portal` blocks as defined below. Portals CustomDomainPortalArrayOutput `pulumi:"portals"` // One or more `scm` blocks as defined below. Scms CustomDomainScmArrayOutput `pulumi:"scms"` }
Manages a API Management Custom Domain.
## Disclaimers
> **Note:** It's possible to define Custom Domains both within the `apimanagement.Service` resource via the `hostnameConfigurations` block and by using this resource. However it's not possible to use both methods to manage Custom Domains within an API Management Service, since there will be conflicts.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/keyvault" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleKeyVault, err := keyvault.LookupKeyVault(ctx, &keyvault.LookupKeyVaultArgs{ Name: "mykeyvault", ResourceGroupName: "some-resource-group", }, nil) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("pub1"), PublisherEmail: pulumi.String("pub1@email.com"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } exampleCertificate, err := keyvault.NewCertificate(ctx, "exampleCertificate", &keyvault.CertificateArgs{ KeyVaultId: *pulumi.String(exampleKeyVault.Id), CertificatePolicy: &keyvault.CertificateCertificatePolicyArgs{ IssuerParameters: &keyvault.CertificateCertificatePolicyIssuerParametersArgs{ Name: pulumi.String("Self"), }, KeyProperties: &keyvault.CertificateCertificatePolicyKeyPropertiesArgs{ Exportable: pulumi.Bool(true), KeySize: pulumi.Int(2048), KeyType: pulumi.String("RSA"), ReuseKey: pulumi.Bool(true), }, LifetimeActions: keyvault.CertificateCertificatePolicyLifetimeActionArray{ &keyvault.CertificateCertificatePolicyLifetimeActionArgs{ Action: &keyvault.CertificateCertificatePolicyLifetimeActionActionArgs{ ActionType: pulumi.String("AutoRenew"), }, Trigger: &keyvault.CertificateCertificatePolicyLifetimeActionTriggerArgs{ DaysBeforeExpiry: pulumi.Int(30), }, }, }, SecretProperties: &keyvault.CertificateCertificatePolicySecretPropertiesArgs{ ContentType: pulumi.String("application/x-pkcs12"), }, X509CertificateProperties: &keyvault.CertificateCertificatePolicyX509CertificatePropertiesArgs{ KeyUsages: pulumi.StringArray{ pulumi.String("cRLSign"), pulumi.String("dataEncipherment"), pulumi.String("digitalSignature"), pulumi.String("keyAgreement"), pulumi.String("keyCertSign"), pulumi.String("keyEncipherment"), }, Subject: pulumi.String("CN=api.example.com"), ValidityInMonths: pulumi.Int(12), SubjectAlternativeNames: &keyvault.CertificateCertificatePolicyX509CertificatePropertiesSubjectAlternativeNamesArgs{ DnsNames: pulumi.StringArray{ pulumi.String("api.example.com"), pulumi.String("portal.example.com"), }, }, }, }, }) if err != nil { return err } _, err = apimanagement.NewCustomDomain(ctx, "exampleCustomDomain", &apimanagement.CustomDomainArgs{ ApiManagementId: exampleService.ID(), Gateways: apimanagement.CustomDomainGatewayArray{ &apimanagement.CustomDomainGatewayArgs{ HostName: pulumi.String("api.example.com"), KeyVaultId: exampleCertificate.VersionlessSecretId, }, }, DeveloperPortals: apimanagement.CustomDomainDeveloperPortalArray{ &apimanagement.CustomDomainDeveloperPortalArgs{ HostName: pulumi.String("portal.example.com"), KeyVaultId: exampleCertificate.VersionlessSecretId, }, }, }) if err != nil { return err } return nil }) }
```
## Import
API Management Custom Domains can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/customDomain:CustomDomain example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/customDomains/default
```
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 { // The ID of the API Management service for which to configure Custom Domains. Changing this forces a new API Management Custom Domain resource to be created. ApiManagementId pulumi.StringInput // One or more `developerPortal` blocks as defined below. DeveloperPortals CustomDomainDeveloperPortalArrayInput // One or more `gateway` blocks as defined below. Gateways CustomDomainGatewayArrayInput // One or more `management` blocks as defined below. Managements CustomDomainManagementArrayInput // One or more `portal` blocks as defined below. Portals CustomDomainPortalArrayInput // One or more `scm` blocks as defined below. Scms CustomDomainScmArrayInput }
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 CustomDomainDeveloperPortal ¶
type CustomDomainDeveloperPortal struct { // The Base64 Encoded Certificate. (Mutually exclusive with `keyVaultId`.) Certificate *string `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword *string `pulumi:"certificatePassword"` CertificateSource *string `pulumi:"certificateSource"` CertificateStatus *string `pulumi:"certificateStatus"` Expiry *string `pulumi:"expiry"` // The Hostname to use for the corresponding endpoint. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12. KeyVaultId *string `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"` // System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate. // // > **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block. SslKeyvaultIdentityClientId *string `pulumi:"sslKeyvaultIdentityClientId"` Subject *string `pulumi:"subject"` Thumbprint *string `pulumi:"thumbprint"` }
type CustomDomainDeveloperPortalArgs ¶
type CustomDomainDeveloperPortalArgs struct { // The Base64 Encoded Certificate. (Mutually exclusive with `keyVaultId`.) Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` CertificateSource pulumi.StringPtrInput `pulumi:"certificateSource"` CertificateStatus pulumi.StringPtrInput `pulumi:"certificateStatus"` Expiry pulumi.StringPtrInput `pulumi:"expiry"` // The Hostname to use for the corresponding endpoint. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12. KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"` // System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate. // // > **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block. SslKeyvaultIdentityClientId pulumi.StringPtrInput `pulumi:"sslKeyvaultIdentityClientId"` Subject pulumi.StringPtrInput `pulumi:"subject"` Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"` }
func (CustomDomainDeveloperPortalArgs) ElementType ¶
func (CustomDomainDeveloperPortalArgs) ElementType() reflect.Type
func (CustomDomainDeveloperPortalArgs) ToCustomDomainDeveloperPortalOutput ¶
func (i CustomDomainDeveloperPortalArgs) ToCustomDomainDeveloperPortalOutput() CustomDomainDeveloperPortalOutput
func (CustomDomainDeveloperPortalArgs) ToCustomDomainDeveloperPortalOutputWithContext ¶
func (i CustomDomainDeveloperPortalArgs) ToCustomDomainDeveloperPortalOutputWithContext(ctx context.Context) CustomDomainDeveloperPortalOutput
type CustomDomainDeveloperPortalArray ¶
type CustomDomainDeveloperPortalArray []CustomDomainDeveloperPortalInput
func (CustomDomainDeveloperPortalArray) ElementType ¶
func (CustomDomainDeveloperPortalArray) ElementType() reflect.Type
func (CustomDomainDeveloperPortalArray) ToCustomDomainDeveloperPortalArrayOutput ¶
func (i CustomDomainDeveloperPortalArray) ToCustomDomainDeveloperPortalArrayOutput() CustomDomainDeveloperPortalArrayOutput
func (CustomDomainDeveloperPortalArray) ToCustomDomainDeveloperPortalArrayOutputWithContext ¶
func (i CustomDomainDeveloperPortalArray) ToCustomDomainDeveloperPortalArrayOutputWithContext(ctx context.Context) CustomDomainDeveloperPortalArrayOutput
type CustomDomainDeveloperPortalArrayInput ¶
type CustomDomainDeveloperPortalArrayInput interface { pulumi.Input ToCustomDomainDeveloperPortalArrayOutput() CustomDomainDeveloperPortalArrayOutput ToCustomDomainDeveloperPortalArrayOutputWithContext(context.Context) CustomDomainDeveloperPortalArrayOutput }
CustomDomainDeveloperPortalArrayInput is an input type that accepts CustomDomainDeveloperPortalArray and CustomDomainDeveloperPortalArrayOutput values. You can construct a concrete instance of `CustomDomainDeveloperPortalArrayInput` via:
CustomDomainDeveloperPortalArray{ CustomDomainDeveloperPortalArgs{...} }
type CustomDomainDeveloperPortalArrayOutput ¶
type CustomDomainDeveloperPortalArrayOutput struct{ *pulumi.OutputState }
func (CustomDomainDeveloperPortalArrayOutput) ElementType ¶
func (CustomDomainDeveloperPortalArrayOutput) ElementType() reflect.Type
func (CustomDomainDeveloperPortalArrayOutput) ToCustomDomainDeveloperPortalArrayOutput ¶
func (o CustomDomainDeveloperPortalArrayOutput) ToCustomDomainDeveloperPortalArrayOutput() CustomDomainDeveloperPortalArrayOutput
func (CustomDomainDeveloperPortalArrayOutput) ToCustomDomainDeveloperPortalArrayOutputWithContext ¶
func (o CustomDomainDeveloperPortalArrayOutput) ToCustomDomainDeveloperPortalArrayOutputWithContext(ctx context.Context) CustomDomainDeveloperPortalArrayOutput
type CustomDomainDeveloperPortalInput ¶
type CustomDomainDeveloperPortalInput interface { pulumi.Input ToCustomDomainDeveloperPortalOutput() CustomDomainDeveloperPortalOutput ToCustomDomainDeveloperPortalOutputWithContext(context.Context) CustomDomainDeveloperPortalOutput }
CustomDomainDeveloperPortalInput is an input type that accepts CustomDomainDeveloperPortalArgs and CustomDomainDeveloperPortalOutput values. You can construct a concrete instance of `CustomDomainDeveloperPortalInput` via:
CustomDomainDeveloperPortalArgs{...}
type CustomDomainDeveloperPortalOutput ¶
type CustomDomainDeveloperPortalOutput struct{ *pulumi.OutputState }
func (CustomDomainDeveloperPortalOutput) Certificate ¶
func (o CustomDomainDeveloperPortalOutput) Certificate() pulumi.StringPtrOutput
The Base64 Encoded Certificate. (Mutually exclusive with `keyVaultId`.)
func (CustomDomainDeveloperPortalOutput) CertificatePassword ¶
func (o CustomDomainDeveloperPortalOutput) CertificatePassword() pulumi.StringPtrOutput
The password associated with the certificate provided above.
func (CustomDomainDeveloperPortalOutput) CertificateSource ¶ added in v5.21.0
func (o CustomDomainDeveloperPortalOutput) CertificateSource() pulumi.StringPtrOutput
func (CustomDomainDeveloperPortalOutput) CertificateStatus ¶ added in v5.21.0
func (o CustomDomainDeveloperPortalOutput) CertificateStatus() pulumi.StringPtrOutput
func (CustomDomainDeveloperPortalOutput) ElementType ¶
func (CustomDomainDeveloperPortalOutput) ElementType() reflect.Type
func (CustomDomainDeveloperPortalOutput) Expiry ¶
func (o CustomDomainDeveloperPortalOutput) Expiry() pulumi.StringPtrOutput
func (CustomDomainDeveloperPortalOutput) HostName ¶
func (o CustomDomainDeveloperPortalOutput) HostName() pulumi.StringOutput
The Hostname to use for the corresponding endpoint.
func (CustomDomainDeveloperPortalOutput) KeyVaultId ¶
func (o CustomDomainDeveloperPortalOutput) KeyVaultId() pulumi.StringPtrOutput
The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12.
func (CustomDomainDeveloperPortalOutput) NegotiateClientCertificate ¶
func (o CustomDomainDeveloperPortalOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`.
func (CustomDomainDeveloperPortalOutput) SslKeyvaultIdentityClientId ¶
func (o CustomDomainDeveloperPortalOutput) SslKeyvaultIdentityClientId() pulumi.StringPtrOutput
System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate.
> **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block.
func (CustomDomainDeveloperPortalOutput) Subject ¶
func (o CustomDomainDeveloperPortalOutput) Subject() pulumi.StringPtrOutput
func (CustomDomainDeveloperPortalOutput) Thumbprint ¶
func (o CustomDomainDeveloperPortalOutput) Thumbprint() pulumi.StringPtrOutput
func (CustomDomainDeveloperPortalOutput) ToCustomDomainDeveloperPortalOutput ¶
func (o CustomDomainDeveloperPortalOutput) ToCustomDomainDeveloperPortalOutput() CustomDomainDeveloperPortalOutput
func (CustomDomainDeveloperPortalOutput) ToCustomDomainDeveloperPortalOutputWithContext ¶
func (o CustomDomainDeveloperPortalOutput) ToCustomDomainDeveloperPortalOutputWithContext(ctx context.Context) CustomDomainDeveloperPortalOutput
type CustomDomainGateway ¶
type CustomDomainGateway struct { // The Base64 Encoded Certificate. (Mutually exclusive with `keyVaultId`.) Certificate *string `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword *string `pulumi:"certificatePassword"` CertificateSource *string `pulumi:"certificateSource"` CertificateStatus *string `pulumi:"certificateStatus"` // Is the certificate associated with this Hostname the Default SSL Certificate? This is used when an SNI header isn't specified by a client. Defaults to `false`. DefaultSslBinding *bool `pulumi:"defaultSslBinding"` Expiry *string `pulumi:"expiry"` // The Hostname to use for the API Proxy Endpoint. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12. KeyVaultId *string `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"` // System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate. // // > **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block. SslKeyvaultIdentityClientId *string `pulumi:"sslKeyvaultIdentityClientId"` Subject *string `pulumi:"subject"` Thumbprint *string `pulumi:"thumbprint"` }
type CustomDomainGatewayArgs ¶
type CustomDomainGatewayArgs struct { // The Base64 Encoded Certificate. (Mutually exclusive with `keyVaultId`.) Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` CertificateSource pulumi.StringPtrInput `pulumi:"certificateSource"` CertificateStatus pulumi.StringPtrInput `pulumi:"certificateStatus"` // Is the certificate associated with this Hostname the Default SSL Certificate? This is used when an SNI header isn't specified by a client. Defaults to `false`. DefaultSslBinding pulumi.BoolPtrInput `pulumi:"defaultSslBinding"` Expiry pulumi.StringPtrInput `pulumi:"expiry"` // The Hostname to use for the API Proxy Endpoint. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12. KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"` // System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate. // // > **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block. SslKeyvaultIdentityClientId pulumi.StringPtrInput `pulumi:"sslKeyvaultIdentityClientId"` Subject pulumi.StringPtrInput `pulumi:"subject"` Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"` }
func (CustomDomainGatewayArgs) ElementType ¶
func (CustomDomainGatewayArgs) ElementType() reflect.Type
func (CustomDomainGatewayArgs) ToCustomDomainGatewayOutput ¶
func (i CustomDomainGatewayArgs) ToCustomDomainGatewayOutput() CustomDomainGatewayOutput
func (CustomDomainGatewayArgs) ToCustomDomainGatewayOutputWithContext ¶
func (i CustomDomainGatewayArgs) ToCustomDomainGatewayOutputWithContext(ctx context.Context) CustomDomainGatewayOutput
type CustomDomainGatewayArray ¶
type CustomDomainGatewayArray []CustomDomainGatewayInput
func (CustomDomainGatewayArray) ElementType ¶
func (CustomDomainGatewayArray) ElementType() reflect.Type
func (CustomDomainGatewayArray) ToCustomDomainGatewayArrayOutput ¶
func (i CustomDomainGatewayArray) ToCustomDomainGatewayArrayOutput() CustomDomainGatewayArrayOutput
func (CustomDomainGatewayArray) ToCustomDomainGatewayArrayOutputWithContext ¶
func (i CustomDomainGatewayArray) ToCustomDomainGatewayArrayOutputWithContext(ctx context.Context) CustomDomainGatewayArrayOutput
type CustomDomainGatewayArrayInput ¶
type CustomDomainGatewayArrayInput interface { pulumi.Input ToCustomDomainGatewayArrayOutput() CustomDomainGatewayArrayOutput ToCustomDomainGatewayArrayOutputWithContext(context.Context) CustomDomainGatewayArrayOutput }
CustomDomainGatewayArrayInput is an input type that accepts CustomDomainGatewayArray and CustomDomainGatewayArrayOutput values. You can construct a concrete instance of `CustomDomainGatewayArrayInput` via:
CustomDomainGatewayArray{ CustomDomainGatewayArgs{...} }
type CustomDomainGatewayArrayOutput ¶
type CustomDomainGatewayArrayOutput struct{ *pulumi.OutputState }
func (CustomDomainGatewayArrayOutput) ElementType ¶
func (CustomDomainGatewayArrayOutput) ElementType() reflect.Type
func (CustomDomainGatewayArrayOutput) Index ¶
func (o CustomDomainGatewayArrayOutput) Index(i pulumi.IntInput) CustomDomainGatewayOutput
func (CustomDomainGatewayArrayOutput) ToCustomDomainGatewayArrayOutput ¶
func (o CustomDomainGatewayArrayOutput) ToCustomDomainGatewayArrayOutput() CustomDomainGatewayArrayOutput
func (CustomDomainGatewayArrayOutput) ToCustomDomainGatewayArrayOutputWithContext ¶
func (o CustomDomainGatewayArrayOutput) ToCustomDomainGatewayArrayOutputWithContext(ctx context.Context) CustomDomainGatewayArrayOutput
type CustomDomainGatewayInput ¶
type CustomDomainGatewayInput interface { pulumi.Input ToCustomDomainGatewayOutput() CustomDomainGatewayOutput ToCustomDomainGatewayOutputWithContext(context.Context) CustomDomainGatewayOutput }
CustomDomainGatewayInput is an input type that accepts CustomDomainGatewayArgs and CustomDomainGatewayOutput values. You can construct a concrete instance of `CustomDomainGatewayInput` via:
CustomDomainGatewayArgs{...}
type CustomDomainGatewayOutput ¶
type CustomDomainGatewayOutput struct{ *pulumi.OutputState }
func (CustomDomainGatewayOutput) Certificate ¶
func (o CustomDomainGatewayOutput) Certificate() pulumi.StringPtrOutput
The Base64 Encoded Certificate. (Mutually exclusive with `keyVaultId`.)
func (CustomDomainGatewayOutput) CertificatePassword ¶
func (o CustomDomainGatewayOutput) CertificatePassword() pulumi.StringPtrOutput
The password associated with the certificate provided above.
func (CustomDomainGatewayOutput) CertificateSource ¶ added in v5.21.0
func (o CustomDomainGatewayOutput) CertificateSource() pulumi.StringPtrOutput
func (CustomDomainGatewayOutput) CertificateStatus ¶ added in v5.21.0
func (o CustomDomainGatewayOutput) CertificateStatus() pulumi.StringPtrOutput
func (CustomDomainGatewayOutput) DefaultSslBinding ¶
func (o CustomDomainGatewayOutput) DefaultSslBinding() pulumi.BoolPtrOutput
Is the certificate associated with this Hostname the Default SSL Certificate? This is used when an SNI header isn't specified by a client. Defaults to `false`.
func (CustomDomainGatewayOutput) ElementType ¶
func (CustomDomainGatewayOutput) ElementType() reflect.Type
func (CustomDomainGatewayOutput) Expiry ¶
func (o CustomDomainGatewayOutput) Expiry() pulumi.StringPtrOutput
func (CustomDomainGatewayOutput) HostName ¶
func (o CustomDomainGatewayOutput) HostName() pulumi.StringOutput
The Hostname to use for the API Proxy Endpoint.
func (CustomDomainGatewayOutput) KeyVaultId ¶
func (o CustomDomainGatewayOutput) KeyVaultId() pulumi.StringPtrOutput
The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12.
func (CustomDomainGatewayOutput) NegotiateClientCertificate ¶
func (o CustomDomainGatewayOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`.
func (CustomDomainGatewayOutput) SslKeyvaultIdentityClientId ¶
func (o CustomDomainGatewayOutput) SslKeyvaultIdentityClientId() pulumi.StringPtrOutput
System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate.
> **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block.
func (CustomDomainGatewayOutput) Subject ¶
func (o CustomDomainGatewayOutput) Subject() pulumi.StringPtrOutput
func (CustomDomainGatewayOutput) Thumbprint ¶
func (o CustomDomainGatewayOutput) Thumbprint() pulumi.StringPtrOutput
func (CustomDomainGatewayOutput) ToCustomDomainGatewayOutput ¶
func (o CustomDomainGatewayOutput) ToCustomDomainGatewayOutput() CustomDomainGatewayOutput
func (CustomDomainGatewayOutput) ToCustomDomainGatewayOutputWithContext ¶
func (o CustomDomainGatewayOutput) ToCustomDomainGatewayOutputWithContext(ctx context.Context) CustomDomainGatewayOutput
type CustomDomainInput ¶
type CustomDomainInput interface { pulumi.Input ToCustomDomainOutput() CustomDomainOutput ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput }
type CustomDomainManagement ¶
type CustomDomainManagement struct { // The Base64 Encoded Certificate. (Mutually exclusive with `keyVaultId`.) Certificate *string `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword *string `pulumi:"certificatePassword"` CertificateSource *string `pulumi:"certificateSource"` CertificateStatus *string `pulumi:"certificateStatus"` Expiry *string `pulumi:"expiry"` // The Hostname to use for the corresponding endpoint. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12. KeyVaultId *string `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"` // System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate. // // > **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block. SslKeyvaultIdentityClientId *string `pulumi:"sslKeyvaultIdentityClientId"` Subject *string `pulumi:"subject"` Thumbprint *string `pulumi:"thumbprint"` }
type CustomDomainManagementArgs ¶
type CustomDomainManagementArgs struct { // The Base64 Encoded Certificate. (Mutually exclusive with `keyVaultId`.) Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` CertificateSource pulumi.StringPtrInput `pulumi:"certificateSource"` CertificateStatus pulumi.StringPtrInput `pulumi:"certificateStatus"` Expiry pulumi.StringPtrInput `pulumi:"expiry"` // The Hostname to use for the corresponding endpoint. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12. KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"` // System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate. // // > **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block. SslKeyvaultIdentityClientId pulumi.StringPtrInput `pulumi:"sslKeyvaultIdentityClientId"` Subject pulumi.StringPtrInput `pulumi:"subject"` Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"` }
func (CustomDomainManagementArgs) ElementType ¶
func (CustomDomainManagementArgs) ElementType() reflect.Type
func (CustomDomainManagementArgs) ToCustomDomainManagementOutput ¶
func (i CustomDomainManagementArgs) ToCustomDomainManagementOutput() CustomDomainManagementOutput
func (CustomDomainManagementArgs) ToCustomDomainManagementOutputWithContext ¶
func (i CustomDomainManagementArgs) ToCustomDomainManagementOutputWithContext(ctx context.Context) CustomDomainManagementOutput
type CustomDomainManagementArray ¶
type CustomDomainManagementArray []CustomDomainManagementInput
func (CustomDomainManagementArray) ElementType ¶
func (CustomDomainManagementArray) ElementType() reflect.Type
func (CustomDomainManagementArray) ToCustomDomainManagementArrayOutput ¶
func (i CustomDomainManagementArray) ToCustomDomainManagementArrayOutput() CustomDomainManagementArrayOutput
func (CustomDomainManagementArray) ToCustomDomainManagementArrayOutputWithContext ¶
func (i CustomDomainManagementArray) ToCustomDomainManagementArrayOutputWithContext(ctx context.Context) CustomDomainManagementArrayOutput
type CustomDomainManagementArrayInput ¶
type CustomDomainManagementArrayInput interface { pulumi.Input ToCustomDomainManagementArrayOutput() CustomDomainManagementArrayOutput ToCustomDomainManagementArrayOutputWithContext(context.Context) CustomDomainManagementArrayOutput }
CustomDomainManagementArrayInput is an input type that accepts CustomDomainManagementArray and CustomDomainManagementArrayOutput values. You can construct a concrete instance of `CustomDomainManagementArrayInput` via:
CustomDomainManagementArray{ CustomDomainManagementArgs{...} }
type CustomDomainManagementArrayOutput ¶
type CustomDomainManagementArrayOutput struct{ *pulumi.OutputState }
func (CustomDomainManagementArrayOutput) ElementType ¶
func (CustomDomainManagementArrayOutput) ElementType() reflect.Type
func (CustomDomainManagementArrayOutput) Index ¶
func (o CustomDomainManagementArrayOutput) Index(i pulumi.IntInput) CustomDomainManagementOutput
func (CustomDomainManagementArrayOutput) ToCustomDomainManagementArrayOutput ¶
func (o CustomDomainManagementArrayOutput) ToCustomDomainManagementArrayOutput() CustomDomainManagementArrayOutput
func (CustomDomainManagementArrayOutput) ToCustomDomainManagementArrayOutputWithContext ¶
func (o CustomDomainManagementArrayOutput) ToCustomDomainManagementArrayOutputWithContext(ctx context.Context) CustomDomainManagementArrayOutput
type CustomDomainManagementInput ¶
type CustomDomainManagementInput interface { pulumi.Input ToCustomDomainManagementOutput() CustomDomainManagementOutput ToCustomDomainManagementOutputWithContext(context.Context) CustomDomainManagementOutput }
CustomDomainManagementInput is an input type that accepts CustomDomainManagementArgs and CustomDomainManagementOutput values. You can construct a concrete instance of `CustomDomainManagementInput` via:
CustomDomainManagementArgs{...}
type CustomDomainManagementOutput ¶
type CustomDomainManagementOutput struct{ *pulumi.OutputState }
func (CustomDomainManagementOutput) Certificate ¶
func (o CustomDomainManagementOutput) Certificate() pulumi.StringPtrOutput
The Base64 Encoded Certificate. (Mutually exclusive with `keyVaultId`.)
func (CustomDomainManagementOutput) CertificatePassword ¶
func (o CustomDomainManagementOutput) CertificatePassword() pulumi.StringPtrOutput
The password associated with the certificate provided above.
func (CustomDomainManagementOutput) CertificateSource ¶ added in v5.21.0
func (o CustomDomainManagementOutput) CertificateSource() pulumi.StringPtrOutput
func (CustomDomainManagementOutput) CertificateStatus ¶ added in v5.21.0
func (o CustomDomainManagementOutput) CertificateStatus() pulumi.StringPtrOutput
func (CustomDomainManagementOutput) ElementType ¶
func (CustomDomainManagementOutput) ElementType() reflect.Type
func (CustomDomainManagementOutput) Expiry ¶
func (o CustomDomainManagementOutput) Expiry() pulumi.StringPtrOutput
func (CustomDomainManagementOutput) HostName ¶
func (o CustomDomainManagementOutput) HostName() pulumi.StringOutput
The Hostname to use for the corresponding endpoint.
func (CustomDomainManagementOutput) KeyVaultId ¶
func (o CustomDomainManagementOutput) KeyVaultId() pulumi.StringPtrOutput
The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12.
func (CustomDomainManagementOutput) NegotiateClientCertificate ¶
func (o CustomDomainManagementOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`.
func (CustomDomainManagementOutput) SslKeyvaultIdentityClientId ¶
func (o CustomDomainManagementOutput) SslKeyvaultIdentityClientId() pulumi.StringPtrOutput
System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate.
> **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block.
func (CustomDomainManagementOutput) Subject ¶
func (o CustomDomainManagementOutput) Subject() pulumi.StringPtrOutput
func (CustomDomainManagementOutput) Thumbprint ¶
func (o CustomDomainManagementOutput) Thumbprint() pulumi.StringPtrOutput
func (CustomDomainManagementOutput) ToCustomDomainManagementOutput ¶
func (o CustomDomainManagementOutput) ToCustomDomainManagementOutput() CustomDomainManagementOutput
func (CustomDomainManagementOutput) ToCustomDomainManagementOutputWithContext ¶
func (o CustomDomainManagementOutput) ToCustomDomainManagementOutputWithContext(ctx context.Context) CustomDomainManagementOutput
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) ApiManagementId ¶ added in v5.5.0
func (o CustomDomainOutput) ApiManagementId() pulumi.StringOutput
The ID of the API Management service for which to configure Custom Domains. Changing this forces a new API Management Custom Domain resource to be created.
func (CustomDomainOutput) DeveloperPortals ¶ added in v5.5.0
func (o CustomDomainOutput) DeveloperPortals() CustomDomainDeveloperPortalArrayOutput
One or more `developerPortal` blocks as defined below.
func (CustomDomainOutput) ElementType ¶
func (CustomDomainOutput) ElementType() reflect.Type
func (CustomDomainOutput) Gateways ¶ added in v5.5.0
func (o CustomDomainOutput) Gateways() CustomDomainGatewayArrayOutput
One or more `gateway` blocks as defined below.
func (CustomDomainOutput) Managements ¶ added in v5.5.0
func (o CustomDomainOutput) Managements() CustomDomainManagementArrayOutput
One or more `management` blocks as defined below.
func (CustomDomainOutput) Portals ¶ added in v5.5.0
func (o CustomDomainOutput) Portals() CustomDomainPortalArrayOutput
One or more `portal` blocks as defined below.
func (CustomDomainOutput) Scms ¶ added in v5.5.0
func (o CustomDomainOutput) Scms() CustomDomainScmArrayOutput
One or more `scm` blocks as defined below.
func (CustomDomainOutput) ToCustomDomainOutput ¶
func (o CustomDomainOutput) ToCustomDomainOutput() CustomDomainOutput
func (CustomDomainOutput) ToCustomDomainOutputWithContext ¶
func (o CustomDomainOutput) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
type CustomDomainPortal ¶
type CustomDomainPortal struct { // The Base64 Encoded Certificate. (Mutually exclusive with `keyVaultId`.) Certificate *string `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword *string `pulumi:"certificatePassword"` CertificateSource *string `pulumi:"certificateSource"` CertificateStatus *string `pulumi:"certificateStatus"` Expiry *string `pulumi:"expiry"` // The Hostname to use for the corresponding endpoint. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12. KeyVaultId *string `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"` // System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate. // // > **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block. SslKeyvaultIdentityClientId *string `pulumi:"sslKeyvaultIdentityClientId"` Subject *string `pulumi:"subject"` Thumbprint *string `pulumi:"thumbprint"` }
type CustomDomainPortalArgs ¶
type CustomDomainPortalArgs struct { // The Base64 Encoded Certificate. (Mutually exclusive with `keyVaultId`.) Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` CertificateSource pulumi.StringPtrInput `pulumi:"certificateSource"` CertificateStatus pulumi.StringPtrInput `pulumi:"certificateStatus"` Expiry pulumi.StringPtrInput `pulumi:"expiry"` // The Hostname to use for the corresponding endpoint. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12. KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"` // System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate. // // > **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block. SslKeyvaultIdentityClientId pulumi.StringPtrInput `pulumi:"sslKeyvaultIdentityClientId"` Subject pulumi.StringPtrInput `pulumi:"subject"` Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"` }
func (CustomDomainPortalArgs) ElementType ¶
func (CustomDomainPortalArgs) ElementType() reflect.Type
func (CustomDomainPortalArgs) ToCustomDomainPortalOutput ¶
func (i CustomDomainPortalArgs) ToCustomDomainPortalOutput() CustomDomainPortalOutput
func (CustomDomainPortalArgs) ToCustomDomainPortalOutputWithContext ¶
func (i CustomDomainPortalArgs) ToCustomDomainPortalOutputWithContext(ctx context.Context) CustomDomainPortalOutput
type CustomDomainPortalArray ¶
type CustomDomainPortalArray []CustomDomainPortalInput
func (CustomDomainPortalArray) ElementType ¶
func (CustomDomainPortalArray) ElementType() reflect.Type
func (CustomDomainPortalArray) ToCustomDomainPortalArrayOutput ¶
func (i CustomDomainPortalArray) ToCustomDomainPortalArrayOutput() CustomDomainPortalArrayOutput
func (CustomDomainPortalArray) ToCustomDomainPortalArrayOutputWithContext ¶
func (i CustomDomainPortalArray) ToCustomDomainPortalArrayOutputWithContext(ctx context.Context) CustomDomainPortalArrayOutput
type CustomDomainPortalArrayInput ¶
type CustomDomainPortalArrayInput interface { pulumi.Input ToCustomDomainPortalArrayOutput() CustomDomainPortalArrayOutput ToCustomDomainPortalArrayOutputWithContext(context.Context) CustomDomainPortalArrayOutput }
CustomDomainPortalArrayInput is an input type that accepts CustomDomainPortalArray and CustomDomainPortalArrayOutput values. You can construct a concrete instance of `CustomDomainPortalArrayInput` via:
CustomDomainPortalArray{ CustomDomainPortalArgs{...} }
type CustomDomainPortalArrayOutput ¶
type CustomDomainPortalArrayOutput struct{ *pulumi.OutputState }
func (CustomDomainPortalArrayOutput) ElementType ¶
func (CustomDomainPortalArrayOutput) ElementType() reflect.Type
func (CustomDomainPortalArrayOutput) Index ¶
func (o CustomDomainPortalArrayOutput) Index(i pulumi.IntInput) CustomDomainPortalOutput
func (CustomDomainPortalArrayOutput) ToCustomDomainPortalArrayOutput ¶
func (o CustomDomainPortalArrayOutput) ToCustomDomainPortalArrayOutput() CustomDomainPortalArrayOutput
func (CustomDomainPortalArrayOutput) ToCustomDomainPortalArrayOutputWithContext ¶
func (o CustomDomainPortalArrayOutput) ToCustomDomainPortalArrayOutputWithContext(ctx context.Context) CustomDomainPortalArrayOutput
type CustomDomainPortalInput ¶
type CustomDomainPortalInput interface { pulumi.Input ToCustomDomainPortalOutput() CustomDomainPortalOutput ToCustomDomainPortalOutputWithContext(context.Context) CustomDomainPortalOutput }
CustomDomainPortalInput is an input type that accepts CustomDomainPortalArgs and CustomDomainPortalOutput values. You can construct a concrete instance of `CustomDomainPortalInput` via:
CustomDomainPortalArgs{...}
type CustomDomainPortalOutput ¶
type CustomDomainPortalOutput struct{ *pulumi.OutputState }
func (CustomDomainPortalOutput) Certificate ¶
func (o CustomDomainPortalOutput) Certificate() pulumi.StringPtrOutput
The Base64 Encoded Certificate. (Mutually exclusive with `keyVaultId`.)
func (CustomDomainPortalOutput) CertificatePassword ¶
func (o CustomDomainPortalOutput) CertificatePassword() pulumi.StringPtrOutput
The password associated with the certificate provided above.
func (CustomDomainPortalOutput) CertificateSource ¶ added in v5.21.0
func (o CustomDomainPortalOutput) CertificateSource() pulumi.StringPtrOutput
func (CustomDomainPortalOutput) CertificateStatus ¶ added in v5.21.0
func (o CustomDomainPortalOutput) CertificateStatus() pulumi.StringPtrOutput
func (CustomDomainPortalOutput) ElementType ¶
func (CustomDomainPortalOutput) ElementType() reflect.Type
func (CustomDomainPortalOutput) Expiry ¶
func (o CustomDomainPortalOutput) Expiry() pulumi.StringPtrOutput
func (CustomDomainPortalOutput) HostName ¶
func (o CustomDomainPortalOutput) HostName() pulumi.StringOutput
The Hostname to use for the corresponding endpoint.
func (CustomDomainPortalOutput) KeyVaultId ¶
func (o CustomDomainPortalOutput) KeyVaultId() pulumi.StringPtrOutput
The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12.
func (CustomDomainPortalOutput) NegotiateClientCertificate ¶
func (o CustomDomainPortalOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`.
func (CustomDomainPortalOutput) SslKeyvaultIdentityClientId ¶
func (o CustomDomainPortalOutput) SslKeyvaultIdentityClientId() pulumi.StringPtrOutput
System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate.
> **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block.
func (CustomDomainPortalOutput) Subject ¶
func (o CustomDomainPortalOutput) Subject() pulumi.StringPtrOutput
func (CustomDomainPortalOutput) Thumbprint ¶
func (o CustomDomainPortalOutput) Thumbprint() pulumi.StringPtrOutput
func (CustomDomainPortalOutput) ToCustomDomainPortalOutput ¶
func (o CustomDomainPortalOutput) ToCustomDomainPortalOutput() CustomDomainPortalOutput
func (CustomDomainPortalOutput) ToCustomDomainPortalOutputWithContext ¶
func (o CustomDomainPortalOutput) ToCustomDomainPortalOutputWithContext(ctx context.Context) CustomDomainPortalOutput
type CustomDomainScm ¶
type CustomDomainScm struct { // The Base64 Encoded Certificate. (Mutually exclusive with `keyVaultId`.) Certificate *string `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword *string `pulumi:"certificatePassword"` CertificateSource *string `pulumi:"certificateSource"` CertificateStatus *string `pulumi:"certificateStatus"` Expiry *string `pulumi:"expiry"` // The Hostname to use for the corresponding endpoint. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12. KeyVaultId *string `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"` // System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate. // // > **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block. SslKeyvaultIdentityClientId *string `pulumi:"sslKeyvaultIdentityClientId"` Subject *string `pulumi:"subject"` Thumbprint *string `pulumi:"thumbprint"` }
type CustomDomainScmArgs ¶
type CustomDomainScmArgs struct { // The Base64 Encoded Certificate. (Mutually exclusive with `keyVaultId`.) Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` CertificateSource pulumi.StringPtrInput `pulumi:"certificateSource"` CertificateStatus pulumi.StringPtrInput `pulumi:"certificateStatus"` Expiry pulumi.StringPtrInput `pulumi:"expiry"` // The Hostname to use for the corresponding endpoint. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12. KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"` // System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate. // // > **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block. SslKeyvaultIdentityClientId pulumi.StringPtrInput `pulumi:"sslKeyvaultIdentityClientId"` Subject pulumi.StringPtrInput `pulumi:"subject"` Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"` }
func (CustomDomainScmArgs) ElementType ¶
func (CustomDomainScmArgs) ElementType() reflect.Type
func (CustomDomainScmArgs) ToCustomDomainScmOutput ¶
func (i CustomDomainScmArgs) ToCustomDomainScmOutput() CustomDomainScmOutput
func (CustomDomainScmArgs) ToCustomDomainScmOutputWithContext ¶
func (i CustomDomainScmArgs) ToCustomDomainScmOutputWithContext(ctx context.Context) CustomDomainScmOutput
type CustomDomainScmArray ¶
type CustomDomainScmArray []CustomDomainScmInput
func (CustomDomainScmArray) ElementType ¶
func (CustomDomainScmArray) ElementType() reflect.Type
func (CustomDomainScmArray) ToCustomDomainScmArrayOutput ¶
func (i CustomDomainScmArray) ToCustomDomainScmArrayOutput() CustomDomainScmArrayOutput
func (CustomDomainScmArray) ToCustomDomainScmArrayOutputWithContext ¶
func (i CustomDomainScmArray) ToCustomDomainScmArrayOutputWithContext(ctx context.Context) CustomDomainScmArrayOutput
type CustomDomainScmArrayInput ¶
type CustomDomainScmArrayInput interface { pulumi.Input ToCustomDomainScmArrayOutput() CustomDomainScmArrayOutput ToCustomDomainScmArrayOutputWithContext(context.Context) CustomDomainScmArrayOutput }
CustomDomainScmArrayInput is an input type that accepts CustomDomainScmArray and CustomDomainScmArrayOutput values. You can construct a concrete instance of `CustomDomainScmArrayInput` via:
CustomDomainScmArray{ CustomDomainScmArgs{...} }
type CustomDomainScmArrayOutput ¶
type CustomDomainScmArrayOutput struct{ *pulumi.OutputState }
func (CustomDomainScmArrayOutput) ElementType ¶
func (CustomDomainScmArrayOutput) ElementType() reflect.Type
func (CustomDomainScmArrayOutput) Index ¶
func (o CustomDomainScmArrayOutput) Index(i pulumi.IntInput) CustomDomainScmOutput
func (CustomDomainScmArrayOutput) ToCustomDomainScmArrayOutput ¶
func (o CustomDomainScmArrayOutput) ToCustomDomainScmArrayOutput() CustomDomainScmArrayOutput
func (CustomDomainScmArrayOutput) ToCustomDomainScmArrayOutputWithContext ¶
func (o CustomDomainScmArrayOutput) ToCustomDomainScmArrayOutputWithContext(ctx context.Context) CustomDomainScmArrayOutput
type CustomDomainScmInput ¶
type CustomDomainScmInput interface { pulumi.Input ToCustomDomainScmOutput() CustomDomainScmOutput ToCustomDomainScmOutputWithContext(context.Context) CustomDomainScmOutput }
CustomDomainScmInput is an input type that accepts CustomDomainScmArgs and CustomDomainScmOutput values. You can construct a concrete instance of `CustomDomainScmInput` via:
CustomDomainScmArgs{...}
type CustomDomainScmOutput ¶
type CustomDomainScmOutput struct{ *pulumi.OutputState }
func (CustomDomainScmOutput) Certificate ¶
func (o CustomDomainScmOutput) Certificate() pulumi.StringPtrOutput
The Base64 Encoded Certificate. (Mutually exclusive with `keyVaultId`.)
func (CustomDomainScmOutput) CertificatePassword ¶
func (o CustomDomainScmOutput) CertificatePassword() pulumi.StringPtrOutput
The password associated with the certificate provided above.
func (CustomDomainScmOutput) CertificateSource ¶ added in v5.21.0
func (o CustomDomainScmOutput) CertificateSource() pulumi.StringPtrOutput
func (CustomDomainScmOutput) CertificateStatus ¶ added in v5.21.0
func (o CustomDomainScmOutput) CertificateStatus() pulumi.StringPtrOutput
func (CustomDomainScmOutput) ElementType ¶
func (CustomDomainScmOutput) ElementType() reflect.Type
func (CustomDomainScmOutput) Expiry ¶
func (o CustomDomainScmOutput) Expiry() pulumi.StringPtrOutput
func (CustomDomainScmOutput) HostName ¶
func (o CustomDomainScmOutput) HostName() pulumi.StringOutput
The Hostname to use for the corresponding endpoint.
func (CustomDomainScmOutput) KeyVaultId ¶
func (o CustomDomainScmOutput) KeyVaultId() pulumi.StringPtrOutput
The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type application/x-pkcs12.
func (CustomDomainScmOutput) NegotiateClientCertificate ¶
func (o CustomDomainScmOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`.
func (CustomDomainScmOutput) SslKeyvaultIdentityClientId ¶
func (o CustomDomainScmOutput) SslKeyvaultIdentityClientId() pulumi.StringPtrOutput
System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate.
> **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block.
func (CustomDomainScmOutput) Subject ¶
func (o CustomDomainScmOutput) Subject() pulumi.StringPtrOutput
func (CustomDomainScmOutput) Thumbprint ¶
func (o CustomDomainScmOutput) Thumbprint() pulumi.StringPtrOutput
func (CustomDomainScmOutput) ToCustomDomainScmOutput ¶
func (o CustomDomainScmOutput) ToCustomDomainScmOutput() CustomDomainScmOutput
func (CustomDomainScmOutput) ToCustomDomainScmOutputWithContext ¶
func (o CustomDomainScmOutput) ToCustomDomainScmOutputWithContext(ctx context.Context) CustomDomainScmOutput
type CustomDomainState ¶
type CustomDomainState struct { // The ID of the API Management service for which to configure Custom Domains. Changing this forces a new API Management Custom Domain resource to be created. ApiManagementId pulumi.StringPtrInput // One or more `developerPortal` blocks as defined below. DeveloperPortals CustomDomainDeveloperPortalArrayInput // One or more `gateway` blocks as defined below. Gateways CustomDomainGatewayArrayInput // One or more `management` blocks as defined below. Managements CustomDomainManagementArrayInput // One or more `portal` blocks as defined below. Portals CustomDomainPortalArrayInput // One or more `scm` blocks as defined below. Scms CustomDomainScmArrayInput }
func (CustomDomainState) ElementType ¶
func (CustomDomainState) ElementType() reflect.Type
type Diagnostic ¶
type Diagnostic struct { pulumi.CustomResourceState // Always log errors. Send telemetry if there is an erroneous condition, regardless of sampling settings. AlwaysLogErrors pulumi.BoolOutput `pulumi:"alwaysLogErrors"` // The id of the target API Management Logger where the API Management Diagnostic should be saved. ApiManagementLoggerId pulumi.StringOutput `pulumi:"apiManagementLoggerId"` // The Name of the API Management Service where this Diagnostic should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // A `backendRequest` block as defined below. BackendRequest DiagnosticBackendRequestOutput `pulumi:"backendRequest"` // A `backendResponse` block as defined below. BackendResponse DiagnosticBackendResponseOutput `pulumi:"backendResponse"` // A `frontendRequest` block as defined below. FrontendRequest DiagnosticFrontendRequestOutput `pulumi:"frontendRequest"` // A `frontendResponse` block as defined below. FrontendResponse DiagnosticFrontendResponseOutput `pulumi:"frontendResponse"` // The HTTP Correlation Protocol to use. Possible values are `None`, `Legacy` or `W3C`. HttpCorrelationProtocol pulumi.StringOutput `pulumi:"httpCorrelationProtocol"` // The diagnostic identifier for the API Management Service. At this time the supported values are `applicationinsights` and `azuremonitor`. Changing this forces a new resource to be created. Identifier pulumi.StringOutput `pulumi:"identifier"` // Log client IP address. LogClientIp pulumi.BoolOutput `pulumi:"logClientIp"` // The format of the Operation Name for Application Insights telemetries. Possible values are `Name`, and `Url`. Defaults to `Name`. OperationNameFormat pulumi.StringPtrOutput `pulumi:"operationNameFormat"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Sampling (%). For high traffic APIs, please read this [documentation](https://docs.microsoft.com/azure/api-management/api-management-howto-app-insights#performance-implications-and-log-sampling) to understand performance implications and log sampling. Valid values are between `0.0` and `100.0`. SamplingPercentage pulumi.Float64Output `pulumi:"samplingPercentage"` // Logging verbosity. Possible values are `verbose`, `information` or `error`. Verbosity pulumi.StringOutput `pulumi:"verbosity"` }
Manages an API Management Service Diagnostic.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appinsights" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleInsights, err := appinsights.NewInsights(ctx, "exampleInsights", &appinsights.InsightsArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, ApplicationType: pulumi.String("web"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@mycompany.io"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } exampleLogger, err := apimanagement.NewLogger(ctx, "exampleLogger", &apimanagement.LoggerArgs{ ApiManagementName: exampleService.Name, ResourceGroupName: exampleResourceGroup.Name, ApplicationInsights: &apimanagement.LoggerApplicationInsightsArgs{ InstrumentationKey: exampleInsights.InstrumentationKey, }, }) if err != nil { return err } _, err = apimanagement.NewDiagnostic(ctx, "exampleDiagnostic", &apimanagement.DiagnosticArgs{ Identifier: pulumi.String("applicationinsights"), ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, ApiManagementLoggerId: exampleLogger.ID(), SamplingPercentage: pulumi.Float64(5), AlwaysLogErrors: pulumi.Bool(true), LogClientIp: pulumi.Bool(true), Verbosity: pulumi.String("verbose"), HttpCorrelationProtocol: pulumi.String("W3C"), FrontendRequest: &apimanagement.DiagnosticFrontendRequestArgs{ BodyBytes: pulumi.Int(32), HeadersToLogs: pulumi.StringArray{ pulumi.String("content-type"), pulumi.String("accept"), pulumi.String("origin"), }, }, FrontendResponse: &apimanagement.DiagnosticFrontendResponseArgs{ BodyBytes: pulumi.Int(32), HeadersToLogs: pulumi.StringArray{ pulumi.String("content-type"), pulumi.String("content-length"), pulumi.String("origin"), }, }, BackendRequest: &apimanagement.DiagnosticBackendRequestArgs{ BodyBytes: pulumi.Int(32), HeadersToLogs: pulumi.StringArray{ pulumi.String("content-type"), pulumi.String("accept"), pulumi.String("origin"), }, }, BackendResponse: &apimanagement.DiagnosticBackendResponseArgs{ BodyBytes: pulumi.Int(32), HeadersToLogs: pulumi.StringArray{ pulumi.String("content-type"), pulumi.String("content-length"), pulumi.String("origin"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
API Management Diagnostics can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/diagnostic:Diagnostic example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/diagnostics/applicationinsights
```
func GetDiagnostic ¶
func GetDiagnostic(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DiagnosticState, opts ...pulumi.ResourceOption) (*Diagnostic, error)
GetDiagnostic gets an existing Diagnostic 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 NewDiagnostic ¶
func NewDiagnostic(ctx *pulumi.Context, name string, args *DiagnosticArgs, opts ...pulumi.ResourceOption) (*Diagnostic, error)
NewDiagnostic registers a new resource with the given unique name, arguments, and options.
func (*Diagnostic) ElementType ¶
func (*Diagnostic) ElementType() reflect.Type
func (*Diagnostic) ToDiagnosticOutput ¶
func (i *Diagnostic) ToDiagnosticOutput() DiagnosticOutput
func (*Diagnostic) ToDiagnosticOutputWithContext ¶
func (i *Diagnostic) ToDiagnosticOutputWithContext(ctx context.Context) DiagnosticOutput
type DiagnosticArgs ¶
type DiagnosticArgs struct { // Always log errors. Send telemetry if there is an erroneous condition, regardless of sampling settings. AlwaysLogErrors pulumi.BoolPtrInput // The id of the target API Management Logger where the API Management Diagnostic should be saved. ApiManagementLoggerId pulumi.StringInput // The Name of the API Management Service where this Diagnostic should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // A `backendRequest` block as defined below. BackendRequest DiagnosticBackendRequestPtrInput // A `backendResponse` block as defined below. BackendResponse DiagnosticBackendResponsePtrInput // A `frontendRequest` block as defined below. FrontendRequest DiagnosticFrontendRequestPtrInput // A `frontendResponse` block as defined below. FrontendResponse DiagnosticFrontendResponsePtrInput // The HTTP Correlation Protocol to use. Possible values are `None`, `Legacy` or `W3C`. HttpCorrelationProtocol pulumi.StringPtrInput // The diagnostic identifier for the API Management Service. At this time the supported values are `applicationinsights` and `azuremonitor`. Changing this forces a new resource to be created. Identifier pulumi.StringInput // Log client IP address. LogClientIp pulumi.BoolPtrInput // The format of the Operation Name for Application Insights telemetries. Possible values are `Name`, and `Url`. Defaults to `Name`. OperationNameFormat pulumi.StringPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Sampling (%). For high traffic APIs, please read this [documentation](https://docs.microsoft.com/azure/api-management/api-management-howto-app-insights#performance-implications-and-log-sampling) to understand performance implications and log sampling. Valid values are between `0.0` and `100.0`. SamplingPercentage pulumi.Float64PtrInput // Logging verbosity. Possible values are `verbose`, `information` or `error`. Verbosity pulumi.StringPtrInput }
The set of arguments for constructing a Diagnostic resource.
func (DiagnosticArgs) ElementType ¶
func (DiagnosticArgs) ElementType() reflect.Type
type DiagnosticArray ¶
type DiagnosticArray []DiagnosticInput
func (DiagnosticArray) ElementType ¶
func (DiagnosticArray) ElementType() reflect.Type
func (DiagnosticArray) ToDiagnosticArrayOutput ¶
func (i DiagnosticArray) ToDiagnosticArrayOutput() DiagnosticArrayOutput
func (DiagnosticArray) ToDiagnosticArrayOutputWithContext ¶
func (i DiagnosticArray) ToDiagnosticArrayOutputWithContext(ctx context.Context) DiagnosticArrayOutput
type DiagnosticArrayInput ¶
type DiagnosticArrayInput interface { pulumi.Input ToDiagnosticArrayOutput() DiagnosticArrayOutput ToDiagnosticArrayOutputWithContext(context.Context) DiagnosticArrayOutput }
DiagnosticArrayInput is an input type that accepts DiagnosticArray and DiagnosticArrayOutput values. You can construct a concrete instance of `DiagnosticArrayInput` via:
DiagnosticArray{ DiagnosticArgs{...} }
type DiagnosticArrayOutput ¶
type DiagnosticArrayOutput struct{ *pulumi.OutputState }
func (DiagnosticArrayOutput) ElementType ¶
func (DiagnosticArrayOutput) ElementType() reflect.Type
func (DiagnosticArrayOutput) Index ¶
func (o DiagnosticArrayOutput) Index(i pulumi.IntInput) DiagnosticOutput
func (DiagnosticArrayOutput) ToDiagnosticArrayOutput ¶
func (o DiagnosticArrayOutput) ToDiagnosticArrayOutput() DiagnosticArrayOutput
func (DiagnosticArrayOutput) ToDiagnosticArrayOutputWithContext ¶
func (o DiagnosticArrayOutput) ToDiagnosticArrayOutputWithContext(ctx context.Context) DiagnosticArrayOutput
type DiagnosticBackendRequest ¶
type DiagnosticBackendRequest struct { // Number of payload bytes to log (up to 8192). BodyBytes *int `pulumi:"bodyBytes"` // A `dataMasking` block as defined below. DataMasking *DiagnosticBackendRequestDataMasking `pulumi:"dataMasking"` // Specifies a list of headers to log. HeadersToLogs []string `pulumi:"headersToLogs"` }
type DiagnosticBackendRequestArgs ¶
type DiagnosticBackendRequestArgs struct { // Number of payload bytes to log (up to 8192). BodyBytes pulumi.IntPtrInput `pulumi:"bodyBytes"` // A `dataMasking` block as defined below. DataMasking DiagnosticBackendRequestDataMaskingPtrInput `pulumi:"dataMasking"` // Specifies a list of headers to log. HeadersToLogs pulumi.StringArrayInput `pulumi:"headersToLogs"` }
func (DiagnosticBackendRequestArgs) ElementType ¶
func (DiagnosticBackendRequestArgs) ElementType() reflect.Type
func (DiagnosticBackendRequestArgs) ToDiagnosticBackendRequestOutput ¶
func (i DiagnosticBackendRequestArgs) ToDiagnosticBackendRequestOutput() DiagnosticBackendRequestOutput
func (DiagnosticBackendRequestArgs) ToDiagnosticBackendRequestOutputWithContext ¶
func (i DiagnosticBackendRequestArgs) ToDiagnosticBackendRequestOutputWithContext(ctx context.Context) DiagnosticBackendRequestOutput
func (DiagnosticBackendRequestArgs) ToDiagnosticBackendRequestPtrOutput ¶
func (i DiagnosticBackendRequestArgs) ToDiagnosticBackendRequestPtrOutput() DiagnosticBackendRequestPtrOutput
func (DiagnosticBackendRequestArgs) ToDiagnosticBackendRequestPtrOutputWithContext ¶
func (i DiagnosticBackendRequestArgs) ToDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) DiagnosticBackendRequestPtrOutput
type DiagnosticBackendRequestDataMasking ¶
type DiagnosticBackendRequestDataMasking struct { // A `headers` block as defined below. Headers []DiagnosticBackendRequestDataMaskingHeader `pulumi:"headers"` // A `queryParams` block as defined below. QueryParams []DiagnosticBackendRequestDataMaskingQueryParam `pulumi:"queryParams"` }
type DiagnosticBackendRequestDataMaskingArgs ¶
type DiagnosticBackendRequestDataMaskingArgs struct { // A `headers` block as defined below. Headers DiagnosticBackendRequestDataMaskingHeaderArrayInput `pulumi:"headers"` // A `queryParams` block as defined below. QueryParams DiagnosticBackendRequestDataMaskingQueryParamArrayInput `pulumi:"queryParams"` }
func (DiagnosticBackendRequestDataMaskingArgs) ElementType ¶
func (DiagnosticBackendRequestDataMaskingArgs) ElementType() reflect.Type
func (DiagnosticBackendRequestDataMaskingArgs) ToDiagnosticBackendRequestDataMaskingOutput ¶
func (i DiagnosticBackendRequestDataMaskingArgs) ToDiagnosticBackendRequestDataMaskingOutput() DiagnosticBackendRequestDataMaskingOutput
func (DiagnosticBackendRequestDataMaskingArgs) ToDiagnosticBackendRequestDataMaskingOutputWithContext ¶
func (i DiagnosticBackendRequestDataMaskingArgs) ToDiagnosticBackendRequestDataMaskingOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingOutput
func (DiagnosticBackendRequestDataMaskingArgs) ToDiagnosticBackendRequestDataMaskingPtrOutput ¶
func (i DiagnosticBackendRequestDataMaskingArgs) ToDiagnosticBackendRequestDataMaskingPtrOutput() DiagnosticBackendRequestDataMaskingPtrOutput
func (DiagnosticBackendRequestDataMaskingArgs) ToDiagnosticBackendRequestDataMaskingPtrOutputWithContext ¶
func (i DiagnosticBackendRequestDataMaskingArgs) ToDiagnosticBackendRequestDataMaskingPtrOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingPtrOutput
type DiagnosticBackendRequestDataMaskingHeader ¶
type DiagnosticBackendRequestDataMaskingHeader struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode string `pulumi:"mode"` // The name of the header or the query parameter to mask. Value string `pulumi:"value"` }
type DiagnosticBackendRequestDataMaskingHeaderArgs ¶
type DiagnosticBackendRequestDataMaskingHeaderArgs struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode pulumi.StringInput `pulumi:"mode"` // The name of the header or the query parameter to mask. Value pulumi.StringInput `pulumi:"value"` }
func (DiagnosticBackendRequestDataMaskingHeaderArgs) ElementType ¶
func (DiagnosticBackendRequestDataMaskingHeaderArgs) ElementType() reflect.Type
func (DiagnosticBackendRequestDataMaskingHeaderArgs) ToDiagnosticBackendRequestDataMaskingHeaderOutput ¶
func (i DiagnosticBackendRequestDataMaskingHeaderArgs) ToDiagnosticBackendRequestDataMaskingHeaderOutput() DiagnosticBackendRequestDataMaskingHeaderOutput
func (DiagnosticBackendRequestDataMaskingHeaderArgs) ToDiagnosticBackendRequestDataMaskingHeaderOutputWithContext ¶
func (i DiagnosticBackendRequestDataMaskingHeaderArgs) ToDiagnosticBackendRequestDataMaskingHeaderOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingHeaderOutput
type DiagnosticBackendRequestDataMaskingHeaderArray ¶
type DiagnosticBackendRequestDataMaskingHeaderArray []DiagnosticBackendRequestDataMaskingHeaderInput
func (DiagnosticBackendRequestDataMaskingHeaderArray) ElementType ¶
func (DiagnosticBackendRequestDataMaskingHeaderArray) ElementType() reflect.Type
func (DiagnosticBackendRequestDataMaskingHeaderArray) ToDiagnosticBackendRequestDataMaskingHeaderArrayOutput ¶
func (i DiagnosticBackendRequestDataMaskingHeaderArray) ToDiagnosticBackendRequestDataMaskingHeaderArrayOutput() DiagnosticBackendRequestDataMaskingHeaderArrayOutput
func (DiagnosticBackendRequestDataMaskingHeaderArray) ToDiagnosticBackendRequestDataMaskingHeaderArrayOutputWithContext ¶
func (i DiagnosticBackendRequestDataMaskingHeaderArray) ToDiagnosticBackendRequestDataMaskingHeaderArrayOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingHeaderArrayOutput
type DiagnosticBackendRequestDataMaskingHeaderArrayInput ¶
type DiagnosticBackendRequestDataMaskingHeaderArrayInput interface { pulumi.Input ToDiagnosticBackendRequestDataMaskingHeaderArrayOutput() DiagnosticBackendRequestDataMaskingHeaderArrayOutput ToDiagnosticBackendRequestDataMaskingHeaderArrayOutputWithContext(context.Context) DiagnosticBackendRequestDataMaskingHeaderArrayOutput }
DiagnosticBackendRequestDataMaskingHeaderArrayInput is an input type that accepts DiagnosticBackendRequestDataMaskingHeaderArray and DiagnosticBackendRequestDataMaskingHeaderArrayOutput values. You can construct a concrete instance of `DiagnosticBackendRequestDataMaskingHeaderArrayInput` via:
DiagnosticBackendRequestDataMaskingHeaderArray{ DiagnosticBackendRequestDataMaskingHeaderArgs{...} }
type DiagnosticBackendRequestDataMaskingHeaderArrayOutput ¶
type DiagnosticBackendRequestDataMaskingHeaderArrayOutput struct{ *pulumi.OutputState }
func (DiagnosticBackendRequestDataMaskingHeaderArrayOutput) ElementType ¶
func (DiagnosticBackendRequestDataMaskingHeaderArrayOutput) ElementType() reflect.Type
func (DiagnosticBackendRequestDataMaskingHeaderArrayOutput) ToDiagnosticBackendRequestDataMaskingHeaderArrayOutput ¶
func (o DiagnosticBackendRequestDataMaskingHeaderArrayOutput) ToDiagnosticBackendRequestDataMaskingHeaderArrayOutput() DiagnosticBackendRequestDataMaskingHeaderArrayOutput
func (DiagnosticBackendRequestDataMaskingHeaderArrayOutput) ToDiagnosticBackendRequestDataMaskingHeaderArrayOutputWithContext ¶
func (o DiagnosticBackendRequestDataMaskingHeaderArrayOutput) ToDiagnosticBackendRequestDataMaskingHeaderArrayOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingHeaderArrayOutput
type DiagnosticBackendRequestDataMaskingHeaderInput ¶
type DiagnosticBackendRequestDataMaskingHeaderInput interface { pulumi.Input ToDiagnosticBackendRequestDataMaskingHeaderOutput() DiagnosticBackendRequestDataMaskingHeaderOutput ToDiagnosticBackendRequestDataMaskingHeaderOutputWithContext(context.Context) DiagnosticBackendRequestDataMaskingHeaderOutput }
DiagnosticBackendRequestDataMaskingHeaderInput is an input type that accepts DiagnosticBackendRequestDataMaskingHeaderArgs and DiagnosticBackendRequestDataMaskingHeaderOutput values. You can construct a concrete instance of `DiagnosticBackendRequestDataMaskingHeaderInput` via:
DiagnosticBackendRequestDataMaskingHeaderArgs{...}
type DiagnosticBackendRequestDataMaskingHeaderOutput ¶
type DiagnosticBackendRequestDataMaskingHeaderOutput struct{ *pulumi.OutputState }
func (DiagnosticBackendRequestDataMaskingHeaderOutput) ElementType ¶
func (DiagnosticBackendRequestDataMaskingHeaderOutput) ElementType() reflect.Type
func (DiagnosticBackendRequestDataMaskingHeaderOutput) Mode ¶
func (o DiagnosticBackendRequestDataMaskingHeaderOutput) Mode() pulumi.StringOutput
The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`.
func (DiagnosticBackendRequestDataMaskingHeaderOutput) ToDiagnosticBackendRequestDataMaskingHeaderOutput ¶
func (o DiagnosticBackendRequestDataMaskingHeaderOutput) ToDiagnosticBackendRequestDataMaskingHeaderOutput() DiagnosticBackendRequestDataMaskingHeaderOutput
func (DiagnosticBackendRequestDataMaskingHeaderOutput) ToDiagnosticBackendRequestDataMaskingHeaderOutputWithContext ¶
func (o DiagnosticBackendRequestDataMaskingHeaderOutput) ToDiagnosticBackendRequestDataMaskingHeaderOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingHeaderOutput
func (DiagnosticBackendRequestDataMaskingHeaderOutput) Value ¶
func (o DiagnosticBackendRequestDataMaskingHeaderOutput) Value() pulumi.StringOutput
The name of the header or the query parameter to mask.
type DiagnosticBackendRequestDataMaskingInput ¶
type DiagnosticBackendRequestDataMaskingInput interface { pulumi.Input ToDiagnosticBackendRequestDataMaskingOutput() DiagnosticBackendRequestDataMaskingOutput ToDiagnosticBackendRequestDataMaskingOutputWithContext(context.Context) DiagnosticBackendRequestDataMaskingOutput }
DiagnosticBackendRequestDataMaskingInput is an input type that accepts DiagnosticBackendRequestDataMaskingArgs and DiagnosticBackendRequestDataMaskingOutput values. You can construct a concrete instance of `DiagnosticBackendRequestDataMaskingInput` via:
DiagnosticBackendRequestDataMaskingArgs{...}
type DiagnosticBackendRequestDataMaskingOutput ¶
type DiagnosticBackendRequestDataMaskingOutput struct{ *pulumi.OutputState }
func (DiagnosticBackendRequestDataMaskingOutput) ElementType ¶
func (DiagnosticBackendRequestDataMaskingOutput) ElementType() reflect.Type
func (DiagnosticBackendRequestDataMaskingOutput) Headers ¶
func (o DiagnosticBackendRequestDataMaskingOutput) Headers() DiagnosticBackendRequestDataMaskingHeaderArrayOutput
A `headers` block as defined below.
func (DiagnosticBackendRequestDataMaskingOutput) QueryParams ¶
func (o DiagnosticBackendRequestDataMaskingOutput) QueryParams() DiagnosticBackendRequestDataMaskingQueryParamArrayOutput
A `queryParams` block as defined below.
func (DiagnosticBackendRequestDataMaskingOutput) ToDiagnosticBackendRequestDataMaskingOutput ¶
func (o DiagnosticBackendRequestDataMaskingOutput) ToDiagnosticBackendRequestDataMaskingOutput() DiagnosticBackendRequestDataMaskingOutput
func (DiagnosticBackendRequestDataMaskingOutput) ToDiagnosticBackendRequestDataMaskingOutputWithContext ¶
func (o DiagnosticBackendRequestDataMaskingOutput) ToDiagnosticBackendRequestDataMaskingOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingOutput
func (DiagnosticBackendRequestDataMaskingOutput) ToDiagnosticBackendRequestDataMaskingPtrOutput ¶
func (o DiagnosticBackendRequestDataMaskingOutput) ToDiagnosticBackendRequestDataMaskingPtrOutput() DiagnosticBackendRequestDataMaskingPtrOutput
func (DiagnosticBackendRequestDataMaskingOutput) ToDiagnosticBackendRequestDataMaskingPtrOutputWithContext ¶
func (o DiagnosticBackendRequestDataMaskingOutput) ToDiagnosticBackendRequestDataMaskingPtrOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingPtrOutput
type DiagnosticBackendRequestDataMaskingPtrInput ¶
type DiagnosticBackendRequestDataMaskingPtrInput interface { pulumi.Input ToDiagnosticBackendRequestDataMaskingPtrOutput() DiagnosticBackendRequestDataMaskingPtrOutput ToDiagnosticBackendRequestDataMaskingPtrOutputWithContext(context.Context) DiagnosticBackendRequestDataMaskingPtrOutput }
DiagnosticBackendRequestDataMaskingPtrInput is an input type that accepts DiagnosticBackendRequestDataMaskingArgs, DiagnosticBackendRequestDataMaskingPtr and DiagnosticBackendRequestDataMaskingPtrOutput values. You can construct a concrete instance of `DiagnosticBackendRequestDataMaskingPtrInput` via:
DiagnosticBackendRequestDataMaskingArgs{...} or: nil
func DiagnosticBackendRequestDataMaskingPtr ¶
func DiagnosticBackendRequestDataMaskingPtr(v *DiagnosticBackendRequestDataMaskingArgs) DiagnosticBackendRequestDataMaskingPtrInput
type DiagnosticBackendRequestDataMaskingPtrOutput ¶
type DiagnosticBackendRequestDataMaskingPtrOutput struct{ *pulumi.OutputState }
func (DiagnosticBackendRequestDataMaskingPtrOutput) ElementType ¶
func (DiagnosticBackendRequestDataMaskingPtrOutput) ElementType() reflect.Type
func (DiagnosticBackendRequestDataMaskingPtrOutput) Headers ¶
func (o DiagnosticBackendRequestDataMaskingPtrOutput) Headers() DiagnosticBackendRequestDataMaskingHeaderArrayOutput
A `headers` block as defined below.
func (DiagnosticBackendRequestDataMaskingPtrOutput) QueryParams ¶
func (o DiagnosticBackendRequestDataMaskingPtrOutput) QueryParams() DiagnosticBackendRequestDataMaskingQueryParamArrayOutput
A `queryParams` block as defined below.
func (DiagnosticBackendRequestDataMaskingPtrOutput) ToDiagnosticBackendRequestDataMaskingPtrOutput ¶
func (o DiagnosticBackendRequestDataMaskingPtrOutput) ToDiagnosticBackendRequestDataMaskingPtrOutput() DiagnosticBackendRequestDataMaskingPtrOutput
func (DiagnosticBackendRequestDataMaskingPtrOutput) ToDiagnosticBackendRequestDataMaskingPtrOutputWithContext ¶
func (o DiagnosticBackendRequestDataMaskingPtrOutput) ToDiagnosticBackendRequestDataMaskingPtrOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingPtrOutput
type DiagnosticBackendRequestDataMaskingQueryParam ¶
type DiagnosticBackendRequestDataMaskingQueryParam struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode string `pulumi:"mode"` // The name of the header or the query parameter to mask. Value string `pulumi:"value"` }
type DiagnosticBackendRequestDataMaskingQueryParamArgs ¶
type DiagnosticBackendRequestDataMaskingQueryParamArgs struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode pulumi.StringInput `pulumi:"mode"` // The name of the header or the query parameter to mask. Value pulumi.StringInput `pulumi:"value"` }
func (DiagnosticBackendRequestDataMaskingQueryParamArgs) ElementType ¶
func (DiagnosticBackendRequestDataMaskingQueryParamArgs) ElementType() reflect.Type
func (DiagnosticBackendRequestDataMaskingQueryParamArgs) ToDiagnosticBackendRequestDataMaskingQueryParamOutput ¶
func (i DiagnosticBackendRequestDataMaskingQueryParamArgs) ToDiagnosticBackendRequestDataMaskingQueryParamOutput() DiagnosticBackendRequestDataMaskingQueryParamOutput
func (DiagnosticBackendRequestDataMaskingQueryParamArgs) ToDiagnosticBackendRequestDataMaskingQueryParamOutputWithContext ¶
func (i DiagnosticBackendRequestDataMaskingQueryParamArgs) ToDiagnosticBackendRequestDataMaskingQueryParamOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingQueryParamOutput
type DiagnosticBackendRequestDataMaskingQueryParamArray ¶
type DiagnosticBackendRequestDataMaskingQueryParamArray []DiagnosticBackendRequestDataMaskingQueryParamInput
func (DiagnosticBackendRequestDataMaskingQueryParamArray) ElementType ¶
func (DiagnosticBackendRequestDataMaskingQueryParamArray) ElementType() reflect.Type
func (DiagnosticBackendRequestDataMaskingQueryParamArray) ToDiagnosticBackendRequestDataMaskingQueryParamArrayOutput ¶
func (i DiagnosticBackendRequestDataMaskingQueryParamArray) ToDiagnosticBackendRequestDataMaskingQueryParamArrayOutput() DiagnosticBackendRequestDataMaskingQueryParamArrayOutput
func (DiagnosticBackendRequestDataMaskingQueryParamArray) ToDiagnosticBackendRequestDataMaskingQueryParamArrayOutputWithContext ¶
func (i DiagnosticBackendRequestDataMaskingQueryParamArray) ToDiagnosticBackendRequestDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingQueryParamArrayOutput
type DiagnosticBackendRequestDataMaskingQueryParamArrayInput ¶
type DiagnosticBackendRequestDataMaskingQueryParamArrayInput interface { pulumi.Input ToDiagnosticBackendRequestDataMaskingQueryParamArrayOutput() DiagnosticBackendRequestDataMaskingQueryParamArrayOutput ToDiagnosticBackendRequestDataMaskingQueryParamArrayOutputWithContext(context.Context) DiagnosticBackendRequestDataMaskingQueryParamArrayOutput }
DiagnosticBackendRequestDataMaskingQueryParamArrayInput is an input type that accepts DiagnosticBackendRequestDataMaskingQueryParamArray and DiagnosticBackendRequestDataMaskingQueryParamArrayOutput values. You can construct a concrete instance of `DiagnosticBackendRequestDataMaskingQueryParamArrayInput` via:
DiagnosticBackendRequestDataMaskingQueryParamArray{ DiagnosticBackendRequestDataMaskingQueryParamArgs{...} }
type DiagnosticBackendRequestDataMaskingQueryParamArrayOutput ¶
type DiagnosticBackendRequestDataMaskingQueryParamArrayOutput struct{ *pulumi.OutputState }
func (DiagnosticBackendRequestDataMaskingQueryParamArrayOutput) ElementType ¶
func (DiagnosticBackendRequestDataMaskingQueryParamArrayOutput) ElementType() reflect.Type
func (DiagnosticBackendRequestDataMaskingQueryParamArrayOutput) ToDiagnosticBackendRequestDataMaskingQueryParamArrayOutput ¶
func (o DiagnosticBackendRequestDataMaskingQueryParamArrayOutput) ToDiagnosticBackendRequestDataMaskingQueryParamArrayOutput() DiagnosticBackendRequestDataMaskingQueryParamArrayOutput
func (DiagnosticBackendRequestDataMaskingQueryParamArrayOutput) ToDiagnosticBackendRequestDataMaskingQueryParamArrayOutputWithContext ¶
func (o DiagnosticBackendRequestDataMaskingQueryParamArrayOutput) ToDiagnosticBackendRequestDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingQueryParamArrayOutput
type DiagnosticBackendRequestDataMaskingQueryParamInput ¶
type DiagnosticBackendRequestDataMaskingQueryParamInput interface { pulumi.Input ToDiagnosticBackendRequestDataMaskingQueryParamOutput() DiagnosticBackendRequestDataMaskingQueryParamOutput ToDiagnosticBackendRequestDataMaskingQueryParamOutputWithContext(context.Context) DiagnosticBackendRequestDataMaskingQueryParamOutput }
DiagnosticBackendRequestDataMaskingQueryParamInput is an input type that accepts DiagnosticBackendRequestDataMaskingQueryParamArgs and DiagnosticBackendRequestDataMaskingQueryParamOutput values. You can construct a concrete instance of `DiagnosticBackendRequestDataMaskingQueryParamInput` via:
DiagnosticBackendRequestDataMaskingQueryParamArgs{...}
type DiagnosticBackendRequestDataMaskingQueryParamOutput ¶
type DiagnosticBackendRequestDataMaskingQueryParamOutput struct{ *pulumi.OutputState }
func (DiagnosticBackendRequestDataMaskingQueryParamOutput) ElementType ¶
func (DiagnosticBackendRequestDataMaskingQueryParamOutput) ElementType() reflect.Type
func (DiagnosticBackendRequestDataMaskingQueryParamOutput) Mode ¶
func (o DiagnosticBackendRequestDataMaskingQueryParamOutput) Mode() pulumi.StringOutput
The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`.
func (DiagnosticBackendRequestDataMaskingQueryParamOutput) ToDiagnosticBackendRequestDataMaskingQueryParamOutput ¶
func (o DiagnosticBackendRequestDataMaskingQueryParamOutput) ToDiagnosticBackendRequestDataMaskingQueryParamOutput() DiagnosticBackendRequestDataMaskingQueryParamOutput
func (DiagnosticBackendRequestDataMaskingQueryParamOutput) ToDiagnosticBackendRequestDataMaskingQueryParamOutputWithContext ¶
func (o DiagnosticBackendRequestDataMaskingQueryParamOutput) ToDiagnosticBackendRequestDataMaskingQueryParamOutputWithContext(ctx context.Context) DiagnosticBackendRequestDataMaskingQueryParamOutput
func (DiagnosticBackendRequestDataMaskingQueryParamOutput) Value ¶
func (o DiagnosticBackendRequestDataMaskingQueryParamOutput) Value() pulumi.StringOutput
The name of the header or the query parameter to mask.
type DiagnosticBackendRequestInput ¶
type DiagnosticBackendRequestInput interface { pulumi.Input ToDiagnosticBackendRequestOutput() DiagnosticBackendRequestOutput ToDiagnosticBackendRequestOutputWithContext(context.Context) DiagnosticBackendRequestOutput }
DiagnosticBackendRequestInput is an input type that accepts DiagnosticBackendRequestArgs and DiagnosticBackendRequestOutput values. You can construct a concrete instance of `DiagnosticBackendRequestInput` via:
DiagnosticBackendRequestArgs{...}
type DiagnosticBackendRequestOutput ¶
type DiagnosticBackendRequestOutput struct{ *pulumi.OutputState }
func (DiagnosticBackendRequestOutput) BodyBytes ¶
func (o DiagnosticBackendRequestOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (DiagnosticBackendRequestOutput) DataMasking ¶
func (o DiagnosticBackendRequestOutput) DataMasking() DiagnosticBackendRequestDataMaskingPtrOutput
A `dataMasking` block as defined below.
func (DiagnosticBackendRequestOutput) ElementType ¶
func (DiagnosticBackendRequestOutput) ElementType() reflect.Type
func (DiagnosticBackendRequestOutput) HeadersToLogs ¶
func (o DiagnosticBackendRequestOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (DiagnosticBackendRequestOutput) ToDiagnosticBackendRequestOutput ¶
func (o DiagnosticBackendRequestOutput) ToDiagnosticBackendRequestOutput() DiagnosticBackendRequestOutput
func (DiagnosticBackendRequestOutput) ToDiagnosticBackendRequestOutputWithContext ¶
func (o DiagnosticBackendRequestOutput) ToDiagnosticBackendRequestOutputWithContext(ctx context.Context) DiagnosticBackendRequestOutput
func (DiagnosticBackendRequestOutput) ToDiagnosticBackendRequestPtrOutput ¶
func (o DiagnosticBackendRequestOutput) ToDiagnosticBackendRequestPtrOutput() DiagnosticBackendRequestPtrOutput
func (DiagnosticBackendRequestOutput) ToDiagnosticBackendRequestPtrOutputWithContext ¶
func (o DiagnosticBackendRequestOutput) ToDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) DiagnosticBackendRequestPtrOutput
type DiagnosticBackendRequestPtrInput ¶
type DiagnosticBackendRequestPtrInput interface { pulumi.Input ToDiagnosticBackendRequestPtrOutput() DiagnosticBackendRequestPtrOutput ToDiagnosticBackendRequestPtrOutputWithContext(context.Context) DiagnosticBackendRequestPtrOutput }
DiagnosticBackendRequestPtrInput is an input type that accepts DiagnosticBackendRequestArgs, DiagnosticBackendRequestPtr and DiagnosticBackendRequestPtrOutput values. You can construct a concrete instance of `DiagnosticBackendRequestPtrInput` via:
DiagnosticBackendRequestArgs{...} or: nil
func DiagnosticBackendRequestPtr ¶
func DiagnosticBackendRequestPtr(v *DiagnosticBackendRequestArgs) DiagnosticBackendRequestPtrInput
type DiagnosticBackendRequestPtrOutput ¶
type DiagnosticBackendRequestPtrOutput struct{ *pulumi.OutputState }
func (DiagnosticBackendRequestPtrOutput) BodyBytes ¶
func (o DiagnosticBackendRequestPtrOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (DiagnosticBackendRequestPtrOutput) DataMasking ¶
func (o DiagnosticBackendRequestPtrOutput) DataMasking() DiagnosticBackendRequestDataMaskingPtrOutput
A `dataMasking` block as defined below.
func (DiagnosticBackendRequestPtrOutput) Elem ¶
func (o DiagnosticBackendRequestPtrOutput) Elem() DiagnosticBackendRequestOutput
func (DiagnosticBackendRequestPtrOutput) ElementType ¶
func (DiagnosticBackendRequestPtrOutput) ElementType() reflect.Type
func (DiagnosticBackendRequestPtrOutput) HeadersToLogs ¶
func (o DiagnosticBackendRequestPtrOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (DiagnosticBackendRequestPtrOutput) ToDiagnosticBackendRequestPtrOutput ¶
func (o DiagnosticBackendRequestPtrOutput) ToDiagnosticBackendRequestPtrOutput() DiagnosticBackendRequestPtrOutput
func (DiagnosticBackendRequestPtrOutput) ToDiagnosticBackendRequestPtrOutputWithContext ¶
func (o DiagnosticBackendRequestPtrOutput) ToDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) DiagnosticBackendRequestPtrOutput
type DiagnosticBackendResponse ¶
type DiagnosticBackendResponse struct { // Number of payload bytes to log (up to 8192). BodyBytes *int `pulumi:"bodyBytes"` // A `dataMasking` block as defined below. DataMasking *DiagnosticBackendResponseDataMasking `pulumi:"dataMasking"` // Specifies a list of headers to log. HeadersToLogs []string `pulumi:"headersToLogs"` }
type DiagnosticBackendResponseArgs ¶
type DiagnosticBackendResponseArgs struct { // Number of payload bytes to log (up to 8192). BodyBytes pulumi.IntPtrInput `pulumi:"bodyBytes"` // A `dataMasking` block as defined below. DataMasking DiagnosticBackendResponseDataMaskingPtrInput `pulumi:"dataMasking"` // Specifies a list of headers to log. HeadersToLogs pulumi.StringArrayInput `pulumi:"headersToLogs"` }
func (DiagnosticBackendResponseArgs) ElementType ¶
func (DiagnosticBackendResponseArgs) ElementType() reflect.Type
func (DiagnosticBackendResponseArgs) ToDiagnosticBackendResponseOutput ¶
func (i DiagnosticBackendResponseArgs) ToDiagnosticBackendResponseOutput() DiagnosticBackendResponseOutput
func (DiagnosticBackendResponseArgs) ToDiagnosticBackendResponseOutputWithContext ¶
func (i DiagnosticBackendResponseArgs) ToDiagnosticBackendResponseOutputWithContext(ctx context.Context) DiagnosticBackendResponseOutput
func (DiagnosticBackendResponseArgs) ToDiagnosticBackendResponsePtrOutput ¶
func (i DiagnosticBackendResponseArgs) ToDiagnosticBackendResponsePtrOutput() DiagnosticBackendResponsePtrOutput
func (DiagnosticBackendResponseArgs) ToDiagnosticBackendResponsePtrOutputWithContext ¶
func (i DiagnosticBackendResponseArgs) ToDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) DiagnosticBackendResponsePtrOutput
type DiagnosticBackendResponseDataMasking ¶
type DiagnosticBackendResponseDataMasking struct { // A `headers` block as defined below. Headers []DiagnosticBackendResponseDataMaskingHeader `pulumi:"headers"` // A `queryParams` block as defined below. QueryParams []DiagnosticBackendResponseDataMaskingQueryParam `pulumi:"queryParams"` }
type DiagnosticBackendResponseDataMaskingArgs ¶
type DiagnosticBackendResponseDataMaskingArgs struct { // A `headers` block as defined below. Headers DiagnosticBackendResponseDataMaskingHeaderArrayInput `pulumi:"headers"` // A `queryParams` block as defined below. QueryParams DiagnosticBackendResponseDataMaskingQueryParamArrayInput `pulumi:"queryParams"` }
func (DiagnosticBackendResponseDataMaskingArgs) ElementType ¶
func (DiagnosticBackendResponseDataMaskingArgs) ElementType() reflect.Type
func (DiagnosticBackendResponseDataMaskingArgs) ToDiagnosticBackendResponseDataMaskingOutput ¶
func (i DiagnosticBackendResponseDataMaskingArgs) ToDiagnosticBackendResponseDataMaskingOutput() DiagnosticBackendResponseDataMaskingOutput
func (DiagnosticBackendResponseDataMaskingArgs) ToDiagnosticBackendResponseDataMaskingOutputWithContext ¶
func (i DiagnosticBackendResponseDataMaskingArgs) ToDiagnosticBackendResponseDataMaskingOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingOutput
func (DiagnosticBackendResponseDataMaskingArgs) ToDiagnosticBackendResponseDataMaskingPtrOutput ¶
func (i DiagnosticBackendResponseDataMaskingArgs) ToDiagnosticBackendResponseDataMaskingPtrOutput() DiagnosticBackendResponseDataMaskingPtrOutput
func (DiagnosticBackendResponseDataMaskingArgs) ToDiagnosticBackendResponseDataMaskingPtrOutputWithContext ¶
func (i DiagnosticBackendResponseDataMaskingArgs) ToDiagnosticBackendResponseDataMaskingPtrOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingPtrOutput
type DiagnosticBackendResponseDataMaskingHeader ¶
type DiagnosticBackendResponseDataMaskingHeader struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode string `pulumi:"mode"` // The name of the header or the query parameter to mask. Value string `pulumi:"value"` }
type DiagnosticBackendResponseDataMaskingHeaderArgs ¶
type DiagnosticBackendResponseDataMaskingHeaderArgs struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode pulumi.StringInput `pulumi:"mode"` // The name of the header or the query parameter to mask. Value pulumi.StringInput `pulumi:"value"` }
func (DiagnosticBackendResponseDataMaskingHeaderArgs) ElementType ¶
func (DiagnosticBackendResponseDataMaskingHeaderArgs) ElementType() reflect.Type
func (DiagnosticBackendResponseDataMaskingHeaderArgs) ToDiagnosticBackendResponseDataMaskingHeaderOutput ¶
func (i DiagnosticBackendResponseDataMaskingHeaderArgs) ToDiagnosticBackendResponseDataMaskingHeaderOutput() DiagnosticBackendResponseDataMaskingHeaderOutput
func (DiagnosticBackendResponseDataMaskingHeaderArgs) ToDiagnosticBackendResponseDataMaskingHeaderOutputWithContext ¶
func (i DiagnosticBackendResponseDataMaskingHeaderArgs) ToDiagnosticBackendResponseDataMaskingHeaderOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingHeaderOutput
type DiagnosticBackendResponseDataMaskingHeaderArray ¶
type DiagnosticBackendResponseDataMaskingHeaderArray []DiagnosticBackendResponseDataMaskingHeaderInput
func (DiagnosticBackendResponseDataMaskingHeaderArray) ElementType ¶
func (DiagnosticBackendResponseDataMaskingHeaderArray) ElementType() reflect.Type
func (DiagnosticBackendResponseDataMaskingHeaderArray) ToDiagnosticBackendResponseDataMaskingHeaderArrayOutput ¶
func (i DiagnosticBackendResponseDataMaskingHeaderArray) ToDiagnosticBackendResponseDataMaskingHeaderArrayOutput() DiagnosticBackendResponseDataMaskingHeaderArrayOutput
func (DiagnosticBackendResponseDataMaskingHeaderArray) ToDiagnosticBackendResponseDataMaskingHeaderArrayOutputWithContext ¶
func (i DiagnosticBackendResponseDataMaskingHeaderArray) ToDiagnosticBackendResponseDataMaskingHeaderArrayOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingHeaderArrayOutput
type DiagnosticBackendResponseDataMaskingHeaderArrayInput ¶
type DiagnosticBackendResponseDataMaskingHeaderArrayInput interface { pulumi.Input ToDiagnosticBackendResponseDataMaskingHeaderArrayOutput() DiagnosticBackendResponseDataMaskingHeaderArrayOutput ToDiagnosticBackendResponseDataMaskingHeaderArrayOutputWithContext(context.Context) DiagnosticBackendResponseDataMaskingHeaderArrayOutput }
DiagnosticBackendResponseDataMaskingHeaderArrayInput is an input type that accepts DiagnosticBackendResponseDataMaskingHeaderArray and DiagnosticBackendResponseDataMaskingHeaderArrayOutput values. You can construct a concrete instance of `DiagnosticBackendResponseDataMaskingHeaderArrayInput` via:
DiagnosticBackendResponseDataMaskingHeaderArray{ DiagnosticBackendResponseDataMaskingHeaderArgs{...} }
type DiagnosticBackendResponseDataMaskingHeaderArrayOutput ¶
type DiagnosticBackendResponseDataMaskingHeaderArrayOutput struct{ *pulumi.OutputState }
func (DiagnosticBackendResponseDataMaskingHeaderArrayOutput) ElementType ¶
func (DiagnosticBackendResponseDataMaskingHeaderArrayOutput) ElementType() reflect.Type
func (DiagnosticBackendResponseDataMaskingHeaderArrayOutput) ToDiagnosticBackendResponseDataMaskingHeaderArrayOutput ¶
func (o DiagnosticBackendResponseDataMaskingHeaderArrayOutput) ToDiagnosticBackendResponseDataMaskingHeaderArrayOutput() DiagnosticBackendResponseDataMaskingHeaderArrayOutput
func (DiagnosticBackendResponseDataMaskingHeaderArrayOutput) ToDiagnosticBackendResponseDataMaskingHeaderArrayOutputWithContext ¶
func (o DiagnosticBackendResponseDataMaskingHeaderArrayOutput) ToDiagnosticBackendResponseDataMaskingHeaderArrayOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingHeaderArrayOutput
type DiagnosticBackendResponseDataMaskingHeaderInput ¶
type DiagnosticBackendResponseDataMaskingHeaderInput interface { pulumi.Input ToDiagnosticBackendResponseDataMaskingHeaderOutput() DiagnosticBackendResponseDataMaskingHeaderOutput ToDiagnosticBackendResponseDataMaskingHeaderOutputWithContext(context.Context) DiagnosticBackendResponseDataMaskingHeaderOutput }
DiagnosticBackendResponseDataMaskingHeaderInput is an input type that accepts DiagnosticBackendResponseDataMaskingHeaderArgs and DiagnosticBackendResponseDataMaskingHeaderOutput values. You can construct a concrete instance of `DiagnosticBackendResponseDataMaskingHeaderInput` via:
DiagnosticBackendResponseDataMaskingHeaderArgs{...}
type DiagnosticBackendResponseDataMaskingHeaderOutput ¶
type DiagnosticBackendResponseDataMaskingHeaderOutput struct{ *pulumi.OutputState }
func (DiagnosticBackendResponseDataMaskingHeaderOutput) ElementType ¶
func (DiagnosticBackendResponseDataMaskingHeaderOutput) ElementType() reflect.Type
func (DiagnosticBackendResponseDataMaskingHeaderOutput) Mode ¶
func (o DiagnosticBackendResponseDataMaskingHeaderOutput) Mode() pulumi.StringOutput
The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`.
func (DiagnosticBackendResponseDataMaskingHeaderOutput) ToDiagnosticBackendResponseDataMaskingHeaderOutput ¶
func (o DiagnosticBackendResponseDataMaskingHeaderOutput) ToDiagnosticBackendResponseDataMaskingHeaderOutput() DiagnosticBackendResponseDataMaskingHeaderOutput
func (DiagnosticBackendResponseDataMaskingHeaderOutput) ToDiagnosticBackendResponseDataMaskingHeaderOutputWithContext ¶
func (o DiagnosticBackendResponseDataMaskingHeaderOutput) ToDiagnosticBackendResponseDataMaskingHeaderOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingHeaderOutput
func (DiagnosticBackendResponseDataMaskingHeaderOutput) Value ¶
func (o DiagnosticBackendResponseDataMaskingHeaderOutput) Value() pulumi.StringOutput
The name of the header or the query parameter to mask.
type DiagnosticBackendResponseDataMaskingInput ¶
type DiagnosticBackendResponseDataMaskingInput interface { pulumi.Input ToDiagnosticBackendResponseDataMaskingOutput() DiagnosticBackendResponseDataMaskingOutput ToDiagnosticBackendResponseDataMaskingOutputWithContext(context.Context) DiagnosticBackendResponseDataMaskingOutput }
DiagnosticBackendResponseDataMaskingInput is an input type that accepts DiagnosticBackendResponseDataMaskingArgs and DiagnosticBackendResponseDataMaskingOutput values. You can construct a concrete instance of `DiagnosticBackendResponseDataMaskingInput` via:
DiagnosticBackendResponseDataMaskingArgs{...}
type DiagnosticBackendResponseDataMaskingOutput ¶
type DiagnosticBackendResponseDataMaskingOutput struct{ *pulumi.OutputState }
func (DiagnosticBackendResponseDataMaskingOutput) ElementType ¶
func (DiagnosticBackendResponseDataMaskingOutput) ElementType() reflect.Type
func (DiagnosticBackendResponseDataMaskingOutput) Headers ¶
func (o DiagnosticBackendResponseDataMaskingOutput) Headers() DiagnosticBackendResponseDataMaskingHeaderArrayOutput
A `headers` block as defined below.
func (DiagnosticBackendResponseDataMaskingOutput) QueryParams ¶
func (o DiagnosticBackendResponseDataMaskingOutput) QueryParams() DiagnosticBackendResponseDataMaskingQueryParamArrayOutput
A `queryParams` block as defined below.
func (DiagnosticBackendResponseDataMaskingOutput) ToDiagnosticBackendResponseDataMaskingOutput ¶
func (o DiagnosticBackendResponseDataMaskingOutput) ToDiagnosticBackendResponseDataMaskingOutput() DiagnosticBackendResponseDataMaskingOutput
func (DiagnosticBackendResponseDataMaskingOutput) ToDiagnosticBackendResponseDataMaskingOutputWithContext ¶
func (o DiagnosticBackendResponseDataMaskingOutput) ToDiagnosticBackendResponseDataMaskingOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingOutput
func (DiagnosticBackendResponseDataMaskingOutput) ToDiagnosticBackendResponseDataMaskingPtrOutput ¶
func (o DiagnosticBackendResponseDataMaskingOutput) ToDiagnosticBackendResponseDataMaskingPtrOutput() DiagnosticBackendResponseDataMaskingPtrOutput
func (DiagnosticBackendResponseDataMaskingOutput) ToDiagnosticBackendResponseDataMaskingPtrOutputWithContext ¶
func (o DiagnosticBackendResponseDataMaskingOutput) ToDiagnosticBackendResponseDataMaskingPtrOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingPtrOutput
type DiagnosticBackendResponseDataMaskingPtrInput ¶
type DiagnosticBackendResponseDataMaskingPtrInput interface { pulumi.Input ToDiagnosticBackendResponseDataMaskingPtrOutput() DiagnosticBackendResponseDataMaskingPtrOutput ToDiagnosticBackendResponseDataMaskingPtrOutputWithContext(context.Context) DiagnosticBackendResponseDataMaskingPtrOutput }
DiagnosticBackendResponseDataMaskingPtrInput is an input type that accepts DiagnosticBackendResponseDataMaskingArgs, DiagnosticBackendResponseDataMaskingPtr and DiagnosticBackendResponseDataMaskingPtrOutput values. You can construct a concrete instance of `DiagnosticBackendResponseDataMaskingPtrInput` via:
DiagnosticBackendResponseDataMaskingArgs{...} or: nil
func DiagnosticBackendResponseDataMaskingPtr ¶
func DiagnosticBackendResponseDataMaskingPtr(v *DiagnosticBackendResponseDataMaskingArgs) DiagnosticBackendResponseDataMaskingPtrInput
type DiagnosticBackendResponseDataMaskingPtrOutput ¶
type DiagnosticBackendResponseDataMaskingPtrOutput struct{ *pulumi.OutputState }
func (DiagnosticBackendResponseDataMaskingPtrOutput) ElementType ¶
func (DiagnosticBackendResponseDataMaskingPtrOutput) ElementType() reflect.Type
func (DiagnosticBackendResponseDataMaskingPtrOutput) Headers ¶
func (o DiagnosticBackendResponseDataMaskingPtrOutput) Headers() DiagnosticBackendResponseDataMaskingHeaderArrayOutput
A `headers` block as defined below.
func (DiagnosticBackendResponseDataMaskingPtrOutput) QueryParams ¶
func (o DiagnosticBackendResponseDataMaskingPtrOutput) QueryParams() DiagnosticBackendResponseDataMaskingQueryParamArrayOutput
A `queryParams` block as defined below.
func (DiagnosticBackendResponseDataMaskingPtrOutput) ToDiagnosticBackendResponseDataMaskingPtrOutput ¶
func (o DiagnosticBackendResponseDataMaskingPtrOutput) ToDiagnosticBackendResponseDataMaskingPtrOutput() DiagnosticBackendResponseDataMaskingPtrOutput
func (DiagnosticBackendResponseDataMaskingPtrOutput) ToDiagnosticBackendResponseDataMaskingPtrOutputWithContext ¶
func (o DiagnosticBackendResponseDataMaskingPtrOutput) ToDiagnosticBackendResponseDataMaskingPtrOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingPtrOutput
type DiagnosticBackendResponseDataMaskingQueryParam ¶
type DiagnosticBackendResponseDataMaskingQueryParam struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode string `pulumi:"mode"` // The name of the header or the query parameter to mask. Value string `pulumi:"value"` }
type DiagnosticBackendResponseDataMaskingQueryParamArgs ¶
type DiagnosticBackendResponseDataMaskingQueryParamArgs struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode pulumi.StringInput `pulumi:"mode"` // The name of the header or the query parameter to mask. Value pulumi.StringInput `pulumi:"value"` }
func (DiagnosticBackendResponseDataMaskingQueryParamArgs) ElementType ¶
func (DiagnosticBackendResponseDataMaskingQueryParamArgs) ElementType() reflect.Type
func (DiagnosticBackendResponseDataMaskingQueryParamArgs) ToDiagnosticBackendResponseDataMaskingQueryParamOutput ¶
func (i DiagnosticBackendResponseDataMaskingQueryParamArgs) ToDiagnosticBackendResponseDataMaskingQueryParamOutput() DiagnosticBackendResponseDataMaskingQueryParamOutput
func (DiagnosticBackendResponseDataMaskingQueryParamArgs) ToDiagnosticBackendResponseDataMaskingQueryParamOutputWithContext ¶
func (i DiagnosticBackendResponseDataMaskingQueryParamArgs) ToDiagnosticBackendResponseDataMaskingQueryParamOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingQueryParamOutput
type DiagnosticBackendResponseDataMaskingQueryParamArray ¶
type DiagnosticBackendResponseDataMaskingQueryParamArray []DiagnosticBackendResponseDataMaskingQueryParamInput
func (DiagnosticBackendResponseDataMaskingQueryParamArray) ElementType ¶
func (DiagnosticBackendResponseDataMaskingQueryParamArray) ElementType() reflect.Type
func (DiagnosticBackendResponseDataMaskingQueryParamArray) ToDiagnosticBackendResponseDataMaskingQueryParamArrayOutput ¶
func (i DiagnosticBackendResponseDataMaskingQueryParamArray) ToDiagnosticBackendResponseDataMaskingQueryParamArrayOutput() DiagnosticBackendResponseDataMaskingQueryParamArrayOutput
func (DiagnosticBackendResponseDataMaskingQueryParamArray) ToDiagnosticBackendResponseDataMaskingQueryParamArrayOutputWithContext ¶
func (i DiagnosticBackendResponseDataMaskingQueryParamArray) ToDiagnosticBackendResponseDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingQueryParamArrayOutput
type DiagnosticBackendResponseDataMaskingQueryParamArrayInput ¶
type DiagnosticBackendResponseDataMaskingQueryParamArrayInput interface { pulumi.Input ToDiagnosticBackendResponseDataMaskingQueryParamArrayOutput() DiagnosticBackendResponseDataMaskingQueryParamArrayOutput ToDiagnosticBackendResponseDataMaskingQueryParamArrayOutputWithContext(context.Context) DiagnosticBackendResponseDataMaskingQueryParamArrayOutput }
DiagnosticBackendResponseDataMaskingQueryParamArrayInput is an input type that accepts DiagnosticBackendResponseDataMaskingQueryParamArray and DiagnosticBackendResponseDataMaskingQueryParamArrayOutput values. You can construct a concrete instance of `DiagnosticBackendResponseDataMaskingQueryParamArrayInput` via:
DiagnosticBackendResponseDataMaskingQueryParamArray{ DiagnosticBackendResponseDataMaskingQueryParamArgs{...} }
type DiagnosticBackendResponseDataMaskingQueryParamArrayOutput ¶
type DiagnosticBackendResponseDataMaskingQueryParamArrayOutput struct{ *pulumi.OutputState }
func (DiagnosticBackendResponseDataMaskingQueryParamArrayOutput) ElementType ¶
func (DiagnosticBackendResponseDataMaskingQueryParamArrayOutput) ElementType() reflect.Type
func (DiagnosticBackendResponseDataMaskingQueryParamArrayOutput) ToDiagnosticBackendResponseDataMaskingQueryParamArrayOutput ¶
func (o DiagnosticBackendResponseDataMaskingQueryParamArrayOutput) ToDiagnosticBackendResponseDataMaskingQueryParamArrayOutput() DiagnosticBackendResponseDataMaskingQueryParamArrayOutput
func (DiagnosticBackendResponseDataMaskingQueryParamArrayOutput) ToDiagnosticBackendResponseDataMaskingQueryParamArrayOutputWithContext ¶
func (o DiagnosticBackendResponseDataMaskingQueryParamArrayOutput) ToDiagnosticBackendResponseDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingQueryParamArrayOutput
type DiagnosticBackendResponseDataMaskingQueryParamInput ¶
type DiagnosticBackendResponseDataMaskingQueryParamInput interface { pulumi.Input ToDiagnosticBackendResponseDataMaskingQueryParamOutput() DiagnosticBackendResponseDataMaskingQueryParamOutput ToDiagnosticBackendResponseDataMaskingQueryParamOutputWithContext(context.Context) DiagnosticBackendResponseDataMaskingQueryParamOutput }
DiagnosticBackendResponseDataMaskingQueryParamInput is an input type that accepts DiagnosticBackendResponseDataMaskingQueryParamArgs and DiagnosticBackendResponseDataMaskingQueryParamOutput values. You can construct a concrete instance of `DiagnosticBackendResponseDataMaskingQueryParamInput` via:
DiagnosticBackendResponseDataMaskingQueryParamArgs{...}
type DiagnosticBackendResponseDataMaskingQueryParamOutput ¶
type DiagnosticBackendResponseDataMaskingQueryParamOutput struct{ *pulumi.OutputState }
func (DiagnosticBackendResponseDataMaskingQueryParamOutput) ElementType ¶
func (DiagnosticBackendResponseDataMaskingQueryParamOutput) ElementType() reflect.Type
func (DiagnosticBackendResponseDataMaskingQueryParamOutput) Mode ¶
func (o DiagnosticBackendResponseDataMaskingQueryParamOutput) Mode() pulumi.StringOutput
The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`.
func (DiagnosticBackendResponseDataMaskingQueryParamOutput) ToDiagnosticBackendResponseDataMaskingQueryParamOutput ¶
func (o DiagnosticBackendResponseDataMaskingQueryParamOutput) ToDiagnosticBackendResponseDataMaskingQueryParamOutput() DiagnosticBackendResponseDataMaskingQueryParamOutput
func (DiagnosticBackendResponseDataMaskingQueryParamOutput) ToDiagnosticBackendResponseDataMaskingQueryParamOutputWithContext ¶
func (o DiagnosticBackendResponseDataMaskingQueryParamOutput) ToDiagnosticBackendResponseDataMaskingQueryParamOutputWithContext(ctx context.Context) DiagnosticBackendResponseDataMaskingQueryParamOutput
func (DiagnosticBackendResponseDataMaskingQueryParamOutput) Value ¶
func (o DiagnosticBackendResponseDataMaskingQueryParamOutput) Value() pulumi.StringOutput
The name of the header or the query parameter to mask.
type DiagnosticBackendResponseInput ¶
type DiagnosticBackendResponseInput interface { pulumi.Input ToDiagnosticBackendResponseOutput() DiagnosticBackendResponseOutput ToDiagnosticBackendResponseOutputWithContext(context.Context) DiagnosticBackendResponseOutput }
DiagnosticBackendResponseInput is an input type that accepts DiagnosticBackendResponseArgs and DiagnosticBackendResponseOutput values. You can construct a concrete instance of `DiagnosticBackendResponseInput` via:
DiagnosticBackendResponseArgs{...}
type DiagnosticBackendResponseOutput ¶
type DiagnosticBackendResponseOutput struct{ *pulumi.OutputState }
func (DiagnosticBackendResponseOutput) BodyBytes ¶
func (o DiagnosticBackendResponseOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (DiagnosticBackendResponseOutput) DataMasking ¶
func (o DiagnosticBackendResponseOutput) DataMasking() DiagnosticBackendResponseDataMaskingPtrOutput
A `dataMasking` block as defined below.
func (DiagnosticBackendResponseOutput) ElementType ¶
func (DiagnosticBackendResponseOutput) ElementType() reflect.Type
func (DiagnosticBackendResponseOutput) HeadersToLogs ¶
func (o DiagnosticBackendResponseOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (DiagnosticBackendResponseOutput) ToDiagnosticBackendResponseOutput ¶
func (o DiagnosticBackendResponseOutput) ToDiagnosticBackendResponseOutput() DiagnosticBackendResponseOutput
func (DiagnosticBackendResponseOutput) ToDiagnosticBackendResponseOutputWithContext ¶
func (o DiagnosticBackendResponseOutput) ToDiagnosticBackendResponseOutputWithContext(ctx context.Context) DiagnosticBackendResponseOutput
func (DiagnosticBackendResponseOutput) ToDiagnosticBackendResponsePtrOutput ¶
func (o DiagnosticBackendResponseOutput) ToDiagnosticBackendResponsePtrOutput() DiagnosticBackendResponsePtrOutput
func (DiagnosticBackendResponseOutput) ToDiagnosticBackendResponsePtrOutputWithContext ¶
func (o DiagnosticBackendResponseOutput) ToDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) DiagnosticBackendResponsePtrOutput
type DiagnosticBackendResponsePtrInput ¶
type DiagnosticBackendResponsePtrInput interface { pulumi.Input ToDiagnosticBackendResponsePtrOutput() DiagnosticBackendResponsePtrOutput ToDiagnosticBackendResponsePtrOutputWithContext(context.Context) DiagnosticBackendResponsePtrOutput }
DiagnosticBackendResponsePtrInput is an input type that accepts DiagnosticBackendResponseArgs, DiagnosticBackendResponsePtr and DiagnosticBackendResponsePtrOutput values. You can construct a concrete instance of `DiagnosticBackendResponsePtrInput` via:
DiagnosticBackendResponseArgs{...} or: nil
func DiagnosticBackendResponsePtr ¶
func DiagnosticBackendResponsePtr(v *DiagnosticBackendResponseArgs) DiagnosticBackendResponsePtrInput
type DiagnosticBackendResponsePtrOutput ¶
type DiagnosticBackendResponsePtrOutput struct{ *pulumi.OutputState }
func (DiagnosticBackendResponsePtrOutput) BodyBytes ¶
func (o DiagnosticBackendResponsePtrOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (DiagnosticBackendResponsePtrOutput) DataMasking ¶
func (o DiagnosticBackendResponsePtrOutput) DataMasking() DiagnosticBackendResponseDataMaskingPtrOutput
A `dataMasking` block as defined below.
func (DiagnosticBackendResponsePtrOutput) Elem ¶
func (o DiagnosticBackendResponsePtrOutput) Elem() DiagnosticBackendResponseOutput
func (DiagnosticBackendResponsePtrOutput) ElementType ¶
func (DiagnosticBackendResponsePtrOutput) ElementType() reflect.Type
func (DiagnosticBackendResponsePtrOutput) HeadersToLogs ¶
func (o DiagnosticBackendResponsePtrOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (DiagnosticBackendResponsePtrOutput) ToDiagnosticBackendResponsePtrOutput ¶
func (o DiagnosticBackendResponsePtrOutput) ToDiagnosticBackendResponsePtrOutput() DiagnosticBackendResponsePtrOutput
func (DiagnosticBackendResponsePtrOutput) ToDiagnosticBackendResponsePtrOutputWithContext ¶
func (o DiagnosticBackendResponsePtrOutput) ToDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) DiagnosticBackendResponsePtrOutput
type DiagnosticFrontendRequest ¶
type DiagnosticFrontendRequest struct { // Number of payload bytes to log (up to 8192). BodyBytes *int `pulumi:"bodyBytes"` // A `dataMasking` block as defined below. DataMasking *DiagnosticFrontendRequestDataMasking `pulumi:"dataMasking"` // Specifies a list of headers to log. HeadersToLogs []string `pulumi:"headersToLogs"` }
type DiagnosticFrontendRequestArgs ¶
type DiagnosticFrontendRequestArgs struct { // Number of payload bytes to log (up to 8192). BodyBytes pulumi.IntPtrInput `pulumi:"bodyBytes"` // A `dataMasking` block as defined below. DataMasking DiagnosticFrontendRequestDataMaskingPtrInput `pulumi:"dataMasking"` // Specifies a list of headers to log. HeadersToLogs pulumi.StringArrayInput `pulumi:"headersToLogs"` }
func (DiagnosticFrontendRequestArgs) ElementType ¶
func (DiagnosticFrontendRequestArgs) ElementType() reflect.Type
func (DiagnosticFrontendRequestArgs) ToDiagnosticFrontendRequestOutput ¶
func (i DiagnosticFrontendRequestArgs) ToDiagnosticFrontendRequestOutput() DiagnosticFrontendRequestOutput
func (DiagnosticFrontendRequestArgs) ToDiagnosticFrontendRequestOutputWithContext ¶
func (i DiagnosticFrontendRequestArgs) ToDiagnosticFrontendRequestOutputWithContext(ctx context.Context) DiagnosticFrontendRequestOutput
func (DiagnosticFrontendRequestArgs) ToDiagnosticFrontendRequestPtrOutput ¶
func (i DiagnosticFrontendRequestArgs) ToDiagnosticFrontendRequestPtrOutput() DiagnosticFrontendRequestPtrOutput
func (DiagnosticFrontendRequestArgs) ToDiagnosticFrontendRequestPtrOutputWithContext ¶
func (i DiagnosticFrontendRequestArgs) ToDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) DiagnosticFrontendRequestPtrOutput
type DiagnosticFrontendRequestDataMasking ¶
type DiagnosticFrontendRequestDataMasking struct { // A `headers` block as defined below. Headers []DiagnosticFrontendRequestDataMaskingHeader `pulumi:"headers"` // A `queryParams` block as defined below. QueryParams []DiagnosticFrontendRequestDataMaskingQueryParam `pulumi:"queryParams"` }
type DiagnosticFrontendRequestDataMaskingArgs ¶
type DiagnosticFrontendRequestDataMaskingArgs struct { // A `headers` block as defined below. Headers DiagnosticFrontendRequestDataMaskingHeaderArrayInput `pulumi:"headers"` // A `queryParams` block as defined below. QueryParams DiagnosticFrontendRequestDataMaskingQueryParamArrayInput `pulumi:"queryParams"` }
func (DiagnosticFrontendRequestDataMaskingArgs) ElementType ¶
func (DiagnosticFrontendRequestDataMaskingArgs) ElementType() reflect.Type
func (DiagnosticFrontendRequestDataMaskingArgs) ToDiagnosticFrontendRequestDataMaskingOutput ¶
func (i DiagnosticFrontendRequestDataMaskingArgs) ToDiagnosticFrontendRequestDataMaskingOutput() DiagnosticFrontendRequestDataMaskingOutput
func (DiagnosticFrontendRequestDataMaskingArgs) ToDiagnosticFrontendRequestDataMaskingOutputWithContext ¶
func (i DiagnosticFrontendRequestDataMaskingArgs) ToDiagnosticFrontendRequestDataMaskingOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingOutput
func (DiagnosticFrontendRequestDataMaskingArgs) ToDiagnosticFrontendRequestDataMaskingPtrOutput ¶
func (i DiagnosticFrontendRequestDataMaskingArgs) ToDiagnosticFrontendRequestDataMaskingPtrOutput() DiagnosticFrontendRequestDataMaskingPtrOutput
func (DiagnosticFrontendRequestDataMaskingArgs) ToDiagnosticFrontendRequestDataMaskingPtrOutputWithContext ¶
func (i DiagnosticFrontendRequestDataMaskingArgs) ToDiagnosticFrontendRequestDataMaskingPtrOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingPtrOutput
type DiagnosticFrontendRequestDataMaskingHeader ¶
type DiagnosticFrontendRequestDataMaskingHeader struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode string `pulumi:"mode"` // The name of the header or the query parameter to mask. Value string `pulumi:"value"` }
type DiagnosticFrontendRequestDataMaskingHeaderArgs ¶
type DiagnosticFrontendRequestDataMaskingHeaderArgs struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode pulumi.StringInput `pulumi:"mode"` // The name of the header or the query parameter to mask. Value pulumi.StringInput `pulumi:"value"` }
func (DiagnosticFrontendRequestDataMaskingHeaderArgs) ElementType ¶
func (DiagnosticFrontendRequestDataMaskingHeaderArgs) ElementType() reflect.Type
func (DiagnosticFrontendRequestDataMaskingHeaderArgs) ToDiagnosticFrontendRequestDataMaskingHeaderOutput ¶
func (i DiagnosticFrontendRequestDataMaskingHeaderArgs) ToDiagnosticFrontendRequestDataMaskingHeaderOutput() DiagnosticFrontendRequestDataMaskingHeaderOutput
func (DiagnosticFrontendRequestDataMaskingHeaderArgs) ToDiagnosticFrontendRequestDataMaskingHeaderOutputWithContext ¶
func (i DiagnosticFrontendRequestDataMaskingHeaderArgs) ToDiagnosticFrontendRequestDataMaskingHeaderOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingHeaderOutput
type DiagnosticFrontendRequestDataMaskingHeaderArray ¶
type DiagnosticFrontendRequestDataMaskingHeaderArray []DiagnosticFrontendRequestDataMaskingHeaderInput
func (DiagnosticFrontendRequestDataMaskingHeaderArray) ElementType ¶
func (DiagnosticFrontendRequestDataMaskingHeaderArray) ElementType() reflect.Type
func (DiagnosticFrontendRequestDataMaskingHeaderArray) ToDiagnosticFrontendRequestDataMaskingHeaderArrayOutput ¶
func (i DiagnosticFrontendRequestDataMaskingHeaderArray) ToDiagnosticFrontendRequestDataMaskingHeaderArrayOutput() DiagnosticFrontendRequestDataMaskingHeaderArrayOutput
func (DiagnosticFrontendRequestDataMaskingHeaderArray) ToDiagnosticFrontendRequestDataMaskingHeaderArrayOutputWithContext ¶
func (i DiagnosticFrontendRequestDataMaskingHeaderArray) ToDiagnosticFrontendRequestDataMaskingHeaderArrayOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingHeaderArrayOutput
type DiagnosticFrontendRequestDataMaskingHeaderArrayInput ¶
type DiagnosticFrontendRequestDataMaskingHeaderArrayInput interface { pulumi.Input ToDiagnosticFrontendRequestDataMaskingHeaderArrayOutput() DiagnosticFrontendRequestDataMaskingHeaderArrayOutput ToDiagnosticFrontendRequestDataMaskingHeaderArrayOutputWithContext(context.Context) DiagnosticFrontendRequestDataMaskingHeaderArrayOutput }
DiagnosticFrontendRequestDataMaskingHeaderArrayInput is an input type that accepts DiagnosticFrontendRequestDataMaskingHeaderArray and DiagnosticFrontendRequestDataMaskingHeaderArrayOutput values. You can construct a concrete instance of `DiagnosticFrontendRequestDataMaskingHeaderArrayInput` via:
DiagnosticFrontendRequestDataMaskingHeaderArray{ DiagnosticFrontendRequestDataMaskingHeaderArgs{...} }
type DiagnosticFrontendRequestDataMaskingHeaderArrayOutput ¶
type DiagnosticFrontendRequestDataMaskingHeaderArrayOutput struct{ *pulumi.OutputState }
func (DiagnosticFrontendRequestDataMaskingHeaderArrayOutput) ElementType ¶
func (DiagnosticFrontendRequestDataMaskingHeaderArrayOutput) ElementType() reflect.Type
func (DiagnosticFrontendRequestDataMaskingHeaderArrayOutput) ToDiagnosticFrontendRequestDataMaskingHeaderArrayOutput ¶
func (o DiagnosticFrontendRequestDataMaskingHeaderArrayOutput) ToDiagnosticFrontendRequestDataMaskingHeaderArrayOutput() DiagnosticFrontendRequestDataMaskingHeaderArrayOutput
func (DiagnosticFrontendRequestDataMaskingHeaderArrayOutput) ToDiagnosticFrontendRequestDataMaskingHeaderArrayOutputWithContext ¶
func (o DiagnosticFrontendRequestDataMaskingHeaderArrayOutput) ToDiagnosticFrontendRequestDataMaskingHeaderArrayOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingHeaderArrayOutput
type DiagnosticFrontendRequestDataMaskingHeaderInput ¶
type DiagnosticFrontendRequestDataMaskingHeaderInput interface { pulumi.Input ToDiagnosticFrontendRequestDataMaskingHeaderOutput() DiagnosticFrontendRequestDataMaskingHeaderOutput ToDiagnosticFrontendRequestDataMaskingHeaderOutputWithContext(context.Context) DiagnosticFrontendRequestDataMaskingHeaderOutput }
DiagnosticFrontendRequestDataMaskingHeaderInput is an input type that accepts DiagnosticFrontendRequestDataMaskingHeaderArgs and DiagnosticFrontendRequestDataMaskingHeaderOutput values. You can construct a concrete instance of `DiagnosticFrontendRequestDataMaskingHeaderInput` via:
DiagnosticFrontendRequestDataMaskingHeaderArgs{...}
type DiagnosticFrontendRequestDataMaskingHeaderOutput ¶
type DiagnosticFrontendRequestDataMaskingHeaderOutput struct{ *pulumi.OutputState }
func (DiagnosticFrontendRequestDataMaskingHeaderOutput) ElementType ¶
func (DiagnosticFrontendRequestDataMaskingHeaderOutput) ElementType() reflect.Type
func (DiagnosticFrontendRequestDataMaskingHeaderOutput) Mode ¶
func (o DiagnosticFrontendRequestDataMaskingHeaderOutput) Mode() pulumi.StringOutput
The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`.
func (DiagnosticFrontendRequestDataMaskingHeaderOutput) ToDiagnosticFrontendRequestDataMaskingHeaderOutput ¶
func (o DiagnosticFrontendRequestDataMaskingHeaderOutput) ToDiagnosticFrontendRequestDataMaskingHeaderOutput() DiagnosticFrontendRequestDataMaskingHeaderOutput
func (DiagnosticFrontendRequestDataMaskingHeaderOutput) ToDiagnosticFrontendRequestDataMaskingHeaderOutputWithContext ¶
func (o DiagnosticFrontendRequestDataMaskingHeaderOutput) ToDiagnosticFrontendRequestDataMaskingHeaderOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingHeaderOutput
func (DiagnosticFrontendRequestDataMaskingHeaderOutput) Value ¶
func (o DiagnosticFrontendRequestDataMaskingHeaderOutput) Value() pulumi.StringOutput
The name of the header or the query parameter to mask.
type DiagnosticFrontendRequestDataMaskingInput ¶
type DiagnosticFrontendRequestDataMaskingInput interface { pulumi.Input ToDiagnosticFrontendRequestDataMaskingOutput() DiagnosticFrontendRequestDataMaskingOutput ToDiagnosticFrontendRequestDataMaskingOutputWithContext(context.Context) DiagnosticFrontendRequestDataMaskingOutput }
DiagnosticFrontendRequestDataMaskingInput is an input type that accepts DiagnosticFrontendRequestDataMaskingArgs and DiagnosticFrontendRequestDataMaskingOutput values. You can construct a concrete instance of `DiagnosticFrontendRequestDataMaskingInput` via:
DiagnosticFrontendRequestDataMaskingArgs{...}
type DiagnosticFrontendRequestDataMaskingOutput ¶
type DiagnosticFrontendRequestDataMaskingOutput struct{ *pulumi.OutputState }
func (DiagnosticFrontendRequestDataMaskingOutput) ElementType ¶
func (DiagnosticFrontendRequestDataMaskingOutput) ElementType() reflect.Type
func (DiagnosticFrontendRequestDataMaskingOutput) Headers ¶
func (o DiagnosticFrontendRequestDataMaskingOutput) Headers() DiagnosticFrontendRequestDataMaskingHeaderArrayOutput
A `headers` block as defined below.
func (DiagnosticFrontendRequestDataMaskingOutput) QueryParams ¶
func (o DiagnosticFrontendRequestDataMaskingOutput) QueryParams() DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
A `queryParams` block as defined below.
func (DiagnosticFrontendRequestDataMaskingOutput) ToDiagnosticFrontendRequestDataMaskingOutput ¶
func (o DiagnosticFrontendRequestDataMaskingOutput) ToDiagnosticFrontendRequestDataMaskingOutput() DiagnosticFrontendRequestDataMaskingOutput
func (DiagnosticFrontendRequestDataMaskingOutput) ToDiagnosticFrontendRequestDataMaskingOutputWithContext ¶
func (o DiagnosticFrontendRequestDataMaskingOutput) ToDiagnosticFrontendRequestDataMaskingOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingOutput
func (DiagnosticFrontendRequestDataMaskingOutput) ToDiagnosticFrontendRequestDataMaskingPtrOutput ¶
func (o DiagnosticFrontendRequestDataMaskingOutput) ToDiagnosticFrontendRequestDataMaskingPtrOutput() DiagnosticFrontendRequestDataMaskingPtrOutput
func (DiagnosticFrontendRequestDataMaskingOutput) ToDiagnosticFrontendRequestDataMaskingPtrOutputWithContext ¶
func (o DiagnosticFrontendRequestDataMaskingOutput) ToDiagnosticFrontendRequestDataMaskingPtrOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingPtrOutput
type DiagnosticFrontendRequestDataMaskingPtrInput ¶
type DiagnosticFrontendRequestDataMaskingPtrInput interface { pulumi.Input ToDiagnosticFrontendRequestDataMaskingPtrOutput() DiagnosticFrontendRequestDataMaskingPtrOutput ToDiagnosticFrontendRequestDataMaskingPtrOutputWithContext(context.Context) DiagnosticFrontendRequestDataMaskingPtrOutput }
DiagnosticFrontendRequestDataMaskingPtrInput is an input type that accepts DiagnosticFrontendRequestDataMaskingArgs, DiagnosticFrontendRequestDataMaskingPtr and DiagnosticFrontendRequestDataMaskingPtrOutput values. You can construct a concrete instance of `DiagnosticFrontendRequestDataMaskingPtrInput` via:
DiagnosticFrontendRequestDataMaskingArgs{...} or: nil
func DiagnosticFrontendRequestDataMaskingPtr ¶
func DiagnosticFrontendRequestDataMaskingPtr(v *DiagnosticFrontendRequestDataMaskingArgs) DiagnosticFrontendRequestDataMaskingPtrInput
type DiagnosticFrontendRequestDataMaskingPtrOutput ¶
type DiagnosticFrontendRequestDataMaskingPtrOutput struct{ *pulumi.OutputState }
func (DiagnosticFrontendRequestDataMaskingPtrOutput) ElementType ¶
func (DiagnosticFrontendRequestDataMaskingPtrOutput) ElementType() reflect.Type
func (DiagnosticFrontendRequestDataMaskingPtrOutput) Headers ¶
func (o DiagnosticFrontendRequestDataMaskingPtrOutput) Headers() DiagnosticFrontendRequestDataMaskingHeaderArrayOutput
A `headers` block as defined below.
func (DiagnosticFrontendRequestDataMaskingPtrOutput) QueryParams ¶
func (o DiagnosticFrontendRequestDataMaskingPtrOutput) QueryParams() DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
A `queryParams` block as defined below.
func (DiagnosticFrontendRequestDataMaskingPtrOutput) ToDiagnosticFrontendRequestDataMaskingPtrOutput ¶
func (o DiagnosticFrontendRequestDataMaskingPtrOutput) ToDiagnosticFrontendRequestDataMaskingPtrOutput() DiagnosticFrontendRequestDataMaskingPtrOutput
func (DiagnosticFrontendRequestDataMaskingPtrOutput) ToDiagnosticFrontendRequestDataMaskingPtrOutputWithContext ¶
func (o DiagnosticFrontendRequestDataMaskingPtrOutput) ToDiagnosticFrontendRequestDataMaskingPtrOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingPtrOutput
type DiagnosticFrontendRequestDataMaskingQueryParam ¶
type DiagnosticFrontendRequestDataMaskingQueryParam struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode string `pulumi:"mode"` // The name of the header or the query parameter to mask. Value string `pulumi:"value"` }
type DiagnosticFrontendRequestDataMaskingQueryParamArgs ¶
type DiagnosticFrontendRequestDataMaskingQueryParamArgs struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode pulumi.StringInput `pulumi:"mode"` // The name of the header or the query parameter to mask. Value pulumi.StringInput `pulumi:"value"` }
func (DiagnosticFrontendRequestDataMaskingQueryParamArgs) ElementType ¶
func (DiagnosticFrontendRequestDataMaskingQueryParamArgs) ElementType() reflect.Type
func (DiagnosticFrontendRequestDataMaskingQueryParamArgs) ToDiagnosticFrontendRequestDataMaskingQueryParamOutput ¶
func (i DiagnosticFrontendRequestDataMaskingQueryParamArgs) ToDiagnosticFrontendRequestDataMaskingQueryParamOutput() DiagnosticFrontendRequestDataMaskingQueryParamOutput
func (DiagnosticFrontendRequestDataMaskingQueryParamArgs) ToDiagnosticFrontendRequestDataMaskingQueryParamOutputWithContext ¶
func (i DiagnosticFrontendRequestDataMaskingQueryParamArgs) ToDiagnosticFrontendRequestDataMaskingQueryParamOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingQueryParamOutput
type DiagnosticFrontendRequestDataMaskingQueryParamArray ¶
type DiagnosticFrontendRequestDataMaskingQueryParamArray []DiagnosticFrontendRequestDataMaskingQueryParamInput
func (DiagnosticFrontendRequestDataMaskingQueryParamArray) ElementType ¶
func (DiagnosticFrontendRequestDataMaskingQueryParamArray) ElementType() reflect.Type
func (DiagnosticFrontendRequestDataMaskingQueryParamArray) ToDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput ¶
func (i DiagnosticFrontendRequestDataMaskingQueryParamArray) ToDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput() DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
func (DiagnosticFrontendRequestDataMaskingQueryParamArray) ToDiagnosticFrontendRequestDataMaskingQueryParamArrayOutputWithContext ¶
func (i DiagnosticFrontendRequestDataMaskingQueryParamArray) ToDiagnosticFrontendRequestDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
type DiagnosticFrontendRequestDataMaskingQueryParamArrayInput ¶
type DiagnosticFrontendRequestDataMaskingQueryParamArrayInput interface { pulumi.Input ToDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput() DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput ToDiagnosticFrontendRequestDataMaskingQueryParamArrayOutputWithContext(context.Context) DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput }
DiagnosticFrontendRequestDataMaskingQueryParamArrayInput is an input type that accepts DiagnosticFrontendRequestDataMaskingQueryParamArray and DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput values. You can construct a concrete instance of `DiagnosticFrontendRequestDataMaskingQueryParamArrayInput` via:
DiagnosticFrontendRequestDataMaskingQueryParamArray{ DiagnosticFrontendRequestDataMaskingQueryParamArgs{...} }
type DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput ¶
type DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput struct{ *pulumi.OutputState }
func (DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput) ElementType ¶
func (DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput) ElementType() reflect.Type
func (DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput) ToDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput ¶
func (o DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput) ToDiagnosticFrontendRequestDataMaskingQueryParamArrayOutput() DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
func (DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput) ToDiagnosticFrontendRequestDataMaskingQueryParamArrayOutputWithContext ¶
func (o DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput) ToDiagnosticFrontendRequestDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingQueryParamArrayOutput
type DiagnosticFrontendRequestDataMaskingQueryParamInput ¶
type DiagnosticFrontendRequestDataMaskingQueryParamInput interface { pulumi.Input ToDiagnosticFrontendRequestDataMaskingQueryParamOutput() DiagnosticFrontendRequestDataMaskingQueryParamOutput ToDiagnosticFrontendRequestDataMaskingQueryParamOutputWithContext(context.Context) DiagnosticFrontendRequestDataMaskingQueryParamOutput }
DiagnosticFrontendRequestDataMaskingQueryParamInput is an input type that accepts DiagnosticFrontendRequestDataMaskingQueryParamArgs and DiagnosticFrontendRequestDataMaskingQueryParamOutput values. You can construct a concrete instance of `DiagnosticFrontendRequestDataMaskingQueryParamInput` via:
DiagnosticFrontendRequestDataMaskingQueryParamArgs{...}
type DiagnosticFrontendRequestDataMaskingQueryParamOutput ¶
type DiagnosticFrontendRequestDataMaskingQueryParamOutput struct{ *pulumi.OutputState }
func (DiagnosticFrontendRequestDataMaskingQueryParamOutput) ElementType ¶
func (DiagnosticFrontendRequestDataMaskingQueryParamOutput) ElementType() reflect.Type
func (DiagnosticFrontendRequestDataMaskingQueryParamOutput) Mode ¶
func (o DiagnosticFrontendRequestDataMaskingQueryParamOutput) Mode() pulumi.StringOutput
The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`.
func (DiagnosticFrontendRequestDataMaskingQueryParamOutput) ToDiagnosticFrontendRequestDataMaskingQueryParamOutput ¶
func (o DiagnosticFrontendRequestDataMaskingQueryParamOutput) ToDiagnosticFrontendRequestDataMaskingQueryParamOutput() DiagnosticFrontendRequestDataMaskingQueryParamOutput
func (DiagnosticFrontendRequestDataMaskingQueryParamOutput) ToDiagnosticFrontendRequestDataMaskingQueryParamOutputWithContext ¶
func (o DiagnosticFrontendRequestDataMaskingQueryParamOutput) ToDiagnosticFrontendRequestDataMaskingQueryParamOutputWithContext(ctx context.Context) DiagnosticFrontendRequestDataMaskingQueryParamOutput
func (DiagnosticFrontendRequestDataMaskingQueryParamOutput) Value ¶
func (o DiagnosticFrontendRequestDataMaskingQueryParamOutput) Value() pulumi.StringOutput
The name of the header or the query parameter to mask.
type DiagnosticFrontendRequestInput ¶
type DiagnosticFrontendRequestInput interface { pulumi.Input ToDiagnosticFrontendRequestOutput() DiagnosticFrontendRequestOutput ToDiagnosticFrontendRequestOutputWithContext(context.Context) DiagnosticFrontendRequestOutput }
DiagnosticFrontendRequestInput is an input type that accepts DiagnosticFrontendRequestArgs and DiagnosticFrontendRequestOutput values. You can construct a concrete instance of `DiagnosticFrontendRequestInput` via:
DiagnosticFrontendRequestArgs{...}
type DiagnosticFrontendRequestOutput ¶
type DiagnosticFrontendRequestOutput struct{ *pulumi.OutputState }
func (DiagnosticFrontendRequestOutput) BodyBytes ¶
func (o DiagnosticFrontendRequestOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (DiagnosticFrontendRequestOutput) DataMasking ¶
func (o DiagnosticFrontendRequestOutput) DataMasking() DiagnosticFrontendRequestDataMaskingPtrOutput
A `dataMasking` block as defined below.
func (DiagnosticFrontendRequestOutput) ElementType ¶
func (DiagnosticFrontendRequestOutput) ElementType() reflect.Type
func (DiagnosticFrontendRequestOutput) HeadersToLogs ¶
func (o DiagnosticFrontendRequestOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (DiagnosticFrontendRequestOutput) ToDiagnosticFrontendRequestOutput ¶
func (o DiagnosticFrontendRequestOutput) ToDiagnosticFrontendRequestOutput() DiagnosticFrontendRequestOutput
func (DiagnosticFrontendRequestOutput) ToDiagnosticFrontendRequestOutputWithContext ¶
func (o DiagnosticFrontendRequestOutput) ToDiagnosticFrontendRequestOutputWithContext(ctx context.Context) DiagnosticFrontendRequestOutput
func (DiagnosticFrontendRequestOutput) ToDiagnosticFrontendRequestPtrOutput ¶
func (o DiagnosticFrontendRequestOutput) ToDiagnosticFrontendRequestPtrOutput() DiagnosticFrontendRequestPtrOutput
func (DiagnosticFrontendRequestOutput) ToDiagnosticFrontendRequestPtrOutputWithContext ¶
func (o DiagnosticFrontendRequestOutput) ToDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) DiagnosticFrontendRequestPtrOutput
type DiagnosticFrontendRequestPtrInput ¶
type DiagnosticFrontendRequestPtrInput interface { pulumi.Input ToDiagnosticFrontendRequestPtrOutput() DiagnosticFrontendRequestPtrOutput ToDiagnosticFrontendRequestPtrOutputWithContext(context.Context) DiagnosticFrontendRequestPtrOutput }
DiagnosticFrontendRequestPtrInput is an input type that accepts DiagnosticFrontendRequestArgs, DiagnosticFrontendRequestPtr and DiagnosticFrontendRequestPtrOutput values. You can construct a concrete instance of `DiagnosticFrontendRequestPtrInput` via:
DiagnosticFrontendRequestArgs{...} or: nil
func DiagnosticFrontendRequestPtr ¶
func DiagnosticFrontendRequestPtr(v *DiagnosticFrontendRequestArgs) DiagnosticFrontendRequestPtrInput
type DiagnosticFrontendRequestPtrOutput ¶
type DiagnosticFrontendRequestPtrOutput struct{ *pulumi.OutputState }
func (DiagnosticFrontendRequestPtrOutput) BodyBytes ¶
func (o DiagnosticFrontendRequestPtrOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (DiagnosticFrontendRequestPtrOutput) DataMasking ¶
func (o DiagnosticFrontendRequestPtrOutput) DataMasking() DiagnosticFrontendRequestDataMaskingPtrOutput
A `dataMasking` block as defined below.
func (DiagnosticFrontendRequestPtrOutput) Elem ¶
func (o DiagnosticFrontendRequestPtrOutput) Elem() DiagnosticFrontendRequestOutput
func (DiagnosticFrontendRequestPtrOutput) ElementType ¶
func (DiagnosticFrontendRequestPtrOutput) ElementType() reflect.Type
func (DiagnosticFrontendRequestPtrOutput) HeadersToLogs ¶
func (o DiagnosticFrontendRequestPtrOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (DiagnosticFrontendRequestPtrOutput) ToDiagnosticFrontendRequestPtrOutput ¶
func (o DiagnosticFrontendRequestPtrOutput) ToDiagnosticFrontendRequestPtrOutput() DiagnosticFrontendRequestPtrOutput
func (DiagnosticFrontendRequestPtrOutput) ToDiagnosticFrontendRequestPtrOutputWithContext ¶
func (o DiagnosticFrontendRequestPtrOutput) ToDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) DiagnosticFrontendRequestPtrOutput
type DiagnosticFrontendResponse ¶
type DiagnosticFrontendResponse struct { // Number of payload bytes to log (up to 8192). BodyBytes *int `pulumi:"bodyBytes"` // A `dataMasking` block as defined below. DataMasking *DiagnosticFrontendResponseDataMasking `pulumi:"dataMasking"` // Specifies a list of headers to log. HeadersToLogs []string `pulumi:"headersToLogs"` }
type DiagnosticFrontendResponseArgs ¶
type DiagnosticFrontendResponseArgs struct { // Number of payload bytes to log (up to 8192). BodyBytes pulumi.IntPtrInput `pulumi:"bodyBytes"` // A `dataMasking` block as defined below. DataMasking DiagnosticFrontendResponseDataMaskingPtrInput `pulumi:"dataMasking"` // Specifies a list of headers to log. HeadersToLogs pulumi.StringArrayInput `pulumi:"headersToLogs"` }
func (DiagnosticFrontendResponseArgs) ElementType ¶
func (DiagnosticFrontendResponseArgs) ElementType() reflect.Type
func (DiagnosticFrontendResponseArgs) ToDiagnosticFrontendResponseOutput ¶
func (i DiagnosticFrontendResponseArgs) ToDiagnosticFrontendResponseOutput() DiagnosticFrontendResponseOutput
func (DiagnosticFrontendResponseArgs) ToDiagnosticFrontendResponseOutputWithContext ¶
func (i DiagnosticFrontendResponseArgs) ToDiagnosticFrontendResponseOutputWithContext(ctx context.Context) DiagnosticFrontendResponseOutput
func (DiagnosticFrontendResponseArgs) ToDiagnosticFrontendResponsePtrOutput ¶
func (i DiagnosticFrontendResponseArgs) ToDiagnosticFrontendResponsePtrOutput() DiagnosticFrontendResponsePtrOutput
func (DiagnosticFrontendResponseArgs) ToDiagnosticFrontendResponsePtrOutputWithContext ¶
func (i DiagnosticFrontendResponseArgs) ToDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) DiagnosticFrontendResponsePtrOutput
type DiagnosticFrontendResponseDataMasking ¶
type DiagnosticFrontendResponseDataMasking struct { // A `headers` block as defined below. Headers []DiagnosticFrontendResponseDataMaskingHeader `pulumi:"headers"` // A `queryParams` block as defined below. QueryParams []DiagnosticFrontendResponseDataMaskingQueryParam `pulumi:"queryParams"` }
type DiagnosticFrontendResponseDataMaskingArgs ¶
type DiagnosticFrontendResponseDataMaskingArgs struct { // A `headers` block as defined below. Headers DiagnosticFrontendResponseDataMaskingHeaderArrayInput `pulumi:"headers"` // A `queryParams` block as defined below. QueryParams DiagnosticFrontendResponseDataMaskingQueryParamArrayInput `pulumi:"queryParams"` }
func (DiagnosticFrontendResponseDataMaskingArgs) ElementType ¶
func (DiagnosticFrontendResponseDataMaskingArgs) ElementType() reflect.Type
func (DiagnosticFrontendResponseDataMaskingArgs) ToDiagnosticFrontendResponseDataMaskingOutput ¶
func (i DiagnosticFrontendResponseDataMaskingArgs) ToDiagnosticFrontendResponseDataMaskingOutput() DiagnosticFrontendResponseDataMaskingOutput
func (DiagnosticFrontendResponseDataMaskingArgs) ToDiagnosticFrontendResponseDataMaskingOutputWithContext ¶
func (i DiagnosticFrontendResponseDataMaskingArgs) ToDiagnosticFrontendResponseDataMaskingOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingOutput
func (DiagnosticFrontendResponseDataMaskingArgs) ToDiagnosticFrontendResponseDataMaskingPtrOutput ¶
func (i DiagnosticFrontendResponseDataMaskingArgs) ToDiagnosticFrontendResponseDataMaskingPtrOutput() DiagnosticFrontendResponseDataMaskingPtrOutput
func (DiagnosticFrontendResponseDataMaskingArgs) ToDiagnosticFrontendResponseDataMaskingPtrOutputWithContext ¶
func (i DiagnosticFrontendResponseDataMaskingArgs) ToDiagnosticFrontendResponseDataMaskingPtrOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingPtrOutput
type DiagnosticFrontendResponseDataMaskingHeader ¶
type DiagnosticFrontendResponseDataMaskingHeader struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode string `pulumi:"mode"` // The name of the header or the query parameter to mask. Value string `pulumi:"value"` }
type DiagnosticFrontendResponseDataMaskingHeaderArgs ¶
type DiagnosticFrontendResponseDataMaskingHeaderArgs struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode pulumi.StringInput `pulumi:"mode"` // The name of the header or the query parameter to mask. Value pulumi.StringInput `pulumi:"value"` }
func (DiagnosticFrontendResponseDataMaskingHeaderArgs) ElementType ¶
func (DiagnosticFrontendResponseDataMaskingHeaderArgs) ElementType() reflect.Type
func (DiagnosticFrontendResponseDataMaskingHeaderArgs) ToDiagnosticFrontendResponseDataMaskingHeaderOutput ¶
func (i DiagnosticFrontendResponseDataMaskingHeaderArgs) ToDiagnosticFrontendResponseDataMaskingHeaderOutput() DiagnosticFrontendResponseDataMaskingHeaderOutput
func (DiagnosticFrontendResponseDataMaskingHeaderArgs) ToDiagnosticFrontendResponseDataMaskingHeaderOutputWithContext ¶
func (i DiagnosticFrontendResponseDataMaskingHeaderArgs) ToDiagnosticFrontendResponseDataMaskingHeaderOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingHeaderOutput
type DiagnosticFrontendResponseDataMaskingHeaderArray ¶
type DiagnosticFrontendResponseDataMaskingHeaderArray []DiagnosticFrontendResponseDataMaskingHeaderInput
func (DiagnosticFrontendResponseDataMaskingHeaderArray) ElementType ¶
func (DiagnosticFrontendResponseDataMaskingHeaderArray) ElementType() reflect.Type
func (DiagnosticFrontendResponseDataMaskingHeaderArray) ToDiagnosticFrontendResponseDataMaskingHeaderArrayOutput ¶
func (i DiagnosticFrontendResponseDataMaskingHeaderArray) ToDiagnosticFrontendResponseDataMaskingHeaderArrayOutput() DiagnosticFrontendResponseDataMaskingHeaderArrayOutput
func (DiagnosticFrontendResponseDataMaskingHeaderArray) ToDiagnosticFrontendResponseDataMaskingHeaderArrayOutputWithContext ¶
func (i DiagnosticFrontendResponseDataMaskingHeaderArray) ToDiagnosticFrontendResponseDataMaskingHeaderArrayOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingHeaderArrayOutput
type DiagnosticFrontendResponseDataMaskingHeaderArrayInput ¶
type DiagnosticFrontendResponseDataMaskingHeaderArrayInput interface { pulumi.Input ToDiagnosticFrontendResponseDataMaskingHeaderArrayOutput() DiagnosticFrontendResponseDataMaskingHeaderArrayOutput ToDiagnosticFrontendResponseDataMaskingHeaderArrayOutputWithContext(context.Context) DiagnosticFrontendResponseDataMaskingHeaderArrayOutput }
DiagnosticFrontendResponseDataMaskingHeaderArrayInput is an input type that accepts DiagnosticFrontendResponseDataMaskingHeaderArray and DiagnosticFrontendResponseDataMaskingHeaderArrayOutput values. You can construct a concrete instance of `DiagnosticFrontendResponseDataMaskingHeaderArrayInput` via:
DiagnosticFrontendResponseDataMaskingHeaderArray{ DiagnosticFrontendResponseDataMaskingHeaderArgs{...} }
type DiagnosticFrontendResponseDataMaskingHeaderArrayOutput ¶
type DiagnosticFrontendResponseDataMaskingHeaderArrayOutput struct{ *pulumi.OutputState }
func (DiagnosticFrontendResponseDataMaskingHeaderArrayOutput) ElementType ¶
func (DiagnosticFrontendResponseDataMaskingHeaderArrayOutput) ElementType() reflect.Type
func (DiagnosticFrontendResponseDataMaskingHeaderArrayOutput) ToDiagnosticFrontendResponseDataMaskingHeaderArrayOutput ¶
func (o DiagnosticFrontendResponseDataMaskingHeaderArrayOutput) ToDiagnosticFrontendResponseDataMaskingHeaderArrayOutput() DiagnosticFrontendResponseDataMaskingHeaderArrayOutput
func (DiagnosticFrontendResponseDataMaskingHeaderArrayOutput) ToDiagnosticFrontendResponseDataMaskingHeaderArrayOutputWithContext ¶
func (o DiagnosticFrontendResponseDataMaskingHeaderArrayOutput) ToDiagnosticFrontendResponseDataMaskingHeaderArrayOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingHeaderArrayOutput
type DiagnosticFrontendResponseDataMaskingHeaderInput ¶
type DiagnosticFrontendResponseDataMaskingHeaderInput interface { pulumi.Input ToDiagnosticFrontendResponseDataMaskingHeaderOutput() DiagnosticFrontendResponseDataMaskingHeaderOutput ToDiagnosticFrontendResponseDataMaskingHeaderOutputWithContext(context.Context) DiagnosticFrontendResponseDataMaskingHeaderOutput }
DiagnosticFrontendResponseDataMaskingHeaderInput is an input type that accepts DiagnosticFrontendResponseDataMaskingHeaderArgs and DiagnosticFrontendResponseDataMaskingHeaderOutput values. You can construct a concrete instance of `DiagnosticFrontendResponseDataMaskingHeaderInput` via:
DiagnosticFrontendResponseDataMaskingHeaderArgs{...}
type DiagnosticFrontendResponseDataMaskingHeaderOutput ¶
type DiagnosticFrontendResponseDataMaskingHeaderOutput struct{ *pulumi.OutputState }
func (DiagnosticFrontendResponseDataMaskingHeaderOutput) ElementType ¶
func (DiagnosticFrontendResponseDataMaskingHeaderOutput) ElementType() reflect.Type
func (DiagnosticFrontendResponseDataMaskingHeaderOutput) Mode ¶
func (o DiagnosticFrontendResponseDataMaskingHeaderOutput) Mode() pulumi.StringOutput
The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`.
func (DiagnosticFrontendResponseDataMaskingHeaderOutput) ToDiagnosticFrontendResponseDataMaskingHeaderOutput ¶
func (o DiagnosticFrontendResponseDataMaskingHeaderOutput) ToDiagnosticFrontendResponseDataMaskingHeaderOutput() DiagnosticFrontendResponseDataMaskingHeaderOutput
func (DiagnosticFrontendResponseDataMaskingHeaderOutput) ToDiagnosticFrontendResponseDataMaskingHeaderOutputWithContext ¶
func (o DiagnosticFrontendResponseDataMaskingHeaderOutput) ToDiagnosticFrontendResponseDataMaskingHeaderOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingHeaderOutput
func (DiagnosticFrontendResponseDataMaskingHeaderOutput) Value ¶
func (o DiagnosticFrontendResponseDataMaskingHeaderOutput) Value() pulumi.StringOutput
The name of the header or the query parameter to mask.
type DiagnosticFrontendResponseDataMaskingInput ¶
type DiagnosticFrontendResponseDataMaskingInput interface { pulumi.Input ToDiagnosticFrontendResponseDataMaskingOutput() DiagnosticFrontendResponseDataMaskingOutput ToDiagnosticFrontendResponseDataMaskingOutputWithContext(context.Context) DiagnosticFrontendResponseDataMaskingOutput }
DiagnosticFrontendResponseDataMaskingInput is an input type that accepts DiagnosticFrontendResponseDataMaskingArgs and DiagnosticFrontendResponseDataMaskingOutput values. You can construct a concrete instance of `DiagnosticFrontendResponseDataMaskingInput` via:
DiagnosticFrontendResponseDataMaskingArgs{...}
type DiagnosticFrontendResponseDataMaskingOutput ¶
type DiagnosticFrontendResponseDataMaskingOutput struct{ *pulumi.OutputState }
func (DiagnosticFrontendResponseDataMaskingOutput) ElementType ¶
func (DiagnosticFrontendResponseDataMaskingOutput) ElementType() reflect.Type
func (DiagnosticFrontendResponseDataMaskingOutput) Headers ¶
func (o DiagnosticFrontendResponseDataMaskingOutput) Headers() DiagnosticFrontendResponseDataMaskingHeaderArrayOutput
A `headers` block as defined below.
func (DiagnosticFrontendResponseDataMaskingOutput) QueryParams ¶
func (o DiagnosticFrontendResponseDataMaskingOutput) QueryParams() DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
A `queryParams` block as defined below.
func (DiagnosticFrontendResponseDataMaskingOutput) ToDiagnosticFrontendResponseDataMaskingOutput ¶
func (o DiagnosticFrontendResponseDataMaskingOutput) ToDiagnosticFrontendResponseDataMaskingOutput() DiagnosticFrontendResponseDataMaskingOutput
func (DiagnosticFrontendResponseDataMaskingOutput) ToDiagnosticFrontendResponseDataMaskingOutputWithContext ¶
func (o DiagnosticFrontendResponseDataMaskingOutput) ToDiagnosticFrontendResponseDataMaskingOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingOutput
func (DiagnosticFrontendResponseDataMaskingOutput) ToDiagnosticFrontendResponseDataMaskingPtrOutput ¶
func (o DiagnosticFrontendResponseDataMaskingOutput) ToDiagnosticFrontendResponseDataMaskingPtrOutput() DiagnosticFrontendResponseDataMaskingPtrOutput
func (DiagnosticFrontendResponseDataMaskingOutput) ToDiagnosticFrontendResponseDataMaskingPtrOutputWithContext ¶
func (o DiagnosticFrontendResponseDataMaskingOutput) ToDiagnosticFrontendResponseDataMaskingPtrOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingPtrOutput
type DiagnosticFrontendResponseDataMaskingPtrInput ¶
type DiagnosticFrontendResponseDataMaskingPtrInput interface { pulumi.Input ToDiagnosticFrontendResponseDataMaskingPtrOutput() DiagnosticFrontendResponseDataMaskingPtrOutput ToDiagnosticFrontendResponseDataMaskingPtrOutputWithContext(context.Context) DiagnosticFrontendResponseDataMaskingPtrOutput }
DiagnosticFrontendResponseDataMaskingPtrInput is an input type that accepts DiagnosticFrontendResponseDataMaskingArgs, DiagnosticFrontendResponseDataMaskingPtr and DiagnosticFrontendResponseDataMaskingPtrOutput values. You can construct a concrete instance of `DiagnosticFrontendResponseDataMaskingPtrInput` via:
DiagnosticFrontendResponseDataMaskingArgs{...} or: nil
func DiagnosticFrontendResponseDataMaskingPtr ¶
func DiagnosticFrontendResponseDataMaskingPtr(v *DiagnosticFrontendResponseDataMaskingArgs) DiagnosticFrontendResponseDataMaskingPtrInput
type DiagnosticFrontendResponseDataMaskingPtrOutput ¶
type DiagnosticFrontendResponseDataMaskingPtrOutput struct{ *pulumi.OutputState }
func (DiagnosticFrontendResponseDataMaskingPtrOutput) ElementType ¶
func (DiagnosticFrontendResponseDataMaskingPtrOutput) ElementType() reflect.Type
func (DiagnosticFrontendResponseDataMaskingPtrOutput) Headers ¶
func (o DiagnosticFrontendResponseDataMaskingPtrOutput) Headers() DiagnosticFrontendResponseDataMaskingHeaderArrayOutput
A `headers` block as defined below.
func (DiagnosticFrontendResponseDataMaskingPtrOutput) QueryParams ¶
func (o DiagnosticFrontendResponseDataMaskingPtrOutput) QueryParams() DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
A `queryParams` block as defined below.
func (DiagnosticFrontendResponseDataMaskingPtrOutput) ToDiagnosticFrontendResponseDataMaskingPtrOutput ¶
func (o DiagnosticFrontendResponseDataMaskingPtrOutput) ToDiagnosticFrontendResponseDataMaskingPtrOutput() DiagnosticFrontendResponseDataMaskingPtrOutput
func (DiagnosticFrontendResponseDataMaskingPtrOutput) ToDiagnosticFrontendResponseDataMaskingPtrOutputWithContext ¶
func (o DiagnosticFrontendResponseDataMaskingPtrOutput) ToDiagnosticFrontendResponseDataMaskingPtrOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingPtrOutput
type DiagnosticFrontendResponseDataMaskingQueryParam ¶
type DiagnosticFrontendResponseDataMaskingQueryParam struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode string `pulumi:"mode"` // The name of the header or the query parameter to mask. Value string `pulumi:"value"` }
type DiagnosticFrontendResponseDataMaskingQueryParamArgs ¶
type DiagnosticFrontendResponseDataMaskingQueryParamArgs struct { // The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`. Mode pulumi.StringInput `pulumi:"mode"` // The name of the header or the query parameter to mask. Value pulumi.StringInput `pulumi:"value"` }
func (DiagnosticFrontendResponseDataMaskingQueryParamArgs) ElementType ¶
func (DiagnosticFrontendResponseDataMaskingQueryParamArgs) ElementType() reflect.Type
func (DiagnosticFrontendResponseDataMaskingQueryParamArgs) ToDiagnosticFrontendResponseDataMaskingQueryParamOutput ¶
func (i DiagnosticFrontendResponseDataMaskingQueryParamArgs) ToDiagnosticFrontendResponseDataMaskingQueryParamOutput() DiagnosticFrontendResponseDataMaskingQueryParamOutput
func (DiagnosticFrontendResponseDataMaskingQueryParamArgs) ToDiagnosticFrontendResponseDataMaskingQueryParamOutputWithContext ¶
func (i DiagnosticFrontendResponseDataMaskingQueryParamArgs) ToDiagnosticFrontendResponseDataMaskingQueryParamOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingQueryParamOutput
type DiagnosticFrontendResponseDataMaskingQueryParamArray ¶
type DiagnosticFrontendResponseDataMaskingQueryParamArray []DiagnosticFrontendResponseDataMaskingQueryParamInput
func (DiagnosticFrontendResponseDataMaskingQueryParamArray) ElementType ¶
func (DiagnosticFrontendResponseDataMaskingQueryParamArray) ElementType() reflect.Type
func (DiagnosticFrontendResponseDataMaskingQueryParamArray) ToDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput ¶
func (i DiagnosticFrontendResponseDataMaskingQueryParamArray) ToDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput() DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
func (DiagnosticFrontendResponseDataMaskingQueryParamArray) ToDiagnosticFrontendResponseDataMaskingQueryParamArrayOutputWithContext ¶
func (i DiagnosticFrontendResponseDataMaskingQueryParamArray) ToDiagnosticFrontendResponseDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
type DiagnosticFrontendResponseDataMaskingQueryParamArrayInput ¶
type DiagnosticFrontendResponseDataMaskingQueryParamArrayInput interface { pulumi.Input ToDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput() DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput ToDiagnosticFrontendResponseDataMaskingQueryParamArrayOutputWithContext(context.Context) DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput }
DiagnosticFrontendResponseDataMaskingQueryParamArrayInput is an input type that accepts DiagnosticFrontendResponseDataMaskingQueryParamArray and DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput values. You can construct a concrete instance of `DiagnosticFrontendResponseDataMaskingQueryParamArrayInput` via:
DiagnosticFrontendResponseDataMaskingQueryParamArray{ DiagnosticFrontendResponseDataMaskingQueryParamArgs{...} }
type DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput ¶
type DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput struct{ *pulumi.OutputState }
func (DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput) ElementType ¶
func (DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput) ElementType() reflect.Type
func (DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput) ToDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput ¶
func (o DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput) ToDiagnosticFrontendResponseDataMaskingQueryParamArrayOutput() DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
func (DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput) ToDiagnosticFrontendResponseDataMaskingQueryParamArrayOutputWithContext ¶
func (o DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput) ToDiagnosticFrontendResponseDataMaskingQueryParamArrayOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingQueryParamArrayOutput
type DiagnosticFrontendResponseDataMaskingQueryParamInput ¶
type DiagnosticFrontendResponseDataMaskingQueryParamInput interface { pulumi.Input ToDiagnosticFrontendResponseDataMaskingQueryParamOutput() DiagnosticFrontendResponseDataMaskingQueryParamOutput ToDiagnosticFrontendResponseDataMaskingQueryParamOutputWithContext(context.Context) DiagnosticFrontendResponseDataMaskingQueryParamOutput }
DiagnosticFrontendResponseDataMaskingQueryParamInput is an input type that accepts DiagnosticFrontendResponseDataMaskingQueryParamArgs and DiagnosticFrontendResponseDataMaskingQueryParamOutput values. You can construct a concrete instance of `DiagnosticFrontendResponseDataMaskingQueryParamInput` via:
DiagnosticFrontendResponseDataMaskingQueryParamArgs{...}
type DiagnosticFrontendResponseDataMaskingQueryParamOutput ¶
type DiagnosticFrontendResponseDataMaskingQueryParamOutput struct{ *pulumi.OutputState }
func (DiagnosticFrontendResponseDataMaskingQueryParamOutput) ElementType ¶
func (DiagnosticFrontendResponseDataMaskingQueryParamOutput) ElementType() reflect.Type
func (DiagnosticFrontendResponseDataMaskingQueryParamOutput) Mode ¶
func (o DiagnosticFrontendResponseDataMaskingQueryParamOutput) Mode() pulumi.StringOutput
The data masking mode. Possible values are `Mask` and `Hide` for `queryParams`. The only possible value is `Mask` for `headers`.
func (DiagnosticFrontendResponseDataMaskingQueryParamOutput) ToDiagnosticFrontendResponseDataMaskingQueryParamOutput ¶
func (o DiagnosticFrontendResponseDataMaskingQueryParamOutput) ToDiagnosticFrontendResponseDataMaskingQueryParamOutput() DiagnosticFrontendResponseDataMaskingQueryParamOutput
func (DiagnosticFrontendResponseDataMaskingQueryParamOutput) ToDiagnosticFrontendResponseDataMaskingQueryParamOutputWithContext ¶
func (o DiagnosticFrontendResponseDataMaskingQueryParamOutput) ToDiagnosticFrontendResponseDataMaskingQueryParamOutputWithContext(ctx context.Context) DiagnosticFrontendResponseDataMaskingQueryParamOutput
func (DiagnosticFrontendResponseDataMaskingQueryParamOutput) Value ¶
func (o DiagnosticFrontendResponseDataMaskingQueryParamOutput) Value() pulumi.StringOutput
The name of the header or the query parameter to mask.
type DiagnosticFrontendResponseInput ¶
type DiagnosticFrontendResponseInput interface { pulumi.Input ToDiagnosticFrontendResponseOutput() DiagnosticFrontendResponseOutput ToDiagnosticFrontendResponseOutputWithContext(context.Context) DiagnosticFrontendResponseOutput }
DiagnosticFrontendResponseInput is an input type that accepts DiagnosticFrontendResponseArgs and DiagnosticFrontendResponseOutput values. You can construct a concrete instance of `DiagnosticFrontendResponseInput` via:
DiagnosticFrontendResponseArgs{...}
type DiagnosticFrontendResponseOutput ¶
type DiagnosticFrontendResponseOutput struct{ *pulumi.OutputState }
func (DiagnosticFrontendResponseOutput) BodyBytes ¶
func (o DiagnosticFrontendResponseOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (DiagnosticFrontendResponseOutput) DataMasking ¶
func (o DiagnosticFrontendResponseOutput) DataMasking() DiagnosticFrontendResponseDataMaskingPtrOutput
A `dataMasking` block as defined below.
func (DiagnosticFrontendResponseOutput) ElementType ¶
func (DiagnosticFrontendResponseOutput) ElementType() reflect.Type
func (DiagnosticFrontendResponseOutput) HeadersToLogs ¶
func (o DiagnosticFrontendResponseOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (DiagnosticFrontendResponseOutput) ToDiagnosticFrontendResponseOutput ¶
func (o DiagnosticFrontendResponseOutput) ToDiagnosticFrontendResponseOutput() DiagnosticFrontendResponseOutput
func (DiagnosticFrontendResponseOutput) ToDiagnosticFrontendResponseOutputWithContext ¶
func (o DiagnosticFrontendResponseOutput) ToDiagnosticFrontendResponseOutputWithContext(ctx context.Context) DiagnosticFrontendResponseOutput
func (DiagnosticFrontendResponseOutput) ToDiagnosticFrontendResponsePtrOutput ¶
func (o DiagnosticFrontendResponseOutput) ToDiagnosticFrontendResponsePtrOutput() DiagnosticFrontendResponsePtrOutput
func (DiagnosticFrontendResponseOutput) ToDiagnosticFrontendResponsePtrOutputWithContext ¶
func (o DiagnosticFrontendResponseOutput) ToDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) DiagnosticFrontendResponsePtrOutput
type DiagnosticFrontendResponsePtrInput ¶
type DiagnosticFrontendResponsePtrInput interface { pulumi.Input ToDiagnosticFrontendResponsePtrOutput() DiagnosticFrontendResponsePtrOutput ToDiagnosticFrontendResponsePtrOutputWithContext(context.Context) DiagnosticFrontendResponsePtrOutput }
DiagnosticFrontendResponsePtrInput is an input type that accepts DiagnosticFrontendResponseArgs, DiagnosticFrontendResponsePtr and DiagnosticFrontendResponsePtrOutput values. You can construct a concrete instance of `DiagnosticFrontendResponsePtrInput` via:
DiagnosticFrontendResponseArgs{...} or: nil
func DiagnosticFrontendResponsePtr ¶
func DiagnosticFrontendResponsePtr(v *DiagnosticFrontendResponseArgs) DiagnosticFrontendResponsePtrInput
type DiagnosticFrontendResponsePtrOutput ¶
type DiagnosticFrontendResponsePtrOutput struct{ *pulumi.OutputState }
func (DiagnosticFrontendResponsePtrOutput) BodyBytes ¶
func (o DiagnosticFrontendResponsePtrOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (DiagnosticFrontendResponsePtrOutput) DataMasking ¶
func (o DiagnosticFrontendResponsePtrOutput) DataMasking() DiagnosticFrontendResponseDataMaskingPtrOutput
A `dataMasking` block as defined below.
func (DiagnosticFrontendResponsePtrOutput) Elem ¶
func (o DiagnosticFrontendResponsePtrOutput) Elem() DiagnosticFrontendResponseOutput
func (DiagnosticFrontendResponsePtrOutput) ElementType ¶
func (DiagnosticFrontendResponsePtrOutput) ElementType() reflect.Type
func (DiagnosticFrontendResponsePtrOutput) HeadersToLogs ¶
func (o DiagnosticFrontendResponsePtrOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (DiagnosticFrontendResponsePtrOutput) ToDiagnosticFrontendResponsePtrOutput ¶
func (o DiagnosticFrontendResponsePtrOutput) ToDiagnosticFrontendResponsePtrOutput() DiagnosticFrontendResponsePtrOutput
func (DiagnosticFrontendResponsePtrOutput) ToDiagnosticFrontendResponsePtrOutputWithContext ¶
func (o DiagnosticFrontendResponsePtrOutput) ToDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) DiagnosticFrontendResponsePtrOutput
type DiagnosticInput ¶
type DiagnosticInput interface { pulumi.Input ToDiagnosticOutput() DiagnosticOutput ToDiagnosticOutputWithContext(ctx context.Context) DiagnosticOutput }
type DiagnosticMap ¶
type DiagnosticMap map[string]DiagnosticInput
func (DiagnosticMap) ElementType ¶
func (DiagnosticMap) ElementType() reflect.Type
func (DiagnosticMap) ToDiagnosticMapOutput ¶
func (i DiagnosticMap) ToDiagnosticMapOutput() DiagnosticMapOutput
func (DiagnosticMap) ToDiagnosticMapOutputWithContext ¶
func (i DiagnosticMap) ToDiagnosticMapOutputWithContext(ctx context.Context) DiagnosticMapOutput
type DiagnosticMapInput ¶
type DiagnosticMapInput interface { pulumi.Input ToDiagnosticMapOutput() DiagnosticMapOutput ToDiagnosticMapOutputWithContext(context.Context) DiagnosticMapOutput }
DiagnosticMapInput is an input type that accepts DiagnosticMap and DiagnosticMapOutput values. You can construct a concrete instance of `DiagnosticMapInput` via:
DiagnosticMap{ "key": DiagnosticArgs{...} }
type DiagnosticMapOutput ¶
type DiagnosticMapOutput struct{ *pulumi.OutputState }
func (DiagnosticMapOutput) ElementType ¶
func (DiagnosticMapOutput) ElementType() reflect.Type
func (DiagnosticMapOutput) MapIndex ¶
func (o DiagnosticMapOutput) MapIndex(k pulumi.StringInput) DiagnosticOutput
func (DiagnosticMapOutput) ToDiagnosticMapOutput ¶
func (o DiagnosticMapOutput) ToDiagnosticMapOutput() DiagnosticMapOutput
func (DiagnosticMapOutput) ToDiagnosticMapOutputWithContext ¶
func (o DiagnosticMapOutput) ToDiagnosticMapOutputWithContext(ctx context.Context) DiagnosticMapOutput
type DiagnosticOutput ¶
type DiagnosticOutput struct{ *pulumi.OutputState }
func (DiagnosticOutput) AlwaysLogErrors ¶ added in v5.5.0
func (o DiagnosticOutput) AlwaysLogErrors() pulumi.BoolOutput
Always log errors. Send telemetry if there is an erroneous condition, regardless of sampling settings.
func (DiagnosticOutput) ApiManagementLoggerId ¶ added in v5.5.0
func (o DiagnosticOutput) ApiManagementLoggerId() pulumi.StringOutput
The id of the target API Management Logger where the API Management Diagnostic should be saved.
func (DiagnosticOutput) ApiManagementName ¶ added in v5.5.0
func (o DiagnosticOutput) ApiManagementName() pulumi.StringOutput
The Name of the API Management Service where this Diagnostic should be created. Changing this forces a new resource to be created.
func (DiagnosticOutput) BackendRequest ¶ added in v5.5.0
func (o DiagnosticOutput) BackendRequest() DiagnosticBackendRequestOutput
A `backendRequest` block as defined below.
func (DiagnosticOutput) BackendResponse ¶ added in v5.5.0
func (o DiagnosticOutput) BackendResponse() DiagnosticBackendResponseOutput
A `backendResponse` block as defined below.
func (DiagnosticOutput) ElementType ¶
func (DiagnosticOutput) ElementType() reflect.Type
func (DiagnosticOutput) FrontendRequest ¶ added in v5.5.0
func (o DiagnosticOutput) FrontendRequest() DiagnosticFrontendRequestOutput
A `frontendRequest` block as defined below.
func (DiagnosticOutput) FrontendResponse ¶ added in v5.5.0
func (o DiagnosticOutput) FrontendResponse() DiagnosticFrontendResponseOutput
A `frontendResponse` block as defined below.
func (DiagnosticOutput) HttpCorrelationProtocol ¶ added in v5.5.0
func (o DiagnosticOutput) HttpCorrelationProtocol() pulumi.StringOutput
The HTTP Correlation Protocol to use. Possible values are `None`, `Legacy` or `W3C`.
func (DiagnosticOutput) Identifier ¶ added in v5.5.0
func (o DiagnosticOutput) Identifier() pulumi.StringOutput
The diagnostic identifier for the API Management Service. At this time the supported values are `applicationinsights` and `azuremonitor`. Changing this forces a new resource to be created.
func (DiagnosticOutput) LogClientIp ¶ added in v5.5.0
func (o DiagnosticOutput) LogClientIp() pulumi.BoolOutput
Log client IP address.
func (DiagnosticOutput) OperationNameFormat ¶ added in v5.5.0
func (o DiagnosticOutput) OperationNameFormat() pulumi.StringPtrOutput
The format of the Operation Name for Application Insights telemetries. Possible values are `Name`, and `Url`. Defaults to `Name`.
func (DiagnosticOutput) ResourceGroupName ¶ added in v5.5.0
func (o DiagnosticOutput) ResourceGroupName() pulumi.StringOutput
The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created.
func (DiagnosticOutput) SamplingPercentage ¶ added in v5.5.0
func (o DiagnosticOutput) SamplingPercentage() pulumi.Float64Output
Sampling (%). For high traffic APIs, please read this [documentation](https://docs.microsoft.com/azure/api-management/api-management-howto-app-insights#performance-implications-and-log-sampling) to understand performance implications and log sampling. Valid values are between `0.0` and `100.0`.
func (DiagnosticOutput) ToDiagnosticOutput ¶
func (o DiagnosticOutput) ToDiagnosticOutput() DiagnosticOutput
func (DiagnosticOutput) ToDiagnosticOutputWithContext ¶
func (o DiagnosticOutput) ToDiagnosticOutputWithContext(ctx context.Context) DiagnosticOutput
func (DiagnosticOutput) Verbosity ¶ added in v5.5.0
func (o DiagnosticOutput) Verbosity() pulumi.StringOutput
Logging verbosity. Possible values are `verbose`, `information` or `error`.
type DiagnosticState ¶
type DiagnosticState struct { // Always log errors. Send telemetry if there is an erroneous condition, regardless of sampling settings. AlwaysLogErrors pulumi.BoolPtrInput // The id of the target API Management Logger where the API Management Diagnostic should be saved. ApiManagementLoggerId pulumi.StringPtrInput // The Name of the API Management Service where this Diagnostic should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // A `backendRequest` block as defined below. BackendRequest DiagnosticBackendRequestPtrInput // A `backendResponse` block as defined below. BackendResponse DiagnosticBackendResponsePtrInput // A `frontendRequest` block as defined below. FrontendRequest DiagnosticFrontendRequestPtrInput // A `frontendResponse` block as defined below. FrontendResponse DiagnosticFrontendResponsePtrInput // The HTTP Correlation Protocol to use. Possible values are `None`, `Legacy` or `W3C`. HttpCorrelationProtocol pulumi.StringPtrInput // The diagnostic identifier for the API Management Service. At this time the supported values are `applicationinsights` and `azuremonitor`. Changing this forces a new resource to be created. Identifier pulumi.StringPtrInput // Log client IP address. LogClientIp pulumi.BoolPtrInput // The format of the Operation Name for Application Insights telemetries. Possible values are `Name`, and `Url`. Defaults to `Name`. OperationNameFormat pulumi.StringPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Sampling (%). For high traffic APIs, please read this [documentation](https://docs.microsoft.com/azure/api-management/api-management-howto-app-insights#performance-implications-and-log-sampling) to understand performance implications and log sampling. Valid values are between `0.0` and `100.0`. SamplingPercentage pulumi.Float64PtrInput // Logging verbosity. Possible values are `verbose`, `information` or `error`. Verbosity pulumi.StringPtrInput }
func (DiagnosticState) ElementType ¶
func (DiagnosticState) ElementType() reflect.Type
type EmailTemplate ¶
type EmailTemplate struct { pulumi.CustomResourceState // The name of the API Management Service in which the Email Template should exist. Changing this forces a new API Management Email Template to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The body of the Email. Its format has to be a well-formed HTML document. // // > **NOTE:** In `subject` and `body` predefined parameters can be used. The available parameters depend on the template. Schema to use a parameter: `$` followed by the `parameter.name` - `$<parameter.name>`. The available parameters can be seen in the Notification templates section of the API-Management Service instance within the Azure Portal. Body pulumi.StringOutput `pulumi:"body"` // The description of the Email Template. Description pulumi.StringOutput `pulumi:"description"` // The name of the Resource Group where the API Management Email Template should exist. Changing this forces a new API Management Email Template to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The subject of the Email. Subject pulumi.StringOutput `pulumi:"subject"` // The name of the Email Template. Possible values are `AccountClosedDeveloper`, `ApplicationApprovedNotificationMessage`, `ConfirmSignUpIdentityDefault`, `EmailChangeIdentityDefault`, `InviteUserNotificationMessage`, `NewCommentNotificationMessage`, `NewDeveloperNotificationMessage`, `NewIssueNotificationMessage`, `PasswordResetByAdminNotificationMessage`, `PasswordResetIdentityDefault`, `PurchaseDeveloperNotificationMessage`, `QuotaLimitApproachingDeveloperNotificationMessage`, `RejectDeveloperNotificationMessage`, `RequestDeveloperNotificationMessage`. Changing this forces a new API Management Email Template to be created. TemplateName pulumi.StringOutput `pulumi:"templateName"` // The title of the Email Template. Title pulumi.StringOutput `pulumi:"title"` }
Manages a API Management Email Template.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@terraform.io"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewEmailTemplate(ctx, "exampleEmailTemplate", &apimanagement.EmailTemplateArgs{ TemplateName: pulumi.String("ConfirmSignUpIdentityDefault"), ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, Subject: pulumi.String("Customized confirmation email for your new $OrganizationName API account"), Body: pulumi.String(`<!DOCTYPE html >
<html> <head>
<meta charset="UTF-8" /> <title>Customized Letter Title</title>
</head> <body>
<p style="font-size:12pt;font-family:'Segoe UI'">Dear $DevFirstName $DevLastName,</p>
</body> </html> `),
}) if err != nil { return err } return nil }) }
```
## Import
API Management Email Templates can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/emailTemplate:EmailTemplate example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/instance1/templates/template1
```
func GetEmailTemplate ¶
func GetEmailTemplate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EmailTemplateState, opts ...pulumi.ResourceOption) (*EmailTemplate, error)
GetEmailTemplate gets an existing EmailTemplate 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 NewEmailTemplate ¶
func NewEmailTemplate(ctx *pulumi.Context, name string, args *EmailTemplateArgs, opts ...pulumi.ResourceOption) (*EmailTemplate, error)
NewEmailTemplate registers a new resource with the given unique name, arguments, and options.
func (*EmailTemplate) ElementType ¶
func (*EmailTemplate) ElementType() reflect.Type
func (*EmailTemplate) ToEmailTemplateOutput ¶
func (i *EmailTemplate) ToEmailTemplateOutput() EmailTemplateOutput
func (*EmailTemplate) ToEmailTemplateOutputWithContext ¶
func (i *EmailTemplate) ToEmailTemplateOutputWithContext(ctx context.Context) EmailTemplateOutput
type EmailTemplateArgs ¶
type EmailTemplateArgs struct { // The name of the API Management Service in which the Email Template should exist. Changing this forces a new API Management Email Template to be created. ApiManagementName pulumi.StringInput // The body of the Email. Its format has to be a well-formed HTML document. // // > **NOTE:** In `subject` and `body` predefined parameters can be used. The available parameters depend on the template. Schema to use a parameter: `$` followed by the `parameter.name` - `$<parameter.name>`. The available parameters can be seen in the Notification templates section of the API-Management Service instance within the Azure Portal. Body pulumi.StringInput // The name of the Resource Group where the API Management Email Template should exist. Changing this forces a new API Management Email Template to be created. ResourceGroupName pulumi.StringInput // The subject of the Email. Subject pulumi.StringInput // The name of the Email Template. Possible values are `AccountClosedDeveloper`, `ApplicationApprovedNotificationMessage`, `ConfirmSignUpIdentityDefault`, `EmailChangeIdentityDefault`, `InviteUserNotificationMessage`, `NewCommentNotificationMessage`, `NewDeveloperNotificationMessage`, `NewIssueNotificationMessage`, `PasswordResetByAdminNotificationMessage`, `PasswordResetIdentityDefault`, `PurchaseDeveloperNotificationMessage`, `QuotaLimitApproachingDeveloperNotificationMessage`, `RejectDeveloperNotificationMessage`, `RequestDeveloperNotificationMessage`. Changing this forces a new API Management Email Template to be created. TemplateName pulumi.StringInput }
The set of arguments for constructing a EmailTemplate resource.
func (EmailTemplateArgs) ElementType ¶
func (EmailTemplateArgs) ElementType() reflect.Type
type EmailTemplateArray ¶
type EmailTemplateArray []EmailTemplateInput
func (EmailTemplateArray) ElementType ¶
func (EmailTemplateArray) ElementType() reflect.Type
func (EmailTemplateArray) ToEmailTemplateArrayOutput ¶
func (i EmailTemplateArray) ToEmailTemplateArrayOutput() EmailTemplateArrayOutput
func (EmailTemplateArray) ToEmailTemplateArrayOutputWithContext ¶
func (i EmailTemplateArray) ToEmailTemplateArrayOutputWithContext(ctx context.Context) EmailTemplateArrayOutput
type EmailTemplateArrayInput ¶
type EmailTemplateArrayInput interface { pulumi.Input ToEmailTemplateArrayOutput() EmailTemplateArrayOutput ToEmailTemplateArrayOutputWithContext(context.Context) EmailTemplateArrayOutput }
EmailTemplateArrayInput is an input type that accepts EmailTemplateArray and EmailTemplateArrayOutput values. You can construct a concrete instance of `EmailTemplateArrayInput` via:
EmailTemplateArray{ EmailTemplateArgs{...} }
type EmailTemplateArrayOutput ¶
type EmailTemplateArrayOutput struct{ *pulumi.OutputState }
func (EmailTemplateArrayOutput) ElementType ¶
func (EmailTemplateArrayOutput) ElementType() reflect.Type
func (EmailTemplateArrayOutput) Index ¶
func (o EmailTemplateArrayOutput) Index(i pulumi.IntInput) EmailTemplateOutput
func (EmailTemplateArrayOutput) ToEmailTemplateArrayOutput ¶
func (o EmailTemplateArrayOutput) ToEmailTemplateArrayOutput() EmailTemplateArrayOutput
func (EmailTemplateArrayOutput) ToEmailTemplateArrayOutputWithContext ¶
func (o EmailTemplateArrayOutput) ToEmailTemplateArrayOutputWithContext(ctx context.Context) EmailTemplateArrayOutput
type EmailTemplateInput ¶
type EmailTemplateInput interface { pulumi.Input ToEmailTemplateOutput() EmailTemplateOutput ToEmailTemplateOutputWithContext(ctx context.Context) EmailTemplateOutput }
type EmailTemplateMap ¶
type EmailTemplateMap map[string]EmailTemplateInput
func (EmailTemplateMap) ElementType ¶
func (EmailTemplateMap) ElementType() reflect.Type
func (EmailTemplateMap) ToEmailTemplateMapOutput ¶
func (i EmailTemplateMap) ToEmailTemplateMapOutput() EmailTemplateMapOutput
func (EmailTemplateMap) ToEmailTemplateMapOutputWithContext ¶
func (i EmailTemplateMap) ToEmailTemplateMapOutputWithContext(ctx context.Context) EmailTemplateMapOutput
type EmailTemplateMapInput ¶
type EmailTemplateMapInput interface { pulumi.Input ToEmailTemplateMapOutput() EmailTemplateMapOutput ToEmailTemplateMapOutputWithContext(context.Context) EmailTemplateMapOutput }
EmailTemplateMapInput is an input type that accepts EmailTemplateMap and EmailTemplateMapOutput values. You can construct a concrete instance of `EmailTemplateMapInput` via:
EmailTemplateMap{ "key": EmailTemplateArgs{...} }
type EmailTemplateMapOutput ¶
type EmailTemplateMapOutput struct{ *pulumi.OutputState }
func (EmailTemplateMapOutput) ElementType ¶
func (EmailTemplateMapOutput) ElementType() reflect.Type
func (EmailTemplateMapOutput) MapIndex ¶
func (o EmailTemplateMapOutput) MapIndex(k pulumi.StringInput) EmailTemplateOutput
func (EmailTemplateMapOutput) ToEmailTemplateMapOutput ¶
func (o EmailTemplateMapOutput) ToEmailTemplateMapOutput() EmailTemplateMapOutput
func (EmailTemplateMapOutput) ToEmailTemplateMapOutputWithContext ¶
func (o EmailTemplateMapOutput) ToEmailTemplateMapOutputWithContext(ctx context.Context) EmailTemplateMapOutput
type EmailTemplateOutput ¶
type EmailTemplateOutput struct{ *pulumi.OutputState }
func (EmailTemplateOutput) ApiManagementName ¶ added in v5.5.0
func (o EmailTemplateOutput) ApiManagementName() pulumi.StringOutput
The name of the API Management Service in which the Email Template should exist. Changing this forces a new API Management Email Template to be created.
func (EmailTemplateOutput) Body ¶ added in v5.5.0
func (o EmailTemplateOutput) Body() pulumi.StringOutput
The body of the Email. Its format has to be a well-formed HTML document.
> **NOTE:** In `subject` and `body` predefined parameters can be used. The available parameters depend on the template. Schema to use a parameter: `$` followed by the `parameter.name` - `$<parameter.name>`. The available parameters can be seen in the Notification templates section of the API-Management Service instance within the Azure Portal.
func (EmailTemplateOutput) Description ¶ added in v5.5.0
func (o EmailTemplateOutput) Description() pulumi.StringOutput
The description of the Email Template.
func (EmailTemplateOutput) ElementType ¶
func (EmailTemplateOutput) ElementType() reflect.Type
func (EmailTemplateOutput) ResourceGroupName ¶ added in v5.5.0
func (o EmailTemplateOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group where the API Management Email Template should exist. Changing this forces a new API Management Email Template to be created.
func (EmailTemplateOutput) Subject ¶ added in v5.5.0
func (o EmailTemplateOutput) Subject() pulumi.StringOutput
The subject of the Email.
func (EmailTemplateOutput) TemplateName ¶ added in v5.5.0
func (o EmailTemplateOutput) TemplateName() pulumi.StringOutput
The name of the Email Template. Possible values are `AccountClosedDeveloper`, `ApplicationApprovedNotificationMessage`, `ConfirmSignUpIdentityDefault`, `EmailChangeIdentityDefault`, `InviteUserNotificationMessage`, `NewCommentNotificationMessage`, `NewDeveloperNotificationMessage`, `NewIssueNotificationMessage`, `PasswordResetByAdminNotificationMessage`, `PasswordResetIdentityDefault`, `PurchaseDeveloperNotificationMessage`, `QuotaLimitApproachingDeveloperNotificationMessage`, `RejectDeveloperNotificationMessage`, `RequestDeveloperNotificationMessage`. Changing this forces a new API Management Email Template to be created.
func (EmailTemplateOutput) Title ¶ added in v5.5.0
func (o EmailTemplateOutput) Title() pulumi.StringOutput
The title of the Email Template.
func (EmailTemplateOutput) ToEmailTemplateOutput ¶
func (o EmailTemplateOutput) ToEmailTemplateOutput() EmailTemplateOutput
func (EmailTemplateOutput) ToEmailTemplateOutputWithContext ¶
func (o EmailTemplateOutput) ToEmailTemplateOutputWithContext(ctx context.Context) EmailTemplateOutput
type EmailTemplateState ¶
type EmailTemplateState struct { // The name of the API Management Service in which the Email Template should exist. Changing this forces a new API Management Email Template to be created. ApiManagementName pulumi.StringPtrInput // The body of the Email. Its format has to be a well-formed HTML document. // // > **NOTE:** In `subject` and `body` predefined parameters can be used. The available parameters depend on the template. Schema to use a parameter: `$` followed by the `parameter.name` - `$<parameter.name>`. The available parameters can be seen in the Notification templates section of the API-Management Service instance within the Azure Portal. Body pulumi.StringPtrInput // The description of the Email Template. Description pulumi.StringPtrInput // The name of the Resource Group where the API Management Email Template should exist. Changing this forces a new API Management Email Template to be created. ResourceGroupName pulumi.StringPtrInput // The subject of the Email. Subject pulumi.StringPtrInput // The name of the Email Template. Possible values are `AccountClosedDeveloper`, `ApplicationApprovedNotificationMessage`, `ConfirmSignUpIdentityDefault`, `EmailChangeIdentityDefault`, `InviteUserNotificationMessage`, `NewCommentNotificationMessage`, `NewDeveloperNotificationMessage`, `NewIssueNotificationMessage`, `PasswordResetByAdminNotificationMessage`, `PasswordResetIdentityDefault`, `PurchaseDeveloperNotificationMessage`, `QuotaLimitApproachingDeveloperNotificationMessage`, `RejectDeveloperNotificationMessage`, `RequestDeveloperNotificationMessage`. Changing this forces a new API Management Email Template to be created. TemplateName pulumi.StringPtrInput // The title of the Email Template. Title pulumi.StringPtrInput }
func (EmailTemplateState) ElementType ¶
func (EmailTemplateState) ElementType() reflect.Type
type Gateway ¶
type Gateway struct { pulumi.CustomResourceState // The ID of the API Management Resource in which the gateway will be created. Changing this forces a new API Management Gateway resource to be created. ApiManagementId pulumi.StringOutput `pulumi:"apiManagementId"` // The description of the API Management Gateway. Description pulumi.StringPtrOutput `pulumi:"description"` // A `locationData` block as documented below. LocationData GatewayLocationDataOutput `pulumi:"locationData"` // The name which should be used for the API Management Gateway. Changing this forces a new API Management Gateway to be created. Name pulumi.StringOutput `pulumi:"name"` }
Manages an API Management Gateway.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("pub1"), PublisherEmail: pulumi.String("pub1@email.com"), SkuName: pulumi.String("Consumption_0"), }) if err != nil { return err } _, err = apimanagement.NewGateway(ctx, "exampleGateway", &apimanagement.GatewayArgs{ ApiManagementId: exampleService.ID(), Description: pulumi.String("Example API Management gateway"), LocationData: &apimanagement.GatewayLocationDataArgs{ Name: pulumi.String("example name"), City: pulumi.String("example city"), District: pulumi.String("example district"), Region: pulumi.String("example region"), }, }) if err != nil { return err } return nil }) }
```
## Import
API Management Gateways can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/gateway:Gateway example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/gateways/gateway1
```
func GetGateway ¶
func GetGateway(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GatewayState, opts ...pulumi.ResourceOption) (*Gateway, error)
GetGateway gets an existing Gateway 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 NewGateway ¶
func NewGateway(ctx *pulumi.Context, name string, args *GatewayArgs, opts ...pulumi.ResourceOption) (*Gateway, error)
NewGateway registers a new resource with the given unique name, arguments, and options.
func (*Gateway) ElementType ¶
func (*Gateway) ToGatewayOutput ¶
func (i *Gateway) ToGatewayOutput() GatewayOutput
func (*Gateway) ToGatewayOutputWithContext ¶
func (i *Gateway) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput
type GatewayApi ¶
type GatewayApi struct { pulumi.CustomResourceState // The Identifier of the API Management API within the API Management Service. Changing this forces a new API Management Gateway API to be created. ApiId pulumi.StringOutput `pulumi:"apiId"` // The Identifier for the API Management Gateway. Changing this forces a new API Management Gateway API to be created. GatewayId pulumi.StringOutput `pulumi:"gatewayId"` }
Manages a API Management Gateway API.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleService, err := apimanagement.LookupService(ctx, &apimanagement.LookupServiceArgs{ Name: "example-api", ResourceGroupName: "example-resources", }, nil) if err != nil { return err } exampleApi, err := apimanagement.LookupApi(ctx, &apimanagement.LookupApiArgs{ Name: "search-api", ApiManagementName: exampleService.Name, ResourceGroupName: exampleService.ResourceGroupName, Revision: "2", }, nil) if err != nil { return err } exampleGateway, err := apimanagement.LookupGateway(ctx, &apimanagement.LookupGatewayArgs{ Name: "example-gateway", ApiManagementId: exampleService.Id, }, nil) if err != nil { return err } _, err = apimanagement.NewGatewayApi(ctx, "exampleGatewayApi", &apimanagement.GatewayApiArgs{ GatewayId: *pulumi.String(exampleGateway.Id), ApiId: *pulumi.String(exampleApi.Id), }) if err != nil { return err } return nil }) }
```
## Import
API Management Gateway APIs can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/gatewayApi:GatewayApi example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.ApiManagement/service/service1/gateways/gateway1/apis/api1
```
func GetGatewayApi ¶
func GetGatewayApi(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GatewayApiState, opts ...pulumi.ResourceOption) (*GatewayApi, error)
GetGatewayApi gets an existing GatewayApi 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 NewGatewayApi ¶
func NewGatewayApi(ctx *pulumi.Context, name string, args *GatewayApiArgs, opts ...pulumi.ResourceOption) (*GatewayApi, error)
NewGatewayApi registers a new resource with the given unique name, arguments, and options.
func (*GatewayApi) ElementType ¶
func (*GatewayApi) ElementType() reflect.Type
func (*GatewayApi) ToGatewayApiOutput ¶
func (i *GatewayApi) ToGatewayApiOutput() GatewayApiOutput
func (*GatewayApi) ToGatewayApiOutputWithContext ¶
func (i *GatewayApi) ToGatewayApiOutputWithContext(ctx context.Context) GatewayApiOutput
type GatewayApiArgs ¶
type GatewayApiArgs struct { // The Identifier of the API Management API within the API Management Service. Changing this forces a new API Management Gateway API to be created. ApiId pulumi.StringInput // The Identifier for the API Management Gateway. Changing this forces a new API Management Gateway API to be created. GatewayId pulumi.StringInput }
The set of arguments for constructing a GatewayApi resource.
func (GatewayApiArgs) ElementType ¶
func (GatewayApiArgs) ElementType() reflect.Type
type GatewayApiArray ¶
type GatewayApiArray []GatewayApiInput
func (GatewayApiArray) ElementType ¶
func (GatewayApiArray) ElementType() reflect.Type
func (GatewayApiArray) ToGatewayApiArrayOutput ¶
func (i GatewayApiArray) ToGatewayApiArrayOutput() GatewayApiArrayOutput
func (GatewayApiArray) ToGatewayApiArrayOutputWithContext ¶
func (i GatewayApiArray) ToGatewayApiArrayOutputWithContext(ctx context.Context) GatewayApiArrayOutput
type GatewayApiArrayInput ¶
type GatewayApiArrayInput interface { pulumi.Input ToGatewayApiArrayOutput() GatewayApiArrayOutput ToGatewayApiArrayOutputWithContext(context.Context) GatewayApiArrayOutput }
GatewayApiArrayInput is an input type that accepts GatewayApiArray and GatewayApiArrayOutput values. You can construct a concrete instance of `GatewayApiArrayInput` via:
GatewayApiArray{ GatewayApiArgs{...} }
type GatewayApiArrayOutput ¶
type GatewayApiArrayOutput struct{ *pulumi.OutputState }
func (GatewayApiArrayOutput) ElementType ¶
func (GatewayApiArrayOutput) ElementType() reflect.Type
func (GatewayApiArrayOutput) Index ¶
func (o GatewayApiArrayOutput) Index(i pulumi.IntInput) GatewayApiOutput
func (GatewayApiArrayOutput) ToGatewayApiArrayOutput ¶
func (o GatewayApiArrayOutput) ToGatewayApiArrayOutput() GatewayApiArrayOutput
func (GatewayApiArrayOutput) ToGatewayApiArrayOutputWithContext ¶
func (o GatewayApiArrayOutput) ToGatewayApiArrayOutputWithContext(ctx context.Context) GatewayApiArrayOutput
type GatewayApiInput ¶
type GatewayApiInput interface { pulumi.Input ToGatewayApiOutput() GatewayApiOutput ToGatewayApiOutputWithContext(ctx context.Context) GatewayApiOutput }
type GatewayApiMap ¶
type GatewayApiMap map[string]GatewayApiInput
func (GatewayApiMap) ElementType ¶
func (GatewayApiMap) ElementType() reflect.Type
func (GatewayApiMap) ToGatewayApiMapOutput ¶
func (i GatewayApiMap) ToGatewayApiMapOutput() GatewayApiMapOutput
func (GatewayApiMap) ToGatewayApiMapOutputWithContext ¶
func (i GatewayApiMap) ToGatewayApiMapOutputWithContext(ctx context.Context) GatewayApiMapOutput
type GatewayApiMapInput ¶
type GatewayApiMapInput interface { pulumi.Input ToGatewayApiMapOutput() GatewayApiMapOutput ToGatewayApiMapOutputWithContext(context.Context) GatewayApiMapOutput }
GatewayApiMapInput is an input type that accepts GatewayApiMap and GatewayApiMapOutput values. You can construct a concrete instance of `GatewayApiMapInput` via:
GatewayApiMap{ "key": GatewayApiArgs{...} }
type GatewayApiMapOutput ¶
type GatewayApiMapOutput struct{ *pulumi.OutputState }
func (GatewayApiMapOutput) ElementType ¶
func (GatewayApiMapOutput) ElementType() reflect.Type
func (GatewayApiMapOutput) MapIndex ¶
func (o GatewayApiMapOutput) MapIndex(k pulumi.StringInput) GatewayApiOutput
func (GatewayApiMapOutput) ToGatewayApiMapOutput ¶
func (o GatewayApiMapOutput) ToGatewayApiMapOutput() GatewayApiMapOutput
func (GatewayApiMapOutput) ToGatewayApiMapOutputWithContext ¶
func (o GatewayApiMapOutput) ToGatewayApiMapOutputWithContext(ctx context.Context) GatewayApiMapOutput
type GatewayApiOutput ¶
type GatewayApiOutput struct{ *pulumi.OutputState }
func (GatewayApiOutput) ApiId ¶ added in v5.5.0
func (o GatewayApiOutput) ApiId() pulumi.StringOutput
The Identifier of the API Management API within the API Management Service. Changing this forces a new API Management Gateway API to be created.
func (GatewayApiOutput) ElementType ¶
func (GatewayApiOutput) ElementType() reflect.Type
func (GatewayApiOutput) GatewayId ¶ added in v5.5.0
func (o GatewayApiOutput) GatewayId() pulumi.StringOutput
The Identifier for the API Management Gateway. Changing this forces a new API Management Gateway API to be created.
func (GatewayApiOutput) ToGatewayApiOutput ¶
func (o GatewayApiOutput) ToGatewayApiOutput() GatewayApiOutput
func (GatewayApiOutput) ToGatewayApiOutputWithContext ¶
func (o GatewayApiOutput) ToGatewayApiOutputWithContext(ctx context.Context) GatewayApiOutput
type GatewayApiState ¶
type GatewayApiState struct { // The Identifier of the API Management API within the API Management Service. Changing this forces a new API Management Gateway API to be created. ApiId pulumi.StringPtrInput // The Identifier for the API Management Gateway. Changing this forces a new API Management Gateway API to be created. GatewayId pulumi.StringPtrInput }
func (GatewayApiState) ElementType ¶
func (GatewayApiState) ElementType() reflect.Type
type GatewayArgs ¶
type GatewayArgs struct { // The ID of the API Management Resource in which the gateway will be created. Changing this forces a new API Management Gateway resource to be created. ApiManagementId pulumi.StringInput // The description of the API Management Gateway. Description pulumi.StringPtrInput // A `locationData` block as documented below. LocationData GatewayLocationDataInput // The name which should be used for the API Management Gateway. Changing this forces a new API Management Gateway to be created. Name pulumi.StringPtrInput }
The set of arguments for constructing a Gateway resource.
func (GatewayArgs) ElementType ¶
func (GatewayArgs) ElementType() reflect.Type
type GatewayArray ¶
type GatewayArray []GatewayInput
func (GatewayArray) ElementType ¶
func (GatewayArray) ElementType() reflect.Type
func (GatewayArray) ToGatewayArrayOutput ¶
func (i GatewayArray) ToGatewayArrayOutput() GatewayArrayOutput
func (GatewayArray) ToGatewayArrayOutputWithContext ¶
func (i GatewayArray) ToGatewayArrayOutputWithContext(ctx context.Context) GatewayArrayOutput
type GatewayArrayInput ¶
type GatewayArrayInput interface { pulumi.Input ToGatewayArrayOutput() GatewayArrayOutput ToGatewayArrayOutputWithContext(context.Context) GatewayArrayOutput }
GatewayArrayInput is an input type that accepts GatewayArray and GatewayArrayOutput values. You can construct a concrete instance of `GatewayArrayInput` via:
GatewayArray{ GatewayArgs{...} }
type GatewayArrayOutput ¶
type GatewayArrayOutput struct{ *pulumi.OutputState }
func (GatewayArrayOutput) ElementType ¶
func (GatewayArrayOutput) ElementType() reflect.Type
func (GatewayArrayOutput) Index ¶
func (o GatewayArrayOutput) Index(i pulumi.IntInput) GatewayOutput
func (GatewayArrayOutput) ToGatewayArrayOutput ¶
func (o GatewayArrayOutput) ToGatewayArrayOutput() GatewayArrayOutput
func (GatewayArrayOutput) ToGatewayArrayOutputWithContext ¶
func (o GatewayArrayOutput) ToGatewayArrayOutputWithContext(ctx context.Context) GatewayArrayOutput
type GatewayCertificateAuthority ¶ added in v5.18.0
type GatewayCertificateAuthority struct { pulumi.CustomResourceState // The ID of the API Management Service. Changing this forces a new resource to be created. ApiManagementId pulumi.StringOutput `pulumi:"apiManagementId"` // The name of the API Management Certificate. Changing this forces a new resource to be created. CertificateName pulumi.StringOutput `pulumi:"certificateName"` // The name of the API Management Gateway. Changing this forces a new resource to be created. GatewayName pulumi.StringOutput `pulumi:"gatewayName"` // Whether the API Management Gateway Certificate Authority is trusted. IsTrusted pulumi.BoolPtrOutput `pulumi:"isTrusted"` }
Manages an API Management Gateway Certificate Authority.
## Example Usage
```go package main
import (
"encoding/base64" "os" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func filebase64OrPanic(path string) string { if fileData, err := os.ReadFile(path); err == nil { return base64.StdEncoding.EncodeToString(fileData[:]) } else { panic(err.Error()) } } func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("pub1"), PublisherEmail: pulumi.String("pub1@email.com"), SkuName: pulumi.String("Consumption_0"), }) if err != nil { return err } exampleGateway, err := apimanagement.NewGateway(ctx, "exampleGateway", &apimanagement.GatewayArgs{ ApiManagementId: exampleService.ID(), Description: pulumi.String("Example API Management gateway"), LocationData: &apimanagement.GatewayLocationDataArgs{ Name: pulumi.String("example name"), City: pulumi.String("example city"), District: pulumi.String("example district"), Region: pulumi.String("example region"), }, }) if err != nil { return err } exampleCertificate, err := apimanagement.NewCertificate(ctx, "exampleCertificate", &apimanagement.CertificateArgs{ ApiManagementName: exampleService.Name, ResourceGroupName: exampleResourceGroup.Name, Data: filebase64OrPanic("example.pfx"), }) if err != nil { return err } _, err = apimanagement.NewGatewayCertificateAuthority(ctx, "exampleGatewayCertificateAuthority", &apimanagement.GatewayCertificateAuthorityArgs{ ApiManagementId: exampleService.ID(), CertificateName: exampleCertificate.Name, GatewayName: exampleGateway.Name, IsTrusted: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
## Import
API Management Gateway Certificate Authority can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/gatewayCertificateAuthority:GatewayCertificateAuthority example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/gateways/gateway1/certificateAuthorities/cert1
```
func GetGatewayCertificateAuthority ¶ added in v5.18.0
func GetGatewayCertificateAuthority(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GatewayCertificateAuthorityState, opts ...pulumi.ResourceOption) (*GatewayCertificateAuthority, error)
GetGatewayCertificateAuthority gets an existing GatewayCertificateAuthority 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 NewGatewayCertificateAuthority ¶ added in v5.18.0
func NewGatewayCertificateAuthority(ctx *pulumi.Context, name string, args *GatewayCertificateAuthorityArgs, opts ...pulumi.ResourceOption) (*GatewayCertificateAuthority, error)
NewGatewayCertificateAuthority registers a new resource with the given unique name, arguments, and options.
func (*GatewayCertificateAuthority) ElementType ¶ added in v5.18.0
func (*GatewayCertificateAuthority) ElementType() reflect.Type
func (*GatewayCertificateAuthority) ToGatewayCertificateAuthorityOutput ¶ added in v5.18.0
func (i *GatewayCertificateAuthority) ToGatewayCertificateAuthorityOutput() GatewayCertificateAuthorityOutput
func (*GatewayCertificateAuthority) ToGatewayCertificateAuthorityOutputWithContext ¶ added in v5.18.0
func (i *GatewayCertificateAuthority) ToGatewayCertificateAuthorityOutputWithContext(ctx context.Context) GatewayCertificateAuthorityOutput
type GatewayCertificateAuthorityArgs ¶ added in v5.18.0
type GatewayCertificateAuthorityArgs struct { // The ID of the API Management Service. Changing this forces a new resource to be created. ApiManagementId pulumi.StringInput // The name of the API Management Certificate. Changing this forces a new resource to be created. CertificateName pulumi.StringInput // The name of the API Management Gateway. Changing this forces a new resource to be created. GatewayName pulumi.StringInput // Whether the API Management Gateway Certificate Authority is trusted. IsTrusted pulumi.BoolPtrInput }
The set of arguments for constructing a GatewayCertificateAuthority resource.
func (GatewayCertificateAuthorityArgs) ElementType ¶ added in v5.18.0
func (GatewayCertificateAuthorityArgs) ElementType() reflect.Type
type GatewayCertificateAuthorityArray ¶ added in v5.18.0
type GatewayCertificateAuthorityArray []GatewayCertificateAuthorityInput
func (GatewayCertificateAuthorityArray) ElementType ¶ added in v5.18.0
func (GatewayCertificateAuthorityArray) ElementType() reflect.Type
func (GatewayCertificateAuthorityArray) ToGatewayCertificateAuthorityArrayOutput ¶ added in v5.18.0
func (i GatewayCertificateAuthorityArray) ToGatewayCertificateAuthorityArrayOutput() GatewayCertificateAuthorityArrayOutput
func (GatewayCertificateAuthorityArray) ToGatewayCertificateAuthorityArrayOutputWithContext ¶ added in v5.18.0
func (i GatewayCertificateAuthorityArray) ToGatewayCertificateAuthorityArrayOutputWithContext(ctx context.Context) GatewayCertificateAuthorityArrayOutput
type GatewayCertificateAuthorityArrayInput ¶ added in v5.18.0
type GatewayCertificateAuthorityArrayInput interface { pulumi.Input ToGatewayCertificateAuthorityArrayOutput() GatewayCertificateAuthorityArrayOutput ToGatewayCertificateAuthorityArrayOutputWithContext(context.Context) GatewayCertificateAuthorityArrayOutput }
GatewayCertificateAuthorityArrayInput is an input type that accepts GatewayCertificateAuthorityArray and GatewayCertificateAuthorityArrayOutput values. You can construct a concrete instance of `GatewayCertificateAuthorityArrayInput` via:
GatewayCertificateAuthorityArray{ GatewayCertificateAuthorityArgs{...} }
type GatewayCertificateAuthorityArrayOutput ¶ added in v5.18.0
type GatewayCertificateAuthorityArrayOutput struct{ *pulumi.OutputState }
func (GatewayCertificateAuthorityArrayOutput) ElementType ¶ added in v5.18.0
func (GatewayCertificateAuthorityArrayOutput) ElementType() reflect.Type
func (GatewayCertificateAuthorityArrayOutput) ToGatewayCertificateAuthorityArrayOutput ¶ added in v5.18.0
func (o GatewayCertificateAuthorityArrayOutput) ToGatewayCertificateAuthorityArrayOutput() GatewayCertificateAuthorityArrayOutput
func (GatewayCertificateAuthorityArrayOutput) ToGatewayCertificateAuthorityArrayOutputWithContext ¶ added in v5.18.0
func (o GatewayCertificateAuthorityArrayOutput) ToGatewayCertificateAuthorityArrayOutputWithContext(ctx context.Context) GatewayCertificateAuthorityArrayOutput
type GatewayCertificateAuthorityInput ¶ added in v5.18.0
type GatewayCertificateAuthorityInput interface { pulumi.Input ToGatewayCertificateAuthorityOutput() GatewayCertificateAuthorityOutput ToGatewayCertificateAuthorityOutputWithContext(ctx context.Context) GatewayCertificateAuthorityOutput }
type GatewayCertificateAuthorityMap ¶ added in v5.18.0
type GatewayCertificateAuthorityMap map[string]GatewayCertificateAuthorityInput
func (GatewayCertificateAuthorityMap) ElementType ¶ added in v5.18.0
func (GatewayCertificateAuthorityMap) ElementType() reflect.Type
func (GatewayCertificateAuthorityMap) ToGatewayCertificateAuthorityMapOutput ¶ added in v5.18.0
func (i GatewayCertificateAuthorityMap) ToGatewayCertificateAuthorityMapOutput() GatewayCertificateAuthorityMapOutput
func (GatewayCertificateAuthorityMap) ToGatewayCertificateAuthorityMapOutputWithContext ¶ added in v5.18.0
func (i GatewayCertificateAuthorityMap) ToGatewayCertificateAuthorityMapOutputWithContext(ctx context.Context) GatewayCertificateAuthorityMapOutput
type GatewayCertificateAuthorityMapInput ¶ added in v5.18.0
type GatewayCertificateAuthorityMapInput interface { pulumi.Input ToGatewayCertificateAuthorityMapOutput() GatewayCertificateAuthorityMapOutput ToGatewayCertificateAuthorityMapOutputWithContext(context.Context) GatewayCertificateAuthorityMapOutput }
GatewayCertificateAuthorityMapInput is an input type that accepts GatewayCertificateAuthorityMap and GatewayCertificateAuthorityMapOutput values. You can construct a concrete instance of `GatewayCertificateAuthorityMapInput` via:
GatewayCertificateAuthorityMap{ "key": GatewayCertificateAuthorityArgs{...} }
type GatewayCertificateAuthorityMapOutput ¶ added in v5.18.0
type GatewayCertificateAuthorityMapOutput struct{ *pulumi.OutputState }
func (GatewayCertificateAuthorityMapOutput) ElementType ¶ added in v5.18.0
func (GatewayCertificateAuthorityMapOutput) ElementType() reflect.Type
func (GatewayCertificateAuthorityMapOutput) MapIndex ¶ added in v5.18.0
func (o GatewayCertificateAuthorityMapOutput) MapIndex(k pulumi.StringInput) GatewayCertificateAuthorityOutput
func (GatewayCertificateAuthorityMapOutput) ToGatewayCertificateAuthorityMapOutput ¶ added in v5.18.0
func (o GatewayCertificateAuthorityMapOutput) ToGatewayCertificateAuthorityMapOutput() GatewayCertificateAuthorityMapOutput
func (GatewayCertificateAuthorityMapOutput) ToGatewayCertificateAuthorityMapOutputWithContext ¶ added in v5.18.0
func (o GatewayCertificateAuthorityMapOutput) ToGatewayCertificateAuthorityMapOutputWithContext(ctx context.Context) GatewayCertificateAuthorityMapOutput
type GatewayCertificateAuthorityOutput ¶ added in v5.18.0
type GatewayCertificateAuthorityOutput struct{ *pulumi.OutputState }
func (GatewayCertificateAuthorityOutput) ApiManagementId ¶ added in v5.18.0
func (o GatewayCertificateAuthorityOutput) ApiManagementId() pulumi.StringOutput
The ID of the API Management Service. Changing this forces a new resource to be created.
func (GatewayCertificateAuthorityOutput) CertificateName ¶ added in v5.18.0
func (o GatewayCertificateAuthorityOutput) CertificateName() pulumi.StringOutput
The name of the API Management Certificate. Changing this forces a new resource to be created.
func (GatewayCertificateAuthorityOutput) ElementType ¶ added in v5.18.0
func (GatewayCertificateAuthorityOutput) ElementType() reflect.Type
func (GatewayCertificateAuthorityOutput) GatewayName ¶ added in v5.18.0
func (o GatewayCertificateAuthorityOutput) GatewayName() pulumi.StringOutput
The name of the API Management Gateway. Changing this forces a new resource to be created.
func (GatewayCertificateAuthorityOutput) IsTrusted ¶ added in v5.18.0
func (o GatewayCertificateAuthorityOutput) IsTrusted() pulumi.BoolPtrOutput
Whether the API Management Gateway Certificate Authority is trusted.
func (GatewayCertificateAuthorityOutput) ToGatewayCertificateAuthorityOutput ¶ added in v5.18.0
func (o GatewayCertificateAuthorityOutput) ToGatewayCertificateAuthorityOutput() GatewayCertificateAuthorityOutput
func (GatewayCertificateAuthorityOutput) ToGatewayCertificateAuthorityOutputWithContext ¶ added in v5.18.0
func (o GatewayCertificateAuthorityOutput) ToGatewayCertificateAuthorityOutputWithContext(ctx context.Context) GatewayCertificateAuthorityOutput
type GatewayCertificateAuthorityState ¶ added in v5.18.0
type GatewayCertificateAuthorityState struct { // The ID of the API Management Service. Changing this forces a new resource to be created. ApiManagementId pulumi.StringPtrInput // The name of the API Management Certificate. Changing this forces a new resource to be created. CertificateName pulumi.StringPtrInput // The name of the API Management Gateway. Changing this forces a new resource to be created. GatewayName pulumi.StringPtrInput // Whether the API Management Gateway Certificate Authority is trusted. IsTrusted pulumi.BoolPtrInput }
func (GatewayCertificateAuthorityState) ElementType ¶ added in v5.18.0
func (GatewayCertificateAuthorityState) ElementType() reflect.Type
type GatewayHostNameConfiguration ¶ added in v5.18.0
type GatewayHostNameConfiguration struct { pulumi.CustomResourceState // The ID of the API Management Service. Changing this forces a new resource to be created. ApiManagementId pulumi.StringOutput `pulumi:"apiManagementId"` // The certificate ID to be used for TLS connection establishment. CertificateId pulumi.StringOutput `pulumi:"certificateId"` // The name of the API Management Gateway. Changing this forces a new resource to be created. GatewayName pulumi.StringOutput `pulumi:"gatewayName"` // The host name to use for the API Management Gateway Host Name Configuration. HostName pulumi.StringOutput `pulumi:"hostName"` // Whether HTTP/2.0 is supported. Defaults to `true`. Http2Enabled pulumi.BoolPtrOutput `pulumi:"http2Enabled"` // The name of the API Management Gateway Host Name Configuration. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Whether the API Management Gateway requests a client certificate. RequestClientCertificateEnabled pulumi.BoolPtrOutput `pulumi:"requestClientCertificateEnabled"` // Whether TLS 1.0 is supported. Tls10Enabled pulumi.BoolPtrOutput `pulumi:"tls10Enabled"` // Whether TLS 1.1 is supported. Tls11Enabled pulumi.BoolPtrOutput `pulumi:"tls11Enabled"` }
Manages an API Management Gateway Host Name Configuration.
## Example Usage
```go package main
import (
"encoding/base64" "os" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func filebase64OrPanic(path string) string { if fileData, err := os.ReadFile(path); err == nil { return base64.StdEncoding.EncodeToString(fileData[:]) } else { panic(err.Error()) } } func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("pub1"), PublisherEmail: pulumi.String("pub1@email.com"), SkuName: pulumi.String("Consumption_0"), }) if err != nil { return err } exampleGateway, err := apimanagement.NewGateway(ctx, "exampleGateway", &apimanagement.GatewayArgs{ ApiManagementId: exampleService.ID(), Description: pulumi.String("Example API Management gateway"), LocationData: &apimanagement.GatewayLocationDataArgs{ Name: pulumi.String("example name"), City: pulumi.String("example city"), District: pulumi.String("example district"), Region: pulumi.String("example region"), }, }) if err != nil { return err } exampleCertificate, err := apimanagement.NewCertificate(ctx, "exampleCertificate", &apimanagement.CertificateArgs{ ApiManagementName: exampleService.Name, ResourceGroupName: exampleResourceGroup.Name, Data: filebase64OrPanic("example.pfx"), }) if err != nil { return err } _, err = apimanagement.NewGatewayHostNameConfiguration(ctx, "exampleGatewayHostNameConfiguration", &apimanagement.GatewayHostNameConfigurationArgs{ ApiManagementId: exampleService.ID(), GatewayName: exampleGateway.Name, CertificateId: exampleCertificate.ID(), HostName: pulumi.String("example-host-name"), RequestClientCertificateEnabled: pulumi.Bool(true), Http2Enabled: pulumi.Bool(true), Tls10Enabled: pulumi.Bool(true), Tls11Enabled: pulumi.Bool(false), }) if err != nil { return err } return nil }) }
```
## Import
API Management Gateway Host Name Configuration can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/gatewayHostNameConfiguration:GatewayHostNameConfiguration example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/gateways/gateway1/hostnameConfigurations/hc1
```
func GetGatewayHostNameConfiguration ¶ added in v5.18.0
func GetGatewayHostNameConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GatewayHostNameConfigurationState, opts ...pulumi.ResourceOption) (*GatewayHostNameConfiguration, error)
GetGatewayHostNameConfiguration gets an existing GatewayHostNameConfiguration 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 NewGatewayHostNameConfiguration ¶ added in v5.18.0
func NewGatewayHostNameConfiguration(ctx *pulumi.Context, name string, args *GatewayHostNameConfigurationArgs, opts ...pulumi.ResourceOption) (*GatewayHostNameConfiguration, error)
NewGatewayHostNameConfiguration registers a new resource with the given unique name, arguments, and options.
func (*GatewayHostNameConfiguration) ElementType ¶ added in v5.18.0
func (*GatewayHostNameConfiguration) ElementType() reflect.Type
func (*GatewayHostNameConfiguration) ToGatewayHostNameConfigurationOutput ¶ added in v5.18.0
func (i *GatewayHostNameConfiguration) ToGatewayHostNameConfigurationOutput() GatewayHostNameConfigurationOutput
func (*GatewayHostNameConfiguration) ToGatewayHostNameConfigurationOutputWithContext ¶ added in v5.18.0
func (i *GatewayHostNameConfiguration) ToGatewayHostNameConfigurationOutputWithContext(ctx context.Context) GatewayHostNameConfigurationOutput
type GatewayHostNameConfigurationArgs ¶ added in v5.18.0
type GatewayHostNameConfigurationArgs struct { // The ID of the API Management Service. Changing this forces a new resource to be created. ApiManagementId pulumi.StringInput // The certificate ID to be used for TLS connection establishment. CertificateId pulumi.StringInput // The name of the API Management Gateway. Changing this forces a new resource to be created. GatewayName pulumi.StringInput // The host name to use for the API Management Gateway Host Name Configuration. HostName pulumi.StringInput // Whether HTTP/2.0 is supported. Defaults to `true`. Http2Enabled pulumi.BoolPtrInput // The name of the API Management Gateway Host Name Configuration. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Whether the API Management Gateway requests a client certificate. RequestClientCertificateEnabled pulumi.BoolPtrInput // Whether TLS 1.0 is supported. Tls10Enabled pulumi.BoolPtrInput // Whether TLS 1.1 is supported. Tls11Enabled pulumi.BoolPtrInput }
The set of arguments for constructing a GatewayHostNameConfiguration resource.
func (GatewayHostNameConfigurationArgs) ElementType ¶ added in v5.18.0
func (GatewayHostNameConfigurationArgs) ElementType() reflect.Type
type GatewayHostNameConfigurationArray ¶ added in v5.18.0
type GatewayHostNameConfigurationArray []GatewayHostNameConfigurationInput
func (GatewayHostNameConfigurationArray) ElementType ¶ added in v5.18.0
func (GatewayHostNameConfigurationArray) ElementType() reflect.Type
func (GatewayHostNameConfigurationArray) ToGatewayHostNameConfigurationArrayOutput ¶ added in v5.18.0
func (i GatewayHostNameConfigurationArray) ToGatewayHostNameConfigurationArrayOutput() GatewayHostNameConfigurationArrayOutput
func (GatewayHostNameConfigurationArray) ToGatewayHostNameConfigurationArrayOutputWithContext ¶ added in v5.18.0
func (i GatewayHostNameConfigurationArray) ToGatewayHostNameConfigurationArrayOutputWithContext(ctx context.Context) GatewayHostNameConfigurationArrayOutput
type GatewayHostNameConfigurationArrayInput ¶ added in v5.18.0
type GatewayHostNameConfigurationArrayInput interface { pulumi.Input ToGatewayHostNameConfigurationArrayOutput() GatewayHostNameConfigurationArrayOutput ToGatewayHostNameConfigurationArrayOutputWithContext(context.Context) GatewayHostNameConfigurationArrayOutput }
GatewayHostNameConfigurationArrayInput is an input type that accepts GatewayHostNameConfigurationArray and GatewayHostNameConfigurationArrayOutput values. You can construct a concrete instance of `GatewayHostNameConfigurationArrayInput` via:
GatewayHostNameConfigurationArray{ GatewayHostNameConfigurationArgs{...} }
type GatewayHostNameConfigurationArrayOutput ¶ added in v5.18.0
type GatewayHostNameConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GatewayHostNameConfigurationArrayOutput) ElementType ¶ added in v5.18.0
func (GatewayHostNameConfigurationArrayOutput) ElementType() reflect.Type
func (GatewayHostNameConfigurationArrayOutput) ToGatewayHostNameConfigurationArrayOutput ¶ added in v5.18.0
func (o GatewayHostNameConfigurationArrayOutput) ToGatewayHostNameConfigurationArrayOutput() GatewayHostNameConfigurationArrayOutput
func (GatewayHostNameConfigurationArrayOutput) ToGatewayHostNameConfigurationArrayOutputWithContext ¶ added in v5.18.0
func (o GatewayHostNameConfigurationArrayOutput) ToGatewayHostNameConfigurationArrayOutputWithContext(ctx context.Context) GatewayHostNameConfigurationArrayOutput
type GatewayHostNameConfigurationInput ¶ added in v5.18.0
type GatewayHostNameConfigurationInput interface { pulumi.Input ToGatewayHostNameConfigurationOutput() GatewayHostNameConfigurationOutput ToGatewayHostNameConfigurationOutputWithContext(ctx context.Context) GatewayHostNameConfigurationOutput }
type GatewayHostNameConfigurationMap ¶ added in v5.18.0
type GatewayHostNameConfigurationMap map[string]GatewayHostNameConfigurationInput
func (GatewayHostNameConfigurationMap) ElementType ¶ added in v5.18.0
func (GatewayHostNameConfigurationMap) ElementType() reflect.Type
func (GatewayHostNameConfigurationMap) ToGatewayHostNameConfigurationMapOutput ¶ added in v5.18.0
func (i GatewayHostNameConfigurationMap) ToGatewayHostNameConfigurationMapOutput() GatewayHostNameConfigurationMapOutput
func (GatewayHostNameConfigurationMap) ToGatewayHostNameConfigurationMapOutputWithContext ¶ added in v5.18.0
func (i GatewayHostNameConfigurationMap) ToGatewayHostNameConfigurationMapOutputWithContext(ctx context.Context) GatewayHostNameConfigurationMapOutput
type GatewayHostNameConfigurationMapInput ¶ added in v5.18.0
type GatewayHostNameConfigurationMapInput interface { pulumi.Input ToGatewayHostNameConfigurationMapOutput() GatewayHostNameConfigurationMapOutput ToGatewayHostNameConfigurationMapOutputWithContext(context.Context) GatewayHostNameConfigurationMapOutput }
GatewayHostNameConfigurationMapInput is an input type that accepts GatewayHostNameConfigurationMap and GatewayHostNameConfigurationMapOutput values. You can construct a concrete instance of `GatewayHostNameConfigurationMapInput` via:
GatewayHostNameConfigurationMap{ "key": GatewayHostNameConfigurationArgs{...} }
type GatewayHostNameConfigurationMapOutput ¶ added in v5.18.0
type GatewayHostNameConfigurationMapOutput struct{ *pulumi.OutputState }
func (GatewayHostNameConfigurationMapOutput) ElementType ¶ added in v5.18.0
func (GatewayHostNameConfigurationMapOutput) ElementType() reflect.Type
func (GatewayHostNameConfigurationMapOutput) MapIndex ¶ added in v5.18.0
func (o GatewayHostNameConfigurationMapOutput) MapIndex(k pulumi.StringInput) GatewayHostNameConfigurationOutput
func (GatewayHostNameConfigurationMapOutput) ToGatewayHostNameConfigurationMapOutput ¶ added in v5.18.0
func (o GatewayHostNameConfigurationMapOutput) ToGatewayHostNameConfigurationMapOutput() GatewayHostNameConfigurationMapOutput
func (GatewayHostNameConfigurationMapOutput) ToGatewayHostNameConfigurationMapOutputWithContext ¶ added in v5.18.0
func (o GatewayHostNameConfigurationMapOutput) ToGatewayHostNameConfigurationMapOutputWithContext(ctx context.Context) GatewayHostNameConfigurationMapOutput
type GatewayHostNameConfigurationOutput ¶ added in v5.18.0
type GatewayHostNameConfigurationOutput struct{ *pulumi.OutputState }
func (GatewayHostNameConfigurationOutput) ApiManagementId ¶ added in v5.18.0
func (o GatewayHostNameConfigurationOutput) ApiManagementId() pulumi.StringOutput
The ID of the API Management Service. Changing this forces a new resource to be created.
func (GatewayHostNameConfigurationOutput) CertificateId ¶ added in v5.18.0
func (o GatewayHostNameConfigurationOutput) CertificateId() pulumi.StringOutput
The certificate ID to be used for TLS connection establishment.
func (GatewayHostNameConfigurationOutput) ElementType ¶ added in v5.18.0
func (GatewayHostNameConfigurationOutput) ElementType() reflect.Type
func (GatewayHostNameConfigurationOutput) GatewayName ¶ added in v5.18.0
func (o GatewayHostNameConfigurationOutput) GatewayName() pulumi.StringOutput
The name of the API Management Gateway. Changing this forces a new resource to be created.
func (GatewayHostNameConfigurationOutput) HostName ¶ added in v5.18.0
func (o GatewayHostNameConfigurationOutput) HostName() pulumi.StringOutput
The host name to use for the API Management Gateway Host Name Configuration.
func (GatewayHostNameConfigurationOutput) Http2Enabled ¶ added in v5.18.0
func (o GatewayHostNameConfigurationOutput) Http2Enabled() pulumi.BoolPtrOutput
Whether HTTP/2.0 is supported. Defaults to `true`.
func (GatewayHostNameConfigurationOutput) Name ¶ added in v5.18.0
func (o GatewayHostNameConfigurationOutput) Name() pulumi.StringOutput
The name of the API Management Gateway Host Name Configuration. Changing this forces a new resource to be created.
func (GatewayHostNameConfigurationOutput) RequestClientCertificateEnabled ¶ added in v5.18.0
func (o GatewayHostNameConfigurationOutput) RequestClientCertificateEnabled() pulumi.BoolPtrOutput
Whether the API Management Gateway requests a client certificate.
func (GatewayHostNameConfigurationOutput) Tls10Enabled ¶ added in v5.18.0
func (o GatewayHostNameConfigurationOutput) Tls10Enabled() pulumi.BoolPtrOutput
Whether TLS 1.0 is supported.
func (GatewayHostNameConfigurationOutput) Tls11Enabled ¶ added in v5.18.0
func (o GatewayHostNameConfigurationOutput) Tls11Enabled() pulumi.BoolPtrOutput
Whether TLS 1.1 is supported.
func (GatewayHostNameConfigurationOutput) ToGatewayHostNameConfigurationOutput ¶ added in v5.18.0
func (o GatewayHostNameConfigurationOutput) ToGatewayHostNameConfigurationOutput() GatewayHostNameConfigurationOutput
func (GatewayHostNameConfigurationOutput) ToGatewayHostNameConfigurationOutputWithContext ¶ added in v5.18.0
func (o GatewayHostNameConfigurationOutput) ToGatewayHostNameConfigurationOutputWithContext(ctx context.Context) GatewayHostNameConfigurationOutput
type GatewayHostNameConfigurationState ¶ added in v5.18.0
type GatewayHostNameConfigurationState struct { // The ID of the API Management Service. Changing this forces a new resource to be created. ApiManagementId pulumi.StringPtrInput // The certificate ID to be used for TLS connection establishment. CertificateId pulumi.StringPtrInput // The name of the API Management Gateway. Changing this forces a new resource to be created. GatewayName pulumi.StringPtrInput // The host name to use for the API Management Gateway Host Name Configuration. HostName pulumi.StringPtrInput // Whether HTTP/2.0 is supported. Defaults to `true`. Http2Enabled pulumi.BoolPtrInput // The name of the API Management Gateway Host Name Configuration. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Whether the API Management Gateway requests a client certificate. RequestClientCertificateEnabled pulumi.BoolPtrInput // Whether TLS 1.0 is supported. Tls10Enabled pulumi.BoolPtrInput // Whether TLS 1.1 is supported. Tls11Enabled pulumi.BoolPtrInput }
func (GatewayHostNameConfigurationState) ElementType ¶ added in v5.18.0
func (GatewayHostNameConfigurationState) ElementType() reflect.Type
type GatewayInput ¶
type GatewayInput interface { pulumi.Input ToGatewayOutput() GatewayOutput ToGatewayOutputWithContext(ctx context.Context) GatewayOutput }
type GatewayLocationData ¶
type GatewayLocationData struct { // The city or locality where the resource is located. City *string `pulumi:"city"` // The district, state, or province where the resource is located. District *string `pulumi:"district"` // A canonical name for the geographic or physical location. Name string `pulumi:"name"` // The country or region where the resource is located. Region *string `pulumi:"region"` }
type GatewayLocationDataArgs ¶
type GatewayLocationDataArgs struct { // The city or locality where the resource is located. City pulumi.StringPtrInput `pulumi:"city"` // The district, state, or province where the resource is located. District pulumi.StringPtrInput `pulumi:"district"` // A canonical name for the geographic or physical location. Name pulumi.StringInput `pulumi:"name"` // The country or region where the resource is located. Region pulumi.StringPtrInput `pulumi:"region"` }
func (GatewayLocationDataArgs) ElementType ¶
func (GatewayLocationDataArgs) ElementType() reflect.Type
func (GatewayLocationDataArgs) ToGatewayLocationDataOutput ¶
func (i GatewayLocationDataArgs) ToGatewayLocationDataOutput() GatewayLocationDataOutput
func (GatewayLocationDataArgs) ToGatewayLocationDataOutputWithContext ¶
func (i GatewayLocationDataArgs) ToGatewayLocationDataOutputWithContext(ctx context.Context) GatewayLocationDataOutput
func (GatewayLocationDataArgs) ToGatewayLocationDataPtrOutput ¶
func (i GatewayLocationDataArgs) ToGatewayLocationDataPtrOutput() GatewayLocationDataPtrOutput
func (GatewayLocationDataArgs) ToGatewayLocationDataPtrOutputWithContext ¶
func (i GatewayLocationDataArgs) ToGatewayLocationDataPtrOutputWithContext(ctx context.Context) GatewayLocationDataPtrOutput
type GatewayLocationDataInput ¶
type GatewayLocationDataInput interface { pulumi.Input ToGatewayLocationDataOutput() GatewayLocationDataOutput ToGatewayLocationDataOutputWithContext(context.Context) GatewayLocationDataOutput }
GatewayLocationDataInput is an input type that accepts GatewayLocationDataArgs and GatewayLocationDataOutput values. You can construct a concrete instance of `GatewayLocationDataInput` via:
GatewayLocationDataArgs{...}
type GatewayLocationDataOutput ¶
type GatewayLocationDataOutput struct{ *pulumi.OutputState }
func (GatewayLocationDataOutput) City ¶
func (o GatewayLocationDataOutput) City() pulumi.StringPtrOutput
The city or locality where the resource is located.
func (GatewayLocationDataOutput) District ¶
func (o GatewayLocationDataOutput) District() pulumi.StringPtrOutput
The district, state, or province where the resource is located.
func (GatewayLocationDataOutput) ElementType ¶
func (GatewayLocationDataOutput) ElementType() reflect.Type
func (GatewayLocationDataOutput) Name ¶
func (o GatewayLocationDataOutput) Name() pulumi.StringOutput
A canonical name for the geographic or physical location.
func (GatewayLocationDataOutput) Region ¶
func (o GatewayLocationDataOutput) Region() pulumi.StringPtrOutput
The country or region where the resource is located.
func (GatewayLocationDataOutput) ToGatewayLocationDataOutput ¶
func (o GatewayLocationDataOutput) ToGatewayLocationDataOutput() GatewayLocationDataOutput
func (GatewayLocationDataOutput) ToGatewayLocationDataOutputWithContext ¶
func (o GatewayLocationDataOutput) ToGatewayLocationDataOutputWithContext(ctx context.Context) GatewayLocationDataOutput
func (GatewayLocationDataOutput) ToGatewayLocationDataPtrOutput ¶
func (o GatewayLocationDataOutput) ToGatewayLocationDataPtrOutput() GatewayLocationDataPtrOutput
func (GatewayLocationDataOutput) ToGatewayLocationDataPtrOutputWithContext ¶
func (o GatewayLocationDataOutput) ToGatewayLocationDataPtrOutputWithContext(ctx context.Context) GatewayLocationDataPtrOutput
type GatewayLocationDataPtrInput ¶
type GatewayLocationDataPtrInput interface { pulumi.Input ToGatewayLocationDataPtrOutput() GatewayLocationDataPtrOutput ToGatewayLocationDataPtrOutputWithContext(context.Context) GatewayLocationDataPtrOutput }
GatewayLocationDataPtrInput is an input type that accepts GatewayLocationDataArgs, GatewayLocationDataPtr and GatewayLocationDataPtrOutput values. You can construct a concrete instance of `GatewayLocationDataPtrInput` via:
GatewayLocationDataArgs{...} or: nil
func GatewayLocationDataPtr ¶
func GatewayLocationDataPtr(v *GatewayLocationDataArgs) GatewayLocationDataPtrInput
type GatewayLocationDataPtrOutput ¶
type GatewayLocationDataPtrOutput struct{ *pulumi.OutputState }
func (GatewayLocationDataPtrOutput) City ¶
func (o GatewayLocationDataPtrOutput) City() pulumi.StringPtrOutput
The city or locality where the resource is located.
func (GatewayLocationDataPtrOutput) District ¶
func (o GatewayLocationDataPtrOutput) District() pulumi.StringPtrOutput
The district, state, or province where the resource is located.
func (GatewayLocationDataPtrOutput) Elem ¶
func (o GatewayLocationDataPtrOutput) Elem() GatewayLocationDataOutput
func (GatewayLocationDataPtrOutput) ElementType ¶
func (GatewayLocationDataPtrOutput) ElementType() reflect.Type
func (GatewayLocationDataPtrOutput) Name ¶
func (o GatewayLocationDataPtrOutput) Name() pulumi.StringPtrOutput
A canonical name for the geographic or physical location.
func (GatewayLocationDataPtrOutput) Region ¶
func (o GatewayLocationDataPtrOutput) Region() pulumi.StringPtrOutput
The country or region where the resource is located.
func (GatewayLocationDataPtrOutput) ToGatewayLocationDataPtrOutput ¶
func (o GatewayLocationDataPtrOutput) ToGatewayLocationDataPtrOutput() GatewayLocationDataPtrOutput
func (GatewayLocationDataPtrOutput) ToGatewayLocationDataPtrOutputWithContext ¶
func (o GatewayLocationDataPtrOutput) ToGatewayLocationDataPtrOutputWithContext(ctx context.Context) GatewayLocationDataPtrOutput
type GatewayMap ¶
type GatewayMap map[string]GatewayInput
func (GatewayMap) ElementType ¶
func (GatewayMap) ElementType() reflect.Type
func (GatewayMap) ToGatewayMapOutput ¶
func (i GatewayMap) ToGatewayMapOutput() GatewayMapOutput
func (GatewayMap) ToGatewayMapOutputWithContext ¶
func (i GatewayMap) ToGatewayMapOutputWithContext(ctx context.Context) GatewayMapOutput
type GatewayMapInput ¶
type GatewayMapInput interface { pulumi.Input ToGatewayMapOutput() GatewayMapOutput ToGatewayMapOutputWithContext(context.Context) GatewayMapOutput }
GatewayMapInput is an input type that accepts GatewayMap and GatewayMapOutput values. You can construct a concrete instance of `GatewayMapInput` via:
GatewayMap{ "key": GatewayArgs{...} }
type GatewayMapOutput ¶
type GatewayMapOutput struct{ *pulumi.OutputState }
func (GatewayMapOutput) ElementType ¶
func (GatewayMapOutput) ElementType() reflect.Type
func (GatewayMapOutput) MapIndex ¶
func (o GatewayMapOutput) MapIndex(k pulumi.StringInput) GatewayOutput
func (GatewayMapOutput) ToGatewayMapOutput ¶
func (o GatewayMapOutput) ToGatewayMapOutput() GatewayMapOutput
func (GatewayMapOutput) ToGatewayMapOutputWithContext ¶
func (o GatewayMapOutput) ToGatewayMapOutputWithContext(ctx context.Context) GatewayMapOutput
type GatewayOutput ¶
type GatewayOutput struct{ *pulumi.OutputState }
func (GatewayOutput) ApiManagementId ¶ added in v5.5.0
func (o GatewayOutput) ApiManagementId() pulumi.StringOutput
The ID of the API Management Resource in which the gateway will be created. Changing this forces a new API Management Gateway resource to be created.
func (GatewayOutput) Description ¶ added in v5.5.0
func (o GatewayOutput) Description() pulumi.StringPtrOutput
The description of the API Management Gateway.
func (GatewayOutput) ElementType ¶
func (GatewayOutput) ElementType() reflect.Type
func (GatewayOutput) LocationData ¶ added in v5.5.0
func (o GatewayOutput) LocationData() GatewayLocationDataOutput
A `locationData` block as documented below.
func (GatewayOutput) Name ¶ added in v5.5.0
func (o GatewayOutput) Name() pulumi.StringOutput
The name which should be used for the API Management Gateway. Changing this forces a new API Management Gateway to be created.
func (GatewayOutput) ToGatewayOutput ¶
func (o GatewayOutput) ToGatewayOutput() GatewayOutput
func (GatewayOutput) ToGatewayOutputWithContext ¶
func (o GatewayOutput) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput
type GatewayState ¶
type GatewayState struct { // The ID of the API Management Resource in which the gateway will be created. Changing this forces a new API Management Gateway resource to be created. ApiManagementId pulumi.StringPtrInput // The description of the API Management Gateway. Description pulumi.StringPtrInput // A `locationData` block as documented below. LocationData GatewayLocationDataPtrInput // The name which should be used for the API Management Gateway. Changing this forces a new API Management Gateway to be created. Name pulumi.StringPtrInput }
func (GatewayState) ElementType ¶
func (GatewayState) ElementType() reflect.Type
type GetApiSubscriptionKeyParameterNameArgs ¶
type GetApiSubscriptionKeyParameterNameArgs struct { // The name of the HTTP Header which should be used for the Subscription Key. Header pulumi.StringInput `pulumi:"header"` // The name of the QueryString parameter which should be used for the Subscription Key. Query pulumi.StringInput `pulumi:"query"` }
func (GetApiSubscriptionKeyParameterNameArgs) ElementType ¶
func (GetApiSubscriptionKeyParameterNameArgs) ElementType() reflect.Type
func (GetApiSubscriptionKeyParameterNameArgs) ToGetApiSubscriptionKeyParameterNameOutput ¶
func (i GetApiSubscriptionKeyParameterNameArgs) ToGetApiSubscriptionKeyParameterNameOutput() GetApiSubscriptionKeyParameterNameOutput
func (GetApiSubscriptionKeyParameterNameArgs) ToGetApiSubscriptionKeyParameterNameOutputWithContext ¶
func (i GetApiSubscriptionKeyParameterNameArgs) ToGetApiSubscriptionKeyParameterNameOutputWithContext(ctx context.Context) GetApiSubscriptionKeyParameterNameOutput
type GetApiSubscriptionKeyParameterNameArray ¶
type GetApiSubscriptionKeyParameterNameArray []GetApiSubscriptionKeyParameterNameInput
func (GetApiSubscriptionKeyParameterNameArray) ElementType ¶
func (GetApiSubscriptionKeyParameterNameArray) ElementType() reflect.Type
func (GetApiSubscriptionKeyParameterNameArray) ToGetApiSubscriptionKeyParameterNameArrayOutput ¶
func (i GetApiSubscriptionKeyParameterNameArray) ToGetApiSubscriptionKeyParameterNameArrayOutput() GetApiSubscriptionKeyParameterNameArrayOutput
func (GetApiSubscriptionKeyParameterNameArray) ToGetApiSubscriptionKeyParameterNameArrayOutputWithContext ¶
func (i GetApiSubscriptionKeyParameterNameArray) ToGetApiSubscriptionKeyParameterNameArrayOutputWithContext(ctx context.Context) GetApiSubscriptionKeyParameterNameArrayOutput
type GetApiSubscriptionKeyParameterNameArrayInput ¶
type GetApiSubscriptionKeyParameterNameArrayInput interface { pulumi.Input ToGetApiSubscriptionKeyParameterNameArrayOutput() GetApiSubscriptionKeyParameterNameArrayOutput ToGetApiSubscriptionKeyParameterNameArrayOutputWithContext(context.Context) GetApiSubscriptionKeyParameterNameArrayOutput }
GetApiSubscriptionKeyParameterNameArrayInput is an input type that accepts GetApiSubscriptionKeyParameterNameArray and GetApiSubscriptionKeyParameterNameArrayOutput values. You can construct a concrete instance of `GetApiSubscriptionKeyParameterNameArrayInput` via:
GetApiSubscriptionKeyParameterNameArray{ GetApiSubscriptionKeyParameterNameArgs{...} }
type GetApiSubscriptionKeyParameterNameArrayOutput ¶
type GetApiSubscriptionKeyParameterNameArrayOutput struct{ *pulumi.OutputState }
func (GetApiSubscriptionKeyParameterNameArrayOutput) ElementType ¶
func (GetApiSubscriptionKeyParameterNameArrayOutput) ElementType() reflect.Type
func (GetApiSubscriptionKeyParameterNameArrayOutput) ToGetApiSubscriptionKeyParameterNameArrayOutput ¶
func (o GetApiSubscriptionKeyParameterNameArrayOutput) ToGetApiSubscriptionKeyParameterNameArrayOutput() GetApiSubscriptionKeyParameterNameArrayOutput
func (GetApiSubscriptionKeyParameterNameArrayOutput) ToGetApiSubscriptionKeyParameterNameArrayOutputWithContext ¶
func (o GetApiSubscriptionKeyParameterNameArrayOutput) ToGetApiSubscriptionKeyParameterNameArrayOutputWithContext(ctx context.Context) GetApiSubscriptionKeyParameterNameArrayOutput
type GetApiSubscriptionKeyParameterNameInput ¶
type GetApiSubscriptionKeyParameterNameInput interface { pulumi.Input ToGetApiSubscriptionKeyParameterNameOutput() GetApiSubscriptionKeyParameterNameOutput ToGetApiSubscriptionKeyParameterNameOutputWithContext(context.Context) GetApiSubscriptionKeyParameterNameOutput }
GetApiSubscriptionKeyParameterNameInput is an input type that accepts GetApiSubscriptionKeyParameterNameArgs and GetApiSubscriptionKeyParameterNameOutput values. You can construct a concrete instance of `GetApiSubscriptionKeyParameterNameInput` via:
GetApiSubscriptionKeyParameterNameArgs{...}
type GetApiSubscriptionKeyParameterNameOutput ¶
type GetApiSubscriptionKeyParameterNameOutput struct{ *pulumi.OutputState }
func (GetApiSubscriptionKeyParameterNameOutput) ElementType ¶
func (GetApiSubscriptionKeyParameterNameOutput) ElementType() reflect.Type
func (GetApiSubscriptionKeyParameterNameOutput) Header ¶
func (o GetApiSubscriptionKeyParameterNameOutput) Header() pulumi.StringOutput
The name of the HTTP Header which should be used for the Subscription Key.
func (GetApiSubscriptionKeyParameterNameOutput) Query ¶
func (o GetApiSubscriptionKeyParameterNameOutput) Query() pulumi.StringOutput
The name of the QueryString parameter which should be used for the Subscription Key.
func (GetApiSubscriptionKeyParameterNameOutput) ToGetApiSubscriptionKeyParameterNameOutput ¶
func (o GetApiSubscriptionKeyParameterNameOutput) ToGetApiSubscriptionKeyParameterNameOutput() GetApiSubscriptionKeyParameterNameOutput
func (GetApiSubscriptionKeyParameterNameOutput) ToGetApiSubscriptionKeyParameterNameOutputWithContext ¶
func (o GetApiSubscriptionKeyParameterNameOutput) ToGetApiSubscriptionKeyParameterNameOutputWithContext(ctx context.Context) GetApiSubscriptionKeyParameterNameOutput
type GetGatewayLocationData ¶
type GetGatewayLocationData struct { // The city or locality where the resource is located. City string `pulumi:"city"` // The district, state, or province where the resource is located. District string `pulumi:"district"` // The name of the API Management Gateway. Name string `pulumi:"name"` Region string `pulumi:"region"` }
type GetGatewayLocationDataArgs ¶
type GetGatewayLocationDataArgs struct { // The city or locality where the resource is located. City pulumi.StringInput `pulumi:"city"` // The district, state, or province where the resource is located. District pulumi.StringInput `pulumi:"district"` // The name of the API Management Gateway. Name pulumi.StringInput `pulumi:"name"` Region pulumi.StringInput `pulumi:"region"` }
func (GetGatewayLocationDataArgs) ElementType ¶
func (GetGatewayLocationDataArgs) ElementType() reflect.Type
func (GetGatewayLocationDataArgs) ToGetGatewayLocationDataOutput ¶
func (i GetGatewayLocationDataArgs) ToGetGatewayLocationDataOutput() GetGatewayLocationDataOutput
func (GetGatewayLocationDataArgs) ToGetGatewayLocationDataOutputWithContext ¶
func (i GetGatewayLocationDataArgs) ToGetGatewayLocationDataOutputWithContext(ctx context.Context) GetGatewayLocationDataOutput
type GetGatewayLocationDataArray ¶
type GetGatewayLocationDataArray []GetGatewayLocationDataInput
func (GetGatewayLocationDataArray) ElementType ¶
func (GetGatewayLocationDataArray) ElementType() reflect.Type
func (GetGatewayLocationDataArray) ToGetGatewayLocationDataArrayOutput ¶
func (i GetGatewayLocationDataArray) ToGetGatewayLocationDataArrayOutput() GetGatewayLocationDataArrayOutput
func (GetGatewayLocationDataArray) ToGetGatewayLocationDataArrayOutputWithContext ¶
func (i GetGatewayLocationDataArray) ToGetGatewayLocationDataArrayOutputWithContext(ctx context.Context) GetGatewayLocationDataArrayOutput
type GetGatewayLocationDataArrayInput ¶
type GetGatewayLocationDataArrayInput interface { pulumi.Input ToGetGatewayLocationDataArrayOutput() GetGatewayLocationDataArrayOutput ToGetGatewayLocationDataArrayOutputWithContext(context.Context) GetGatewayLocationDataArrayOutput }
GetGatewayLocationDataArrayInput is an input type that accepts GetGatewayLocationDataArray and GetGatewayLocationDataArrayOutput values. You can construct a concrete instance of `GetGatewayLocationDataArrayInput` via:
GetGatewayLocationDataArray{ GetGatewayLocationDataArgs{...} }
type GetGatewayLocationDataArrayOutput ¶
type GetGatewayLocationDataArrayOutput struct{ *pulumi.OutputState }
func (GetGatewayLocationDataArrayOutput) ElementType ¶
func (GetGatewayLocationDataArrayOutput) ElementType() reflect.Type
func (GetGatewayLocationDataArrayOutput) Index ¶
func (o GetGatewayLocationDataArrayOutput) Index(i pulumi.IntInput) GetGatewayLocationDataOutput
func (GetGatewayLocationDataArrayOutput) ToGetGatewayLocationDataArrayOutput ¶
func (o GetGatewayLocationDataArrayOutput) ToGetGatewayLocationDataArrayOutput() GetGatewayLocationDataArrayOutput
func (GetGatewayLocationDataArrayOutput) ToGetGatewayLocationDataArrayOutputWithContext ¶
func (o GetGatewayLocationDataArrayOutput) ToGetGatewayLocationDataArrayOutputWithContext(ctx context.Context) GetGatewayLocationDataArrayOutput
type GetGatewayLocationDataInput ¶
type GetGatewayLocationDataInput interface { pulumi.Input ToGetGatewayLocationDataOutput() GetGatewayLocationDataOutput ToGetGatewayLocationDataOutputWithContext(context.Context) GetGatewayLocationDataOutput }
GetGatewayLocationDataInput is an input type that accepts GetGatewayLocationDataArgs and GetGatewayLocationDataOutput values. You can construct a concrete instance of `GetGatewayLocationDataInput` via:
GetGatewayLocationDataArgs{...}
type GetGatewayLocationDataOutput ¶
type GetGatewayLocationDataOutput struct{ *pulumi.OutputState }
func (GetGatewayLocationDataOutput) City ¶
func (o GetGatewayLocationDataOutput) City() pulumi.StringOutput
The city or locality where the resource is located.
func (GetGatewayLocationDataOutput) District ¶
func (o GetGatewayLocationDataOutput) District() pulumi.StringOutput
The district, state, or province where the resource is located.
func (GetGatewayLocationDataOutput) ElementType ¶
func (GetGatewayLocationDataOutput) ElementType() reflect.Type
func (GetGatewayLocationDataOutput) Name ¶
func (o GetGatewayLocationDataOutput) Name() pulumi.StringOutput
The name of the API Management Gateway.
func (GetGatewayLocationDataOutput) Region ¶
func (o GetGatewayLocationDataOutput) Region() pulumi.StringOutput
func (GetGatewayLocationDataOutput) ToGetGatewayLocationDataOutput ¶
func (o GetGatewayLocationDataOutput) ToGetGatewayLocationDataOutput() GetGatewayLocationDataOutput
func (GetGatewayLocationDataOutput) ToGetGatewayLocationDataOutputWithContext ¶
func (o GetGatewayLocationDataOutput) ToGetGatewayLocationDataOutputWithContext(ctx context.Context) GetGatewayLocationDataOutput
type GetServiceAdditionalLocation ¶
type GetServiceAdditionalLocation struct { // Specifies the number of units associated with this API Management service. Capacity int `pulumi:"capacity"` // Gateway URL of the API Management service in the Region. GatewayRegionalUrl string `pulumi:"gatewayRegionalUrl"` // The location name of the additional region among Azure Data center regions. Location string `pulumi:"location"` // Private IP addresses of the API Management service in the additional location, for instances using virtual network mode. PrivateIpAddresses []string `pulumi:"privateIpAddresses"` // ID of the standard SKU IPv4 Public IP. Available only for Premium SKU deployed in a virtual network. PublicIpAddressId string `pulumi:"publicIpAddressId"` // Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU. PublicIpAddresses []string `pulumi:"publicIpAddresses"` // List of the availability zones where API Management is deployed in the additional region exists. Zones []string `pulumi:"zones"` }
type GetServiceAdditionalLocationArgs ¶
type GetServiceAdditionalLocationArgs struct { // Specifies the number of units associated with this API Management service. Capacity pulumi.IntInput `pulumi:"capacity"` // Gateway URL of the API Management service in the Region. GatewayRegionalUrl pulumi.StringInput `pulumi:"gatewayRegionalUrl"` // The location name of the additional region among Azure Data center regions. Location pulumi.StringInput `pulumi:"location"` // Private IP addresses of the API Management service in the additional location, for instances using virtual network mode. PrivateIpAddresses pulumi.StringArrayInput `pulumi:"privateIpAddresses"` // ID of the standard SKU IPv4 Public IP. Available only for Premium SKU deployed in a virtual network. PublicIpAddressId pulumi.StringInput `pulumi:"publicIpAddressId"` // Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU. PublicIpAddresses pulumi.StringArrayInput `pulumi:"publicIpAddresses"` // List of the availability zones where API Management is deployed in the additional region exists. Zones pulumi.StringArrayInput `pulumi:"zones"` }
func (GetServiceAdditionalLocationArgs) ElementType ¶
func (GetServiceAdditionalLocationArgs) ElementType() reflect.Type
func (GetServiceAdditionalLocationArgs) ToGetServiceAdditionalLocationOutput ¶
func (i GetServiceAdditionalLocationArgs) ToGetServiceAdditionalLocationOutput() GetServiceAdditionalLocationOutput
func (GetServiceAdditionalLocationArgs) ToGetServiceAdditionalLocationOutputWithContext ¶
func (i GetServiceAdditionalLocationArgs) ToGetServiceAdditionalLocationOutputWithContext(ctx context.Context) GetServiceAdditionalLocationOutput
type GetServiceAdditionalLocationArray ¶
type GetServiceAdditionalLocationArray []GetServiceAdditionalLocationInput
func (GetServiceAdditionalLocationArray) ElementType ¶
func (GetServiceAdditionalLocationArray) ElementType() reflect.Type
func (GetServiceAdditionalLocationArray) ToGetServiceAdditionalLocationArrayOutput ¶
func (i GetServiceAdditionalLocationArray) ToGetServiceAdditionalLocationArrayOutput() GetServiceAdditionalLocationArrayOutput
func (GetServiceAdditionalLocationArray) ToGetServiceAdditionalLocationArrayOutputWithContext ¶
func (i GetServiceAdditionalLocationArray) ToGetServiceAdditionalLocationArrayOutputWithContext(ctx context.Context) GetServiceAdditionalLocationArrayOutput
type GetServiceAdditionalLocationArrayInput ¶
type GetServiceAdditionalLocationArrayInput interface { pulumi.Input ToGetServiceAdditionalLocationArrayOutput() GetServiceAdditionalLocationArrayOutput ToGetServiceAdditionalLocationArrayOutputWithContext(context.Context) GetServiceAdditionalLocationArrayOutput }
GetServiceAdditionalLocationArrayInput is an input type that accepts GetServiceAdditionalLocationArray and GetServiceAdditionalLocationArrayOutput values. You can construct a concrete instance of `GetServiceAdditionalLocationArrayInput` via:
GetServiceAdditionalLocationArray{ GetServiceAdditionalLocationArgs{...} }
type GetServiceAdditionalLocationArrayOutput ¶
type GetServiceAdditionalLocationArrayOutput struct{ *pulumi.OutputState }
func (GetServiceAdditionalLocationArrayOutput) ElementType ¶
func (GetServiceAdditionalLocationArrayOutput) ElementType() reflect.Type
func (GetServiceAdditionalLocationArrayOutput) ToGetServiceAdditionalLocationArrayOutput ¶
func (o GetServiceAdditionalLocationArrayOutput) ToGetServiceAdditionalLocationArrayOutput() GetServiceAdditionalLocationArrayOutput
func (GetServiceAdditionalLocationArrayOutput) ToGetServiceAdditionalLocationArrayOutputWithContext ¶
func (o GetServiceAdditionalLocationArrayOutput) ToGetServiceAdditionalLocationArrayOutputWithContext(ctx context.Context) GetServiceAdditionalLocationArrayOutput
type GetServiceAdditionalLocationInput ¶
type GetServiceAdditionalLocationInput interface { pulumi.Input ToGetServiceAdditionalLocationOutput() GetServiceAdditionalLocationOutput ToGetServiceAdditionalLocationOutputWithContext(context.Context) GetServiceAdditionalLocationOutput }
GetServiceAdditionalLocationInput is an input type that accepts GetServiceAdditionalLocationArgs and GetServiceAdditionalLocationOutput values. You can construct a concrete instance of `GetServiceAdditionalLocationInput` via:
GetServiceAdditionalLocationArgs{...}
type GetServiceAdditionalLocationOutput ¶
type GetServiceAdditionalLocationOutput struct{ *pulumi.OutputState }
func (GetServiceAdditionalLocationOutput) Capacity ¶
func (o GetServiceAdditionalLocationOutput) Capacity() pulumi.IntOutput
Specifies the number of units associated with this API Management service.
func (GetServiceAdditionalLocationOutput) ElementType ¶
func (GetServiceAdditionalLocationOutput) ElementType() reflect.Type
func (GetServiceAdditionalLocationOutput) GatewayRegionalUrl ¶
func (o GetServiceAdditionalLocationOutput) GatewayRegionalUrl() pulumi.StringOutput
Gateway URL of the API Management service in the Region.
func (GetServiceAdditionalLocationOutput) Location ¶
func (o GetServiceAdditionalLocationOutput) Location() pulumi.StringOutput
The location name of the additional region among Azure Data center regions.
func (GetServiceAdditionalLocationOutput) PrivateIpAddresses ¶
func (o GetServiceAdditionalLocationOutput) PrivateIpAddresses() pulumi.StringArrayOutput
Private IP addresses of the API Management service in the additional location, for instances using virtual network mode.
func (GetServiceAdditionalLocationOutput) PublicIpAddressId ¶
func (o GetServiceAdditionalLocationOutput) PublicIpAddressId() pulumi.StringOutput
ID of the standard SKU IPv4 Public IP. Available only for Premium SKU deployed in a virtual network.
func (GetServiceAdditionalLocationOutput) PublicIpAddresses ¶
func (o GetServiceAdditionalLocationOutput) PublicIpAddresses() pulumi.StringArrayOutput
Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.
func (GetServiceAdditionalLocationOutput) ToGetServiceAdditionalLocationOutput ¶
func (o GetServiceAdditionalLocationOutput) ToGetServiceAdditionalLocationOutput() GetServiceAdditionalLocationOutput
func (GetServiceAdditionalLocationOutput) ToGetServiceAdditionalLocationOutputWithContext ¶
func (o GetServiceAdditionalLocationOutput) ToGetServiceAdditionalLocationOutputWithContext(ctx context.Context) GetServiceAdditionalLocationOutput
func (GetServiceAdditionalLocationOutput) Zones ¶
func (o GetServiceAdditionalLocationOutput) Zones() pulumi.StringArrayOutput
List of the availability zones where API Management is deployed in the additional region exists.
type GetServiceHostnameConfiguration ¶
type GetServiceHostnameConfiguration struct { // One or more `developerPortal` blocks as documented below. DeveloperPortals []GetServiceHostnameConfigurationDeveloperPortal `pulumi:"developerPortals"` // One or more `management` blocks as documented below. Managements []GetServiceHostnameConfigurationManagement `pulumi:"managements"` // One or more `portal` blocks as documented below. Portals []GetServiceHostnameConfigurationPortal `pulumi:"portals"` // One or more `proxy` blocks as documented below. Proxies []GetServiceHostnameConfigurationProxy `pulumi:"proxies"` // One or more `scm` blocks as documented below. Scms []GetServiceHostnameConfigurationScm `pulumi:"scms"` }
type GetServiceHostnameConfigurationArgs ¶
type GetServiceHostnameConfigurationArgs struct { // One or more `developerPortal` blocks as documented below. DeveloperPortals GetServiceHostnameConfigurationDeveloperPortalArrayInput `pulumi:"developerPortals"` // One or more `management` blocks as documented below. Managements GetServiceHostnameConfigurationManagementArrayInput `pulumi:"managements"` // One or more `portal` blocks as documented below. Portals GetServiceHostnameConfigurationPortalArrayInput `pulumi:"portals"` // One or more `proxy` blocks as documented below. Proxies GetServiceHostnameConfigurationProxyArrayInput `pulumi:"proxies"` // One or more `scm` blocks as documented below. Scms GetServiceHostnameConfigurationScmArrayInput `pulumi:"scms"` }
func (GetServiceHostnameConfigurationArgs) ElementType ¶
func (GetServiceHostnameConfigurationArgs) ElementType() reflect.Type
func (GetServiceHostnameConfigurationArgs) ToGetServiceHostnameConfigurationOutput ¶
func (i GetServiceHostnameConfigurationArgs) ToGetServiceHostnameConfigurationOutput() GetServiceHostnameConfigurationOutput
func (GetServiceHostnameConfigurationArgs) ToGetServiceHostnameConfigurationOutputWithContext ¶
func (i GetServiceHostnameConfigurationArgs) ToGetServiceHostnameConfigurationOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationOutput
type GetServiceHostnameConfigurationArray ¶
type GetServiceHostnameConfigurationArray []GetServiceHostnameConfigurationInput
func (GetServiceHostnameConfigurationArray) ElementType ¶
func (GetServiceHostnameConfigurationArray) ElementType() reflect.Type
func (GetServiceHostnameConfigurationArray) ToGetServiceHostnameConfigurationArrayOutput ¶
func (i GetServiceHostnameConfigurationArray) ToGetServiceHostnameConfigurationArrayOutput() GetServiceHostnameConfigurationArrayOutput
func (GetServiceHostnameConfigurationArray) ToGetServiceHostnameConfigurationArrayOutputWithContext ¶
func (i GetServiceHostnameConfigurationArray) ToGetServiceHostnameConfigurationArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationArrayOutput
type GetServiceHostnameConfigurationArrayInput ¶
type GetServiceHostnameConfigurationArrayInput interface { pulumi.Input ToGetServiceHostnameConfigurationArrayOutput() GetServiceHostnameConfigurationArrayOutput ToGetServiceHostnameConfigurationArrayOutputWithContext(context.Context) GetServiceHostnameConfigurationArrayOutput }
GetServiceHostnameConfigurationArrayInput is an input type that accepts GetServiceHostnameConfigurationArray and GetServiceHostnameConfigurationArrayOutput values. You can construct a concrete instance of `GetServiceHostnameConfigurationArrayInput` via:
GetServiceHostnameConfigurationArray{ GetServiceHostnameConfigurationArgs{...} }
type GetServiceHostnameConfigurationArrayOutput ¶
type GetServiceHostnameConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationArrayOutput) ElementType ¶
func (GetServiceHostnameConfigurationArrayOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationArrayOutput) ToGetServiceHostnameConfigurationArrayOutput ¶
func (o GetServiceHostnameConfigurationArrayOutput) ToGetServiceHostnameConfigurationArrayOutput() GetServiceHostnameConfigurationArrayOutput
func (GetServiceHostnameConfigurationArrayOutput) ToGetServiceHostnameConfigurationArrayOutputWithContext ¶
func (o GetServiceHostnameConfigurationArrayOutput) ToGetServiceHostnameConfigurationArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationArrayOutput
type GetServiceHostnameConfigurationDeveloperPortal ¶
type GetServiceHostnameConfigurationDeveloperPortal struct { // The Hostname used for the SCM URL. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret which contains the SSL Certificate. KeyVaultId string `pulumi:"keyVaultId"` // Is Client Certificate Negotiation enabled? NegotiateClientCertificate bool `pulumi:"negotiateClientCertificate"` }
type GetServiceHostnameConfigurationDeveloperPortalArgs ¶
type GetServiceHostnameConfigurationDeveloperPortalArgs struct { // The Hostname used for the SCM URL. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret which contains the SSL Certificate. KeyVaultId pulumi.StringInput `pulumi:"keyVaultId"` // Is Client Certificate Negotiation enabled? NegotiateClientCertificate pulumi.BoolInput `pulumi:"negotiateClientCertificate"` }
func (GetServiceHostnameConfigurationDeveloperPortalArgs) ElementType ¶
func (GetServiceHostnameConfigurationDeveloperPortalArgs) ElementType() reflect.Type
func (GetServiceHostnameConfigurationDeveloperPortalArgs) ToGetServiceHostnameConfigurationDeveloperPortalOutput ¶
func (i GetServiceHostnameConfigurationDeveloperPortalArgs) ToGetServiceHostnameConfigurationDeveloperPortalOutput() GetServiceHostnameConfigurationDeveloperPortalOutput
func (GetServiceHostnameConfigurationDeveloperPortalArgs) ToGetServiceHostnameConfigurationDeveloperPortalOutputWithContext ¶
func (i GetServiceHostnameConfigurationDeveloperPortalArgs) ToGetServiceHostnameConfigurationDeveloperPortalOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationDeveloperPortalOutput
type GetServiceHostnameConfigurationDeveloperPortalArray ¶
type GetServiceHostnameConfigurationDeveloperPortalArray []GetServiceHostnameConfigurationDeveloperPortalInput
func (GetServiceHostnameConfigurationDeveloperPortalArray) ElementType ¶
func (GetServiceHostnameConfigurationDeveloperPortalArray) ElementType() reflect.Type
func (GetServiceHostnameConfigurationDeveloperPortalArray) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutput ¶
func (i GetServiceHostnameConfigurationDeveloperPortalArray) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutput() GetServiceHostnameConfigurationDeveloperPortalArrayOutput
func (GetServiceHostnameConfigurationDeveloperPortalArray) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext ¶
func (i GetServiceHostnameConfigurationDeveloperPortalArray) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationDeveloperPortalArrayOutput
type GetServiceHostnameConfigurationDeveloperPortalArrayInput ¶
type GetServiceHostnameConfigurationDeveloperPortalArrayInput interface { pulumi.Input ToGetServiceHostnameConfigurationDeveloperPortalArrayOutput() GetServiceHostnameConfigurationDeveloperPortalArrayOutput ToGetServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext(context.Context) GetServiceHostnameConfigurationDeveloperPortalArrayOutput }
GetServiceHostnameConfigurationDeveloperPortalArrayInput is an input type that accepts GetServiceHostnameConfigurationDeveloperPortalArray and GetServiceHostnameConfigurationDeveloperPortalArrayOutput values. You can construct a concrete instance of `GetServiceHostnameConfigurationDeveloperPortalArrayInput` via:
GetServiceHostnameConfigurationDeveloperPortalArray{ GetServiceHostnameConfigurationDeveloperPortalArgs{...} }
type GetServiceHostnameConfigurationDeveloperPortalArrayOutput ¶
type GetServiceHostnameConfigurationDeveloperPortalArrayOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationDeveloperPortalArrayOutput) ElementType ¶
func (GetServiceHostnameConfigurationDeveloperPortalArrayOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationDeveloperPortalArrayOutput) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutput ¶
func (o GetServiceHostnameConfigurationDeveloperPortalArrayOutput) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutput() GetServiceHostnameConfigurationDeveloperPortalArrayOutput
func (GetServiceHostnameConfigurationDeveloperPortalArrayOutput) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext ¶
func (o GetServiceHostnameConfigurationDeveloperPortalArrayOutput) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationDeveloperPortalArrayOutput
type GetServiceHostnameConfigurationDeveloperPortalInput ¶
type GetServiceHostnameConfigurationDeveloperPortalInput interface { pulumi.Input ToGetServiceHostnameConfigurationDeveloperPortalOutput() GetServiceHostnameConfigurationDeveloperPortalOutput ToGetServiceHostnameConfigurationDeveloperPortalOutputWithContext(context.Context) GetServiceHostnameConfigurationDeveloperPortalOutput }
GetServiceHostnameConfigurationDeveloperPortalInput is an input type that accepts GetServiceHostnameConfigurationDeveloperPortalArgs and GetServiceHostnameConfigurationDeveloperPortalOutput values. You can construct a concrete instance of `GetServiceHostnameConfigurationDeveloperPortalInput` via:
GetServiceHostnameConfigurationDeveloperPortalArgs{...}
type GetServiceHostnameConfigurationDeveloperPortalOutput ¶
type GetServiceHostnameConfigurationDeveloperPortalOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationDeveloperPortalOutput) ElementType ¶
func (GetServiceHostnameConfigurationDeveloperPortalOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationDeveloperPortalOutput) HostName ¶
func (o GetServiceHostnameConfigurationDeveloperPortalOutput) HostName() pulumi.StringOutput
The Hostname used for the SCM URL.
func (GetServiceHostnameConfigurationDeveloperPortalOutput) KeyVaultId ¶
func (o GetServiceHostnameConfigurationDeveloperPortalOutput) KeyVaultId() pulumi.StringOutput
The ID of the Key Vault Secret which contains the SSL Certificate.
func (GetServiceHostnameConfigurationDeveloperPortalOutput) NegotiateClientCertificate ¶
func (o GetServiceHostnameConfigurationDeveloperPortalOutput) NegotiateClientCertificate() pulumi.BoolOutput
Is Client Certificate Negotiation enabled?
func (GetServiceHostnameConfigurationDeveloperPortalOutput) ToGetServiceHostnameConfigurationDeveloperPortalOutput ¶
func (o GetServiceHostnameConfigurationDeveloperPortalOutput) ToGetServiceHostnameConfigurationDeveloperPortalOutput() GetServiceHostnameConfigurationDeveloperPortalOutput
func (GetServiceHostnameConfigurationDeveloperPortalOutput) ToGetServiceHostnameConfigurationDeveloperPortalOutputWithContext ¶
func (o GetServiceHostnameConfigurationDeveloperPortalOutput) ToGetServiceHostnameConfigurationDeveloperPortalOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationDeveloperPortalOutput
type GetServiceHostnameConfigurationInput ¶
type GetServiceHostnameConfigurationInput interface { pulumi.Input ToGetServiceHostnameConfigurationOutput() GetServiceHostnameConfigurationOutput ToGetServiceHostnameConfigurationOutputWithContext(context.Context) GetServiceHostnameConfigurationOutput }
GetServiceHostnameConfigurationInput is an input type that accepts GetServiceHostnameConfigurationArgs and GetServiceHostnameConfigurationOutput values. You can construct a concrete instance of `GetServiceHostnameConfigurationInput` via:
GetServiceHostnameConfigurationArgs{...}
type GetServiceHostnameConfigurationManagement ¶
type GetServiceHostnameConfigurationManagement struct { // The Hostname used for the SCM URL. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret which contains the SSL Certificate. KeyVaultId string `pulumi:"keyVaultId"` // Is Client Certificate Negotiation enabled? NegotiateClientCertificate bool `pulumi:"negotiateClientCertificate"` }
type GetServiceHostnameConfigurationManagementArgs ¶
type GetServiceHostnameConfigurationManagementArgs struct { // The Hostname used for the SCM URL. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret which contains the SSL Certificate. KeyVaultId pulumi.StringInput `pulumi:"keyVaultId"` // Is Client Certificate Negotiation enabled? NegotiateClientCertificate pulumi.BoolInput `pulumi:"negotiateClientCertificate"` }
func (GetServiceHostnameConfigurationManagementArgs) ElementType ¶
func (GetServiceHostnameConfigurationManagementArgs) ElementType() reflect.Type
func (GetServiceHostnameConfigurationManagementArgs) ToGetServiceHostnameConfigurationManagementOutput ¶
func (i GetServiceHostnameConfigurationManagementArgs) ToGetServiceHostnameConfigurationManagementOutput() GetServiceHostnameConfigurationManagementOutput
func (GetServiceHostnameConfigurationManagementArgs) ToGetServiceHostnameConfigurationManagementOutputWithContext ¶
func (i GetServiceHostnameConfigurationManagementArgs) ToGetServiceHostnameConfigurationManagementOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationManagementOutput
type GetServiceHostnameConfigurationManagementArray ¶
type GetServiceHostnameConfigurationManagementArray []GetServiceHostnameConfigurationManagementInput
func (GetServiceHostnameConfigurationManagementArray) ElementType ¶
func (GetServiceHostnameConfigurationManagementArray) ElementType() reflect.Type
func (GetServiceHostnameConfigurationManagementArray) ToGetServiceHostnameConfigurationManagementArrayOutput ¶
func (i GetServiceHostnameConfigurationManagementArray) ToGetServiceHostnameConfigurationManagementArrayOutput() GetServiceHostnameConfigurationManagementArrayOutput
func (GetServiceHostnameConfigurationManagementArray) ToGetServiceHostnameConfigurationManagementArrayOutputWithContext ¶
func (i GetServiceHostnameConfigurationManagementArray) ToGetServiceHostnameConfigurationManagementArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationManagementArrayOutput
type GetServiceHostnameConfigurationManagementArrayInput ¶
type GetServiceHostnameConfigurationManagementArrayInput interface { pulumi.Input ToGetServiceHostnameConfigurationManagementArrayOutput() GetServiceHostnameConfigurationManagementArrayOutput ToGetServiceHostnameConfigurationManagementArrayOutputWithContext(context.Context) GetServiceHostnameConfigurationManagementArrayOutput }
GetServiceHostnameConfigurationManagementArrayInput is an input type that accepts GetServiceHostnameConfigurationManagementArray and GetServiceHostnameConfigurationManagementArrayOutput values. You can construct a concrete instance of `GetServiceHostnameConfigurationManagementArrayInput` via:
GetServiceHostnameConfigurationManagementArray{ GetServiceHostnameConfigurationManagementArgs{...} }
type GetServiceHostnameConfigurationManagementArrayOutput ¶
type GetServiceHostnameConfigurationManagementArrayOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationManagementArrayOutput) ElementType ¶
func (GetServiceHostnameConfigurationManagementArrayOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationManagementArrayOutput) ToGetServiceHostnameConfigurationManagementArrayOutput ¶
func (o GetServiceHostnameConfigurationManagementArrayOutput) ToGetServiceHostnameConfigurationManagementArrayOutput() GetServiceHostnameConfigurationManagementArrayOutput
func (GetServiceHostnameConfigurationManagementArrayOutput) ToGetServiceHostnameConfigurationManagementArrayOutputWithContext ¶
func (o GetServiceHostnameConfigurationManagementArrayOutput) ToGetServiceHostnameConfigurationManagementArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationManagementArrayOutput
type GetServiceHostnameConfigurationManagementInput ¶
type GetServiceHostnameConfigurationManagementInput interface { pulumi.Input ToGetServiceHostnameConfigurationManagementOutput() GetServiceHostnameConfigurationManagementOutput ToGetServiceHostnameConfigurationManagementOutputWithContext(context.Context) GetServiceHostnameConfigurationManagementOutput }
GetServiceHostnameConfigurationManagementInput is an input type that accepts GetServiceHostnameConfigurationManagementArgs and GetServiceHostnameConfigurationManagementOutput values. You can construct a concrete instance of `GetServiceHostnameConfigurationManagementInput` via:
GetServiceHostnameConfigurationManagementArgs{...}
type GetServiceHostnameConfigurationManagementOutput ¶
type GetServiceHostnameConfigurationManagementOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationManagementOutput) ElementType ¶
func (GetServiceHostnameConfigurationManagementOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationManagementOutput) HostName ¶
func (o GetServiceHostnameConfigurationManagementOutput) HostName() pulumi.StringOutput
The Hostname used for the SCM URL.
func (GetServiceHostnameConfigurationManagementOutput) KeyVaultId ¶
func (o GetServiceHostnameConfigurationManagementOutput) KeyVaultId() pulumi.StringOutput
The ID of the Key Vault Secret which contains the SSL Certificate.
func (GetServiceHostnameConfigurationManagementOutput) NegotiateClientCertificate ¶
func (o GetServiceHostnameConfigurationManagementOutput) NegotiateClientCertificate() pulumi.BoolOutput
Is Client Certificate Negotiation enabled?
func (GetServiceHostnameConfigurationManagementOutput) ToGetServiceHostnameConfigurationManagementOutput ¶
func (o GetServiceHostnameConfigurationManagementOutput) ToGetServiceHostnameConfigurationManagementOutput() GetServiceHostnameConfigurationManagementOutput
func (GetServiceHostnameConfigurationManagementOutput) ToGetServiceHostnameConfigurationManagementOutputWithContext ¶
func (o GetServiceHostnameConfigurationManagementOutput) ToGetServiceHostnameConfigurationManagementOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationManagementOutput
type GetServiceHostnameConfigurationOutput ¶
type GetServiceHostnameConfigurationOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationOutput) DeveloperPortals ¶
func (o GetServiceHostnameConfigurationOutput) DeveloperPortals() GetServiceHostnameConfigurationDeveloperPortalArrayOutput
One or more `developerPortal` blocks as documented below.
func (GetServiceHostnameConfigurationOutput) ElementType ¶
func (GetServiceHostnameConfigurationOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationOutput) Managements ¶
func (o GetServiceHostnameConfigurationOutput) Managements() GetServiceHostnameConfigurationManagementArrayOutput
One or more `management` blocks as documented below.
func (GetServiceHostnameConfigurationOutput) Portals ¶
func (o GetServiceHostnameConfigurationOutput) Portals() GetServiceHostnameConfigurationPortalArrayOutput
One or more `portal` blocks as documented below.
func (GetServiceHostnameConfigurationOutput) Proxies ¶
func (o GetServiceHostnameConfigurationOutput) Proxies() GetServiceHostnameConfigurationProxyArrayOutput
One or more `proxy` blocks as documented below.
func (GetServiceHostnameConfigurationOutput) ToGetServiceHostnameConfigurationOutput ¶
func (o GetServiceHostnameConfigurationOutput) ToGetServiceHostnameConfigurationOutput() GetServiceHostnameConfigurationOutput
func (GetServiceHostnameConfigurationOutput) ToGetServiceHostnameConfigurationOutputWithContext ¶
func (o GetServiceHostnameConfigurationOutput) ToGetServiceHostnameConfigurationOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationOutput
type GetServiceHostnameConfigurationPortal ¶
type GetServiceHostnameConfigurationPortal struct { // The Hostname used for the SCM URL. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret which contains the SSL Certificate. KeyVaultId string `pulumi:"keyVaultId"` // Is Client Certificate Negotiation enabled? NegotiateClientCertificate bool `pulumi:"negotiateClientCertificate"` }
type GetServiceHostnameConfigurationPortalArgs ¶
type GetServiceHostnameConfigurationPortalArgs struct { // The Hostname used for the SCM URL. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret which contains the SSL Certificate. KeyVaultId pulumi.StringInput `pulumi:"keyVaultId"` // Is Client Certificate Negotiation enabled? NegotiateClientCertificate pulumi.BoolInput `pulumi:"negotiateClientCertificate"` }
func (GetServiceHostnameConfigurationPortalArgs) ElementType ¶
func (GetServiceHostnameConfigurationPortalArgs) ElementType() reflect.Type
func (GetServiceHostnameConfigurationPortalArgs) ToGetServiceHostnameConfigurationPortalOutput ¶
func (i GetServiceHostnameConfigurationPortalArgs) ToGetServiceHostnameConfigurationPortalOutput() GetServiceHostnameConfigurationPortalOutput
func (GetServiceHostnameConfigurationPortalArgs) ToGetServiceHostnameConfigurationPortalOutputWithContext ¶
func (i GetServiceHostnameConfigurationPortalArgs) ToGetServiceHostnameConfigurationPortalOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationPortalOutput
type GetServiceHostnameConfigurationPortalArray ¶
type GetServiceHostnameConfigurationPortalArray []GetServiceHostnameConfigurationPortalInput
func (GetServiceHostnameConfigurationPortalArray) ElementType ¶
func (GetServiceHostnameConfigurationPortalArray) ElementType() reflect.Type
func (GetServiceHostnameConfigurationPortalArray) ToGetServiceHostnameConfigurationPortalArrayOutput ¶
func (i GetServiceHostnameConfigurationPortalArray) ToGetServiceHostnameConfigurationPortalArrayOutput() GetServiceHostnameConfigurationPortalArrayOutput
func (GetServiceHostnameConfigurationPortalArray) ToGetServiceHostnameConfigurationPortalArrayOutputWithContext ¶
func (i GetServiceHostnameConfigurationPortalArray) ToGetServiceHostnameConfigurationPortalArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationPortalArrayOutput
type GetServiceHostnameConfigurationPortalArrayInput ¶
type GetServiceHostnameConfigurationPortalArrayInput interface { pulumi.Input ToGetServiceHostnameConfigurationPortalArrayOutput() GetServiceHostnameConfigurationPortalArrayOutput ToGetServiceHostnameConfigurationPortalArrayOutputWithContext(context.Context) GetServiceHostnameConfigurationPortalArrayOutput }
GetServiceHostnameConfigurationPortalArrayInput is an input type that accepts GetServiceHostnameConfigurationPortalArray and GetServiceHostnameConfigurationPortalArrayOutput values. You can construct a concrete instance of `GetServiceHostnameConfigurationPortalArrayInput` via:
GetServiceHostnameConfigurationPortalArray{ GetServiceHostnameConfigurationPortalArgs{...} }
type GetServiceHostnameConfigurationPortalArrayOutput ¶
type GetServiceHostnameConfigurationPortalArrayOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationPortalArrayOutput) ElementType ¶
func (GetServiceHostnameConfigurationPortalArrayOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationPortalArrayOutput) ToGetServiceHostnameConfigurationPortalArrayOutput ¶
func (o GetServiceHostnameConfigurationPortalArrayOutput) ToGetServiceHostnameConfigurationPortalArrayOutput() GetServiceHostnameConfigurationPortalArrayOutput
func (GetServiceHostnameConfigurationPortalArrayOutput) ToGetServiceHostnameConfigurationPortalArrayOutputWithContext ¶
func (o GetServiceHostnameConfigurationPortalArrayOutput) ToGetServiceHostnameConfigurationPortalArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationPortalArrayOutput
type GetServiceHostnameConfigurationPortalInput ¶
type GetServiceHostnameConfigurationPortalInput interface { pulumi.Input ToGetServiceHostnameConfigurationPortalOutput() GetServiceHostnameConfigurationPortalOutput ToGetServiceHostnameConfigurationPortalOutputWithContext(context.Context) GetServiceHostnameConfigurationPortalOutput }
GetServiceHostnameConfigurationPortalInput is an input type that accepts GetServiceHostnameConfigurationPortalArgs and GetServiceHostnameConfigurationPortalOutput values. You can construct a concrete instance of `GetServiceHostnameConfigurationPortalInput` via:
GetServiceHostnameConfigurationPortalArgs{...}
type GetServiceHostnameConfigurationPortalOutput ¶
type GetServiceHostnameConfigurationPortalOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationPortalOutput) ElementType ¶
func (GetServiceHostnameConfigurationPortalOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationPortalOutput) HostName ¶
func (o GetServiceHostnameConfigurationPortalOutput) HostName() pulumi.StringOutput
The Hostname used for the SCM URL.
func (GetServiceHostnameConfigurationPortalOutput) KeyVaultId ¶
func (o GetServiceHostnameConfigurationPortalOutput) KeyVaultId() pulumi.StringOutput
The ID of the Key Vault Secret which contains the SSL Certificate.
func (GetServiceHostnameConfigurationPortalOutput) NegotiateClientCertificate ¶
func (o GetServiceHostnameConfigurationPortalOutput) NegotiateClientCertificate() pulumi.BoolOutput
Is Client Certificate Negotiation enabled?
func (GetServiceHostnameConfigurationPortalOutput) ToGetServiceHostnameConfigurationPortalOutput ¶
func (o GetServiceHostnameConfigurationPortalOutput) ToGetServiceHostnameConfigurationPortalOutput() GetServiceHostnameConfigurationPortalOutput
func (GetServiceHostnameConfigurationPortalOutput) ToGetServiceHostnameConfigurationPortalOutputWithContext ¶
func (o GetServiceHostnameConfigurationPortalOutput) ToGetServiceHostnameConfigurationPortalOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationPortalOutput
type GetServiceHostnameConfigurationProxy ¶
type GetServiceHostnameConfigurationProxy struct { // Is this the default SSL Binding? DefaultSslBinding bool `pulumi:"defaultSslBinding"` // The Hostname used for the SCM URL. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret which contains the SSL Certificate. KeyVaultId string `pulumi:"keyVaultId"` // Is Client Certificate Negotiation enabled? NegotiateClientCertificate bool `pulumi:"negotiateClientCertificate"` }
type GetServiceHostnameConfigurationProxyArgs ¶
type GetServiceHostnameConfigurationProxyArgs struct { // Is this the default SSL Binding? DefaultSslBinding pulumi.BoolInput `pulumi:"defaultSslBinding"` // The Hostname used for the SCM URL. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret which contains the SSL Certificate. KeyVaultId pulumi.StringInput `pulumi:"keyVaultId"` // Is Client Certificate Negotiation enabled? NegotiateClientCertificate pulumi.BoolInput `pulumi:"negotiateClientCertificate"` }
func (GetServiceHostnameConfigurationProxyArgs) ElementType ¶
func (GetServiceHostnameConfigurationProxyArgs) ElementType() reflect.Type
func (GetServiceHostnameConfigurationProxyArgs) ToGetServiceHostnameConfigurationProxyOutput ¶
func (i GetServiceHostnameConfigurationProxyArgs) ToGetServiceHostnameConfigurationProxyOutput() GetServiceHostnameConfigurationProxyOutput
func (GetServiceHostnameConfigurationProxyArgs) ToGetServiceHostnameConfigurationProxyOutputWithContext ¶
func (i GetServiceHostnameConfigurationProxyArgs) ToGetServiceHostnameConfigurationProxyOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationProxyOutput
type GetServiceHostnameConfigurationProxyArray ¶
type GetServiceHostnameConfigurationProxyArray []GetServiceHostnameConfigurationProxyInput
func (GetServiceHostnameConfigurationProxyArray) ElementType ¶
func (GetServiceHostnameConfigurationProxyArray) ElementType() reflect.Type
func (GetServiceHostnameConfigurationProxyArray) ToGetServiceHostnameConfigurationProxyArrayOutput ¶
func (i GetServiceHostnameConfigurationProxyArray) ToGetServiceHostnameConfigurationProxyArrayOutput() GetServiceHostnameConfigurationProxyArrayOutput
func (GetServiceHostnameConfigurationProxyArray) ToGetServiceHostnameConfigurationProxyArrayOutputWithContext ¶
func (i GetServiceHostnameConfigurationProxyArray) ToGetServiceHostnameConfigurationProxyArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationProxyArrayOutput
type GetServiceHostnameConfigurationProxyArrayInput ¶
type GetServiceHostnameConfigurationProxyArrayInput interface { pulumi.Input ToGetServiceHostnameConfigurationProxyArrayOutput() GetServiceHostnameConfigurationProxyArrayOutput ToGetServiceHostnameConfigurationProxyArrayOutputWithContext(context.Context) GetServiceHostnameConfigurationProxyArrayOutput }
GetServiceHostnameConfigurationProxyArrayInput is an input type that accepts GetServiceHostnameConfigurationProxyArray and GetServiceHostnameConfigurationProxyArrayOutput values. You can construct a concrete instance of `GetServiceHostnameConfigurationProxyArrayInput` via:
GetServiceHostnameConfigurationProxyArray{ GetServiceHostnameConfigurationProxyArgs{...} }
type GetServiceHostnameConfigurationProxyArrayOutput ¶
type GetServiceHostnameConfigurationProxyArrayOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationProxyArrayOutput) ElementType ¶
func (GetServiceHostnameConfigurationProxyArrayOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationProxyArrayOutput) ToGetServiceHostnameConfigurationProxyArrayOutput ¶
func (o GetServiceHostnameConfigurationProxyArrayOutput) ToGetServiceHostnameConfigurationProxyArrayOutput() GetServiceHostnameConfigurationProxyArrayOutput
func (GetServiceHostnameConfigurationProxyArrayOutput) ToGetServiceHostnameConfigurationProxyArrayOutputWithContext ¶
func (o GetServiceHostnameConfigurationProxyArrayOutput) ToGetServiceHostnameConfigurationProxyArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationProxyArrayOutput
type GetServiceHostnameConfigurationProxyInput ¶
type GetServiceHostnameConfigurationProxyInput interface { pulumi.Input ToGetServiceHostnameConfigurationProxyOutput() GetServiceHostnameConfigurationProxyOutput ToGetServiceHostnameConfigurationProxyOutputWithContext(context.Context) GetServiceHostnameConfigurationProxyOutput }
GetServiceHostnameConfigurationProxyInput is an input type that accepts GetServiceHostnameConfigurationProxyArgs and GetServiceHostnameConfigurationProxyOutput values. You can construct a concrete instance of `GetServiceHostnameConfigurationProxyInput` via:
GetServiceHostnameConfigurationProxyArgs{...}
type GetServiceHostnameConfigurationProxyOutput ¶
type GetServiceHostnameConfigurationProxyOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationProxyOutput) DefaultSslBinding ¶
func (o GetServiceHostnameConfigurationProxyOutput) DefaultSslBinding() pulumi.BoolOutput
Is this the default SSL Binding?
func (GetServiceHostnameConfigurationProxyOutput) ElementType ¶
func (GetServiceHostnameConfigurationProxyOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationProxyOutput) HostName ¶
func (o GetServiceHostnameConfigurationProxyOutput) HostName() pulumi.StringOutput
The Hostname used for the SCM URL.
func (GetServiceHostnameConfigurationProxyOutput) KeyVaultId ¶
func (o GetServiceHostnameConfigurationProxyOutput) KeyVaultId() pulumi.StringOutput
The ID of the Key Vault Secret which contains the SSL Certificate.
func (GetServiceHostnameConfigurationProxyOutput) NegotiateClientCertificate ¶
func (o GetServiceHostnameConfigurationProxyOutput) NegotiateClientCertificate() pulumi.BoolOutput
Is Client Certificate Negotiation enabled?
func (GetServiceHostnameConfigurationProxyOutput) ToGetServiceHostnameConfigurationProxyOutput ¶
func (o GetServiceHostnameConfigurationProxyOutput) ToGetServiceHostnameConfigurationProxyOutput() GetServiceHostnameConfigurationProxyOutput
func (GetServiceHostnameConfigurationProxyOutput) ToGetServiceHostnameConfigurationProxyOutputWithContext ¶
func (o GetServiceHostnameConfigurationProxyOutput) ToGetServiceHostnameConfigurationProxyOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationProxyOutput
type GetServiceHostnameConfigurationScm ¶
type GetServiceHostnameConfigurationScm struct { // The Hostname used for the SCM URL. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret which contains the SSL Certificate. KeyVaultId string `pulumi:"keyVaultId"` // Is Client Certificate Negotiation enabled? NegotiateClientCertificate bool `pulumi:"negotiateClientCertificate"` }
type GetServiceHostnameConfigurationScmArgs ¶
type GetServiceHostnameConfigurationScmArgs struct { // The Hostname used for the SCM URL. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret which contains the SSL Certificate. KeyVaultId pulumi.StringInput `pulumi:"keyVaultId"` // Is Client Certificate Negotiation enabled? NegotiateClientCertificate pulumi.BoolInput `pulumi:"negotiateClientCertificate"` }
func (GetServiceHostnameConfigurationScmArgs) ElementType ¶
func (GetServiceHostnameConfigurationScmArgs) ElementType() reflect.Type
func (GetServiceHostnameConfigurationScmArgs) ToGetServiceHostnameConfigurationScmOutput ¶
func (i GetServiceHostnameConfigurationScmArgs) ToGetServiceHostnameConfigurationScmOutput() GetServiceHostnameConfigurationScmOutput
func (GetServiceHostnameConfigurationScmArgs) ToGetServiceHostnameConfigurationScmOutputWithContext ¶
func (i GetServiceHostnameConfigurationScmArgs) ToGetServiceHostnameConfigurationScmOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationScmOutput
type GetServiceHostnameConfigurationScmArray ¶
type GetServiceHostnameConfigurationScmArray []GetServiceHostnameConfigurationScmInput
func (GetServiceHostnameConfigurationScmArray) ElementType ¶
func (GetServiceHostnameConfigurationScmArray) ElementType() reflect.Type
func (GetServiceHostnameConfigurationScmArray) ToGetServiceHostnameConfigurationScmArrayOutput ¶
func (i GetServiceHostnameConfigurationScmArray) ToGetServiceHostnameConfigurationScmArrayOutput() GetServiceHostnameConfigurationScmArrayOutput
func (GetServiceHostnameConfigurationScmArray) ToGetServiceHostnameConfigurationScmArrayOutputWithContext ¶
func (i GetServiceHostnameConfigurationScmArray) ToGetServiceHostnameConfigurationScmArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationScmArrayOutput
type GetServiceHostnameConfigurationScmArrayInput ¶
type GetServiceHostnameConfigurationScmArrayInput interface { pulumi.Input ToGetServiceHostnameConfigurationScmArrayOutput() GetServiceHostnameConfigurationScmArrayOutput ToGetServiceHostnameConfigurationScmArrayOutputWithContext(context.Context) GetServiceHostnameConfigurationScmArrayOutput }
GetServiceHostnameConfigurationScmArrayInput is an input type that accepts GetServiceHostnameConfigurationScmArray and GetServiceHostnameConfigurationScmArrayOutput values. You can construct a concrete instance of `GetServiceHostnameConfigurationScmArrayInput` via:
GetServiceHostnameConfigurationScmArray{ GetServiceHostnameConfigurationScmArgs{...} }
type GetServiceHostnameConfigurationScmArrayOutput ¶
type GetServiceHostnameConfigurationScmArrayOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationScmArrayOutput) ElementType ¶
func (GetServiceHostnameConfigurationScmArrayOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationScmArrayOutput) ToGetServiceHostnameConfigurationScmArrayOutput ¶
func (o GetServiceHostnameConfigurationScmArrayOutput) ToGetServiceHostnameConfigurationScmArrayOutput() GetServiceHostnameConfigurationScmArrayOutput
func (GetServiceHostnameConfigurationScmArrayOutput) ToGetServiceHostnameConfigurationScmArrayOutputWithContext ¶
func (o GetServiceHostnameConfigurationScmArrayOutput) ToGetServiceHostnameConfigurationScmArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationScmArrayOutput
type GetServiceHostnameConfigurationScmInput ¶
type GetServiceHostnameConfigurationScmInput interface { pulumi.Input ToGetServiceHostnameConfigurationScmOutput() GetServiceHostnameConfigurationScmOutput ToGetServiceHostnameConfigurationScmOutputWithContext(context.Context) GetServiceHostnameConfigurationScmOutput }
GetServiceHostnameConfigurationScmInput is an input type that accepts GetServiceHostnameConfigurationScmArgs and GetServiceHostnameConfigurationScmOutput values. You can construct a concrete instance of `GetServiceHostnameConfigurationScmInput` via:
GetServiceHostnameConfigurationScmArgs{...}
type GetServiceHostnameConfigurationScmOutput ¶
type GetServiceHostnameConfigurationScmOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationScmOutput) ElementType ¶
func (GetServiceHostnameConfigurationScmOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationScmOutput) HostName ¶
func (o GetServiceHostnameConfigurationScmOutput) HostName() pulumi.StringOutput
The Hostname used for the SCM URL.
func (GetServiceHostnameConfigurationScmOutput) KeyVaultId ¶
func (o GetServiceHostnameConfigurationScmOutput) KeyVaultId() pulumi.StringOutput
The ID of the Key Vault Secret which contains the SSL Certificate.
func (GetServiceHostnameConfigurationScmOutput) NegotiateClientCertificate ¶
func (o GetServiceHostnameConfigurationScmOutput) NegotiateClientCertificate() pulumi.BoolOutput
Is Client Certificate Negotiation enabled?
func (GetServiceHostnameConfigurationScmOutput) ToGetServiceHostnameConfigurationScmOutput ¶
func (o GetServiceHostnameConfigurationScmOutput) ToGetServiceHostnameConfigurationScmOutput() GetServiceHostnameConfigurationScmOutput
func (GetServiceHostnameConfigurationScmOutput) ToGetServiceHostnameConfigurationScmOutputWithContext ¶
func (o GetServiceHostnameConfigurationScmOutput) ToGetServiceHostnameConfigurationScmOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationScmOutput
type GetServiceIdentity ¶
type GetServiceIdentity struct { // The list of User Assigned Managed Identity IDs assigned to this API Management Service. IdentityIds []string `pulumi:"identityIds"` // The Principal ID of the System Assigned Managed Service Identity that is configured on this API Management Service. PrincipalId string `pulumi:"principalId"` // The ID of the Tenant which has access to this API Management instance. TenantId string `pulumi:"tenantId"` // The type of Managed Service Identity that is configured on this API Management Service. Type string `pulumi:"type"` }
type GetServiceIdentityArgs ¶
type GetServiceIdentityArgs struct { // The list of User Assigned Managed Identity IDs assigned to this API Management Service. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The Principal ID of the System Assigned Managed Service Identity that is configured on this API Management Service. PrincipalId pulumi.StringInput `pulumi:"principalId"` // The ID of the Tenant which has access to this API Management instance. TenantId pulumi.StringInput `pulumi:"tenantId"` // The type of Managed Service Identity that is configured on this API Management Service. Type pulumi.StringInput `pulumi:"type"` }
func (GetServiceIdentityArgs) ElementType ¶
func (GetServiceIdentityArgs) ElementType() reflect.Type
func (GetServiceIdentityArgs) ToGetServiceIdentityOutput ¶
func (i GetServiceIdentityArgs) ToGetServiceIdentityOutput() GetServiceIdentityOutput
func (GetServiceIdentityArgs) ToGetServiceIdentityOutputWithContext ¶
func (i GetServiceIdentityArgs) ToGetServiceIdentityOutputWithContext(ctx context.Context) GetServiceIdentityOutput
type GetServiceIdentityArray ¶
type GetServiceIdentityArray []GetServiceIdentityInput
func (GetServiceIdentityArray) ElementType ¶
func (GetServiceIdentityArray) ElementType() reflect.Type
func (GetServiceIdentityArray) ToGetServiceIdentityArrayOutput ¶
func (i GetServiceIdentityArray) ToGetServiceIdentityArrayOutput() GetServiceIdentityArrayOutput
func (GetServiceIdentityArray) ToGetServiceIdentityArrayOutputWithContext ¶
func (i GetServiceIdentityArray) ToGetServiceIdentityArrayOutputWithContext(ctx context.Context) GetServiceIdentityArrayOutput
type GetServiceIdentityArrayInput ¶
type GetServiceIdentityArrayInput interface { pulumi.Input ToGetServiceIdentityArrayOutput() GetServiceIdentityArrayOutput ToGetServiceIdentityArrayOutputWithContext(context.Context) GetServiceIdentityArrayOutput }
GetServiceIdentityArrayInput is an input type that accepts GetServiceIdentityArray and GetServiceIdentityArrayOutput values. You can construct a concrete instance of `GetServiceIdentityArrayInput` via:
GetServiceIdentityArray{ GetServiceIdentityArgs{...} }
type GetServiceIdentityArrayOutput ¶
type GetServiceIdentityArrayOutput struct{ *pulumi.OutputState }
func (GetServiceIdentityArrayOutput) ElementType ¶
func (GetServiceIdentityArrayOutput) ElementType() reflect.Type
func (GetServiceIdentityArrayOutput) Index ¶
func (o GetServiceIdentityArrayOutput) Index(i pulumi.IntInput) GetServiceIdentityOutput
func (GetServiceIdentityArrayOutput) ToGetServiceIdentityArrayOutput ¶
func (o GetServiceIdentityArrayOutput) ToGetServiceIdentityArrayOutput() GetServiceIdentityArrayOutput
func (GetServiceIdentityArrayOutput) ToGetServiceIdentityArrayOutputWithContext ¶
func (o GetServiceIdentityArrayOutput) ToGetServiceIdentityArrayOutputWithContext(ctx context.Context) GetServiceIdentityArrayOutput
type GetServiceIdentityInput ¶
type GetServiceIdentityInput interface { pulumi.Input ToGetServiceIdentityOutput() GetServiceIdentityOutput ToGetServiceIdentityOutputWithContext(context.Context) GetServiceIdentityOutput }
GetServiceIdentityInput is an input type that accepts GetServiceIdentityArgs and GetServiceIdentityOutput values. You can construct a concrete instance of `GetServiceIdentityInput` via:
GetServiceIdentityArgs{...}
type GetServiceIdentityOutput ¶
type GetServiceIdentityOutput struct{ *pulumi.OutputState }
func (GetServiceIdentityOutput) ElementType ¶
func (GetServiceIdentityOutput) ElementType() reflect.Type
func (GetServiceIdentityOutput) IdentityIds ¶
func (o GetServiceIdentityOutput) IdentityIds() pulumi.StringArrayOutput
The list of User Assigned Managed Identity IDs assigned to this API Management Service.
func (GetServiceIdentityOutput) PrincipalId ¶
func (o GetServiceIdentityOutput) PrincipalId() pulumi.StringOutput
The Principal ID of the System Assigned Managed Service Identity that is configured on this API Management Service.
func (GetServiceIdentityOutput) TenantId ¶
func (o GetServiceIdentityOutput) TenantId() pulumi.StringOutput
The ID of the Tenant which has access to this API Management instance.
func (GetServiceIdentityOutput) ToGetServiceIdentityOutput ¶
func (o GetServiceIdentityOutput) ToGetServiceIdentityOutput() GetServiceIdentityOutput
func (GetServiceIdentityOutput) ToGetServiceIdentityOutputWithContext ¶
func (o GetServiceIdentityOutput) ToGetServiceIdentityOutputWithContext(ctx context.Context) GetServiceIdentityOutput
func (GetServiceIdentityOutput) Type ¶
func (o GetServiceIdentityOutput) Type() pulumi.StringOutput
The type of Managed Service Identity that is configured on this API Management Service.
type GetServiceTenantAccess ¶ added in v5.26.1
type GetServiceTenantAccess struct { // Is access to the Management API enabled (presumably "for this Tenant")? Enabled bool `pulumi:"enabled"` // Primary access key for the tenant access information contract. PrimaryKey string `pulumi:"primaryKey"` // Secondary access key for the tenant access information contract. SecondaryKey string `pulumi:"secondaryKey"` // The ID of the Tenant which has access to this API Management instance. TenantId string `pulumi:"tenantId"` }
type GetServiceTenantAccessArgs ¶ added in v5.26.1
type GetServiceTenantAccessArgs struct { // Is access to the Management API enabled (presumably "for this Tenant")? Enabled pulumi.BoolInput `pulumi:"enabled"` // Primary access key for the tenant access information contract. PrimaryKey pulumi.StringInput `pulumi:"primaryKey"` // Secondary access key for the tenant access information contract. SecondaryKey pulumi.StringInput `pulumi:"secondaryKey"` // The ID of the Tenant which has access to this API Management instance. TenantId pulumi.StringInput `pulumi:"tenantId"` }
func (GetServiceTenantAccessArgs) ElementType ¶ added in v5.26.1
func (GetServiceTenantAccessArgs) ElementType() reflect.Type
func (GetServiceTenantAccessArgs) ToGetServiceTenantAccessOutput ¶ added in v5.26.1
func (i GetServiceTenantAccessArgs) ToGetServiceTenantAccessOutput() GetServiceTenantAccessOutput
func (GetServiceTenantAccessArgs) ToGetServiceTenantAccessOutputWithContext ¶ added in v5.26.1
func (i GetServiceTenantAccessArgs) ToGetServiceTenantAccessOutputWithContext(ctx context.Context) GetServiceTenantAccessOutput
type GetServiceTenantAccessArray ¶ added in v5.26.1
type GetServiceTenantAccessArray []GetServiceTenantAccessInput
func (GetServiceTenantAccessArray) ElementType ¶ added in v5.26.1
func (GetServiceTenantAccessArray) ElementType() reflect.Type
func (GetServiceTenantAccessArray) ToGetServiceTenantAccessArrayOutput ¶ added in v5.26.1
func (i GetServiceTenantAccessArray) ToGetServiceTenantAccessArrayOutput() GetServiceTenantAccessArrayOutput
func (GetServiceTenantAccessArray) ToGetServiceTenantAccessArrayOutputWithContext ¶ added in v5.26.1
func (i GetServiceTenantAccessArray) ToGetServiceTenantAccessArrayOutputWithContext(ctx context.Context) GetServiceTenantAccessArrayOutput
type GetServiceTenantAccessArrayInput ¶ added in v5.26.1
type GetServiceTenantAccessArrayInput interface { pulumi.Input ToGetServiceTenantAccessArrayOutput() GetServiceTenantAccessArrayOutput ToGetServiceTenantAccessArrayOutputWithContext(context.Context) GetServiceTenantAccessArrayOutput }
GetServiceTenantAccessArrayInput is an input type that accepts GetServiceTenantAccessArray and GetServiceTenantAccessArrayOutput values. You can construct a concrete instance of `GetServiceTenantAccessArrayInput` via:
GetServiceTenantAccessArray{ GetServiceTenantAccessArgs{...} }
type GetServiceTenantAccessArrayOutput ¶ added in v5.26.1
type GetServiceTenantAccessArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTenantAccessArrayOutput) ElementType ¶ added in v5.26.1
func (GetServiceTenantAccessArrayOutput) ElementType() reflect.Type
func (GetServiceTenantAccessArrayOutput) Index ¶ added in v5.26.1
func (o GetServiceTenantAccessArrayOutput) Index(i pulumi.IntInput) GetServiceTenantAccessOutput
func (GetServiceTenantAccessArrayOutput) ToGetServiceTenantAccessArrayOutput ¶ added in v5.26.1
func (o GetServiceTenantAccessArrayOutput) ToGetServiceTenantAccessArrayOutput() GetServiceTenantAccessArrayOutput
func (GetServiceTenantAccessArrayOutput) ToGetServiceTenantAccessArrayOutputWithContext ¶ added in v5.26.1
func (o GetServiceTenantAccessArrayOutput) ToGetServiceTenantAccessArrayOutputWithContext(ctx context.Context) GetServiceTenantAccessArrayOutput
type GetServiceTenantAccessInput ¶ added in v5.26.1
type GetServiceTenantAccessInput interface { pulumi.Input ToGetServiceTenantAccessOutput() GetServiceTenantAccessOutput ToGetServiceTenantAccessOutputWithContext(context.Context) GetServiceTenantAccessOutput }
GetServiceTenantAccessInput is an input type that accepts GetServiceTenantAccessArgs and GetServiceTenantAccessOutput values. You can construct a concrete instance of `GetServiceTenantAccessInput` via:
GetServiceTenantAccessArgs{...}
type GetServiceTenantAccessOutput ¶ added in v5.26.1
type GetServiceTenantAccessOutput struct{ *pulumi.OutputState }
func (GetServiceTenantAccessOutput) ElementType ¶ added in v5.26.1
func (GetServiceTenantAccessOutput) ElementType() reflect.Type
func (GetServiceTenantAccessOutput) Enabled ¶ added in v5.26.1
func (o GetServiceTenantAccessOutput) Enabled() pulumi.BoolOutput
Is access to the Management API enabled (presumably "for this Tenant")?
func (GetServiceTenantAccessOutput) PrimaryKey ¶ added in v5.26.1
func (o GetServiceTenantAccessOutput) PrimaryKey() pulumi.StringOutput
Primary access key for the tenant access information contract.
func (GetServiceTenantAccessOutput) SecondaryKey ¶ added in v5.26.1
func (o GetServiceTenantAccessOutput) SecondaryKey() pulumi.StringOutput
Secondary access key for the tenant access information contract.
func (GetServiceTenantAccessOutput) TenantId ¶ added in v5.26.1
func (o GetServiceTenantAccessOutput) TenantId() pulumi.StringOutput
The ID of the Tenant which has access to this API Management instance.
func (GetServiceTenantAccessOutput) ToGetServiceTenantAccessOutput ¶ added in v5.26.1
func (o GetServiceTenantAccessOutput) ToGetServiceTenantAccessOutput() GetServiceTenantAccessOutput
func (GetServiceTenantAccessOutput) ToGetServiceTenantAccessOutputWithContext ¶ added in v5.26.1
func (o GetServiceTenantAccessOutput) ToGetServiceTenantAccessOutputWithContext(ctx context.Context) GetServiceTenantAccessOutput
type GlobalSchema ¶ added in v5.19.0
type GlobalSchema struct { pulumi.CustomResourceState // The Name of the API Management Service where the API exists. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The description of the schema. Description pulumi.StringPtrOutput `pulumi:"description"` // The Name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A unique identifier for this Schema. Changing this forces a new resource to be created. SchemaId pulumi.StringOutput `pulumi:"schemaId"` // The content type of the Schema. Possible values are `xml` and `json`. Type pulumi.StringOutput `pulumi:"type"` // The string defining the document representing the Schema. Value pulumi.StringOutput `pulumi:"value"` }
Manages a Global Schema within an API Management Service.
## Example Usage
```go package main
import (
"os" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("pub1"), PublisherEmail: pulumi.String("pub1@email.com"), SkuName: pulumi.String("Consumption_0"), }) if err != nil { return err } _, err = apimanagement.NewGlobalSchema(ctx, "exampleGlobalSchema", &apimanagement.GlobalSchemaArgs{ SchemaId: pulumi.String("example-schema1"), ApiManagementName: exampleService.Name, ResourceGroupName: exampleResourceGroup.Name, Type: pulumi.String("xml"), Value: readFileOrPanic("api_management_api_schema.xml"), }) if err != nil { return err } return nil }) }
```
## Import
API Management API Schema's can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/globalSchema:GlobalSchema example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/schemas/schema1
```
func GetGlobalSchema ¶ added in v5.19.0
func GetGlobalSchema(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GlobalSchemaState, opts ...pulumi.ResourceOption) (*GlobalSchema, error)
GetGlobalSchema gets an existing GlobalSchema 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 NewGlobalSchema ¶ added in v5.19.0
func NewGlobalSchema(ctx *pulumi.Context, name string, args *GlobalSchemaArgs, opts ...pulumi.ResourceOption) (*GlobalSchema, error)
NewGlobalSchema registers a new resource with the given unique name, arguments, and options.
func (*GlobalSchema) ElementType ¶ added in v5.19.0
func (*GlobalSchema) ElementType() reflect.Type
func (*GlobalSchema) ToGlobalSchemaOutput ¶ added in v5.19.0
func (i *GlobalSchema) ToGlobalSchemaOutput() GlobalSchemaOutput
func (*GlobalSchema) ToGlobalSchemaOutputWithContext ¶ added in v5.19.0
func (i *GlobalSchema) ToGlobalSchemaOutputWithContext(ctx context.Context) GlobalSchemaOutput
type GlobalSchemaArgs ¶ added in v5.19.0
type GlobalSchemaArgs struct { // The Name of the API Management Service where the API exists. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The description of the schema. Description pulumi.StringPtrInput // The Name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A unique identifier for this Schema. Changing this forces a new resource to be created. SchemaId pulumi.StringInput // The content type of the Schema. Possible values are `xml` and `json`. Type pulumi.StringInput // The string defining the document representing the Schema. Value pulumi.StringInput }
The set of arguments for constructing a GlobalSchema resource.
func (GlobalSchemaArgs) ElementType ¶ added in v5.19.0
func (GlobalSchemaArgs) ElementType() reflect.Type
type GlobalSchemaArray ¶ added in v5.19.0
type GlobalSchemaArray []GlobalSchemaInput
func (GlobalSchemaArray) ElementType ¶ added in v5.19.0
func (GlobalSchemaArray) ElementType() reflect.Type
func (GlobalSchemaArray) ToGlobalSchemaArrayOutput ¶ added in v5.19.0
func (i GlobalSchemaArray) ToGlobalSchemaArrayOutput() GlobalSchemaArrayOutput
func (GlobalSchemaArray) ToGlobalSchemaArrayOutputWithContext ¶ added in v5.19.0
func (i GlobalSchemaArray) ToGlobalSchemaArrayOutputWithContext(ctx context.Context) GlobalSchemaArrayOutput
type GlobalSchemaArrayInput ¶ added in v5.19.0
type GlobalSchemaArrayInput interface { pulumi.Input ToGlobalSchemaArrayOutput() GlobalSchemaArrayOutput ToGlobalSchemaArrayOutputWithContext(context.Context) GlobalSchemaArrayOutput }
GlobalSchemaArrayInput is an input type that accepts GlobalSchemaArray and GlobalSchemaArrayOutput values. You can construct a concrete instance of `GlobalSchemaArrayInput` via:
GlobalSchemaArray{ GlobalSchemaArgs{...} }
type GlobalSchemaArrayOutput ¶ added in v5.19.0
type GlobalSchemaArrayOutput struct{ *pulumi.OutputState }
func (GlobalSchemaArrayOutput) ElementType ¶ added in v5.19.0
func (GlobalSchemaArrayOutput) ElementType() reflect.Type
func (GlobalSchemaArrayOutput) Index ¶ added in v5.19.0
func (o GlobalSchemaArrayOutput) Index(i pulumi.IntInput) GlobalSchemaOutput
func (GlobalSchemaArrayOutput) ToGlobalSchemaArrayOutput ¶ added in v5.19.0
func (o GlobalSchemaArrayOutput) ToGlobalSchemaArrayOutput() GlobalSchemaArrayOutput
func (GlobalSchemaArrayOutput) ToGlobalSchemaArrayOutputWithContext ¶ added in v5.19.0
func (o GlobalSchemaArrayOutput) ToGlobalSchemaArrayOutputWithContext(ctx context.Context) GlobalSchemaArrayOutput
type GlobalSchemaInput ¶ added in v5.19.0
type GlobalSchemaInput interface { pulumi.Input ToGlobalSchemaOutput() GlobalSchemaOutput ToGlobalSchemaOutputWithContext(ctx context.Context) GlobalSchemaOutput }
type GlobalSchemaMap ¶ added in v5.19.0
type GlobalSchemaMap map[string]GlobalSchemaInput
func (GlobalSchemaMap) ElementType ¶ added in v5.19.0
func (GlobalSchemaMap) ElementType() reflect.Type
func (GlobalSchemaMap) ToGlobalSchemaMapOutput ¶ added in v5.19.0
func (i GlobalSchemaMap) ToGlobalSchemaMapOutput() GlobalSchemaMapOutput
func (GlobalSchemaMap) ToGlobalSchemaMapOutputWithContext ¶ added in v5.19.0
func (i GlobalSchemaMap) ToGlobalSchemaMapOutputWithContext(ctx context.Context) GlobalSchemaMapOutput
type GlobalSchemaMapInput ¶ added in v5.19.0
type GlobalSchemaMapInput interface { pulumi.Input ToGlobalSchemaMapOutput() GlobalSchemaMapOutput ToGlobalSchemaMapOutputWithContext(context.Context) GlobalSchemaMapOutput }
GlobalSchemaMapInput is an input type that accepts GlobalSchemaMap and GlobalSchemaMapOutput values. You can construct a concrete instance of `GlobalSchemaMapInput` via:
GlobalSchemaMap{ "key": GlobalSchemaArgs{...} }
type GlobalSchemaMapOutput ¶ added in v5.19.0
type GlobalSchemaMapOutput struct{ *pulumi.OutputState }
func (GlobalSchemaMapOutput) ElementType ¶ added in v5.19.0
func (GlobalSchemaMapOutput) ElementType() reflect.Type
func (GlobalSchemaMapOutput) MapIndex ¶ added in v5.19.0
func (o GlobalSchemaMapOutput) MapIndex(k pulumi.StringInput) GlobalSchemaOutput
func (GlobalSchemaMapOutput) ToGlobalSchemaMapOutput ¶ added in v5.19.0
func (o GlobalSchemaMapOutput) ToGlobalSchemaMapOutput() GlobalSchemaMapOutput
func (GlobalSchemaMapOutput) ToGlobalSchemaMapOutputWithContext ¶ added in v5.19.0
func (o GlobalSchemaMapOutput) ToGlobalSchemaMapOutputWithContext(ctx context.Context) GlobalSchemaMapOutput
type GlobalSchemaOutput ¶ added in v5.19.0
type GlobalSchemaOutput struct{ *pulumi.OutputState }
func (GlobalSchemaOutput) ApiManagementName ¶ added in v5.19.0
func (o GlobalSchemaOutput) ApiManagementName() pulumi.StringOutput
The Name of the API Management Service where the API exists. Changing this forces a new resource to be created.
func (GlobalSchemaOutput) Description ¶ added in v5.19.0
func (o GlobalSchemaOutput) Description() pulumi.StringPtrOutput
The description of the schema.
func (GlobalSchemaOutput) ElementType ¶ added in v5.19.0
func (GlobalSchemaOutput) ElementType() reflect.Type
func (GlobalSchemaOutput) ResourceGroupName ¶ added in v5.19.0
func (o GlobalSchemaOutput) ResourceGroupName() pulumi.StringOutput
The Name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created.
func (GlobalSchemaOutput) SchemaId ¶ added in v5.19.0
func (o GlobalSchemaOutput) SchemaId() pulumi.StringOutput
A unique identifier for this Schema. Changing this forces a new resource to be created.
func (GlobalSchemaOutput) ToGlobalSchemaOutput ¶ added in v5.19.0
func (o GlobalSchemaOutput) ToGlobalSchemaOutput() GlobalSchemaOutput
func (GlobalSchemaOutput) ToGlobalSchemaOutputWithContext ¶ added in v5.19.0
func (o GlobalSchemaOutput) ToGlobalSchemaOutputWithContext(ctx context.Context) GlobalSchemaOutput
func (GlobalSchemaOutput) Type ¶ added in v5.19.0
func (o GlobalSchemaOutput) Type() pulumi.StringOutput
The content type of the Schema. Possible values are `xml` and `json`.
func (GlobalSchemaOutput) Value ¶ added in v5.19.0
func (o GlobalSchemaOutput) Value() pulumi.StringOutput
The string defining the document representing the Schema.
type GlobalSchemaState ¶ added in v5.19.0
type GlobalSchemaState struct { // The Name of the API Management Service where the API exists. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The description of the schema. Description pulumi.StringPtrInput // The Name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A unique identifier for this Schema. Changing this forces a new resource to be created. SchemaId pulumi.StringPtrInput // The content type of the Schema. Possible values are `xml` and `json`. Type pulumi.StringPtrInput // The string defining the document representing the Schema. Value pulumi.StringPtrInput }
func (GlobalSchemaState) ElementType ¶ added in v5.19.0
func (GlobalSchemaState) ElementType() reflect.Type
type Group ¶
type Group struct { pulumi.CustomResourceState // The name of the API Management Service in which the API Management Group should exist. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The description of this API Management Group. Description pulumi.StringPtrOutput `pulumi:"description"` // The display name of this API Management Group. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The identifier of the external Group. For example, an Azure Active Directory group `aad://<tenant id>/groups/<group object id>`. Changing this forces a new resource to be created. ExternalId pulumi.StringPtrOutput `pulumi:"externalId"` // The name of the API Management Group. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group in which the API Management Group should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The type of this API Management Group. Possible values are `custom`, `external` and `system`. Default is `custom`. Changing this forces a new resource to be created. Type pulumi.StringPtrOutput `pulumi:"type"` }
Manages an API Management Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("pub1"), PublisherEmail: pulumi.String("pub1@email.com"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewGroup(ctx, "exampleGroup", &apimanagement.GroupArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, DisplayName: pulumi.String("Example Group"), Description: pulumi.String("This is an example API management group."), }) if err != nil { return err } return nil }) }
```
## Import
API Management Groups can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/group:Group example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example-resources/providers/Microsoft.ApiManagement/service/example-apim/groups/example-apimg
```
func GetGroup ¶
func GetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)
GetGroup gets an existing Group resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGroup ¶
func NewGroup(ctx *pulumi.Context, name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)
NewGroup registers a new resource with the given unique name, arguments, and options.
func (*Group) ElementType ¶
func (*Group) ToGroupOutput ¶
func (i *Group) ToGroupOutput() GroupOutput
func (*Group) ToGroupOutputWithContext ¶
func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupArgs ¶
type GroupArgs struct { // The name of the API Management Service in which the API Management Group should exist. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The description of this API Management Group. Description pulumi.StringPtrInput // The display name of this API Management Group. DisplayName pulumi.StringInput // The identifier of the external Group. For example, an Azure Active Directory group `aad://<tenant id>/groups/<group object id>`. Changing this forces a new resource to be created. ExternalId pulumi.StringPtrInput // The name of the API Management Group. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the API Management Group should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The type of this API Management Group. Possible values are `custom`, `external` and `system`. Default is `custom`. Changing this forces a new resource to be created. Type pulumi.StringPtrInput }
The set of arguments for constructing a Group resource.
func (GroupArgs) ElementType ¶
type GroupArray ¶
type GroupArray []GroupInput
func (GroupArray) ElementType ¶
func (GroupArray) ElementType() reflect.Type
func (GroupArray) ToGroupArrayOutput ¶
func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput
func (GroupArray) ToGroupArrayOutputWithContext ¶
func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupArrayInput ¶
type GroupArrayInput interface { pulumi.Input ToGroupArrayOutput() GroupArrayOutput ToGroupArrayOutputWithContext(context.Context) GroupArrayOutput }
GroupArrayInput is an input type that accepts GroupArray and GroupArrayOutput values. You can construct a concrete instance of `GroupArrayInput` via:
GroupArray{ GroupArgs{...} }
type GroupArrayOutput ¶
type GroupArrayOutput struct{ *pulumi.OutputState }
func (GroupArrayOutput) ElementType ¶
func (GroupArrayOutput) ElementType() reflect.Type
func (GroupArrayOutput) Index ¶
func (o GroupArrayOutput) Index(i pulumi.IntInput) GroupOutput
func (GroupArrayOutput) ToGroupArrayOutput ¶
func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput
func (GroupArrayOutput) ToGroupArrayOutputWithContext ¶
func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupInput ¶
type GroupInput interface { pulumi.Input ToGroupOutput() GroupOutput ToGroupOutputWithContext(ctx context.Context) GroupOutput }
type GroupMap ¶
type GroupMap map[string]GroupInput
func (GroupMap) ElementType ¶
func (GroupMap) ToGroupMapOutput ¶
func (i GroupMap) ToGroupMapOutput() GroupMapOutput
func (GroupMap) ToGroupMapOutputWithContext ¶
func (i GroupMap) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupMapInput ¶
type GroupMapInput interface { pulumi.Input ToGroupMapOutput() GroupMapOutput ToGroupMapOutputWithContext(context.Context) GroupMapOutput }
GroupMapInput is an input type that accepts GroupMap and GroupMapOutput values. You can construct a concrete instance of `GroupMapInput` via:
GroupMap{ "key": GroupArgs{...} }
type GroupMapOutput ¶
type GroupMapOutput struct{ *pulumi.OutputState }
func (GroupMapOutput) ElementType ¶
func (GroupMapOutput) ElementType() reflect.Type
func (GroupMapOutput) MapIndex ¶
func (o GroupMapOutput) MapIndex(k pulumi.StringInput) GroupOutput
func (GroupMapOutput) ToGroupMapOutput ¶
func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput
func (GroupMapOutput) ToGroupMapOutputWithContext ¶
func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupOutput ¶
type GroupOutput struct{ *pulumi.OutputState }
func (GroupOutput) ApiManagementName ¶ added in v5.5.0
func (o GroupOutput) ApiManagementName() pulumi.StringOutput
The name of the API Management Service in which the API Management Group should exist. Changing this forces a new resource to be created.
func (GroupOutput) Description ¶ added in v5.5.0
func (o GroupOutput) Description() pulumi.StringPtrOutput
The description of this API Management Group.
func (GroupOutput) DisplayName ¶ added in v5.5.0
func (o GroupOutput) DisplayName() pulumi.StringOutput
The display name of this API Management Group.
func (GroupOutput) ElementType ¶
func (GroupOutput) ElementType() reflect.Type
func (GroupOutput) ExternalId ¶ added in v5.5.0
func (o GroupOutput) ExternalId() pulumi.StringPtrOutput
The identifier of the external Group. For example, an Azure Active Directory group `aad://<tenant id>/groups/<group object id>`. Changing this forces a new resource to be created.
func (GroupOutput) Name ¶ added in v5.5.0
func (o GroupOutput) Name() pulumi.StringOutput
The name of the API Management Group. Changing this forces a new resource to be created.
func (GroupOutput) ResourceGroupName ¶ added in v5.5.0
func (o GroupOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group in which the API Management Group should exist. Changing this forces a new resource to be created.
func (GroupOutput) ToGroupOutput ¶
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
func (GroupOutput) Type ¶ added in v5.5.0
func (o GroupOutput) Type() pulumi.StringPtrOutput
The type of this API Management Group. Possible values are `custom`, `external` and `system`. Default is `custom`. Changing this forces a new resource to be created.
type GroupState ¶
type GroupState struct { // The name of the API Management Service in which the API Management Group should exist. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The description of this API Management Group. Description pulumi.StringPtrInput // The display name of this API Management Group. DisplayName pulumi.StringPtrInput // The identifier of the external Group. For example, an Azure Active Directory group `aad://<tenant id>/groups/<group object id>`. Changing this forces a new resource to be created. ExternalId pulumi.StringPtrInput // The name of the API Management Group. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the API Management Group should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The type of this API Management Group. Possible values are `custom`, `external` and `system`. Default is `custom`. Changing this forces a new resource to be created. Type pulumi.StringPtrInput }
func (GroupState) ElementType ¶
func (GroupState) ElementType() reflect.Type
type GroupUser ¶
type GroupUser struct { pulumi.CustomResourceState // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The Name of the API Management Group within the API Management Service. Changing this forces a new resource to be created. GroupName pulumi.StringOutput `pulumi:"groupName"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The ID of the API Management User which should be assigned to this API Management Group. Changing this forces a new resource to be created. UserId pulumi.StringOutput `pulumi:"userId"` }
Manages an API Management User Assignment to a Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleUser, err := apimanagement.LookupUser(ctx, &apimanagement.LookupUserArgs{ UserId: "my-user", ApiManagementName: "example-apim", ResourceGroupName: "search-service", }, nil) if err != nil { return err } _, err = apimanagement.NewGroupUser(ctx, "exampleGroupUser", &apimanagement.GroupUserArgs{ UserId: *pulumi.String(exampleUser.Id), GroupName: pulumi.String("example-group"), ResourceGroupName: *pulumi.String(exampleUser.ResourceGroupName), ApiManagementName: *pulumi.String(exampleUser.ApiManagementName), }) if err != nil { return err } return nil }) }
```
## Import
API Management Group Users can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/groupUser:GroupUser example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/groups/groupId/users/user123
```
func GetGroupUser ¶
func GetGroupUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupUserState, opts ...pulumi.ResourceOption) (*GroupUser, error)
GetGroupUser gets an existing GroupUser 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 NewGroupUser ¶
func NewGroupUser(ctx *pulumi.Context, name string, args *GroupUserArgs, opts ...pulumi.ResourceOption) (*GroupUser, error)
NewGroupUser registers a new resource with the given unique name, arguments, and options.
func (*GroupUser) ElementType ¶
func (*GroupUser) ToGroupUserOutput ¶
func (i *GroupUser) ToGroupUserOutput() GroupUserOutput
func (*GroupUser) ToGroupUserOutputWithContext ¶
func (i *GroupUser) ToGroupUserOutputWithContext(ctx context.Context) GroupUserOutput
type GroupUserArgs ¶
type GroupUserArgs struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The Name of the API Management Group within the API Management Service. Changing this forces a new resource to be created. GroupName pulumi.StringInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The ID of the API Management User which should be assigned to this API Management Group. Changing this forces a new resource to be created. UserId pulumi.StringInput }
The set of arguments for constructing a GroupUser resource.
func (GroupUserArgs) ElementType ¶
func (GroupUserArgs) ElementType() reflect.Type
type GroupUserArray ¶
type GroupUserArray []GroupUserInput
func (GroupUserArray) ElementType ¶
func (GroupUserArray) ElementType() reflect.Type
func (GroupUserArray) ToGroupUserArrayOutput ¶
func (i GroupUserArray) ToGroupUserArrayOutput() GroupUserArrayOutput
func (GroupUserArray) ToGroupUserArrayOutputWithContext ¶
func (i GroupUserArray) ToGroupUserArrayOutputWithContext(ctx context.Context) GroupUserArrayOutput
type GroupUserArrayInput ¶
type GroupUserArrayInput interface { pulumi.Input ToGroupUserArrayOutput() GroupUserArrayOutput ToGroupUserArrayOutputWithContext(context.Context) GroupUserArrayOutput }
GroupUserArrayInput is an input type that accepts GroupUserArray and GroupUserArrayOutput values. You can construct a concrete instance of `GroupUserArrayInput` via:
GroupUserArray{ GroupUserArgs{...} }
type GroupUserArrayOutput ¶
type GroupUserArrayOutput struct{ *pulumi.OutputState }
func (GroupUserArrayOutput) ElementType ¶
func (GroupUserArrayOutput) ElementType() reflect.Type
func (GroupUserArrayOutput) Index ¶
func (o GroupUserArrayOutput) Index(i pulumi.IntInput) GroupUserOutput
func (GroupUserArrayOutput) ToGroupUserArrayOutput ¶
func (o GroupUserArrayOutput) ToGroupUserArrayOutput() GroupUserArrayOutput
func (GroupUserArrayOutput) ToGroupUserArrayOutputWithContext ¶
func (o GroupUserArrayOutput) ToGroupUserArrayOutputWithContext(ctx context.Context) GroupUserArrayOutput
type GroupUserInput ¶
type GroupUserInput interface { pulumi.Input ToGroupUserOutput() GroupUserOutput ToGroupUserOutputWithContext(ctx context.Context) GroupUserOutput }
type GroupUserMap ¶
type GroupUserMap map[string]GroupUserInput
func (GroupUserMap) ElementType ¶
func (GroupUserMap) ElementType() reflect.Type
func (GroupUserMap) ToGroupUserMapOutput ¶
func (i GroupUserMap) ToGroupUserMapOutput() GroupUserMapOutput
func (GroupUserMap) ToGroupUserMapOutputWithContext ¶
func (i GroupUserMap) ToGroupUserMapOutputWithContext(ctx context.Context) GroupUserMapOutput
type GroupUserMapInput ¶
type GroupUserMapInput interface { pulumi.Input ToGroupUserMapOutput() GroupUserMapOutput ToGroupUserMapOutputWithContext(context.Context) GroupUserMapOutput }
GroupUserMapInput is an input type that accepts GroupUserMap and GroupUserMapOutput values. You can construct a concrete instance of `GroupUserMapInput` via:
GroupUserMap{ "key": GroupUserArgs{...} }
type GroupUserMapOutput ¶
type GroupUserMapOutput struct{ *pulumi.OutputState }
func (GroupUserMapOutput) ElementType ¶
func (GroupUserMapOutput) ElementType() reflect.Type
func (GroupUserMapOutput) MapIndex ¶
func (o GroupUserMapOutput) MapIndex(k pulumi.StringInput) GroupUserOutput
func (GroupUserMapOutput) ToGroupUserMapOutput ¶
func (o GroupUserMapOutput) ToGroupUserMapOutput() GroupUserMapOutput
func (GroupUserMapOutput) ToGroupUserMapOutputWithContext ¶
func (o GroupUserMapOutput) ToGroupUserMapOutputWithContext(ctx context.Context) GroupUserMapOutput
type GroupUserOutput ¶
type GroupUserOutput struct{ *pulumi.OutputState }
func (GroupUserOutput) ApiManagementName ¶ added in v5.5.0
func (o GroupUserOutput) ApiManagementName() pulumi.StringOutput
The name of the API Management Service. Changing this forces a new resource to be created.
func (GroupUserOutput) ElementType ¶
func (GroupUserOutput) ElementType() reflect.Type
func (GroupUserOutput) GroupName ¶ added in v5.5.0
func (o GroupUserOutput) GroupName() pulumi.StringOutput
The Name of the API Management Group within the API Management Service. Changing this forces a new resource to be created.
func (GroupUserOutput) ResourceGroupName ¶ added in v5.5.0
func (o GroupUserOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created.
func (GroupUserOutput) ToGroupUserOutput ¶
func (o GroupUserOutput) ToGroupUserOutput() GroupUserOutput
func (GroupUserOutput) ToGroupUserOutputWithContext ¶
func (o GroupUserOutput) ToGroupUserOutputWithContext(ctx context.Context) GroupUserOutput
func (GroupUserOutput) UserId ¶ added in v5.5.0
func (o GroupUserOutput) UserId() pulumi.StringOutput
The ID of the API Management User which should be assigned to this API Management Group. Changing this forces a new resource to be created.
type GroupUserState ¶
type GroupUserState struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The Name of the API Management Group within the API Management Service. Changing this forces a new resource to be created. GroupName pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The ID of the API Management User which should be assigned to this API Management Group. Changing this forces a new resource to be created. UserId pulumi.StringPtrInput }
func (GroupUserState) ElementType ¶
func (GroupUserState) ElementType() reflect.Type
type IdentityProviderAad ¶
type IdentityProviderAad struct { pulumi.CustomResourceState // List of allowed AAD Tenants. AllowedTenants pulumi.StringArrayOutput `pulumi:"allowedTenants"` // The Name of the API Management Service where this AAD Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // Client Id of the Application in the AAD Identity Provider. ClientId pulumi.StringOutput `pulumi:"clientId"` // Client secret of the Application in the AAD Identity Provider. ClientSecret pulumi.StringOutput `pulumi:"clientSecret"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The AAD Tenant to use instead of Common when logging into Active Directory SigninTenant pulumi.StringPtrOutput `pulumi:"signinTenant"` }
Manages an API Management AAD Identity Provider.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@mycompany.io"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewIdentityProviderAad(ctx, "exampleIdentityProviderAad", &apimanagement.IdentityProviderAadArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, ClientId: pulumi.String("00000000-0000-0000-0000-000000000000"), ClientSecret: pulumi.String("00000000000000000000000000000000"), AllowedTenants: pulumi.StringArray{ pulumi.String("00000000-0000-0000-0000-000000000000"), }, }) if err != nil { return err } return nil }) }
```
## Import
API Management AAD Identity Provider can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/identityProviderAad:IdentityProviderAad example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/identityProviders/aad
```
func GetIdentityProviderAad ¶
func GetIdentityProviderAad(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IdentityProviderAadState, opts ...pulumi.ResourceOption) (*IdentityProviderAad, error)
GetIdentityProviderAad gets an existing IdentityProviderAad 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 NewIdentityProviderAad ¶
func NewIdentityProviderAad(ctx *pulumi.Context, name string, args *IdentityProviderAadArgs, opts ...pulumi.ResourceOption) (*IdentityProviderAad, error)
NewIdentityProviderAad registers a new resource with the given unique name, arguments, and options.
func (*IdentityProviderAad) ElementType ¶
func (*IdentityProviderAad) ElementType() reflect.Type
func (*IdentityProviderAad) ToIdentityProviderAadOutput ¶
func (i *IdentityProviderAad) ToIdentityProviderAadOutput() IdentityProviderAadOutput
func (*IdentityProviderAad) ToIdentityProviderAadOutputWithContext ¶
func (i *IdentityProviderAad) ToIdentityProviderAadOutputWithContext(ctx context.Context) IdentityProviderAadOutput
type IdentityProviderAadArgs ¶
type IdentityProviderAadArgs struct { // List of allowed AAD Tenants. AllowedTenants pulumi.StringArrayInput // The Name of the API Management Service where this AAD Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // Client Id of the Application in the AAD Identity Provider. ClientId pulumi.StringInput // Client secret of the Application in the AAD Identity Provider. ClientSecret pulumi.StringInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The AAD Tenant to use instead of Common when logging into Active Directory SigninTenant pulumi.StringPtrInput }
The set of arguments for constructing a IdentityProviderAad resource.
func (IdentityProviderAadArgs) ElementType ¶
func (IdentityProviderAadArgs) ElementType() reflect.Type
type IdentityProviderAadArray ¶
type IdentityProviderAadArray []IdentityProviderAadInput
func (IdentityProviderAadArray) ElementType ¶
func (IdentityProviderAadArray) ElementType() reflect.Type
func (IdentityProviderAadArray) ToIdentityProviderAadArrayOutput ¶
func (i IdentityProviderAadArray) ToIdentityProviderAadArrayOutput() IdentityProviderAadArrayOutput
func (IdentityProviderAadArray) ToIdentityProviderAadArrayOutputWithContext ¶
func (i IdentityProviderAadArray) ToIdentityProviderAadArrayOutputWithContext(ctx context.Context) IdentityProviderAadArrayOutput
type IdentityProviderAadArrayInput ¶
type IdentityProviderAadArrayInput interface { pulumi.Input ToIdentityProviderAadArrayOutput() IdentityProviderAadArrayOutput ToIdentityProviderAadArrayOutputWithContext(context.Context) IdentityProviderAadArrayOutput }
IdentityProviderAadArrayInput is an input type that accepts IdentityProviderAadArray and IdentityProviderAadArrayOutput values. You can construct a concrete instance of `IdentityProviderAadArrayInput` via:
IdentityProviderAadArray{ IdentityProviderAadArgs{...} }
type IdentityProviderAadArrayOutput ¶
type IdentityProviderAadArrayOutput struct{ *pulumi.OutputState }
func (IdentityProviderAadArrayOutput) ElementType ¶
func (IdentityProviderAadArrayOutput) ElementType() reflect.Type
func (IdentityProviderAadArrayOutput) Index ¶
func (o IdentityProviderAadArrayOutput) Index(i pulumi.IntInput) IdentityProviderAadOutput
func (IdentityProviderAadArrayOutput) ToIdentityProviderAadArrayOutput ¶
func (o IdentityProviderAadArrayOutput) ToIdentityProviderAadArrayOutput() IdentityProviderAadArrayOutput
func (IdentityProviderAadArrayOutput) ToIdentityProviderAadArrayOutputWithContext ¶
func (o IdentityProviderAadArrayOutput) ToIdentityProviderAadArrayOutputWithContext(ctx context.Context) IdentityProviderAadArrayOutput
type IdentityProviderAadInput ¶
type IdentityProviderAadInput interface { pulumi.Input ToIdentityProviderAadOutput() IdentityProviderAadOutput ToIdentityProviderAadOutputWithContext(ctx context.Context) IdentityProviderAadOutput }
type IdentityProviderAadMap ¶
type IdentityProviderAadMap map[string]IdentityProviderAadInput
func (IdentityProviderAadMap) ElementType ¶
func (IdentityProviderAadMap) ElementType() reflect.Type
func (IdentityProviderAadMap) ToIdentityProviderAadMapOutput ¶
func (i IdentityProviderAadMap) ToIdentityProviderAadMapOutput() IdentityProviderAadMapOutput
func (IdentityProviderAadMap) ToIdentityProviderAadMapOutputWithContext ¶
func (i IdentityProviderAadMap) ToIdentityProviderAadMapOutputWithContext(ctx context.Context) IdentityProviderAadMapOutput
type IdentityProviderAadMapInput ¶
type IdentityProviderAadMapInput interface { pulumi.Input ToIdentityProviderAadMapOutput() IdentityProviderAadMapOutput ToIdentityProviderAadMapOutputWithContext(context.Context) IdentityProviderAadMapOutput }
IdentityProviderAadMapInput is an input type that accepts IdentityProviderAadMap and IdentityProviderAadMapOutput values. You can construct a concrete instance of `IdentityProviderAadMapInput` via:
IdentityProviderAadMap{ "key": IdentityProviderAadArgs{...} }
type IdentityProviderAadMapOutput ¶
type IdentityProviderAadMapOutput struct{ *pulumi.OutputState }
func (IdentityProviderAadMapOutput) ElementType ¶
func (IdentityProviderAadMapOutput) ElementType() reflect.Type
func (IdentityProviderAadMapOutput) MapIndex ¶
func (o IdentityProviderAadMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderAadOutput
func (IdentityProviderAadMapOutput) ToIdentityProviderAadMapOutput ¶
func (o IdentityProviderAadMapOutput) ToIdentityProviderAadMapOutput() IdentityProviderAadMapOutput
func (IdentityProviderAadMapOutput) ToIdentityProviderAadMapOutputWithContext ¶
func (o IdentityProviderAadMapOutput) ToIdentityProviderAadMapOutputWithContext(ctx context.Context) IdentityProviderAadMapOutput
type IdentityProviderAadOutput ¶
type IdentityProviderAadOutput struct{ *pulumi.OutputState }
func (IdentityProviderAadOutput) AllowedTenants ¶ added in v5.5.0
func (o IdentityProviderAadOutput) AllowedTenants() pulumi.StringArrayOutput
List of allowed AAD Tenants.
func (IdentityProviderAadOutput) ApiManagementName ¶ added in v5.5.0
func (o IdentityProviderAadOutput) ApiManagementName() pulumi.StringOutput
The Name of the API Management Service where this AAD Identity Provider should be created. Changing this forces a new resource to be created.
func (IdentityProviderAadOutput) ClientId ¶ added in v5.5.0
func (o IdentityProviderAadOutput) ClientId() pulumi.StringOutput
Client Id of the Application in the AAD Identity Provider.
func (IdentityProviderAadOutput) ClientSecret ¶ added in v5.5.0
func (o IdentityProviderAadOutput) ClientSecret() pulumi.StringOutput
Client secret of the Application in the AAD Identity Provider.
func (IdentityProviderAadOutput) ElementType ¶
func (IdentityProviderAadOutput) ElementType() reflect.Type
func (IdentityProviderAadOutput) ResourceGroupName ¶ added in v5.5.0
func (o IdentityProviderAadOutput) ResourceGroupName() pulumi.StringOutput
The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created.
func (IdentityProviderAadOutput) SigninTenant ¶ added in v5.5.0
func (o IdentityProviderAadOutput) SigninTenant() pulumi.StringPtrOutput
The AAD Tenant to use instead of Common when logging into Active Directory
func (IdentityProviderAadOutput) ToIdentityProviderAadOutput ¶
func (o IdentityProviderAadOutput) ToIdentityProviderAadOutput() IdentityProviderAadOutput
func (IdentityProviderAadOutput) ToIdentityProviderAadOutputWithContext ¶
func (o IdentityProviderAadOutput) ToIdentityProviderAadOutputWithContext(ctx context.Context) IdentityProviderAadOutput
type IdentityProviderAadState ¶
type IdentityProviderAadState struct { // List of allowed AAD Tenants. AllowedTenants pulumi.StringArrayInput // The Name of the API Management Service where this AAD Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // Client Id of the Application in the AAD Identity Provider. ClientId pulumi.StringPtrInput // Client secret of the Application in the AAD Identity Provider. ClientSecret pulumi.StringPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The AAD Tenant to use instead of Common when logging into Active Directory SigninTenant pulumi.StringPtrInput }
func (IdentityProviderAadState) ElementType ¶
func (IdentityProviderAadState) ElementType() reflect.Type
type IdentityProviderAadb2c ¶
type IdentityProviderAadb2c struct { pulumi.CustomResourceState // The allowed AAD tenant, usually your B2C tenant domain. AllowedTenant pulumi.StringOutput `pulumi:"allowedTenant"` // The Name of the API Management Service where this AAD Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // OpenID Connect discovery endpoint hostname, usually your b2clogin.com domain. Authority pulumi.StringOutput `pulumi:"authority"` // Client ID of the Application in your B2C tenant. ClientId pulumi.StringOutput `pulumi:"clientId"` // Client secret of the Application in your B2C tenant. ClientSecret pulumi.StringOutput `pulumi:"clientSecret"` // Password reset Policy Name. PasswordResetPolicy pulumi.StringPtrOutput `pulumi:"passwordResetPolicy"` // Profile editing Policy Name. ProfileEditingPolicy pulumi.StringPtrOutput `pulumi:"profileEditingPolicy"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Signin Policy Name. SigninPolicy pulumi.StringOutput `pulumi:"signinPolicy"` // The tenant to use instead of Common when logging into Active Directory, usually your B2C tenant domain. SigninTenant pulumi.StringOutput `pulumi:"signinTenant"` // Signup Policy Name. SignupPolicy pulumi.StringOutput `pulumi:"signupPolicy"` }
Manages an API Management Azure AD B2C Identity Provider.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@terraform.io"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } exampleApplication, err := azuread.NewApplication(ctx, "exampleApplication", &azuread.ApplicationArgs{ DisplayName: pulumi.String("acctestam-example"), }) if err != nil { return err } exampleApplicationPassword, err := azuread.NewApplicationPassword(ctx, "exampleApplicationPassword", &azuread.ApplicationPasswordArgs{ ApplicationObjectId: exampleApplication.ObjectId, EndDateRelative: pulumi.String("36h"), }) if err != nil { return err } _, err = apimanagement.NewIdentityProviderAadb2c(ctx, "exampleIdentityProviderAadb2c", &apimanagement.IdentityProviderAadb2cArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, ClientId: exampleApplication.ApplicationId, ClientSecret: pulumi.String("P@55w0rD!"), AllowedTenant: pulumi.String("myb2ctenant.onmicrosoft.com"), SigninTenant: pulumi.String("myb2ctenant.onmicrosoft.com"), Authority: pulumi.String("myb2ctenant.b2clogin.com"), SigninPolicy: pulumi.String("B2C_1_Login"), SignupPolicy: pulumi.String("B2C_1_Signup"), }, pulumi.DependsOn([]pulumi.Resource{ exampleApplicationPassword, })) if err != nil { return err } return nil }) }
```
## Import
API Management Azure AD B2C Identity Providers can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/identityProviderAadb2c:IdentityProviderAadb2c example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/service1/identityProviders/aadB2C
```
func GetIdentityProviderAadb2c ¶
func GetIdentityProviderAadb2c(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IdentityProviderAadb2cState, opts ...pulumi.ResourceOption) (*IdentityProviderAadb2c, error)
GetIdentityProviderAadb2c gets an existing IdentityProviderAadb2c 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 NewIdentityProviderAadb2c ¶
func NewIdentityProviderAadb2c(ctx *pulumi.Context, name string, args *IdentityProviderAadb2cArgs, opts ...pulumi.ResourceOption) (*IdentityProviderAadb2c, error)
NewIdentityProviderAadb2c registers a new resource with the given unique name, arguments, and options.
func (*IdentityProviderAadb2c) ElementType ¶
func (*IdentityProviderAadb2c) ElementType() reflect.Type
func (*IdentityProviderAadb2c) ToIdentityProviderAadb2cOutput ¶
func (i *IdentityProviderAadb2c) ToIdentityProviderAadb2cOutput() IdentityProviderAadb2cOutput
func (*IdentityProviderAadb2c) ToIdentityProviderAadb2cOutputWithContext ¶
func (i *IdentityProviderAadb2c) ToIdentityProviderAadb2cOutputWithContext(ctx context.Context) IdentityProviderAadb2cOutput
type IdentityProviderAadb2cArgs ¶
type IdentityProviderAadb2cArgs struct { // The allowed AAD tenant, usually your B2C tenant domain. AllowedTenant pulumi.StringInput // The Name of the API Management Service where this AAD Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // OpenID Connect discovery endpoint hostname, usually your b2clogin.com domain. Authority pulumi.StringInput // Client ID of the Application in your B2C tenant. ClientId pulumi.StringInput // Client secret of the Application in your B2C tenant. ClientSecret pulumi.StringInput // Password reset Policy Name. PasswordResetPolicy pulumi.StringPtrInput // Profile editing Policy Name. ProfileEditingPolicy pulumi.StringPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Signin Policy Name. SigninPolicy pulumi.StringInput // The tenant to use instead of Common when logging into Active Directory, usually your B2C tenant domain. SigninTenant pulumi.StringInput // Signup Policy Name. SignupPolicy pulumi.StringInput }
The set of arguments for constructing a IdentityProviderAadb2c resource.
func (IdentityProviderAadb2cArgs) ElementType ¶
func (IdentityProviderAadb2cArgs) ElementType() reflect.Type
type IdentityProviderAadb2cArray ¶
type IdentityProviderAadb2cArray []IdentityProviderAadb2cInput
func (IdentityProviderAadb2cArray) ElementType ¶
func (IdentityProviderAadb2cArray) ElementType() reflect.Type
func (IdentityProviderAadb2cArray) ToIdentityProviderAadb2cArrayOutput ¶
func (i IdentityProviderAadb2cArray) ToIdentityProviderAadb2cArrayOutput() IdentityProviderAadb2cArrayOutput
func (IdentityProviderAadb2cArray) ToIdentityProviderAadb2cArrayOutputWithContext ¶
func (i IdentityProviderAadb2cArray) ToIdentityProviderAadb2cArrayOutputWithContext(ctx context.Context) IdentityProviderAadb2cArrayOutput
type IdentityProviderAadb2cArrayInput ¶
type IdentityProviderAadb2cArrayInput interface { pulumi.Input ToIdentityProviderAadb2cArrayOutput() IdentityProviderAadb2cArrayOutput ToIdentityProviderAadb2cArrayOutputWithContext(context.Context) IdentityProviderAadb2cArrayOutput }
IdentityProviderAadb2cArrayInput is an input type that accepts IdentityProviderAadb2cArray and IdentityProviderAadb2cArrayOutput values. You can construct a concrete instance of `IdentityProviderAadb2cArrayInput` via:
IdentityProviderAadb2cArray{ IdentityProviderAadb2cArgs{...} }
type IdentityProviderAadb2cArrayOutput ¶
type IdentityProviderAadb2cArrayOutput struct{ *pulumi.OutputState }
func (IdentityProviderAadb2cArrayOutput) ElementType ¶
func (IdentityProviderAadb2cArrayOutput) ElementType() reflect.Type
func (IdentityProviderAadb2cArrayOutput) Index ¶
func (o IdentityProviderAadb2cArrayOutput) Index(i pulumi.IntInput) IdentityProviderAadb2cOutput
func (IdentityProviderAadb2cArrayOutput) ToIdentityProviderAadb2cArrayOutput ¶
func (o IdentityProviderAadb2cArrayOutput) ToIdentityProviderAadb2cArrayOutput() IdentityProviderAadb2cArrayOutput
func (IdentityProviderAadb2cArrayOutput) ToIdentityProviderAadb2cArrayOutputWithContext ¶
func (o IdentityProviderAadb2cArrayOutput) ToIdentityProviderAadb2cArrayOutputWithContext(ctx context.Context) IdentityProviderAadb2cArrayOutput
type IdentityProviderAadb2cInput ¶
type IdentityProviderAadb2cInput interface { pulumi.Input ToIdentityProviderAadb2cOutput() IdentityProviderAadb2cOutput ToIdentityProviderAadb2cOutputWithContext(ctx context.Context) IdentityProviderAadb2cOutput }
type IdentityProviderAadb2cMap ¶
type IdentityProviderAadb2cMap map[string]IdentityProviderAadb2cInput
func (IdentityProviderAadb2cMap) ElementType ¶
func (IdentityProviderAadb2cMap) ElementType() reflect.Type
func (IdentityProviderAadb2cMap) ToIdentityProviderAadb2cMapOutput ¶
func (i IdentityProviderAadb2cMap) ToIdentityProviderAadb2cMapOutput() IdentityProviderAadb2cMapOutput
func (IdentityProviderAadb2cMap) ToIdentityProviderAadb2cMapOutputWithContext ¶
func (i IdentityProviderAadb2cMap) ToIdentityProviderAadb2cMapOutputWithContext(ctx context.Context) IdentityProviderAadb2cMapOutput
type IdentityProviderAadb2cMapInput ¶
type IdentityProviderAadb2cMapInput interface { pulumi.Input ToIdentityProviderAadb2cMapOutput() IdentityProviderAadb2cMapOutput ToIdentityProviderAadb2cMapOutputWithContext(context.Context) IdentityProviderAadb2cMapOutput }
IdentityProviderAadb2cMapInput is an input type that accepts IdentityProviderAadb2cMap and IdentityProviderAadb2cMapOutput values. You can construct a concrete instance of `IdentityProviderAadb2cMapInput` via:
IdentityProviderAadb2cMap{ "key": IdentityProviderAadb2cArgs{...} }
type IdentityProviderAadb2cMapOutput ¶
type IdentityProviderAadb2cMapOutput struct{ *pulumi.OutputState }
func (IdentityProviderAadb2cMapOutput) ElementType ¶
func (IdentityProviderAadb2cMapOutput) ElementType() reflect.Type
func (IdentityProviderAadb2cMapOutput) MapIndex ¶
func (o IdentityProviderAadb2cMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderAadb2cOutput
func (IdentityProviderAadb2cMapOutput) ToIdentityProviderAadb2cMapOutput ¶
func (o IdentityProviderAadb2cMapOutput) ToIdentityProviderAadb2cMapOutput() IdentityProviderAadb2cMapOutput
func (IdentityProviderAadb2cMapOutput) ToIdentityProviderAadb2cMapOutputWithContext ¶
func (o IdentityProviderAadb2cMapOutput) ToIdentityProviderAadb2cMapOutputWithContext(ctx context.Context) IdentityProviderAadb2cMapOutput
type IdentityProviderAadb2cOutput ¶
type IdentityProviderAadb2cOutput struct{ *pulumi.OutputState }
func (IdentityProviderAadb2cOutput) AllowedTenant ¶ added in v5.5.0
func (o IdentityProviderAadb2cOutput) AllowedTenant() pulumi.StringOutput
The allowed AAD tenant, usually your B2C tenant domain.
func (IdentityProviderAadb2cOutput) ApiManagementName ¶ added in v5.5.0
func (o IdentityProviderAadb2cOutput) ApiManagementName() pulumi.StringOutput
The Name of the API Management Service where this AAD Identity Provider should be created. Changing this forces a new resource to be created.
func (IdentityProviderAadb2cOutput) Authority ¶ added in v5.5.0
func (o IdentityProviderAadb2cOutput) Authority() pulumi.StringOutput
OpenID Connect discovery endpoint hostname, usually your b2clogin.com domain.
func (IdentityProviderAadb2cOutput) ClientId ¶ added in v5.5.0
func (o IdentityProviderAadb2cOutput) ClientId() pulumi.StringOutput
Client ID of the Application in your B2C tenant.
func (IdentityProviderAadb2cOutput) ClientSecret ¶ added in v5.5.0
func (o IdentityProviderAadb2cOutput) ClientSecret() pulumi.StringOutput
Client secret of the Application in your B2C tenant.
func (IdentityProviderAadb2cOutput) ElementType ¶
func (IdentityProviderAadb2cOutput) ElementType() reflect.Type
func (IdentityProviderAadb2cOutput) PasswordResetPolicy ¶ added in v5.5.0
func (o IdentityProviderAadb2cOutput) PasswordResetPolicy() pulumi.StringPtrOutput
Password reset Policy Name.
func (IdentityProviderAadb2cOutput) ProfileEditingPolicy ¶ added in v5.5.0
func (o IdentityProviderAadb2cOutput) ProfileEditingPolicy() pulumi.StringPtrOutput
Profile editing Policy Name.
func (IdentityProviderAadb2cOutput) ResourceGroupName ¶ added in v5.5.0
func (o IdentityProviderAadb2cOutput) ResourceGroupName() pulumi.StringOutput
The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created.
func (IdentityProviderAadb2cOutput) SigninPolicy ¶ added in v5.5.0
func (o IdentityProviderAadb2cOutput) SigninPolicy() pulumi.StringOutput
Signin Policy Name.
func (IdentityProviderAadb2cOutput) SigninTenant ¶ added in v5.5.0
func (o IdentityProviderAadb2cOutput) SigninTenant() pulumi.StringOutput
The tenant to use instead of Common when logging into Active Directory, usually your B2C tenant domain.
func (IdentityProviderAadb2cOutput) SignupPolicy ¶ added in v5.5.0
func (o IdentityProviderAadb2cOutput) SignupPolicy() pulumi.StringOutput
Signup Policy Name.
func (IdentityProviderAadb2cOutput) ToIdentityProviderAadb2cOutput ¶
func (o IdentityProviderAadb2cOutput) ToIdentityProviderAadb2cOutput() IdentityProviderAadb2cOutput
func (IdentityProviderAadb2cOutput) ToIdentityProviderAadb2cOutputWithContext ¶
func (o IdentityProviderAadb2cOutput) ToIdentityProviderAadb2cOutputWithContext(ctx context.Context) IdentityProviderAadb2cOutput
type IdentityProviderAadb2cState ¶
type IdentityProviderAadb2cState struct { // The allowed AAD tenant, usually your B2C tenant domain. AllowedTenant pulumi.StringPtrInput // The Name of the API Management Service where this AAD Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // OpenID Connect discovery endpoint hostname, usually your b2clogin.com domain. Authority pulumi.StringPtrInput // Client ID of the Application in your B2C tenant. ClientId pulumi.StringPtrInput // Client secret of the Application in your B2C tenant. ClientSecret pulumi.StringPtrInput // Password reset Policy Name. PasswordResetPolicy pulumi.StringPtrInput // Profile editing Policy Name. ProfileEditingPolicy pulumi.StringPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Signin Policy Name. SigninPolicy pulumi.StringPtrInput // The tenant to use instead of Common when logging into Active Directory, usually your B2C tenant domain. SigninTenant pulumi.StringPtrInput // Signup Policy Name. SignupPolicy pulumi.StringPtrInput }
func (IdentityProviderAadb2cState) ElementType ¶
func (IdentityProviderAadb2cState) ElementType() reflect.Type
type IdentityProviderFacebook ¶
type IdentityProviderFacebook struct { pulumi.CustomResourceState // The Name of the API Management Service where this Facebook Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // App ID for Facebook. AppId pulumi.StringOutput `pulumi:"appId"` // App Secret for Facebook. AppSecret pulumi.StringOutput `pulumi:"appSecret"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
Manages an API Management Facebook Identity Provider.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@mycompany.io"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewIdentityProviderFacebook(ctx, "exampleIdentityProviderFacebook", &apimanagement.IdentityProviderFacebookArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, AppId: pulumi.String("00000000000000000000000000000000"), AppSecret: pulumi.String("00000000000000000000000000000000"), }) if err != nil { return err } return nil }) }
```
## Import
API Management Facebook Identity Provider can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/identityProviderFacebook:IdentityProviderFacebook example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/identityProviders/facebook
```
func GetIdentityProviderFacebook ¶
func GetIdentityProviderFacebook(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IdentityProviderFacebookState, opts ...pulumi.ResourceOption) (*IdentityProviderFacebook, error)
GetIdentityProviderFacebook gets an existing IdentityProviderFacebook 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 NewIdentityProviderFacebook ¶
func NewIdentityProviderFacebook(ctx *pulumi.Context, name string, args *IdentityProviderFacebookArgs, opts ...pulumi.ResourceOption) (*IdentityProviderFacebook, error)
NewIdentityProviderFacebook registers a new resource with the given unique name, arguments, and options.
func (*IdentityProviderFacebook) ElementType ¶
func (*IdentityProviderFacebook) ElementType() reflect.Type
func (*IdentityProviderFacebook) ToIdentityProviderFacebookOutput ¶
func (i *IdentityProviderFacebook) ToIdentityProviderFacebookOutput() IdentityProviderFacebookOutput
func (*IdentityProviderFacebook) ToIdentityProviderFacebookOutputWithContext ¶
func (i *IdentityProviderFacebook) ToIdentityProviderFacebookOutputWithContext(ctx context.Context) IdentityProviderFacebookOutput
type IdentityProviderFacebookArgs ¶
type IdentityProviderFacebookArgs struct { // The Name of the API Management Service where this Facebook Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // App ID for Facebook. AppId pulumi.StringInput // App Secret for Facebook. AppSecret pulumi.StringInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a IdentityProviderFacebook resource.
func (IdentityProviderFacebookArgs) ElementType ¶
func (IdentityProviderFacebookArgs) ElementType() reflect.Type
type IdentityProviderFacebookArray ¶
type IdentityProviderFacebookArray []IdentityProviderFacebookInput
func (IdentityProviderFacebookArray) ElementType ¶
func (IdentityProviderFacebookArray) ElementType() reflect.Type
func (IdentityProviderFacebookArray) ToIdentityProviderFacebookArrayOutput ¶
func (i IdentityProviderFacebookArray) ToIdentityProviderFacebookArrayOutput() IdentityProviderFacebookArrayOutput
func (IdentityProviderFacebookArray) ToIdentityProviderFacebookArrayOutputWithContext ¶
func (i IdentityProviderFacebookArray) ToIdentityProviderFacebookArrayOutputWithContext(ctx context.Context) IdentityProviderFacebookArrayOutput
type IdentityProviderFacebookArrayInput ¶
type IdentityProviderFacebookArrayInput interface { pulumi.Input ToIdentityProviderFacebookArrayOutput() IdentityProviderFacebookArrayOutput ToIdentityProviderFacebookArrayOutputWithContext(context.Context) IdentityProviderFacebookArrayOutput }
IdentityProviderFacebookArrayInput is an input type that accepts IdentityProviderFacebookArray and IdentityProviderFacebookArrayOutput values. You can construct a concrete instance of `IdentityProviderFacebookArrayInput` via:
IdentityProviderFacebookArray{ IdentityProviderFacebookArgs{...} }
type IdentityProviderFacebookArrayOutput ¶
type IdentityProviderFacebookArrayOutput struct{ *pulumi.OutputState }
func (IdentityProviderFacebookArrayOutput) ElementType ¶
func (IdentityProviderFacebookArrayOutput) ElementType() reflect.Type
func (IdentityProviderFacebookArrayOutput) Index ¶
func (o IdentityProviderFacebookArrayOutput) Index(i pulumi.IntInput) IdentityProviderFacebookOutput
func (IdentityProviderFacebookArrayOutput) ToIdentityProviderFacebookArrayOutput ¶
func (o IdentityProviderFacebookArrayOutput) ToIdentityProviderFacebookArrayOutput() IdentityProviderFacebookArrayOutput
func (IdentityProviderFacebookArrayOutput) ToIdentityProviderFacebookArrayOutputWithContext ¶
func (o IdentityProviderFacebookArrayOutput) ToIdentityProviderFacebookArrayOutputWithContext(ctx context.Context) IdentityProviderFacebookArrayOutput
type IdentityProviderFacebookInput ¶
type IdentityProviderFacebookInput interface { pulumi.Input ToIdentityProviderFacebookOutput() IdentityProviderFacebookOutput ToIdentityProviderFacebookOutputWithContext(ctx context.Context) IdentityProviderFacebookOutput }
type IdentityProviderFacebookMap ¶
type IdentityProviderFacebookMap map[string]IdentityProviderFacebookInput
func (IdentityProviderFacebookMap) ElementType ¶
func (IdentityProviderFacebookMap) ElementType() reflect.Type
func (IdentityProviderFacebookMap) ToIdentityProviderFacebookMapOutput ¶
func (i IdentityProviderFacebookMap) ToIdentityProviderFacebookMapOutput() IdentityProviderFacebookMapOutput
func (IdentityProviderFacebookMap) ToIdentityProviderFacebookMapOutputWithContext ¶
func (i IdentityProviderFacebookMap) ToIdentityProviderFacebookMapOutputWithContext(ctx context.Context) IdentityProviderFacebookMapOutput
type IdentityProviderFacebookMapInput ¶
type IdentityProviderFacebookMapInput interface { pulumi.Input ToIdentityProviderFacebookMapOutput() IdentityProviderFacebookMapOutput ToIdentityProviderFacebookMapOutputWithContext(context.Context) IdentityProviderFacebookMapOutput }
IdentityProviderFacebookMapInput is an input type that accepts IdentityProviderFacebookMap and IdentityProviderFacebookMapOutput values. You can construct a concrete instance of `IdentityProviderFacebookMapInput` via:
IdentityProviderFacebookMap{ "key": IdentityProviderFacebookArgs{...} }
type IdentityProviderFacebookMapOutput ¶
type IdentityProviderFacebookMapOutput struct{ *pulumi.OutputState }
func (IdentityProviderFacebookMapOutput) ElementType ¶
func (IdentityProviderFacebookMapOutput) ElementType() reflect.Type
func (IdentityProviderFacebookMapOutput) MapIndex ¶
func (o IdentityProviderFacebookMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderFacebookOutput
func (IdentityProviderFacebookMapOutput) ToIdentityProviderFacebookMapOutput ¶
func (o IdentityProviderFacebookMapOutput) ToIdentityProviderFacebookMapOutput() IdentityProviderFacebookMapOutput
func (IdentityProviderFacebookMapOutput) ToIdentityProviderFacebookMapOutputWithContext ¶
func (o IdentityProviderFacebookMapOutput) ToIdentityProviderFacebookMapOutputWithContext(ctx context.Context) IdentityProviderFacebookMapOutput
type IdentityProviderFacebookOutput ¶
type IdentityProviderFacebookOutput struct{ *pulumi.OutputState }
func (IdentityProviderFacebookOutput) ApiManagementName ¶ added in v5.5.0
func (o IdentityProviderFacebookOutput) ApiManagementName() pulumi.StringOutput
The Name of the API Management Service where this Facebook Identity Provider should be created. Changing this forces a new resource to be created.
func (IdentityProviderFacebookOutput) AppId ¶ added in v5.5.0
func (o IdentityProviderFacebookOutput) AppId() pulumi.StringOutput
App ID for Facebook.
func (IdentityProviderFacebookOutput) AppSecret ¶ added in v5.5.0
func (o IdentityProviderFacebookOutput) AppSecret() pulumi.StringOutput
App Secret for Facebook.
func (IdentityProviderFacebookOutput) ElementType ¶
func (IdentityProviderFacebookOutput) ElementType() reflect.Type
func (IdentityProviderFacebookOutput) ResourceGroupName ¶ added in v5.5.0
func (o IdentityProviderFacebookOutput) ResourceGroupName() pulumi.StringOutput
The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created.
func (IdentityProviderFacebookOutput) ToIdentityProviderFacebookOutput ¶
func (o IdentityProviderFacebookOutput) ToIdentityProviderFacebookOutput() IdentityProviderFacebookOutput
func (IdentityProviderFacebookOutput) ToIdentityProviderFacebookOutputWithContext ¶
func (o IdentityProviderFacebookOutput) ToIdentityProviderFacebookOutputWithContext(ctx context.Context) IdentityProviderFacebookOutput
type IdentityProviderFacebookState ¶
type IdentityProviderFacebookState struct { // The Name of the API Management Service where this Facebook Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // App ID for Facebook. AppId pulumi.StringPtrInput // App Secret for Facebook. AppSecret pulumi.StringPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (IdentityProviderFacebookState) ElementType ¶
func (IdentityProviderFacebookState) ElementType() reflect.Type
type IdentityProviderGoogle ¶
type IdentityProviderGoogle struct { pulumi.CustomResourceState // The Name of the API Management Service where this Google Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // Client Id for Google Sign-in. ClientId pulumi.StringOutput `pulumi:"clientId"` // Client secret for Google Sign-in. ClientSecret pulumi.StringOutput `pulumi:"clientSecret"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
Manages an API Management Google Identity Provider.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@mycompany.io"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewIdentityProviderGoogle(ctx, "exampleIdentityProviderGoogle", &apimanagement.IdentityProviderGoogleArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, ClientId: pulumi.String("00000000.apps.googleusercontent.com"), ClientSecret: pulumi.String("00000000000000000000000000000000"), }) if err != nil { return err } return nil }) }
```
## Import
API Management Google Identity Provider can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/identityProviderGoogle:IdentityProviderGoogle example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/identityProviders/google
```
func GetIdentityProviderGoogle ¶
func GetIdentityProviderGoogle(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IdentityProviderGoogleState, opts ...pulumi.ResourceOption) (*IdentityProviderGoogle, error)
GetIdentityProviderGoogle gets an existing IdentityProviderGoogle 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 NewIdentityProviderGoogle ¶
func NewIdentityProviderGoogle(ctx *pulumi.Context, name string, args *IdentityProviderGoogleArgs, opts ...pulumi.ResourceOption) (*IdentityProviderGoogle, error)
NewIdentityProviderGoogle registers a new resource with the given unique name, arguments, and options.
func (*IdentityProviderGoogle) ElementType ¶
func (*IdentityProviderGoogle) ElementType() reflect.Type
func (*IdentityProviderGoogle) ToIdentityProviderGoogleOutput ¶
func (i *IdentityProviderGoogle) ToIdentityProviderGoogleOutput() IdentityProviderGoogleOutput
func (*IdentityProviderGoogle) ToIdentityProviderGoogleOutputWithContext ¶
func (i *IdentityProviderGoogle) ToIdentityProviderGoogleOutputWithContext(ctx context.Context) IdentityProviderGoogleOutput
type IdentityProviderGoogleArgs ¶
type IdentityProviderGoogleArgs struct { // The Name of the API Management Service where this Google Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // Client Id for Google Sign-in. ClientId pulumi.StringInput // Client secret for Google Sign-in. ClientSecret pulumi.StringInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a IdentityProviderGoogle resource.
func (IdentityProviderGoogleArgs) ElementType ¶
func (IdentityProviderGoogleArgs) ElementType() reflect.Type
type IdentityProviderGoogleArray ¶
type IdentityProviderGoogleArray []IdentityProviderGoogleInput
func (IdentityProviderGoogleArray) ElementType ¶
func (IdentityProviderGoogleArray) ElementType() reflect.Type
func (IdentityProviderGoogleArray) ToIdentityProviderGoogleArrayOutput ¶
func (i IdentityProviderGoogleArray) ToIdentityProviderGoogleArrayOutput() IdentityProviderGoogleArrayOutput
func (IdentityProviderGoogleArray) ToIdentityProviderGoogleArrayOutputWithContext ¶
func (i IdentityProviderGoogleArray) ToIdentityProviderGoogleArrayOutputWithContext(ctx context.Context) IdentityProviderGoogleArrayOutput
type IdentityProviderGoogleArrayInput ¶
type IdentityProviderGoogleArrayInput interface { pulumi.Input ToIdentityProviderGoogleArrayOutput() IdentityProviderGoogleArrayOutput ToIdentityProviderGoogleArrayOutputWithContext(context.Context) IdentityProviderGoogleArrayOutput }
IdentityProviderGoogleArrayInput is an input type that accepts IdentityProviderGoogleArray and IdentityProviderGoogleArrayOutput values. You can construct a concrete instance of `IdentityProviderGoogleArrayInput` via:
IdentityProviderGoogleArray{ IdentityProviderGoogleArgs{...} }
type IdentityProviderGoogleArrayOutput ¶
type IdentityProviderGoogleArrayOutput struct{ *pulumi.OutputState }
func (IdentityProviderGoogleArrayOutput) ElementType ¶
func (IdentityProviderGoogleArrayOutput) ElementType() reflect.Type
func (IdentityProviderGoogleArrayOutput) Index ¶
func (o IdentityProviderGoogleArrayOutput) Index(i pulumi.IntInput) IdentityProviderGoogleOutput
func (IdentityProviderGoogleArrayOutput) ToIdentityProviderGoogleArrayOutput ¶
func (o IdentityProviderGoogleArrayOutput) ToIdentityProviderGoogleArrayOutput() IdentityProviderGoogleArrayOutput
func (IdentityProviderGoogleArrayOutput) ToIdentityProviderGoogleArrayOutputWithContext ¶
func (o IdentityProviderGoogleArrayOutput) ToIdentityProviderGoogleArrayOutputWithContext(ctx context.Context) IdentityProviderGoogleArrayOutput
type IdentityProviderGoogleInput ¶
type IdentityProviderGoogleInput interface { pulumi.Input ToIdentityProviderGoogleOutput() IdentityProviderGoogleOutput ToIdentityProviderGoogleOutputWithContext(ctx context.Context) IdentityProviderGoogleOutput }
type IdentityProviderGoogleMap ¶
type IdentityProviderGoogleMap map[string]IdentityProviderGoogleInput
func (IdentityProviderGoogleMap) ElementType ¶
func (IdentityProviderGoogleMap) ElementType() reflect.Type
func (IdentityProviderGoogleMap) ToIdentityProviderGoogleMapOutput ¶
func (i IdentityProviderGoogleMap) ToIdentityProviderGoogleMapOutput() IdentityProviderGoogleMapOutput
func (IdentityProviderGoogleMap) ToIdentityProviderGoogleMapOutputWithContext ¶
func (i IdentityProviderGoogleMap) ToIdentityProviderGoogleMapOutputWithContext(ctx context.Context) IdentityProviderGoogleMapOutput
type IdentityProviderGoogleMapInput ¶
type IdentityProviderGoogleMapInput interface { pulumi.Input ToIdentityProviderGoogleMapOutput() IdentityProviderGoogleMapOutput ToIdentityProviderGoogleMapOutputWithContext(context.Context) IdentityProviderGoogleMapOutput }
IdentityProviderGoogleMapInput is an input type that accepts IdentityProviderGoogleMap and IdentityProviderGoogleMapOutput values. You can construct a concrete instance of `IdentityProviderGoogleMapInput` via:
IdentityProviderGoogleMap{ "key": IdentityProviderGoogleArgs{...} }
type IdentityProviderGoogleMapOutput ¶
type IdentityProviderGoogleMapOutput struct{ *pulumi.OutputState }
func (IdentityProviderGoogleMapOutput) ElementType ¶
func (IdentityProviderGoogleMapOutput) ElementType() reflect.Type
func (IdentityProviderGoogleMapOutput) MapIndex ¶
func (o IdentityProviderGoogleMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderGoogleOutput
func (IdentityProviderGoogleMapOutput) ToIdentityProviderGoogleMapOutput ¶
func (o IdentityProviderGoogleMapOutput) ToIdentityProviderGoogleMapOutput() IdentityProviderGoogleMapOutput
func (IdentityProviderGoogleMapOutput) ToIdentityProviderGoogleMapOutputWithContext ¶
func (o IdentityProviderGoogleMapOutput) ToIdentityProviderGoogleMapOutputWithContext(ctx context.Context) IdentityProviderGoogleMapOutput
type IdentityProviderGoogleOutput ¶
type IdentityProviderGoogleOutput struct{ *pulumi.OutputState }
func (IdentityProviderGoogleOutput) ApiManagementName ¶ added in v5.5.0
func (o IdentityProviderGoogleOutput) ApiManagementName() pulumi.StringOutput
The Name of the API Management Service where this Google Identity Provider should be created. Changing this forces a new resource to be created.
func (IdentityProviderGoogleOutput) ClientId ¶ added in v5.5.0
func (o IdentityProviderGoogleOutput) ClientId() pulumi.StringOutput
Client Id for Google Sign-in.
func (IdentityProviderGoogleOutput) ClientSecret ¶ added in v5.5.0
func (o IdentityProviderGoogleOutput) ClientSecret() pulumi.StringOutput
Client secret for Google Sign-in.
func (IdentityProviderGoogleOutput) ElementType ¶
func (IdentityProviderGoogleOutput) ElementType() reflect.Type
func (IdentityProviderGoogleOutput) ResourceGroupName ¶ added in v5.5.0
func (o IdentityProviderGoogleOutput) ResourceGroupName() pulumi.StringOutput
The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created.
func (IdentityProviderGoogleOutput) ToIdentityProviderGoogleOutput ¶
func (o IdentityProviderGoogleOutput) ToIdentityProviderGoogleOutput() IdentityProviderGoogleOutput
func (IdentityProviderGoogleOutput) ToIdentityProviderGoogleOutputWithContext ¶
func (o IdentityProviderGoogleOutput) ToIdentityProviderGoogleOutputWithContext(ctx context.Context) IdentityProviderGoogleOutput
type IdentityProviderGoogleState ¶
type IdentityProviderGoogleState struct { // The Name of the API Management Service where this Google Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // Client Id for Google Sign-in. ClientId pulumi.StringPtrInput // Client secret for Google Sign-in. ClientSecret pulumi.StringPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (IdentityProviderGoogleState) ElementType ¶
func (IdentityProviderGoogleState) ElementType() reflect.Type
type IdentityProviderMicrosoft ¶
type IdentityProviderMicrosoft struct { pulumi.CustomResourceState // The Name of the API Management Service where this Microsoft Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // Client Id of the Azure AD Application. ClientId pulumi.StringOutput `pulumi:"clientId"` // Client secret of the Azure AD Application. ClientSecret pulumi.StringOutput `pulumi:"clientSecret"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
Manages an API Management Microsoft Identity Provider.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@mycompany.io"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewIdentityProviderMicrosoft(ctx, "exampleIdentityProviderMicrosoft", &apimanagement.IdentityProviderMicrosoftArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, ClientId: pulumi.String("00000000-0000-0000-0000-000000000000"), ClientSecret: pulumi.String("00000000000000000000000000000000"), }) if err != nil { return err } return nil }) }
```
## Import
API Management Microsoft Identity Provider can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/identityProviderMicrosoft:IdentityProviderMicrosoft example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/identityProviders/microsoft
```
func GetIdentityProviderMicrosoft ¶
func GetIdentityProviderMicrosoft(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IdentityProviderMicrosoftState, opts ...pulumi.ResourceOption) (*IdentityProviderMicrosoft, error)
GetIdentityProviderMicrosoft gets an existing IdentityProviderMicrosoft 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 NewIdentityProviderMicrosoft ¶
func NewIdentityProviderMicrosoft(ctx *pulumi.Context, name string, args *IdentityProviderMicrosoftArgs, opts ...pulumi.ResourceOption) (*IdentityProviderMicrosoft, error)
NewIdentityProviderMicrosoft registers a new resource with the given unique name, arguments, and options.
func (*IdentityProviderMicrosoft) ElementType ¶
func (*IdentityProviderMicrosoft) ElementType() reflect.Type
func (*IdentityProviderMicrosoft) ToIdentityProviderMicrosoftOutput ¶
func (i *IdentityProviderMicrosoft) ToIdentityProviderMicrosoftOutput() IdentityProviderMicrosoftOutput
func (*IdentityProviderMicrosoft) ToIdentityProviderMicrosoftOutputWithContext ¶
func (i *IdentityProviderMicrosoft) ToIdentityProviderMicrosoftOutputWithContext(ctx context.Context) IdentityProviderMicrosoftOutput
type IdentityProviderMicrosoftArgs ¶
type IdentityProviderMicrosoftArgs struct { // The Name of the API Management Service where this Microsoft Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // Client Id of the Azure AD Application. ClientId pulumi.StringInput // Client secret of the Azure AD Application. ClientSecret pulumi.StringInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a IdentityProviderMicrosoft resource.
func (IdentityProviderMicrosoftArgs) ElementType ¶
func (IdentityProviderMicrosoftArgs) ElementType() reflect.Type
type IdentityProviderMicrosoftArray ¶
type IdentityProviderMicrosoftArray []IdentityProviderMicrosoftInput
func (IdentityProviderMicrosoftArray) ElementType ¶
func (IdentityProviderMicrosoftArray) ElementType() reflect.Type
func (IdentityProviderMicrosoftArray) ToIdentityProviderMicrosoftArrayOutput ¶
func (i IdentityProviderMicrosoftArray) ToIdentityProviderMicrosoftArrayOutput() IdentityProviderMicrosoftArrayOutput
func (IdentityProviderMicrosoftArray) ToIdentityProviderMicrosoftArrayOutputWithContext ¶
func (i IdentityProviderMicrosoftArray) ToIdentityProviderMicrosoftArrayOutputWithContext(ctx context.Context) IdentityProviderMicrosoftArrayOutput
type IdentityProviderMicrosoftArrayInput ¶
type IdentityProviderMicrosoftArrayInput interface { pulumi.Input ToIdentityProviderMicrosoftArrayOutput() IdentityProviderMicrosoftArrayOutput ToIdentityProviderMicrosoftArrayOutputWithContext(context.Context) IdentityProviderMicrosoftArrayOutput }
IdentityProviderMicrosoftArrayInput is an input type that accepts IdentityProviderMicrosoftArray and IdentityProviderMicrosoftArrayOutput values. You can construct a concrete instance of `IdentityProviderMicrosoftArrayInput` via:
IdentityProviderMicrosoftArray{ IdentityProviderMicrosoftArgs{...} }
type IdentityProviderMicrosoftArrayOutput ¶
type IdentityProviderMicrosoftArrayOutput struct{ *pulumi.OutputState }
func (IdentityProviderMicrosoftArrayOutput) ElementType ¶
func (IdentityProviderMicrosoftArrayOutput) ElementType() reflect.Type
func (IdentityProviderMicrosoftArrayOutput) Index ¶
func (o IdentityProviderMicrosoftArrayOutput) Index(i pulumi.IntInput) IdentityProviderMicrosoftOutput
func (IdentityProviderMicrosoftArrayOutput) ToIdentityProviderMicrosoftArrayOutput ¶
func (o IdentityProviderMicrosoftArrayOutput) ToIdentityProviderMicrosoftArrayOutput() IdentityProviderMicrosoftArrayOutput
func (IdentityProviderMicrosoftArrayOutput) ToIdentityProviderMicrosoftArrayOutputWithContext ¶
func (o IdentityProviderMicrosoftArrayOutput) ToIdentityProviderMicrosoftArrayOutputWithContext(ctx context.Context) IdentityProviderMicrosoftArrayOutput
type IdentityProviderMicrosoftInput ¶
type IdentityProviderMicrosoftInput interface { pulumi.Input ToIdentityProviderMicrosoftOutput() IdentityProviderMicrosoftOutput ToIdentityProviderMicrosoftOutputWithContext(ctx context.Context) IdentityProviderMicrosoftOutput }
type IdentityProviderMicrosoftMap ¶
type IdentityProviderMicrosoftMap map[string]IdentityProviderMicrosoftInput
func (IdentityProviderMicrosoftMap) ElementType ¶
func (IdentityProviderMicrosoftMap) ElementType() reflect.Type
func (IdentityProviderMicrosoftMap) ToIdentityProviderMicrosoftMapOutput ¶
func (i IdentityProviderMicrosoftMap) ToIdentityProviderMicrosoftMapOutput() IdentityProviderMicrosoftMapOutput
func (IdentityProviderMicrosoftMap) ToIdentityProviderMicrosoftMapOutputWithContext ¶
func (i IdentityProviderMicrosoftMap) ToIdentityProviderMicrosoftMapOutputWithContext(ctx context.Context) IdentityProviderMicrosoftMapOutput
type IdentityProviderMicrosoftMapInput ¶
type IdentityProviderMicrosoftMapInput interface { pulumi.Input ToIdentityProviderMicrosoftMapOutput() IdentityProviderMicrosoftMapOutput ToIdentityProviderMicrosoftMapOutputWithContext(context.Context) IdentityProviderMicrosoftMapOutput }
IdentityProviderMicrosoftMapInput is an input type that accepts IdentityProviderMicrosoftMap and IdentityProviderMicrosoftMapOutput values. You can construct a concrete instance of `IdentityProviderMicrosoftMapInput` via:
IdentityProviderMicrosoftMap{ "key": IdentityProviderMicrosoftArgs{...} }
type IdentityProviderMicrosoftMapOutput ¶
type IdentityProviderMicrosoftMapOutput struct{ *pulumi.OutputState }
func (IdentityProviderMicrosoftMapOutput) ElementType ¶
func (IdentityProviderMicrosoftMapOutput) ElementType() reflect.Type
func (IdentityProviderMicrosoftMapOutput) MapIndex ¶
func (o IdentityProviderMicrosoftMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderMicrosoftOutput
func (IdentityProviderMicrosoftMapOutput) ToIdentityProviderMicrosoftMapOutput ¶
func (o IdentityProviderMicrosoftMapOutput) ToIdentityProviderMicrosoftMapOutput() IdentityProviderMicrosoftMapOutput
func (IdentityProviderMicrosoftMapOutput) ToIdentityProviderMicrosoftMapOutputWithContext ¶
func (o IdentityProviderMicrosoftMapOutput) ToIdentityProviderMicrosoftMapOutputWithContext(ctx context.Context) IdentityProviderMicrosoftMapOutput
type IdentityProviderMicrosoftOutput ¶
type IdentityProviderMicrosoftOutput struct{ *pulumi.OutputState }
func (IdentityProviderMicrosoftOutput) ApiManagementName ¶ added in v5.5.0
func (o IdentityProviderMicrosoftOutput) ApiManagementName() pulumi.StringOutput
The Name of the API Management Service where this Microsoft Identity Provider should be created. Changing this forces a new resource to be created.
func (IdentityProviderMicrosoftOutput) ClientId ¶ added in v5.5.0
func (o IdentityProviderMicrosoftOutput) ClientId() pulumi.StringOutput
Client Id of the Azure AD Application.
func (IdentityProviderMicrosoftOutput) ClientSecret ¶ added in v5.5.0
func (o IdentityProviderMicrosoftOutput) ClientSecret() pulumi.StringOutput
Client secret of the Azure AD Application.
func (IdentityProviderMicrosoftOutput) ElementType ¶
func (IdentityProviderMicrosoftOutput) ElementType() reflect.Type
func (IdentityProviderMicrosoftOutput) ResourceGroupName ¶ added in v5.5.0
func (o IdentityProviderMicrosoftOutput) ResourceGroupName() pulumi.StringOutput
The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created.
func (IdentityProviderMicrosoftOutput) ToIdentityProviderMicrosoftOutput ¶
func (o IdentityProviderMicrosoftOutput) ToIdentityProviderMicrosoftOutput() IdentityProviderMicrosoftOutput
func (IdentityProviderMicrosoftOutput) ToIdentityProviderMicrosoftOutputWithContext ¶
func (o IdentityProviderMicrosoftOutput) ToIdentityProviderMicrosoftOutputWithContext(ctx context.Context) IdentityProviderMicrosoftOutput
type IdentityProviderMicrosoftState ¶
type IdentityProviderMicrosoftState struct { // The Name of the API Management Service where this Microsoft Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // Client Id of the Azure AD Application. ClientId pulumi.StringPtrInput // Client secret of the Azure AD Application. ClientSecret pulumi.StringPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (IdentityProviderMicrosoftState) ElementType ¶
func (IdentityProviderMicrosoftState) ElementType() reflect.Type
type IdentityProviderTwitter ¶
type IdentityProviderTwitter struct { pulumi.CustomResourceState // App Consumer API key for Twitter. ApiKey pulumi.StringOutput `pulumi:"apiKey"` // The Name of the API Management Service where this Twitter Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // App Consumer API secret key for Twitter. ApiSecretKey pulumi.StringOutput `pulumi:"apiSecretKey"` // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
Manages an API Management Twitter Identity Provider.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@mycompany.io"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewIdentityProviderTwitter(ctx, "exampleIdentityProviderTwitter", &apimanagement.IdentityProviderTwitterArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, ApiKey: pulumi.String("00000000000000000000000000000000"), ApiSecretKey: pulumi.String("00000000000000000000000000000000"), }) if err != nil { return err } return nil }) }
```
## Import
API Management Twitter Identity Provider can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/identityProviderTwitter:IdentityProviderTwitter example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/identityProviders/twitter
```
func GetIdentityProviderTwitter ¶
func GetIdentityProviderTwitter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IdentityProviderTwitterState, opts ...pulumi.ResourceOption) (*IdentityProviderTwitter, error)
GetIdentityProviderTwitter gets an existing IdentityProviderTwitter 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 NewIdentityProviderTwitter ¶
func NewIdentityProviderTwitter(ctx *pulumi.Context, name string, args *IdentityProviderTwitterArgs, opts ...pulumi.ResourceOption) (*IdentityProviderTwitter, error)
NewIdentityProviderTwitter registers a new resource with the given unique name, arguments, and options.
func (*IdentityProviderTwitter) ElementType ¶
func (*IdentityProviderTwitter) ElementType() reflect.Type
func (*IdentityProviderTwitter) ToIdentityProviderTwitterOutput ¶
func (i *IdentityProviderTwitter) ToIdentityProviderTwitterOutput() IdentityProviderTwitterOutput
func (*IdentityProviderTwitter) ToIdentityProviderTwitterOutputWithContext ¶
func (i *IdentityProviderTwitter) ToIdentityProviderTwitterOutputWithContext(ctx context.Context) IdentityProviderTwitterOutput
type IdentityProviderTwitterArgs ¶
type IdentityProviderTwitterArgs struct { // App Consumer API key for Twitter. ApiKey pulumi.StringInput // The Name of the API Management Service where this Twitter Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // App Consumer API secret key for Twitter. ApiSecretKey pulumi.StringInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a IdentityProviderTwitter resource.
func (IdentityProviderTwitterArgs) ElementType ¶
func (IdentityProviderTwitterArgs) ElementType() reflect.Type
type IdentityProviderTwitterArray ¶
type IdentityProviderTwitterArray []IdentityProviderTwitterInput
func (IdentityProviderTwitterArray) ElementType ¶
func (IdentityProviderTwitterArray) ElementType() reflect.Type
func (IdentityProviderTwitterArray) ToIdentityProviderTwitterArrayOutput ¶
func (i IdentityProviderTwitterArray) ToIdentityProviderTwitterArrayOutput() IdentityProviderTwitterArrayOutput
func (IdentityProviderTwitterArray) ToIdentityProviderTwitterArrayOutputWithContext ¶
func (i IdentityProviderTwitterArray) ToIdentityProviderTwitterArrayOutputWithContext(ctx context.Context) IdentityProviderTwitterArrayOutput
type IdentityProviderTwitterArrayInput ¶
type IdentityProviderTwitterArrayInput interface { pulumi.Input ToIdentityProviderTwitterArrayOutput() IdentityProviderTwitterArrayOutput ToIdentityProviderTwitterArrayOutputWithContext(context.Context) IdentityProviderTwitterArrayOutput }
IdentityProviderTwitterArrayInput is an input type that accepts IdentityProviderTwitterArray and IdentityProviderTwitterArrayOutput values. You can construct a concrete instance of `IdentityProviderTwitterArrayInput` via:
IdentityProviderTwitterArray{ IdentityProviderTwitterArgs{...} }
type IdentityProviderTwitterArrayOutput ¶
type IdentityProviderTwitterArrayOutput struct{ *pulumi.OutputState }
func (IdentityProviderTwitterArrayOutput) ElementType ¶
func (IdentityProviderTwitterArrayOutput) ElementType() reflect.Type
func (IdentityProviderTwitterArrayOutput) Index ¶
func (o IdentityProviderTwitterArrayOutput) Index(i pulumi.IntInput) IdentityProviderTwitterOutput
func (IdentityProviderTwitterArrayOutput) ToIdentityProviderTwitterArrayOutput ¶
func (o IdentityProviderTwitterArrayOutput) ToIdentityProviderTwitterArrayOutput() IdentityProviderTwitterArrayOutput
func (IdentityProviderTwitterArrayOutput) ToIdentityProviderTwitterArrayOutputWithContext ¶
func (o IdentityProviderTwitterArrayOutput) ToIdentityProviderTwitterArrayOutputWithContext(ctx context.Context) IdentityProviderTwitterArrayOutput
type IdentityProviderTwitterInput ¶
type IdentityProviderTwitterInput interface { pulumi.Input ToIdentityProviderTwitterOutput() IdentityProviderTwitterOutput ToIdentityProviderTwitterOutputWithContext(ctx context.Context) IdentityProviderTwitterOutput }
type IdentityProviderTwitterMap ¶
type IdentityProviderTwitterMap map[string]IdentityProviderTwitterInput
func (IdentityProviderTwitterMap) ElementType ¶
func (IdentityProviderTwitterMap) ElementType() reflect.Type
func (IdentityProviderTwitterMap) ToIdentityProviderTwitterMapOutput ¶
func (i IdentityProviderTwitterMap) ToIdentityProviderTwitterMapOutput() IdentityProviderTwitterMapOutput
func (IdentityProviderTwitterMap) ToIdentityProviderTwitterMapOutputWithContext ¶
func (i IdentityProviderTwitterMap) ToIdentityProviderTwitterMapOutputWithContext(ctx context.Context) IdentityProviderTwitterMapOutput
type IdentityProviderTwitterMapInput ¶
type IdentityProviderTwitterMapInput interface { pulumi.Input ToIdentityProviderTwitterMapOutput() IdentityProviderTwitterMapOutput ToIdentityProviderTwitterMapOutputWithContext(context.Context) IdentityProviderTwitterMapOutput }
IdentityProviderTwitterMapInput is an input type that accepts IdentityProviderTwitterMap and IdentityProviderTwitterMapOutput values. You can construct a concrete instance of `IdentityProviderTwitterMapInput` via:
IdentityProviderTwitterMap{ "key": IdentityProviderTwitterArgs{...} }
type IdentityProviderTwitterMapOutput ¶
type IdentityProviderTwitterMapOutput struct{ *pulumi.OutputState }
func (IdentityProviderTwitterMapOutput) ElementType ¶
func (IdentityProviderTwitterMapOutput) ElementType() reflect.Type
func (IdentityProviderTwitterMapOutput) MapIndex ¶
func (o IdentityProviderTwitterMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderTwitterOutput
func (IdentityProviderTwitterMapOutput) ToIdentityProviderTwitterMapOutput ¶
func (o IdentityProviderTwitterMapOutput) ToIdentityProviderTwitterMapOutput() IdentityProviderTwitterMapOutput
func (IdentityProviderTwitterMapOutput) ToIdentityProviderTwitterMapOutputWithContext ¶
func (o IdentityProviderTwitterMapOutput) ToIdentityProviderTwitterMapOutputWithContext(ctx context.Context) IdentityProviderTwitterMapOutput
type IdentityProviderTwitterOutput ¶
type IdentityProviderTwitterOutput struct{ *pulumi.OutputState }
func (IdentityProviderTwitterOutput) ApiKey ¶ added in v5.5.0
func (o IdentityProviderTwitterOutput) ApiKey() pulumi.StringOutput
App Consumer API key for Twitter.
func (IdentityProviderTwitterOutput) ApiManagementName ¶ added in v5.5.0
func (o IdentityProviderTwitterOutput) ApiManagementName() pulumi.StringOutput
The Name of the API Management Service where this Twitter Identity Provider should be created. Changing this forces a new resource to be created.
func (IdentityProviderTwitterOutput) ApiSecretKey ¶ added in v5.5.0
func (o IdentityProviderTwitterOutput) ApiSecretKey() pulumi.StringOutput
App Consumer API secret key for Twitter.
func (IdentityProviderTwitterOutput) ElementType ¶
func (IdentityProviderTwitterOutput) ElementType() reflect.Type
func (IdentityProviderTwitterOutput) ResourceGroupName ¶ added in v5.5.0
func (o IdentityProviderTwitterOutput) ResourceGroupName() pulumi.StringOutput
The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created.
func (IdentityProviderTwitterOutput) ToIdentityProviderTwitterOutput ¶
func (o IdentityProviderTwitterOutput) ToIdentityProviderTwitterOutput() IdentityProviderTwitterOutput
func (IdentityProviderTwitterOutput) ToIdentityProviderTwitterOutputWithContext ¶
func (o IdentityProviderTwitterOutput) ToIdentityProviderTwitterOutputWithContext(ctx context.Context) IdentityProviderTwitterOutput
type IdentityProviderTwitterState ¶
type IdentityProviderTwitterState struct { // App Consumer API key for Twitter. ApiKey pulumi.StringPtrInput // The Name of the API Management Service where this Twitter Identity Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // App Consumer API secret key for Twitter. ApiSecretKey pulumi.StringPtrInput // The Name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (IdentityProviderTwitterState) ElementType ¶
func (IdentityProviderTwitterState) ElementType() reflect.Type
type Logger ¶
type Logger struct { pulumi.CustomResourceState // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // An `applicationInsights` block as documented below. Changing this forces a new resource to be created. ApplicationInsights LoggerApplicationInsightsPtrOutput `pulumi:"applicationInsights"` // Specifies whether records should be buffered in the Logger prior to publishing. Defaults to `true`. Buffered pulumi.BoolPtrOutput `pulumi:"buffered"` // A description of this Logger. Description pulumi.StringPtrOutput `pulumi:"description"` // An `eventhub` block as documented below. Changing this forces a new resource to be created. Eventhub LoggerEventhubPtrOutput `pulumi:"eventhub"` // The name of this Logger, which must be unique within the API Management Service. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The target resource id which will be linked in the API-Management portal page. Changing this forces a new resource to be created. ResourceId pulumi.StringPtrOutput `pulumi:"resourceId"` }
Manages a Logger within an API Management Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appinsights" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleInsights, err := appinsights.NewInsights(ctx, "exampleInsights", &appinsights.InsightsArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, ApplicationType: pulumi.String("other"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@exmaple.com"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewLogger(ctx, "exampleLogger", &apimanagement.LoggerArgs{ ApiManagementName: exampleService.Name, ResourceGroupName: exampleResourceGroup.Name, ResourceId: exampleInsights.ID(), ApplicationInsights: &apimanagement.LoggerApplicationInsightsArgs{ InstrumentationKey: exampleInsights.InstrumentationKey, }, }) if err != nil { return err } return nil }) }
```
## Import
API Management Loggers can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/logger:Logger example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example-rg/providers/Microsoft.ApiManagement/service/example-apim/loggers/example-logger
```
func GetLogger ¶
func GetLogger(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LoggerState, opts ...pulumi.ResourceOption) (*Logger, error)
GetLogger gets an existing Logger 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 NewLogger ¶
func NewLogger(ctx *pulumi.Context, name string, args *LoggerArgs, opts ...pulumi.ResourceOption) (*Logger, error)
NewLogger registers a new resource with the given unique name, arguments, and options.
func (*Logger) ElementType ¶
func (*Logger) ToLoggerOutput ¶
func (i *Logger) ToLoggerOutput() LoggerOutput
func (*Logger) ToLoggerOutputWithContext ¶
func (i *Logger) ToLoggerOutputWithContext(ctx context.Context) LoggerOutput
type LoggerApplicationInsights ¶
type LoggerApplicationInsights struct { // The instrumentation key used to push data to Application Insights. InstrumentationKey string `pulumi:"instrumentationKey"` }
type LoggerApplicationInsightsArgs ¶
type LoggerApplicationInsightsArgs struct { // The instrumentation key used to push data to Application Insights. InstrumentationKey pulumi.StringInput `pulumi:"instrumentationKey"` }
func (LoggerApplicationInsightsArgs) ElementType ¶
func (LoggerApplicationInsightsArgs) ElementType() reflect.Type
func (LoggerApplicationInsightsArgs) ToLoggerApplicationInsightsOutput ¶
func (i LoggerApplicationInsightsArgs) ToLoggerApplicationInsightsOutput() LoggerApplicationInsightsOutput
func (LoggerApplicationInsightsArgs) ToLoggerApplicationInsightsOutputWithContext ¶
func (i LoggerApplicationInsightsArgs) ToLoggerApplicationInsightsOutputWithContext(ctx context.Context) LoggerApplicationInsightsOutput
func (LoggerApplicationInsightsArgs) ToLoggerApplicationInsightsPtrOutput ¶
func (i LoggerApplicationInsightsArgs) ToLoggerApplicationInsightsPtrOutput() LoggerApplicationInsightsPtrOutput
func (LoggerApplicationInsightsArgs) ToLoggerApplicationInsightsPtrOutputWithContext ¶
func (i LoggerApplicationInsightsArgs) ToLoggerApplicationInsightsPtrOutputWithContext(ctx context.Context) LoggerApplicationInsightsPtrOutput
type LoggerApplicationInsightsInput ¶
type LoggerApplicationInsightsInput interface { pulumi.Input ToLoggerApplicationInsightsOutput() LoggerApplicationInsightsOutput ToLoggerApplicationInsightsOutputWithContext(context.Context) LoggerApplicationInsightsOutput }
LoggerApplicationInsightsInput is an input type that accepts LoggerApplicationInsightsArgs and LoggerApplicationInsightsOutput values. You can construct a concrete instance of `LoggerApplicationInsightsInput` via:
LoggerApplicationInsightsArgs{...}
type LoggerApplicationInsightsOutput ¶
type LoggerApplicationInsightsOutput struct{ *pulumi.OutputState }
func (LoggerApplicationInsightsOutput) ElementType ¶
func (LoggerApplicationInsightsOutput) ElementType() reflect.Type
func (LoggerApplicationInsightsOutput) InstrumentationKey ¶
func (o LoggerApplicationInsightsOutput) InstrumentationKey() pulumi.StringOutput
The instrumentation key used to push data to Application Insights.
func (LoggerApplicationInsightsOutput) ToLoggerApplicationInsightsOutput ¶
func (o LoggerApplicationInsightsOutput) ToLoggerApplicationInsightsOutput() LoggerApplicationInsightsOutput
func (LoggerApplicationInsightsOutput) ToLoggerApplicationInsightsOutputWithContext ¶
func (o LoggerApplicationInsightsOutput) ToLoggerApplicationInsightsOutputWithContext(ctx context.Context) LoggerApplicationInsightsOutput
func (LoggerApplicationInsightsOutput) ToLoggerApplicationInsightsPtrOutput ¶
func (o LoggerApplicationInsightsOutput) ToLoggerApplicationInsightsPtrOutput() LoggerApplicationInsightsPtrOutput
func (LoggerApplicationInsightsOutput) ToLoggerApplicationInsightsPtrOutputWithContext ¶
func (o LoggerApplicationInsightsOutput) ToLoggerApplicationInsightsPtrOutputWithContext(ctx context.Context) LoggerApplicationInsightsPtrOutput
type LoggerApplicationInsightsPtrInput ¶
type LoggerApplicationInsightsPtrInput interface { pulumi.Input ToLoggerApplicationInsightsPtrOutput() LoggerApplicationInsightsPtrOutput ToLoggerApplicationInsightsPtrOutputWithContext(context.Context) LoggerApplicationInsightsPtrOutput }
LoggerApplicationInsightsPtrInput is an input type that accepts LoggerApplicationInsightsArgs, LoggerApplicationInsightsPtr and LoggerApplicationInsightsPtrOutput values. You can construct a concrete instance of `LoggerApplicationInsightsPtrInput` via:
LoggerApplicationInsightsArgs{...} or: nil
func LoggerApplicationInsightsPtr ¶
func LoggerApplicationInsightsPtr(v *LoggerApplicationInsightsArgs) LoggerApplicationInsightsPtrInput
type LoggerApplicationInsightsPtrOutput ¶
type LoggerApplicationInsightsPtrOutput struct{ *pulumi.OutputState }
func (LoggerApplicationInsightsPtrOutput) Elem ¶
func (o LoggerApplicationInsightsPtrOutput) Elem() LoggerApplicationInsightsOutput
func (LoggerApplicationInsightsPtrOutput) ElementType ¶
func (LoggerApplicationInsightsPtrOutput) ElementType() reflect.Type
func (LoggerApplicationInsightsPtrOutput) InstrumentationKey ¶
func (o LoggerApplicationInsightsPtrOutput) InstrumentationKey() pulumi.StringPtrOutput
The instrumentation key used to push data to Application Insights.
func (LoggerApplicationInsightsPtrOutput) ToLoggerApplicationInsightsPtrOutput ¶
func (o LoggerApplicationInsightsPtrOutput) ToLoggerApplicationInsightsPtrOutput() LoggerApplicationInsightsPtrOutput
func (LoggerApplicationInsightsPtrOutput) ToLoggerApplicationInsightsPtrOutputWithContext ¶
func (o LoggerApplicationInsightsPtrOutput) ToLoggerApplicationInsightsPtrOutputWithContext(ctx context.Context) LoggerApplicationInsightsPtrOutput
type LoggerArgs ¶
type LoggerArgs struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // An `applicationInsights` block as documented below. Changing this forces a new resource to be created. ApplicationInsights LoggerApplicationInsightsPtrInput // Specifies whether records should be buffered in the Logger prior to publishing. Defaults to `true`. Buffered pulumi.BoolPtrInput // A description of this Logger. Description pulumi.StringPtrInput // An `eventhub` block as documented below. Changing this forces a new resource to be created. Eventhub LoggerEventhubPtrInput // The name of this Logger, which must be unique within the API Management Service. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The target resource id which will be linked in the API-Management portal page. Changing this forces a new resource to be created. ResourceId pulumi.StringPtrInput }
The set of arguments for constructing a Logger resource.
func (LoggerArgs) ElementType ¶
func (LoggerArgs) ElementType() reflect.Type
type LoggerArray ¶
type LoggerArray []LoggerInput
func (LoggerArray) ElementType ¶
func (LoggerArray) ElementType() reflect.Type
func (LoggerArray) ToLoggerArrayOutput ¶
func (i LoggerArray) ToLoggerArrayOutput() LoggerArrayOutput
func (LoggerArray) ToLoggerArrayOutputWithContext ¶
func (i LoggerArray) ToLoggerArrayOutputWithContext(ctx context.Context) LoggerArrayOutput
type LoggerArrayInput ¶
type LoggerArrayInput interface { pulumi.Input ToLoggerArrayOutput() LoggerArrayOutput ToLoggerArrayOutputWithContext(context.Context) LoggerArrayOutput }
LoggerArrayInput is an input type that accepts LoggerArray and LoggerArrayOutput values. You can construct a concrete instance of `LoggerArrayInput` via:
LoggerArray{ LoggerArgs{...} }
type LoggerArrayOutput ¶
type LoggerArrayOutput struct{ *pulumi.OutputState }
func (LoggerArrayOutput) ElementType ¶
func (LoggerArrayOutput) ElementType() reflect.Type
func (LoggerArrayOutput) Index ¶
func (o LoggerArrayOutput) Index(i pulumi.IntInput) LoggerOutput
func (LoggerArrayOutput) ToLoggerArrayOutput ¶
func (o LoggerArrayOutput) ToLoggerArrayOutput() LoggerArrayOutput
func (LoggerArrayOutput) ToLoggerArrayOutputWithContext ¶
func (o LoggerArrayOutput) ToLoggerArrayOutputWithContext(ctx context.Context) LoggerArrayOutput
type LoggerEventhub ¶
type LoggerEventhub struct { // The connection string of an EventHub Namespace. // // > **Note:** At least one of `connectionString` or `endpointUri` must be specified ConnectionString *string `pulumi:"connectionString"` // The endpoint address of an EventHub Namespace. Required when `clientId` is set. EndpointUri *string `pulumi:"endpointUri"` // The name of an EventHub. Name string `pulumi:"name"` // The Client Id of the User Assigned Identity with the "Azure Event Hubs Data Sender" role to the target EventHub Namespace. Required when `endpointUri` is set. If not specified the System Assigned Identity will be used. UserAssignedIdentityClientId *string `pulumi:"userAssignedIdentityClientId"` }
type LoggerEventhubArgs ¶
type LoggerEventhubArgs struct { // The connection string of an EventHub Namespace. // // > **Note:** At least one of `connectionString` or `endpointUri` must be specified ConnectionString pulumi.StringPtrInput `pulumi:"connectionString"` // The endpoint address of an EventHub Namespace. Required when `clientId` is set. EndpointUri pulumi.StringPtrInput `pulumi:"endpointUri"` // The name of an EventHub. Name pulumi.StringInput `pulumi:"name"` // The Client Id of the User Assigned Identity with the "Azure Event Hubs Data Sender" role to the target EventHub Namespace. Required when `endpointUri` is set. If not specified the System Assigned Identity will be used. UserAssignedIdentityClientId pulumi.StringPtrInput `pulumi:"userAssignedIdentityClientId"` }
func (LoggerEventhubArgs) ElementType ¶
func (LoggerEventhubArgs) ElementType() reflect.Type
func (LoggerEventhubArgs) ToLoggerEventhubOutput ¶
func (i LoggerEventhubArgs) ToLoggerEventhubOutput() LoggerEventhubOutput
func (LoggerEventhubArgs) ToLoggerEventhubOutputWithContext ¶
func (i LoggerEventhubArgs) ToLoggerEventhubOutputWithContext(ctx context.Context) LoggerEventhubOutput
func (LoggerEventhubArgs) ToLoggerEventhubPtrOutput ¶
func (i LoggerEventhubArgs) ToLoggerEventhubPtrOutput() LoggerEventhubPtrOutput
func (LoggerEventhubArgs) ToLoggerEventhubPtrOutputWithContext ¶
func (i LoggerEventhubArgs) ToLoggerEventhubPtrOutputWithContext(ctx context.Context) LoggerEventhubPtrOutput
type LoggerEventhubInput ¶
type LoggerEventhubInput interface { pulumi.Input ToLoggerEventhubOutput() LoggerEventhubOutput ToLoggerEventhubOutputWithContext(context.Context) LoggerEventhubOutput }
LoggerEventhubInput is an input type that accepts LoggerEventhubArgs and LoggerEventhubOutput values. You can construct a concrete instance of `LoggerEventhubInput` via:
LoggerEventhubArgs{...}
type LoggerEventhubOutput ¶
type LoggerEventhubOutput struct{ *pulumi.OutputState }
func (LoggerEventhubOutput) ConnectionString ¶
func (o LoggerEventhubOutput) ConnectionString() pulumi.StringPtrOutput
The connection string of an EventHub Namespace.
> **Note:** At least one of `connectionString` or `endpointUri` must be specified
func (LoggerEventhubOutput) ElementType ¶
func (LoggerEventhubOutput) ElementType() reflect.Type
func (LoggerEventhubOutput) EndpointUri ¶ added in v5.56.0
func (o LoggerEventhubOutput) EndpointUri() pulumi.StringPtrOutput
The endpoint address of an EventHub Namespace. Required when `clientId` is set.
func (LoggerEventhubOutput) Name ¶
func (o LoggerEventhubOutput) Name() pulumi.StringOutput
The name of an EventHub.
func (LoggerEventhubOutput) ToLoggerEventhubOutput ¶
func (o LoggerEventhubOutput) ToLoggerEventhubOutput() LoggerEventhubOutput
func (LoggerEventhubOutput) ToLoggerEventhubOutputWithContext ¶
func (o LoggerEventhubOutput) ToLoggerEventhubOutputWithContext(ctx context.Context) LoggerEventhubOutput
func (LoggerEventhubOutput) ToLoggerEventhubPtrOutput ¶
func (o LoggerEventhubOutput) ToLoggerEventhubPtrOutput() LoggerEventhubPtrOutput
func (LoggerEventhubOutput) ToLoggerEventhubPtrOutputWithContext ¶
func (o LoggerEventhubOutput) ToLoggerEventhubPtrOutputWithContext(ctx context.Context) LoggerEventhubPtrOutput
func (LoggerEventhubOutput) UserAssignedIdentityClientId ¶ added in v5.56.0
func (o LoggerEventhubOutput) UserAssignedIdentityClientId() pulumi.StringPtrOutput
The Client Id of the User Assigned Identity with the "Azure Event Hubs Data Sender" role to the target EventHub Namespace. Required when `endpointUri` is set. If not specified the System Assigned Identity will be used.
type LoggerEventhubPtrInput ¶
type LoggerEventhubPtrInput interface { pulumi.Input ToLoggerEventhubPtrOutput() LoggerEventhubPtrOutput ToLoggerEventhubPtrOutputWithContext(context.Context) LoggerEventhubPtrOutput }
LoggerEventhubPtrInput is an input type that accepts LoggerEventhubArgs, LoggerEventhubPtr and LoggerEventhubPtrOutput values. You can construct a concrete instance of `LoggerEventhubPtrInput` via:
LoggerEventhubArgs{...} or: nil
func LoggerEventhubPtr ¶
func LoggerEventhubPtr(v *LoggerEventhubArgs) LoggerEventhubPtrInput
type LoggerEventhubPtrOutput ¶
type LoggerEventhubPtrOutput struct{ *pulumi.OutputState }
func (LoggerEventhubPtrOutput) ConnectionString ¶
func (o LoggerEventhubPtrOutput) ConnectionString() pulumi.StringPtrOutput
The connection string of an EventHub Namespace.
> **Note:** At least one of `connectionString` or `endpointUri` must be specified
func (LoggerEventhubPtrOutput) Elem ¶
func (o LoggerEventhubPtrOutput) Elem() LoggerEventhubOutput
func (LoggerEventhubPtrOutput) ElementType ¶
func (LoggerEventhubPtrOutput) ElementType() reflect.Type
func (LoggerEventhubPtrOutput) EndpointUri ¶ added in v5.56.0
func (o LoggerEventhubPtrOutput) EndpointUri() pulumi.StringPtrOutput
The endpoint address of an EventHub Namespace. Required when `clientId` is set.
func (LoggerEventhubPtrOutput) Name ¶
func (o LoggerEventhubPtrOutput) Name() pulumi.StringPtrOutput
The name of an EventHub.
func (LoggerEventhubPtrOutput) ToLoggerEventhubPtrOutput ¶
func (o LoggerEventhubPtrOutput) ToLoggerEventhubPtrOutput() LoggerEventhubPtrOutput
func (LoggerEventhubPtrOutput) ToLoggerEventhubPtrOutputWithContext ¶
func (o LoggerEventhubPtrOutput) ToLoggerEventhubPtrOutputWithContext(ctx context.Context) LoggerEventhubPtrOutput
func (LoggerEventhubPtrOutput) UserAssignedIdentityClientId ¶ added in v5.56.0
func (o LoggerEventhubPtrOutput) UserAssignedIdentityClientId() pulumi.StringPtrOutput
The Client Id of the User Assigned Identity with the "Azure Event Hubs Data Sender" role to the target EventHub Namespace. Required when `endpointUri` is set. If not specified the System Assigned Identity will be used.
type LoggerInput ¶
type LoggerInput interface { pulumi.Input ToLoggerOutput() LoggerOutput ToLoggerOutputWithContext(ctx context.Context) LoggerOutput }
type LoggerMap ¶
type LoggerMap map[string]LoggerInput
func (LoggerMap) ElementType ¶
func (LoggerMap) ToLoggerMapOutput ¶
func (i LoggerMap) ToLoggerMapOutput() LoggerMapOutput
func (LoggerMap) ToLoggerMapOutputWithContext ¶
func (i LoggerMap) ToLoggerMapOutputWithContext(ctx context.Context) LoggerMapOutput
type LoggerMapInput ¶
type LoggerMapInput interface { pulumi.Input ToLoggerMapOutput() LoggerMapOutput ToLoggerMapOutputWithContext(context.Context) LoggerMapOutput }
LoggerMapInput is an input type that accepts LoggerMap and LoggerMapOutput values. You can construct a concrete instance of `LoggerMapInput` via:
LoggerMap{ "key": LoggerArgs{...} }
type LoggerMapOutput ¶
type LoggerMapOutput struct{ *pulumi.OutputState }
func (LoggerMapOutput) ElementType ¶
func (LoggerMapOutput) ElementType() reflect.Type
func (LoggerMapOutput) MapIndex ¶
func (o LoggerMapOutput) MapIndex(k pulumi.StringInput) LoggerOutput
func (LoggerMapOutput) ToLoggerMapOutput ¶
func (o LoggerMapOutput) ToLoggerMapOutput() LoggerMapOutput
func (LoggerMapOutput) ToLoggerMapOutputWithContext ¶
func (o LoggerMapOutput) ToLoggerMapOutputWithContext(ctx context.Context) LoggerMapOutput
type LoggerOutput ¶
type LoggerOutput struct{ *pulumi.OutputState }
func (LoggerOutput) ApiManagementName ¶ added in v5.5.0
func (o LoggerOutput) ApiManagementName() pulumi.StringOutput
The name of the API Management Service. Changing this forces a new resource to be created.
func (LoggerOutput) ApplicationInsights ¶ added in v5.5.0
func (o LoggerOutput) ApplicationInsights() LoggerApplicationInsightsPtrOutput
An `applicationInsights` block as documented below. Changing this forces a new resource to be created.
func (LoggerOutput) Buffered ¶ added in v5.5.0
func (o LoggerOutput) Buffered() pulumi.BoolPtrOutput
Specifies whether records should be buffered in the Logger prior to publishing. Defaults to `true`.
func (LoggerOutput) Description ¶ added in v5.5.0
func (o LoggerOutput) Description() pulumi.StringPtrOutput
A description of this Logger.
func (LoggerOutput) ElementType ¶
func (LoggerOutput) ElementType() reflect.Type
func (LoggerOutput) Eventhub ¶ added in v5.5.0
func (o LoggerOutput) Eventhub() LoggerEventhubPtrOutput
An `eventhub` block as documented below. Changing this forces a new resource to be created.
func (LoggerOutput) Name ¶ added in v5.5.0
func (o LoggerOutput) Name() pulumi.StringOutput
The name of this Logger, which must be unique within the API Management Service. Changing this forces a new resource to be created.
func (LoggerOutput) ResourceGroupName ¶ added in v5.5.0
func (o LoggerOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created.
func (LoggerOutput) ResourceId ¶ added in v5.5.0
func (o LoggerOutput) ResourceId() pulumi.StringPtrOutput
The target resource id which will be linked in the API-Management portal page. Changing this forces a new resource to be created.
func (LoggerOutput) ToLoggerOutput ¶
func (o LoggerOutput) ToLoggerOutput() LoggerOutput
func (LoggerOutput) ToLoggerOutputWithContext ¶
func (o LoggerOutput) ToLoggerOutputWithContext(ctx context.Context) LoggerOutput
type LoggerState ¶
type LoggerState struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // An `applicationInsights` block as documented below. Changing this forces a new resource to be created. ApplicationInsights LoggerApplicationInsightsPtrInput // Specifies whether records should be buffered in the Logger prior to publishing. Defaults to `true`. Buffered pulumi.BoolPtrInput // A description of this Logger. Description pulumi.StringPtrInput // An `eventhub` block as documented below. Changing this forces a new resource to be created. Eventhub LoggerEventhubPtrInput // The name of this Logger, which must be unique within the API Management Service. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The target resource id which will be linked in the API-Management portal page. Changing this forces a new resource to be created. ResourceId pulumi.StringPtrInput }
func (LoggerState) ElementType ¶
func (LoggerState) ElementType() reflect.Type
type LookupApiArgs ¶
type LookupApiArgs struct { // The name of the API Management Service in which the API Management API exists. ApiManagementName string `pulumi:"apiManagementName"` // The name of the API Management API. Name string `pulumi:"name"` // The Name of the Resource Group in which the API Management Service exists. ResourceGroupName string `pulumi:"resourceGroupName"` // The Revision of the API Management API. Revision string `pulumi:"revision"` }
A collection of arguments for invoking getApi.
type LookupApiOutputArgs ¶
type LookupApiOutputArgs struct { // The name of the API Management Service in which the API Management API exists. ApiManagementName pulumi.StringInput `pulumi:"apiManagementName"` // The name of the API Management API. Name pulumi.StringInput `pulumi:"name"` // The Name of the Resource Group in which the API Management Service exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` // The Revision of the API Management API. Revision pulumi.StringInput `pulumi:"revision"` }
A collection of arguments for invoking getApi.
func (LookupApiOutputArgs) ElementType ¶
func (LookupApiOutputArgs) ElementType() reflect.Type
type LookupApiResult ¶
type LookupApiResult struct { ApiManagementName string `pulumi:"apiManagementName"` // A description of the API Management API, which may include HTML formatting tags. Description string `pulumi:"description"` // The display name of the API. DisplayName string `pulumi:"displayName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Is this the current API Revision? IsCurrent bool `pulumi:"isCurrent"` // Is this API Revision online/accessible via the Gateway? IsOnline bool `pulumi:"isOnline"` Name string `pulumi:"name"` // The Path for this API Management API. Path string `pulumi:"path"` // A list of protocols the operations in this API can be invoked. Protocols []string `pulumi:"protocols"` ResourceGroupName string `pulumi:"resourceGroupName"` Revision string `pulumi:"revision"` // Absolute URL of the backend service implementing this API. ServiceUrl string `pulumi:"serviceUrl"` // Should this API expose a SOAP frontend, rather than a HTTP frontend? SoapPassThrough bool `pulumi:"soapPassThrough"` // A `subscriptionKeyParameterNames` block as documented below. SubscriptionKeyParameterNames []GetApiSubscriptionKeyParameterName `pulumi:"subscriptionKeyParameterNames"` // Should this API require a subscription key? SubscriptionRequired bool `pulumi:"subscriptionRequired"` // The Version number of this API, if this API is versioned. Version string `pulumi:"version"` // The ID of the Version Set which this API is associated with. VersionSetId string `pulumi:"versionSetId"` }
A collection of values returned by getApi.
func LookupApi ¶
func LookupApi(ctx *pulumi.Context, args *LookupApiArgs, opts ...pulumi.InvokeOption) (*LookupApiResult, error)
Use this data source to access information about an existing API Management API.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := apimanagement.LookupApi(ctx, &apimanagement.LookupApiArgs{ Name: "search-api", ApiManagementName: "search-api-management", ResourceGroupName: "search-service", Revision: "2", }, nil) if err != nil { return err } ctx.Export("apiManagementApiId", example.Id) return nil }) }
```
type LookupApiResultOutput ¶
type LookupApiResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getApi.
func LookupApiOutput ¶
func LookupApiOutput(ctx *pulumi.Context, args LookupApiOutputArgs, opts ...pulumi.InvokeOption) LookupApiResultOutput
func (LookupApiResultOutput) ApiManagementName ¶
func (o LookupApiResultOutput) ApiManagementName() pulumi.StringOutput
func (LookupApiResultOutput) Description ¶
func (o LookupApiResultOutput) Description() pulumi.StringOutput
A description of the API Management API, which may include HTML formatting tags.
func (LookupApiResultOutput) DisplayName ¶
func (o LookupApiResultOutput) DisplayName() pulumi.StringOutput
The display name of the API.
func (LookupApiResultOutput) ElementType ¶
func (LookupApiResultOutput) ElementType() reflect.Type
func (LookupApiResultOutput) Id ¶
func (o LookupApiResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupApiResultOutput) IsCurrent ¶
func (o LookupApiResultOutput) IsCurrent() pulumi.BoolOutput
Is this the current API Revision?
func (LookupApiResultOutput) IsOnline ¶
func (o LookupApiResultOutput) IsOnline() pulumi.BoolOutput
Is this API Revision online/accessible via the Gateway?
func (LookupApiResultOutput) Name ¶
func (o LookupApiResultOutput) Name() pulumi.StringOutput
func (LookupApiResultOutput) Path ¶
func (o LookupApiResultOutput) Path() pulumi.StringOutput
The Path for this API Management API.
func (LookupApiResultOutput) Protocols ¶
func (o LookupApiResultOutput) Protocols() pulumi.StringArrayOutput
A list of protocols the operations in this API can be invoked.
func (LookupApiResultOutput) ResourceGroupName ¶
func (o LookupApiResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupApiResultOutput) Revision ¶
func (o LookupApiResultOutput) Revision() pulumi.StringOutput
func (LookupApiResultOutput) ServiceUrl ¶
func (o LookupApiResultOutput) ServiceUrl() pulumi.StringOutput
Absolute URL of the backend service implementing this API.
func (LookupApiResultOutput) SoapPassThrough ¶
func (o LookupApiResultOutput) SoapPassThrough() pulumi.BoolOutput
Should this API expose a SOAP frontend, rather than a HTTP frontend?
func (LookupApiResultOutput) SubscriptionKeyParameterNames ¶
func (o LookupApiResultOutput) SubscriptionKeyParameterNames() GetApiSubscriptionKeyParameterNameArrayOutput
A `subscriptionKeyParameterNames` block as documented below.
func (LookupApiResultOutput) SubscriptionRequired ¶
func (o LookupApiResultOutput) SubscriptionRequired() pulumi.BoolOutput
Should this API require a subscription key?
func (LookupApiResultOutput) ToLookupApiResultOutput ¶
func (o LookupApiResultOutput) ToLookupApiResultOutput() LookupApiResultOutput
func (LookupApiResultOutput) ToLookupApiResultOutputWithContext ¶
func (o LookupApiResultOutput) ToLookupApiResultOutputWithContext(ctx context.Context) LookupApiResultOutput
func (LookupApiResultOutput) Version ¶
func (o LookupApiResultOutput) Version() pulumi.StringOutput
The Version number of this API, if this API is versioned.
func (LookupApiResultOutput) VersionSetId ¶
func (o LookupApiResultOutput) VersionSetId() pulumi.StringOutput
The ID of the Version Set which this API is associated with.
type LookupApiVersionSetArgs ¶
type LookupApiVersionSetArgs struct { // The name of the API Management Service where the API Version Set exists. ApiManagementName string `pulumi:"apiManagementName"` // The name of the API Version Set. Name string `pulumi:"name"` // The name of the Resource Group in which the parent API Management Service exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getApiVersionSet.
type LookupApiVersionSetOutputArgs ¶
type LookupApiVersionSetOutputArgs struct { // The name of the API Management Service where the API Version Set exists. ApiManagementName pulumi.StringInput `pulumi:"apiManagementName"` // The name of the API Version Set. Name pulumi.StringInput `pulumi:"name"` // The name of the Resource Group in which the parent API Management Service exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getApiVersionSet.
func (LookupApiVersionSetOutputArgs) ElementType ¶
func (LookupApiVersionSetOutputArgs) ElementType() reflect.Type
type LookupApiVersionSetResult ¶
type LookupApiVersionSetResult struct { ApiManagementName string `pulumi:"apiManagementName"` // The description of API Version Set. Description string `pulumi:"description"` // The display name of this API Version Set. DisplayName string `pulumi:"displayName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // The name of the Header which should be read from Inbound Requests which defines the API Version. VersionHeaderName string `pulumi:"versionHeaderName"` // The name of the Query String which should be read from Inbound Requests which defines the API Version. VersionQueryName string `pulumi:"versionQueryName"` VersioningScheme string `pulumi:"versioningScheme"` }
A collection of values returned by getApiVersionSet.
func LookupApiVersionSet ¶
func LookupApiVersionSet(ctx *pulumi.Context, args *LookupApiVersionSetArgs, opts ...pulumi.InvokeOption) (*LookupApiVersionSetResult, error)
Uses this data source to access information about an API Version Set within an API Management Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := apimanagement.LookupApiVersionSet(ctx, &apimanagement.LookupApiVersionSetArgs{ ResourceGroupName: "example-resources", ApiManagementName: "example-api", Name: "example-api-version-set", }, nil) if err != nil { return err } ctx.Export("apiManagementApiVersionSetId", example.Id) return nil }) }
```
type LookupApiVersionSetResultOutput ¶
type LookupApiVersionSetResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getApiVersionSet.
func LookupApiVersionSetOutput ¶
func LookupApiVersionSetOutput(ctx *pulumi.Context, args LookupApiVersionSetOutputArgs, opts ...pulumi.InvokeOption) LookupApiVersionSetResultOutput
func (LookupApiVersionSetResultOutput) ApiManagementName ¶
func (o LookupApiVersionSetResultOutput) ApiManagementName() pulumi.StringOutput
func (LookupApiVersionSetResultOutput) Description ¶
func (o LookupApiVersionSetResultOutput) Description() pulumi.StringOutput
The description of API Version Set.
func (LookupApiVersionSetResultOutput) DisplayName ¶
func (o LookupApiVersionSetResultOutput) DisplayName() pulumi.StringOutput
The display name of this API Version Set.
func (LookupApiVersionSetResultOutput) ElementType ¶
func (LookupApiVersionSetResultOutput) ElementType() reflect.Type
func (LookupApiVersionSetResultOutput) Id ¶
func (o LookupApiVersionSetResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupApiVersionSetResultOutput) Name ¶
func (o LookupApiVersionSetResultOutput) Name() pulumi.StringOutput
func (LookupApiVersionSetResultOutput) ResourceGroupName ¶
func (o LookupApiVersionSetResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupApiVersionSetResultOutput) ToLookupApiVersionSetResultOutput ¶
func (o LookupApiVersionSetResultOutput) ToLookupApiVersionSetResultOutput() LookupApiVersionSetResultOutput
func (LookupApiVersionSetResultOutput) ToLookupApiVersionSetResultOutputWithContext ¶
func (o LookupApiVersionSetResultOutput) ToLookupApiVersionSetResultOutputWithContext(ctx context.Context) LookupApiVersionSetResultOutput
func (LookupApiVersionSetResultOutput) VersionHeaderName ¶
func (o LookupApiVersionSetResultOutput) VersionHeaderName() pulumi.StringOutput
The name of the Header which should be read from Inbound Requests which defines the API Version.
func (LookupApiVersionSetResultOutput) VersionQueryName ¶
func (o LookupApiVersionSetResultOutput) VersionQueryName() pulumi.StringOutput
The name of the Query String which should be read from Inbound Requests which defines the API Version.
func (LookupApiVersionSetResultOutput) VersioningScheme ¶
func (o LookupApiVersionSetResultOutput) VersioningScheme() pulumi.StringOutput
type LookupGatewayArgs ¶
type LookupGatewayArgs struct { // The ID of the API Management Service in which the Gateway exists. ApiManagementId string `pulumi:"apiManagementId"` // The name of the API Management Gateway. Name string `pulumi:"name"` }
A collection of arguments for invoking getGateway.
type LookupGatewayHostNameConfigurationArgs ¶ added in v5.24.0
type LookupGatewayHostNameConfigurationArgs struct { // The ID of the API Management Service. ApiManagementId string `pulumi:"apiManagementId"` // The name of the API Management Gateway. // * GatewayName string `pulumi:"gatewayName"` // The name of the API Management Gateway Host Name Configuration. Name string `pulumi:"name"` }
A collection of arguments for invoking getGatewayHostNameConfiguration.
type LookupGatewayHostNameConfigurationOutputArgs ¶ added in v5.24.0
type LookupGatewayHostNameConfigurationOutputArgs struct { // The ID of the API Management Service. ApiManagementId pulumi.StringInput `pulumi:"apiManagementId"` // The name of the API Management Gateway. // * GatewayName pulumi.StringInput `pulumi:"gatewayName"` // The name of the API Management Gateway Host Name Configuration. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getGatewayHostNameConfiguration.
func (LookupGatewayHostNameConfigurationOutputArgs) ElementType ¶ added in v5.24.0
func (LookupGatewayHostNameConfigurationOutputArgs) ElementType() reflect.Type
type LookupGatewayHostNameConfigurationResult ¶ added in v5.24.0
type LookupGatewayHostNameConfigurationResult struct { ApiManagementId string `pulumi:"apiManagementId"` // The ID of the certificate used for TLS connection establishment. CertificateId string `pulumi:"certificateId"` GatewayName string `pulumi:"gatewayName"` // The host name used for the API Management Gateway Host Name Configuration. HostName string `pulumi:"hostName"` // Whether HTTP/2.0 is supported. Http2Enabled bool `pulumi:"http2Enabled"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` // Whether the API Management Gateway requests a client certificate. RequestClientCertificateEnabled bool `pulumi:"requestClientCertificateEnabled"` // Whether TLS 1.0 is supported. Tls10Enabled bool `pulumi:"tls10Enabled"` // Whether TLS 1.1 is supported. Tls11Enabled bool `pulumi:"tls11Enabled"` }
A collection of values returned by getGatewayHostNameConfiguration.
func LookupGatewayHostNameConfiguration ¶ added in v5.24.0
func LookupGatewayHostNameConfiguration(ctx *pulumi.Context, args *LookupGatewayHostNameConfigurationArgs, opts ...pulumi.InvokeOption) (*LookupGatewayHostNameConfigurationResult, error)
Use this data source to access information about an existing API Management Gateway Host Configuration.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleService, err := apimanagement.LookupService(ctx, &apimanagement.LookupServiceArgs{ Name: "example-apim", ResourceGroupName: "example-resources", }, nil) if err != nil { return err } exampleGateway, err := apimanagement.LookupGateway(ctx, &apimanagement.LookupGatewayArgs{ Name: "example-gateway", ApiManagementId: data.Azurerm_api_management.Main.Id, }, nil) if err != nil { return err } exampleGatewayHostNameConfiguration, err := apimanagement.LookupGatewayHostNameConfiguration(ctx, &apimanagement.LookupGatewayHostNameConfigurationArgs{ Name: "example-host-configuration", ApiManagementId: exampleService.Id, GatewayName: exampleGateway.Name, }, nil) if err != nil { return err } ctx.Export("hostName", exampleGatewayHostNameConfiguration.HostName) return nil }) }
```
type LookupGatewayHostNameConfigurationResultOutput ¶ added in v5.24.0
type LookupGatewayHostNameConfigurationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGatewayHostNameConfiguration.
func LookupGatewayHostNameConfigurationOutput ¶ added in v5.24.0
func LookupGatewayHostNameConfigurationOutput(ctx *pulumi.Context, args LookupGatewayHostNameConfigurationOutputArgs, opts ...pulumi.InvokeOption) LookupGatewayHostNameConfigurationResultOutput
func (LookupGatewayHostNameConfigurationResultOutput) ApiManagementId ¶ added in v5.24.0
func (o LookupGatewayHostNameConfigurationResultOutput) ApiManagementId() pulumi.StringOutput
func (LookupGatewayHostNameConfigurationResultOutput) CertificateId ¶ added in v5.24.0
func (o LookupGatewayHostNameConfigurationResultOutput) CertificateId() pulumi.StringOutput
The ID of the certificate used for TLS connection establishment.
func (LookupGatewayHostNameConfigurationResultOutput) ElementType ¶ added in v5.24.0
func (LookupGatewayHostNameConfigurationResultOutput) ElementType() reflect.Type
func (LookupGatewayHostNameConfigurationResultOutput) GatewayName ¶ added in v5.24.0
func (o LookupGatewayHostNameConfigurationResultOutput) GatewayName() pulumi.StringOutput
func (LookupGatewayHostNameConfigurationResultOutput) HostName ¶ added in v5.24.0
func (o LookupGatewayHostNameConfigurationResultOutput) HostName() pulumi.StringOutput
The host name used for the API Management Gateway Host Name Configuration.
func (LookupGatewayHostNameConfigurationResultOutput) Http2Enabled ¶ added in v5.24.0
func (o LookupGatewayHostNameConfigurationResultOutput) Http2Enabled() pulumi.BoolOutput
Whether HTTP/2.0 is supported.
func (LookupGatewayHostNameConfigurationResultOutput) Id ¶ added in v5.24.0
func (o LookupGatewayHostNameConfigurationResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupGatewayHostNameConfigurationResultOutput) Name ¶ added in v5.24.0
func (o LookupGatewayHostNameConfigurationResultOutput) Name() pulumi.StringOutput
func (LookupGatewayHostNameConfigurationResultOutput) RequestClientCertificateEnabled ¶ added in v5.24.0
func (o LookupGatewayHostNameConfigurationResultOutput) RequestClientCertificateEnabled() pulumi.BoolOutput
Whether the API Management Gateway requests a client certificate.
func (LookupGatewayHostNameConfigurationResultOutput) Tls10Enabled ¶ added in v5.24.0
func (o LookupGatewayHostNameConfigurationResultOutput) Tls10Enabled() pulumi.BoolOutput
Whether TLS 1.0 is supported.
func (LookupGatewayHostNameConfigurationResultOutput) Tls11Enabled ¶ added in v5.24.0
func (o LookupGatewayHostNameConfigurationResultOutput) Tls11Enabled() pulumi.BoolOutput
Whether TLS 1.1 is supported.
func (LookupGatewayHostNameConfigurationResultOutput) ToLookupGatewayHostNameConfigurationResultOutput ¶ added in v5.24.0
func (o LookupGatewayHostNameConfigurationResultOutput) ToLookupGatewayHostNameConfigurationResultOutput() LookupGatewayHostNameConfigurationResultOutput
func (LookupGatewayHostNameConfigurationResultOutput) ToLookupGatewayHostNameConfigurationResultOutputWithContext ¶ added in v5.24.0
func (o LookupGatewayHostNameConfigurationResultOutput) ToLookupGatewayHostNameConfigurationResultOutputWithContext(ctx context.Context) LookupGatewayHostNameConfigurationResultOutput
type LookupGatewayOutputArgs ¶
type LookupGatewayOutputArgs struct { // The ID of the API Management Service in which the Gateway exists. ApiManagementId pulumi.StringInput `pulumi:"apiManagementId"` // The name of the API Management Gateway. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getGateway.
func (LookupGatewayOutputArgs) ElementType ¶
func (LookupGatewayOutputArgs) ElementType() reflect.Type
type LookupGatewayResult ¶
type LookupGatewayResult struct { ApiManagementId string `pulumi:"apiManagementId"` // The description of the API Management Gateway. Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A `locationData` block as documented below. LocationDatas []GetGatewayLocationData `pulumi:"locationDatas"` // A canonical name for the geographic or physical location. Name string `pulumi:"name"` }
A collection of values returned by getGateway.
func LookupGateway ¶
func LookupGateway(ctx *pulumi.Context, args *LookupGatewayArgs, opts ...pulumi.InvokeOption) (*LookupGatewayResult, error)
Use this data source to access information about an existing API Management Gateway.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleService, err := apimanagement.LookupService(ctx, &apimanagement.LookupServiceArgs{ Name: "example-apim", ResourceGroupName: "example-rg", }, nil) if err != nil { return err } _, err = apimanagement.LookupGateway(ctx, &apimanagement.LookupGatewayArgs{ Name: "example-api-gateway", ApiManagementId: exampleService.Id, }, nil) if err != nil { return err } return nil }) }
```
type LookupGatewayResultOutput ¶
type LookupGatewayResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGateway.
func LookupGatewayOutput ¶
func LookupGatewayOutput(ctx *pulumi.Context, args LookupGatewayOutputArgs, opts ...pulumi.InvokeOption) LookupGatewayResultOutput
func (LookupGatewayResultOutput) ApiManagementId ¶
func (o LookupGatewayResultOutput) ApiManagementId() pulumi.StringOutput
func (LookupGatewayResultOutput) Description ¶
func (o LookupGatewayResultOutput) Description() pulumi.StringOutput
The description of the API Management Gateway.
func (LookupGatewayResultOutput) ElementType ¶
func (LookupGatewayResultOutput) ElementType() reflect.Type
func (LookupGatewayResultOutput) Id ¶
func (o LookupGatewayResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupGatewayResultOutput) LocationDatas ¶
func (o LookupGatewayResultOutput) LocationDatas() GetGatewayLocationDataArrayOutput
A `locationData` block as documented below.
func (LookupGatewayResultOutput) Name ¶
func (o LookupGatewayResultOutput) Name() pulumi.StringOutput
A canonical name for the geographic or physical location.
func (LookupGatewayResultOutput) ToLookupGatewayResultOutput ¶
func (o LookupGatewayResultOutput) ToLookupGatewayResultOutput() LookupGatewayResultOutput
func (LookupGatewayResultOutput) ToLookupGatewayResultOutputWithContext ¶
func (o LookupGatewayResultOutput) ToLookupGatewayResultOutputWithContext(ctx context.Context) LookupGatewayResultOutput
type LookupGroupArgs ¶
type LookupGroupArgs struct { // The Name of the API Management Service in which this Group exists. ApiManagementName string `pulumi:"apiManagementName"` // The Name of the API Management Group. Name string `pulumi:"name"` // The Name of the Resource Group in which the API Management Service exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getGroup.
type LookupGroupOutputArgs ¶
type LookupGroupOutputArgs struct { // The Name of the API Management Service in which this Group exists. ApiManagementName pulumi.StringInput `pulumi:"apiManagementName"` // The Name of the API Management Group. Name pulumi.StringInput `pulumi:"name"` // The Name of the Resource Group in which the API Management Service exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getGroup.
func (LookupGroupOutputArgs) ElementType ¶
func (LookupGroupOutputArgs) ElementType() reflect.Type
type LookupGroupResult ¶
type LookupGroupResult struct { ApiManagementName string `pulumi:"apiManagementName"` // The description of this API Management Group. Description string `pulumi:"description"` // The display name of this API Management Group. DisplayName string `pulumi:"displayName"` // The identifier of the external Group. ExternalId string `pulumi:"externalId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // The type of this API Management Group, such as `custom` or `external`. Type string `pulumi:"type"` }
A collection of values returned by getGroup.
func LookupGroup ¶
func LookupGroup(ctx *pulumi.Context, args *LookupGroupArgs, opts ...pulumi.InvokeOption) (*LookupGroupResult, error)
Use this data source to access information about an existing API Management Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := apimanagement.LookupGroup(ctx, &apimanagement.LookupGroupArgs{ Name: "my-group", ApiManagementName: "example-apim", ResourceGroupName: "search-service", }, nil) if err != nil { return err } ctx.Export("groupType", example.Type) return nil }) }
```
type LookupGroupResultOutput ¶
type LookupGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGroup.
func LookupGroupOutput ¶
func LookupGroupOutput(ctx *pulumi.Context, args LookupGroupOutputArgs, opts ...pulumi.InvokeOption) LookupGroupResultOutput
func (LookupGroupResultOutput) ApiManagementName ¶
func (o LookupGroupResultOutput) ApiManagementName() pulumi.StringOutput
func (LookupGroupResultOutput) Description ¶
func (o LookupGroupResultOutput) Description() pulumi.StringOutput
The description of this API Management Group.
func (LookupGroupResultOutput) DisplayName ¶
func (o LookupGroupResultOutput) DisplayName() pulumi.StringOutput
The display name of this API Management Group.
func (LookupGroupResultOutput) ElementType ¶
func (LookupGroupResultOutput) ElementType() reflect.Type
func (LookupGroupResultOutput) ExternalId ¶
func (o LookupGroupResultOutput) ExternalId() pulumi.StringOutput
The identifier of the external Group.
func (LookupGroupResultOutput) Id ¶
func (o LookupGroupResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupGroupResultOutput) Name ¶
func (o LookupGroupResultOutput) Name() pulumi.StringOutput
func (LookupGroupResultOutput) ResourceGroupName ¶
func (o LookupGroupResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupGroupResultOutput) ToLookupGroupResultOutput ¶
func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput
func (LookupGroupResultOutput) ToLookupGroupResultOutputWithContext ¶
func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput
func (LookupGroupResultOutput) Type ¶
func (o LookupGroupResultOutput) Type() pulumi.StringOutput
The type of this API Management Group, such as `custom` or `external`.
type LookupProductArgs ¶
type LookupProductArgs struct { // The Name of the API Management Service in which this Product exists. ApiManagementName string `pulumi:"apiManagementName"` // The Identifier for the API Management Product. ProductId string `pulumi:"productId"` // The Name of the Resource Group in which the API Management Service exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getProduct.
type LookupProductOutputArgs ¶
type LookupProductOutputArgs struct { // The Name of the API Management Service in which this Product exists. ApiManagementName pulumi.StringInput `pulumi:"apiManagementName"` // The Identifier for the API Management Product. ProductId pulumi.StringInput `pulumi:"productId"` // The Name of the Resource Group in which the API Management Service exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getProduct.
func (LookupProductOutputArgs) ElementType ¶
func (LookupProductOutputArgs) ElementType() reflect.Type
type LookupProductResult ¶
type LookupProductResult struct { ApiManagementName string `pulumi:"apiManagementName"` // Do subscribers need to be approved prior to being able to use the Product? ApprovalRequired bool `pulumi:"approvalRequired"` // The description of this Product, which may include HTML formatting tags. Description string `pulumi:"description"` // The Display Name for this API Management Product. DisplayName string `pulumi:"displayName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ProductId string `pulumi:"productId"` // Is this Product Published? Published bool `pulumi:"published"` ResourceGroupName string `pulumi:"resourceGroupName"` // Is a Subscription required to access API's included in this Product? SubscriptionRequired bool `pulumi:"subscriptionRequired"` // The number of subscriptions a user can have to this Product at the same time. SubscriptionsLimit int `pulumi:"subscriptionsLimit"` // Any Terms and Conditions for this Product, which must be accepted by Developers before they can begin the Subscription process. Terms string `pulumi:"terms"` }
A collection of values returned by getProduct.
func LookupProduct ¶
func LookupProduct(ctx *pulumi.Context, args *LookupProductArgs, opts ...pulumi.InvokeOption) (*LookupProductResult, error)
Use this data source to access information about an existing API Management Product.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := apimanagement.LookupProduct(ctx, &apimanagement.LookupProductArgs{ ProductId: "my-product", ApiManagementName: "example-apim", ResourceGroupName: "search-service", }, nil) if err != nil { return err } ctx.Export("productTerms", example.Terms) return nil }) }
```
type LookupProductResultOutput ¶
type LookupProductResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getProduct.
func LookupProductOutput ¶
func LookupProductOutput(ctx *pulumi.Context, args LookupProductOutputArgs, opts ...pulumi.InvokeOption) LookupProductResultOutput
func (LookupProductResultOutput) ApiManagementName ¶
func (o LookupProductResultOutput) ApiManagementName() pulumi.StringOutput
func (LookupProductResultOutput) ApprovalRequired ¶
func (o LookupProductResultOutput) ApprovalRequired() pulumi.BoolOutput
Do subscribers need to be approved prior to being able to use the Product?
func (LookupProductResultOutput) Description ¶
func (o LookupProductResultOutput) Description() pulumi.StringOutput
The description of this Product, which may include HTML formatting tags.
func (LookupProductResultOutput) DisplayName ¶
func (o LookupProductResultOutput) DisplayName() pulumi.StringOutput
The Display Name for this API Management Product.
func (LookupProductResultOutput) ElementType ¶
func (LookupProductResultOutput) ElementType() reflect.Type
func (LookupProductResultOutput) Id ¶
func (o LookupProductResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupProductResultOutput) ProductId ¶
func (o LookupProductResultOutput) ProductId() pulumi.StringOutput
func (LookupProductResultOutput) Published ¶
func (o LookupProductResultOutput) Published() pulumi.BoolOutput
Is this Product Published?
func (LookupProductResultOutput) ResourceGroupName ¶
func (o LookupProductResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupProductResultOutput) SubscriptionRequired ¶
func (o LookupProductResultOutput) SubscriptionRequired() pulumi.BoolOutput
Is a Subscription required to access API's included in this Product?
func (LookupProductResultOutput) SubscriptionsLimit ¶
func (o LookupProductResultOutput) SubscriptionsLimit() pulumi.IntOutput
The number of subscriptions a user can have to this Product at the same time.
func (LookupProductResultOutput) Terms ¶
func (o LookupProductResultOutput) Terms() pulumi.StringOutput
Any Terms and Conditions for this Product, which must be accepted by Developers before they can begin the Subscription process.
func (LookupProductResultOutput) ToLookupProductResultOutput ¶
func (o LookupProductResultOutput) ToLookupProductResultOutput() LookupProductResultOutput
func (LookupProductResultOutput) ToLookupProductResultOutputWithContext ¶
func (o LookupProductResultOutput) ToLookupProductResultOutputWithContext(ctx context.Context) LookupProductResultOutput
type LookupServiceArgs ¶
type LookupServiceArgs struct { // The name of the API Management service. Name string `pulumi:"name"` // The Name of the Resource Group in which the API Management Service exists. ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getService.
type LookupServiceOutputArgs ¶
type LookupServiceOutputArgs struct { // The name of the API Management service. Name pulumi.StringInput `pulumi:"name"` // The Name of the Resource Group in which the API Management Service exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` // A mapping of tags assigned to the resource. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getService.
func (LookupServiceOutputArgs) ElementType ¶
func (LookupServiceOutputArgs) ElementType() reflect.Type
type LookupServiceResult ¶
type LookupServiceResult struct { // Zero or more `additionalLocation` blocks as defined below AdditionalLocations []GetServiceAdditionalLocation `pulumi:"additionalLocations"` // The URL for the Developer Portal associated with this API Management service. DeveloperPortalUrl string `pulumi:"developerPortalUrl"` // Gateway URL of the API Management service in the Region. GatewayRegionalUrl string `pulumi:"gatewayRegionalUrl"` // The URL for the API Management Service's Gateway. GatewayUrl string `pulumi:"gatewayUrl"` // A `hostnameConfiguration` block as defined below. HostnameConfigurations []GetServiceHostnameConfiguration `pulumi:"hostnameConfigurations"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // (Optional) An `identity` block as defined below. Identities []GetServiceIdentity `pulumi:"identities"` // The location name of the additional region among Azure Data center regions. Location string `pulumi:"location"` // The URL for the Management API. ManagementApiUrl string `pulumi:"managementApiUrl"` // Specifies the plan's pricing tier. Name string `pulumi:"name"` // The email address from which the notification will be sent. NotificationSenderEmail string `pulumi:"notificationSenderEmail"` // The URL of the Publisher Portal. PortalUrl string `pulumi:"portalUrl"` // Private IP addresses of the API Management service in the additional location, for instances using virtual network mode. PrivateIpAddresses []string `pulumi:"privateIpAddresses"` // ID of the standard SKU IPv4 Public IP. Available only for Premium SKU deployed in a virtual network. PublicIpAddressId string `pulumi:"publicIpAddressId"` // Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU. PublicIpAddresses []string `pulumi:"publicIpAddresses"` // The email of Publisher/Company of the API Management Service. PublisherEmail string `pulumi:"publisherEmail"` // The name of the Publisher/Company of the API Management Service. PublisherName string `pulumi:"publisherName"` ResourceGroupName string `pulumi:"resourceGroupName"` // The SCM (Source Code Management) endpoint. ScmUrl string `pulumi:"scmUrl"` SkuName string `pulumi:"skuName"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` // A `tenantAccess` block as defined below. TenantAccesses []GetServiceTenantAccess `pulumi:"tenantAccesses"` }
A collection of values returned by getService.
func LookupService ¶
func LookupService(ctx *pulumi.Context, args *LookupServiceArgs, opts ...pulumi.InvokeOption) (*LookupServiceResult, error)
Use this data source to access information about an existing API Management Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := apimanagement.LookupService(ctx, &apimanagement.LookupServiceArgs{ Name: "search-api", ResourceGroupName: "search-service", }, nil) if err != nil { return err } ctx.Export("apiManagementId", example.Id) return nil }) }
```
type LookupServiceResultOutput ¶
type LookupServiceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getService.
func LookupServiceOutput ¶
func LookupServiceOutput(ctx *pulumi.Context, args LookupServiceOutputArgs, opts ...pulumi.InvokeOption) LookupServiceResultOutput
func (LookupServiceResultOutput) AdditionalLocations ¶
func (o LookupServiceResultOutput) AdditionalLocations() GetServiceAdditionalLocationArrayOutput
Zero or more `additionalLocation` blocks as defined below
func (LookupServiceResultOutput) DeveloperPortalUrl ¶
func (o LookupServiceResultOutput) DeveloperPortalUrl() pulumi.StringOutput
The URL for the Developer Portal associated with this API Management service.
func (LookupServiceResultOutput) ElementType ¶
func (LookupServiceResultOutput) ElementType() reflect.Type
func (LookupServiceResultOutput) GatewayRegionalUrl ¶
func (o LookupServiceResultOutput) GatewayRegionalUrl() pulumi.StringOutput
Gateway URL of the API Management service in the Region.
func (LookupServiceResultOutput) GatewayUrl ¶
func (o LookupServiceResultOutput) GatewayUrl() pulumi.StringOutput
The URL for the API Management Service's Gateway.
func (LookupServiceResultOutput) HostnameConfigurations ¶
func (o LookupServiceResultOutput) HostnameConfigurations() GetServiceHostnameConfigurationArrayOutput
A `hostnameConfiguration` block as defined below.
func (LookupServiceResultOutput) Id ¶
func (o LookupServiceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupServiceResultOutput) Identities ¶
func (o LookupServiceResultOutput) Identities() GetServiceIdentityArrayOutput
(Optional) An `identity` block as defined below.
func (LookupServiceResultOutput) Location ¶
func (o LookupServiceResultOutput) Location() pulumi.StringOutput
The location name of the additional region among Azure Data center regions.
func (LookupServiceResultOutput) ManagementApiUrl ¶
func (o LookupServiceResultOutput) ManagementApiUrl() pulumi.StringOutput
The URL for the Management API.
func (LookupServiceResultOutput) Name ¶
func (o LookupServiceResultOutput) Name() pulumi.StringOutput
Specifies the plan's pricing tier.
func (LookupServiceResultOutput) NotificationSenderEmail ¶
func (o LookupServiceResultOutput) NotificationSenderEmail() pulumi.StringOutput
The email address from which the notification will be sent.
func (LookupServiceResultOutput) PortalUrl ¶
func (o LookupServiceResultOutput) PortalUrl() pulumi.StringOutput
The URL of the Publisher Portal.
func (LookupServiceResultOutput) PrivateIpAddresses ¶
func (o LookupServiceResultOutput) PrivateIpAddresses() pulumi.StringArrayOutput
Private IP addresses of the API Management service in the additional location, for instances using virtual network mode.
func (LookupServiceResultOutput) PublicIpAddressId ¶
func (o LookupServiceResultOutput) PublicIpAddressId() pulumi.StringOutput
ID of the standard SKU IPv4 Public IP. Available only for Premium SKU deployed in a virtual network.
func (LookupServiceResultOutput) PublicIpAddresses ¶
func (o LookupServiceResultOutput) PublicIpAddresses() pulumi.StringArrayOutput
Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.
func (LookupServiceResultOutput) PublisherEmail ¶
func (o LookupServiceResultOutput) PublisherEmail() pulumi.StringOutput
The email of Publisher/Company of the API Management Service.
func (LookupServiceResultOutput) PublisherName ¶
func (o LookupServiceResultOutput) PublisherName() pulumi.StringOutput
The name of the Publisher/Company of the API Management Service.
func (LookupServiceResultOutput) ResourceGroupName ¶
func (o LookupServiceResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupServiceResultOutput) ScmUrl ¶
func (o LookupServiceResultOutput) ScmUrl() pulumi.StringOutput
The SCM (Source Code Management) endpoint.
func (LookupServiceResultOutput) SkuName ¶
func (o LookupServiceResultOutput) SkuName() pulumi.StringOutput
func (LookupServiceResultOutput) Tags ¶
func (o LookupServiceResultOutput) Tags() pulumi.StringMapOutput
A mapping of tags assigned to the resource.
func (LookupServiceResultOutput) TenantAccesses ¶ added in v5.26.1
func (o LookupServiceResultOutput) TenantAccesses() GetServiceTenantAccessArrayOutput
A `tenantAccess` block as defined below.
func (LookupServiceResultOutput) ToLookupServiceResultOutput ¶
func (o LookupServiceResultOutput) ToLookupServiceResultOutput() LookupServiceResultOutput
func (LookupServiceResultOutput) ToLookupServiceResultOutputWithContext ¶
func (o LookupServiceResultOutput) ToLookupServiceResultOutputWithContext(ctx context.Context) LookupServiceResultOutput
type LookupUserArgs ¶
type LookupUserArgs struct { // The Name of the API Management Service in which this User exists. ApiManagementName string `pulumi:"apiManagementName"` // The Name of the Resource Group in which the API Management Service exists. ResourceGroupName string `pulumi:"resourceGroupName"` // The Identifier for the User. UserId string `pulumi:"userId"` }
A collection of arguments for invoking getUser.
type LookupUserOutputArgs ¶
type LookupUserOutputArgs struct { // The Name of the API Management Service in which this User exists. ApiManagementName pulumi.StringInput `pulumi:"apiManagementName"` // The Name of the Resource Group in which the API Management Service exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` // The Identifier for the User. UserId pulumi.StringInput `pulumi:"userId"` }
A collection of arguments for invoking getUser.
func (LookupUserOutputArgs) ElementType ¶
func (LookupUserOutputArgs) ElementType() reflect.Type
type LookupUserResult ¶
type LookupUserResult struct { ApiManagementName string `pulumi:"apiManagementName"` // The Email Address used for this User. Email string `pulumi:"email"` // The First Name for the User. FirstName string `pulumi:"firstName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Last Name for the User. LastName string `pulumi:"lastName"` // Any notes about this User. Note string `pulumi:"note"` ResourceGroupName string `pulumi:"resourceGroupName"` // The current state of this User, for example `active`, `blocked` or `pending`. State string `pulumi:"state"` UserId string `pulumi:"userId"` }
A collection of values returned by getUser.
func LookupUser ¶
func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)
Use this data source to access information about an existing API Management User.
type LookupUserResultOutput ¶
type LookupUserResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUser.
func LookupUserOutput ¶
func LookupUserOutput(ctx *pulumi.Context, args LookupUserOutputArgs, opts ...pulumi.InvokeOption) LookupUserResultOutput
func (LookupUserResultOutput) ApiManagementName ¶
func (o LookupUserResultOutput) ApiManagementName() pulumi.StringOutput
func (LookupUserResultOutput) ElementType ¶
func (LookupUserResultOutput) ElementType() reflect.Type
func (LookupUserResultOutput) Email ¶
func (o LookupUserResultOutput) Email() pulumi.StringOutput
The Email Address used for this User.
func (LookupUserResultOutput) FirstName ¶
func (o LookupUserResultOutput) FirstName() pulumi.StringOutput
The First Name for the User.
func (LookupUserResultOutput) Id ¶
func (o LookupUserResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupUserResultOutput) LastName ¶
func (o LookupUserResultOutput) LastName() pulumi.StringOutput
The Last Name for the User.
func (LookupUserResultOutput) Note ¶
func (o LookupUserResultOutput) Note() pulumi.StringOutput
Any notes about this User.
func (LookupUserResultOutput) ResourceGroupName ¶
func (o LookupUserResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupUserResultOutput) State ¶
func (o LookupUserResultOutput) State() pulumi.StringOutput
The current state of this User, for example `active`, `blocked` or `pending`.
func (LookupUserResultOutput) ToLookupUserResultOutput ¶
func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput
func (LookupUserResultOutput) ToLookupUserResultOutputWithContext ¶
func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput
func (LookupUserResultOutput) UserId ¶
func (o LookupUserResultOutput) UserId() pulumi.StringOutput
type NamedValue ¶
type NamedValue struct { pulumi.CustomResourceState // The name of the API Management Service in which the API Management Named Value should exist. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The display name of this API Management Named Value. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The name of the API Management Named Value. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group in which the API Management Named Value should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Specifies whether the API Management Named Value is secret. Valid values are `true` or `false`. The default value is `false`. // // > **NOTE:** setting the field `secret` to `true` doesn't make this field sensitive in the provider, instead it marks the value as secret and encrypts the value in Azure. Secret pulumi.BoolPtrOutput `pulumi:"secret"` // A list of tags to be applied to the API Management Named Value. Tags pulumi.StringArrayOutput `pulumi:"tags"` // The value of this API Management Named Value. Value pulumi.StringPtrOutput `pulumi:"value"` // A `valueFromKeyVault` block as defined below. ValueFromKeyVault NamedValueValueFromKeyVaultPtrOutput `pulumi:"valueFromKeyVault"` }
Manages an API Management Named Value.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("pub1"), PublisherEmail: pulumi.String("pub1@email.com"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewNamedValue(ctx, "exampleNamedValue", &apimanagement.NamedValueArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, DisplayName: pulumi.String("ExampleProperty"), Value: pulumi.String("Example Value"), }) if err != nil { return err } return nil }) }
```
## Import
API Management Properties can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/namedValue:NamedValue example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example-resources/providers/Microsoft.ApiManagement/service/example-apim/namedValues/example-apimp
```
func GetNamedValue ¶
func GetNamedValue(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NamedValueState, opts ...pulumi.ResourceOption) (*NamedValue, error)
GetNamedValue gets an existing NamedValue 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 NewNamedValue ¶
func NewNamedValue(ctx *pulumi.Context, name string, args *NamedValueArgs, opts ...pulumi.ResourceOption) (*NamedValue, error)
NewNamedValue registers a new resource with the given unique name, arguments, and options.
func (*NamedValue) ElementType ¶
func (*NamedValue) ElementType() reflect.Type
func (*NamedValue) ToNamedValueOutput ¶
func (i *NamedValue) ToNamedValueOutput() NamedValueOutput
func (*NamedValue) ToNamedValueOutputWithContext ¶
func (i *NamedValue) ToNamedValueOutputWithContext(ctx context.Context) NamedValueOutput
type NamedValueArgs ¶
type NamedValueArgs struct { // The name of the API Management Service in which the API Management Named Value should exist. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The display name of this API Management Named Value. DisplayName pulumi.StringInput // The name of the API Management Named Value. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the API Management Named Value should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Specifies whether the API Management Named Value is secret. Valid values are `true` or `false`. The default value is `false`. // // > **NOTE:** setting the field `secret` to `true` doesn't make this field sensitive in the provider, instead it marks the value as secret and encrypts the value in Azure. Secret pulumi.BoolPtrInput // A list of tags to be applied to the API Management Named Value. Tags pulumi.StringArrayInput // The value of this API Management Named Value. Value pulumi.StringPtrInput // A `valueFromKeyVault` block as defined below. ValueFromKeyVault NamedValueValueFromKeyVaultPtrInput }
The set of arguments for constructing a NamedValue resource.
func (NamedValueArgs) ElementType ¶
func (NamedValueArgs) ElementType() reflect.Type
type NamedValueArray ¶
type NamedValueArray []NamedValueInput
func (NamedValueArray) ElementType ¶
func (NamedValueArray) ElementType() reflect.Type
func (NamedValueArray) ToNamedValueArrayOutput ¶
func (i NamedValueArray) ToNamedValueArrayOutput() NamedValueArrayOutput
func (NamedValueArray) ToNamedValueArrayOutputWithContext ¶
func (i NamedValueArray) ToNamedValueArrayOutputWithContext(ctx context.Context) NamedValueArrayOutput
type NamedValueArrayInput ¶
type NamedValueArrayInput interface { pulumi.Input ToNamedValueArrayOutput() NamedValueArrayOutput ToNamedValueArrayOutputWithContext(context.Context) NamedValueArrayOutput }
NamedValueArrayInput is an input type that accepts NamedValueArray and NamedValueArrayOutput values. You can construct a concrete instance of `NamedValueArrayInput` via:
NamedValueArray{ NamedValueArgs{...} }
type NamedValueArrayOutput ¶
type NamedValueArrayOutput struct{ *pulumi.OutputState }
func (NamedValueArrayOutput) ElementType ¶
func (NamedValueArrayOutput) ElementType() reflect.Type
func (NamedValueArrayOutput) Index ¶
func (o NamedValueArrayOutput) Index(i pulumi.IntInput) NamedValueOutput
func (NamedValueArrayOutput) ToNamedValueArrayOutput ¶
func (o NamedValueArrayOutput) ToNamedValueArrayOutput() NamedValueArrayOutput
func (NamedValueArrayOutput) ToNamedValueArrayOutputWithContext ¶
func (o NamedValueArrayOutput) ToNamedValueArrayOutputWithContext(ctx context.Context) NamedValueArrayOutput
type NamedValueInput ¶
type NamedValueInput interface { pulumi.Input ToNamedValueOutput() NamedValueOutput ToNamedValueOutputWithContext(ctx context.Context) NamedValueOutput }
type NamedValueMap ¶
type NamedValueMap map[string]NamedValueInput
func (NamedValueMap) ElementType ¶
func (NamedValueMap) ElementType() reflect.Type
func (NamedValueMap) ToNamedValueMapOutput ¶
func (i NamedValueMap) ToNamedValueMapOutput() NamedValueMapOutput
func (NamedValueMap) ToNamedValueMapOutputWithContext ¶
func (i NamedValueMap) ToNamedValueMapOutputWithContext(ctx context.Context) NamedValueMapOutput
type NamedValueMapInput ¶
type NamedValueMapInput interface { pulumi.Input ToNamedValueMapOutput() NamedValueMapOutput ToNamedValueMapOutputWithContext(context.Context) NamedValueMapOutput }
NamedValueMapInput is an input type that accepts NamedValueMap and NamedValueMapOutput values. You can construct a concrete instance of `NamedValueMapInput` via:
NamedValueMap{ "key": NamedValueArgs{...} }
type NamedValueMapOutput ¶
type NamedValueMapOutput struct{ *pulumi.OutputState }
func (NamedValueMapOutput) ElementType ¶
func (NamedValueMapOutput) ElementType() reflect.Type
func (NamedValueMapOutput) MapIndex ¶
func (o NamedValueMapOutput) MapIndex(k pulumi.StringInput) NamedValueOutput
func (NamedValueMapOutput) ToNamedValueMapOutput ¶
func (o NamedValueMapOutput) ToNamedValueMapOutput() NamedValueMapOutput
func (NamedValueMapOutput) ToNamedValueMapOutputWithContext ¶
func (o NamedValueMapOutput) ToNamedValueMapOutputWithContext(ctx context.Context) NamedValueMapOutput
type NamedValueOutput ¶
type NamedValueOutput struct{ *pulumi.OutputState }
func (NamedValueOutput) ApiManagementName ¶ added in v5.5.0
func (o NamedValueOutput) ApiManagementName() pulumi.StringOutput
The name of the API Management Service in which the API Management Named Value should exist. Changing this forces a new resource to be created.
func (NamedValueOutput) DisplayName ¶ added in v5.5.0
func (o NamedValueOutput) DisplayName() pulumi.StringOutput
The display name of this API Management Named Value.
func (NamedValueOutput) ElementType ¶
func (NamedValueOutput) ElementType() reflect.Type
func (NamedValueOutput) Name ¶ added in v5.5.0
func (o NamedValueOutput) Name() pulumi.StringOutput
The name of the API Management Named Value. Changing this forces a new resource to be created.
func (NamedValueOutput) ResourceGroupName ¶ added in v5.5.0
func (o NamedValueOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group in which the API Management Named Value should exist. Changing this forces a new resource to be created.
func (NamedValueOutput) Secret ¶ added in v5.5.0
func (o NamedValueOutput) Secret() pulumi.BoolPtrOutput
Specifies whether the API Management Named Value is secret. Valid values are `true` or `false`. The default value is `false`.
> **NOTE:** setting the field `secret` to `true` doesn't make this field sensitive in the provider, instead it marks the value as secret and encrypts the value in Azure.
func (NamedValueOutput) Tags ¶ added in v5.5.0
func (o NamedValueOutput) Tags() pulumi.StringArrayOutput
A list of tags to be applied to the API Management Named Value.
func (NamedValueOutput) ToNamedValueOutput ¶
func (o NamedValueOutput) ToNamedValueOutput() NamedValueOutput
func (NamedValueOutput) ToNamedValueOutputWithContext ¶
func (o NamedValueOutput) ToNamedValueOutputWithContext(ctx context.Context) NamedValueOutput
func (NamedValueOutput) Value ¶ added in v5.5.0
func (o NamedValueOutput) Value() pulumi.StringPtrOutput
The value of this API Management Named Value.
func (NamedValueOutput) ValueFromKeyVault ¶ added in v5.5.0
func (o NamedValueOutput) ValueFromKeyVault() NamedValueValueFromKeyVaultPtrOutput
A `valueFromKeyVault` block as defined below.
type NamedValueState ¶
type NamedValueState struct { // The name of the API Management Service in which the API Management Named Value should exist. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The display name of this API Management Named Value. DisplayName pulumi.StringPtrInput // The name of the API Management Named Value. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the API Management Named Value should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Specifies whether the API Management Named Value is secret. Valid values are `true` or `false`. The default value is `false`. // // > **NOTE:** setting the field `secret` to `true` doesn't make this field sensitive in the provider, instead it marks the value as secret and encrypts the value in Azure. Secret pulumi.BoolPtrInput // A list of tags to be applied to the API Management Named Value. Tags pulumi.StringArrayInput // The value of this API Management Named Value. Value pulumi.StringPtrInput // A `valueFromKeyVault` block as defined below. ValueFromKeyVault NamedValueValueFromKeyVaultPtrInput }
func (NamedValueState) ElementType ¶
func (NamedValueState) ElementType() reflect.Type
type NamedValueValueFromKeyVault ¶
type NamedValueValueFromKeyVault struct { // The client ID of User Assigned Identity, for the API Management Service, which will be used to access the key vault secret. The System Assigned Identity will be used in absence. IdentityClientId *string `pulumi:"identityClientId"` // The resource ID of the Key Vault Secret. SecretId string `pulumi:"secretId"` }
type NamedValueValueFromKeyVaultArgs ¶
type NamedValueValueFromKeyVaultArgs struct { // The client ID of User Assigned Identity, for the API Management Service, which will be used to access the key vault secret. The System Assigned Identity will be used in absence. IdentityClientId pulumi.StringPtrInput `pulumi:"identityClientId"` // The resource ID of the Key Vault Secret. SecretId pulumi.StringInput `pulumi:"secretId"` }
func (NamedValueValueFromKeyVaultArgs) ElementType ¶
func (NamedValueValueFromKeyVaultArgs) ElementType() reflect.Type
func (NamedValueValueFromKeyVaultArgs) ToNamedValueValueFromKeyVaultOutput ¶
func (i NamedValueValueFromKeyVaultArgs) ToNamedValueValueFromKeyVaultOutput() NamedValueValueFromKeyVaultOutput
func (NamedValueValueFromKeyVaultArgs) ToNamedValueValueFromKeyVaultOutputWithContext ¶
func (i NamedValueValueFromKeyVaultArgs) ToNamedValueValueFromKeyVaultOutputWithContext(ctx context.Context) NamedValueValueFromKeyVaultOutput
func (NamedValueValueFromKeyVaultArgs) ToNamedValueValueFromKeyVaultPtrOutput ¶
func (i NamedValueValueFromKeyVaultArgs) ToNamedValueValueFromKeyVaultPtrOutput() NamedValueValueFromKeyVaultPtrOutput
func (NamedValueValueFromKeyVaultArgs) ToNamedValueValueFromKeyVaultPtrOutputWithContext ¶
func (i NamedValueValueFromKeyVaultArgs) ToNamedValueValueFromKeyVaultPtrOutputWithContext(ctx context.Context) NamedValueValueFromKeyVaultPtrOutput
type NamedValueValueFromKeyVaultInput ¶
type NamedValueValueFromKeyVaultInput interface { pulumi.Input ToNamedValueValueFromKeyVaultOutput() NamedValueValueFromKeyVaultOutput ToNamedValueValueFromKeyVaultOutputWithContext(context.Context) NamedValueValueFromKeyVaultOutput }
NamedValueValueFromKeyVaultInput is an input type that accepts NamedValueValueFromKeyVaultArgs and NamedValueValueFromKeyVaultOutput values. You can construct a concrete instance of `NamedValueValueFromKeyVaultInput` via:
NamedValueValueFromKeyVaultArgs{...}
type NamedValueValueFromKeyVaultOutput ¶
type NamedValueValueFromKeyVaultOutput struct{ *pulumi.OutputState }
func (NamedValueValueFromKeyVaultOutput) ElementType ¶
func (NamedValueValueFromKeyVaultOutput) ElementType() reflect.Type
func (NamedValueValueFromKeyVaultOutput) IdentityClientId ¶
func (o NamedValueValueFromKeyVaultOutput) IdentityClientId() pulumi.StringPtrOutput
The client ID of User Assigned Identity, for the API Management Service, which will be used to access the key vault secret. The System Assigned Identity will be used in absence.
func (NamedValueValueFromKeyVaultOutput) SecretId ¶
func (o NamedValueValueFromKeyVaultOutput) SecretId() pulumi.StringOutput
The resource ID of the Key Vault Secret.
func (NamedValueValueFromKeyVaultOutput) ToNamedValueValueFromKeyVaultOutput ¶
func (o NamedValueValueFromKeyVaultOutput) ToNamedValueValueFromKeyVaultOutput() NamedValueValueFromKeyVaultOutput
func (NamedValueValueFromKeyVaultOutput) ToNamedValueValueFromKeyVaultOutputWithContext ¶
func (o NamedValueValueFromKeyVaultOutput) ToNamedValueValueFromKeyVaultOutputWithContext(ctx context.Context) NamedValueValueFromKeyVaultOutput
func (NamedValueValueFromKeyVaultOutput) ToNamedValueValueFromKeyVaultPtrOutput ¶
func (o NamedValueValueFromKeyVaultOutput) ToNamedValueValueFromKeyVaultPtrOutput() NamedValueValueFromKeyVaultPtrOutput
func (NamedValueValueFromKeyVaultOutput) ToNamedValueValueFromKeyVaultPtrOutputWithContext ¶
func (o NamedValueValueFromKeyVaultOutput) ToNamedValueValueFromKeyVaultPtrOutputWithContext(ctx context.Context) NamedValueValueFromKeyVaultPtrOutput
type NamedValueValueFromKeyVaultPtrInput ¶
type NamedValueValueFromKeyVaultPtrInput interface { pulumi.Input ToNamedValueValueFromKeyVaultPtrOutput() NamedValueValueFromKeyVaultPtrOutput ToNamedValueValueFromKeyVaultPtrOutputWithContext(context.Context) NamedValueValueFromKeyVaultPtrOutput }
NamedValueValueFromKeyVaultPtrInput is an input type that accepts NamedValueValueFromKeyVaultArgs, NamedValueValueFromKeyVaultPtr and NamedValueValueFromKeyVaultPtrOutput values. You can construct a concrete instance of `NamedValueValueFromKeyVaultPtrInput` via:
NamedValueValueFromKeyVaultArgs{...} or: nil
func NamedValueValueFromKeyVaultPtr ¶
func NamedValueValueFromKeyVaultPtr(v *NamedValueValueFromKeyVaultArgs) NamedValueValueFromKeyVaultPtrInput
type NamedValueValueFromKeyVaultPtrOutput ¶
type NamedValueValueFromKeyVaultPtrOutput struct{ *pulumi.OutputState }
func (NamedValueValueFromKeyVaultPtrOutput) ElementType ¶
func (NamedValueValueFromKeyVaultPtrOutput) ElementType() reflect.Type
func (NamedValueValueFromKeyVaultPtrOutput) IdentityClientId ¶
func (o NamedValueValueFromKeyVaultPtrOutput) IdentityClientId() pulumi.StringPtrOutput
The client ID of User Assigned Identity, for the API Management Service, which will be used to access the key vault secret. The System Assigned Identity will be used in absence.
func (NamedValueValueFromKeyVaultPtrOutput) SecretId ¶
func (o NamedValueValueFromKeyVaultPtrOutput) SecretId() pulumi.StringPtrOutput
The resource ID of the Key Vault Secret.
func (NamedValueValueFromKeyVaultPtrOutput) ToNamedValueValueFromKeyVaultPtrOutput ¶
func (o NamedValueValueFromKeyVaultPtrOutput) ToNamedValueValueFromKeyVaultPtrOutput() NamedValueValueFromKeyVaultPtrOutput
func (NamedValueValueFromKeyVaultPtrOutput) ToNamedValueValueFromKeyVaultPtrOutputWithContext ¶
func (o NamedValueValueFromKeyVaultPtrOutput) ToNamedValueValueFromKeyVaultPtrOutputWithContext(ctx context.Context) NamedValueValueFromKeyVaultPtrOutput
type NotificationRecipientEmail ¶
type NotificationRecipientEmail struct { pulumi.CustomResourceState // The ID of the API Management Service from which to create this Notification Recipient Email. Changing this forces a new API Management Notification Recipient Email to be created. ApiManagementId pulumi.StringOutput `pulumi:"apiManagementId"` // The recipient email address. Changing this forces a new API Management Notification Recipient Email to be created. Email pulumi.StringOutput `pulumi:"email"` // The Notification Name to be received. Changing this forces a new API Management Notification Recipient Email to be created. Possible values are `AccountClosedPublisher`, `BCC`, `NewApplicationNotificationMessage`, `NewIssuePublisherNotificationMessage`, `PurchasePublisherNotificationMessage`, `QuotaLimitApproachingPublisherNotificationMessage`, and `RequestPublisherNotificationMessage`. NotificationType pulumi.StringOutput `pulumi:"notificationType"` }
Manages a API Management Notification Recipient Email.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@terraform.io"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewNotificationRecipientEmail(ctx, "exampleNotificationRecipientEmail", &apimanagement.NotificationRecipientEmailArgs{ ApiManagementId: exampleService.ID(), NotificationType: pulumi.String("AccountClosedPublisher"), Email: pulumi.String("foo@bar.com"), }) if err != nil { return err } return nil }) }
```
## Import
API Management Notification Recipient Emails can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/notificationRecipientEmail:NotificationRecipientEmail example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/notifications/notificationName1/recipientEmails/email1
```
func GetNotificationRecipientEmail ¶
func GetNotificationRecipientEmail(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NotificationRecipientEmailState, opts ...pulumi.ResourceOption) (*NotificationRecipientEmail, error)
GetNotificationRecipientEmail gets an existing NotificationRecipientEmail 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 NewNotificationRecipientEmail ¶
func NewNotificationRecipientEmail(ctx *pulumi.Context, name string, args *NotificationRecipientEmailArgs, opts ...pulumi.ResourceOption) (*NotificationRecipientEmail, error)
NewNotificationRecipientEmail registers a new resource with the given unique name, arguments, and options.
func (*NotificationRecipientEmail) ElementType ¶
func (*NotificationRecipientEmail) ElementType() reflect.Type
func (*NotificationRecipientEmail) ToNotificationRecipientEmailOutput ¶
func (i *NotificationRecipientEmail) ToNotificationRecipientEmailOutput() NotificationRecipientEmailOutput
func (*NotificationRecipientEmail) ToNotificationRecipientEmailOutputWithContext ¶
func (i *NotificationRecipientEmail) ToNotificationRecipientEmailOutputWithContext(ctx context.Context) NotificationRecipientEmailOutput
type NotificationRecipientEmailArgs ¶
type NotificationRecipientEmailArgs struct { // The ID of the API Management Service from which to create this Notification Recipient Email. Changing this forces a new API Management Notification Recipient Email to be created. ApiManagementId pulumi.StringInput // The recipient email address. Changing this forces a new API Management Notification Recipient Email to be created. Email pulumi.StringInput // The Notification Name to be received. Changing this forces a new API Management Notification Recipient Email to be created. Possible values are `AccountClosedPublisher`, `BCC`, `NewApplicationNotificationMessage`, `NewIssuePublisherNotificationMessage`, `PurchasePublisherNotificationMessage`, `QuotaLimitApproachingPublisherNotificationMessage`, and `RequestPublisherNotificationMessage`. NotificationType pulumi.StringInput }
The set of arguments for constructing a NotificationRecipientEmail resource.
func (NotificationRecipientEmailArgs) ElementType ¶
func (NotificationRecipientEmailArgs) ElementType() reflect.Type
type NotificationRecipientEmailArray ¶
type NotificationRecipientEmailArray []NotificationRecipientEmailInput
func (NotificationRecipientEmailArray) ElementType ¶
func (NotificationRecipientEmailArray) ElementType() reflect.Type
func (NotificationRecipientEmailArray) ToNotificationRecipientEmailArrayOutput ¶
func (i NotificationRecipientEmailArray) ToNotificationRecipientEmailArrayOutput() NotificationRecipientEmailArrayOutput
func (NotificationRecipientEmailArray) ToNotificationRecipientEmailArrayOutputWithContext ¶
func (i NotificationRecipientEmailArray) ToNotificationRecipientEmailArrayOutputWithContext(ctx context.Context) NotificationRecipientEmailArrayOutput
type NotificationRecipientEmailArrayInput ¶
type NotificationRecipientEmailArrayInput interface { pulumi.Input ToNotificationRecipientEmailArrayOutput() NotificationRecipientEmailArrayOutput ToNotificationRecipientEmailArrayOutputWithContext(context.Context) NotificationRecipientEmailArrayOutput }
NotificationRecipientEmailArrayInput is an input type that accepts NotificationRecipientEmailArray and NotificationRecipientEmailArrayOutput values. You can construct a concrete instance of `NotificationRecipientEmailArrayInput` via:
NotificationRecipientEmailArray{ NotificationRecipientEmailArgs{...} }
type NotificationRecipientEmailArrayOutput ¶
type NotificationRecipientEmailArrayOutput struct{ *pulumi.OutputState }
func (NotificationRecipientEmailArrayOutput) ElementType ¶
func (NotificationRecipientEmailArrayOutput) ElementType() reflect.Type
func (NotificationRecipientEmailArrayOutput) Index ¶
func (o NotificationRecipientEmailArrayOutput) Index(i pulumi.IntInput) NotificationRecipientEmailOutput
func (NotificationRecipientEmailArrayOutput) ToNotificationRecipientEmailArrayOutput ¶
func (o NotificationRecipientEmailArrayOutput) ToNotificationRecipientEmailArrayOutput() NotificationRecipientEmailArrayOutput
func (NotificationRecipientEmailArrayOutput) ToNotificationRecipientEmailArrayOutputWithContext ¶
func (o NotificationRecipientEmailArrayOutput) ToNotificationRecipientEmailArrayOutputWithContext(ctx context.Context) NotificationRecipientEmailArrayOutput
type NotificationRecipientEmailInput ¶
type NotificationRecipientEmailInput interface { pulumi.Input ToNotificationRecipientEmailOutput() NotificationRecipientEmailOutput ToNotificationRecipientEmailOutputWithContext(ctx context.Context) NotificationRecipientEmailOutput }
type NotificationRecipientEmailMap ¶
type NotificationRecipientEmailMap map[string]NotificationRecipientEmailInput
func (NotificationRecipientEmailMap) ElementType ¶
func (NotificationRecipientEmailMap) ElementType() reflect.Type
func (NotificationRecipientEmailMap) ToNotificationRecipientEmailMapOutput ¶
func (i NotificationRecipientEmailMap) ToNotificationRecipientEmailMapOutput() NotificationRecipientEmailMapOutput
func (NotificationRecipientEmailMap) ToNotificationRecipientEmailMapOutputWithContext ¶
func (i NotificationRecipientEmailMap) ToNotificationRecipientEmailMapOutputWithContext(ctx context.Context) NotificationRecipientEmailMapOutput
type NotificationRecipientEmailMapInput ¶
type NotificationRecipientEmailMapInput interface { pulumi.Input ToNotificationRecipientEmailMapOutput() NotificationRecipientEmailMapOutput ToNotificationRecipientEmailMapOutputWithContext(context.Context) NotificationRecipientEmailMapOutput }
NotificationRecipientEmailMapInput is an input type that accepts NotificationRecipientEmailMap and NotificationRecipientEmailMapOutput values. You can construct a concrete instance of `NotificationRecipientEmailMapInput` via:
NotificationRecipientEmailMap{ "key": NotificationRecipientEmailArgs{...} }
type NotificationRecipientEmailMapOutput ¶
type NotificationRecipientEmailMapOutput struct{ *pulumi.OutputState }
func (NotificationRecipientEmailMapOutput) ElementType ¶
func (NotificationRecipientEmailMapOutput) ElementType() reflect.Type
func (NotificationRecipientEmailMapOutput) MapIndex ¶
func (o NotificationRecipientEmailMapOutput) MapIndex(k pulumi.StringInput) NotificationRecipientEmailOutput
func (NotificationRecipientEmailMapOutput) ToNotificationRecipientEmailMapOutput ¶
func (o NotificationRecipientEmailMapOutput) ToNotificationRecipientEmailMapOutput() NotificationRecipientEmailMapOutput
func (NotificationRecipientEmailMapOutput) ToNotificationRecipientEmailMapOutputWithContext ¶
func (o NotificationRecipientEmailMapOutput) ToNotificationRecipientEmailMapOutputWithContext(ctx context.Context) NotificationRecipientEmailMapOutput
type NotificationRecipientEmailOutput ¶
type NotificationRecipientEmailOutput struct{ *pulumi.OutputState }
func (NotificationRecipientEmailOutput) ApiManagementId ¶ added in v5.5.0
func (o NotificationRecipientEmailOutput) ApiManagementId() pulumi.StringOutput
The ID of the API Management Service from which to create this Notification Recipient Email. Changing this forces a new API Management Notification Recipient Email to be created.
func (NotificationRecipientEmailOutput) ElementType ¶
func (NotificationRecipientEmailOutput) ElementType() reflect.Type
func (NotificationRecipientEmailOutput) Email ¶ added in v5.5.0
func (o NotificationRecipientEmailOutput) Email() pulumi.StringOutput
The recipient email address. Changing this forces a new API Management Notification Recipient Email to be created.
func (NotificationRecipientEmailOutput) NotificationType ¶ added in v5.5.0
func (o NotificationRecipientEmailOutput) NotificationType() pulumi.StringOutput
The Notification Name to be received. Changing this forces a new API Management Notification Recipient Email to be created. Possible values are `AccountClosedPublisher`, `BCC`, `NewApplicationNotificationMessage`, `NewIssuePublisherNotificationMessage`, `PurchasePublisherNotificationMessage`, `QuotaLimitApproachingPublisherNotificationMessage`, and `RequestPublisherNotificationMessage`.
func (NotificationRecipientEmailOutput) ToNotificationRecipientEmailOutput ¶
func (o NotificationRecipientEmailOutput) ToNotificationRecipientEmailOutput() NotificationRecipientEmailOutput
func (NotificationRecipientEmailOutput) ToNotificationRecipientEmailOutputWithContext ¶
func (o NotificationRecipientEmailOutput) ToNotificationRecipientEmailOutputWithContext(ctx context.Context) NotificationRecipientEmailOutput
type NotificationRecipientEmailState ¶
type NotificationRecipientEmailState struct { // The ID of the API Management Service from which to create this Notification Recipient Email. Changing this forces a new API Management Notification Recipient Email to be created. ApiManagementId pulumi.StringPtrInput // The recipient email address. Changing this forces a new API Management Notification Recipient Email to be created. Email pulumi.StringPtrInput // The Notification Name to be received. Changing this forces a new API Management Notification Recipient Email to be created. Possible values are `AccountClosedPublisher`, `BCC`, `NewApplicationNotificationMessage`, `NewIssuePublisherNotificationMessage`, `PurchasePublisherNotificationMessage`, `QuotaLimitApproachingPublisherNotificationMessage`, and `RequestPublisherNotificationMessage`. NotificationType pulumi.StringPtrInput }
func (NotificationRecipientEmailState) ElementType ¶
func (NotificationRecipientEmailState) ElementType() reflect.Type
type NotificationRecipientUser ¶
type NotificationRecipientUser struct { pulumi.CustomResourceState // The ID of the API Management Service from which to create this Notification Recipient User. Changing this forces a new API Management Notification Recipient User to be created. ApiManagementId pulumi.StringOutput `pulumi:"apiManagementId"` // The Notification Name to be received. Changing this forces a new API Management Notification Recipient User to be created. Possible values are `AccountClosedPublisher`, `BCC`, `NewApplicationNotificationMessage`, `NewIssuePublisherNotificationMessage`, `PurchasePublisherNotificationMessage`, `QuotaLimitApproachingPublisherNotificationMessage`, and `RequestPublisherNotificationMessage`. NotificationType pulumi.StringOutput `pulumi:"notificationType"` // The recipient user ID. Changing this forces a new API Management Notification Recipient User to be created. UserId pulumi.StringOutput `pulumi:"userId"` }
Manages a API Management Notification Recipient User.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@terraform.io"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } exampleUser, err := apimanagement.NewUser(ctx, "exampleUser", &apimanagement.UserArgs{ UserId: pulumi.String("123"), ApiManagementName: exampleService.Name, ResourceGroupName: exampleResourceGroup.Name, FirstName: pulumi.String("Example"), LastName: pulumi.String("User"), Email: pulumi.String("foo@bar.com"), State: pulumi.String("active"), }) if err != nil { return err } _, err = apimanagement.NewNotificationRecipientUser(ctx, "exampleNotificationRecipientUser", &apimanagement.NotificationRecipientUserArgs{ ApiManagementId: exampleService.ID(), NotificationType: pulumi.String("AccountClosedPublisher"), UserId: exampleUser.UserId, }) if err != nil { return err } return nil }) }
```
## Import
API Management Notification Recipient Users can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/notificationRecipientUser:NotificationRecipientUser example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/notifications/notificationName1/recipientUsers/userid1
```
func GetNotificationRecipientUser ¶
func GetNotificationRecipientUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NotificationRecipientUserState, opts ...pulumi.ResourceOption) (*NotificationRecipientUser, error)
GetNotificationRecipientUser gets an existing NotificationRecipientUser 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 NewNotificationRecipientUser ¶
func NewNotificationRecipientUser(ctx *pulumi.Context, name string, args *NotificationRecipientUserArgs, opts ...pulumi.ResourceOption) (*NotificationRecipientUser, error)
NewNotificationRecipientUser registers a new resource with the given unique name, arguments, and options.
func (*NotificationRecipientUser) ElementType ¶
func (*NotificationRecipientUser) ElementType() reflect.Type
func (*NotificationRecipientUser) ToNotificationRecipientUserOutput ¶
func (i *NotificationRecipientUser) ToNotificationRecipientUserOutput() NotificationRecipientUserOutput
func (*NotificationRecipientUser) ToNotificationRecipientUserOutputWithContext ¶
func (i *NotificationRecipientUser) ToNotificationRecipientUserOutputWithContext(ctx context.Context) NotificationRecipientUserOutput
type NotificationRecipientUserArgs ¶
type NotificationRecipientUserArgs struct { // The ID of the API Management Service from which to create this Notification Recipient User. Changing this forces a new API Management Notification Recipient User to be created. ApiManagementId pulumi.StringInput // The Notification Name to be received. Changing this forces a new API Management Notification Recipient User to be created. Possible values are `AccountClosedPublisher`, `BCC`, `NewApplicationNotificationMessage`, `NewIssuePublisherNotificationMessage`, `PurchasePublisherNotificationMessage`, `QuotaLimitApproachingPublisherNotificationMessage`, and `RequestPublisherNotificationMessage`. NotificationType pulumi.StringInput // The recipient user ID. Changing this forces a new API Management Notification Recipient User to be created. UserId pulumi.StringInput }
The set of arguments for constructing a NotificationRecipientUser resource.
func (NotificationRecipientUserArgs) ElementType ¶
func (NotificationRecipientUserArgs) ElementType() reflect.Type
type NotificationRecipientUserArray ¶
type NotificationRecipientUserArray []NotificationRecipientUserInput
func (NotificationRecipientUserArray) ElementType ¶
func (NotificationRecipientUserArray) ElementType() reflect.Type
func (NotificationRecipientUserArray) ToNotificationRecipientUserArrayOutput ¶
func (i NotificationRecipientUserArray) ToNotificationRecipientUserArrayOutput() NotificationRecipientUserArrayOutput
func (NotificationRecipientUserArray) ToNotificationRecipientUserArrayOutputWithContext ¶
func (i NotificationRecipientUserArray) ToNotificationRecipientUserArrayOutputWithContext(ctx context.Context) NotificationRecipientUserArrayOutput
type NotificationRecipientUserArrayInput ¶
type NotificationRecipientUserArrayInput interface { pulumi.Input ToNotificationRecipientUserArrayOutput() NotificationRecipientUserArrayOutput ToNotificationRecipientUserArrayOutputWithContext(context.Context) NotificationRecipientUserArrayOutput }
NotificationRecipientUserArrayInput is an input type that accepts NotificationRecipientUserArray and NotificationRecipientUserArrayOutput values. You can construct a concrete instance of `NotificationRecipientUserArrayInput` via:
NotificationRecipientUserArray{ NotificationRecipientUserArgs{...} }
type NotificationRecipientUserArrayOutput ¶
type NotificationRecipientUserArrayOutput struct{ *pulumi.OutputState }
func (NotificationRecipientUserArrayOutput) ElementType ¶
func (NotificationRecipientUserArrayOutput) ElementType() reflect.Type
func (NotificationRecipientUserArrayOutput) Index ¶
func (o NotificationRecipientUserArrayOutput) Index(i pulumi.IntInput) NotificationRecipientUserOutput
func (NotificationRecipientUserArrayOutput) ToNotificationRecipientUserArrayOutput ¶
func (o NotificationRecipientUserArrayOutput) ToNotificationRecipientUserArrayOutput() NotificationRecipientUserArrayOutput
func (NotificationRecipientUserArrayOutput) ToNotificationRecipientUserArrayOutputWithContext ¶
func (o NotificationRecipientUserArrayOutput) ToNotificationRecipientUserArrayOutputWithContext(ctx context.Context) NotificationRecipientUserArrayOutput
type NotificationRecipientUserInput ¶
type NotificationRecipientUserInput interface { pulumi.Input ToNotificationRecipientUserOutput() NotificationRecipientUserOutput ToNotificationRecipientUserOutputWithContext(ctx context.Context) NotificationRecipientUserOutput }
type NotificationRecipientUserMap ¶
type NotificationRecipientUserMap map[string]NotificationRecipientUserInput
func (NotificationRecipientUserMap) ElementType ¶
func (NotificationRecipientUserMap) ElementType() reflect.Type
func (NotificationRecipientUserMap) ToNotificationRecipientUserMapOutput ¶
func (i NotificationRecipientUserMap) ToNotificationRecipientUserMapOutput() NotificationRecipientUserMapOutput
func (NotificationRecipientUserMap) ToNotificationRecipientUserMapOutputWithContext ¶
func (i NotificationRecipientUserMap) ToNotificationRecipientUserMapOutputWithContext(ctx context.Context) NotificationRecipientUserMapOutput
type NotificationRecipientUserMapInput ¶
type NotificationRecipientUserMapInput interface { pulumi.Input ToNotificationRecipientUserMapOutput() NotificationRecipientUserMapOutput ToNotificationRecipientUserMapOutputWithContext(context.Context) NotificationRecipientUserMapOutput }
NotificationRecipientUserMapInput is an input type that accepts NotificationRecipientUserMap and NotificationRecipientUserMapOutput values. You can construct a concrete instance of `NotificationRecipientUserMapInput` via:
NotificationRecipientUserMap{ "key": NotificationRecipientUserArgs{...} }
type NotificationRecipientUserMapOutput ¶
type NotificationRecipientUserMapOutput struct{ *pulumi.OutputState }
func (NotificationRecipientUserMapOutput) ElementType ¶
func (NotificationRecipientUserMapOutput) ElementType() reflect.Type
func (NotificationRecipientUserMapOutput) MapIndex ¶
func (o NotificationRecipientUserMapOutput) MapIndex(k pulumi.StringInput) NotificationRecipientUserOutput
func (NotificationRecipientUserMapOutput) ToNotificationRecipientUserMapOutput ¶
func (o NotificationRecipientUserMapOutput) ToNotificationRecipientUserMapOutput() NotificationRecipientUserMapOutput
func (NotificationRecipientUserMapOutput) ToNotificationRecipientUserMapOutputWithContext ¶
func (o NotificationRecipientUserMapOutput) ToNotificationRecipientUserMapOutputWithContext(ctx context.Context) NotificationRecipientUserMapOutput
type NotificationRecipientUserOutput ¶
type NotificationRecipientUserOutput struct{ *pulumi.OutputState }
func (NotificationRecipientUserOutput) ApiManagementId ¶ added in v5.5.0
func (o NotificationRecipientUserOutput) ApiManagementId() pulumi.StringOutput
The ID of the API Management Service from which to create this Notification Recipient User. Changing this forces a new API Management Notification Recipient User to be created.
func (NotificationRecipientUserOutput) ElementType ¶
func (NotificationRecipientUserOutput) ElementType() reflect.Type
func (NotificationRecipientUserOutput) NotificationType ¶ added in v5.5.0
func (o NotificationRecipientUserOutput) NotificationType() pulumi.StringOutput
The Notification Name to be received. Changing this forces a new API Management Notification Recipient User to be created. Possible values are `AccountClosedPublisher`, `BCC`, `NewApplicationNotificationMessage`, `NewIssuePublisherNotificationMessage`, `PurchasePublisherNotificationMessage`, `QuotaLimitApproachingPublisherNotificationMessage`, and `RequestPublisherNotificationMessage`.
func (NotificationRecipientUserOutput) ToNotificationRecipientUserOutput ¶
func (o NotificationRecipientUserOutput) ToNotificationRecipientUserOutput() NotificationRecipientUserOutput
func (NotificationRecipientUserOutput) ToNotificationRecipientUserOutputWithContext ¶
func (o NotificationRecipientUserOutput) ToNotificationRecipientUserOutputWithContext(ctx context.Context) NotificationRecipientUserOutput
func (NotificationRecipientUserOutput) UserId ¶ added in v5.5.0
func (o NotificationRecipientUserOutput) UserId() pulumi.StringOutput
The recipient user ID. Changing this forces a new API Management Notification Recipient User to be created.
type NotificationRecipientUserState ¶
type NotificationRecipientUserState struct { // The ID of the API Management Service from which to create this Notification Recipient User. Changing this forces a new API Management Notification Recipient User to be created. ApiManagementId pulumi.StringPtrInput // The Notification Name to be received. Changing this forces a new API Management Notification Recipient User to be created. Possible values are `AccountClosedPublisher`, `BCC`, `NewApplicationNotificationMessage`, `NewIssuePublisherNotificationMessage`, `PurchasePublisherNotificationMessage`, `QuotaLimitApproachingPublisherNotificationMessage`, and `RequestPublisherNotificationMessage`. NotificationType pulumi.StringPtrInput // The recipient user ID. Changing this forces a new API Management Notification Recipient User to be created. UserId pulumi.StringPtrInput }
func (NotificationRecipientUserState) ElementType ¶
func (NotificationRecipientUserState) ElementType() reflect.Type
type OpenIdConnectProvider ¶
type OpenIdConnectProvider struct { pulumi.CustomResourceState // The name of the API Management Service in which this OpenID Connect Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The Client ID used for the Client Application. ClientId pulumi.StringOutput `pulumi:"clientId"` // The Client Secret used for the Client Application. ClientSecret pulumi.StringOutput `pulumi:"clientSecret"` // A description of this OpenID Connect Provider. Description pulumi.StringPtrOutput `pulumi:"description"` // A user-friendly name for this OpenID Connect Provider. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The URI of the Metadata endpoint. MetadataEndpoint pulumi.StringOutput `pulumi:"metadataEndpoint"` // the Name of the OpenID Connect Provider which should be created within the API Management Service. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
Manages an OpenID Connect Provider within a API Management Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@exmaple.com"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewOpenIdConnectProvider(ctx, "exampleOpenIdConnectProvider", &apimanagement.OpenIdConnectProviderArgs{ ApiManagementName: exampleService.Name, ResourceGroupName: exampleResourceGroup.Name, ClientId: pulumi.String("00001111-2222-3333-4444-555566667777"), ClientSecret: pulumi.String("00001111-423egvwdcsjx-00001111"), DisplayName: pulumi.String("Example Provider"), MetadataEndpoint: pulumi.String("https://example.com/example"), }) if err != nil { return err } return nil }) }
```
## Import
API Management OpenID Connect Providers can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/openIdConnectProvider:OpenIdConnectProvider example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/openidConnectProviders/provider1
```
func GetOpenIdConnectProvider ¶
func GetOpenIdConnectProvider(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OpenIdConnectProviderState, opts ...pulumi.ResourceOption) (*OpenIdConnectProvider, error)
GetOpenIdConnectProvider gets an existing OpenIdConnectProvider 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 NewOpenIdConnectProvider ¶
func NewOpenIdConnectProvider(ctx *pulumi.Context, name string, args *OpenIdConnectProviderArgs, opts ...pulumi.ResourceOption) (*OpenIdConnectProvider, error)
NewOpenIdConnectProvider registers a new resource with the given unique name, arguments, and options.
func (*OpenIdConnectProvider) ElementType ¶
func (*OpenIdConnectProvider) ElementType() reflect.Type
func (*OpenIdConnectProvider) ToOpenIdConnectProviderOutput ¶
func (i *OpenIdConnectProvider) ToOpenIdConnectProviderOutput() OpenIdConnectProviderOutput
func (*OpenIdConnectProvider) ToOpenIdConnectProviderOutputWithContext ¶
func (i *OpenIdConnectProvider) ToOpenIdConnectProviderOutputWithContext(ctx context.Context) OpenIdConnectProviderOutput
type OpenIdConnectProviderArgs ¶
type OpenIdConnectProviderArgs struct { // The name of the API Management Service in which this OpenID Connect Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The Client ID used for the Client Application. ClientId pulumi.StringInput // The Client Secret used for the Client Application. ClientSecret pulumi.StringInput // A description of this OpenID Connect Provider. Description pulumi.StringPtrInput // A user-friendly name for this OpenID Connect Provider. DisplayName pulumi.StringInput // The URI of the Metadata endpoint. MetadataEndpoint pulumi.StringInput // the Name of the OpenID Connect Provider which should be created within the API Management Service. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a OpenIdConnectProvider resource.
func (OpenIdConnectProviderArgs) ElementType ¶
func (OpenIdConnectProviderArgs) ElementType() reflect.Type
type OpenIdConnectProviderArray ¶
type OpenIdConnectProviderArray []OpenIdConnectProviderInput
func (OpenIdConnectProviderArray) ElementType ¶
func (OpenIdConnectProviderArray) ElementType() reflect.Type
func (OpenIdConnectProviderArray) ToOpenIdConnectProviderArrayOutput ¶
func (i OpenIdConnectProviderArray) ToOpenIdConnectProviderArrayOutput() OpenIdConnectProviderArrayOutput
func (OpenIdConnectProviderArray) ToOpenIdConnectProviderArrayOutputWithContext ¶
func (i OpenIdConnectProviderArray) ToOpenIdConnectProviderArrayOutputWithContext(ctx context.Context) OpenIdConnectProviderArrayOutput
type OpenIdConnectProviderArrayInput ¶
type OpenIdConnectProviderArrayInput interface { pulumi.Input ToOpenIdConnectProviderArrayOutput() OpenIdConnectProviderArrayOutput ToOpenIdConnectProviderArrayOutputWithContext(context.Context) OpenIdConnectProviderArrayOutput }
OpenIdConnectProviderArrayInput is an input type that accepts OpenIdConnectProviderArray and OpenIdConnectProviderArrayOutput values. You can construct a concrete instance of `OpenIdConnectProviderArrayInput` via:
OpenIdConnectProviderArray{ OpenIdConnectProviderArgs{...} }
type OpenIdConnectProviderArrayOutput ¶
type OpenIdConnectProviderArrayOutput struct{ *pulumi.OutputState }
func (OpenIdConnectProviderArrayOutput) ElementType ¶
func (OpenIdConnectProviderArrayOutput) ElementType() reflect.Type
func (OpenIdConnectProviderArrayOutput) Index ¶
func (o OpenIdConnectProviderArrayOutput) Index(i pulumi.IntInput) OpenIdConnectProviderOutput
func (OpenIdConnectProviderArrayOutput) ToOpenIdConnectProviderArrayOutput ¶
func (o OpenIdConnectProviderArrayOutput) ToOpenIdConnectProviderArrayOutput() OpenIdConnectProviderArrayOutput
func (OpenIdConnectProviderArrayOutput) ToOpenIdConnectProviderArrayOutputWithContext ¶
func (o OpenIdConnectProviderArrayOutput) ToOpenIdConnectProviderArrayOutputWithContext(ctx context.Context) OpenIdConnectProviderArrayOutput
type OpenIdConnectProviderInput ¶
type OpenIdConnectProviderInput interface { pulumi.Input ToOpenIdConnectProviderOutput() OpenIdConnectProviderOutput ToOpenIdConnectProviderOutputWithContext(ctx context.Context) OpenIdConnectProviderOutput }
type OpenIdConnectProviderMap ¶
type OpenIdConnectProviderMap map[string]OpenIdConnectProviderInput
func (OpenIdConnectProviderMap) ElementType ¶
func (OpenIdConnectProviderMap) ElementType() reflect.Type
func (OpenIdConnectProviderMap) ToOpenIdConnectProviderMapOutput ¶
func (i OpenIdConnectProviderMap) ToOpenIdConnectProviderMapOutput() OpenIdConnectProviderMapOutput
func (OpenIdConnectProviderMap) ToOpenIdConnectProviderMapOutputWithContext ¶
func (i OpenIdConnectProviderMap) ToOpenIdConnectProviderMapOutputWithContext(ctx context.Context) OpenIdConnectProviderMapOutput
type OpenIdConnectProviderMapInput ¶
type OpenIdConnectProviderMapInput interface { pulumi.Input ToOpenIdConnectProviderMapOutput() OpenIdConnectProviderMapOutput ToOpenIdConnectProviderMapOutputWithContext(context.Context) OpenIdConnectProviderMapOutput }
OpenIdConnectProviderMapInput is an input type that accepts OpenIdConnectProviderMap and OpenIdConnectProviderMapOutput values. You can construct a concrete instance of `OpenIdConnectProviderMapInput` via:
OpenIdConnectProviderMap{ "key": OpenIdConnectProviderArgs{...} }
type OpenIdConnectProviderMapOutput ¶
type OpenIdConnectProviderMapOutput struct{ *pulumi.OutputState }
func (OpenIdConnectProviderMapOutput) ElementType ¶
func (OpenIdConnectProviderMapOutput) ElementType() reflect.Type
func (OpenIdConnectProviderMapOutput) MapIndex ¶
func (o OpenIdConnectProviderMapOutput) MapIndex(k pulumi.StringInput) OpenIdConnectProviderOutput
func (OpenIdConnectProviderMapOutput) ToOpenIdConnectProviderMapOutput ¶
func (o OpenIdConnectProviderMapOutput) ToOpenIdConnectProviderMapOutput() OpenIdConnectProviderMapOutput
func (OpenIdConnectProviderMapOutput) ToOpenIdConnectProviderMapOutputWithContext ¶
func (o OpenIdConnectProviderMapOutput) ToOpenIdConnectProviderMapOutputWithContext(ctx context.Context) OpenIdConnectProviderMapOutput
type OpenIdConnectProviderOutput ¶
type OpenIdConnectProviderOutput struct{ *pulumi.OutputState }
func (OpenIdConnectProviderOutput) ApiManagementName ¶ added in v5.5.0
func (o OpenIdConnectProviderOutput) ApiManagementName() pulumi.StringOutput
The name of the API Management Service in which this OpenID Connect Provider should be created. Changing this forces a new resource to be created.
func (OpenIdConnectProviderOutput) ClientId ¶ added in v5.5.0
func (o OpenIdConnectProviderOutput) ClientId() pulumi.StringOutput
The Client ID used for the Client Application.
func (OpenIdConnectProviderOutput) ClientSecret ¶ added in v5.5.0
func (o OpenIdConnectProviderOutput) ClientSecret() pulumi.StringOutput
The Client Secret used for the Client Application.
func (OpenIdConnectProviderOutput) Description ¶ added in v5.5.0
func (o OpenIdConnectProviderOutput) Description() pulumi.StringPtrOutput
A description of this OpenID Connect Provider.
func (OpenIdConnectProviderOutput) DisplayName ¶ added in v5.5.0
func (o OpenIdConnectProviderOutput) DisplayName() pulumi.StringOutput
A user-friendly name for this OpenID Connect Provider.
func (OpenIdConnectProviderOutput) ElementType ¶
func (OpenIdConnectProviderOutput) ElementType() reflect.Type
func (OpenIdConnectProviderOutput) MetadataEndpoint ¶ added in v5.5.0
func (o OpenIdConnectProviderOutput) MetadataEndpoint() pulumi.StringOutput
The URI of the Metadata endpoint.
func (OpenIdConnectProviderOutput) Name ¶ added in v5.5.0
func (o OpenIdConnectProviderOutput) Name() pulumi.StringOutput
the Name of the OpenID Connect Provider which should be created within the API Management Service. Changing this forces a new resource to be created.
func (OpenIdConnectProviderOutput) ResourceGroupName ¶ added in v5.5.0
func (o OpenIdConnectProviderOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created.
func (OpenIdConnectProviderOutput) ToOpenIdConnectProviderOutput ¶
func (o OpenIdConnectProviderOutput) ToOpenIdConnectProviderOutput() OpenIdConnectProviderOutput
func (OpenIdConnectProviderOutput) ToOpenIdConnectProviderOutputWithContext ¶
func (o OpenIdConnectProviderOutput) ToOpenIdConnectProviderOutputWithContext(ctx context.Context) OpenIdConnectProviderOutput
type OpenIdConnectProviderState ¶
type OpenIdConnectProviderState struct { // The name of the API Management Service in which this OpenID Connect Provider should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The Client ID used for the Client Application. ClientId pulumi.StringPtrInput // The Client Secret used for the Client Application. ClientSecret pulumi.StringPtrInput // A description of this OpenID Connect Provider. Description pulumi.StringPtrInput // A user-friendly name for this OpenID Connect Provider. DisplayName pulumi.StringPtrInput // The URI of the Metadata endpoint. MetadataEndpoint pulumi.StringPtrInput // the Name of the OpenID Connect Provider which should be created within the API Management Service. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (OpenIdConnectProviderState) ElementType ¶
func (OpenIdConnectProviderState) ElementType() reflect.Type
type Policy ¶
type Policy struct { pulumi.CustomResourceState // The ID of the API Management service. Changing this forces a new API Management service Policy to be created. ApiManagementId pulumi.StringOutput `pulumi:"apiManagementId"` // The XML Content for this Policy as a string. XmlContent pulumi.StringOutput `pulumi:"xmlContent"` // A link to a Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrOutput `pulumi:"xmlLink"` }
Manages a API Management service Policy.
> **NOTE:** This resource will, upon creation, **overwrite any existing policy in the API Management service**, as there is no feasible way to test whether the policy has been modified from the default. Similarly, when this resource is destroyed, the API Management service will revert to its default policy.
## Example Usage
```go package main
import (
"os" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("pub1"), PublisherEmail: pulumi.String("pub1@email.com"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewNamedValue(ctx, "exampleNamedValue", &apimanagement.NamedValueArgs{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, DisplayName: pulumi.String("ExampleProperty"), Value: pulumi.String("Example Value"), }) if err != nil { return err } _, err = apimanagement.NewPolicy(ctx, "examplePolicy", &apimanagement.PolicyArgs{ ApiManagementId: exampleService.ID(), XmlContent: readFileOrPanic("example.xml"), }) if err != nil { return err } return nil }) }
```
## Import
API Management service Policys can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/policy:Policy example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1
```
func GetPolicy ¶
func GetPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PolicyState, opts ...pulumi.ResourceOption) (*Policy, error)
GetPolicy gets an existing Policy 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 NewPolicy ¶
func NewPolicy(ctx *pulumi.Context, name string, args *PolicyArgs, opts ...pulumi.ResourceOption) (*Policy, error)
NewPolicy registers a new resource with the given unique name, arguments, and options.
func (*Policy) ElementType ¶
func (*Policy) ToPolicyOutput ¶
func (i *Policy) ToPolicyOutput() PolicyOutput
func (*Policy) ToPolicyOutputWithContext ¶
func (i *Policy) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
type PolicyArgs ¶
type PolicyArgs struct { // The ID of the API Management service. Changing this forces a new API Management service Policy to be created. ApiManagementId pulumi.StringInput // The XML Content for this Policy as a string. XmlContent pulumi.StringPtrInput // A link to a Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrInput }
The set of arguments for constructing a Policy resource.
func (PolicyArgs) ElementType ¶
func (PolicyArgs) ElementType() reflect.Type
type PolicyArray ¶
type PolicyArray []PolicyInput
func (PolicyArray) ElementType ¶
func (PolicyArray) ElementType() reflect.Type
func (PolicyArray) ToPolicyArrayOutput ¶
func (i PolicyArray) ToPolicyArrayOutput() PolicyArrayOutput
func (PolicyArray) ToPolicyArrayOutputWithContext ¶
func (i PolicyArray) ToPolicyArrayOutputWithContext(ctx context.Context) PolicyArrayOutput
type PolicyArrayInput ¶
type PolicyArrayInput interface { pulumi.Input ToPolicyArrayOutput() PolicyArrayOutput ToPolicyArrayOutputWithContext(context.Context) PolicyArrayOutput }
PolicyArrayInput is an input type that accepts PolicyArray and PolicyArrayOutput values. You can construct a concrete instance of `PolicyArrayInput` via:
PolicyArray{ PolicyArgs{...} }
type PolicyArrayOutput ¶
type PolicyArrayOutput struct{ *pulumi.OutputState }
func (PolicyArrayOutput) ElementType ¶
func (PolicyArrayOutput) ElementType() reflect.Type
func (PolicyArrayOutput) Index ¶
func (o PolicyArrayOutput) Index(i pulumi.IntInput) PolicyOutput
func (PolicyArrayOutput) ToPolicyArrayOutput ¶
func (o PolicyArrayOutput) ToPolicyArrayOutput() PolicyArrayOutput
func (PolicyArrayOutput) ToPolicyArrayOutputWithContext ¶
func (o PolicyArrayOutput) ToPolicyArrayOutputWithContext(ctx context.Context) PolicyArrayOutput
type PolicyInput ¶
type PolicyInput interface { pulumi.Input ToPolicyOutput() PolicyOutput ToPolicyOutputWithContext(ctx context.Context) PolicyOutput }
type PolicyMap ¶
type PolicyMap map[string]PolicyInput
func (PolicyMap) ElementType ¶
func (PolicyMap) ToPolicyMapOutput ¶
func (i PolicyMap) ToPolicyMapOutput() PolicyMapOutput
func (PolicyMap) ToPolicyMapOutputWithContext ¶
func (i PolicyMap) ToPolicyMapOutputWithContext(ctx context.Context) PolicyMapOutput
type PolicyMapInput ¶
type PolicyMapInput interface { pulumi.Input ToPolicyMapOutput() PolicyMapOutput ToPolicyMapOutputWithContext(context.Context) PolicyMapOutput }
PolicyMapInput is an input type that accepts PolicyMap and PolicyMapOutput values. You can construct a concrete instance of `PolicyMapInput` via:
PolicyMap{ "key": PolicyArgs{...} }
type PolicyMapOutput ¶
type PolicyMapOutput struct{ *pulumi.OutputState }
func (PolicyMapOutput) ElementType ¶
func (PolicyMapOutput) ElementType() reflect.Type
func (PolicyMapOutput) MapIndex ¶
func (o PolicyMapOutput) MapIndex(k pulumi.StringInput) PolicyOutput
func (PolicyMapOutput) ToPolicyMapOutput ¶
func (o PolicyMapOutput) ToPolicyMapOutput() PolicyMapOutput
func (PolicyMapOutput) ToPolicyMapOutputWithContext ¶
func (o PolicyMapOutput) ToPolicyMapOutputWithContext(ctx context.Context) PolicyMapOutput
type PolicyOutput ¶
type PolicyOutput struct{ *pulumi.OutputState }
func (PolicyOutput) ApiManagementId ¶ added in v5.5.0
func (o PolicyOutput) ApiManagementId() pulumi.StringOutput
The ID of the API Management service. Changing this forces a new API Management service Policy to be created.
func (PolicyOutput) ElementType ¶
func (PolicyOutput) ElementType() reflect.Type
func (PolicyOutput) ToPolicyOutput ¶
func (o PolicyOutput) ToPolicyOutput() PolicyOutput
func (PolicyOutput) ToPolicyOutputWithContext ¶
func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
func (PolicyOutput) XmlContent ¶ added in v5.5.0
func (o PolicyOutput) XmlContent() pulumi.StringOutput
The XML Content for this Policy as a string.
func (PolicyOutput) XmlLink ¶ added in v5.5.0
func (o PolicyOutput) XmlLink() pulumi.StringPtrOutput
A link to a Policy XML Document, which must be publicly available.
type PolicyState ¶
type PolicyState struct { // The ID of the API Management service. Changing this forces a new API Management service Policy to be created. ApiManagementId pulumi.StringPtrInput // The XML Content for this Policy as a string. XmlContent pulumi.StringPtrInput // A link to a Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrInput }
func (PolicyState) ElementType ¶
func (PolicyState) ElementType() reflect.Type
type Product ¶
type Product struct { pulumi.CustomResourceState // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // Do subscribers need to be approved prior to being able to use the Product? // // > **NOTE:** `approvalRequired` can only be set when `subscriptionRequired` is set to `true`. ApprovalRequired pulumi.BoolPtrOutput `pulumi:"approvalRequired"` // A description of this Product, which may include HTML formatting tags. Description pulumi.StringPtrOutput `pulumi:"description"` // The Display Name for this API Management Product. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The Identifier for this Product, which must be unique within the API Management Service. Changing this forces a new resource to be created. ProductId pulumi.StringOutput `pulumi:"productId"` // Is this Product Published? Published pulumi.BoolOutput `pulumi:"published"` // The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Is a Subscription required to access API's included in this Product? Defaults to `true`. SubscriptionRequired pulumi.BoolPtrOutput `pulumi:"subscriptionRequired"` // The number of subscriptions a user can have to this Product at the same time. // // > **NOTE:** `subscriptionsLimit` can only be set when `subscriptionRequired` is set to `true`. SubscriptionsLimit pulumi.IntPtrOutput `pulumi:"subscriptionsLimit"` // The Terms and Conditions for this Product, which must be accepted by Developers before they can begin the Subscription process. Terms pulumi.StringPtrOutput `pulumi:"terms"` }
Manages an API Management Product.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@exmaple.com"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewProduct(ctx, "exampleProduct", &apimanagement.ProductArgs{ ProductId: pulumi.String("test-product"), ApiManagementName: exampleService.Name, ResourceGroupName: exampleResourceGroup.Name, DisplayName: pulumi.String("Test Product"), SubscriptionRequired: pulumi.Bool(true), ApprovalRequired: pulumi.Bool(true), Published: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
## Import
API Management Products can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/product:Product example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/products/myproduct
```
func GetProduct ¶
func GetProduct(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProductState, opts ...pulumi.ResourceOption) (*Product, error)
GetProduct gets an existing Product 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 NewProduct ¶
func NewProduct(ctx *pulumi.Context, name string, args *ProductArgs, opts ...pulumi.ResourceOption) (*Product, error)
NewProduct registers a new resource with the given unique name, arguments, and options.
func (*Product) ElementType ¶
func (*Product) ToProductOutput ¶
func (i *Product) ToProductOutput() ProductOutput
func (*Product) ToProductOutputWithContext ¶
func (i *Product) ToProductOutputWithContext(ctx context.Context) ProductOutput
type ProductApi ¶
type ProductApi struct { pulumi.CustomResourceState // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The Name of the API Management API within the API Management Service. Changing this forces a new resource to be created. ApiName pulumi.StringOutput `pulumi:"apiName"` // The ID of the API Management Product within the API Management Service. Changing this forces a new resource to be created. ProductId pulumi.StringOutput `pulumi:"productId"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
Manages an API Management API Assignment to a Product.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleService, err := apimanagement.LookupService(ctx, &apimanagement.LookupServiceArgs{ Name: "example-api", ResourceGroupName: "example-resources", }, nil) if err != nil { return err } exampleApi, err := apimanagement.LookupApi(ctx, &apimanagement.LookupApiArgs{ Name: "search-api", ApiManagementName: exampleService.Name, ResourceGroupName: exampleService.ResourceGroupName, Revision: "2", }, nil) if err != nil { return err } exampleProduct, err := apimanagement.LookupProduct(ctx, &apimanagement.LookupProductArgs{ ProductId: "my-product", ApiManagementName: exampleService.Name, ResourceGroupName: exampleService.ResourceGroupName, }, nil) if err != nil { return err } _, err = apimanagement.NewProductApi(ctx, "exampleProductApi", &apimanagement.ProductApiArgs{ ApiName: *pulumi.String(exampleApi.Name), ProductId: *pulumi.String(exampleProduct.ProductId), ApiManagementName: *pulumi.String(exampleService.Name), ResourceGroupName: *pulumi.String(exampleService.ResourceGroupName), }) if err != nil { return err } return nil }) }
```
## Import
API Management Product API's can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/productApi:ProductApi example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/products/exampleId/apis/apiId
```
func GetProductApi ¶
func GetProductApi(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProductApiState, opts ...pulumi.ResourceOption) (*ProductApi, error)
GetProductApi gets an existing ProductApi 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 NewProductApi ¶
func NewProductApi(ctx *pulumi.Context, name string, args *ProductApiArgs, opts ...pulumi.ResourceOption) (*ProductApi, error)
NewProductApi registers a new resource with the given unique name, arguments, and options.
func (*ProductApi) ElementType ¶
func (*ProductApi) ElementType() reflect.Type
func (*ProductApi) ToProductApiOutput ¶
func (i *ProductApi) ToProductApiOutput() ProductApiOutput
func (*ProductApi) ToProductApiOutputWithContext ¶
func (i *ProductApi) ToProductApiOutputWithContext(ctx context.Context) ProductApiOutput
type ProductApiArgs ¶
type ProductApiArgs struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The Name of the API Management API within the API Management Service. Changing this forces a new resource to be created. ApiName pulumi.StringInput // The ID of the API Management Product within the API Management Service. Changing this forces a new resource to be created. ProductId pulumi.StringInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a ProductApi resource.
func (ProductApiArgs) ElementType ¶
func (ProductApiArgs) ElementType() reflect.Type
type ProductApiArray ¶
type ProductApiArray []ProductApiInput
func (ProductApiArray) ElementType ¶
func (ProductApiArray) ElementType() reflect.Type
func (ProductApiArray) ToProductApiArrayOutput ¶
func (i ProductApiArray) ToProductApiArrayOutput() ProductApiArrayOutput
func (ProductApiArray) ToProductApiArrayOutputWithContext ¶
func (i ProductApiArray) ToProductApiArrayOutputWithContext(ctx context.Context) ProductApiArrayOutput
type ProductApiArrayInput ¶
type ProductApiArrayInput interface { pulumi.Input ToProductApiArrayOutput() ProductApiArrayOutput ToProductApiArrayOutputWithContext(context.Context) ProductApiArrayOutput }
ProductApiArrayInput is an input type that accepts ProductApiArray and ProductApiArrayOutput values. You can construct a concrete instance of `ProductApiArrayInput` via:
ProductApiArray{ ProductApiArgs{...} }
type ProductApiArrayOutput ¶
type ProductApiArrayOutput struct{ *pulumi.OutputState }
func (ProductApiArrayOutput) ElementType ¶
func (ProductApiArrayOutput) ElementType() reflect.Type
func (ProductApiArrayOutput) Index ¶
func (o ProductApiArrayOutput) Index(i pulumi.IntInput) ProductApiOutput
func (ProductApiArrayOutput) ToProductApiArrayOutput ¶
func (o ProductApiArrayOutput) ToProductApiArrayOutput() ProductApiArrayOutput
func (ProductApiArrayOutput) ToProductApiArrayOutputWithContext ¶
func (o ProductApiArrayOutput) ToProductApiArrayOutputWithContext(ctx context.Context) ProductApiArrayOutput
type ProductApiInput ¶
type ProductApiInput interface { pulumi.Input ToProductApiOutput() ProductApiOutput ToProductApiOutputWithContext(ctx context.Context) ProductApiOutput }
type ProductApiMap ¶
type ProductApiMap map[string]ProductApiInput
func (ProductApiMap) ElementType ¶
func (ProductApiMap) ElementType() reflect.Type
func (ProductApiMap) ToProductApiMapOutput ¶
func (i ProductApiMap) ToProductApiMapOutput() ProductApiMapOutput
func (ProductApiMap) ToProductApiMapOutputWithContext ¶
func (i ProductApiMap) ToProductApiMapOutputWithContext(ctx context.Context) ProductApiMapOutput
type ProductApiMapInput ¶
type ProductApiMapInput interface { pulumi.Input ToProductApiMapOutput() ProductApiMapOutput ToProductApiMapOutputWithContext(context.Context) ProductApiMapOutput }
ProductApiMapInput is an input type that accepts ProductApiMap and ProductApiMapOutput values. You can construct a concrete instance of `ProductApiMapInput` via:
ProductApiMap{ "key": ProductApiArgs{...} }
type ProductApiMapOutput ¶
type ProductApiMapOutput struct{ *pulumi.OutputState }
func (ProductApiMapOutput) ElementType ¶
func (ProductApiMapOutput) ElementType() reflect.Type
func (ProductApiMapOutput) MapIndex ¶
func (o ProductApiMapOutput) MapIndex(k pulumi.StringInput) ProductApiOutput
func (ProductApiMapOutput) ToProductApiMapOutput ¶
func (o ProductApiMapOutput) ToProductApiMapOutput() ProductApiMapOutput
func (ProductApiMapOutput) ToProductApiMapOutputWithContext ¶
func (o ProductApiMapOutput) ToProductApiMapOutputWithContext(ctx context.Context) ProductApiMapOutput
type ProductApiOutput ¶
type ProductApiOutput struct{ *pulumi.OutputState }
func (ProductApiOutput) ApiManagementName ¶ added in v5.5.0
func (o ProductApiOutput) ApiManagementName() pulumi.StringOutput
The name of the API Management Service. Changing this forces a new resource to be created.
func (ProductApiOutput) ApiName ¶ added in v5.5.0
func (o ProductApiOutput) ApiName() pulumi.StringOutput
The Name of the API Management API within the API Management Service. Changing this forces a new resource to be created.
func (ProductApiOutput) ElementType ¶
func (ProductApiOutput) ElementType() reflect.Type
func (ProductApiOutput) ProductId ¶ added in v5.5.0
func (o ProductApiOutput) ProductId() pulumi.StringOutput
The ID of the API Management Product within the API Management Service. Changing this forces a new resource to be created.
func (ProductApiOutput) ResourceGroupName ¶ added in v5.5.0
func (o ProductApiOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created.
func (ProductApiOutput) ToProductApiOutput ¶
func (o ProductApiOutput) ToProductApiOutput() ProductApiOutput
func (ProductApiOutput) ToProductApiOutputWithContext ¶
func (o ProductApiOutput) ToProductApiOutputWithContext(ctx context.Context) ProductApiOutput
type ProductApiState ¶
type ProductApiState struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The Name of the API Management API within the API Management Service. Changing this forces a new resource to be created. ApiName pulumi.StringPtrInput // The ID of the API Management Product within the API Management Service. Changing this forces a new resource to be created. ProductId pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (ProductApiState) ElementType ¶
func (ProductApiState) ElementType() reflect.Type
type ProductArgs ¶
type ProductArgs struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // Do subscribers need to be approved prior to being able to use the Product? // // > **NOTE:** `approvalRequired` can only be set when `subscriptionRequired` is set to `true`. ApprovalRequired pulumi.BoolPtrInput // A description of this Product, which may include HTML formatting tags. Description pulumi.StringPtrInput // The Display Name for this API Management Product. DisplayName pulumi.StringInput // The Identifier for this Product, which must be unique within the API Management Service. Changing this forces a new resource to be created. ProductId pulumi.StringInput // Is this Product Published? Published pulumi.BoolInput // The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Is a Subscription required to access API's included in this Product? Defaults to `true`. SubscriptionRequired pulumi.BoolPtrInput // The number of subscriptions a user can have to this Product at the same time. // // > **NOTE:** `subscriptionsLimit` can only be set when `subscriptionRequired` is set to `true`. SubscriptionsLimit pulumi.IntPtrInput // The Terms and Conditions for this Product, which must be accepted by Developers before they can begin the Subscription process. Terms pulumi.StringPtrInput }
The set of arguments for constructing a Product resource.
func (ProductArgs) ElementType ¶
func (ProductArgs) ElementType() reflect.Type
type ProductArray ¶
type ProductArray []ProductInput
func (ProductArray) ElementType ¶
func (ProductArray) ElementType() reflect.Type
func (ProductArray) ToProductArrayOutput ¶
func (i ProductArray) ToProductArrayOutput() ProductArrayOutput
func (ProductArray) ToProductArrayOutputWithContext ¶
func (i ProductArray) ToProductArrayOutputWithContext(ctx context.Context) ProductArrayOutput
type ProductArrayInput ¶
type ProductArrayInput interface { pulumi.Input ToProductArrayOutput() ProductArrayOutput ToProductArrayOutputWithContext(context.Context) ProductArrayOutput }
ProductArrayInput is an input type that accepts ProductArray and ProductArrayOutput values. You can construct a concrete instance of `ProductArrayInput` via:
ProductArray{ ProductArgs{...} }
type ProductArrayOutput ¶
type ProductArrayOutput struct{ *pulumi.OutputState }
func (ProductArrayOutput) ElementType ¶
func (ProductArrayOutput) ElementType() reflect.Type
func (ProductArrayOutput) Index ¶
func (o ProductArrayOutput) Index(i pulumi.IntInput) ProductOutput
func (ProductArrayOutput) ToProductArrayOutput ¶
func (o ProductArrayOutput) ToProductArrayOutput() ProductArrayOutput
func (ProductArrayOutput) ToProductArrayOutputWithContext ¶
func (o ProductArrayOutput) ToProductArrayOutputWithContext(ctx context.Context) ProductArrayOutput
type ProductGroup ¶
type ProductGroup struct { pulumi.CustomResourceState // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The Name of the API Management Group within the API Management Service. Changing this forces a new resource to be created. GroupName pulumi.StringOutput `pulumi:"groupName"` // The ID of the API Management Product within the API Management Service. Changing this forces a new resource to be created. ProductId pulumi.StringOutput `pulumi:"productId"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
Manages an API Management Product Assignment to a Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleService, err := apimanagement.LookupService(ctx, &apimanagement.LookupServiceArgs{ Name: "example-api", ResourceGroupName: "example-resources", }, nil) if err != nil { return err } exampleProduct, err := apimanagement.LookupProduct(ctx, &apimanagement.LookupProductArgs{ ProductId: "my-product", ApiManagementName: exampleService.Name, ResourceGroupName: exampleService.ResourceGroupName, }, nil) if err != nil { return err } exampleGroup, err := apimanagement.LookupGroup(ctx, &apimanagement.LookupGroupArgs{ Name: "my-group", ApiManagementName: exampleService.Name, ResourceGroupName: exampleService.ResourceGroupName, }, nil) if err != nil { return err } _, err = apimanagement.NewProductGroup(ctx, "exampleProductGroup", &apimanagement.ProductGroupArgs{ ProductId: *pulumi.String(exampleProduct.ProductId), GroupName: *pulumi.String(exampleGroup.Name), ApiManagementName: *pulumi.String(exampleService.Name), ResourceGroupName: *pulumi.String(exampleService.ResourceGroupName), }) if err != nil { return err } return nil }) }
```
## Import
API Management Product Groups can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/productGroup:ProductGroup example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/products/exampleId/groups/groupId
```
func GetProductGroup ¶
func GetProductGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProductGroupState, opts ...pulumi.ResourceOption) (*ProductGroup, error)
GetProductGroup gets an existing ProductGroup 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 NewProductGroup ¶
func NewProductGroup(ctx *pulumi.Context, name string, args *ProductGroupArgs, opts ...pulumi.ResourceOption) (*ProductGroup, error)
NewProductGroup registers a new resource with the given unique name, arguments, and options.
func (*ProductGroup) ElementType ¶
func (*ProductGroup) ElementType() reflect.Type
func (*ProductGroup) ToProductGroupOutput ¶
func (i *ProductGroup) ToProductGroupOutput() ProductGroupOutput
func (*ProductGroup) ToProductGroupOutputWithContext ¶
func (i *ProductGroup) ToProductGroupOutputWithContext(ctx context.Context) ProductGroupOutput
type ProductGroupArgs ¶
type ProductGroupArgs struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The Name of the API Management Group within the API Management Service. Changing this forces a new resource to be created. GroupName pulumi.StringInput // The ID of the API Management Product within the API Management Service. Changing this forces a new resource to be created. ProductId pulumi.StringInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a ProductGroup resource.
func (ProductGroupArgs) ElementType ¶
func (ProductGroupArgs) ElementType() reflect.Type
type ProductGroupArray ¶
type ProductGroupArray []ProductGroupInput
func (ProductGroupArray) ElementType ¶
func (ProductGroupArray) ElementType() reflect.Type
func (ProductGroupArray) ToProductGroupArrayOutput ¶
func (i ProductGroupArray) ToProductGroupArrayOutput() ProductGroupArrayOutput
func (ProductGroupArray) ToProductGroupArrayOutputWithContext ¶
func (i ProductGroupArray) ToProductGroupArrayOutputWithContext(ctx context.Context) ProductGroupArrayOutput
type ProductGroupArrayInput ¶
type ProductGroupArrayInput interface { pulumi.Input ToProductGroupArrayOutput() ProductGroupArrayOutput ToProductGroupArrayOutputWithContext(context.Context) ProductGroupArrayOutput }
ProductGroupArrayInput is an input type that accepts ProductGroupArray and ProductGroupArrayOutput values. You can construct a concrete instance of `ProductGroupArrayInput` via:
ProductGroupArray{ ProductGroupArgs{...} }
type ProductGroupArrayOutput ¶
type ProductGroupArrayOutput struct{ *pulumi.OutputState }
func (ProductGroupArrayOutput) ElementType ¶
func (ProductGroupArrayOutput) ElementType() reflect.Type
func (ProductGroupArrayOutput) Index ¶
func (o ProductGroupArrayOutput) Index(i pulumi.IntInput) ProductGroupOutput
func (ProductGroupArrayOutput) ToProductGroupArrayOutput ¶
func (o ProductGroupArrayOutput) ToProductGroupArrayOutput() ProductGroupArrayOutput
func (ProductGroupArrayOutput) ToProductGroupArrayOutputWithContext ¶
func (o ProductGroupArrayOutput) ToProductGroupArrayOutputWithContext(ctx context.Context) ProductGroupArrayOutput
type ProductGroupInput ¶
type ProductGroupInput interface { pulumi.Input ToProductGroupOutput() ProductGroupOutput ToProductGroupOutputWithContext(ctx context.Context) ProductGroupOutput }
type ProductGroupMap ¶
type ProductGroupMap map[string]ProductGroupInput
func (ProductGroupMap) ElementType ¶
func (ProductGroupMap) ElementType() reflect.Type
func (ProductGroupMap) ToProductGroupMapOutput ¶
func (i ProductGroupMap) ToProductGroupMapOutput() ProductGroupMapOutput
func (ProductGroupMap) ToProductGroupMapOutputWithContext ¶
func (i ProductGroupMap) ToProductGroupMapOutputWithContext(ctx context.Context) ProductGroupMapOutput
type ProductGroupMapInput ¶
type ProductGroupMapInput interface { pulumi.Input ToProductGroupMapOutput() ProductGroupMapOutput ToProductGroupMapOutputWithContext(context.Context) ProductGroupMapOutput }
ProductGroupMapInput is an input type that accepts ProductGroupMap and ProductGroupMapOutput values. You can construct a concrete instance of `ProductGroupMapInput` via:
ProductGroupMap{ "key": ProductGroupArgs{...} }
type ProductGroupMapOutput ¶
type ProductGroupMapOutput struct{ *pulumi.OutputState }
func (ProductGroupMapOutput) ElementType ¶
func (ProductGroupMapOutput) ElementType() reflect.Type
func (ProductGroupMapOutput) MapIndex ¶
func (o ProductGroupMapOutput) MapIndex(k pulumi.StringInput) ProductGroupOutput
func (ProductGroupMapOutput) ToProductGroupMapOutput ¶
func (o ProductGroupMapOutput) ToProductGroupMapOutput() ProductGroupMapOutput
func (ProductGroupMapOutput) ToProductGroupMapOutputWithContext ¶
func (o ProductGroupMapOutput) ToProductGroupMapOutputWithContext(ctx context.Context) ProductGroupMapOutput
type ProductGroupOutput ¶
type ProductGroupOutput struct{ *pulumi.OutputState }
func (ProductGroupOutput) ApiManagementName ¶ added in v5.5.0
func (o ProductGroupOutput) ApiManagementName() pulumi.StringOutput
The name of the API Management Service. Changing this forces a new resource to be created.
func (ProductGroupOutput) ElementType ¶
func (ProductGroupOutput) ElementType() reflect.Type
func (ProductGroupOutput) GroupName ¶ added in v5.5.0
func (o ProductGroupOutput) GroupName() pulumi.StringOutput
The Name of the API Management Group within the API Management Service. Changing this forces a new resource to be created.
func (ProductGroupOutput) ProductId ¶ added in v5.5.0
func (o ProductGroupOutput) ProductId() pulumi.StringOutput
The ID of the API Management Product within the API Management Service. Changing this forces a new resource to be created.
func (ProductGroupOutput) ResourceGroupName ¶ added in v5.5.0
func (o ProductGroupOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created.
func (ProductGroupOutput) ToProductGroupOutput ¶
func (o ProductGroupOutput) ToProductGroupOutput() ProductGroupOutput
func (ProductGroupOutput) ToProductGroupOutputWithContext ¶
func (o ProductGroupOutput) ToProductGroupOutputWithContext(ctx context.Context) ProductGroupOutput
type ProductGroupState ¶
type ProductGroupState struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The Name of the API Management Group within the API Management Service. Changing this forces a new resource to be created. GroupName pulumi.StringPtrInput // The ID of the API Management Product within the API Management Service. Changing this forces a new resource to be created. ProductId pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (ProductGroupState) ElementType ¶
func (ProductGroupState) ElementType() reflect.Type
type ProductInput ¶
type ProductInput interface { pulumi.Input ToProductOutput() ProductOutput ToProductOutputWithContext(ctx context.Context) ProductOutput }
type ProductMap ¶
type ProductMap map[string]ProductInput
func (ProductMap) ElementType ¶
func (ProductMap) ElementType() reflect.Type
func (ProductMap) ToProductMapOutput ¶
func (i ProductMap) ToProductMapOutput() ProductMapOutput
func (ProductMap) ToProductMapOutputWithContext ¶
func (i ProductMap) ToProductMapOutputWithContext(ctx context.Context) ProductMapOutput
type ProductMapInput ¶
type ProductMapInput interface { pulumi.Input ToProductMapOutput() ProductMapOutput ToProductMapOutputWithContext(context.Context) ProductMapOutput }
ProductMapInput is an input type that accepts ProductMap and ProductMapOutput values. You can construct a concrete instance of `ProductMapInput` via:
ProductMap{ "key": ProductArgs{...} }
type ProductMapOutput ¶
type ProductMapOutput struct{ *pulumi.OutputState }
func (ProductMapOutput) ElementType ¶
func (ProductMapOutput) ElementType() reflect.Type
func (ProductMapOutput) MapIndex ¶
func (o ProductMapOutput) MapIndex(k pulumi.StringInput) ProductOutput
func (ProductMapOutput) ToProductMapOutput ¶
func (o ProductMapOutput) ToProductMapOutput() ProductMapOutput
func (ProductMapOutput) ToProductMapOutputWithContext ¶
func (o ProductMapOutput) ToProductMapOutputWithContext(ctx context.Context) ProductMapOutput
type ProductOutput ¶
type ProductOutput struct{ *pulumi.OutputState }
func (ProductOutput) ApiManagementName ¶ added in v5.5.0
func (o ProductOutput) ApiManagementName() pulumi.StringOutput
The name of the API Management Service. Changing this forces a new resource to be created.
func (ProductOutput) ApprovalRequired ¶ added in v5.5.0
func (o ProductOutput) ApprovalRequired() pulumi.BoolPtrOutput
Do subscribers need to be approved prior to being able to use the Product?
> **NOTE:** `approvalRequired` can only be set when `subscriptionRequired` is set to `true`.
func (ProductOutput) Description ¶ added in v5.5.0
func (o ProductOutput) Description() pulumi.StringPtrOutput
A description of this Product, which may include HTML formatting tags.
func (ProductOutput) DisplayName ¶ added in v5.5.0
func (o ProductOutput) DisplayName() pulumi.StringOutput
The Display Name for this API Management Product.
func (ProductOutput) ElementType ¶
func (ProductOutput) ElementType() reflect.Type
func (ProductOutput) ProductId ¶ added in v5.5.0
func (o ProductOutput) ProductId() pulumi.StringOutput
The Identifier for this Product, which must be unique within the API Management Service. Changing this forces a new resource to be created.
func (ProductOutput) Published ¶ added in v5.5.0
func (o ProductOutput) Published() pulumi.BoolOutput
Is this Product Published?
func (ProductOutput) ResourceGroupName ¶ added in v5.5.0
func (o ProductOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created.
func (ProductOutput) SubscriptionRequired ¶ added in v5.5.0
func (o ProductOutput) SubscriptionRequired() pulumi.BoolPtrOutput
Is a Subscription required to access API's included in this Product? Defaults to `true`.
func (ProductOutput) SubscriptionsLimit ¶ added in v5.5.0
func (o ProductOutput) SubscriptionsLimit() pulumi.IntPtrOutput
The number of subscriptions a user can have to this Product at the same time.
> **NOTE:** `subscriptionsLimit` can only be set when `subscriptionRequired` is set to `true`.
func (ProductOutput) Terms ¶ added in v5.5.0
func (o ProductOutput) Terms() pulumi.StringPtrOutput
The Terms and Conditions for this Product, which must be accepted by Developers before they can begin the Subscription process.
func (ProductOutput) ToProductOutput ¶
func (o ProductOutput) ToProductOutput() ProductOutput
func (ProductOutput) ToProductOutputWithContext ¶
func (o ProductOutput) ToProductOutputWithContext(ctx context.Context) ProductOutput
type ProductPolicy ¶
type ProductPolicy struct { pulumi.CustomResourceState // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The ID of the API Management Product within the API Management Service. Changing this forces a new resource to be created. ProductId pulumi.StringOutput `pulumi:"productId"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The XML Content for this Policy. XmlContent pulumi.StringOutput `pulumi:"xmlContent"` // A link to a Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrOutput `pulumi:"xmlLink"` }
Manages an API Management Product Policy
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleProduct, err := apimanagement.LookupProduct(ctx, &apimanagement.LookupProductArgs{ ProductId: "my-product", ApiManagementName: "example-apim", ResourceGroupName: "search-service", }, nil) if err != nil { return err } _, err = apimanagement.NewProductPolicy(ctx, "exampleProductPolicy", &apimanagement.ProductPolicyArgs{ ProductId: *pulumi.String(exampleProduct.ProductId), ApiManagementName: *pulumi.String(exampleProduct.ApiManagementName), ResourceGroupName: *pulumi.String(exampleProduct.ResourceGroupName), XmlContent: pulumi.String(`<policies> <inbound> <find-and-replace from="xyz" to="abc" /> </inbound>
</policies> `),
}) if err != nil { return err } return nil }) }
```
## Import
API Management Product Policy can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/productPolicy:ProductPolicy example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/products/product1
```
func GetProductPolicy ¶
func GetProductPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProductPolicyState, opts ...pulumi.ResourceOption) (*ProductPolicy, error)
GetProductPolicy gets an existing ProductPolicy 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 NewProductPolicy ¶
func NewProductPolicy(ctx *pulumi.Context, name string, args *ProductPolicyArgs, opts ...pulumi.ResourceOption) (*ProductPolicy, error)
NewProductPolicy registers a new resource with the given unique name, arguments, and options.
func (*ProductPolicy) ElementType ¶
func (*ProductPolicy) ElementType() reflect.Type
func (*ProductPolicy) ToProductPolicyOutput ¶
func (i *ProductPolicy) ToProductPolicyOutput() ProductPolicyOutput
func (*ProductPolicy) ToProductPolicyOutputWithContext ¶
func (i *ProductPolicy) ToProductPolicyOutputWithContext(ctx context.Context) ProductPolicyOutput
type ProductPolicyArgs ¶
type ProductPolicyArgs struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The ID of the API Management Product within the API Management Service. Changing this forces a new resource to be created. ProductId pulumi.StringInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The XML Content for this Policy. XmlContent pulumi.StringPtrInput // A link to a Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrInput }
The set of arguments for constructing a ProductPolicy resource.
func (ProductPolicyArgs) ElementType ¶
func (ProductPolicyArgs) ElementType() reflect.Type
type ProductPolicyArray ¶
type ProductPolicyArray []ProductPolicyInput
func (ProductPolicyArray) ElementType ¶
func (ProductPolicyArray) ElementType() reflect.Type
func (ProductPolicyArray) ToProductPolicyArrayOutput ¶
func (i ProductPolicyArray) ToProductPolicyArrayOutput() ProductPolicyArrayOutput
func (ProductPolicyArray) ToProductPolicyArrayOutputWithContext ¶
func (i ProductPolicyArray) ToProductPolicyArrayOutputWithContext(ctx context.Context) ProductPolicyArrayOutput
type ProductPolicyArrayInput ¶
type ProductPolicyArrayInput interface { pulumi.Input ToProductPolicyArrayOutput() ProductPolicyArrayOutput ToProductPolicyArrayOutputWithContext(context.Context) ProductPolicyArrayOutput }
ProductPolicyArrayInput is an input type that accepts ProductPolicyArray and ProductPolicyArrayOutput values. You can construct a concrete instance of `ProductPolicyArrayInput` via:
ProductPolicyArray{ ProductPolicyArgs{...} }
type ProductPolicyArrayOutput ¶
type ProductPolicyArrayOutput struct{ *pulumi.OutputState }
func (ProductPolicyArrayOutput) ElementType ¶
func (ProductPolicyArrayOutput) ElementType() reflect.Type
func (ProductPolicyArrayOutput) Index ¶
func (o ProductPolicyArrayOutput) Index(i pulumi.IntInput) ProductPolicyOutput
func (ProductPolicyArrayOutput) ToProductPolicyArrayOutput ¶
func (o ProductPolicyArrayOutput) ToProductPolicyArrayOutput() ProductPolicyArrayOutput
func (ProductPolicyArrayOutput) ToProductPolicyArrayOutputWithContext ¶
func (o ProductPolicyArrayOutput) ToProductPolicyArrayOutputWithContext(ctx context.Context) ProductPolicyArrayOutput
type ProductPolicyInput ¶
type ProductPolicyInput interface { pulumi.Input ToProductPolicyOutput() ProductPolicyOutput ToProductPolicyOutputWithContext(ctx context.Context) ProductPolicyOutput }
type ProductPolicyMap ¶
type ProductPolicyMap map[string]ProductPolicyInput
func (ProductPolicyMap) ElementType ¶
func (ProductPolicyMap) ElementType() reflect.Type
func (ProductPolicyMap) ToProductPolicyMapOutput ¶
func (i ProductPolicyMap) ToProductPolicyMapOutput() ProductPolicyMapOutput
func (ProductPolicyMap) ToProductPolicyMapOutputWithContext ¶
func (i ProductPolicyMap) ToProductPolicyMapOutputWithContext(ctx context.Context) ProductPolicyMapOutput
type ProductPolicyMapInput ¶
type ProductPolicyMapInput interface { pulumi.Input ToProductPolicyMapOutput() ProductPolicyMapOutput ToProductPolicyMapOutputWithContext(context.Context) ProductPolicyMapOutput }
ProductPolicyMapInput is an input type that accepts ProductPolicyMap and ProductPolicyMapOutput values. You can construct a concrete instance of `ProductPolicyMapInput` via:
ProductPolicyMap{ "key": ProductPolicyArgs{...} }
type ProductPolicyMapOutput ¶
type ProductPolicyMapOutput struct{ *pulumi.OutputState }
func (ProductPolicyMapOutput) ElementType ¶
func (ProductPolicyMapOutput) ElementType() reflect.Type
func (ProductPolicyMapOutput) MapIndex ¶
func (o ProductPolicyMapOutput) MapIndex(k pulumi.StringInput) ProductPolicyOutput
func (ProductPolicyMapOutput) ToProductPolicyMapOutput ¶
func (o ProductPolicyMapOutput) ToProductPolicyMapOutput() ProductPolicyMapOutput
func (ProductPolicyMapOutput) ToProductPolicyMapOutputWithContext ¶
func (o ProductPolicyMapOutput) ToProductPolicyMapOutputWithContext(ctx context.Context) ProductPolicyMapOutput
type ProductPolicyOutput ¶
type ProductPolicyOutput struct{ *pulumi.OutputState }
func (ProductPolicyOutput) ApiManagementName ¶ added in v5.5.0
func (o ProductPolicyOutput) ApiManagementName() pulumi.StringOutput
The name of the API Management Service. Changing this forces a new resource to be created.
func (ProductPolicyOutput) ElementType ¶
func (ProductPolicyOutput) ElementType() reflect.Type
func (ProductPolicyOutput) ProductId ¶ added in v5.5.0
func (o ProductPolicyOutput) ProductId() pulumi.StringOutput
The ID of the API Management Product within the API Management Service. Changing this forces a new resource to be created.
func (ProductPolicyOutput) ResourceGroupName ¶ added in v5.5.0
func (o ProductPolicyOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created.
func (ProductPolicyOutput) ToProductPolicyOutput ¶
func (o ProductPolicyOutput) ToProductPolicyOutput() ProductPolicyOutput
func (ProductPolicyOutput) ToProductPolicyOutputWithContext ¶
func (o ProductPolicyOutput) ToProductPolicyOutputWithContext(ctx context.Context) ProductPolicyOutput
func (ProductPolicyOutput) XmlContent ¶ added in v5.5.0
func (o ProductPolicyOutput) XmlContent() pulumi.StringOutput
The XML Content for this Policy.
func (ProductPolicyOutput) XmlLink ¶ added in v5.5.0
func (o ProductPolicyOutput) XmlLink() pulumi.StringPtrOutput
A link to a Policy XML Document, which must be publicly available.
type ProductPolicyState ¶
type ProductPolicyState struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The ID of the API Management Product within the API Management Service. Changing this forces a new resource to be created. ProductId pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The XML Content for this Policy. XmlContent pulumi.StringPtrInput // A link to a Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrInput }
func (ProductPolicyState) ElementType ¶
func (ProductPolicyState) ElementType() reflect.Type
type ProductState ¶
type ProductState struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // Do subscribers need to be approved prior to being able to use the Product? // // > **NOTE:** `approvalRequired` can only be set when `subscriptionRequired` is set to `true`. ApprovalRequired pulumi.BoolPtrInput // A description of this Product, which may include HTML formatting tags. Description pulumi.StringPtrInput // The Display Name for this API Management Product. DisplayName pulumi.StringPtrInput // The Identifier for this Product, which must be unique within the API Management Service. Changing this forces a new resource to be created. ProductId pulumi.StringPtrInput // Is this Product Published? Published pulumi.BoolPtrInput // The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Is a Subscription required to access API's included in this Product? Defaults to `true`. SubscriptionRequired pulumi.BoolPtrInput // The number of subscriptions a user can have to this Product at the same time. // // > **NOTE:** `subscriptionsLimit` can only be set when `subscriptionRequired` is set to `true`. SubscriptionsLimit pulumi.IntPtrInput // The Terms and Conditions for this Product, which must be accepted by Developers before they can begin the Subscription process. Terms pulumi.StringPtrInput }
func (ProductState) ElementType ¶
func (ProductState) ElementType() reflect.Type
type ProductTag ¶ added in v5.18.0
type ProductTag struct { pulumi.CustomResourceState // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The name of the API Management product. Changing this forces a new resource to be created. ApiManagementProductId pulumi.StringOutput `pulumi:"apiManagementProductId"` // The name which should be used for this API Management Tag. Changing this forces a new API Management Tag to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
Manages an API Management Product tag
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@terraform.io"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } exampleProduct, err := apimanagement.NewProduct(ctx, "exampleProduct", &apimanagement.ProductArgs{ ProductId: pulumi.String("test-product"), ApiManagementName: exampleService.Name, ResourceGroupName: exampleResourceGroup.Name, DisplayName: pulumi.String("Test Product"), SubscriptionRequired: pulumi.Bool(true), ApprovalRequired: pulumi.Bool(true), Published: pulumi.Bool(true), }) if err != nil { return err } _, err = apimanagement.NewTag(ctx, "exampleTag", &apimanagement.TagArgs{ ApiManagementId: exampleService.ID(), }) if err != nil { return err } _, err = apimanagement.NewProductTag(ctx, "exampleProductTag", &apimanagement.ProductTagArgs{ ApiManagementProductId: exampleProduct.ProductId, ApiManagementName: exampleService.Name, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } return nil }) }
```
## Import
API Management Products can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/productTag:ProductTag example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/products/myproduct/tags/mytag
```
func GetProductTag ¶ added in v5.18.0
func GetProductTag(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProductTagState, opts ...pulumi.ResourceOption) (*ProductTag, error)
GetProductTag gets an existing ProductTag 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 NewProductTag ¶ added in v5.18.0
func NewProductTag(ctx *pulumi.Context, name string, args *ProductTagArgs, opts ...pulumi.ResourceOption) (*ProductTag, error)
NewProductTag registers a new resource with the given unique name, arguments, and options.
func (*ProductTag) ElementType ¶ added in v5.18.0
func (*ProductTag) ElementType() reflect.Type
func (*ProductTag) ToProductTagOutput ¶ added in v5.18.0
func (i *ProductTag) ToProductTagOutput() ProductTagOutput
func (*ProductTag) ToProductTagOutputWithContext ¶ added in v5.18.0
func (i *ProductTag) ToProductTagOutputWithContext(ctx context.Context) ProductTagOutput
type ProductTagArgs ¶ added in v5.18.0
type ProductTagArgs struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The name of the API Management product. Changing this forces a new resource to be created. ApiManagementProductId pulumi.StringInput // The name which should be used for this API Management Tag. Changing this forces a new API Management Tag to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a ProductTag resource.
func (ProductTagArgs) ElementType ¶ added in v5.18.0
func (ProductTagArgs) ElementType() reflect.Type
type ProductTagArray ¶ added in v5.18.0
type ProductTagArray []ProductTagInput
func (ProductTagArray) ElementType ¶ added in v5.18.0
func (ProductTagArray) ElementType() reflect.Type
func (ProductTagArray) ToProductTagArrayOutput ¶ added in v5.18.0
func (i ProductTagArray) ToProductTagArrayOutput() ProductTagArrayOutput
func (ProductTagArray) ToProductTagArrayOutputWithContext ¶ added in v5.18.0
func (i ProductTagArray) ToProductTagArrayOutputWithContext(ctx context.Context) ProductTagArrayOutput
type ProductTagArrayInput ¶ added in v5.18.0
type ProductTagArrayInput interface { pulumi.Input ToProductTagArrayOutput() ProductTagArrayOutput ToProductTagArrayOutputWithContext(context.Context) ProductTagArrayOutput }
ProductTagArrayInput is an input type that accepts ProductTagArray and ProductTagArrayOutput values. You can construct a concrete instance of `ProductTagArrayInput` via:
ProductTagArray{ ProductTagArgs{...} }
type ProductTagArrayOutput ¶ added in v5.18.0
type ProductTagArrayOutput struct{ *pulumi.OutputState }
func (ProductTagArrayOutput) ElementType ¶ added in v5.18.0
func (ProductTagArrayOutput) ElementType() reflect.Type
func (ProductTagArrayOutput) Index ¶ added in v5.18.0
func (o ProductTagArrayOutput) Index(i pulumi.IntInput) ProductTagOutput
func (ProductTagArrayOutput) ToProductTagArrayOutput ¶ added in v5.18.0
func (o ProductTagArrayOutput) ToProductTagArrayOutput() ProductTagArrayOutput
func (ProductTagArrayOutput) ToProductTagArrayOutputWithContext ¶ added in v5.18.0
func (o ProductTagArrayOutput) ToProductTagArrayOutputWithContext(ctx context.Context) ProductTagArrayOutput
type ProductTagInput ¶ added in v5.18.0
type ProductTagInput interface { pulumi.Input ToProductTagOutput() ProductTagOutput ToProductTagOutputWithContext(ctx context.Context) ProductTagOutput }
type ProductTagMap ¶ added in v5.18.0
type ProductTagMap map[string]ProductTagInput
func (ProductTagMap) ElementType ¶ added in v5.18.0
func (ProductTagMap) ElementType() reflect.Type
func (ProductTagMap) ToProductTagMapOutput ¶ added in v5.18.0
func (i ProductTagMap) ToProductTagMapOutput() ProductTagMapOutput
func (ProductTagMap) ToProductTagMapOutputWithContext ¶ added in v5.18.0
func (i ProductTagMap) ToProductTagMapOutputWithContext(ctx context.Context) ProductTagMapOutput
type ProductTagMapInput ¶ added in v5.18.0
type ProductTagMapInput interface { pulumi.Input ToProductTagMapOutput() ProductTagMapOutput ToProductTagMapOutputWithContext(context.Context) ProductTagMapOutput }
ProductTagMapInput is an input type that accepts ProductTagMap and ProductTagMapOutput values. You can construct a concrete instance of `ProductTagMapInput` via:
ProductTagMap{ "key": ProductTagArgs{...} }
type ProductTagMapOutput ¶ added in v5.18.0
type ProductTagMapOutput struct{ *pulumi.OutputState }
func (ProductTagMapOutput) ElementType ¶ added in v5.18.0
func (ProductTagMapOutput) ElementType() reflect.Type
func (ProductTagMapOutput) MapIndex ¶ added in v5.18.0
func (o ProductTagMapOutput) MapIndex(k pulumi.StringInput) ProductTagOutput
func (ProductTagMapOutput) ToProductTagMapOutput ¶ added in v5.18.0
func (o ProductTagMapOutput) ToProductTagMapOutput() ProductTagMapOutput
func (ProductTagMapOutput) ToProductTagMapOutputWithContext ¶ added in v5.18.0
func (o ProductTagMapOutput) ToProductTagMapOutputWithContext(ctx context.Context) ProductTagMapOutput
type ProductTagOutput ¶ added in v5.18.0
type ProductTagOutput struct{ *pulumi.OutputState }
func (ProductTagOutput) ApiManagementName ¶ added in v5.18.0
func (o ProductTagOutput) ApiManagementName() pulumi.StringOutput
The name of the API Management Service. Changing this forces a new resource to be created.
func (ProductTagOutput) ApiManagementProductId ¶ added in v5.18.0
func (o ProductTagOutput) ApiManagementProductId() pulumi.StringOutput
The name of the API Management product. Changing this forces a new resource to be created.
func (ProductTagOutput) ElementType ¶ added in v5.18.0
func (ProductTagOutput) ElementType() reflect.Type
func (ProductTagOutput) Name ¶ added in v5.18.0
func (o ProductTagOutput) Name() pulumi.StringOutput
The name which should be used for this API Management Tag. Changing this forces a new API Management Tag to be created.
func (ProductTagOutput) ResourceGroupName ¶ added in v5.18.0
func (o ProductTagOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created.
func (ProductTagOutput) ToProductTagOutput ¶ added in v5.18.0
func (o ProductTagOutput) ToProductTagOutput() ProductTagOutput
func (ProductTagOutput) ToProductTagOutputWithContext ¶ added in v5.18.0
func (o ProductTagOutput) ToProductTagOutputWithContext(ctx context.Context) ProductTagOutput
type ProductTagState ¶ added in v5.18.0
type ProductTagState struct { // The name of the API Management Service. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The name of the API Management product. Changing this forces a new resource to be created. ApiManagementProductId pulumi.StringPtrInput // The name which should be used for this API Management Tag. Changing this forces a new API Management Tag to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (ProductTagState) ElementType ¶ added in v5.18.0
func (ProductTagState) ElementType() reflect.Type
type RedisCache ¶
type RedisCache struct { pulumi.CustomResourceState // The resource ID of the API Management Service from which to create this external cache. Changing this forces a new API Management Redis Cache to be created. ApiManagementId pulumi.StringOutput `pulumi:"apiManagementId"` // The location where to use cache from. Possible values are `default` and valid Azure regions. Defaults to `default`. CacheLocation pulumi.StringPtrOutput `pulumi:"cacheLocation"` // The connection string to the Cache for Redis. ConnectionString pulumi.StringOutput `pulumi:"connectionString"` // The description of the API Management Redis Cache. Description pulumi.StringPtrOutput `pulumi:"description"` // The name which should be used for this API Management Redis Cache. Changing this forces a new API Management Redis Cache to be created. Name pulumi.StringOutput `pulumi:"name"` // The resource ID of the Cache for Redis. RedisCacheId pulumi.StringPtrOutput `pulumi:"redisCacheId"` }
Manages a API Management Redis Cache.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/redis" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("pub1"), PublisherEmail: pulumi.String("pub1@email.com"), SkuName: pulumi.String("Consumption_0"), }) if err != nil { return err } exampleCache, err := redis.NewCache(ctx, "exampleCache", &redis.CacheArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Capacity: pulumi.Int(1), Family: pulumi.String("C"), SkuName: pulumi.String("Basic"), EnableNonSslPort: pulumi.Bool(false), MinimumTlsVersion: pulumi.String("1.2"), RedisConfiguration: nil, }) if err != nil { return err } _, err = apimanagement.NewRedisCache(ctx, "exampleRedisCache", &apimanagement.RedisCacheArgs{ ApiManagementId: exampleService.ID(), ConnectionString: exampleCache.PrimaryConnectionString, Description: pulumi.String("Redis cache instances"), RedisCacheId: exampleCache.ID(), CacheLocation: pulumi.String("East Us"), }) if err != nil { return err } return nil }) }
```
## Import
API Management Redis Caches can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/redisCache:RedisCache example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/caches/cache1
```
func GetRedisCache ¶
func GetRedisCache(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RedisCacheState, opts ...pulumi.ResourceOption) (*RedisCache, error)
GetRedisCache gets an existing RedisCache 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 NewRedisCache ¶
func NewRedisCache(ctx *pulumi.Context, name string, args *RedisCacheArgs, opts ...pulumi.ResourceOption) (*RedisCache, error)
NewRedisCache registers a new resource with the given unique name, arguments, and options.
func (*RedisCache) ElementType ¶
func (*RedisCache) ElementType() reflect.Type
func (*RedisCache) ToRedisCacheOutput ¶
func (i *RedisCache) ToRedisCacheOutput() RedisCacheOutput
func (*RedisCache) ToRedisCacheOutputWithContext ¶
func (i *RedisCache) ToRedisCacheOutputWithContext(ctx context.Context) RedisCacheOutput
type RedisCacheArgs ¶
type RedisCacheArgs struct { // The resource ID of the API Management Service from which to create this external cache. Changing this forces a new API Management Redis Cache to be created. ApiManagementId pulumi.StringInput // The location where to use cache from. Possible values are `default` and valid Azure regions. Defaults to `default`. CacheLocation pulumi.StringPtrInput // The connection string to the Cache for Redis. ConnectionString pulumi.StringInput // The description of the API Management Redis Cache. Description pulumi.StringPtrInput // The name which should be used for this API Management Redis Cache. Changing this forces a new API Management Redis Cache to be created. Name pulumi.StringPtrInput // The resource ID of the Cache for Redis. RedisCacheId pulumi.StringPtrInput }
The set of arguments for constructing a RedisCache resource.
func (RedisCacheArgs) ElementType ¶
func (RedisCacheArgs) ElementType() reflect.Type
type RedisCacheArray ¶
type RedisCacheArray []RedisCacheInput
func (RedisCacheArray) ElementType ¶
func (RedisCacheArray) ElementType() reflect.Type
func (RedisCacheArray) ToRedisCacheArrayOutput ¶
func (i RedisCacheArray) ToRedisCacheArrayOutput() RedisCacheArrayOutput
func (RedisCacheArray) ToRedisCacheArrayOutputWithContext ¶
func (i RedisCacheArray) ToRedisCacheArrayOutputWithContext(ctx context.Context) RedisCacheArrayOutput
type RedisCacheArrayInput ¶
type RedisCacheArrayInput interface { pulumi.Input ToRedisCacheArrayOutput() RedisCacheArrayOutput ToRedisCacheArrayOutputWithContext(context.Context) RedisCacheArrayOutput }
RedisCacheArrayInput is an input type that accepts RedisCacheArray and RedisCacheArrayOutput values. You can construct a concrete instance of `RedisCacheArrayInput` via:
RedisCacheArray{ RedisCacheArgs{...} }
type RedisCacheArrayOutput ¶
type RedisCacheArrayOutput struct{ *pulumi.OutputState }
func (RedisCacheArrayOutput) ElementType ¶
func (RedisCacheArrayOutput) ElementType() reflect.Type
func (RedisCacheArrayOutput) Index ¶
func (o RedisCacheArrayOutput) Index(i pulumi.IntInput) RedisCacheOutput
func (RedisCacheArrayOutput) ToRedisCacheArrayOutput ¶
func (o RedisCacheArrayOutput) ToRedisCacheArrayOutput() RedisCacheArrayOutput
func (RedisCacheArrayOutput) ToRedisCacheArrayOutputWithContext ¶
func (o RedisCacheArrayOutput) ToRedisCacheArrayOutputWithContext(ctx context.Context) RedisCacheArrayOutput
type RedisCacheInput ¶
type RedisCacheInput interface { pulumi.Input ToRedisCacheOutput() RedisCacheOutput ToRedisCacheOutputWithContext(ctx context.Context) RedisCacheOutput }
type RedisCacheMap ¶
type RedisCacheMap map[string]RedisCacheInput
func (RedisCacheMap) ElementType ¶
func (RedisCacheMap) ElementType() reflect.Type
func (RedisCacheMap) ToRedisCacheMapOutput ¶
func (i RedisCacheMap) ToRedisCacheMapOutput() RedisCacheMapOutput
func (RedisCacheMap) ToRedisCacheMapOutputWithContext ¶
func (i RedisCacheMap) ToRedisCacheMapOutputWithContext(ctx context.Context) RedisCacheMapOutput
type RedisCacheMapInput ¶
type RedisCacheMapInput interface { pulumi.Input ToRedisCacheMapOutput() RedisCacheMapOutput ToRedisCacheMapOutputWithContext(context.Context) RedisCacheMapOutput }
RedisCacheMapInput is an input type that accepts RedisCacheMap and RedisCacheMapOutput values. You can construct a concrete instance of `RedisCacheMapInput` via:
RedisCacheMap{ "key": RedisCacheArgs{...} }
type RedisCacheMapOutput ¶
type RedisCacheMapOutput struct{ *pulumi.OutputState }
func (RedisCacheMapOutput) ElementType ¶
func (RedisCacheMapOutput) ElementType() reflect.Type
func (RedisCacheMapOutput) MapIndex ¶
func (o RedisCacheMapOutput) MapIndex(k pulumi.StringInput) RedisCacheOutput
func (RedisCacheMapOutput) ToRedisCacheMapOutput ¶
func (o RedisCacheMapOutput) ToRedisCacheMapOutput() RedisCacheMapOutput
func (RedisCacheMapOutput) ToRedisCacheMapOutputWithContext ¶
func (o RedisCacheMapOutput) ToRedisCacheMapOutputWithContext(ctx context.Context) RedisCacheMapOutput
type RedisCacheOutput ¶
type RedisCacheOutput struct{ *pulumi.OutputState }
func (RedisCacheOutput) ApiManagementId ¶ added in v5.5.0
func (o RedisCacheOutput) ApiManagementId() pulumi.StringOutput
The resource ID of the API Management Service from which to create this external cache. Changing this forces a new API Management Redis Cache to be created.
func (RedisCacheOutput) CacheLocation ¶ added in v5.5.0
func (o RedisCacheOutput) CacheLocation() pulumi.StringPtrOutput
The location where to use cache from. Possible values are `default` and valid Azure regions. Defaults to `default`.
func (RedisCacheOutput) ConnectionString ¶ added in v5.5.0
func (o RedisCacheOutput) ConnectionString() pulumi.StringOutput
The connection string to the Cache for Redis.
func (RedisCacheOutput) Description ¶ added in v5.5.0
func (o RedisCacheOutput) Description() pulumi.StringPtrOutput
The description of the API Management Redis Cache.
func (RedisCacheOutput) ElementType ¶
func (RedisCacheOutput) ElementType() reflect.Type
func (RedisCacheOutput) Name ¶ added in v5.5.0
func (o RedisCacheOutput) Name() pulumi.StringOutput
The name which should be used for this API Management Redis Cache. Changing this forces a new API Management Redis Cache to be created.
func (RedisCacheOutput) RedisCacheId ¶ added in v5.5.0
func (o RedisCacheOutput) RedisCacheId() pulumi.StringPtrOutput
The resource ID of the Cache for Redis.
func (RedisCacheOutput) ToRedisCacheOutput ¶
func (o RedisCacheOutput) ToRedisCacheOutput() RedisCacheOutput
func (RedisCacheOutput) ToRedisCacheOutputWithContext ¶
func (o RedisCacheOutput) ToRedisCacheOutputWithContext(ctx context.Context) RedisCacheOutput
type RedisCacheState ¶
type RedisCacheState struct { // The resource ID of the API Management Service from which to create this external cache. Changing this forces a new API Management Redis Cache to be created. ApiManagementId pulumi.StringPtrInput // The location where to use cache from. Possible values are `default` and valid Azure regions. Defaults to `default`. CacheLocation pulumi.StringPtrInput // The connection string to the Cache for Redis. ConnectionString pulumi.StringPtrInput // The description of the API Management Redis Cache. Description pulumi.StringPtrInput // The name which should be used for this API Management Redis Cache. Changing this forces a new API Management Redis Cache to be created. Name pulumi.StringPtrInput // The resource ID of the Cache for Redis. RedisCacheId pulumi.StringPtrInput }
func (RedisCacheState) ElementType ¶
func (RedisCacheState) ElementType() reflect.Type
type Service ¶
type Service struct { pulumi.CustomResourceState // One or more `additionalLocation` blocks as defined below. AdditionalLocations ServiceAdditionalLocationArrayOutput `pulumi:"additionalLocations"` // One or more `certificate` blocks (up to 10) as defined below. Certificates ServiceCertificateArrayOutput `pulumi:"certificates"` // Enforce a client certificate to be presented on each request to the gateway? This is only supported when SKU type is `Consumption`. ClientCertificateEnabled pulumi.BoolPtrOutput `pulumi:"clientCertificateEnabled"` // A `delegation` block as defined below. Delegation ServiceDelegationOutput `pulumi:"delegation"` // The URL for the Developer Portal associated with this API Management service. DeveloperPortalUrl pulumi.StringOutput `pulumi:"developerPortalUrl"` // Disable the gateway in main region? This is only supported when `additionalLocation` is set. GatewayDisabled pulumi.BoolPtrOutput `pulumi:"gatewayDisabled"` // The URL of the Regional Gateway for the API Management Service in the specified region. GatewayRegionalUrl pulumi.StringOutput `pulumi:"gatewayRegionalUrl"` // The URL of the Gateway for the API Management Service. GatewayUrl pulumi.StringOutput `pulumi:"gatewayUrl"` // A `hostnameConfiguration` block as defined below. HostnameConfiguration ServiceHostnameConfigurationOutput `pulumi:"hostnameConfiguration"` // An `identity` block as defined below. Identity ServiceIdentityPtrOutput `pulumi:"identity"` // The Azure location where the API Management Service exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The URL for the Management API associated with this API Management service. ManagementApiUrl pulumi.StringOutput `pulumi:"managementApiUrl"` // The version which the control plane API calls to API Management service are limited with version equal to or newer than. MinApiVersion pulumi.StringPtrOutput `pulumi:"minApiVersion"` // The name of the API Management Service. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Email address from which the notification will be sent. NotificationSenderEmail pulumi.StringOutput `pulumi:"notificationSenderEmail"` // A `policy` block as defined below. Policy ServicePolicyOutput `pulumi:"policy"` // The URL for the Publisher Portal associated with this API Management service. PortalUrl pulumi.StringOutput `pulumi:"portalUrl"` // The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode. PrivateIpAddresses pulumi.StringArrayOutput `pulumi:"privateIpAddresses"` // A `protocols` block as defined below. Protocols ServiceProtocolsOutput `pulumi:"protocols"` // ID of a standard SKU IPv4 Public IP. // // > **NOTE:** Custom public IPs are only supported on the `Premium` and `Developer` tiers when deployed in a virtual network. PublicIpAddressId pulumi.StringPtrOutput `pulumi:"publicIpAddressId"` // Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU. PublicIpAddresses pulumi.StringArrayOutput `pulumi:"publicIpAddresses"` // Is public access to the service allowed? Defaults to `true`. // // > **NOTE:** This option is applicable only to the Management plane, not the API gateway or Developer portal. It is required to be `true` on the creation. PublicNetworkAccessEnabled pulumi.BoolPtrOutput `pulumi:"publicNetworkAccessEnabled"` // The email of publisher/company. PublisherEmail pulumi.StringOutput `pulumi:"publisherEmail"` // The name of publisher/company. PublisherName pulumi.StringOutput `pulumi:"publisherName"` // The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The URL for the SCM (Source Code Management) Endpoint associated with this API Management service. ScmUrl pulumi.StringOutput `pulumi:"scmUrl"` // A `security` block as defined below. Security ServiceSecurityOutput `pulumi:"security"` // A `signIn` block as defined below. SignIn ServiceSignInOutput `pulumi:"signIn"` // A `signUp` block as defined below. SignUp ServiceSignUpOutput `pulumi:"signUp"` // `skuName` is a string consisting of two parts separated by an underscore(\_). The first part is the `name`, valid values include: `Consumption`, `Developer`, `Basic`, `Standard` and `Premium`. The second part is the `capacity` (e.g. the number of deployed units of the `sku`), which must be a positive `integer` (e.g. `Developer_1`). // // > **NOTE:** Premium SKU's are limited to a default maximum of 12 (i.e. `Premium_12`), this can, however, be increased via support request. // // > **NOTE:** Consumption SKU capacity should be 0 (e.g. `Consumption_0`) as this tier includes automatic scaling. SkuName pulumi.StringOutput `pulumi:"skuName"` // A mapping of tags assigned to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // A `tenantAccess` block as defined below. TenantAccess ServiceTenantAccessOutput `pulumi:"tenantAccess"` // A `virtualNetworkConfiguration` block as defined below. Required when `virtualNetworkType` is `External` or `Internal`. VirtualNetworkConfiguration ServiceVirtualNetworkConfigurationPtrOutput `pulumi:"virtualNetworkConfiguration"` // The type of virtual network you want to use, valid values include: `None`, `External`, `Internal`. Defaults to `None`. // // > **NOTE:** Please ensure that in the subnet, inbound port 3443 is open when `virtualNetworkType` is `Internal` or `External`. And please ensure other necessary ports are open according to [api management network configuration](https://learn.microsoft.com/azure/api-management/virtual-network-reference). VirtualNetworkType pulumi.StringPtrOutput `pulumi:"virtualNetworkType"` // Specifies a list of Availability Zones in which this API Management service should be located. Changing this forces a new API Management service to be created. // // > **NOTE:** Availability zones are only supported in the Premium tier. Zones pulumi.StringArrayOutput `pulumi:"zones"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@exmaple.com"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } return nil }) }
```
## Import
API Management Services can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/service:Service example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1
```
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 ServiceAdditionalLocation ¶
type ServiceAdditionalLocation struct { // The number of compute units in this region. Defaults to the capacity of the main region. Capacity *int `pulumi:"capacity"` // Only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location. GatewayDisabled *bool `pulumi:"gatewayDisabled"` // The URL of the Regional Gateway for the API Management Service in the specified region. GatewayRegionalUrl *string `pulumi:"gatewayRegionalUrl"` // The name of the Azure Region in which the API Management Service should be expanded to. Location string `pulumi:"location"` // The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode. PrivateIpAddresses []string `pulumi:"privateIpAddresses"` // ID of a standard SKU IPv4 Public IP. // // > **NOTE:** Availability zones and custom public IPs are only supported in the Premium tier. PublicIpAddressId *string `pulumi:"publicIpAddressId"` // Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU. PublicIpAddresses []string `pulumi:"publicIpAddresses"` // A `virtualNetworkConfiguration` block as defined below. Required when `virtualNetworkType` is `External` or `Internal`. VirtualNetworkConfiguration *ServiceAdditionalLocationVirtualNetworkConfiguration `pulumi:"virtualNetworkConfiguration"` // A list of availability zones. Changing this forces a new resource to be created. Zones []string `pulumi:"zones"` }
type ServiceAdditionalLocationArgs ¶
type ServiceAdditionalLocationArgs struct { // The number of compute units in this region. Defaults to the capacity of the main region. Capacity pulumi.IntPtrInput `pulumi:"capacity"` // Only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location. GatewayDisabled pulumi.BoolPtrInput `pulumi:"gatewayDisabled"` // The URL of the Regional Gateway for the API Management Service in the specified region. GatewayRegionalUrl pulumi.StringPtrInput `pulumi:"gatewayRegionalUrl"` // The name of the Azure Region in which the API Management Service should be expanded to. Location pulumi.StringInput `pulumi:"location"` // The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode. PrivateIpAddresses pulumi.StringArrayInput `pulumi:"privateIpAddresses"` // ID of a standard SKU IPv4 Public IP. // // > **NOTE:** Availability zones and custom public IPs are only supported in the Premium tier. PublicIpAddressId pulumi.StringPtrInput `pulumi:"publicIpAddressId"` // Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU. PublicIpAddresses pulumi.StringArrayInput `pulumi:"publicIpAddresses"` // A `virtualNetworkConfiguration` block as defined below. Required when `virtualNetworkType` is `External` or `Internal`. VirtualNetworkConfiguration ServiceAdditionalLocationVirtualNetworkConfigurationPtrInput `pulumi:"virtualNetworkConfiguration"` // A list of availability zones. Changing this forces a new resource to be created. Zones pulumi.StringArrayInput `pulumi:"zones"` }
func (ServiceAdditionalLocationArgs) ElementType ¶
func (ServiceAdditionalLocationArgs) ElementType() reflect.Type
func (ServiceAdditionalLocationArgs) ToServiceAdditionalLocationOutput ¶
func (i ServiceAdditionalLocationArgs) ToServiceAdditionalLocationOutput() ServiceAdditionalLocationOutput
func (ServiceAdditionalLocationArgs) ToServiceAdditionalLocationOutputWithContext ¶
func (i ServiceAdditionalLocationArgs) ToServiceAdditionalLocationOutputWithContext(ctx context.Context) ServiceAdditionalLocationOutput
type ServiceAdditionalLocationArray ¶
type ServiceAdditionalLocationArray []ServiceAdditionalLocationInput
func (ServiceAdditionalLocationArray) ElementType ¶
func (ServiceAdditionalLocationArray) ElementType() reflect.Type
func (ServiceAdditionalLocationArray) ToServiceAdditionalLocationArrayOutput ¶
func (i ServiceAdditionalLocationArray) ToServiceAdditionalLocationArrayOutput() ServiceAdditionalLocationArrayOutput
func (ServiceAdditionalLocationArray) ToServiceAdditionalLocationArrayOutputWithContext ¶
func (i ServiceAdditionalLocationArray) ToServiceAdditionalLocationArrayOutputWithContext(ctx context.Context) ServiceAdditionalLocationArrayOutput
type ServiceAdditionalLocationArrayInput ¶
type ServiceAdditionalLocationArrayInput interface { pulumi.Input ToServiceAdditionalLocationArrayOutput() ServiceAdditionalLocationArrayOutput ToServiceAdditionalLocationArrayOutputWithContext(context.Context) ServiceAdditionalLocationArrayOutput }
ServiceAdditionalLocationArrayInput is an input type that accepts ServiceAdditionalLocationArray and ServiceAdditionalLocationArrayOutput values. You can construct a concrete instance of `ServiceAdditionalLocationArrayInput` via:
ServiceAdditionalLocationArray{ ServiceAdditionalLocationArgs{...} }
type ServiceAdditionalLocationArrayOutput ¶
type ServiceAdditionalLocationArrayOutput struct{ *pulumi.OutputState }
func (ServiceAdditionalLocationArrayOutput) ElementType ¶
func (ServiceAdditionalLocationArrayOutput) ElementType() reflect.Type
func (ServiceAdditionalLocationArrayOutput) Index ¶
func (o ServiceAdditionalLocationArrayOutput) Index(i pulumi.IntInput) ServiceAdditionalLocationOutput
func (ServiceAdditionalLocationArrayOutput) ToServiceAdditionalLocationArrayOutput ¶
func (o ServiceAdditionalLocationArrayOutput) ToServiceAdditionalLocationArrayOutput() ServiceAdditionalLocationArrayOutput
func (ServiceAdditionalLocationArrayOutput) ToServiceAdditionalLocationArrayOutputWithContext ¶
func (o ServiceAdditionalLocationArrayOutput) ToServiceAdditionalLocationArrayOutputWithContext(ctx context.Context) ServiceAdditionalLocationArrayOutput
type ServiceAdditionalLocationInput ¶
type ServiceAdditionalLocationInput interface { pulumi.Input ToServiceAdditionalLocationOutput() ServiceAdditionalLocationOutput ToServiceAdditionalLocationOutputWithContext(context.Context) ServiceAdditionalLocationOutput }
ServiceAdditionalLocationInput is an input type that accepts ServiceAdditionalLocationArgs and ServiceAdditionalLocationOutput values. You can construct a concrete instance of `ServiceAdditionalLocationInput` via:
ServiceAdditionalLocationArgs{...}
type ServiceAdditionalLocationOutput ¶
type ServiceAdditionalLocationOutput struct{ *pulumi.OutputState }
func (ServiceAdditionalLocationOutput) Capacity ¶
func (o ServiceAdditionalLocationOutput) Capacity() pulumi.IntPtrOutput
The number of compute units in this region. Defaults to the capacity of the main region.
func (ServiceAdditionalLocationOutput) ElementType ¶
func (ServiceAdditionalLocationOutput) ElementType() reflect.Type
func (ServiceAdditionalLocationOutput) GatewayDisabled ¶ added in v5.21.0
func (o ServiceAdditionalLocationOutput) GatewayDisabled() pulumi.BoolPtrOutput
Only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location.
func (ServiceAdditionalLocationOutput) GatewayRegionalUrl ¶
func (o ServiceAdditionalLocationOutput) GatewayRegionalUrl() pulumi.StringPtrOutput
The URL of the Regional Gateway for the API Management Service in the specified region.
func (ServiceAdditionalLocationOutput) Location ¶
func (o ServiceAdditionalLocationOutput) Location() pulumi.StringOutput
The name of the Azure Region in which the API Management Service should be expanded to.
func (ServiceAdditionalLocationOutput) PrivateIpAddresses ¶
func (o ServiceAdditionalLocationOutput) PrivateIpAddresses() pulumi.StringArrayOutput
The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
func (ServiceAdditionalLocationOutput) PublicIpAddressId ¶
func (o ServiceAdditionalLocationOutput) PublicIpAddressId() pulumi.StringPtrOutput
ID of a standard SKU IPv4 Public IP.
> **NOTE:** Availability zones and custom public IPs are only supported in the Premium tier.
func (ServiceAdditionalLocationOutput) PublicIpAddresses ¶
func (o ServiceAdditionalLocationOutput) PublicIpAddresses() pulumi.StringArrayOutput
Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.
func (ServiceAdditionalLocationOutput) ToServiceAdditionalLocationOutput ¶
func (o ServiceAdditionalLocationOutput) ToServiceAdditionalLocationOutput() ServiceAdditionalLocationOutput
func (ServiceAdditionalLocationOutput) ToServiceAdditionalLocationOutputWithContext ¶
func (o ServiceAdditionalLocationOutput) ToServiceAdditionalLocationOutputWithContext(ctx context.Context) ServiceAdditionalLocationOutput
func (ServiceAdditionalLocationOutput) VirtualNetworkConfiguration ¶
func (o ServiceAdditionalLocationOutput) VirtualNetworkConfiguration() ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
A `virtualNetworkConfiguration` block as defined below. Required when `virtualNetworkType` is `External` or `Internal`.
func (ServiceAdditionalLocationOutput) Zones ¶
func (o ServiceAdditionalLocationOutput) Zones() pulumi.StringArrayOutput
A list of availability zones. Changing this forces a new resource to be created.
type ServiceAdditionalLocationVirtualNetworkConfiguration ¶
type ServiceAdditionalLocationVirtualNetworkConfiguration struct { // The id of the subnet that will be used for the API Management. SubnetId string `pulumi:"subnetId"` }
type ServiceAdditionalLocationVirtualNetworkConfigurationArgs ¶
type ServiceAdditionalLocationVirtualNetworkConfigurationArgs struct { // The id of the subnet that will be used for the API Management. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ElementType ¶
func (ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ElementType() reflect.Type
func (ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationOutput ¶
func (i ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationOutput() ServiceAdditionalLocationVirtualNetworkConfigurationOutput
func (ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationOutputWithContext ¶
func (i ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationOutputWithContext(ctx context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationOutput
func (ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput ¶
func (i ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput() ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
func (ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutputWithContext ¶
func (i ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
type ServiceAdditionalLocationVirtualNetworkConfigurationInput ¶
type ServiceAdditionalLocationVirtualNetworkConfigurationInput interface { pulumi.Input ToServiceAdditionalLocationVirtualNetworkConfigurationOutput() ServiceAdditionalLocationVirtualNetworkConfigurationOutput ToServiceAdditionalLocationVirtualNetworkConfigurationOutputWithContext(context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationOutput }
ServiceAdditionalLocationVirtualNetworkConfigurationInput is an input type that accepts ServiceAdditionalLocationVirtualNetworkConfigurationArgs and ServiceAdditionalLocationVirtualNetworkConfigurationOutput values. You can construct a concrete instance of `ServiceAdditionalLocationVirtualNetworkConfigurationInput` via:
ServiceAdditionalLocationVirtualNetworkConfigurationArgs{...}
type ServiceAdditionalLocationVirtualNetworkConfigurationOutput ¶
type ServiceAdditionalLocationVirtualNetworkConfigurationOutput struct{ *pulumi.OutputState }
func (ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ElementType ¶
func (ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ElementType() reflect.Type
func (ServiceAdditionalLocationVirtualNetworkConfigurationOutput) SubnetId ¶
func (o ServiceAdditionalLocationVirtualNetworkConfigurationOutput) SubnetId() pulumi.StringOutput
The id of the subnet that will be used for the API Management.
func (ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationOutput ¶
func (o ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationOutput() ServiceAdditionalLocationVirtualNetworkConfigurationOutput
func (ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationOutputWithContext ¶
func (o ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationOutputWithContext(ctx context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationOutput
func (ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput ¶
func (o ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput() ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
func (ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutputWithContext ¶
func (o ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
type ServiceAdditionalLocationVirtualNetworkConfigurationPtrInput ¶
type ServiceAdditionalLocationVirtualNetworkConfigurationPtrInput interface { pulumi.Input ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput() ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutputWithContext(context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput }
ServiceAdditionalLocationVirtualNetworkConfigurationPtrInput is an input type that accepts ServiceAdditionalLocationVirtualNetworkConfigurationArgs, ServiceAdditionalLocationVirtualNetworkConfigurationPtr and ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput values. You can construct a concrete instance of `ServiceAdditionalLocationVirtualNetworkConfigurationPtrInput` via:
ServiceAdditionalLocationVirtualNetworkConfigurationArgs{...} or: nil
func ServiceAdditionalLocationVirtualNetworkConfigurationPtr ¶
func ServiceAdditionalLocationVirtualNetworkConfigurationPtr(v *ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ServiceAdditionalLocationVirtualNetworkConfigurationPtrInput
type ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput ¶
type ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) ElementType ¶
func (ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) ElementType() reflect.Type
func (ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) SubnetId ¶
func (o ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) SubnetId() pulumi.StringPtrOutput
The id of the subnet that will be used for the API Management.
func (ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput ¶
func (o ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput() ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
func (ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutputWithContext ¶
func (o ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
type ServiceArgs ¶
type ServiceArgs struct { // One or more `additionalLocation` blocks as defined below. AdditionalLocations ServiceAdditionalLocationArrayInput // One or more `certificate` blocks (up to 10) as defined below. Certificates ServiceCertificateArrayInput // Enforce a client certificate to be presented on each request to the gateway? This is only supported when SKU type is `Consumption`. ClientCertificateEnabled pulumi.BoolPtrInput // A `delegation` block as defined below. Delegation ServiceDelegationPtrInput // Disable the gateway in main region? This is only supported when `additionalLocation` is set. GatewayDisabled pulumi.BoolPtrInput // A `hostnameConfiguration` block as defined below. HostnameConfiguration ServiceHostnameConfigurationPtrInput // An `identity` block as defined below. Identity ServiceIdentityPtrInput // The Azure location where the API Management Service exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The version which the control plane API calls to API Management service are limited with version equal to or newer than. MinApiVersion pulumi.StringPtrInput // The name of the API Management Service. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Email address from which the notification will be sent. NotificationSenderEmail pulumi.StringPtrInput // A `policy` block as defined below. Policy ServicePolicyPtrInput // A `protocols` block as defined below. Protocols ServiceProtocolsPtrInput // ID of a standard SKU IPv4 Public IP. // // > **NOTE:** Custom public IPs are only supported on the `Premium` and `Developer` tiers when deployed in a virtual network. PublicIpAddressId pulumi.StringPtrInput // Is public access to the service allowed? Defaults to `true`. // // > **NOTE:** This option is applicable only to the Management plane, not the API gateway or Developer portal. It is required to be `true` on the creation. PublicNetworkAccessEnabled pulumi.BoolPtrInput // The email of publisher/company. PublisherEmail pulumi.StringInput // The name of publisher/company. PublisherName pulumi.StringInput // The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `security` block as defined below. Security ServiceSecurityPtrInput // A `signIn` block as defined below. SignIn ServiceSignInPtrInput // A `signUp` block as defined below. SignUp ServiceSignUpPtrInput // `skuName` is a string consisting of two parts separated by an underscore(\_). The first part is the `name`, valid values include: `Consumption`, `Developer`, `Basic`, `Standard` and `Premium`. The second part is the `capacity` (e.g. the number of deployed units of the `sku`), which must be a positive `integer` (e.g. `Developer_1`). // // > **NOTE:** Premium SKU's are limited to a default maximum of 12 (i.e. `Premium_12`), this can, however, be increased via support request. // // > **NOTE:** Consumption SKU capacity should be 0 (e.g. `Consumption_0`) as this tier includes automatic scaling. SkuName pulumi.StringInput // A mapping of tags assigned to the resource. Tags pulumi.StringMapInput // A `tenantAccess` block as defined below. TenantAccess ServiceTenantAccessPtrInput // A `virtualNetworkConfiguration` block as defined below. Required when `virtualNetworkType` is `External` or `Internal`. VirtualNetworkConfiguration ServiceVirtualNetworkConfigurationPtrInput // The type of virtual network you want to use, valid values include: `None`, `External`, `Internal`. Defaults to `None`. // // > **NOTE:** Please ensure that in the subnet, inbound port 3443 is open when `virtualNetworkType` is `Internal` or `External`. And please ensure other necessary ports are open according to [api management network configuration](https://learn.microsoft.com/azure/api-management/virtual-network-reference). VirtualNetworkType pulumi.StringPtrInput // Specifies a list of Availability Zones in which this API Management service should be located. Changing this forces a new API Management service to be created. // // > **NOTE:** Availability zones are only supported in the Premium tier. Zones pulumi.StringArrayInput }
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 ServiceCertificate ¶
type ServiceCertificate struct { // The password for the certificate. CertificatePassword *string `pulumi:"certificatePassword"` // The Base64 Encoded PFX or Base64 Encoded X.509 Certificate. EncodedCertificate string `pulumi:"encodedCertificate"` // The expiration date of the certificate in RFC3339 format: `2000-01-02T03:04:05Z`. Expiry *string `pulumi:"expiry"` // The name of the Certificate Store where this certificate should be stored. Possible values are `CertificateAuthority` and `Root`. StoreName string `pulumi:"storeName"` // The subject of the certificate. Subject *string `pulumi:"subject"` // The thumbprint of the certificate. Thumbprint *string `pulumi:"thumbprint"` }
type ServiceCertificateArgs ¶
type ServiceCertificateArgs struct { // The password for the certificate. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // The Base64 Encoded PFX or Base64 Encoded X.509 Certificate. EncodedCertificate pulumi.StringInput `pulumi:"encodedCertificate"` // The expiration date of the certificate in RFC3339 format: `2000-01-02T03:04:05Z`. Expiry pulumi.StringPtrInput `pulumi:"expiry"` // The name of the Certificate Store where this certificate should be stored. Possible values are `CertificateAuthority` and `Root`. StoreName pulumi.StringInput `pulumi:"storeName"` // The subject of the certificate. Subject pulumi.StringPtrInput `pulumi:"subject"` // The thumbprint of the certificate. Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"` }
func (ServiceCertificateArgs) ElementType ¶
func (ServiceCertificateArgs) ElementType() reflect.Type
func (ServiceCertificateArgs) ToServiceCertificateOutput ¶
func (i ServiceCertificateArgs) ToServiceCertificateOutput() ServiceCertificateOutput
func (ServiceCertificateArgs) ToServiceCertificateOutputWithContext ¶
func (i ServiceCertificateArgs) ToServiceCertificateOutputWithContext(ctx context.Context) ServiceCertificateOutput
type ServiceCertificateArray ¶
type ServiceCertificateArray []ServiceCertificateInput
func (ServiceCertificateArray) ElementType ¶
func (ServiceCertificateArray) ElementType() reflect.Type
func (ServiceCertificateArray) ToServiceCertificateArrayOutput ¶
func (i ServiceCertificateArray) ToServiceCertificateArrayOutput() ServiceCertificateArrayOutput
func (ServiceCertificateArray) ToServiceCertificateArrayOutputWithContext ¶
func (i ServiceCertificateArray) ToServiceCertificateArrayOutputWithContext(ctx context.Context) ServiceCertificateArrayOutput
type ServiceCertificateArrayInput ¶
type ServiceCertificateArrayInput interface { pulumi.Input ToServiceCertificateArrayOutput() ServiceCertificateArrayOutput ToServiceCertificateArrayOutputWithContext(context.Context) ServiceCertificateArrayOutput }
ServiceCertificateArrayInput is an input type that accepts ServiceCertificateArray and ServiceCertificateArrayOutput values. You can construct a concrete instance of `ServiceCertificateArrayInput` via:
ServiceCertificateArray{ ServiceCertificateArgs{...} }
type ServiceCertificateArrayOutput ¶
type ServiceCertificateArrayOutput struct{ *pulumi.OutputState }
func (ServiceCertificateArrayOutput) ElementType ¶
func (ServiceCertificateArrayOutput) ElementType() reflect.Type
func (ServiceCertificateArrayOutput) Index ¶
func (o ServiceCertificateArrayOutput) Index(i pulumi.IntInput) ServiceCertificateOutput
func (ServiceCertificateArrayOutput) ToServiceCertificateArrayOutput ¶
func (o ServiceCertificateArrayOutput) ToServiceCertificateArrayOutput() ServiceCertificateArrayOutput
func (ServiceCertificateArrayOutput) ToServiceCertificateArrayOutputWithContext ¶
func (o ServiceCertificateArrayOutput) ToServiceCertificateArrayOutputWithContext(ctx context.Context) ServiceCertificateArrayOutput
type ServiceCertificateInput ¶
type ServiceCertificateInput interface { pulumi.Input ToServiceCertificateOutput() ServiceCertificateOutput ToServiceCertificateOutputWithContext(context.Context) ServiceCertificateOutput }
ServiceCertificateInput is an input type that accepts ServiceCertificateArgs and ServiceCertificateOutput values. You can construct a concrete instance of `ServiceCertificateInput` via:
ServiceCertificateArgs{...}
type ServiceCertificateOutput ¶
type ServiceCertificateOutput struct{ *pulumi.OutputState }
func (ServiceCertificateOutput) CertificatePassword ¶
func (o ServiceCertificateOutput) CertificatePassword() pulumi.StringPtrOutput
The password for the certificate.
func (ServiceCertificateOutput) ElementType ¶
func (ServiceCertificateOutput) ElementType() reflect.Type
func (ServiceCertificateOutput) EncodedCertificate ¶
func (o ServiceCertificateOutput) EncodedCertificate() pulumi.StringOutput
The Base64 Encoded PFX or Base64 Encoded X.509 Certificate.
func (ServiceCertificateOutput) Expiry ¶
func (o ServiceCertificateOutput) Expiry() pulumi.StringPtrOutput
The expiration date of the certificate in RFC3339 format: `2000-01-02T03:04:05Z`.
func (ServiceCertificateOutput) StoreName ¶
func (o ServiceCertificateOutput) StoreName() pulumi.StringOutput
The name of the Certificate Store where this certificate should be stored. Possible values are `CertificateAuthority` and `Root`.
func (ServiceCertificateOutput) Subject ¶
func (o ServiceCertificateOutput) Subject() pulumi.StringPtrOutput
The subject of the certificate.
func (ServiceCertificateOutput) Thumbprint ¶
func (o ServiceCertificateOutput) Thumbprint() pulumi.StringPtrOutput
The thumbprint of the certificate.
func (ServiceCertificateOutput) ToServiceCertificateOutput ¶
func (o ServiceCertificateOutput) ToServiceCertificateOutput() ServiceCertificateOutput
func (ServiceCertificateOutput) ToServiceCertificateOutputWithContext ¶
func (o ServiceCertificateOutput) ToServiceCertificateOutputWithContext(ctx context.Context) ServiceCertificateOutput
type ServiceDelegation ¶ added in v5.36.0
type ServiceDelegation struct { // Should subscription requests be delegated to an external url? Defaults to `false`. SubscriptionsEnabled *bool `pulumi:"subscriptionsEnabled"` // The delegation URL. Url *string `pulumi:"url"` // Should user registration requests be delegated to an external url? Defaults to `false`. UserRegistrationEnabled *bool `pulumi:"userRegistrationEnabled"` // A base64-encoded validation key to validate, that a request is coming from Azure API Management. ValidationKey *string `pulumi:"validationKey"` }
type ServiceDelegationArgs ¶ added in v5.36.0
type ServiceDelegationArgs struct { // Should subscription requests be delegated to an external url? Defaults to `false`. SubscriptionsEnabled pulumi.BoolPtrInput `pulumi:"subscriptionsEnabled"` // The delegation URL. Url pulumi.StringPtrInput `pulumi:"url"` // Should user registration requests be delegated to an external url? Defaults to `false`. UserRegistrationEnabled pulumi.BoolPtrInput `pulumi:"userRegistrationEnabled"` // A base64-encoded validation key to validate, that a request is coming from Azure API Management. ValidationKey pulumi.StringPtrInput `pulumi:"validationKey"` }
func (ServiceDelegationArgs) ElementType ¶ added in v5.36.0
func (ServiceDelegationArgs) ElementType() reflect.Type
func (ServiceDelegationArgs) ToServiceDelegationOutput ¶ added in v5.36.0
func (i ServiceDelegationArgs) ToServiceDelegationOutput() ServiceDelegationOutput
func (ServiceDelegationArgs) ToServiceDelegationOutputWithContext ¶ added in v5.36.0
func (i ServiceDelegationArgs) ToServiceDelegationOutputWithContext(ctx context.Context) ServiceDelegationOutput
func (ServiceDelegationArgs) ToServiceDelegationPtrOutput ¶ added in v5.36.0
func (i ServiceDelegationArgs) ToServiceDelegationPtrOutput() ServiceDelegationPtrOutput
func (ServiceDelegationArgs) ToServiceDelegationPtrOutputWithContext ¶ added in v5.36.0
func (i ServiceDelegationArgs) ToServiceDelegationPtrOutputWithContext(ctx context.Context) ServiceDelegationPtrOutput
type ServiceDelegationInput ¶ added in v5.36.0
type ServiceDelegationInput interface { pulumi.Input ToServiceDelegationOutput() ServiceDelegationOutput ToServiceDelegationOutputWithContext(context.Context) ServiceDelegationOutput }
ServiceDelegationInput is an input type that accepts ServiceDelegationArgs and ServiceDelegationOutput values. You can construct a concrete instance of `ServiceDelegationInput` via:
ServiceDelegationArgs{...}
type ServiceDelegationOutput ¶ added in v5.36.0
type ServiceDelegationOutput struct{ *pulumi.OutputState }
func (ServiceDelegationOutput) ElementType ¶ added in v5.36.0
func (ServiceDelegationOutput) ElementType() reflect.Type
func (ServiceDelegationOutput) SubscriptionsEnabled ¶ added in v5.36.0
func (o ServiceDelegationOutput) SubscriptionsEnabled() pulumi.BoolPtrOutput
Should subscription requests be delegated to an external url? Defaults to `false`.
func (ServiceDelegationOutput) ToServiceDelegationOutput ¶ added in v5.36.0
func (o ServiceDelegationOutput) ToServiceDelegationOutput() ServiceDelegationOutput
func (ServiceDelegationOutput) ToServiceDelegationOutputWithContext ¶ added in v5.36.0
func (o ServiceDelegationOutput) ToServiceDelegationOutputWithContext(ctx context.Context) ServiceDelegationOutput
func (ServiceDelegationOutput) ToServiceDelegationPtrOutput ¶ added in v5.36.0
func (o ServiceDelegationOutput) ToServiceDelegationPtrOutput() ServiceDelegationPtrOutput
func (ServiceDelegationOutput) ToServiceDelegationPtrOutputWithContext ¶ added in v5.36.0
func (o ServiceDelegationOutput) ToServiceDelegationPtrOutputWithContext(ctx context.Context) ServiceDelegationPtrOutput
func (ServiceDelegationOutput) Url ¶ added in v5.36.0
func (o ServiceDelegationOutput) Url() pulumi.StringPtrOutput
The delegation URL.
func (ServiceDelegationOutput) UserRegistrationEnabled ¶ added in v5.36.0
func (o ServiceDelegationOutput) UserRegistrationEnabled() pulumi.BoolPtrOutput
Should user registration requests be delegated to an external url? Defaults to `false`.
func (ServiceDelegationOutput) ValidationKey ¶ added in v5.36.0
func (o ServiceDelegationOutput) ValidationKey() pulumi.StringPtrOutput
A base64-encoded validation key to validate, that a request is coming from Azure API Management.
type ServiceDelegationPtrInput ¶ added in v5.36.0
type ServiceDelegationPtrInput interface { pulumi.Input ToServiceDelegationPtrOutput() ServiceDelegationPtrOutput ToServiceDelegationPtrOutputWithContext(context.Context) ServiceDelegationPtrOutput }
ServiceDelegationPtrInput is an input type that accepts ServiceDelegationArgs, ServiceDelegationPtr and ServiceDelegationPtrOutput values. You can construct a concrete instance of `ServiceDelegationPtrInput` via:
ServiceDelegationArgs{...} or: nil
func ServiceDelegationPtr ¶ added in v5.36.0
func ServiceDelegationPtr(v *ServiceDelegationArgs) ServiceDelegationPtrInput
type ServiceDelegationPtrOutput ¶ added in v5.36.0
type ServiceDelegationPtrOutput struct{ *pulumi.OutputState }
func (ServiceDelegationPtrOutput) Elem ¶ added in v5.36.0
func (o ServiceDelegationPtrOutput) Elem() ServiceDelegationOutput
func (ServiceDelegationPtrOutput) ElementType ¶ added in v5.36.0
func (ServiceDelegationPtrOutput) ElementType() reflect.Type
func (ServiceDelegationPtrOutput) SubscriptionsEnabled ¶ added in v5.36.0
func (o ServiceDelegationPtrOutput) SubscriptionsEnabled() pulumi.BoolPtrOutput
Should subscription requests be delegated to an external url? Defaults to `false`.
func (ServiceDelegationPtrOutput) ToServiceDelegationPtrOutput ¶ added in v5.36.0
func (o ServiceDelegationPtrOutput) ToServiceDelegationPtrOutput() ServiceDelegationPtrOutput
func (ServiceDelegationPtrOutput) ToServiceDelegationPtrOutputWithContext ¶ added in v5.36.0
func (o ServiceDelegationPtrOutput) ToServiceDelegationPtrOutputWithContext(ctx context.Context) ServiceDelegationPtrOutput
func (ServiceDelegationPtrOutput) Url ¶ added in v5.36.0
func (o ServiceDelegationPtrOutput) Url() pulumi.StringPtrOutput
The delegation URL.
func (ServiceDelegationPtrOutput) UserRegistrationEnabled ¶ added in v5.36.0
func (o ServiceDelegationPtrOutput) UserRegistrationEnabled() pulumi.BoolPtrOutput
Should user registration requests be delegated to an external url? Defaults to `false`.
func (ServiceDelegationPtrOutput) ValidationKey ¶ added in v5.36.0
func (o ServiceDelegationPtrOutput) ValidationKey() pulumi.StringPtrOutput
A base64-encoded validation key to validate, that a request is coming from Azure API Management.
type ServiceHostnameConfiguration ¶
type ServiceHostnameConfiguration struct { // One or more `developerPortal` blocks as documented below. DeveloperPortals []ServiceHostnameConfigurationDeveloperPortal `pulumi:"developerPortals"` // One or more `management` blocks as documented below. Managements []ServiceHostnameConfigurationManagement `pulumi:"managements"` // One or more `portal` blocks as documented below. Portals []ServiceHostnameConfigurationPortal `pulumi:"portals"` // One or more `proxy` blocks as documented below. Proxies []ServiceHostnameConfigurationProxy `pulumi:"proxies"` // One or more `scm` blocks as documented below. Scms []ServiceHostnameConfigurationScm `pulumi:"scms"` }
type ServiceHostnameConfigurationArgs ¶
type ServiceHostnameConfigurationArgs struct { // One or more `developerPortal` blocks as documented below. DeveloperPortals ServiceHostnameConfigurationDeveloperPortalArrayInput `pulumi:"developerPortals"` // One or more `management` blocks as documented below. Managements ServiceHostnameConfigurationManagementArrayInput `pulumi:"managements"` // One or more `portal` blocks as documented below. Portals ServiceHostnameConfigurationPortalArrayInput `pulumi:"portals"` // One or more `proxy` blocks as documented below. Proxies ServiceHostnameConfigurationProxyArrayInput `pulumi:"proxies"` // One or more `scm` blocks as documented below. Scms ServiceHostnameConfigurationScmArrayInput `pulumi:"scms"` }
func (ServiceHostnameConfigurationArgs) ElementType ¶
func (ServiceHostnameConfigurationArgs) ElementType() reflect.Type
func (ServiceHostnameConfigurationArgs) ToServiceHostnameConfigurationOutput ¶
func (i ServiceHostnameConfigurationArgs) ToServiceHostnameConfigurationOutput() ServiceHostnameConfigurationOutput
func (ServiceHostnameConfigurationArgs) ToServiceHostnameConfigurationOutputWithContext ¶
func (i ServiceHostnameConfigurationArgs) ToServiceHostnameConfigurationOutputWithContext(ctx context.Context) ServiceHostnameConfigurationOutput
func (ServiceHostnameConfigurationArgs) ToServiceHostnameConfigurationPtrOutput ¶
func (i ServiceHostnameConfigurationArgs) ToServiceHostnameConfigurationPtrOutput() ServiceHostnameConfigurationPtrOutput
func (ServiceHostnameConfigurationArgs) ToServiceHostnameConfigurationPtrOutputWithContext ¶
func (i ServiceHostnameConfigurationArgs) ToServiceHostnameConfigurationPtrOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPtrOutput
type ServiceHostnameConfigurationDeveloperPortal ¶
type ServiceHostnameConfigurationDeveloperPortal struct { // One or more `certificate` blocks (up to 10) as defined below. Certificate *string `pulumi:"certificate"` // The password for the certificate. CertificatePassword *string `pulumi:"certificatePassword"` // The source of the certificate. CertificateSource *string `pulumi:"certificateSource"` // The status of the certificate. CertificateStatus *string `pulumi:"certificateStatus"` // The expiration date of the certificate in RFC3339 format: `2000-01-02T03:04:05Z`. Expiry *string `pulumi:"expiry"` // The Hostname to use for the Management API. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`. // // > **NOTE:** Setting this field requires the `identity` block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified. KeyVaultId *string `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"` // System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate. // // > **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block. SslKeyvaultIdentityClientId *string `pulumi:"sslKeyvaultIdentityClientId"` // The subject of the certificate. Subject *string `pulumi:"subject"` // The thumbprint of the certificate. Thumbprint *string `pulumi:"thumbprint"` }
type ServiceHostnameConfigurationDeveloperPortalArgs ¶
type ServiceHostnameConfigurationDeveloperPortalArgs struct { // One or more `certificate` blocks (up to 10) as defined below. Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password for the certificate. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // The source of the certificate. CertificateSource pulumi.StringPtrInput `pulumi:"certificateSource"` // The status of the certificate. CertificateStatus pulumi.StringPtrInput `pulumi:"certificateStatus"` // The expiration date of the certificate in RFC3339 format: `2000-01-02T03:04:05Z`. Expiry pulumi.StringPtrInput `pulumi:"expiry"` // The Hostname to use for the Management API. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`. // // > **NOTE:** Setting this field requires the `identity` block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified. KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"` // System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate. // // > **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block. SslKeyvaultIdentityClientId pulumi.StringPtrInput `pulumi:"sslKeyvaultIdentityClientId"` // The subject of the certificate. Subject pulumi.StringPtrInput `pulumi:"subject"` // The thumbprint of the certificate. Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"` }
func (ServiceHostnameConfigurationDeveloperPortalArgs) ElementType ¶
func (ServiceHostnameConfigurationDeveloperPortalArgs) ElementType() reflect.Type
func (ServiceHostnameConfigurationDeveloperPortalArgs) ToServiceHostnameConfigurationDeveloperPortalOutput ¶
func (i ServiceHostnameConfigurationDeveloperPortalArgs) ToServiceHostnameConfigurationDeveloperPortalOutput() ServiceHostnameConfigurationDeveloperPortalOutput
func (ServiceHostnameConfigurationDeveloperPortalArgs) ToServiceHostnameConfigurationDeveloperPortalOutputWithContext ¶
func (i ServiceHostnameConfigurationDeveloperPortalArgs) ToServiceHostnameConfigurationDeveloperPortalOutputWithContext(ctx context.Context) ServiceHostnameConfigurationDeveloperPortalOutput
type ServiceHostnameConfigurationDeveloperPortalArray ¶
type ServiceHostnameConfigurationDeveloperPortalArray []ServiceHostnameConfigurationDeveloperPortalInput
func (ServiceHostnameConfigurationDeveloperPortalArray) ElementType ¶
func (ServiceHostnameConfigurationDeveloperPortalArray) ElementType() reflect.Type
func (ServiceHostnameConfigurationDeveloperPortalArray) ToServiceHostnameConfigurationDeveloperPortalArrayOutput ¶
func (i ServiceHostnameConfigurationDeveloperPortalArray) ToServiceHostnameConfigurationDeveloperPortalArrayOutput() ServiceHostnameConfigurationDeveloperPortalArrayOutput
func (ServiceHostnameConfigurationDeveloperPortalArray) ToServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext ¶
func (i ServiceHostnameConfigurationDeveloperPortalArray) ToServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationDeveloperPortalArrayOutput
type ServiceHostnameConfigurationDeveloperPortalArrayInput ¶
type ServiceHostnameConfigurationDeveloperPortalArrayInput interface { pulumi.Input ToServiceHostnameConfigurationDeveloperPortalArrayOutput() ServiceHostnameConfigurationDeveloperPortalArrayOutput ToServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext(context.Context) ServiceHostnameConfigurationDeveloperPortalArrayOutput }
ServiceHostnameConfigurationDeveloperPortalArrayInput is an input type that accepts ServiceHostnameConfigurationDeveloperPortalArray and ServiceHostnameConfigurationDeveloperPortalArrayOutput values. You can construct a concrete instance of `ServiceHostnameConfigurationDeveloperPortalArrayInput` via:
ServiceHostnameConfigurationDeveloperPortalArray{ ServiceHostnameConfigurationDeveloperPortalArgs{...} }
type ServiceHostnameConfigurationDeveloperPortalArrayOutput ¶
type ServiceHostnameConfigurationDeveloperPortalArrayOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationDeveloperPortalArrayOutput) ElementType ¶
func (ServiceHostnameConfigurationDeveloperPortalArrayOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationDeveloperPortalArrayOutput) ToServiceHostnameConfigurationDeveloperPortalArrayOutput ¶
func (o ServiceHostnameConfigurationDeveloperPortalArrayOutput) ToServiceHostnameConfigurationDeveloperPortalArrayOutput() ServiceHostnameConfigurationDeveloperPortalArrayOutput
func (ServiceHostnameConfigurationDeveloperPortalArrayOutput) ToServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext ¶
func (o ServiceHostnameConfigurationDeveloperPortalArrayOutput) ToServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationDeveloperPortalArrayOutput
type ServiceHostnameConfigurationDeveloperPortalInput ¶
type ServiceHostnameConfigurationDeveloperPortalInput interface { pulumi.Input ToServiceHostnameConfigurationDeveloperPortalOutput() ServiceHostnameConfigurationDeveloperPortalOutput ToServiceHostnameConfigurationDeveloperPortalOutputWithContext(context.Context) ServiceHostnameConfigurationDeveloperPortalOutput }
ServiceHostnameConfigurationDeveloperPortalInput is an input type that accepts ServiceHostnameConfigurationDeveloperPortalArgs and ServiceHostnameConfigurationDeveloperPortalOutput values. You can construct a concrete instance of `ServiceHostnameConfigurationDeveloperPortalInput` via:
ServiceHostnameConfigurationDeveloperPortalArgs{...}
type ServiceHostnameConfigurationDeveloperPortalOutput ¶
type ServiceHostnameConfigurationDeveloperPortalOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationDeveloperPortalOutput) Certificate ¶
func (o ServiceHostnameConfigurationDeveloperPortalOutput) Certificate() pulumi.StringPtrOutput
One or more `certificate` blocks (up to 10) as defined below.
func (ServiceHostnameConfigurationDeveloperPortalOutput) CertificatePassword ¶
func (o ServiceHostnameConfigurationDeveloperPortalOutput) CertificatePassword() pulumi.StringPtrOutput
The password for the certificate.
func (ServiceHostnameConfigurationDeveloperPortalOutput) CertificateSource ¶ added in v5.21.0
func (o ServiceHostnameConfigurationDeveloperPortalOutput) CertificateSource() pulumi.StringPtrOutput
The source of the certificate.
func (ServiceHostnameConfigurationDeveloperPortalOutput) CertificateStatus ¶ added in v5.21.0
func (o ServiceHostnameConfigurationDeveloperPortalOutput) CertificateStatus() pulumi.StringPtrOutput
The status of the certificate.
func (ServiceHostnameConfigurationDeveloperPortalOutput) ElementType ¶
func (ServiceHostnameConfigurationDeveloperPortalOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationDeveloperPortalOutput) Expiry ¶
func (o ServiceHostnameConfigurationDeveloperPortalOutput) Expiry() pulumi.StringPtrOutput
The expiration date of the certificate in RFC3339 format: `2000-01-02T03:04:05Z`.
func (ServiceHostnameConfigurationDeveloperPortalOutput) HostName ¶
func (o ServiceHostnameConfigurationDeveloperPortalOutput) HostName() pulumi.StringOutput
The Hostname to use for the Management API.
func (ServiceHostnameConfigurationDeveloperPortalOutput) KeyVaultId ¶
func (o ServiceHostnameConfigurationDeveloperPortalOutput) KeyVaultId() pulumi.StringPtrOutput
The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`.
> **NOTE:** Setting this field requires the `identity` block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.
func (ServiceHostnameConfigurationDeveloperPortalOutput) NegotiateClientCertificate ¶
func (o ServiceHostnameConfigurationDeveloperPortalOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`.
func (ServiceHostnameConfigurationDeveloperPortalOutput) SslKeyvaultIdentityClientId ¶
func (o ServiceHostnameConfigurationDeveloperPortalOutput) SslKeyvaultIdentityClientId() pulumi.StringPtrOutput
System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate.
> **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block.
func (ServiceHostnameConfigurationDeveloperPortalOutput) Subject ¶
func (o ServiceHostnameConfigurationDeveloperPortalOutput) Subject() pulumi.StringPtrOutput
The subject of the certificate.
func (ServiceHostnameConfigurationDeveloperPortalOutput) Thumbprint ¶
func (o ServiceHostnameConfigurationDeveloperPortalOutput) Thumbprint() pulumi.StringPtrOutput
The thumbprint of the certificate.
func (ServiceHostnameConfigurationDeveloperPortalOutput) ToServiceHostnameConfigurationDeveloperPortalOutput ¶
func (o ServiceHostnameConfigurationDeveloperPortalOutput) ToServiceHostnameConfigurationDeveloperPortalOutput() ServiceHostnameConfigurationDeveloperPortalOutput
func (ServiceHostnameConfigurationDeveloperPortalOutput) ToServiceHostnameConfigurationDeveloperPortalOutputWithContext ¶
func (o ServiceHostnameConfigurationDeveloperPortalOutput) ToServiceHostnameConfigurationDeveloperPortalOutputWithContext(ctx context.Context) ServiceHostnameConfigurationDeveloperPortalOutput
type ServiceHostnameConfigurationInput ¶
type ServiceHostnameConfigurationInput interface { pulumi.Input ToServiceHostnameConfigurationOutput() ServiceHostnameConfigurationOutput ToServiceHostnameConfigurationOutputWithContext(context.Context) ServiceHostnameConfigurationOutput }
ServiceHostnameConfigurationInput is an input type that accepts ServiceHostnameConfigurationArgs and ServiceHostnameConfigurationOutput values. You can construct a concrete instance of `ServiceHostnameConfigurationInput` via:
ServiceHostnameConfigurationArgs{...}
type ServiceHostnameConfigurationManagement ¶
type ServiceHostnameConfigurationManagement struct { // The Base64 Encoded Certificate. Certificate *string `pulumi:"certificate"` // The password associated with the certificate provided above. // // > **NOTE:** Either `keyVaultId` or `certificate` and `certificatePassword` must be specified. CertificatePassword *string `pulumi:"certificatePassword"` // The source of the certificate. CertificateSource *string `pulumi:"certificateSource"` // The status of the certificate. CertificateStatus *string `pulumi:"certificateStatus"` // The expiration date of the certificate in RFC3339 format: `2000-01-02T03:04:05Z`. Expiry *string `pulumi:"expiry"` // The Hostname to use for the Management API. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`. // // > **NOTE:** Setting this field requires the `identity` block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified. KeyVaultId *string `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"` // System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate. // // > **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block. SslKeyvaultIdentityClientId *string `pulumi:"sslKeyvaultIdentityClientId"` // The subject of the certificate. Subject *string `pulumi:"subject"` // The thumbprint of the certificate. Thumbprint *string `pulumi:"thumbprint"` }
type ServiceHostnameConfigurationManagementArgs ¶
type ServiceHostnameConfigurationManagementArgs struct { // The Base64 Encoded Certificate. Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password associated with the certificate provided above. // // > **NOTE:** Either `keyVaultId` or `certificate` and `certificatePassword` must be specified. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // The source of the certificate. CertificateSource pulumi.StringPtrInput `pulumi:"certificateSource"` // The status of the certificate. CertificateStatus pulumi.StringPtrInput `pulumi:"certificateStatus"` // The expiration date of the certificate in RFC3339 format: `2000-01-02T03:04:05Z`. Expiry pulumi.StringPtrInput `pulumi:"expiry"` // The Hostname to use for the Management API. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`. // // > **NOTE:** Setting this field requires the `identity` block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified. KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"` // System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate. // // > **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block. SslKeyvaultIdentityClientId pulumi.StringPtrInput `pulumi:"sslKeyvaultIdentityClientId"` // The subject of the certificate. Subject pulumi.StringPtrInput `pulumi:"subject"` // The thumbprint of the certificate. Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"` }
func (ServiceHostnameConfigurationManagementArgs) ElementType ¶
func (ServiceHostnameConfigurationManagementArgs) ElementType() reflect.Type
func (ServiceHostnameConfigurationManagementArgs) ToServiceHostnameConfigurationManagementOutput ¶
func (i ServiceHostnameConfigurationManagementArgs) ToServiceHostnameConfigurationManagementOutput() ServiceHostnameConfigurationManagementOutput
func (ServiceHostnameConfigurationManagementArgs) ToServiceHostnameConfigurationManagementOutputWithContext ¶
func (i ServiceHostnameConfigurationManagementArgs) ToServiceHostnameConfigurationManagementOutputWithContext(ctx context.Context) ServiceHostnameConfigurationManagementOutput
type ServiceHostnameConfigurationManagementArray ¶
type ServiceHostnameConfigurationManagementArray []ServiceHostnameConfigurationManagementInput
func (ServiceHostnameConfigurationManagementArray) ElementType ¶
func (ServiceHostnameConfigurationManagementArray) ElementType() reflect.Type
func (ServiceHostnameConfigurationManagementArray) ToServiceHostnameConfigurationManagementArrayOutput ¶
func (i ServiceHostnameConfigurationManagementArray) ToServiceHostnameConfigurationManagementArrayOutput() ServiceHostnameConfigurationManagementArrayOutput
func (ServiceHostnameConfigurationManagementArray) ToServiceHostnameConfigurationManagementArrayOutputWithContext ¶
func (i ServiceHostnameConfigurationManagementArray) ToServiceHostnameConfigurationManagementArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationManagementArrayOutput
type ServiceHostnameConfigurationManagementArrayInput ¶
type ServiceHostnameConfigurationManagementArrayInput interface { pulumi.Input ToServiceHostnameConfigurationManagementArrayOutput() ServiceHostnameConfigurationManagementArrayOutput ToServiceHostnameConfigurationManagementArrayOutputWithContext(context.Context) ServiceHostnameConfigurationManagementArrayOutput }
ServiceHostnameConfigurationManagementArrayInput is an input type that accepts ServiceHostnameConfigurationManagementArray and ServiceHostnameConfigurationManagementArrayOutput values. You can construct a concrete instance of `ServiceHostnameConfigurationManagementArrayInput` via:
ServiceHostnameConfigurationManagementArray{ ServiceHostnameConfigurationManagementArgs{...} }
type ServiceHostnameConfigurationManagementArrayOutput ¶
type ServiceHostnameConfigurationManagementArrayOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationManagementArrayOutput) ElementType ¶
func (ServiceHostnameConfigurationManagementArrayOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationManagementArrayOutput) ToServiceHostnameConfigurationManagementArrayOutput ¶
func (o ServiceHostnameConfigurationManagementArrayOutput) ToServiceHostnameConfigurationManagementArrayOutput() ServiceHostnameConfigurationManagementArrayOutput
func (ServiceHostnameConfigurationManagementArrayOutput) ToServiceHostnameConfigurationManagementArrayOutputWithContext ¶
func (o ServiceHostnameConfigurationManagementArrayOutput) ToServiceHostnameConfigurationManagementArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationManagementArrayOutput
type ServiceHostnameConfigurationManagementInput ¶
type ServiceHostnameConfigurationManagementInput interface { pulumi.Input ToServiceHostnameConfigurationManagementOutput() ServiceHostnameConfigurationManagementOutput ToServiceHostnameConfigurationManagementOutputWithContext(context.Context) ServiceHostnameConfigurationManagementOutput }
ServiceHostnameConfigurationManagementInput is an input type that accepts ServiceHostnameConfigurationManagementArgs and ServiceHostnameConfigurationManagementOutput values. You can construct a concrete instance of `ServiceHostnameConfigurationManagementInput` via:
ServiceHostnameConfigurationManagementArgs{...}
type ServiceHostnameConfigurationManagementOutput ¶
type ServiceHostnameConfigurationManagementOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationManagementOutput) Certificate ¶
func (o ServiceHostnameConfigurationManagementOutput) Certificate() pulumi.StringPtrOutput
The Base64 Encoded Certificate.
func (ServiceHostnameConfigurationManagementOutput) CertificatePassword ¶
func (o ServiceHostnameConfigurationManagementOutput) CertificatePassword() pulumi.StringPtrOutput
The password associated with the certificate provided above.
> **NOTE:** Either `keyVaultId` or `certificate` and `certificatePassword` must be specified.
func (ServiceHostnameConfigurationManagementOutput) CertificateSource ¶ added in v5.21.0
func (o ServiceHostnameConfigurationManagementOutput) CertificateSource() pulumi.StringPtrOutput
The source of the certificate.
func (ServiceHostnameConfigurationManagementOutput) CertificateStatus ¶ added in v5.21.0
func (o ServiceHostnameConfigurationManagementOutput) CertificateStatus() pulumi.StringPtrOutput
The status of the certificate.
func (ServiceHostnameConfigurationManagementOutput) ElementType ¶
func (ServiceHostnameConfigurationManagementOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationManagementOutput) Expiry ¶
func (o ServiceHostnameConfigurationManagementOutput) Expiry() pulumi.StringPtrOutput
The expiration date of the certificate in RFC3339 format: `2000-01-02T03:04:05Z`.
func (ServiceHostnameConfigurationManagementOutput) HostName ¶
func (o ServiceHostnameConfigurationManagementOutput) HostName() pulumi.StringOutput
The Hostname to use for the Management API.
func (ServiceHostnameConfigurationManagementOutput) KeyVaultId ¶
func (o ServiceHostnameConfigurationManagementOutput) KeyVaultId() pulumi.StringPtrOutput
The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`.
> **NOTE:** Setting this field requires the `identity` block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.
func (ServiceHostnameConfigurationManagementOutput) NegotiateClientCertificate ¶
func (o ServiceHostnameConfigurationManagementOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`.
func (ServiceHostnameConfigurationManagementOutput) SslKeyvaultIdentityClientId ¶
func (o ServiceHostnameConfigurationManagementOutput) SslKeyvaultIdentityClientId() pulumi.StringPtrOutput
System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate.
> **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block.
func (ServiceHostnameConfigurationManagementOutput) Subject ¶
func (o ServiceHostnameConfigurationManagementOutput) Subject() pulumi.StringPtrOutput
The subject of the certificate.
func (ServiceHostnameConfigurationManagementOutput) Thumbprint ¶
func (o ServiceHostnameConfigurationManagementOutput) Thumbprint() pulumi.StringPtrOutput
The thumbprint of the certificate.
func (ServiceHostnameConfigurationManagementOutput) ToServiceHostnameConfigurationManagementOutput ¶
func (o ServiceHostnameConfigurationManagementOutput) ToServiceHostnameConfigurationManagementOutput() ServiceHostnameConfigurationManagementOutput
func (ServiceHostnameConfigurationManagementOutput) ToServiceHostnameConfigurationManagementOutputWithContext ¶
func (o ServiceHostnameConfigurationManagementOutput) ToServiceHostnameConfigurationManagementOutputWithContext(ctx context.Context) ServiceHostnameConfigurationManagementOutput
type ServiceHostnameConfigurationOutput ¶
type ServiceHostnameConfigurationOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationOutput) DeveloperPortals ¶
func (o ServiceHostnameConfigurationOutput) DeveloperPortals() ServiceHostnameConfigurationDeveloperPortalArrayOutput
One or more `developerPortal` blocks as documented below.
func (ServiceHostnameConfigurationOutput) ElementType ¶
func (ServiceHostnameConfigurationOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationOutput) Managements ¶
func (o ServiceHostnameConfigurationOutput) Managements() ServiceHostnameConfigurationManagementArrayOutput
One or more `management` blocks as documented below.
func (ServiceHostnameConfigurationOutput) Portals ¶
func (o ServiceHostnameConfigurationOutput) Portals() ServiceHostnameConfigurationPortalArrayOutput
One or more `portal` blocks as documented below.
func (ServiceHostnameConfigurationOutput) Proxies ¶
func (o ServiceHostnameConfigurationOutput) Proxies() ServiceHostnameConfigurationProxyArrayOutput
One or more `proxy` blocks as documented below.
func (ServiceHostnameConfigurationOutput) ToServiceHostnameConfigurationOutput ¶
func (o ServiceHostnameConfigurationOutput) ToServiceHostnameConfigurationOutput() ServiceHostnameConfigurationOutput
func (ServiceHostnameConfigurationOutput) ToServiceHostnameConfigurationOutputWithContext ¶
func (o ServiceHostnameConfigurationOutput) ToServiceHostnameConfigurationOutputWithContext(ctx context.Context) ServiceHostnameConfigurationOutput
func (ServiceHostnameConfigurationOutput) ToServiceHostnameConfigurationPtrOutput ¶
func (o ServiceHostnameConfigurationOutput) ToServiceHostnameConfigurationPtrOutput() ServiceHostnameConfigurationPtrOutput
func (ServiceHostnameConfigurationOutput) ToServiceHostnameConfigurationPtrOutputWithContext ¶
func (o ServiceHostnameConfigurationOutput) ToServiceHostnameConfigurationPtrOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPtrOutput
type ServiceHostnameConfigurationPortal ¶
type ServiceHostnameConfigurationPortal struct { // One or more `certificate` blocks (up to 10) as defined below. Certificate *string `pulumi:"certificate"` // The password for the certificate. CertificatePassword *string `pulumi:"certificatePassword"` // The source of the certificate. CertificateSource *string `pulumi:"certificateSource"` // The status of the certificate. CertificateStatus *string `pulumi:"certificateStatus"` // The expiration date of the certificate in RFC3339 format: `2000-01-02T03:04:05Z`. Expiry *string `pulumi:"expiry"` // The Hostname to use for the Management API. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`. // // > **NOTE:** Setting this field requires the `identity` block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified. KeyVaultId *string `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"` // System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate. // // > **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block. SslKeyvaultIdentityClientId *string `pulumi:"sslKeyvaultIdentityClientId"` // The subject of the certificate. Subject *string `pulumi:"subject"` // The thumbprint of the certificate. Thumbprint *string `pulumi:"thumbprint"` }
type ServiceHostnameConfigurationPortalArgs ¶
type ServiceHostnameConfigurationPortalArgs struct { // One or more `certificate` blocks (up to 10) as defined below. Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password for the certificate. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // The source of the certificate. CertificateSource pulumi.StringPtrInput `pulumi:"certificateSource"` // The status of the certificate. CertificateStatus pulumi.StringPtrInput `pulumi:"certificateStatus"` // The expiration date of the certificate in RFC3339 format: `2000-01-02T03:04:05Z`. Expiry pulumi.StringPtrInput `pulumi:"expiry"` // The Hostname to use for the Management API. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`. // // > **NOTE:** Setting this field requires the `identity` block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified. KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"` // System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate. // // > **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block. SslKeyvaultIdentityClientId pulumi.StringPtrInput `pulumi:"sslKeyvaultIdentityClientId"` // The subject of the certificate. Subject pulumi.StringPtrInput `pulumi:"subject"` // The thumbprint of the certificate. Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"` }
func (ServiceHostnameConfigurationPortalArgs) ElementType ¶
func (ServiceHostnameConfigurationPortalArgs) ElementType() reflect.Type
func (ServiceHostnameConfigurationPortalArgs) ToServiceHostnameConfigurationPortalOutput ¶
func (i ServiceHostnameConfigurationPortalArgs) ToServiceHostnameConfigurationPortalOutput() ServiceHostnameConfigurationPortalOutput
func (ServiceHostnameConfigurationPortalArgs) ToServiceHostnameConfigurationPortalOutputWithContext ¶
func (i ServiceHostnameConfigurationPortalArgs) ToServiceHostnameConfigurationPortalOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPortalOutput
type ServiceHostnameConfigurationPortalArray ¶
type ServiceHostnameConfigurationPortalArray []ServiceHostnameConfigurationPortalInput
func (ServiceHostnameConfigurationPortalArray) ElementType ¶
func (ServiceHostnameConfigurationPortalArray) ElementType() reflect.Type
func (ServiceHostnameConfigurationPortalArray) ToServiceHostnameConfigurationPortalArrayOutput ¶
func (i ServiceHostnameConfigurationPortalArray) ToServiceHostnameConfigurationPortalArrayOutput() ServiceHostnameConfigurationPortalArrayOutput
func (ServiceHostnameConfigurationPortalArray) ToServiceHostnameConfigurationPortalArrayOutputWithContext ¶
func (i ServiceHostnameConfigurationPortalArray) ToServiceHostnameConfigurationPortalArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPortalArrayOutput
type ServiceHostnameConfigurationPortalArrayInput ¶
type ServiceHostnameConfigurationPortalArrayInput interface { pulumi.Input ToServiceHostnameConfigurationPortalArrayOutput() ServiceHostnameConfigurationPortalArrayOutput ToServiceHostnameConfigurationPortalArrayOutputWithContext(context.Context) ServiceHostnameConfigurationPortalArrayOutput }
ServiceHostnameConfigurationPortalArrayInput is an input type that accepts ServiceHostnameConfigurationPortalArray and ServiceHostnameConfigurationPortalArrayOutput values. You can construct a concrete instance of `ServiceHostnameConfigurationPortalArrayInput` via:
ServiceHostnameConfigurationPortalArray{ ServiceHostnameConfigurationPortalArgs{...} }
type ServiceHostnameConfigurationPortalArrayOutput ¶
type ServiceHostnameConfigurationPortalArrayOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationPortalArrayOutput) ElementType ¶
func (ServiceHostnameConfigurationPortalArrayOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationPortalArrayOutput) ToServiceHostnameConfigurationPortalArrayOutput ¶
func (o ServiceHostnameConfigurationPortalArrayOutput) ToServiceHostnameConfigurationPortalArrayOutput() ServiceHostnameConfigurationPortalArrayOutput
func (ServiceHostnameConfigurationPortalArrayOutput) ToServiceHostnameConfigurationPortalArrayOutputWithContext ¶
func (o ServiceHostnameConfigurationPortalArrayOutput) ToServiceHostnameConfigurationPortalArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPortalArrayOutput
type ServiceHostnameConfigurationPortalInput ¶
type ServiceHostnameConfigurationPortalInput interface { pulumi.Input ToServiceHostnameConfigurationPortalOutput() ServiceHostnameConfigurationPortalOutput ToServiceHostnameConfigurationPortalOutputWithContext(context.Context) ServiceHostnameConfigurationPortalOutput }
ServiceHostnameConfigurationPortalInput is an input type that accepts ServiceHostnameConfigurationPortalArgs and ServiceHostnameConfigurationPortalOutput values. You can construct a concrete instance of `ServiceHostnameConfigurationPortalInput` via:
ServiceHostnameConfigurationPortalArgs{...}
type ServiceHostnameConfigurationPortalOutput ¶
type ServiceHostnameConfigurationPortalOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationPortalOutput) Certificate ¶
func (o ServiceHostnameConfigurationPortalOutput) Certificate() pulumi.StringPtrOutput
One or more `certificate` blocks (up to 10) as defined below.
func (ServiceHostnameConfigurationPortalOutput) CertificatePassword ¶
func (o ServiceHostnameConfigurationPortalOutput) CertificatePassword() pulumi.StringPtrOutput
The password for the certificate.
func (ServiceHostnameConfigurationPortalOutput) CertificateSource ¶ added in v5.21.0
func (o ServiceHostnameConfigurationPortalOutput) CertificateSource() pulumi.StringPtrOutput
The source of the certificate.
func (ServiceHostnameConfigurationPortalOutput) CertificateStatus ¶ added in v5.21.0
func (o ServiceHostnameConfigurationPortalOutput) CertificateStatus() pulumi.StringPtrOutput
The status of the certificate.
func (ServiceHostnameConfigurationPortalOutput) ElementType ¶
func (ServiceHostnameConfigurationPortalOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationPortalOutput) Expiry ¶
func (o ServiceHostnameConfigurationPortalOutput) Expiry() pulumi.StringPtrOutput
The expiration date of the certificate in RFC3339 format: `2000-01-02T03:04:05Z`.
func (ServiceHostnameConfigurationPortalOutput) HostName ¶
func (o ServiceHostnameConfigurationPortalOutput) HostName() pulumi.StringOutput
The Hostname to use for the Management API.
func (ServiceHostnameConfigurationPortalOutput) KeyVaultId ¶
func (o ServiceHostnameConfigurationPortalOutput) KeyVaultId() pulumi.StringPtrOutput
The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`.
> **NOTE:** Setting this field requires the `identity` block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.
func (ServiceHostnameConfigurationPortalOutput) NegotiateClientCertificate ¶
func (o ServiceHostnameConfigurationPortalOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`.
func (ServiceHostnameConfigurationPortalOutput) SslKeyvaultIdentityClientId ¶
func (o ServiceHostnameConfigurationPortalOutput) SslKeyvaultIdentityClientId() pulumi.StringPtrOutput
System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate.
> **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block.
func (ServiceHostnameConfigurationPortalOutput) Subject ¶
func (o ServiceHostnameConfigurationPortalOutput) Subject() pulumi.StringPtrOutput
The subject of the certificate.
func (ServiceHostnameConfigurationPortalOutput) Thumbprint ¶
func (o ServiceHostnameConfigurationPortalOutput) Thumbprint() pulumi.StringPtrOutput
The thumbprint of the certificate.
func (ServiceHostnameConfigurationPortalOutput) ToServiceHostnameConfigurationPortalOutput ¶
func (o ServiceHostnameConfigurationPortalOutput) ToServiceHostnameConfigurationPortalOutput() ServiceHostnameConfigurationPortalOutput
func (ServiceHostnameConfigurationPortalOutput) ToServiceHostnameConfigurationPortalOutputWithContext ¶
func (o ServiceHostnameConfigurationPortalOutput) ToServiceHostnameConfigurationPortalOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPortalOutput
type ServiceHostnameConfigurationProxy ¶
type ServiceHostnameConfigurationProxy struct { // The Base64 Encoded Certificate. Certificate *string `pulumi:"certificate"` // The password associated with the certificate provided above. // // > **NOTE:** Either `keyVaultId` or `certificate` and `certificatePassword` must be specified. CertificatePassword *string `pulumi:"certificatePassword"` // The source of the certificate. CertificateSource *string `pulumi:"certificateSource"` // The status of the certificate. CertificateStatus *string `pulumi:"certificateStatus"` // Is the certificate associated with this Hostname the Default SSL Certificate? This is used when an SNI header isn't specified by a client. Defaults to `false`. DefaultSslBinding *bool `pulumi:"defaultSslBinding"` // The expiration date of the certificate in RFC3339 format: `2000-01-02T03:04:05Z`. Expiry *string `pulumi:"expiry"` // The Hostname to use for the Management API. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`. // // > **NOTE:** Setting this field requires the `identity` block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified. KeyVaultId *string `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"` // The Managed Identity Client ID to use to access the Key Vault. This Identity must be specified in the `identity` block to be used. SslKeyvaultIdentityClientId *string `pulumi:"sslKeyvaultIdentityClientId"` // The subject of the certificate. Subject *string `pulumi:"subject"` // The thumbprint of the certificate. Thumbprint *string `pulumi:"thumbprint"` }
type ServiceHostnameConfigurationProxyArgs ¶
type ServiceHostnameConfigurationProxyArgs struct { // The Base64 Encoded Certificate. Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password associated with the certificate provided above. // // > **NOTE:** Either `keyVaultId` or `certificate` and `certificatePassword` must be specified. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // The source of the certificate. CertificateSource pulumi.StringPtrInput `pulumi:"certificateSource"` // The status of the certificate. CertificateStatus pulumi.StringPtrInput `pulumi:"certificateStatus"` // Is the certificate associated with this Hostname the Default SSL Certificate? This is used when an SNI header isn't specified by a client. Defaults to `false`. DefaultSslBinding pulumi.BoolPtrInput `pulumi:"defaultSslBinding"` // The expiration date of the certificate in RFC3339 format: `2000-01-02T03:04:05Z`. Expiry pulumi.StringPtrInput `pulumi:"expiry"` // The Hostname to use for the Management API. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`. // // > **NOTE:** Setting this field requires the `identity` block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified. KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"` // The Managed Identity Client ID to use to access the Key Vault. This Identity must be specified in the `identity` block to be used. SslKeyvaultIdentityClientId pulumi.StringPtrInput `pulumi:"sslKeyvaultIdentityClientId"` // The subject of the certificate. Subject pulumi.StringPtrInput `pulumi:"subject"` // The thumbprint of the certificate. Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"` }
func (ServiceHostnameConfigurationProxyArgs) ElementType ¶
func (ServiceHostnameConfigurationProxyArgs) ElementType() reflect.Type
func (ServiceHostnameConfigurationProxyArgs) ToServiceHostnameConfigurationProxyOutput ¶
func (i ServiceHostnameConfigurationProxyArgs) ToServiceHostnameConfigurationProxyOutput() ServiceHostnameConfigurationProxyOutput
func (ServiceHostnameConfigurationProxyArgs) ToServiceHostnameConfigurationProxyOutputWithContext ¶
func (i ServiceHostnameConfigurationProxyArgs) ToServiceHostnameConfigurationProxyOutputWithContext(ctx context.Context) ServiceHostnameConfigurationProxyOutput
type ServiceHostnameConfigurationProxyArray ¶
type ServiceHostnameConfigurationProxyArray []ServiceHostnameConfigurationProxyInput
func (ServiceHostnameConfigurationProxyArray) ElementType ¶
func (ServiceHostnameConfigurationProxyArray) ElementType() reflect.Type
func (ServiceHostnameConfigurationProxyArray) ToServiceHostnameConfigurationProxyArrayOutput ¶
func (i ServiceHostnameConfigurationProxyArray) ToServiceHostnameConfigurationProxyArrayOutput() ServiceHostnameConfigurationProxyArrayOutput
func (ServiceHostnameConfigurationProxyArray) ToServiceHostnameConfigurationProxyArrayOutputWithContext ¶
func (i ServiceHostnameConfigurationProxyArray) ToServiceHostnameConfigurationProxyArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationProxyArrayOutput
type ServiceHostnameConfigurationProxyArrayInput ¶
type ServiceHostnameConfigurationProxyArrayInput interface { pulumi.Input ToServiceHostnameConfigurationProxyArrayOutput() ServiceHostnameConfigurationProxyArrayOutput ToServiceHostnameConfigurationProxyArrayOutputWithContext(context.Context) ServiceHostnameConfigurationProxyArrayOutput }
ServiceHostnameConfigurationProxyArrayInput is an input type that accepts ServiceHostnameConfigurationProxyArray and ServiceHostnameConfigurationProxyArrayOutput values. You can construct a concrete instance of `ServiceHostnameConfigurationProxyArrayInput` via:
ServiceHostnameConfigurationProxyArray{ ServiceHostnameConfigurationProxyArgs{...} }
type ServiceHostnameConfigurationProxyArrayOutput ¶
type ServiceHostnameConfigurationProxyArrayOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationProxyArrayOutput) ElementType ¶
func (ServiceHostnameConfigurationProxyArrayOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationProxyArrayOutput) ToServiceHostnameConfigurationProxyArrayOutput ¶
func (o ServiceHostnameConfigurationProxyArrayOutput) ToServiceHostnameConfigurationProxyArrayOutput() ServiceHostnameConfigurationProxyArrayOutput
func (ServiceHostnameConfigurationProxyArrayOutput) ToServiceHostnameConfigurationProxyArrayOutputWithContext ¶
func (o ServiceHostnameConfigurationProxyArrayOutput) ToServiceHostnameConfigurationProxyArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationProxyArrayOutput
type ServiceHostnameConfigurationProxyInput ¶
type ServiceHostnameConfigurationProxyInput interface { pulumi.Input ToServiceHostnameConfigurationProxyOutput() ServiceHostnameConfigurationProxyOutput ToServiceHostnameConfigurationProxyOutputWithContext(context.Context) ServiceHostnameConfigurationProxyOutput }
ServiceHostnameConfigurationProxyInput is an input type that accepts ServiceHostnameConfigurationProxyArgs and ServiceHostnameConfigurationProxyOutput values. You can construct a concrete instance of `ServiceHostnameConfigurationProxyInput` via:
ServiceHostnameConfigurationProxyArgs{...}
type ServiceHostnameConfigurationProxyOutput ¶
type ServiceHostnameConfigurationProxyOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationProxyOutput) Certificate ¶
func (o ServiceHostnameConfigurationProxyOutput) Certificate() pulumi.StringPtrOutput
The Base64 Encoded Certificate.
func (ServiceHostnameConfigurationProxyOutput) CertificatePassword ¶
func (o ServiceHostnameConfigurationProxyOutput) CertificatePassword() pulumi.StringPtrOutput
The password associated with the certificate provided above.
> **NOTE:** Either `keyVaultId` or `certificate` and `certificatePassword` must be specified.
func (ServiceHostnameConfigurationProxyOutput) CertificateSource ¶ added in v5.21.0
func (o ServiceHostnameConfigurationProxyOutput) CertificateSource() pulumi.StringPtrOutput
The source of the certificate.
func (ServiceHostnameConfigurationProxyOutput) CertificateStatus ¶ added in v5.21.0
func (o ServiceHostnameConfigurationProxyOutput) CertificateStatus() pulumi.StringPtrOutput
The status of the certificate.
func (ServiceHostnameConfigurationProxyOutput) DefaultSslBinding ¶
func (o ServiceHostnameConfigurationProxyOutput) DefaultSslBinding() pulumi.BoolPtrOutput
Is the certificate associated with this Hostname the Default SSL Certificate? This is used when an SNI header isn't specified by a client. Defaults to `false`.
func (ServiceHostnameConfigurationProxyOutput) ElementType ¶
func (ServiceHostnameConfigurationProxyOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationProxyOutput) Expiry ¶
func (o ServiceHostnameConfigurationProxyOutput) Expiry() pulumi.StringPtrOutput
The expiration date of the certificate in RFC3339 format: `2000-01-02T03:04:05Z`.
func (ServiceHostnameConfigurationProxyOutput) HostName ¶
func (o ServiceHostnameConfigurationProxyOutput) HostName() pulumi.StringOutput
The Hostname to use for the Management API.
func (ServiceHostnameConfigurationProxyOutput) KeyVaultId ¶
func (o ServiceHostnameConfigurationProxyOutput) KeyVaultId() pulumi.StringPtrOutput
The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`.
> **NOTE:** Setting this field requires the `identity` block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.
func (ServiceHostnameConfigurationProxyOutput) NegotiateClientCertificate ¶
func (o ServiceHostnameConfigurationProxyOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`.
func (ServiceHostnameConfigurationProxyOutput) SslKeyvaultIdentityClientId ¶
func (o ServiceHostnameConfigurationProxyOutput) SslKeyvaultIdentityClientId() pulumi.StringPtrOutput
The Managed Identity Client ID to use to access the Key Vault. This Identity must be specified in the `identity` block to be used.
func (ServiceHostnameConfigurationProxyOutput) Subject ¶
func (o ServiceHostnameConfigurationProxyOutput) Subject() pulumi.StringPtrOutput
The subject of the certificate.
func (ServiceHostnameConfigurationProxyOutput) Thumbprint ¶
func (o ServiceHostnameConfigurationProxyOutput) Thumbprint() pulumi.StringPtrOutput
The thumbprint of the certificate.
func (ServiceHostnameConfigurationProxyOutput) ToServiceHostnameConfigurationProxyOutput ¶
func (o ServiceHostnameConfigurationProxyOutput) ToServiceHostnameConfigurationProxyOutput() ServiceHostnameConfigurationProxyOutput
func (ServiceHostnameConfigurationProxyOutput) ToServiceHostnameConfigurationProxyOutputWithContext ¶
func (o ServiceHostnameConfigurationProxyOutput) ToServiceHostnameConfigurationProxyOutputWithContext(ctx context.Context) ServiceHostnameConfigurationProxyOutput
type ServiceHostnameConfigurationPtrInput ¶
type ServiceHostnameConfigurationPtrInput interface { pulumi.Input ToServiceHostnameConfigurationPtrOutput() ServiceHostnameConfigurationPtrOutput ToServiceHostnameConfigurationPtrOutputWithContext(context.Context) ServiceHostnameConfigurationPtrOutput }
ServiceHostnameConfigurationPtrInput is an input type that accepts ServiceHostnameConfigurationArgs, ServiceHostnameConfigurationPtr and ServiceHostnameConfigurationPtrOutput values. You can construct a concrete instance of `ServiceHostnameConfigurationPtrInput` via:
ServiceHostnameConfigurationArgs{...} or: nil
func ServiceHostnameConfigurationPtr ¶
func ServiceHostnameConfigurationPtr(v *ServiceHostnameConfigurationArgs) ServiceHostnameConfigurationPtrInput
type ServiceHostnameConfigurationPtrOutput ¶
type ServiceHostnameConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationPtrOutput) DeveloperPortals ¶
func (o ServiceHostnameConfigurationPtrOutput) DeveloperPortals() ServiceHostnameConfigurationDeveloperPortalArrayOutput
One or more `developerPortal` blocks as documented below.
func (ServiceHostnameConfigurationPtrOutput) ElementType ¶
func (ServiceHostnameConfigurationPtrOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationPtrOutput) Managements ¶
func (o ServiceHostnameConfigurationPtrOutput) Managements() ServiceHostnameConfigurationManagementArrayOutput
One or more `management` blocks as documented below.
func (ServiceHostnameConfigurationPtrOutput) Portals ¶
func (o ServiceHostnameConfigurationPtrOutput) Portals() ServiceHostnameConfigurationPortalArrayOutput
One or more `portal` blocks as documented below.
func (ServiceHostnameConfigurationPtrOutput) Proxies ¶
func (o ServiceHostnameConfigurationPtrOutput) Proxies() ServiceHostnameConfigurationProxyArrayOutput
One or more `proxy` blocks as documented below.
func (ServiceHostnameConfigurationPtrOutput) ToServiceHostnameConfigurationPtrOutput ¶
func (o ServiceHostnameConfigurationPtrOutput) ToServiceHostnameConfigurationPtrOutput() ServiceHostnameConfigurationPtrOutput
func (ServiceHostnameConfigurationPtrOutput) ToServiceHostnameConfigurationPtrOutputWithContext ¶
func (o ServiceHostnameConfigurationPtrOutput) ToServiceHostnameConfigurationPtrOutputWithContext(ctx context.Context) ServiceHostnameConfigurationPtrOutput
type ServiceHostnameConfigurationScm ¶
type ServiceHostnameConfigurationScm struct { // One or more `certificate` blocks (up to 10) as defined below. Certificate *string `pulumi:"certificate"` // The password for the certificate. CertificatePassword *string `pulumi:"certificatePassword"` // The source of the certificate. CertificateSource *string `pulumi:"certificateSource"` // The status of the certificate. CertificateStatus *string `pulumi:"certificateStatus"` // The expiration date of the certificate in RFC3339 format: `2000-01-02T03:04:05Z`. Expiry *string `pulumi:"expiry"` // The Hostname to use for the Management API. HostName string `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`. // // > **NOTE:** Setting this field requires the `identity` block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified. KeyVaultId *string `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"` // System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate. // // > **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block. SslKeyvaultIdentityClientId *string `pulumi:"sslKeyvaultIdentityClientId"` // The subject of the certificate. Subject *string `pulumi:"subject"` // The thumbprint of the certificate. Thumbprint *string `pulumi:"thumbprint"` }
type ServiceHostnameConfigurationScmArgs ¶
type ServiceHostnameConfigurationScmArgs struct { // One or more `certificate` blocks (up to 10) as defined below. Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password for the certificate. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // The source of the certificate. CertificateSource pulumi.StringPtrInput `pulumi:"certificateSource"` // The status of the certificate. CertificateStatus pulumi.StringPtrInput `pulumi:"certificateStatus"` // The expiration date of the certificate in RFC3339 format: `2000-01-02T03:04:05Z`. Expiry pulumi.StringPtrInput `pulumi:"expiry"` // The Hostname to use for the Management API. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`. // // > **NOTE:** Setting this field requires the `identity` block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified. KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"` // System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate. // // > **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block. SslKeyvaultIdentityClientId pulumi.StringPtrInput `pulumi:"sslKeyvaultIdentityClientId"` // The subject of the certificate. Subject pulumi.StringPtrInput `pulumi:"subject"` // The thumbprint of the certificate. Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"` }
func (ServiceHostnameConfigurationScmArgs) ElementType ¶
func (ServiceHostnameConfigurationScmArgs) ElementType() reflect.Type
func (ServiceHostnameConfigurationScmArgs) ToServiceHostnameConfigurationScmOutput ¶
func (i ServiceHostnameConfigurationScmArgs) ToServiceHostnameConfigurationScmOutput() ServiceHostnameConfigurationScmOutput
func (ServiceHostnameConfigurationScmArgs) ToServiceHostnameConfigurationScmOutputWithContext ¶
func (i ServiceHostnameConfigurationScmArgs) ToServiceHostnameConfigurationScmOutputWithContext(ctx context.Context) ServiceHostnameConfigurationScmOutput
type ServiceHostnameConfigurationScmArray ¶
type ServiceHostnameConfigurationScmArray []ServiceHostnameConfigurationScmInput
func (ServiceHostnameConfigurationScmArray) ElementType ¶
func (ServiceHostnameConfigurationScmArray) ElementType() reflect.Type
func (ServiceHostnameConfigurationScmArray) ToServiceHostnameConfigurationScmArrayOutput ¶
func (i ServiceHostnameConfigurationScmArray) ToServiceHostnameConfigurationScmArrayOutput() ServiceHostnameConfigurationScmArrayOutput
func (ServiceHostnameConfigurationScmArray) ToServiceHostnameConfigurationScmArrayOutputWithContext ¶
func (i ServiceHostnameConfigurationScmArray) ToServiceHostnameConfigurationScmArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationScmArrayOutput
type ServiceHostnameConfigurationScmArrayInput ¶
type ServiceHostnameConfigurationScmArrayInput interface { pulumi.Input ToServiceHostnameConfigurationScmArrayOutput() ServiceHostnameConfigurationScmArrayOutput ToServiceHostnameConfigurationScmArrayOutputWithContext(context.Context) ServiceHostnameConfigurationScmArrayOutput }
ServiceHostnameConfigurationScmArrayInput is an input type that accepts ServiceHostnameConfigurationScmArray and ServiceHostnameConfigurationScmArrayOutput values. You can construct a concrete instance of `ServiceHostnameConfigurationScmArrayInput` via:
ServiceHostnameConfigurationScmArray{ ServiceHostnameConfigurationScmArgs{...} }
type ServiceHostnameConfigurationScmArrayOutput ¶
type ServiceHostnameConfigurationScmArrayOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationScmArrayOutput) ElementType ¶
func (ServiceHostnameConfigurationScmArrayOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationScmArrayOutput) ToServiceHostnameConfigurationScmArrayOutput ¶
func (o ServiceHostnameConfigurationScmArrayOutput) ToServiceHostnameConfigurationScmArrayOutput() ServiceHostnameConfigurationScmArrayOutput
func (ServiceHostnameConfigurationScmArrayOutput) ToServiceHostnameConfigurationScmArrayOutputWithContext ¶
func (o ServiceHostnameConfigurationScmArrayOutput) ToServiceHostnameConfigurationScmArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationScmArrayOutput
type ServiceHostnameConfigurationScmInput ¶
type ServiceHostnameConfigurationScmInput interface { pulumi.Input ToServiceHostnameConfigurationScmOutput() ServiceHostnameConfigurationScmOutput ToServiceHostnameConfigurationScmOutputWithContext(context.Context) ServiceHostnameConfigurationScmOutput }
ServiceHostnameConfigurationScmInput is an input type that accepts ServiceHostnameConfigurationScmArgs and ServiceHostnameConfigurationScmOutput values. You can construct a concrete instance of `ServiceHostnameConfigurationScmInput` via:
ServiceHostnameConfigurationScmArgs{...}
type ServiceHostnameConfigurationScmOutput ¶
type ServiceHostnameConfigurationScmOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationScmOutput) Certificate ¶
func (o ServiceHostnameConfigurationScmOutput) Certificate() pulumi.StringPtrOutput
One or more `certificate` blocks (up to 10) as defined below.
func (ServiceHostnameConfigurationScmOutput) CertificatePassword ¶
func (o ServiceHostnameConfigurationScmOutput) CertificatePassword() pulumi.StringPtrOutput
The password for the certificate.
func (ServiceHostnameConfigurationScmOutput) CertificateSource ¶ added in v5.21.0
func (o ServiceHostnameConfigurationScmOutput) CertificateSource() pulumi.StringPtrOutput
The source of the certificate.
func (ServiceHostnameConfigurationScmOutput) CertificateStatus ¶ added in v5.21.0
func (o ServiceHostnameConfigurationScmOutput) CertificateStatus() pulumi.StringPtrOutput
The status of the certificate.
func (ServiceHostnameConfigurationScmOutput) ElementType ¶
func (ServiceHostnameConfigurationScmOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationScmOutput) Expiry ¶
func (o ServiceHostnameConfigurationScmOutput) Expiry() pulumi.StringPtrOutput
The expiration date of the certificate in RFC3339 format: `2000-01-02T03:04:05Z`.
func (ServiceHostnameConfigurationScmOutput) HostName ¶
func (o ServiceHostnameConfigurationScmOutput) HostName() pulumi.StringOutput
The Hostname to use for the Management API.
func (ServiceHostnameConfigurationScmOutput) KeyVaultId ¶
func (o ServiceHostnameConfigurationScmOutput) KeyVaultId() pulumi.StringPtrOutput
The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type `application/x-pkcs12`.
> **NOTE:** Setting this field requires the `identity` block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.
func (ServiceHostnameConfigurationScmOutput) NegotiateClientCertificate ¶
func (o ServiceHostnameConfigurationScmOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`.
func (ServiceHostnameConfigurationScmOutput) SslKeyvaultIdentityClientId ¶
func (o ServiceHostnameConfigurationScmOutput) SslKeyvaultIdentityClientId() pulumi.StringPtrOutput
System or User Assigned Managed identity clientId as generated by Azure AD, which has `GET` access to the keyVault containing the SSL certificate.
> **NOTE:** If a User Assigned Managed identity is specified for `sslKeyvaultIdentityClientId` then this identity must be associated to the `apimanagement.Service` within an `identity` block.
func (ServiceHostnameConfigurationScmOutput) Subject ¶
func (o ServiceHostnameConfigurationScmOutput) Subject() pulumi.StringPtrOutput
The subject of the certificate.
func (ServiceHostnameConfigurationScmOutput) Thumbprint ¶
func (o ServiceHostnameConfigurationScmOutput) Thumbprint() pulumi.StringPtrOutput
The thumbprint of the certificate.
func (ServiceHostnameConfigurationScmOutput) ToServiceHostnameConfigurationScmOutput ¶
func (o ServiceHostnameConfigurationScmOutput) ToServiceHostnameConfigurationScmOutput() ServiceHostnameConfigurationScmOutput
func (ServiceHostnameConfigurationScmOutput) ToServiceHostnameConfigurationScmOutputWithContext ¶
func (o ServiceHostnameConfigurationScmOutput) ToServiceHostnameConfigurationScmOutputWithContext(ctx context.Context) ServiceHostnameConfigurationScmOutput
type ServiceIdentity ¶
type ServiceIdentity struct { // A list of User Assigned Managed Identity IDs to be assigned to this API Management Service. // // > **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`. IdentityIds []string `pulumi:"identityIds"` // The Principal ID associated with this Managed Service Identity. PrincipalId *string `pulumi:"principalId"` // The identifier for the tenant access information contract. TenantId *string `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on this API Management Service. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both). Type string `pulumi:"type"` }
type ServiceIdentityArgs ¶
type ServiceIdentityArgs struct { // A list of User Assigned Managed Identity IDs to be assigned to this API Management Service. // // > **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The Principal ID associated with this Managed Service Identity. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The identifier for the tenant access information contract. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on this API Management Service. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both). Type pulumi.StringInput `pulumi:"type"` }
func (ServiceIdentityArgs) ElementType ¶
func (ServiceIdentityArgs) ElementType() reflect.Type
func (ServiceIdentityArgs) ToServiceIdentityOutput ¶
func (i ServiceIdentityArgs) ToServiceIdentityOutput() ServiceIdentityOutput
func (ServiceIdentityArgs) ToServiceIdentityOutputWithContext ¶
func (i ServiceIdentityArgs) ToServiceIdentityOutputWithContext(ctx context.Context) ServiceIdentityOutput
func (ServiceIdentityArgs) ToServiceIdentityPtrOutput ¶
func (i ServiceIdentityArgs) ToServiceIdentityPtrOutput() ServiceIdentityPtrOutput
func (ServiceIdentityArgs) ToServiceIdentityPtrOutputWithContext ¶
func (i ServiceIdentityArgs) ToServiceIdentityPtrOutputWithContext(ctx context.Context) ServiceIdentityPtrOutput
type ServiceIdentityInput ¶
type ServiceIdentityInput interface { pulumi.Input ToServiceIdentityOutput() ServiceIdentityOutput ToServiceIdentityOutputWithContext(context.Context) ServiceIdentityOutput }
ServiceIdentityInput is an input type that accepts ServiceIdentityArgs and ServiceIdentityOutput values. You can construct a concrete instance of `ServiceIdentityInput` via:
ServiceIdentityArgs{...}
type ServiceIdentityOutput ¶
type ServiceIdentityOutput struct{ *pulumi.OutputState }
func (ServiceIdentityOutput) ElementType ¶
func (ServiceIdentityOutput) ElementType() reflect.Type
func (ServiceIdentityOutput) IdentityIds ¶
func (o ServiceIdentityOutput) IdentityIds() pulumi.StringArrayOutput
A list of User Assigned Managed Identity IDs to be assigned to this API Management Service.
> **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.
func (ServiceIdentityOutput) PrincipalId ¶
func (o ServiceIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (ServiceIdentityOutput) TenantId ¶
func (o ServiceIdentityOutput) TenantId() pulumi.StringPtrOutput
The identifier for the tenant access information contract.
func (ServiceIdentityOutput) ToServiceIdentityOutput ¶
func (o ServiceIdentityOutput) ToServiceIdentityOutput() ServiceIdentityOutput
func (ServiceIdentityOutput) ToServiceIdentityOutputWithContext ¶
func (o ServiceIdentityOutput) ToServiceIdentityOutputWithContext(ctx context.Context) ServiceIdentityOutput
func (ServiceIdentityOutput) ToServiceIdentityPtrOutput ¶
func (o ServiceIdentityOutput) ToServiceIdentityPtrOutput() ServiceIdentityPtrOutput
func (ServiceIdentityOutput) ToServiceIdentityPtrOutputWithContext ¶
func (o ServiceIdentityOutput) ToServiceIdentityPtrOutputWithContext(ctx context.Context) ServiceIdentityPtrOutput
func (ServiceIdentityOutput) Type ¶
func (o ServiceIdentityOutput) Type() pulumi.StringOutput
Specifies the type of Managed Service Identity that should be configured on this API Management Service. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
type ServiceIdentityPtrInput ¶
type ServiceIdentityPtrInput interface { pulumi.Input ToServiceIdentityPtrOutput() ServiceIdentityPtrOutput ToServiceIdentityPtrOutputWithContext(context.Context) ServiceIdentityPtrOutput }
ServiceIdentityPtrInput is an input type that accepts ServiceIdentityArgs, ServiceIdentityPtr and ServiceIdentityPtrOutput values. You can construct a concrete instance of `ServiceIdentityPtrInput` via:
ServiceIdentityArgs{...} or: nil
func ServiceIdentityPtr ¶
func ServiceIdentityPtr(v *ServiceIdentityArgs) ServiceIdentityPtrInput
type ServiceIdentityPtrOutput ¶
type ServiceIdentityPtrOutput struct{ *pulumi.OutputState }
func (ServiceIdentityPtrOutput) Elem ¶
func (o ServiceIdentityPtrOutput) Elem() ServiceIdentityOutput
func (ServiceIdentityPtrOutput) ElementType ¶
func (ServiceIdentityPtrOutput) ElementType() reflect.Type
func (ServiceIdentityPtrOutput) IdentityIds ¶
func (o ServiceIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
A list of User Assigned Managed Identity IDs to be assigned to this API Management Service.
> **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.
func (ServiceIdentityPtrOutput) PrincipalId ¶
func (o ServiceIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (ServiceIdentityPtrOutput) TenantId ¶
func (o ServiceIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
The identifier for the tenant access information contract.
func (ServiceIdentityPtrOutput) ToServiceIdentityPtrOutput ¶
func (o ServiceIdentityPtrOutput) ToServiceIdentityPtrOutput() ServiceIdentityPtrOutput
func (ServiceIdentityPtrOutput) ToServiceIdentityPtrOutputWithContext ¶
func (o ServiceIdentityPtrOutput) ToServiceIdentityPtrOutputWithContext(ctx context.Context) ServiceIdentityPtrOutput
func (ServiceIdentityPtrOutput) Type ¶
func (o ServiceIdentityPtrOutput) Type() pulumi.StringPtrOutput
Specifies the type of Managed Service Identity that should be configured on this API Management Service. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
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) AdditionalLocations ¶ added in v5.5.0
func (o ServiceOutput) AdditionalLocations() ServiceAdditionalLocationArrayOutput
One or more `additionalLocation` blocks as defined below.
func (ServiceOutput) Certificates ¶ added in v5.5.0
func (o ServiceOutput) Certificates() ServiceCertificateArrayOutput
One or more `certificate` blocks (up to 10) as defined below.
func (ServiceOutput) ClientCertificateEnabled ¶ added in v5.5.0
func (o ServiceOutput) ClientCertificateEnabled() pulumi.BoolPtrOutput
Enforce a client certificate to be presented on each request to the gateway? This is only supported when SKU type is `Consumption`.
func (ServiceOutput) Delegation ¶ added in v5.36.0
func (o ServiceOutput) Delegation() ServiceDelegationOutput
A `delegation` block as defined below.
func (ServiceOutput) DeveloperPortalUrl ¶ added in v5.5.0
func (o ServiceOutput) DeveloperPortalUrl() pulumi.StringOutput
The URL for the Developer Portal associated with this API Management service.
func (ServiceOutput) ElementType ¶
func (ServiceOutput) ElementType() reflect.Type
func (ServiceOutput) GatewayDisabled ¶ added in v5.5.0
func (o ServiceOutput) GatewayDisabled() pulumi.BoolPtrOutput
Disable the gateway in main region? This is only supported when `additionalLocation` is set.
func (ServiceOutput) GatewayRegionalUrl ¶ added in v5.5.0
func (o ServiceOutput) GatewayRegionalUrl() pulumi.StringOutput
The URL of the Regional Gateway for the API Management Service in the specified region.
func (ServiceOutput) GatewayUrl ¶ added in v5.5.0
func (o ServiceOutput) GatewayUrl() pulumi.StringOutput
The URL of the Gateway for the API Management Service.
func (ServiceOutput) HostnameConfiguration ¶ added in v5.5.0
func (o ServiceOutput) HostnameConfiguration() ServiceHostnameConfigurationOutput
A `hostnameConfiguration` block as defined below.
func (ServiceOutput) Identity ¶ added in v5.5.0
func (o ServiceOutput) Identity() ServiceIdentityPtrOutput
An `identity` block as defined below.
func (ServiceOutput) Location ¶ added in v5.5.0
func (o ServiceOutput) Location() pulumi.StringOutput
The Azure location where the API Management Service exists. Changing this forces a new resource to be created.
func (ServiceOutput) ManagementApiUrl ¶ added in v5.5.0
func (o ServiceOutput) ManagementApiUrl() pulumi.StringOutput
The URL for the Management API associated with this API Management service.
func (ServiceOutput) MinApiVersion ¶ added in v5.5.0
func (o ServiceOutput) MinApiVersion() pulumi.StringPtrOutput
The version which the control plane API calls to API Management service are limited with version equal to or newer than.
func (ServiceOutput) Name ¶ added in v5.5.0
func (o ServiceOutput) Name() pulumi.StringOutput
The name of the API Management Service. Changing this forces a new resource to be created.
func (ServiceOutput) NotificationSenderEmail ¶ added in v5.5.0
func (o ServiceOutput) NotificationSenderEmail() pulumi.StringOutput
Email address from which the notification will be sent.
func (ServiceOutput) Policy ¶ added in v5.5.0
func (o ServiceOutput) Policy() ServicePolicyOutput
A `policy` block as defined below.
func (ServiceOutput) PortalUrl ¶ added in v5.5.0
func (o ServiceOutput) PortalUrl() pulumi.StringOutput
The URL for the Publisher Portal associated with this API Management service.
func (ServiceOutput) PrivateIpAddresses ¶ added in v5.5.0
func (o ServiceOutput) PrivateIpAddresses() pulumi.StringArrayOutput
The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
func (ServiceOutput) Protocols ¶ added in v5.5.0
func (o ServiceOutput) Protocols() ServiceProtocolsOutput
A `protocols` block as defined below.
func (ServiceOutput) PublicIpAddressId ¶ added in v5.5.0
func (o ServiceOutput) PublicIpAddressId() pulumi.StringPtrOutput
ID of a standard SKU IPv4 Public IP.
> **NOTE:** Custom public IPs are only supported on the `Premium` and `Developer` tiers when deployed in a virtual network.
func (ServiceOutput) PublicIpAddresses ¶ added in v5.5.0
func (o ServiceOutput) PublicIpAddresses() pulumi.StringArrayOutput
Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.
func (ServiceOutput) PublicNetworkAccessEnabled ¶ added in v5.5.0
func (o ServiceOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput
Is public access to the service allowed? Defaults to `true`.
> **NOTE:** This option is applicable only to the Management plane, not the API gateway or Developer portal. It is required to be `true` on the creation.
func (ServiceOutput) PublisherEmail ¶ added in v5.5.0
func (o ServiceOutput) PublisherEmail() pulumi.StringOutput
The email of publisher/company.
func (ServiceOutput) PublisherName ¶ added in v5.5.0
func (o ServiceOutput) PublisherName() pulumi.StringOutput
The name of publisher/company.
func (ServiceOutput) ResourceGroupName ¶ added in v5.5.0
func (o ServiceOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created.
func (ServiceOutput) ScmUrl ¶ added in v5.5.0
func (o ServiceOutput) ScmUrl() pulumi.StringOutput
The URL for the SCM (Source Code Management) Endpoint associated with this API Management service.
func (ServiceOutput) Security ¶ added in v5.5.0
func (o ServiceOutput) Security() ServiceSecurityOutput
A `security` block as defined below.
func (ServiceOutput) SignIn ¶ added in v5.5.0
func (o ServiceOutput) SignIn() ServiceSignInOutput
A `signIn` block as defined below.
func (ServiceOutput) SignUp ¶ added in v5.5.0
func (o ServiceOutput) SignUp() ServiceSignUpOutput
A `signUp` block as defined below.
func (ServiceOutput) SkuName ¶ added in v5.5.0
func (o ServiceOutput) SkuName() pulumi.StringOutput
`skuName` is a string consisting of two parts separated by an underscore(\_). The first part is the `name`, valid values include: `Consumption`, `Developer`, `Basic`, `Standard` and `Premium`. The second part is the `capacity` (e.g. the number of deployed units of the `sku`), which must be a positive `integer` (e.g. `Developer_1`).
> **NOTE:** Premium SKU's are limited to a default maximum of 12 (i.e. `Premium_12`), this can, however, be increased via support request.
> **NOTE:** Consumption SKU capacity should be 0 (e.g. `Consumption_0`) as this tier includes automatic scaling.
func (ServiceOutput) Tags ¶ added in v5.5.0
func (o ServiceOutput) Tags() pulumi.StringMapOutput
A mapping of tags assigned to the resource.
func (ServiceOutput) TenantAccess ¶ added in v5.5.0
func (o ServiceOutput) TenantAccess() ServiceTenantAccessOutput
A `tenantAccess` block as defined below.
func (ServiceOutput) ToServiceOutput ¶
func (o ServiceOutput) ToServiceOutput() ServiceOutput
func (ServiceOutput) ToServiceOutputWithContext ¶
func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
func (ServiceOutput) VirtualNetworkConfiguration ¶ added in v5.5.0
func (o ServiceOutput) VirtualNetworkConfiguration() ServiceVirtualNetworkConfigurationPtrOutput
A `virtualNetworkConfiguration` block as defined below. Required when `virtualNetworkType` is `External` or `Internal`.
func (ServiceOutput) VirtualNetworkType ¶ added in v5.5.0
func (o ServiceOutput) VirtualNetworkType() pulumi.StringPtrOutput
The type of virtual network you want to use, valid values include: `None`, `External`, `Internal`. Defaults to `None`.
> **NOTE:** Please ensure that in the subnet, inbound port 3443 is open when `virtualNetworkType` is `Internal` or `External`. And please ensure other necessary ports are open according to [api management network configuration](https://learn.microsoft.com/azure/api-management/virtual-network-reference).
func (ServiceOutput) Zones ¶ added in v5.5.0
func (o ServiceOutput) Zones() pulumi.StringArrayOutput
Specifies a list of Availability Zones in which this API Management service should be located. Changing this forces a new API Management service to be created.
> **NOTE:** Availability zones are only supported in the Premium tier.
type ServicePolicy ¶
type ServicePolicyArgs ¶
type ServicePolicyArgs struct { // The XML Content for this Policy. XmlContent pulumi.StringPtrInput `pulumi:"xmlContent"` // A link to an API Management Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrInput `pulumi:"xmlLink"` }
func (ServicePolicyArgs) ElementType ¶
func (ServicePolicyArgs) ElementType() reflect.Type
func (ServicePolicyArgs) ToServicePolicyOutput ¶
func (i ServicePolicyArgs) ToServicePolicyOutput() ServicePolicyOutput
func (ServicePolicyArgs) ToServicePolicyOutputWithContext ¶
func (i ServicePolicyArgs) ToServicePolicyOutputWithContext(ctx context.Context) ServicePolicyOutput
func (ServicePolicyArgs) ToServicePolicyPtrOutput ¶
func (i ServicePolicyArgs) ToServicePolicyPtrOutput() ServicePolicyPtrOutput
func (ServicePolicyArgs) ToServicePolicyPtrOutputWithContext ¶
func (i ServicePolicyArgs) ToServicePolicyPtrOutputWithContext(ctx context.Context) ServicePolicyPtrOutput
type ServicePolicyInput ¶
type ServicePolicyInput interface { pulumi.Input ToServicePolicyOutput() ServicePolicyOutput ToServicePolicyOutputWithContext(context.Context) ServicePolicyOutput }
ServicePolicyInput is an input type that accepts ServicePolicyArgs and ServicePolicyOutput values. You can construct a concrete instance of `ServicePolicyInput` via:
ServicePolicyArgs{...}
type ServicePolicyOutput ¶
type ServicePolicyOutput struct{ *pulumi.OutputState }
func (ServicePolicyOutput) ElementType ¶
func (ServicePolicyOutput) ElementType() reflect.Type
func (ServicePolicyOutput) ToServicePolicyOutput ¶
func (o ServicePolicyOutput) ToServicePolicyOutput() ServicePolicyOutput
func (ServicePolicyOutput) ToServicePolicyOutputWithContext ¶
func (o ServicePolicyOutput) ToServicePolicyOutputWithContext(ctx context.Context) ServicePolicyOutput
func (ServicePolicyOutput) ToServicePolicyPtrOutput ¶
func (o ServicePolicyOutput) ToServicePolicyPtrOutput() ServicePolicyPtrOutput
func (ServicePolicyOutput) ToServicePolicyPtrOutputWithContext ¶
func (o ServicePolicyOutput) ToServicePolicyPtrOutputWithContext(ctx context.Context) ServicePolicyPtrOutput
func (ServicePolicyOutput) XmlContent ¶
func (o ServicePolicyOutput) XmlContent() pulumi.StringPtrOutput
The XML Content for this Policy.
func (ServicePolicyOutput) XmlLink ¶
func (o ServicePolicyOutput) XmlLink() pulumi.StringPtrOutput
A link to an API Management Policy XML Document, which must be publicly available.
type ServicePolicyPtrInput ¶
type ServicePolicyPtrInput interface { pulumi.Input ToServicePolicyPtrOutput() ServicePolicyPtrOutput ToServicePolicyPtrOutputWithContext(context.Context) ServicePolicyPtrOutput }
ServicePolicyPtrInput is an input type that accepts ServicePolicyArgs, ServicePolicyPtr and ServicePolicyPtrOutput values. You can construct a concrete instance of `ServicePolicyPtrInput` via:
ServicePolicyArgs{...} or: nil
func ServicePolicyPtr ¶
func ServicePolicyPtr(v *ServicePolicyArgs) ServicePolicyPtrInput
type ServicePolicyPtrOutput ¶
type ServicePolicyPtrOutput struct{ *pulumi.OutputState }
func (ServicePolicyPtrOutput) Elem ¶
func (o ServicePolicyPtrOutput) Elem() ServicePolicyOutput
func (ServicePolicyPtrOutput) ElementType ¶
func (ServicePolicyPtrOutput) ElementType() reflect.Type
func (ServicePolicyPtrOutput) ToServicePolicyPtrOutput ¶
func (o ServicePolicyPtrOutput) ToServicePolicyPtrOutput() ServicePolicyPtrOutput
func (ServicePolicyPtrOutput) ToServicePolicyPtrOutputWithContext ¶
func (o ServicePolicyPtrOutput) ToServicePolicyPtrOutputWithContext(ctx context.Context) ServicePolicyPtrOutput
func (ServicePolicyPtrOutput) XmlContent ¶
func (o ServicePolicyPtrOutput) XmlContent() pulumi.StringPtrOutput
The XML Content for this Policy.
func (ServicePolicyPtrOutput) XmlLink ¶
func (o ServicePolicyPtrOutput) XmlLink() pulumi.StringPtrOutput
A link to an API Management Policy XML Document, which must be publicly available.
type ServiceProtocols ¶
type ServiceProtocols struct { // Should HTTP/2 be supported by the API Management Service? Defaults to `false`. EnableHttp2 *bool `pulumi:"enableHttp2"` }
type ServiceProtocolsArgs ¶
type ServiceProtocolsArgs struct { // Should HTTP/2 be supported by the API Management Service? Defaults to `false`. EnableHttp2 pulumi.BoolPtrInput `pulumi:"enableHttp2"` }
func (ServiceProtocolsArgs) ElementType ¶
func (ServiceProtocolsArgs) ElementType() reflect.Type
func (ServiceProtocolsArgs) ToServiceProtocolsOutput ¶
func (i ServiceProtocolsArgs) ToServiceProtocolsOutput() ServiceProtocolsOutput
func (ServiceProtocolsArgs) ToServiceProtocolsOutputWithContext ¶
func (i ServiceProtocolsArgs) ToServiceProtocolsOutputWithContext(ctx context.Context) ServiceProtocolsOutput
func (ServiceProtocolsArgs) ToServiceProtocolsPtrOutput ¶
func (i ServiceProtocolsArgs) ToServiceProtocolsPtrOutput() ServiceProtocolsPtrOutput
func (ServiceProtocolsArgs) ToServiceProtocolsPtrOutputWithContext ¶
func (i ServiceProtocolsArgs) ToServiceProtocolsPtrOutputWithContext(ctx context.Context) ServiceProtocolsPtrOutput
type ServiceProtocolsInput ¶
type ServiceProtocolsInput interface { pulumi.Input ToServiceProtocolsOutput() ServiceProtocolsOutput ToServiceProtocolsOutputWithContext(context.Context) ServiceProtocolsOutput }
ServiceProtocolsInput is an input type that accepts ServiceProtocolsArgs and ServiceProtocolsOutput values. You can construct a concrete instance of `ServiceProtocolsInput` via:
ServiceProtocolsArgs{...}
type ServiceProtocolsOutput ¶
type ServiceProtocolsOutput struct{ *pulumi.OutputState }
func (ServiceProtocolsOutput) ElementType ¶
func (ServiceProtocolsOutput) ElementType() reflect.Type
func (ServiceProtocolsOutput) EnableHttp2 ¶
func (o ServiceProtocolsOutput) EnableHttp2() pulumi.BoolPtrOutput
Should HTTP/2 be supported by the API Management Service? Defaults to `false`.
func (ServiceProtocolsOutput) ToServiceProtocolsOutput ¶
func (o ServiceProtocolsOutput) ToServiceProtocolsOutput() ServiceProtocolsOutput
func (ServiceProtocolsOutput) ToServiceProtocolsOutputWithContext ¶
func (o ServiceProtocolsOutput) ToServiceProtocolsOutputWithContext(ctx context.Context) ServiceProtocolsOutput
func (ServiceProtocolsOutput) ToServiceProtocolsPtrOutput ¶
func (o ServiceProtocolsOutput) ToServiceProtocolsPtrOutput() ServiceProtocolsPtrOutput
func (ServiceProtocolsOutput) ToServiceProtocolsPtrOutputWithContext ¶
func (o ServiceProtocolsOutput) ToServiceProtocolsPtrOutputWithContext(ctx context.Context) ServiceProtocolsPtrOutput
type ServiceProtocolsPtrInput ¶
type ServiceProtocolsPtrInput interface { pulumi.Input ToServiceProtocolsPtrOutput() ServiceProtocolsPtrOutput ToServiceProtocolsPtrOutputWithContext(context.Context) ServiceProtocolsPtrOutput }
ServiceProtocolsPtrInput is an input type that accepts ServiceProtocolsArgs, ServiceProtocolsPtr and ServiceProtocolsPtrOutput values. You can construct a concrete instance of `ServiceProtocolsPtrInput` via:
ServiceProtocolsArgs{...} or: nil
func ServiceProtocolsPtr ¶
func ServiceProtocolsPtr(v *ServiceProtocolsArgs) ServiceProtocolsPtrInput
type ServiceProtocolsPtrOutput ¶
type ServiceProtocolsPtrOutput struct{ *pulumi.OutputState }
func (ServiceProtocolsPtrOutput) Elem ¶
func (o ServiceProtocolsPtrOutput) Elem() ServiceProtocolsOutput
func (ServiceProtocolsPtrOutput) ElementType ¶
func (ServiceProtocolsPtrOutput) ElementType() reflect.Type
func (ServiceProtocolsPtrOutput) EnableHttp2 ¶
func (o ServiceProtocolsPtrOutput) EnableHttp2() pulumi.BoolPtrOutput
Should HTTP/2 be supported by the API Management Service? Defaults to `false`.
func (ServiceProtocolsPtrOutput) ToServiceProtocolsPtrOutput ¶
func (o ServiceProtocolsPtrOutput) ToServiceProtocolsPtrOutput() ServiceProtocolsPtrOutput
func (ServiceProtocolsPtrOutput) ToServiceProtocolsPtrOutputWithContext ¶
func (o ServiceProtocolsPtrOutput) ToServiceProtocolsPtrOutputWithContext(ctx context.Context) ServiceProtocolsPtrOutput
type ServiceSecurity ¶
type ServiceSecurity struct { // Should SSL 3.0 be enabled on the backend of the gateway? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Ssl30` field EnableBackendSsl30 *bool `pulumi:"enableBackendSsl30"` // Should TLS 1.0 be enabled on the backend of the gateway? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10` field EnableBackendTls10 *bool `pulumi:"enableBackendTls10"` // Should TLS 1.1 be enabled on the backend of the gateway? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11` field EnableBackendTls11 *bool `pulumi:"enableBackendTls11"` // Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Ssl30` field EnableFrontendSsl30 *bool `pulumi:"enableFrontendSsl30"` // Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10` field EnableFrontendTls10 *bool `pulumi:"enableFrontendTls10"` // Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11` field EnableFrontendTls11 *bool `pulumi:"enableFrontendTls11"` // Should the `TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA` cipher be enabled? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA` field TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled *bool `pulumi:"tlsEcdheEcdsaWithAes128CbcShaCiphersEnabled"` // Should the `TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA` cipher be enabled? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA` field TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled *bool `pulumi:"tlsEcdheEcdsaWithAes256CbcShaCiphersEnabled"` // Should the `TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA` cipher be enabled? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA` field TlsEcdheRsaWithAes128CbcShaCiphersEnabled *bool `pulumi:"tlsEcdheRsaWithAes128CbcShaCiphersEnabled"` // Should the `TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA` cipher be enabled? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA` field TlsEcdheRsaWithAes256CbcShaCiphersEnabled *bool `pulumi:"tlsEcdheRsaWithAes256CbcShaCiphersEnabled"` // Should the `TLS_RSA_WITH_AES_128_CBC_SHA256` cipher be enabled? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256` field TlsRsaWithAes128CbcSha256CiphersEnabled *bool `pulumi:"tlsRsaWithAes128CbcSha256CiphersEnabled"` // Should the `TLS_RSA_WITH_AES_128_CBC_SHA` cipher be enabled? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA` field TlsRsaWithAes128CbcShaCiphersEnabled *bool `pulumi:"tlsRsaWithAes128CbcShaCiphersEnabled"` // Should the `TLS_RSA_WITH_AES_128_GCM_SHA256` cipher be enabled? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_GCM_SHA256` field TlsRsaWithAes128GcmSha256CiphersEnabled *bool `pulumi:"tlsRsaWithAes128GcmSha256CiphersEnabled"` // Should the `TLS_RSA_WITH_AES_256_CBC_SHA256` cipher be enabled? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_CBC_SHA256` field TlsRsaWithAes256CbcSha256CiphersEnabled *bool `pulumi:"tlsRsaWithAes256CbcSha256CiphersEnabled"` // Should the `TLS_RSA_WITH_AES_256_CBC_SHA` cipher be enabled? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_CBC_SHA` field TlsRsaWithAes256CbcShaCiphersEnabled *bool `pulumi:"tlsRsaWithAes256CbcShaCiphersEnabled"` // Should the `TLS_RSA_WITH_AES_256_GCM_SHA384` cipher be enabled? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_GCM_SHA384` field TlsRsaWithAes256GcmSha384CiphersEnabled *bool `pulumi:"tlsRsaWithAes256GcmSha384CiphersEnabled"` // Should the `TLS_RSA_WITH_3DES_EDE_CBC_SHA` cipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168` field TripleDesCiphersEnabled *bool `pulumi:"tripleDesCiphersEnabled"` }
type ServiceSecurityArgs ¶
type ServiceSecurityArgs struct { // Should SSL 3.0 be enabled on the backend of the gateway? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Ssl30` field EnableBackendSsl30 pulumi.BoolPtrInput `pulumi:"enableBackendSsl30"` // Should TLS 1.0 be enabled on the backend of the gateway? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10` field EnableBackendTls10 pulumi.BoolPtrInput `pulumi:"enableBackendTls10"` // Should TLS 1.1 be enabled on the backend of the gateway? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11` field EnableBackendTls11 pulumi.BoolPtrInput `pulumi:"enableBackendTls11"` // Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Ssl30` field EnableFrontendSsl30 pulumi.BoolPtrInput `pulumi:"enableFrontendSsl30"` // Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10` field EnableFrontendTls10 pulumi.BoolPtrInput `pulumi:"enableFrontendTls10"` // Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11` field EnableFrontendTls11 pulumi.BoolPtrInput `pulumi:"enableFrontendTls11"` // Should the `TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA` cipher be enabled? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA` field TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled pulumi.BoolPtrInput `pulumi:"tlsEcdheEcdsaWithAes128CbcShaCiphersEnabled"` // Should the `TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA` cipher be enabled? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA` field TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled pulumi.BoolPtrInput `pulumi:"tlsEcdheEcdsaWithAes256CbcShaCiphersEnabled"` // Should the `TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA` cipher be enabled? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA` field TlsEcdheRsaWithAes128CbcShaCiphersEnabled pulumi.BoolPtrInput `pulumi:"tlsEcdheRsaWithAes128CbcShaCiphersEnabled"` // Should the `TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA` cipher be enabled? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA` field TlsEcdheRsaWithAes256CbcShaCiphersEnabled pulumi.BoolPtrInput `pulumi:"tlsEcdheRsaWithAes256CbcShaCiphersEnabled"` // Should the `TLS_RSA_WITH_AES_128_CBC_SHA256` cipher be enabled? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256` field TlsRsaWithAes128CbcSha256CiphersEnabled pulumi.BoolPtrInput `pulumi:"tlsRsaWithAes128CbcSha256CiphersEnabled"` // Should the `TLS_RSA_WITH_AES_128_CBC_SHA` cipher be enabled? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA` field TlsRsaWithAes128CbcShaCiphersEnabled pulumi.BoolPtrInput `pulumi:"tlsRsaWithAes128CbcShaCiphersEnabled"` // Should the `TLS_RSA_WITH_AES_128_GCM_SHA256` cipher be enabled? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_GCM_SHA256` field TlsRsaWithAes128GcmSha256CiphersEnabled pulumi.BoolPtrInput `pulumi:"tlsRsaWithAes128GcmSha256CiphersEnabled"` // Should the `TLS_RSA_WITH_AES_256_CBC_SHA256` cipher be enabled? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_CBC_SHA256` field TlsRsaWithAes256CbcSha256CiphersEnabled pulumi.BoolPtrInput `pulumi:"tlsRsaWithAes256CbcSha256CiphersEnabled"` // Should the `TLS_RSA_WITH_AES_256_CBC_SHA` cipher be enabled? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_CBC_SHA` field TlsRsaWithAes256CbcShaCiphersEnabled pulumi.BoolPtrInput `pulumi:"tlsRsaWithAes256CbcShaCiphersEnabled"` // Should the `TLS_RSA_WITH_AES_256_GCM_SHA384` cipher be enabled? Defaults to `false`. // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_GCM_SHA384` field TlsRsaWithAes256GcmSha384CiphersEnabled pulumi.BoolPtrInput `pulumi:"tlsRsaWithAes256GcmSha384CiphersEnabled"` // Should the `TLS_RSA_WITH_3DES_EDE_CBC_SHA` cipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? // // > **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168` field TripleDesCiphersEnabled pulumi.BoolPtrInput `pulumi:"tripleDesCiphersEnabled"` }
func (ServiceSecurityArgs) ElementType ¶
func (ServiceSecurityArgs) ElementType() reflect.Type
func (ServiceSecurityArgs) ToServiceSecurityOutput ¶
func (i ServiceSecurityArgs) ToServiceSecurityOutput() ServiceSecurityOutput
func (ServiceSecurityArgs) ToServiceSecurityOutputWithContext ¶
func (i ServiceSecurityArgs) ToServiceSecurityOutputWithContext(ctx context.Context) ServiceSecurityOutput
func (ServiceSecurityArgs) ToServiceSecurityPtrOutput ¶
func (i ServiceSecurityArgs) ToServiceSecurityPtrOutput() ServiceSecurityPtrOutput
func (ServiceSecurityArgs) ToServiceSecurityPtrOutputWithContext ¶
func (i ServiceSecurityArgs) ToServiceSecurityPtrOutputWithContext(ctx context.Context) ServiceSecurityPtrOutput
type ServiceSecurityInput ¶
type ServiceSecurityInput interface { pulumi.Input ToServiceSecurityOutput() ServiceSecurityOutput ToServiceSecurityOutputWithContext(context.Context) ServiceSecurityOutput }
ServiceSecurityInput is an input type that accepts ServiceSecurityArgs and ServiceSecurityOutput values. You can construct a concrete instance of `ServiceSecurityInput` via:
ServiceSecurityArgs{...}
type ServiceSecurityOutput ¶
type ServiceSecurityOutput struct{ *pulumi.OutputState }
func (ServiceSecurityOutput) ElementType ¶
func (ServiceSecurityOutput) ElementType() reflect.Type
func (ServiceSecurityOutput) EnableBackendSsl30 ¶
func (o ServiceSecurityOutput) EnableBackendSsl30() pulumi.BoolPtrOutput
Should SSL 3.0 be enabled on the backend of the gateway? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Ssl30` field
func (ServiceSecurityOutput) EnableBackendTls10 ¶
func (o ServiceSecurityOutput) EnableBackendTls10() pulumi.BoolPtrOutput
Should TLS 1.0 be enabled on the backend of the gateway? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10` field
func (ServiceSecurityOutput) EnableBackendTls11 ¶
func (o ServiceSecurityOutput) EnableBackendTls11() pulumi.BoolPtrOutput
Should TLS 1.1 be enabled on the backend of the gateway? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11` field
func (ServiceSecurityOutput) EnableFrontendSsl30 ¶
func (o ServiceSecurityOutput) EnableFrontendSsl30() pulumi.BoolPtrOutput
Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Ssl30` field
func (ServiceSecurityOutput) EnableFrontendTls10 ¶
func (o ServiceSecurityOutput) EnableFrontendTls10() pulumi.BoolPtrOutput
Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10` field
func (ServiceSecurityOutput) EnableFrontendTls11 ¶
func (o ServiceSecurityOutput) EnableFrontendTls11() pulumi.BoolPtrOutput
Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11` field
func (ServiceSecurityOutput) TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled ¶
func (o ServiceSecurityOutput) TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA` cipher be enabled? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA` field
func (ServiceSecurityOutput) TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled ¶
func (o ServiceSecurityOutput) TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA` cipher be enabled? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA` field
func (ServiceSecurityOutput) TlsEcdheRsaWithAes128CbcShaCiphersEnabled ¶
func (o ServiceSecurityOutput) TlsEcdheRsaWithAes128CbcShaCiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA` cipher be enabled? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA` field
func (ServiceSecurityOutput) TlsEcdheRsaWithAes256CbcShaCiphersEnabled ¶
func (o ServiceSecurityOutput) TlsEcdheRsaWithAes256CbcShaCiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA` cipher be enabled? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA` field
func (ServiceSecurityOutput) TlsRsaWithAes128CbcSha256CiphersEnabled ¶
func (o ServiceSecurityOutput) TlsRsaWithAes128CbcSha256CiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_AES_128_CBC_SHA256` cipher be enabled? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256` field
func (ServiceSecurityOutput) TlsRsaWithAes128CbcShaCiphersEnabled ¶
func (o ServiceSecurityOutput) TlsRsaWithAes128CbcShaCiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_AES_128_CBC_SHA` cipher be enabled? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA` field
func (ServiceSecurityOutput) TlsRsaWithAes128GcmSha256CiphersEnabled ¶
func (o ServiceSecurityOutput) TlsRsaWithAes128GcmSha256CiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_AES_128_GCM_SHA256` cipher be enabled? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_GCM_SHA256` field
func (ServiceSecurityOutput) TlsRsaWithAes256CbcSha256CiphersEnabled ¶
func (o ServiceSecurityOutput) TlsRsaWithAes256CbcSha256CiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_AES_256_CBC_SHA256` cipher be enabled? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_CBC_SHA256` field
func (ServiceSecurityOutput) TlsRsaWithAes256CbcShaCiphersEnabled ¶
func (o ServiceSecurityOutput) TlsRsaWithAes256CbcShaCiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_AES_256_CBC_SHA` cipher be enabled? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_CBC_SHA` field
func (ServiceSecurityOutput) TlsRsaWithAes256GcmSha384CiphersEnabled ¶ added in v5.27.0
func (o ServiceSecurityOutput) TlsRsaWithAes256GcmSha384CiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_AES_256_GCM_SHA384` cipher be enabled? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_GCM_SHA384` field
func (ServiceSecurityOutput) ToServiceSecurityOutput ¶
func (o ServiceSecurityOutput) ToServiceSecurityOutput() ServiceSecurityOutput
func (ServiceSecurityOutput) ToServiceSecurityOutputWithContext ¶
func (o ServiceSecurityOutput) ToServiceSecurityOutputWithContext(ctx context.Context) ServiceSecurityOutput
func (ServiceSecurityOutput) ToServiceSecurityPtrOutput ¶
func (o ServiceSecurityOutput) ToServiceSecurityPtrOutput() ServiceSecurityPtrOutput
func (ServiceSecurityOutput) ToServiceSecurityPtrOutputWithContext ¶
func (o ServiceSecurityOutput) ToServiceSecurityPtrOutputWithContext(ctx context.Context) ServiceSecurityPtrOutput
func (ServiceSecurityOutput) TripleDesCiphersEnabled ¶
func (o ServiceSecurityOutput) TripleDesCiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_3DES_EDE_CBC_SHA` cipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)?
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168` field
type ServiceSecurityPtrInput ¶
type ServiceSecurityPtrInput interface { pulumi.Input ToServiceSecurityPtrOutput() ServiceSecurityPtrOutput ToServiceSecurityPtrOutputWithContext(context.Context) ServiceSecurityPtrOutput }
ServiceSecurityPtrInput is an input type that accepts ServiceSecurityArgs, ServiceSecurityPtr and ServiceSecurityPtrOutput values. You can construct a concrete instance of `ServiceSecurityPtrInput` via:
ServiceSecurityArgs{...} or: nil
func ServiceSecurityPtr ¶
func ServiceSecurityPtr(v *ServiceSecurityArgs) ServiceSecurityPtrInput
type ServiceSecurityPtrOutput ¶
type ServiceSecurityPtrOutput struct{ *pulumi.OutputState }
func (ServiceSecurityPtrOutput) Elem ¶
func (o ServiceSecurityPtrOutput) Elem() ServiceSecurityOutput
func (ServiceSecurityPtrOutput) ElementType ¶
func (ServiceSecurityPtrOutput) ElementType() reflect.Type
func (ServiceSecurityPtrOutput) EnableBackendSsl30 ¶
func (o ServiceSecurityPtrOutput) EnableBackendSsl30() pulumi.BoolPtrOutput
Should SSL 3.0 be enabled on the backend of the gateway? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Ssl30` field
func (ServiceSecurityPtrOutput) EnableBackendTls10 ¶
func (o ServiceSecurityPtrOutput) EnableBackendTls10() pulumi.BoolPtrOutput
Should TLS 1.0 be enabled on the backend of the gateway? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10` field
func (ServiceSecurityPtrOutput) EnableBackendTls11 ¶
func (o ServiceSecurityPtrOutput) EnableBackendTls11() pulumi.BoolPtrOutput
Should TLS 1.1 be enabled on the backend of the gateway? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11` field
func (ServiceSecurityPtrOutput) EnableFrontendSsl30 ¶
func (o ServiceSecurityPtrOutput) EnableFrontendSsl30() pulumi.BoolPtrOutput
Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Ssl30` field
func (ServiceSecurityPtrOutput) EnableFrontendTls10 ¶
func (o ServiceSecurityPtrOutput) EnableFrontendTls10() pulumi.BoolPtrOutput
Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10` field
func (ServiceSecurityPtrOutput) EnableFrontendTls11 ¶
func (o ServiceSecurityPtrOutput) EnableFrontendTls11() pulumi.BoolPtrOutput
Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11` field
func (ServiceSecurityPtrOutput) TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled ¶
func (o ServiceSecurityPtrOutput) TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA` cipher be enabled? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA` field
func (ServiceSecurityPtrOutput) TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled ¶
func (o ServiceSecurityPtrOutput) TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA` cipher be enabled? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA` field
func (ServiceSecurityPtrOutput) TlsEcdheRsaWithAes128CbcShaCiphersEnabled ¶
func (o ServiceSecurityPtrOutput) TlsEcdheRsaWithAes128CbcShaCiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA` cipher be enabled? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA` field
func (ServiceSecurityPtrOutput) TlsEcdheRsaWithAes256CbcShaCiphersEnabled ¶
func (o ServiceSecurityPtrOutput) TlsEcdheRsaWithAes256CbcShaCiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA` cipher be enabled? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA` field
func (ServiceSecurityPtrOutput) TlsRsaWithAes128CbcSha256CiphersEnabled ¶
func (o ServiceSecurityPtrOutput) TlsRsaWithAes128CbcSha256CiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_AES_128_CBC_SHA256` cipher be enabled? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256` field
func (ServiceSecurityPtrOutput) TlsRsaWithAes128CbcShaCiphersEnabled ¶
func (o ServiceSecurityPtrOutput) TlsRsaWithAes128CbcShaCiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_AES_128_CBC_SHA` cipher be enabled? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA` field
func (ServiceSecurityPtrOutput) TlsRsaWithAes128GcmSha256CiphersEnabled ¶
func (o ServiceSecurityPtrOutput) TlsRsaWithAes128GcmSha256CiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_AES_128_GCM_SHA256` cipher be enabled? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_GCM_SHA256` field
func (ServiceSecurityPtrOutput) TlsRsaWithAes256CbcSha256CiphersEnabled ¶
func (o ServiceSecurityPtrOutput) TlsRsaWithAes256CbcSha256CiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_AES_256_CBC_SHA256` cipher be enabled? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_CBC_SHA256` field
func (ServiceSecurityPtrOutput) TlsRsaWithAes256CbcShaCiphersEnabled ¶
func (o ServiceSecurityPtrOutput) TlsRsaWithAes256CbcShaCiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_AES_256_CBC_SHA` cipher be enabled? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_CBC_SHA` field
func (ServiceSecurityPtrOutput) TlsRsaWithAes256GcmSha384CiphersEnabled ¶ added in v5.27.0
func (o ServiceSecurityPtrOutput) TlsRsaWithAes256GcmSha384CiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_AES_256_GCM_SHA384` cipher be enabled? Defaults to `false`.
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_GCM_SHA384` field
func (ServiceSecurityPtrOutput) ToServiceSecurityPtrOutput ¶
func (o ServiceSecurityPtrOutput) ToServiceSecurityPtrOutput() ServiceSecurityPtrOutput
func (ServiceSecurityPtrOutput) ToServiceSecurityPtrOutputWithContext ¶
func (o ServiceSecurityPtrOutput) ToServiceSecurityPtrOutputWithContext(ctx context.Context) ServiceSecurityPtrOutput
func (ServiceSecurityPtrOutput) TripleDesCiphersEnabled ¶
func (o ServiceSecurityPtrOutput) TripleDesCiphersEnabled() pulumi.BoolPtrOutput
Should the `TLS_RSA_WITH_3DES_EDE_CBC_SHA` cipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)?
> **info:** This maps to the `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168` field
type ServiceSignIn ¶
type ServiceSignIn struct { // Should anonymous users be redirected to the sign in page? Enabled bool `pulumi:"enabled"` }
type ServiceSignInArgs ¶
type ServiceSignInArgs struct { // Should anonymous users be redirected to the sign in page? Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (ServiceSignInArgs) ElementType ¶
func (ServiceSignInArgs) ElementType() reflect.Type
func (ServiceSignInArgs) ToServiceSignInOutput ¶
func (i ServiceSignInArgs) ToServiceSignInOutput() ServiceSignInOutput
func (ServiceSignInArgs) ToServiceSignInOutputWithContext ¶
func (i ServiceSignInArgs) ToServiceSignInOutputWithContext(ctx context.Context) ServiceSignInOutput
func (ServiceSignInArgs) ToServiceSignInPtrOutput ¶
func (i ServiceSignInArgs) ToServiceSignInPtrOutput() ServiceSignInPtrOutput
func (ServiceSignInArgs) ToServiceSignInPtrOutputWithContext ¶
func (i ServiceSignInArgs) ToServiceSignInPtrOutputWithContext(ctx context.Context) ServiceSignInPtrOutput
type ServiceSignInInput ¶
type ServiceSignInInput interface { pulumi.Input ToServiceSignInOutput() ServiceSignInOutput ToServiceSignInOutputWithContext(context.Context) ServiceSignInOutput }
ServiceSignInInput is an input type that accepts ServiceSignInArgs and ServiceSignInOutput values. You can construct a concrete instance of `ServiceSignInInput` via:
ServiceSignInArgs{...}
type ServiceSignInOutput ¶
type ServiceSignInOutput struct{ *pulumi.OutputState }
func (ServiceSignInOutput) ElementType ¶
func (ServiceSignInOutput) ElementType() reflect.Type
func (ServiceSignInOutput) Enabled ¶
func (o ServiceSignInOutput) Enabled() pulumi.BoolOutput
Should anonymous users be redirected to the sign in page?
func (ServiceSignInOutput) ToServiceSignInOutput ¶
func (o ServiceSignInOutput) ToServiceSignInOutput() ServiceSignInOutput
func (ServiceSignInOutput) ToServiceSignInOutputWithContext ¶
func (o ServiceSignInOutput) ToServiceSignInOutputWithContext(ctx context.Context) ServiceSignInOutput
func (ServiceSignInOutput) ToServiceSignInPtrOutput ¶
func (o ServiceSignInOutput) ToServiceSignInPtrOutput() ServiceSignInPtrOutput
func (ServiceSignInOutput) ToServiceSignInPtrOutputWithContext ¶
func (o ServiceSignInOutput) ToServiceSignInPtrOutputWithContext(ctx context.Context) ServiceSignInPtrOutput
type ServiceSignInPtrInput ¶
type ServiceSignInPtrInput interface { pulumi.Input ToServiceSignInPtrOutput() ServiceSignInPtrOutput ToServiceSignInPtrOutputWithContext(context.Context) ServiceSignInPtrOutput }
ServiceSignInPtrInput is an input type that accepts ServiceSignInArgs, ServiceSignInPtr and ServiceSignInPtrOutput values. You can construct a concrete instance of `ServiceSignInPtrInput` via:
ServiceSignInArgs{...} or: nil
func ServiceSignInPtr ¶
func ServiceSignInPtr(v *ServiceSignInArgs) ServiceSignInPtrInput
type ServiceSignInPtrOutput ¶
type ServiceSignInPtrOutput struct{ *pulumi.OutputState }
func (ServiceSignInPtrOutput) Elem ¶
func (o ServiceSignInPtrOutput) Elem() ServiceSignInOutput
func (ServiceSignInPtrOutput) ElementType ¶
func (ServiceSignInPtrOutput) ElementType() reflect.Type
func (ServiceSignInPtrOutput) Enabled ¶
func (o ServiceSignInPtrOutput) Enabled() pulumi.BoolPtrOutput
Should anonymous users be redirected to the sign in page?
func (ServiceSignInPtrOutput) ToServiceSignInPtrOutput ¶
func (o ServiceSignInPtrOutput) ToServiceSignInPtrOutput() ServiceSignInPtrOutput
func (ServiceSignInPtrOutput) ToServiceSignInPtrOutputWithContext ¶
func (o ServiceSignInPtrOutput) ToServiceSignInPtrOutputWithContext(ctx context.Context) ServiceSignInPtrOutput
type ServiceSignUp ¶
type ServiceSignUp struct { // Can users sign up on the development portal? Enabled bool `pulumi:"enabled"` // A `termsOfService` block as defined below. TermsOfService ServiceSignUpTermsOfService `pulumi:"termsOfService"` }
type ServiceSignUpArgs ¶
type ServiceSignUpArgs struct { // Can users sign up on the development portal? Enabled pulumi.BoolInput `pulumi:"enabled"` // A `termsOfService` block as defined below. TermsOfService ServiceSignUpTermsOfServiceInput `pulumi:"termsOfService"` }
func (ServiceSignUpArgs) ElementType ¶
func (ServiceSignUpArgs) ElementType() reflect.Type
func (ServiceSignUpArgs) ToServiceSignUpOutput ¶
func (i ServiceSignUpArgs) ToServiceSignUpOutput() ServiceSignUpOutput
func (ServiceSignUpArgs) ToServiceSignUpOutputWithContext ¶
func (i ServiceSignUpArgs) ToServiceSignUpOutputWithContext(ctx context.Context) ServiceSignUpOutput
func (ServiceSignUpArgs) ToServiceSignUpPtrOutput ¶
func (i ServiceSignUpArgs) ToServiceSignUpPtrOutput() ServiceSignUpPtrOutput
func (ServiceSignUpArgs) ToServiceSignUpPtrOutputWithContext ¶
func (i ServiceSignUpArgs) ToServiceSignUpPtrOutputWithContext(ctx context.Context) ServiceSignUpPtrOutput
type ServiceSignUpInput ¶
type ServiceSignUpInput interface { pulumi.Input ToServiceSignUpOutput() ServiceSignUpOutput ToServiceSignUpOutputWithContext(context.Context) ServiceSignUpOutput }
ServiceSignUpInput is an input type that accepts ServiceSignUpArgs and ServiceSignUpOutput values. You can construct a concrete instance of `ServiceSignUpInput` via:
ServiceSignUpArgs{...}
type ServiceSignUpOutput ¶
type ServiceSignUpOutput struct{ *pulumi.OutputState }
func (ServiceSignUpOutput) ElementType ¶
func (ServiceSignUpOutput) ElementType() reflect.Type
func (ServiceSignUpOutput) Enabled ¶
func (o ServiceSignUpOutput) Enabled() pulumi.BoolOutput
Can users sign up on the development portal?
func (ServiceSignUpOutput) TermsOfService ¶
func (o ServiceSignUpOutput) TermsOfService() ServiceSignUpTermsOfServiceOutput
A `termsOfService` block as defined below.
func (ServiceSignUpOutput) ToServiceSignUpOutput ¶
func (o ServiceSignUpOutput) ToServiceSignUpOutput() ServiceSignUpOutput
func (ServiceSignUpOutput) ToServiceSignUpOutputWithContext ¶
func (o ServiceSignUpOutput) ToServiceSignUpOutputWithContext(ctx context.Context) ServiceSignUpOutput
func (ServiceSignUpOutput) ToServiceSignUpPtrOutput ¶
func (o ServiceSignUpOutput) ToServiceSignUpPtrOutput() ServiceSignUpPtrOutput
func (ServiceSignUpOutput) ToServiceSignUpPtrOutputWithContext ¶
func (o ServiceSignUpOutput) ToServiceSignUpPtrOutputWithContext(ctx context.Context) ServiceSignUpPtrOutput
type ServiceSignUpPtrInput ¶
type ServiceSignUpPtrInput interface { pulumi.Input ToServiceSignUpPtrOutput() ServiceSignUpPtrOutput ToServiceSignUpPtrOutputWithContext(context.Context) ServiceSignUpPtrOutput }
ServiceSignUpPtrInput is an input type that accepts ServiceSignUpArgs, ServiceSignUpPtr and ServiceSignUpPtrOutput values. You can construct a concrete instance of `ServiceSignUpPtrInput` via:
ServiceSignUpArgs{...} or: nil
func ServiceSignUpPtr ¶
func ServiceSignUpPtr(v *ServiceSignUpArgs) ServiceSignUpPtrInput
type ServiceSignUpPtrOutput ¶
type ServiceSignUpPtrOutput struct{ *pulumi.OutputState }
func (ServiceSignUpPtrOutput) Elem ¶
func (o ServiceSignUpPtrOutput) Elem() ServiceSignUpOutput
func (ServiceSignUpPtrOutput) ElementType ¶
func (ServiceSignUpPtrOutput) ElementType() reflect.Type
func (ServiceSignUpPtrOutput) Enabled ¶
func (o ServiceSignUpPtrOutput) Enabled() pulumi.BoolPtrOutput
Can users sign up on the development portal?
func (ServiceSignUpPtrOutput) TermsOfService ¶
func (o ServiceSignUpPtrOutput) TermsOfService() ServiceSignUpTermsOfServicePtrOutput
A `termsOfService` block as defined below.
func (ServiceSignUpPtrOutput) ToServiceSignUpPtrOutput ¶
func (o ServiceSignUpPtrOutput) ToServiceSignUpPtrOutput() ServiceSignUpPtrOutput
func (ServiceSignUpPtrOutput) ToServiceSignUpPtrOutputWithContext ¶
func (o ServiceSignUpPtrOutput) ToServiceSignUpPtrOutputWithContext(ctx context.Context) ServiceSignUpPtrOutput
type ServiceSignUpTermsOfService ¶
type ServiceSignUpTermsOfService struct { // Should the user be asked for consent during sign up? ConsentRequired bool `pulumi:"consentRequired"` // Should Terms of Service be displayed during sign up?. Enabled bool `pulumi:"enabled"` // The Terms of Service which users are required to agree to in order to sign up. Text *string `pulumi:"text"` }
type ServiceSignUpTermsOfServiceArgs ¶
type ServiceSignUpTermsOfServiceArgs struct { // Should the user be asked for consent during sign up? ConsentRequired pulumi.BoolInput `pulumi:"consentRequired"` // Should Terms of Service be displayed during sign up?. Enabled pulumi.BoolInput `pulumi:"enabled"` // The Terms of Service which users are required to agree to in order to sign up. Text pulumi.StringPtrInput `pulumi:"text"` }
func (ServiceSignUpTermsOfServiceArgs) ElementType ¶
func (ServiceSignUpTermsOfServiceArgs) ElementType() reflect.Type
func (ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServiceOutput ¶
func (i ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServiceOutput() ServiceSignUpTermsOfServiceOutput
func (ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServiceOutputWithContext ¶
func (i ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServiceOutputWithContext(ctx context.Context) ServiceSignUpTermsOfServiceOutput
func (ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServicePtrOutput ¶
func (i ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServicePtrOutput() ServiceSignUpTermsOfServicePtrOutput
func (ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServicePtrOutputWithContext ¶
func (i ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServicePtrOutputWithContext(ctx context.Context) ServiceSignUpTermsOfServicePtrOutput
type ServiceSignUpTermsOfServiceInput ¶
type ServiceSignUpTermsOfServiceInput interface { pulumi.Input ToServiceSignUpTermsOfServiceOutput() ServiceSignUpTermsOfServiceOutput ToServiceSignUpTermsOfServiceOutputWithContext(context.Context) ServiceSignUpTermsOfServiceOutput }
ServiceSignUpTermsOfServiceInput is an input type that accepts ServiceSignUpTermsOfServiceArgs and ServiceSignUpTermsOfServiceOutput values. You can construct a concrete instance of `ServiceSignUpTermsOfServiceInput` via:
ServiceSignUpTermsOfServiceArgs{...}
type ServiceSignUpTermsOfServiceOutput ¶
type ServiceSignUpTermsOfServiceOutput struct{ *pulumi.OutputState }
func (ServiceSignUpTermsOfServiceOutput) ConsentRequired ¶
func (o ServiceSignUpTermsOfServiceOutput) ConsentRequired() pulumi.BoolOutput
Should the user be asked for consent during sign up?
func (ServiceSignUpTermsOfServiceOutput) ElementType ¶
func (ServiceSignUpTermsOfServiceOutput) ElementType() reflect.Type
func (ServiceSignUpTermsOfServiceOutput) Enabled ¶
func (o ServiceSignUpTermsOfServiceOutput) Enabled() pulumi.BoolOutput
Should Terms of Service be displayed during sign up?.
func (ServiceSignUpTermsOfServiceOutput) Text ¶
func (o ServiceSignUpTermsOfServiceOutput) Text() pulumi.StringPtrOutput
The Terms of Service which users are required to agree to in order to sign up.
func (ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServiceOutput ¶
func (o ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServiceOutput() ServiceSignUpTermsOfServiceOutput
func (ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServiceOutputWithContext ¶
func (o ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServiceOutputWithContext(ctx context.Context) ServiceSignUpTermsOfServiceOutput
func (ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServicePtrOutput ¶
func (o ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServicePtrOutput() ServiceSignUpTermsOfServicePtrOutput
func (ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServicePtrOutputWithContext ¶
func (o ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServicePtrOutputWithContext(ctx context.Context) ServiceSignUpTermsOfServicePtrOutput
type ServiceSignUpTermsOfServicePtrInput ¶
type ServiceSignUpTermsOfServicePtrInput interface { pulumi.Input ToServiceSignUpTermsOfServicePtrOutput() ServiceSignUpTermsOfServicePtrOutput ToServiceSignUpTermsOfServicePtrOutputWithContext(context.Context) ServiceSignUpTermsOfServicePtrOutput }
ServiceSignUpTermsOfServicePtrInput is an input type that accepts ServiceSignUpTermsOfServiceArgs, ServiceSignUpTermsOfServicePtr and ServiceSignUpTermsOfServicePtrOutput values. You can construct a concrete instance of `ServiceSignUpTermsOfServicePtrInput` via:
ServiceSignUpTermsOfServiceArgs{...} or: nil
func ServiceSignUpTermsOfServicePtr ¶
func ServiceSignUpTermsOfServicePtr(v *ServiceSignUpTermsOfServiceArgs) ServiceSignUpTermsOfServicePtrInput
type ServiceSignUpTermsOfServicePtrOutput ¶
type ServiceSignUpTermsOfServicePtrOutput struct{ *pulumi.OutputState }
func (ServiceSignUpTermsOfServicePtrOutput) ConsentRequired ¶
func (o ServiceSignUpTermsOfServicePtrOutput) ConsentRequired() pulumi.BoolPtrOutput
Should the user be asked for consent during sign up?
func (ServiceSignUpTermsOfServicePtrOutput) ElementType ¶
func (ServiceSignUpTermsOfServicePtrOutput) ElementType() reflect.Type
func (ServiceSignUpTermsOfServicePtrOutput) Enabled ¶
func (o ServiceSignUpTermsOfServicePtrOutput) Enabled() pulumi.BoolPtrOutput
Should Terms of Service be displayed during sign up?.
func (ServiceSignUpTermsOfServicePtrOutput) Text ¶
func (o ServiceSignUpTermsOfServicePtrOutput) Text() pulumi.StringPtrOutput
The Terms of Service which users are required to agree to in order to sign up.
func (ServiceSignUpTermsOfServicePtrOutput) ToServiceSignUpTermsOfServicePtrOutput ¶
func (o ServiceSignUpTermsOfServicePtrOutput) ToServiceSignUpTermsOfServicePtrOutput() ServiceSignUpTermsOfServicePtrOutput
func (ServiceSignUpTermsOfServicePtrOutput) ToServiceSignUpTermsOfServicePtrOutputWithContext ¶
func (o ServiceSignUpTermsOfServicePtrOutput) ToServiceSignUpTermsOfServicePtrOutputWithContext(ctx context.Context) ServiceSignUpTermsOfServicePtrOutput
type ServiceState ¶
type ServiceState struct { // One or more `additionalLocation` blocks as defined below. AdditionalLocations ServiceAdditionalLocationArrayInput // One or more `certificate` blocks (up to 10) as defined below. Certificates ServiceCertificateArrayInput // Enforce a client certificate to be presented on each request to the gateway? This is only supported when SKU type is `Consumption`. ClientCertificateEnabled pulumi.BoolPtrInput // A `delegation` block as defined below. Delegation ServiceDelegationPtrInput // The URL for the Developer Portal associated with this API Management service. DeveloperPortalUrl pulumi.StringPtrInput // Disable the gateway in main region? This is only supported when `additionalLocation` is set. GatewayDisabled pulumi.BoolPtrInput // The URL of the Regional Gateway for the API Management Service in the specified region. GatewayRegionalUrl pulumi.StringPtrInput // The URL of the Gateway for the API Management Service. GatewayUrl pulumi.StringPtrInput // A `hostnameConfiguration` block as defined below. HostnameConfiguration ServiceHostnameConfigurationPtrInput // An `identity` block as defined below. Identity ServiceIdentityPtrInput // The Azure location where the API Management Service exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The URL for the Management API associated with this API Management service. ManagementApiUrl pulumi.StringPtrInput // The version which the control plane API calls to API Management service are limited with version equal to or newer than. MinApiVersion pulumi.StringPtrInput // The name of the API Management Service. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Email address from which the notification will be sent. NotificationSenderEmail pulumi.StringPtrInput // A `policy` block as defined below. Policy ServicePolicyPtrInput // The URL for the Publisher Portal associated with this API Management service. PortalUrl pulumi.StringPtrInput // The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode. PrivateIpAddresses pulumi.StringArrayInput // A `protocols` block as defined below. Protocols ServiceProtocolsPtrInput // ID of a standard SKU IPv4 Public IP. // // > **NOTE:** Custom public IPs are only supported on the `Premium` and `Developer` tiers when deployed in a virtual network. PublicIpAddressId pulumi.StringPtrInput // Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU. PublicIpAddresses pulumi.StringArrayInput // Is public access to the service allowed? Defaults to `true`. // // > **NOTE:** This option is applicable only to the Management plane, not the API gateway or Developer portal. It is required to be `true` on the creation. PublicNetworkAccessEnabled pulumi.BoolPtrInput // The email of publisher/company. PublisherEmail pulumi.StringPtrInput // The name of publisher/company. PublisherName pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The URL for the SCM (Source Code Management) Endpoint associated with this API Management service. ScmUrl pulumi.StringPtrInput // A `security` block as defined below. Security ServiceSecurityPtrInput // A `signIn` block as defined below. SignIn ServiceSignInPtrInput // A `signUp` block as defined below. SignUp ServiceSignUpPtrInput // `skuName` is a string consisting of two parts separated by an underscore(\_). The first part is the `name`, valid values include: `Consumption`, `Developer`, `Basic`, `Standard` and `Premium`. The second part is the `capacity` (e.g. the number of deployed units of the `sku`), which must be a positive `integer` (e.g. `Developer_1`). // // > **NOTE:** Premium SKU's are limited to a default maximum of 12 (i.e. `Premium_12`), this can, however, be increased via support request. // // > **NOTE:** Consumption SKU capacity should be 0 (e.g. `Consumption_0`) as this tier includes automatic scaling. SkuName pulumi.StringPtrInput // A mapping of tags assigned to the resource. Tags pulumi.StringMapInput // A `tenantAccess` block as defined below. TenantAccess ServiceTenantAccessPtrInput // A `virtualNetworkConfiguration` block as defined below. Required when `virtualNetworkType` is `External` or `Internal`. VirtualNetworkConfiguration ServiceVirtualNetworkConfigurationPtrInput // The type of virtual network you want to use, valid values include: `None`, `External`, `Internal`. Defaults to `None`. // // > **NOTE:** Please ensure that in the subnet, inbound port 3443 is open when `virtualNetworkType` is `Internal` or `External`. And please ensure other necessary ports are open according to [api management network configuration](https://learn.microsoft.com/azure/api-management/virtual-network-reference). VirtualNetworkType pulumi.StringPtrInput // Specifies a list of Availability Zones in which this API Management service should be located. Changing this forces a new API Management service to be created. // // > **NOTE:** Availability zones are only supported in the Premium tier. Zones pulumi.StringArrayInput }
func (ServiceState) ElementType ¶
func (ServiceState) ElementType() reflect.Type
type ServiceTenantAccess ¶
type ServiceTenantAccess struct { // Should the access to the management API be enabled? Enabled bool `pulumi:"enabled"` // Primary access key for the tenant access information contract. PrimaryKey *string `pulumi:"primaryKey"` // Secondary access key for the tenant access information contract. SecondaryKey *string `pulumi:"secondaryKey"` // The identifier for the tenant access information contract. TenantId *string `pulumi:"tenantId"` }
type ServiceTenantAccessArgs ¶
type ServiceTenantAccessArgs struct { // Should the access to the management API be enabled? Enabled pulumi.BoolInput `pulumi:"enabled"` // Primary access key for the tenant access information contract. PrimaryKey pulumi.StringPtrInput `pulumi:"primaryKey"` // Secondary access key for the tenant access information contract. SecondaryKey pulumi.StringPtrInput `pulumi:"secondaryKey"` // The identifier for the tenant access information contract. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` }
func (ServiceTenantAccessArgs) ElementType ¶
func (ServiceTenantAccessArgs) ElementType() reflect.Type
func (ServiceTenantAccessArgs) ToServiceTenantAccessOutput ¶
func (i ServiceTenantAccessArgs) ToServiceTenantAccessOutput() ServiceTenantAccessOutput
func (ServiceTenantAccessArgs) ToServiceTenantAccessOutputWithContext ¶
func (i ServiceTenantAccessArgs) ToServiceTenantAccessOutputWithContext(ctx context.Context) ServiceTenantAccessOutput
func (ServiceTenantAccessArgs) ToServiceTenantAccessPtrOutput ¶
func (i ServiceTenantAccessArgs) ToServiceTenantAccessPtrOutput() ServiceTenantAccessPtrOutput
func (ServiceTenantAccessArgs) ToServiceTenantAccessPtrOutputWithContext ¶
func (i ServiceTenantAccessArgs) ToServiceTenantAccessPtrOutputWithContext(ctx context.Context) ServiceTenantAccessPtrOutput
type ServiceTenantAccessInput ¶
type ServiceTenantAccessInput interface { pulumi.Input ToServiceTenantAccessOutput() ServiceTenantAccessOutput ToServiceTenantAccessOutputWithContext(context.Context) ServiceTenantAccessOutput }
ServiceTenantAccessInput is an input type that accepts ServiceTenantAccessArgs and ServiceTenantAccessOutput values. You can construct a concrete instance of `ServiceTenantAccessInput` via:
ServiceTenantAccessArgs{...}
type ServiceTenantAccessOutput ¶
type ServiceTenantAccessOutput struct{ *pulumi.OutputState }
func (ServiceTenantAccessOutput) ElementType ¶
func (ServiceTenantAccessOutput) ElementType() reflect.Type
func (ServiceTenantAccessOutput) Enabled ¶
func (o ServiceTenantAccessOutput) Enabled() pulumi.BoolOutput
Should the access to the management API be enabled?
func (ServiceTenantAccessOutput) PrimaryKey ¶
func (o ServiceTenantAccessOutput) PrimaryKey() pulumi.StringPtrOutput
Primary access key for the tenant access information contract.
func (ServiceTenantAccessOutput) SecondaryKey ¶
func (o ServiceTenantAccessOutput) SecondaryKey() pulumi.StringPtrOutput
Secondary access key for the tenant access information contract.
func (ServiceTenantAccessOutput) TenantId ¶
func (o ServiceTenantAccessOutput) TenantId() pulumi.StringPtrOutput
The identifier for the tenant access information contract.
func (ServiceTenantAccessOutput) ToServiceTenantAccessOutput ¶
func (o ServiceTenantAccessOutput) ToServiceTenantAccessOutput() ServiceTenantAccessOutput
func (ServiceTenantAccessOutput) ToServiceTenantAccessOutputWithContext ¶
func (o ServiceTenantAccessOutput) ToServiceTenantAccessOutputWithContext(ctx context.Context) ServiceTenantAccessOutput
func (ServiceTenantAccessOutput) ToServiceTenantAccessPtrOutput ¶
func (o ServiceTenantAccessOutput) ToServiceTenantAccessPtrOutput() ServiceTenantAccessPtrOutput
func (ServiceTenantAccessOutput) ToServiceTenantAccessPtrOutputWithContext ¶
func (o ServiceTenantAccessOutput) ToServiceTenantAccessPtrOutputWithContext(ctx context.Context) ServiceTenantAccessPtrOutput
type ServiceTenantAccessPtrInput ¶
type ServiceTenantAccessPtrInput interface { pulumi.Input ToServiceTenantAccessPtrOutput() ServiceTenantAccessPtrOutput ToServiceTenantAccessPtrOutputWithContext(context.Context) ServiceTenantAccessPtrOutput }
ServiceTenantAccessPtrInput is an input type that accepts ServiceTenantAccessArgs, ServiceTenantAccessPtr and ServiceTenantAccessPtrOutput values. You can construct a concrete instance of `ServiceTenantAccessPtrInput` via:
ServiceTenantAccessArgs{...} or: nil
func ServiceTenantAccessPtr ¶
func ServiceTenantAccessPtr(v *ServiceTenantAccessArgs) ServiceTenantAccessPtrInput
type ServiceTenantAccessPtrOutput ¶
type ServiceTenantAccessPtrOutput struct{ *pulumi.OutputState }
func (ServiceTenantAccessPtrOutput) Elem ¶
func (o ServiceTenantAccessPtrOutput) Elem() ServiceTenantAccessOutput
func (ServiceTenantAccessPtrOutput) ElementType ¶
func (ServiceTenantAccessPtrOutput) ElementType() reflect.Type
func (ServiceTenantAccessPtrOutput) Enabled ¶
func (o ServiceTenantAccessPtrOutput) Enabled() pulumi.BoolPtrOutput
Should the access to the management API be enabled?
func (ServiceTenantAccessPtrOutput) PrimaryKey ¶
func (o ServiceTenantAccessPtrOutput) PrimaryKey() pulumi.StringPtrOutput
Primary access key for the tenant access information contract.
func (ServiceTenantAccessPtrOutput) SecondaryKey ¶
func (o ServiceTenantAccessPtrOutput) SecondaryKey() pulumi.StringPtrOutput
Secondary access key for the tenant access information contract.
func (ServiceTenantAccessPtrOutput) TenantId ¶
func (o ServiceTenantAccessPtrOutput) TenantId() pulumi.StringPtrOutput
The identifier for the tenant access information contract.
func (ServiceTenantAccessPtrOutput) ToServiceTenantAccessPtrOutput ¶
func (o ServiceTenantAccessPtrOutput) ToServiceTenantAccessPtrOutput() ServiceTenantAccessPtrOutput
func (ServiceTenantAccessPtrOutput) ToServiceTenantAccessPtrOutputWithContext ¶
func (o ServiceTenantAccessPtrOutput) ToServiceTenantAccessPtrOutputWithContext(ctx context.Context) ServiceTenantAccessPtrOutput
type ServiceVirtualNetworkConfiguration ¶
type ServiceVirtualNetworkConfiguration struct { // The id of the subnet that will be used for the API Management. SubnetId string `pulumi:"subnetId"` }
type ServiceVirtualNetworkConfigurationArgs ¶
type ServiceVirtualNetworkConfigurationArgs struct { // The id of the subnet that will be used for the API Management. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (ServiceVirtualNetworkConfigurationArgs) ElementType ¶
func (ServiceVirtualNetworkConfigurationArgs) ElementType() reflect.Type
func (ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationOutput ¶
func (i ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationOutput() ServiceVirtualNetworkConfigurationOutput
func (ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationOutputWithContext ¶
func (i ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationOutputWithContext(ctx context.Context) ServiceVirtualNetworkConfigurationOutput
func (ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationPtrOutput ¶
func (i ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationPtrOutput() ServiceVirtualNetworkConfigurationPtrOutput
func (ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationPtrOutputWithContext ¶
func (i ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceVirtualNetworkConfigurationPtrOutput
type ServiceVirtualNetworkConfigurationInput ¶
type ServiceVirtualNetworkConfigurationInput interface { pulumi.Input ToServiceVirtualNetworkConfigurationOutput() ServiceVirtualNetworkConfigurationOutput ToServiceVirtualNetworkConfigurationOutputWithContext(context.Context) ServiceVirtualNetworkConfigurationOutput }
ServiceVirtualNetworkConfigurationInput is an input type that accepts ServiceVirtualNetworkConfigurationArgs and ServiceVirtualNetworkConfigurationOutput values. You can construct a concrete instance of `ServiceVirtualNetworkConfigurationInput` via:
ServiceVirtualNetworkConfigurationArgs{...}
type ServiceVirtualNetworkConfigurationOutput ¶
type ServiceVirtualNetworkConfigurationOutput struct{ *pulumi.OutputState }
func (ServiceVirtualNetworkConfigurationOutput) ElementType ¶
func (ServiceVirtualNetworkConfigurationOutput) ElementType() reflect.Type
func (ServiceVirtualNetworkConfigurationOutput) SubnetId ¶
func (o ServiceVirtualNetworkConfigurationOutput) SubnetId() pulumi.StringOutput
The id of the subnet that will be used for the API Management.
func (ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationOutput ¶
func (o ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationOutput() ServiceVirtualNetworkConfigurationOutput
func (ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationOutputWithContext ¶
func (o ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationOutputWithContext(ctx context.Context) ServiceVirtualNetworkConfigurationOutput
func (ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationPtrOutput ¶
func (o ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationPtrOutput() ServiceVirtualNetworkConfigurationPtrOutput
func (ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationPtrOutputWithContext ¶
func (o ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceVirtualNetworkConfigurationPtrOutput
type ServiceVirtualNetworkConfigurationPtrInput ¶
type ServiceVirtualNetworkConfigurationPtrInput interface { pulumi.Input ToServiceVirtualNetworkConfigurationPtrOutput() ServiceVirtualNetworkConfigurationPtrOutput ToServiceVirtualNetworkConfigurationPtrOutputWithContext(context.Context) ServiceVirtualNetworkConfigurationPtrOutput }
ServiceVirtualNetworkConfigurationPtrInput is an input type that accepts ServiceVirtualNetworkConfigurationArgs, ServiceVirtualNetworkConfigurationPtr and ServiceVirtualNetworkConfigurationPtrOutput values. You can construct a concrete instance of `ServiceVirtualNetworkConfigurationPtrInput` via:
ServiceVirtualNetworkConfigurationArgs{...} or: nil
func ServiceVirtualNetworkConfigurationPtr ¶
func ServiceVirtualNetworkConfigurationPtr(v *ServiceVirtualNetworkConfigurationArgs) ServiceVirtualNetworkConfigurationPtrInput
type ServiceVirtualNetworkConfigurationPtrOutput ¶
type ServiceVirtualNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ServiceVirtualNetworkConfigurationPtrOutput) ElementType ¶
func (ServiceVirtualNetworkConfigurationPtrOutput) ElementType() reflect.Type
func (ServiceVirtualNetworkConfigurationPtrOutput) SubnetId ¶
func (o ServiceVirtualNetworkConfigurationPtrOutput) SubnetId() pulumi.StringPtrOutput
The id of the subnet that will be used for the API Management.
func (ServiceVirtualNetworkConfigurationPtrOutput) ToServiceVirtualNetworkConfigurationPtrOutput ¶
func (o ServiceVirtualNetworkConfigurationPtrOutput) ToServiceVirtualNetworkConfigurationPtrOutput() ServiceVirtualNetworkConfigurationPtrOutput
func (ServiceVirtualNetworkConfigurationPtrOutput) ToServiceVirtualNetworkConfigurationPtrOutputWithContext ¶
func (o ServiceVirtualNetworkConfigurationPtrOutput) ToServiceVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceVirtualNetworkConfigurationPtrOutput
type Subscription ¶
type Subscription struct { pulumi.CustomResourceState // Determines whether tracing can be enabled. Defaults to `true`. AllowTracing pulumi.BoolPtrOutput `pulumi:"allowTracing"` // The ID of the API which should be assigned to this Subscription. Changing this forces a new resource to be created. // // > **Info:** Only one of `productId` and `apiId` can be set. If both are missing `/apis` scope is used for the subscription and all apis are accessible. ApiId pulumi.StringPtrOutput `pulumi:"apiId"` // The name of the API Management Service where this Subscription should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The display name of this Subscription. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The primary subscription key to use for the subscription. PrimaryKey pulumi.StringOutput `pulumi:"primaryKey"` // The ID of the Product which should be assigned to this Subscription. Changing this forces a new resource to be created. // // > **Info:** Only one of `productId` and `apiId` can be set. If both are missing `allApis` scope is used for the subscription. ProductId pulumi.StringPtrOutput `pulumi:"productId"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The secondary subscription key to use for the subscription. SecondaryKey pulumi.StringOutput `pulumi:"secondaryKey"` // The state of this Subscription. Possible values are `active`, `cancelled`, `expired`, `rejected`, `submitted` and `suspended`. Defaults to `submitted`. State pulumi.StringPtrOutput `pulumi:"state"` // An Identifier which should used as the ID of this Subscription. If not specified a new Subscription ID will be generated. Changing this forces a new resource to be created. SubscriptionId pulumi.StringOutput `pulumi:"subscriptionId"` // The ID of the User which should be assigned to this Subscription. Changing this forces a new resource to be created. UserId pulumi.StringPtrOutput `pulumi:"userId"` }
Manages a Subscription within a API Management Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleService, err := apimanagement.LookupService(ctx, &apimanagement.LookupServiceArgs{ Name: "example-apim", ResourceGroupName: "example-resources", }, nil) if err != nil { return err } exampleProduct, err := apimanagement.LookupProduct(ctx, &apimanagement.LookupProductArgs{ ProductId: "00000000-0000-0000-0000-000000000000", ApiManagementName: exampleService.Name, ResourceGroupName: exampleService.ResourceGroupName, }, nil) if err != nil { return err } exampleUser, err := apimanagement.LookupUser(ctx, &apimanagement.LookupUserArgs{ UserId: "11111111-1111-1111-1111-111111111111", ApiManagementName: exampleService.Name, ResourceGroupName: exampleService.ResourceGroupName, }, nil) if err != nil { return err } _, err = apimanagement.NewSubscription(ctx, "exampleSubscription", &apimanagement.SubscriptionArgs{ ApiManagementName: *pulumi.String(exampleService.Name), ResourceGroupName: *pulumi.String(exampleService.ResourceGroupName), UserId: *pulumi.String(exampleUser.Id), ProductId: *pulumi.String(exampleProduct.Id), DisplayName: pulumi.String("Parser API"), }) if err != nil { return err } return nil }) }
```
## Import
API Management Subscriptions can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/subscription:Subscription example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example-resources/providers/Microsoft.ApiManagement/service/example-apim/subscriptions/subscription-name
```
func GetSubscription ¶
func GetSubscription(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SubscriptionState, opts ...pulumi.ResourceOption) (*Subscription, error)
GetSubscription gets an existing Subscription 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 NewSubscription ¶
func NewSubscription(ctx *pulumi.Context, name string, args *SubscriptionArgs, opts ...pulumi.ResourceOption) (*Subscription, error)
NewSubscription registers a new resource with the given unique name, arguments, and options.
func (*Subscription) ElementType ¶
func (*Subscription) ElementType() reflect.Type
func (*Subscription) ToSubscriptionOutput ¶
func (i *Subscription) ToSubscriptionOutput() SubscriptionOutput
func (*Subscription) ToSubscriptionOutputWithContext ¶
func (i *Subscription) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
type SubscriptionArgs ¶
type SubscriptionArgs struct { // Determines whether tracing can be enabled. Defaults to `true`. AllowTracing pulumi.BoolPtrInput // The ID of the API which should be assigned to this Subscription. Changing this forces a new resource to be created. // // > **Info:** Only one of `productId` and `apiId` can be set. If both are missing `/apis` scope is used for the subscription and all apis are accessible. ApiId pulumi.StringPtrInput // The name of the API Management Service where this Subscription should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The display name of this Subscription. DisplayName pulumi.StringInput // The primary subscription key to use for the subscription. PrimaryKey pulumi.StringPtrInput // The ID of the Product which should be assigned to this Subscription. Changing this forces a new resource to be created. // // > **Info:** Only one of `productId` and `apiId` can be set. If both are missing `allApis` scope is used for the subscription. ProductId pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The secondary subscription key to use for the subscription. SecondaryKey pulumi.StringPtrInput // The state of this Subscription. Possible values are `active`, `cancelled`, `expired`, `rejected`, `submitted` and `suspended`. Defaults to `submitted`. State pulumi.StringPtrInput // An Identifier which should used as the ID of this Subscription. If not specified a new Subscription ID will be generated. Changing this forces a new resource to be created. SubscriptionId pulumi.StringPtrInput // The ID of the User which should be assigned to this Subscription. Changing this forces a new resource to be created. UserId pulumi.StringPtrInput }
The set of arguments for constructing a Subscription resource.
func (SubscriptionArgs) ElementType ¶
func (SubscriptionArgs) ElementType() reflect.Type
type SubscriptionArray ¶
type SubscriptionArray []SubscriptionInput
func (SubscriptionArray) ElementType ¶
func (SubscriptionArray) ElementType() reflect.Type
func (SubscriptionArray) ToSubscriptionArrayOutput ¶
func (i SubscriptionArray) ToSubscriptionArrayOutput() SubscriptionArrayOutput
func (SubscriptionArray) ToSubscriptionArrayOutputWithContext ¶
func (i SubscriptionArray) ToSubscriptionArrayOutputWithContext(ctx context.Context) SubscriptionArrayOutput
type SubscriptionArrayInput ¶
type SubscriptionArrayInput interface { pulumi.Input ToSubscriptionArrayOutput() SubscriptionArrayOutput ToSubscriptionArrayOutputWithContext(context.Context) SubscriptionArrayOutput }
SubscriptionArrayInput is an input type that accepts SubscriptionArray and SubscriptionArrayOutput values. You can construct a concrete instance of `SubscriptionArrayInput` via:
SubscriptionArray{ SubscriptionArgs{...} }
type SubscriptionArrayOutput ¶
type SubscriptionArrayOutput struct{ *pulumi.OutputState }
func (SubscriptionArrayOutput) ElementType ¶
func (SubscriptionArrayOutput) ElementType() reflect.Type
func (SubscriptionArrayOutput) Index ¶
func (o SubscriptionArrayOutput) Index(i pulumi.IntInput) SubscriptionOutput
func (SubscriptionArrayOutput) ToSubscriptionArrayOutput ¶
func (o SubscriptionArrayOutput) ToSubscriptionArrayOutput() SubscriptionArrayOutput
func (SubscriptionArrayOutput) ToSubscriptionArrayOutputWithContext ¶
func (o SubscriptionArrayOutput) ToSubscriptionArrayOutputWithContext(ctx context.Context) SubscriptionArrayOutput
type SubscriptionInput ¶
type SubscriptionInput interface { pulumi.Input ToSubscriptionOutput() SubscriptionOutput ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput }
type SubscriptionMap ¶
type SubscriptionMap map[string]SubscriptionInput
func (SubscriptionMap) ElementType ¶
func (SubscriptionMap) ElementType() reflect.Type
func (SubscriptionMap) ToSubscriptionMapOutput ¶
func (i SubscriptionMap) ToSubscriptionMapOutput() SubscriptionMapOutput
func (SubscriptionMap) ToSubscriptionMapOutputWithContext ¶
func (i SubscriptionMap) ToSubscriptionMapOutputWithContext(ctx context.Context) SubscriptionMapOutput
type SubscriptionMapInput ¶
type SubscriptionMapInput interface { pulumi.Input ToSubscriptionMapOutput() SubscriptionMapOutput ToSubscriptionMapOutputWithContext(context.Context) SubscriptionMapOutput }
SubscriptionMapInput is an input type that accepts SubscriptionMap and SubscriptionMapOutput values. You can construct a concrete instance of `SubscriptionMapInput` via:
SubscriptionMap{ "key": SubscriptionArgs{...} }
type SubscriptionMapOutput ¶
type SubscriptionMapOutput struct{ *pulumi.OutputState }
func (SubscriptionMapOutput) ElementType ¶
func (SubscriptionMapOutput) ElementType() reflect.Type
func (SubscriptionMapOutput) MapIndex ¶
func (o SubscriptionMapOutput) MapIndex(k pulumi.StringInput) SubscriptionOutput
func (SubscriptionMapOutput) ToSubscriptionMapOutput ¶
func (o SubscriptionMapOutput) ToSubscriptionMapOutput() SubscriptionMapOutput
func (SubscriptionMapOutput) ToSubscriptionMapOutputWithContext ¶
func (o SubscriptionMapOutput) ToSubscriptionMapOutputWithContext(ctx context.Context) SubscriptionMapOutput
type SubscriptionOutput ¶
type SubscriptionOutput struct{ *pulumi.OutputState }
func (SubscriptionOutput) AllowTracing ¶ added in v5.5.0
func (o SubscriptionOutput) AllowTracing() pulumi.BoolPtrOutput
Determines whether tracing can be enabled. Defaults to `true`.
func (SubscriptionOutput) ApiId ¶ added in v5.5.0
func (o SubscriptionOutput) ApiId() pulumi.StringPtrOutput
The ID of the API which should be assigned to this Subscription. Changing this forces a new resource to be created.
> **Info:** Only one of `productId` and `apiId` can be set. If both are missing `/apis` scope is used for the subscription and all apis are accessible.
func (SubscriptionOutput) ApiManagementName ¶ added in v5.5.0
func (o SubscriptionOutput) ApiManagementName() pulumi.StringOutput
The name of the API Management Service where this Subscription should be created. Changing this forces a new resource to be created.
func (SubscriptionOutput) DisplayName ¶ added in v5.5.0
func (o SubscriptionOutput) DisplayName() pulumi.StringOutput
The display name of this Subscription.
func (SubscriptionOutput) ElementType ¶
func (SubscriptionOutput) ElementType() reflect.Type
func (SubscriptionOutput) PrimaryKey ¶ added in v5.5.0
func (o SubscriptionOutput) PrimaryKey() pulumi.StringOutput
The primary subscription key to use for the subscription.
func (SubscriptionOutput) ProductId ¶ added in v5.5.0
func (o SubscriptionOutput) ProductId() pulumi.StringPtrOutput
The ID of the Product which should be assigned to this Subscription. Changing this forces a new resource to be created.
> **Info:** Only one of `productId` and `apiId` can be set. If both are missing `allApis` scope is used for the subscription.
func (SubscriptionOutput) ResourceGroupName ¶ added in v5.5.0
func (o SubscriptionOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created.
func (SubscriptionOutput) SecondaryKey ¶ added in v5.5.0
func (o SubscriptionOutput) SecondaryKey() pulumi.StringOutput
The secondary subscription key to use for the subscription.
func (SubscriptionOutput) State ¶ added in v5.5.0
func (o SubscriptionOutput) State() pulumi.StringPtrOutput
The state of this Subscription. Possible values are `active`, `cancelled`, `expired`, `rejected`, `submitted` and `suspended`. Defaults to `submitted`.
func (SubscriptionOutput) SubscriptionId ¶ added in v5.5.0
func (o SubscriptionOutput) SubscriptionId() pulumi.StringOutput
An Identifier which should used as the ID of this Subscription. If not specified a new Subscription ID will be generated. Changing this forces a new resource to be created.
func (SubscriptionOutput) ToSubscriptionOutput ¶
func (o SubscriptionOutput) ToSubscriptionOutput() SubscriptionOutput
func (SubscriptionOutput) ToSubscriptionOutputWithContext ¶
func (o SubscriptionOutput) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
func (SubscriptionOutput) UserId ¶ added in v5.5.0
func (o SubscriptionOutput) UserId() pulumi.StringPtrOutput
The ID of the User which should be assigned to this Subscription. Changing this forces a new resource to be created.
type SubscriptionState ¶
type SubscriptionState struct { // Determines whether tracing can be enabled. Defaults to `true`. AllowTracing pulumi.BoolPtrInput // The ID of the API which should be assigned to this Subscription. Changing this forces a new resource to be created. // // > **Info:** Only one of `productId` and `apiId` can be set. If both are missing `/apis` scope is used for the subscription and all apis are accessible. ApiId pulumi.StringPtrInput // The name of the API Management Service where this Subscription should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The display name of this Subscription. DisplayName pulumi.StringPtrInput // The primary subscription key to use for the subscription. PrimaryKey pulumi.StringPtrInput // The ID of the Product which should be assigned to this Subscription. Changing this forces a new resource to be created. // // > **Info:** Only one of `productId` and `apiId` can be set. If both are missing `allApis` scope is used for the subscription. ProductId pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The secondary subscription key to use for the subscription. SecondaryKey pulumi.StringPtrInput // The state of this Subscription. Possible values are `active`, `cancelled`, `expired`, `rejected`, `submitted` and `suspended`. Defaults to `submitted`. State pulumi.StringPtrInput // An Identifier which should used as the ID of this Subscription. If not specified a new Subscription ID will be generated. Changing this forces a new resource to be created. SubscriptionId pulumi.StringPtrInput // The ID of the User which should be assigned to this Subscription. Changing this forces a new resource to be created. UserId pulumi.StringPtrInput }
func (SubscriptionState) ElementType ¶
func (SubscriptionState) ElementType() reflect.Type
type Tag ¶
type Tag struct { pulumi.CustomResourceState // The ID of the API Management. Changing this forces a new API Management Tag to be created. ApiManagementId pulumi.StringOutput `pulumi:"apiManagementId"` // The display name of the API Management Tag. Defaults to the `name`. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The name which should be used for this API Management Tag. Changing this forces a new API Management Tag to be created. The name must be unique in the API Management Service. Name pulumi.StringOutput `pulumi:"name"` }
Manages a API Management Tag.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@terraform.io"), SkuName: pulumi.String("Consumption_0"), }) if err != nil { return err } _, err = apimanagement.NewTag(ctx, "exampleTag", &apimanagement.TagArgs{ ApiManagementId: exampleService.ID(), }) if err != nil { return err } return nil }) }
```
## Import
API Management Tags can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/tag:Tag example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ApiManagement/service/service1/tags/tag1
```
func GetTag ¶
func GetTag(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TagState, opts ...pulumi.ResourceOption) (*Tag, error)
GetTag gets an existing Tag 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 NewTag ¶
func NewTag(ctx *pulumi.Context, name string, args *TagArgs, opts ...pulumi.ResourceOption) (*Tag, error)
NewTag registers a new resource with the given unique name, arguments, and options.
func (*Tag) ElementType ¶
func (*Tag) ToTagOutput ¶
type TagArgs ¶
type TagArgs struct { // The ID of the API Management. Changing this forces a new API Management Tag to be created. ApiManagementId pulumi.StringInput // The display name of the API Management Tag. Defaults to the `name`. DisplayName pulumi.StringPtrInput // The name which should be used for this API Management Tag. Changing this forces a new API Management Tag to be created. The name must be unique in the API Management Service. Name pulumi.StringPtrInput }
The set of arguments for constructing a Tag resource.
func (TagArgs) ElementType ¶
type TagArray ¶
type TagArray []TagInput
func (TagArray) ElementType ¶
func (TagArray) ToTagArrayOutput ¶
func (i TagArray) ToTagArrayOutput() TagArrayOutput
func (TagArray) ToTagArrayOutputWithContext ¶
func (i TagArray) ToTagArrayOutputWithContext(ctx context.Context) TagArrayOutput
type TagArrayInput ¶
type TagArrayInput interface { pulumi.Input ToTagArrayOutput() TagArrayOutput ToTagArrayOutputWithContext(context.Context) TagArrayOutput }
TagArrayInput is an input type that accepts TagArray and TagArrayOutput values. You can construct a concrete instance of `TagArrayInput` via:
TagArray{ TagArgs{...} }
type TagArrayOutput ¶
type TagArrayOutput struct{ *pulumi.OutputState }
func (TagArrayOutput) ElementType ¶
func (TagArrayOutput) ElementType() reflect.Type
func (TagArrayOutput) ToTagArrayOutput ¶
func (o TagArrayOutput) ToTagArrayOutput() TagArrayOutput
func (TagArrayOutput) ToTagArrayOutputWithContext ¶
func (o TagArrayOutput) ToTagArrayOutputWithContext(ctx context.Context) TagArrayOutput
type TagMap ¶
func (TagMap) ElementType ¶
func (TagMap) ToTagMapOutput ¶
func (i TagMap) ToTagMapOutput() TagMapOutput
func (TagMap) ToTagMapOutputWithContext ¶
func (i TagMap) ToTagMapOutputWithContext(ctx context.Context) TagMapOutput
type TagMapInput ¶
type TagMapInput interface { pulumi.Input ToTagMapOutput() TagMapOutput ToTagMapOutputWithContext(context.Context) TagMapOutput }
TagMapInput is an input type that accepts TagMap and TagMapOutput values. You can construct a concrete instance of `TagMapInput` via:
TagMap{ "key": TagArgs{...} }
type TagMapOutput ¶
type TagMapOutput struct{ *pulumi.OutputState }
func (TagMapOutput) ElementType ¶
func (TagMapOutput) ElementType() reflect.Type
func (TagMapOutput) MapIndex ¶
func (o TagMapOutput) MapIndex(k pulumi.StringInput) TagOutput
func (TagMapOutput) ToTagMapOutput ¶
func (o TagMapOutput) ToTagMapOutput() TagMapOutput
func (TagMapOutput) ToTagMapOutputWithContext ¶
func (o TagMapOutput) ToTagMapOutputWithContext(ctx context.Context) TagMapOutput
type TagOutput ¶
type TagOutput struct{ *pulumi.OutputState }
func (TagOutput) ApiManagementId ¶ added in v5.5.0
func (o TagOutput) ApiManagementId() pulumi.StringOutput
The ID of the API Management. Changing this forces a new API Management Tag to be created.
func (TagOutput) DisplayName ¶ added in v5.5.0
func (o TagOutput) DisplayName() pulumi.StringOutput
The display name of the API Management Tag. Defaults to the `name`.
func (TagOutput) ElementType ¶
func (TagOutput) Name ¶ added in v5.5.0
func (o TagOutput) Name() pulumi.StringOutput
The name which should be used for this API Management Tag. Changing this forces a new API Management Tag to be created. The name must be unique in the API Management Service.
func (TagOutput) ToTagOutput ¶
type TagState ¶
type TagState struct { // The ID of the API Management. Changing this forces a new API Management Tag to be created. ApiManagementId pulumi.StringPtrInput // The display name of the API Management Tag. Defaults to the `name`. DisplayName pulumi.StringPtrInput // The name which should be used for this API Management Tag. Changing this forces a new API Management Tag to be created. The name must be unique in the API Management Service. Name pulumi.StringPtrInput }
func (TagState) ElementType ¶
type User ¶
type User struct { pulumi.CustomResourceState // The name of the API Management Service in which the User should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The kind of confirmation email which will be sent to this user. Possible values are `invite` and `signup`. Changing this forces a new resource to be created. Confirmation pulumi.StringPtrOutput `pulumi:"confirmation"` // The email address associated with this user. Email pulumi.StringOutput `pulumi:"email"` // The first name for this user. FirstName pulumi.StringOutput `pulumi:"firstName"` // The last name for this user. LastName pulumi.StringOutput `pulumi:"lastName"` // A note about this user. Note pulumi.StringPtrOutput `pulumi:"note"` // The password associated with this user. Password pulumi.StringPtrOutput `pulumi:"password"` // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The state of this user. Possible values are `active`, `blocked` and `pending`. // // > **NOTE:** the State can be changed from Pending > Active/Blocked but not from Active/Blocked > Pending. State pulumi.StringOutput `pulumi:"state"` // The Identifier for this User, which must be unique within the API Management Service. Changing this forces a new resource to be created. UserId pulumi.StringOutput `pulumi:"userId"` }
Manages an API Management User.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublisherName: pulumi.String("My Company"), PublisherEmail: pulumi.String("company@exmaple.com"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = apimanagement.NewUser(ctx, "exampleUser", &apimanagement.UserArgs{ UserId: pulumi.String("5931a75ae4bbd512288c680b"), ApiManagementName: exampleService.Name, ResourceGroupName: exampleResourceGroup.Name, FirstName: pulumi.String("Example"), LastName: pulumi.String("User"), Email: pulumi.String("user@example.com"), State: pulumi.String("active"), }) if err != nil { return err } return nil }) }
```
## Import
API Management Users can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:apimanagement/user:User example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/users/abc123
```
func GetUser ¶
func GetUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)
GetUser gets an existing User 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 NewUser ¶
func NewUser(ctx *pulumi.Context, name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)
NewUser registers a new resource with the given unique name, arguments, and options.
func (*User) ElementType ¶
func (*User) ToUserOutput ¶
func (i *User) ToUserOutput() UserOutput
func (*User) ToUserOutputWithContext ¶
func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput
type UserArgs ¶
type UserArgs struct { // The name of the API Management Service in which the User should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The kind of confirmation email which will be sent to this user. Possible values are `invite` and `signup`. Changing this forces a new resource to be created. Confirmation pulumi.StringPtrInput // The email address associated with this user. Email pulumi.StringInput // The first name for this user. FirstName pulumi.StringInput // The last name for this user. LastName pulumi.StringInput // A note about this user. Note pulumi.StringPtrInput // The password associated with this user. Password pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The state of this user. Possible values are `active`, `blocked` and `pending`. // // > **NOTE:** the State can be changed from Pending > Active/Blocked but not from Active/Blocked > Pending. State pulumi.StringPtrInput // The Identifier for this User, which must be unique within the API Management Service. Changing this forces a new resource to be created. UserId pulumi.StringInput }
The set of arguments for constructing a User resource.
func (UserArgs) ElementType ¶
type UserArray ¶
type UserArray []UserInput
func (UserArray) ElementType ¶
func (UserArray) ToUserArrayOutput ¶
func (i UserArray) ToUserArrayOutput() UserArrayOutput
func (UserArray) ToUserArrayOutputWithContext ¶
func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserArrayInput ¶
type UserArrayInput interface { pulumi.Input ToUserArrayOutput() UserArrayOutput ToUserArrayOutputWithContext(context.Context) UserArrayOutput }
UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:
UserArray{ UserArgs{...} }
type UserArrayOutput ¶
type UserArrayOutput struct{ *pulumi.OutputState }
func (UserArrayOutput) ElementType ¶
func (UserArrayOutput) ElementType() reflect.Type
func (UserArrayOutput) Index ¶
func (o UserArrayOutput) Index(i pulumi.IntInput) UserOutput
func (UserArrayOutput) ToUserArrayOutput ¶
func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput
func (UserArrayOutput) ToUserArrayOutputWithContext ¶
func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserInput ¶
type UserInput interface { pulumi.Input ToUserOutput() UserOutput ToUserOutputWithContext(ctx context.Context) UserOutput }
type UserMap ¶
func (UserMap) ElementType ¶
func (UserMap) ToUserMapOutput ¶
func (i UserMap) ToUserMapOutput() UserMapOutput
func (UserMap) ToUserMapOutputWithContext ¶
func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserMapInput ¶
type UserMapInput interface { pulumi.Input ToUserMapOutput() UserMapOutput ToUserMapOutputWithContext(context.Context) UserMapOutput }
UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:
UserMap{ "key": UserArgs{...} }
type UserMapOutput ¶
type UserMapOutput struct{ *pulumi.OutputState }
func (UserMapOutput) ElementType ¶
func (UserMapOutput) ElementType() reflect.Type
func (UserMapOutput) MapIndex ¶
func (o UserMapOutput) MapIndex(k pulumi.StringInput) UserOutput
func (UserMapOutput) ToUserMapOutput ¶
func (o UserMapOutput) ToUserMapOutput() UserMapOutput
func (UserMapOutput) ToUserMapOutputWithContext ¶
func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserOutput ¶
type UserOutput struct{ *pulumi.OutputState }
func (UserOutput) ApiManagementName ¶ added in v5.5.0
func (o UserOutput) ApiManagementName() pulumi.StringOutput
The name of the API Management Service in which the User should be created. Changing this forces a new resource to be created.
func (UserOutput) Confirmation ¶ added in v5.5.0
func (o UserOutput) Confirmation() pulumi.StringPtrOutput
The kind of confirmation email which will be sent to this user. Possible values are `invite` and `signup`. Changing this forces a new resource to be created.
func (UserOutput) ElementType ¶
func (UserOutput) ElementType() reflect.Type
func (UserOutput) Email ¶ added in v5.5.0
func (o UserOutput) Email() pulumi.StringOutput
The email address associated with this user.
func (UserOutput) FirstName ¶ added in v5.5.0
func (o UserOutput) FirstName() pulumi.StringOutput
The first name for this user.
func (UserOutput) LastName ¶ added in v5.5.0
func (o UserOutput) LastName() pulumi.StringOutput
The last name for this user.
func (UserOutput) Note ¶ added in v5.5.0
func (o UserOutput) Note() pulumi.StringPtrOutput
A note about this user.
func (UserOutput) Password ¶ added in v5.5.0
func (o UserOutput) Password() pulumi.StringPtrOutput
The password associated with this user.
func (UserOutput) ResourceGroupName ¶ added in v5.5.0
func (o UserOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created.
func (UserOutput) State ¶ added in v5.5.0
func (o UserOutput) State() pulumi.StringOutput
The state of this user. Possible values are `active`, `blocked` and `pending`.
> **NOTE:** the State can be changed from Pending > Active/Blocked but not from Active/Blocked > Pending.
func (UserOutput) ToUserOutput ¶
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
func (UserOutput) UserId ¶ added in v5.5.0
func (o UserOutput) UserId() pulumi.StringOutput
The Identifier for this User, which must be unique within the API Management Service. Changing this forces a new resource to be created.
type UserState ¶
type UserState struct { // The name of the API Management Service in which the User should be created. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The kind of confirmation email which will be sent to this user. Possible values are `invite` and `signup`. Changing this forces a new resource to be created. Confirmation pulumi.StringPtrInput // The email address associated with this user. Email pulumi.StringPtrInput // The first name for this user. FirstName pulumi.StringPtrInput // The last name for this user. LastName pulumi.StringPtrInput // A note about this user. Note pulumi.StringPtrInput // The password associated with this user. Password pulumi.StringPtrInput // The name of the Resource Group in which the API Management Service exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The state of this user. Possible values are `active`, `blocked` and `pending`. // // > **NOTE:** the State can be changed from Pending > Active/Blocked but not from Active/Blocked > Pending. State pulumi.StringPtrInput // The Identifier for this User, which must be unique within the API Management Service. Changing this forces a new resource to be created. UserId pulumi.StringPtrInput }
func (UserState) ElementType ¶
Source Files ¶
- api.go
- apiDiagnostic.go
- apiOperation.go
- apiOperationPolicy.go
- apiOperationTag.go
- apiPolicy.go
- apiRelease.go
- apiSchema.go
- apiTag.go
- apiTagDescription.go
- apiVersionSet.go
- authorizationServer.go
- backend.go
- certificate.go
- customDomain.go
- diagnostic.go
- emailTemplate.go
- gateway.go
- gatewayApi.go
- gatewayCertificateAuthority.go
- gatewayHostNameConfiguration.go
- getApi.go
- getApiVersionSet.go
- getGateway.go
- getGatewayHostNameConfiguration.go
- getGroup.go
- getProduct.go
- getService.go
- getUser.go
- globalSchema.go
- group.go
- groupUser.go
- identityProviderAad.go
- identityProviderAadb2c.go
- identityProviderFacebook.go
- identityProviderGoogle.go
- identityProviderMicrosoft.go
- identityProviderTwitter.go
- init.go
- logger.go
- namedValue.go
- notificationRecipientEmail.go
- notificationRecipientUser.go
- openIdConnectProvider.go
- policy.go
- product.go
- productApi.go
- productGroup.go
- productPolicy.go
- productTag.go
- pulumiTypes.go
- redisCache.go
- service.go
- subscription.go
- tag.go
- user.go