Documentation
¶
Index ¶
- type Api
- type ApiArgs
- type ApiDiagnostic
- type ApiDiagnosticArgs
- 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 ApiDiagnosticBackendRequestInput
- type ApiDiagnosticBackendRequestOutput
- func (o ApiDiagnosticBackendRequestOutput) BodyBytes() pulumi.IntPtrOutput
- 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) 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 ApiDiagnosticBackendResponseInput
- type ApiDiagnosticBackendResponseOutput
- func (o ApiDiagnosticBackendResponseOutput) BodyBytes() pulumi.IntPtrOutput
- 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) 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 ApiDiagnosticFrontendRequestInput
- type ApiDiagnosticFrontendRequestOutput
- func (o ApiDiagnosticFrontendRequestOutput) BodyBytes() pulumi.IntPtrOutput
- 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) 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 ApiDiagnosticFrontendResponseInput
- type ApiDiagnosticFrontendResponseOutput
- func (o ApiDiagnosticFrontendResponseOutput) BodyBytes() pulumi.IntPtrOutput
- 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) 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 ApiDiagnosticOutput
- 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 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 ApiOperationInput
- type ApiOperationOutput
- type ApiOperationPolicy
- type ApiOperationPolicyArgs
- type ApiOperationPolicyInput
- type ApiOperationPolicyOutput
- 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 ApiOperationRequestHeaderInput
- type ApiOperationRequestHeaderOutput
- func (o ApiOperationRequestHeaderOutput) DefaultValue() pulumi.StringPtrOutput
- func (o ApiOperationRequestHeaderOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationRequestHeaderOutput) ElementType() reflect.Type
- func (o ApiOperationRequestHeaderOutput) Name() pulumi.StringOutput
- func (o ApiOperationRequestHeaderOutput) Required() pulumi.BoolOutput
- func (o ApiOperationRequestHeaderOutput) ToApiOperationRequestHeaderOutput() ApiOperationRequestHeaderOutput
- func (o ApiOperationRequestHeaderOutput) ToApiOperationRequestHeaderOutputWithContext(ctx context.Context) ApiOperationRequestHeaderOutput
- func (o ApiOperationRequestHeaderOutput) Type() pulumi.StringOutput
- 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 ApiOperationRequestQueryParameterInput
- type ApiOperationRequestQueryParameterOutput
- func (o ApiOperationRequestQueryParameterOutput) DefaultValue() pulumi.StringPtrOutput
- func (o ApiOperationRequestQueryParameterOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationRequestQueryParameterOutput) ElementType() reflect.Type
- func (o ApiOperationRequestQueryParameterOutput) Name() pulumi.StringOutput
- func (o ApiOperationRequestQueryParameterOutput) Required() pulumi.BoolOutput
- func (o ApiOperationRequestQueryParameterOutput) ToApiOperationRequestQueryParameterOutput() ApiOperationRequestQueryParameterOutput
- func (o ApiOperationRequestQueryParameterOutput) ToApiOperationRequestQueryParameterOutputWithContext(ctx context.Context) ApiOperationRequestQueryParameterOutput
- func (o ApiOperationRequestQueryParameterOutput) Type() pulumi.StringOutput
- 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 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 ApiOperationRequestRepresentationFormParameterInput
- type ApiOperationRequestRepresentationFormParameterOutput
- func (o ApiOperationRequestRepresentationFormParameterOutput) DefaultValue() pulumi.StringPtrOutput
- func (o ApiOperationRequestRepresentationFormParameterOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationRequestRepresentationFormParameterOutput) ElementType() reflect.Type
- func (o ApiOperationRequestRepresentationFormParameterOutput) Name() pulumi.StringOutput
- func (o ApiOperationRequestRepresentationFormParameterOutput) Required() pulumi.BoolOutput
- func (o ApiOperationRequestRepresentationFormParameterOutput) ToApiOperationRequestRepresentationFormParameterOutput() ApiOperationRequestRepresentationFormParameterOutput
- func (o ApiOperationRequestRepresentationFormParameterOutput) ToApiOperationRequestRepresentationFormParameterOutputWithContext(ctx context.Context) ApiOperationRequestRepresentationFormParameterOutput
- func (o ApiOperationRequestRepresentationFormParameterOutput) Type() pulumi.StringOutput
- func (o ApiOperationRequestRepresentationFormParameterOutput) Values() pulumi.StringArrayOutput
- type ApiOperationRequestRepresentationInput
- type ApiOperationRequestRepresentationOutput
- func (o ApiOperationRequestRepresentationOutput) ContentType() pulumi.StringOutput
- func (ApiOperationRequestRepresentationOutput) ElementType() reflect.Type
- func (o ApiOperationRequestRepresentationOutput) FormParameters() ApiOperationRequestRepresentationFormParameterArrayOutput
- func (o ApiOperationRequestRepresentationOutput) Sample() pulumi.StringPtrOutput
- 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 ApiOperationResponseHeaderInput
- type ApiOperationResponseHeaderOutput
- func (o ApiOperationResponseHeaderOutput) DefaultValue() pulumi.StringPtrOutput
- func (o ApiOperationResponseHeaderOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationResponseHeaderOutput) ElementType() reflect.Type
- func (o ApiOperationResponseHeaderOutput) Name() pulumi.StringOutput
- func (o ApiOperationResponseHeaderOutput) Required() pulumi.BoolOutput
- func (o ApiOperationResponseHeaderOutput) ToApiOperationResponseHeaderOutput() ApiOperationResponseHeaderOutput
- func (o ApiOperationResponseHeaderOutput) ToApiOperationResponseHeaderOutputWithContext(ctx context.Context) ApiOperationResponseHeaderOutput
- func (o ApiOperationResponseHeaderOutput) Type() pulumi.StringOutput
- 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 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 ApiOperationResponseRepresentationFormParameterInput
- type ApiOperationResponseRepresentationFormParameterOutput
- func (o ApiOperationResponseRepresentationFormParameterOutput) DefaultValue() pulumi.StringPtrOutput
- func (o ApiOperationResponseRepresentationFormParameterOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationResponseRepresentationFormParameterOutput) ElementType() reflect.Type
- func (o ApiOperationResponseRepresentationFormParameterOutput) Name() pulumi.StringOutput
- func (o ApiOperationResponseRepresentationFormParameterOutput) Required() pulumi.BoolOutput
- func (o ApiOperationResponseRepresentationFormParameterOutput) ToApiOperationResponseRepresentationFormParameterOutput() ApiOperationResponseRepresentationFormParameterOutput
- func (o ApiOperationResponseRepresentationFormParameterOutput) ToApiOperationResponseRepresentationFormParameterOutputWithContext(ctx context.Context) ApiOperationResponseRepresentationFormParameterOutput
- func (o ApiOperationResponseRepresentationFormParameterOutput) Type() pulumi.StringOutput
- func (o ApiOperationResponseRepresentationFormParameterOutput) Values() pulumi.StringArrayOutput
- type ApiOperationResponseRepresentationInput
- type ApiOperationResponseRepresentationOutput
- func (o ApiOperationResponseRepresentationOutput) ContentType() pulumi.StringOutput
- func (ApiOperationResponseRepresentationOutput) ElementType() reflect.Type
- func (o ApiOperationResponseRepresentationOutput) FormParameters() ApiOperationResponseRepresentationFormParameterArrayOutput
- func (o ApiOperationResponseRepresentationOutput) Sample() pulumi.StringPtrOutput
- 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 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 ApiOperationTemplateParameterInput
- type ApiOperationTemplateParameterOutput
- func (o ApiOperationTemplateParameterOutput) DefaultValue() pulumi.StringPtrOutput
- func (o ApiOperationTemplateParameterOutput) Description() pulumi.StringPtrOutput
- func (ApiOperationTemplateParameterOutput) ElementType() reflect.Type
- func (o ApiOperationTemplateParameterOutput) Name() pulumi.StringOutput
- func (o ApiOperationTemplateParameterOutput) Required() pulumi.BoolOutput
- func (o ApiOperationTemplateParameterOutput) ToApiOperationTemplateParameterOutput() ApiOperationTemplateParameterOutput
- func (o ApiOperationTemplateParameterOutput) ToApiOperationTemplateParameterOutputWithContext(ctx context.Context) ApiOperationTemplateParameterOutput
- func (o ApiOperationTemplateParameterOutput) Type() pulumi.StringOutput
- func (o ApiOperationTemplateParameterOutput) Values() pulumi.StringArrayOutput
- type ApiOutput
- type ApiPolicy
- type ApiPolicyArgs
- type ApiPolicyInput
- type ApiPolicyOutput
- type ApiPolicyState
- type ApiSchema
- type ApiSchemaArgs
- type ApiSchemaInput
- type ApiSchemaOutput
- 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 ApiVersionSet
- type ApiVersionSetArgs
- type ApiVersionSetInput
- type ApiVersionSetOutput
- type ApiVersionSetState
- type AuthorizationServer
- type AuthorizationServerArgs
- type AuthorizationServerInput
- type AuthorizationServerOutput
- 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 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 BackendOutput
- 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) ClientCertificateThumbprint() pulumi.StringOutput
- 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) 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 CertificateInput
- type CertificateOutput
- type CertificateState
- type CustomDomain
- type CustomDomainArgs
- 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 (CustomDomainDeveloperPortalOutput) ElementType() reflect.Type
- func (o CustomDomainDeveloperPortalOutput) HostName() pulumi.StringOutput
- func (o CustomDomainDeveloperPortalOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o CustomDomainDeveloperPortalOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- func (o CustomDomainDeveloperPortalOutput) ToCustomDomainDeveloperPortalOutput() CustomDomainDeveloperPortalOutput
- func (o CustomDomainDeveloperPortalOutput) ToCustomDomainDeveloperPortalOutputWithContext(ctx context.Context) CustomDomainDeveloperPortalOutput
- 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 (CustomDomainManagementOutput) ElementType() reflect.Type
- func (o CustomDomainManagementOutput) HostName() pulumi.StringOutput
- func (o CustomDomainManagementOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o CustomDomainManagementOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- func (o CustomDomainManagementOutput) ToCustomDomainManagementOutput() CustomDomainManagementOutput
- func (o CustomDomainManagementOutput) ToCustomDomainManagementOutputWithContext(ctx context.Context) CustomDomainManagementOutput
- type 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 (CustomDomainPortalOutput) ElementType() reflect.Type
- func (o CustomDomainPortalOutput) HostName() pulumi.StringOutput
- func (o CustomDomainPortalOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o CustomDomainPortalOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- func (o CustomDomainPortalOutput) ToCustomDomainPortalOutput() CustomDomainPortalOutput
- func (o CustomDomainPortalOutput) ToCustomDomainPortalOutputWithContext(ctx context.Context) CustomDomainPortalOutput
- type CustomDomainProxy
- type CustomDomainProxyArgs
- type CustomDomainProxyArray
- type CustomDomainProxyArrayInput
- type CustomDomainProxyArrayOutput
- func (CustomDomainProxyArrayOutput) ElementType() reflect.Type
- func (o CustomDomainProxyArrayOutput) Index(i pulumi.IntInput) CustomDomainProxyOutput
- func (o CustomDomainProxyArrayOutput) ToCustomDomainProxyArrayOutput() CustomDomainProxyArrayOutput
- func (o CustomDomainProxyArrayOutput) ToCustomDomainProxyArrayOutputWithContext(ctx context.Context) CustomDomainProxyArrayOutput
- type CustomDomainProxyInput
- type CustomDomainProxyOutput
- func (o CustomDomainProxyOutput) Certificate() pulumi.StringPtrOutput
- func (o CustomDomainProxyOutput) CertificatePassword() pulumi.StringPtrOutput
- func (o CustomDomainProxyOutput) DefaultSslBinding() pulumi.BoolPtrOutput
- func (CustomDomainProxyOutput) ElementType() reflect.Type
- func (o CustomDomainProxyOutput) HostName() pulumi.StringOutput
- func (o CustomDomainProxyOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o CustomDomainProxyOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- func (o CustomDomainProxyOutput) ToCustomDomainProxyOutput() CustomDomainProxyOutput
- func (o CustomDomainProxyOutput) ToCustomDomainProxyOutputWithContext(ctx context.Context) CustomDomainProxyOutput
- 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 (CustomDomainScmOutput) ElementType() reflect.Type
- func (o CustomDomainScmOutput) HostName() pulumi.StringOutput
- func (o CustomDomainScmOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o CustomDomainScmOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- func (o CustomDomainScmOutput) ToCustomDomainScmOutput() CustomDomainScmOutput
- func (o CustomDomainScmOutput) ToCustomDomainScmOutputWithContext(ctx context.Context) CustomDomainScmOutput
- type CustomDomainState
- type Diagnostic
- type DiagnosticArgs
- type DiagnosticInput
- type DiagnosticOutput
- type DiagnosticState
- 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 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 (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) PublicIpAddresses() pulumi.StringArrayOutput
- func (o GetServiceAdditionalLocationOutput) ToGetServiceAdditionalLocationOutput() GetServiceAdditionalLocationOutput
- func (o GetServiceAdditionalLocationOutput) ToGetServiceAdditionalLocationOutputWithContext(ctx context.Context) GetServiceAdditionalLocationOutput
- 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 Group
- type GroupArgs
- type GroupInput
- type GroupOutput
- type GroupState
- type GroupUser
- type GroupUserArgs
- type GroupUserInput
- type GroupUserOutput
- type GroupUserState
- type IdentityProviderAad
- type IdentityProviderAadArgs
- type IdentityProviderAadInput
- type IdentityProviderAadOutput
- type IdentityProviderAadState
- type IdentityProviderFacebook
- type IdentityProviderFacebookArgs
- type IdentityProviderFacebookInput
- type IdentityProviderFacebookOutput
- func (IdentityProviderFacebookOutput) ElementType() reflect.Type
- func (o IdentityProviderFacebookOutput) ToIdentityProviderFacebookOutput() IdentityProviderFacebookOutput
- func (o IdentityProviderFacebookOutput) ToIdentityProviderFacebookOutputWithContext(ctx context.Context) IdentityProviderFacebookOutput
- type IdentityProviderFacebookState
- type IdentityProviderGoogle
- type IdentityProviderGoogleArgs
- type IdentityProviderGoogleInput
- type IdentityProviderGoogleOutput
- type IdentityProviderGoogleState
- type IdentityProviderMicrosoft
- type IdentityProviderMicrosoftArgs
- type IdentityProviderMicrosoftInput
- type IdentityProviderMicrosoftOutput
- func (IdentityProviderMicrosoftOutput) ElementType() reflect.Type
- func (o IdentityProviderMicrosoftOutput) ToIdentityProviderMicrosoftOutput() IdentityProviderMicrosoftOutput
- func (o IdentityProviderMicrosoftOutput) ToIdentityProviderMicrosoftOutputWithContext(ctx context.Context) IdentityProviderMicrosoftOutput
- type IdentityProviderMicrosoftState
- type IdentityProviderTwitter
- type IdentityProviderTwitterArgs
- type IdentityProviderTwitterInput
- type 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 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.StringOutput
- func (LoggerEventhubOutput) ElementType() reflect.Type
- 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
- type LoggerEventhubPtrInput
- type LoggerEventhubPtrOutput
- func (o LoggerEventhubPtrOutput) ConnectionString() pulumi.StringPtrOutput
- func (o LoggerEventhubPtrOutput) Elem() LoggerEventhubOutput
- func (LoggerEventhubPtrOutput) ElementType() reflect.Type
- func (o LoggerEventhubPtrOutput) Name() pulumi.StringPtrOutput
- func (o LoggerEventhubPtrOutput) ToLoggerEventhubPtrOutput() LoggerEventhubPtrOutput
- func (o LoggerEventhubPtrOutput) ToLoggerEventhubPtrOutputWithContext(ctx context.Context) LoggerEventhubPtrOutput
- type LoggerInput
- type LoggerOutput
- type LoggerState
- type LookupApiArgs
- type LookupApiResult
- type LookupApiVersionSetArgs
- type LookupApiVersionSetResult
- type LookupGroupArgs
- type LookupGroupResult
- type LookupProductArgs
- type LookupProductResult
- type LookupServiceArgs
- type LookupServiceResult
- type LookupUserArgs
- type LookupUserResult
- type NamedValue
- type NamedValueArgs
- type NamedValueInput
- type NamedValueOutput
- type NamedValueState
- type OpenIdConnectProvider
- type OpenIdConnectProviderArgs
- type OpenIdConnectProviderInput
- type OpenIdConnectProviderOutput
- type OpenIdConnectProviderState
- type Policy
- type PolicyArgs
- type PolicyInput
- type PolicyOutput
- type PolicyState
- type Product
- type ProductApi
- type ProductApiArgs
- type ProductApiInput
- type ProductApiOutput
- type ProductApiState
- type ProductArgs
- type ProductGroup
- type ProductGroupArgs
- type ProductGroupInput
- type ProductGroupOutput
- type ProductGroupState
- type ProductInput
- type ProductOutput
- type ProductPolicy
- type ProductPolicyArgs
- type ProductPolicyInput
- type ProductPolicyOutput
- type ProductPolicyState
- type ProductState
- type Property
- type PropertyArgs
- type PropertyInput
- type PropertyOutput
- type PropertyState
- 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 (ServiceAdditionalLocationOutput) ElementType() reflect.Type
- func (o ServiceAdditionalLocationOutput) GatewayRegionalUrl() pulumi.StringPtrOutput
- func (o ServiceAdditionalLocationOutput) Location() pulumi.StringOutput
- func (o ServiceAdditionalLocationOutput) PrivateIpAddresses() pulumi.StringArrayOutput
- func (o ServiceAdditionalLocationOutput) PublicIpAddresses() pulumi.StringArrayOutput
- func (o ServiceAdditionalLocationOutput) ToServiceAdditionalLocationOutput() ServiceAdditionalLocationOutput
- func (o ServiceAdditionalLocationOutput) ToServiceAdditionalLocationOutputWithContext(ctx context.Context) ServiceAdditionalLocationOutput
- func (o ServiceAdditionalLocationOutput) VirtualNetworkConfiguration() ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
- 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 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.StringOutput
- func (ServiceCertificateOutput) ElementType() reflect.Type
- func (o ServiceCertificateOutput) EncodedCertificate() pulumi.StringOutput
- func (o ServiceCertificateOutput) StoreName() pulumi.StringOutput
- func (o ServiceCertificateOutput) ToServiceCertificateOutput() ServiceCertificateOutput
- func (o ServiceCertificateOutput) ToServiceCertificateOutputWithContext(ctx context.Context) ServiceCertificateOutput
- 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 (ServiceHostnameConfigurationDeveloperPortalOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationDeveloperPortalOutput) HostName() pulumi.StringOutput
- func (o ServiceHostnameConfigurationDeveloperPortalOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationDeveloperPortalOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- 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 (ServiceHostnameConfigurationManagementOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationManagementOutput) HostName() pulumi.StringOutput
- func (o ServiceHostnameConfigurationManagementOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationManagementOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- 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 (ServiceHostnameConfigurationPortalOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationPortalOutput) HostName() pulumi.StringOutput
- func (o ServiceHostnameConfigurationPortalOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationPortalOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- 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) DefaultSslBinding() pulumi.BoolPtrOutput
- func (ServiceHostnameConfigurationProxyOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationProxyOutput) HostName() pulumi.StringOutput
- func (o ServiceHostnameConfigurationProxyOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationProxyOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- 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 (ServiceHostnameConfigurationScmOutput) ElementType() reflect.Type
- func (o ServiceHostnameConfigurationScmOutput) HostName() pulumi.StringOutput
- func (o ServiceHostnameConfigurationScmOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o ServiceHostnameConfigurationScmOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
- 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.StringPtrOutput
- 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 ServiceOutput
- 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) EnableTripleDesCiphers() 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
- 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) EnableTripleDesCiphers() pulumi.BoolPtrOutput
- func (o ServiceSecurityPtrOutput) ToServiceSecurityPtrOutput() ServiceSecurityPtrOutput
- func (o ServiceSecurityPtrOutput) ToServiceSecurityPtrOutputWithContext(ctx context.Context) ServiceSecurityPtrOutput
- 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 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 SubscriptionInput
- type SubscriptionOutput
- type SubscriptionState
- type User
- type UserArgs
- type UserInput
- type UserOutput
- 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"` // 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"` // 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` and `https`. 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. Revision pulumi.StringOutput `pulumi:"revision"` // 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`. SoapPassThrough pulumi.BoolPtrOutput `pulumi:"soapPassThrough"` // A `subscriptionKeyParameterNames` block as documented below. SubscriptionKeyParameterNames ApiSubscriptionKeyParameterNamesOutput `pulumi:"subscriptionKeyParameterNames"` // Should this API require a subscription key? SubscriptionRequired pulumi.BoolPtrOutput `pulumi:"subscriptionRequired"` // The Version number of this API, if this API is versioned. Version pulumi.StringOutput `pulumi:"version"` // The ID of the Version Set which this API is associated with. 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/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v3.31.1
func (Api) ToApiOutput ¶ added in v3.31.1
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 // A description of the API Management API, which may include HTML formatting tags. Description pulumi.StringPtrInput // The display name of the API. DisplayName pulumi.StringInput // A `import` block as documented below. Import ApiImportPtrInput // 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.StringInput // A list of protocols the operations in this API can be invoked. Possible values are `http` and `https`. 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. Revision pulumi.StringInput // 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`. SoapPassThrough pulumi.BoolPtrInput // A `subscriptionKeyParameterNames` block as documented below. SubscriptionKeyParameterNames ApiSubscriptionKeyParameterNamesPtrInput // Should this API require a subscription key? SubscriptionRequired pulumi.BoolPtrInput // The Version number of this API, if this API is versioned. Version pulumi.StringPtrInput // The ID of the Version Set which this API is associated with. VersionSetId pulumi.StringPtrInput }
The set of arguments for constructing a Api resource.
func (ApiArgs) ElementType ¶
type ApiDiagnostic ¶ added in v3.21.0
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 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"` // 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/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/appinsights" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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{ ResourceGroupName: exampleResourceGroup.Name, ApiManagementName: exampleService.Name, ApiName: exampleApi.Name, ApiManagementLoggerId: exampleLogger.ID(), 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/loggers/logger1
```
func GetApiDiagnostic ¶ added in v3.21.0
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 ¶ added in v3.21.0
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 ¶ added in v3.31.1
func (ApiDiagnostic) ElementType() reflect.Type
func (ApiDiagnostic) ToApiDiagnosticOutput ¶ added in v3.31.1
func (i ApiDiagnostic) ToApiDiagnosticOutput() ApiDiagnosticOutput
func (ApiDiagnostic) ToApiDiagnosticOutputWithContext ¶ added in v3.31.1
func (i ApiDiagnostic) ToApiDiagnosticOutputWithContext(ctx context.Context) ApiDiagnosticOutput
type ApiDiagnosticArgs ¶ added in v3.21.0
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 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 // Logging verbosity. Possible values are `verbose`, `information` or `error`. Verbosity pulumi.StringPtrInput }
The set of arguments for constructing a ApiDiagnostic resource.
func (ApiDiagnosticArgs) ElementType ¶ added in v3.21.0
func (ApiDiagnosticArgs) ElementType() reflect.Type
type ApiDiagnosticBackendRequest ¶ added in v3.32.0
type ApiDiagnosticBackendRequestArgs ¶ added in v3.32.0
type ApiDiagnosticBackendRequestArgs struct { // Number of payload bytes to log (up to 8192). BodyBytes pulumi.IntPtrInput `pulumi:"bodyBytes"` // Specifies a list of headers to log. HeadersToLogs pulumi.StringArrayInput `pulumi:"headersToLogs"` }
func (ApiDiagnosticBackendRequestArgs) ElementType ¶ added in v3.32.0
func (ApiDiagnosticBackendRequestArgs) ElementType() reflect.Type
func (ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestOutput ¶ added in v3.32.0
func (i ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestOutput() ApiDiagnosticBackendRequestOutput
func (ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestOutputWithContext ¶ added in v3.32.0
func (i ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestOutput
func (ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestPtrOutput ¶ added in v3.32.0
func (i ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestPtrOutput() ApiDiagnosticBackendRequestPtrOutput
func (ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestPtrOutputWithContext ¶ added in v3.32.0
func (i ApiDiagnosticBackendRequestArgs) ToApiDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestPtrOutput
type ApiDiagnosticBackendRequestInput ¶ added in v3.32.0
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 ¶ added in v3.32.0
type ApiDiagnosticBackendRequestOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticBackendRequestOutput) BodyBytes ¶ added in v3.32.0
func (o ApiDiagnosticBackendRequestOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (ApiDiagnosticBackendRequestOutput) ElementType ¶ added in v3.32.0
func (ApiDiagnosticBackendRequestOutput) ElementType() reflect.Type
func (ApiDiagnosticBackendRequestOutput) HeadersToLogs ¶ added in v3.32.0
func (o ApiDiagnosticBackendRequestOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestOutput ¶ added in v3.32.0
func (o ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestOutput() ApiDiagnosticBackendRequestOutput
func (ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestOutputWithContext ¶ added in v3.32.0
func (o ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestOutput
func (ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestPtrOutput ¶ added in v3.32.0
func (o ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestPtrOutput() ApiDiagnosticBackendRequestPtrOutput
func (ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestPtrOutputWithContext ¶ added in v3.32.0
func (o ApiDiagnosticBackendRequestOutput) ToApiDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestPtrOutput
type ApiDiagnosticBackendRequestPtrInput ¶ added in v3.32.0
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 ¶ added in v3.32.0
func ApiDiagnosticBackendRequestPtr(v *ApiDiagnosticBackendRequestArgs) ApiDiagnosticBackendRequestPtrInput
type ApiDiagnosticBackendRequestPtrOutput ¶ added in v3.32.0
type ApiDiagnosticBackendRequestPtrOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticBackendRequestPtrOutput) BodyBytes ¶ added in v3.32.0
func (o ApiDiagnosticBackendRequestPtrOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (ApiDiagnosticBackendRequestPtrOutput) ElementType ¶ added in v3.32.0
func (ApiDiagnosticBackendRequestPtrOutput) ElementType() reflect.Type
func (ApiDiagnosticBackendRequestPtrOutput) HeadersToLogs ¶ added in v3.32.0
func (o ApiDiagnosticBackendRequestPtrOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (ApiDiagnosticBackendRequestPtrOutput) ToApiDiagnosticBackendRequestPtrOutput ¶ added in v3.32.0
func (o ApiDiagnosticBackendRequestPtrOutput) ToApiDiagnosticBackendRequestPtrOutput() ApiDiagnosticBackendRequestPtrOutput
func (ApiDiagnosticBackendRequestPtrOutput) ToApiDiagnosticBackendRequestPtrOutputWithContext ¶ added in v3.32.0
func (o ApiDiagnosticBackendRequestPtrOutput) ToApiDiagnosticBackendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendRequestPtrOutput
type ApiDiagnosticBackendResponse ¶ added in v3.32.0
type ApiDiagnosticBackendResponseArgs ¶ added in v3.32.0
type ApiDiagnosticBackendResponseArgs struct { // Number of payload bytes to log (up to 8192). BodyBytes pulumi.IntPtrInput `pulumi:"bodyBytes"` // Specifies a list of headers to log. HeadersToLogs pulumi.StringArrayInput `pulumi:"headersToLogs"` }
func (ApiDiagnosticBackendResponseArgs) ElementType ¶ added in v3.32.0
func (ApiDiagnosticBackendResponseArgs) ElementType() reflect.Type
func (ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponseOutput ¶ added in v3.32.0
func (i ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponseOutput() ApiDiagnosticBackendResponseOutput
func (ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponseOutputWithContext ¶ added in v3.32.0
func (i ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponseOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseOutput
func (ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponsePtrOutput ¶ added in v3.32.0
func (i ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponsePtrOutput() ApiDiagnosticBackendResponsePtrOutput
func (ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponsePtrOutputWithContext ¶ added in v3.32.0
func (i ApiDiagnosticBackendResponseArgs) ToApiDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponsePtrOutput
type ApiDiagnosticBackendResponseInput ¶ added in v3.32.0
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 ¶ added in v3.32.0
type ApiDiagnosticBackendResponseOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticBackendResponseOutput) BodyBytes ¶ added in v3.32.0
func (o ApiDiagnosticBackendResponseOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (ApiDiagnosticBackendResponseOutput) ElementType ¶ added in v3.32.0
func (ApiDiagnosticBackendResponseOutput) ElementType() reflect.Type
func (ApiDiagnosticBackendResponseOutput) HeadersToLogs ¶ added in v3.32.0
func (o ApiDiagnosticBackendResponseOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponseOutput ¶ added in v3.32.0
func (o ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponseOutput() ApiDiagnosticBackendResponseOutput
func (ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponseOutputWithContext ¶ added in v3.32.0
func (o ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponseOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponseOutput
func (ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponsePtrOutput ¶ added in v3.32.0
func (o ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponsePtrOutput() ApiDiagnosticBackendResponsePtrOutput
func (ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponsePtrOutputWithContext ¶ added in v3.32.0
func (o ApiDiagnosticBackendResponseOutput) ToApiDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponsePtrOutput
type ApiDiagnosticBackendResponsePtrInput ¶ added in v3.32.0
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 ¶ added in v3.32.0
func ApiDiagnosticBackendResponsePtr(v *ApiDiagnosticBackendResponseArgs) ApiDiagnosticBackendResponsePtrInput
type ApiDiagnosticBackendResponsePtrOutput ¶ added in v3.32.0
type ApiDiagnosticBackendResponsePtrOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticBackendResponsePtrOutput) BodyBytes ¶ added in v3.32.0
func (o ApiDiagnosticBackendResponsePtrOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (ApiDiagnosticBackendResponsePtrOutput) ElementType ¶ added in v3.32.0
func (ApiDiagnosticBackendResponsePtrOutput) ElementType() reflect.Type
func (ApiDiagnosticBackendResponsePtrOutput) HeadersToLogs ¶ added in v3.32.0
func (o ApiDiagnosticBackendResponsePtrOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (ApiDiagnosticBackendResponsePtrOutput) ToApiDiagnosticBackendResponsePtrOutput ¶ added in v3.32.0
func (o ApiDiagnosticBackendResponsePtrOutput) ToApiDiagnosticBackendResponsePtrOutput() ApiDiagnosticBackendResponsePtrOutput
func (ApiDiagnosticBackendResponsePtrOutput) ToApiDiagnosticBackendResponsePtrOutputWithContext ¶ added in v3.32.0
func (o ApiDiagnosticBackendResponsePtrOutput) ToApiDiagnosticBackendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticBackendResponsePtrOutput
type ApiDiagnosticFrontendRequest ¶ added in v3.32.0
type ApiDiagnosticFrontendRequestArgs ¶ added in v3.32.0
type ApiDiagnosticFrontendRequestArgs struct { // Number of payload bytes to log (up to 8192). BodyBytes pulumi.IntPtrInput `pulumi:"bodyBytes"` // Specifies a list of headers to log. HeadersToLogs pulumi.StringArrayInput `pulumi:"headersToLogs"` }
func (ApiDiagnosticFrontendRequestArgs) ElementType ¶ added in v3.32.0
func (ApiDiagnosticFrontendRequestArgs) ElementType() reflect.Type
func (ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestOutput ¶ added in v3.32.0
func (i ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestOutput() ApiDiagnosticFrontendRequestOutput
func (ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestOutputWithContext ¶ added in v3.32.0
func (i ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestOutput
func (ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestPtrOutput ¶ added in v3.32.0
func (i ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestPtrOutput() ApiDiagnosticFrontendRequestPtrOutput
func (ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestPtrOutputWithContext ¶ added in v3.32.0
func (i ApiDiagnosticFrontendRequestArgs) ToApiDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestPtrOutput
type ApiDiagnosticFrontendRequestInput ¶ added in v3.32.0
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 ¶ added in v3.32.0
type ApiDiagnosticFrontendRequestOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticFrontendRequestOutput) BodyBytes ¶ added in v3.32.0
func (o ApiDiagnosticFrontendRequestOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (ApiDiagnosticFrontendRequestOutput) ElementType ¶ added in v3.32.0
func (ApiDiagnosticFrontendRequestOutput) ElementType() reflect.Type
func (ApiDiagnosticFrontendRequestOutput) HeadersToLogs ¶ added in v3.32.0
func (o ApiDiagnosticFrontendRequestOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestOutput ¶ added in v3.32.0
func (o ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestOutput() ApiDiagnosticFrontendRequestOutput
func (ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestOutputWithContext ¶ added in v3.32.0
func (o ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestOutput
func (ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestPtrOutput ¶ added in v3.32.0
func (o ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestPtrOutput() ApiDiagnosticFrontendRequestPtrOutput
func (ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestPtrOutputWithContext ¶ added in v3.32.0
func (o ApiDiagnosticFrontendRequestOutput) ToApiDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestPtrOutput
type ApiDiagnosticFrontendRequestPtrInput ¶ added in v3.32.0
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 ¶ added in v3.32.0
func ApiDiagnosticFrontendRequestPtr(v *ApiDiagnosticFrontendRequestArgs) ApiDiagnosticFrontendRequestPtrInput
type ApiDiagnosticFrontendRequestPtrOutput ¶ added in v3.32.0
type ApiDiagnosticFrontendRequestPtrOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticFrontendRequestPtrOutput) BodyBytes ¶ added in v3.32.0
func (o ApiDiagnosticFrontendRequestPtrOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (ApiDiagnosticFrontendRequestPtrOutput) ElementType ¶ added in v3.32.0
func (ApiDiagnosticFrontendRequestPtrOutput) ElementType() reflect.Type
func (ApiDiagnosticFrontendRequestPtrOutput) HeadersToLogs ¶ added in v3.32.0
func (o ApiDiagnosticFrontendRequestPtrOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (ApiDiagnosticFrontendRequestPtrOutput) ToApiDiagnosticFrontendRequestPtrOutput ¶ added in v3.32.0
func (o ApiDiagnosticFrontendRequestPtrOutput) ToApiDiagnosticFrontendRequestPtrOutput() ApiDiagnosticFrontendRequestPtrOutput
func (ApiDiagnosticFrontendRequestPtrOutput) ToApiDiagnosticFrontendRequestPtrOutputWithContext ¶ added in v3.32.0
func (o ApiDiagnosticFrontendRequestPtrOutput) ToApiDiagnosticFrontendRequestPtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendRequestPtrOutput
type ApiDiagnosticFrontendResponse ¶ added in v3.32.0
type ApiDiagnosticFrontendResponseArgs ¶ added in v3.32.0
type ApiDiagnosticFrontendResponseArgs struct { // Number of payload bytes to log (up to 8192). BodyBytes pulumi.IntPtrInput `pulumi:"bodyBytes"` // Specifies a list of headers to log. HeadersToLogs pulumi.StringArrayInput `pulumi:"headersToLogs"` }
func (ApiDiagnosticFrontendResponseArgs) ElementType ¶ added in v3.32.0
func (ApiDiagnosticFrontendResponseArgs) ElementType() reflect.Type
func (ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponseOutput ¶ added in v3.32.0
func (i ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponseOutput() ApiDiagnosticFrontendResponseOutput
func (ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponseOutputWithContext ¶ added in v3.32.0
func (i ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponseOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseOutput
func (ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponsePtrOutput ¶ added in v3.32.0
func (i ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponsePtrOutput() ApiDiagnosticFrontendResponsePtrOutput
func (ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponsePtrOutputWithContext ¶ added in v3.32.0
func (i ApiDiagnosticFrontendResponseArgs) ToApiDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponsePtrOutput
type ApiDiagnosticFrontendResponseInput ¶ added in v3.32.0
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 ¶ added in v3.32.0
type ApiDiagnosticFrontendResponseOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticFrontendResponseOutput) BodyBytes ¶ added in v3.32.0
func (o ApiDiagnosticFrontendResponseOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (ApiDiagnosticFrontendResponseOutput) ElementType ¶ added in v3.32.0
func (ApiDiagnosticFrontendResponseOutput) ElementType() reflect.Type
func (ApiDiagnosticFrontendResponseOutput) HeadersToLogs ¶ added in v3.32.0
func (o ApiDiagnosticFrontendResponseOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponseOutput ¶ added in v3.32.0
func (o ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponseOutput() ApiDiagnosticFrontendResponseOutput
func (ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponseOutputWithContext ¶ added in v3.32.0
func (o ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponseOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponseOutput
func (ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponsePtrOutput ¶ added in v3.32.0
func (o ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponsePtrOutput() ApiDiagnosticFrontendResponsePtrOutput
func (ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponsePtrOutputWithContext ¶ added in v3.32.0
func (o ApiDiagnosticFrontendResponseOutput) ToApiDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponsePtrOutput
type ApiDiagnosticFrontendResponsePtrInput ¶ added in v3.32.0
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 ¶ added in v3.32.0
func ApiDiagnosticFrontendResponsePtr(v *ApiDiagnosticFrontendResponseArgs) ApiDiagnosticFrontendResponsePtrInput
type ApiDiagnosticFrontendResponsePtrOutput ¶ added in v3.32.0
type ApiDiagnosticFrontendResponsePtrOutput struct{ *pulumi.OutputState }
func (ApiDiagnosticFrontendResponsePtrOutput) BodyBytes ¶ added in v3.32.0
func (o ApiDiagnosticFrontendResponsePtrOutput) BodyBytes() pulumi.IntPtrOutput
Number of payload bytes to log (up to 8192).
func (ApiDiagnosticFrontendResponsePtrOutput) ElementType ¶ added in v3.32.0
func (ApiDiagnosticFrontendResponsePtrOutput) ElementType() reflect.Type
func (ApiDiagnosticFrontendResponsePtrOutput) HeadersToLogs ¶ added in v3.32.0
func (o ApiDiagnosticFrontendResponsePtrOutput) HeadersToLogs() pulumi.StringArrayOutput
Specifies a list of headers to log.
func (ApiDiagnosticFrontendResponsePtrOutput) ToApiDiagnosticFrontendResponsePtrOutput ¶ added in v3.32.0
func (o ApiDiagnosticFrontendResponsePtrOutput) ToApiDiagnosticFrontendResponsePtrOutput() ApiDiagnosticFrontendResponsePtrOutput
func (ApiDiagnosticFrontendResponsePtrOutput) ToApiDiagnosticFrontendResponsePtrOutputWithContext ¶ added in v3.32.0
func (o ApiDiagnosticFrontendResponsePtrOutput) ToApiDiagnosticFrontendResponsePtrOutputWithContext(ctx context.Context) ApiDiagnosticFrontendResponsePtrOutput
type ApiDiagnosticInput ¶ added in v3.31.1
type ApiDiagnosticInput interface { pulumi.Input ToApiDiagnosticOutput() ApiDiagnosticOutput ToApiDiagnosticOutputWithContext(ctx context.Context) ApiDiagnosticOutput }
type ApiDiagnosticOutput ¶ added in v3.31.1
type ApiDiagnosticOutput struct {
*pulumi.OutputState
}
func (ApiDiagnosticOutput) ElementType ¶ added in v3.31.1
func (ApiDiagnosticOutput) ElementType() reflect.Type
func (ApiDiagnosticOutput) ToApiDiagnosticOutput ¶ added in v3.31.1
func (o ApiDiagnosticOutput) ToApiDiagnosticOutput() ApiDiagnosticOutput
func (ApiDiagnosticOutput) ToApiDiagnosticOutputWithContext ¶ added in v3.31.1
func (o ApiDiagnosticOutput) ToApiDiagnosticOutputWithContext(ctx context.Context) ApiDiagnosticOutput
type ApiDiagnosticState ¶ added in v3.21.0
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 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 // Logging verbosity. Possible values are `verbose`, `information` or `error`. Verbosity pulumi.StringPtrInput }
func (ApiDiagnosticState) ElementType ¶ added in v3.21.0
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 ApiOauth2Authorization ¶ added in v3.17.0
type ApiOauth2AuthorizationArgs ¶ added in v3.17.0
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 ¶ added in v3.17.0
func (ApiOauth2AuthorizationArgs) ElementType() reflect.Type
func (ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationOutput ¶ added in v3.17.0
func (i ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationOutput() ApiOauth2AuthorizationOutput
func (ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationOutputWithContext ¶ added in v3.17.0
func (i ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationOutputWithContext(ctx context.Context) ApiOauth2AuthorizationOutput
func (ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationPtrOutput ¶ added in v3.17.0
func (i ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationPtrOutput() ApiOauth2AuthorizationPtrOutput
func (ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationPtrOutputWithContext ¶ added in v3.17.0
func (i ApiOauth2AuthorizationArgs) ToApiOauth2AuthorizationPtrOutputWithContext(ctx context.Context) ApiOauth2AuthorizationPtrOutput
type ApiOauth2AuthorizationInput ¶ added in v3.17.0
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 ¶ added in v3.17.0
type ApiOauth2AuthorizationOutput struct{ *pulumi.OutputState }
func (ApiOauth2AuthorizationOutput) AuthorizationServerName ¶ added in v3.17.0
func (o ApiOauth2AuthorizationOutput) AuthorizationServerName() pulumi.StringOutput
OAuth authorization server identifier. The name of an OAuth2 Authorization Server.
func (ApiOauth2AuthorizationOutput) ElementType ¶ added in v3.17.0
func (ApiOauth2AuthorizationOutput) ElementType() reflect.Type
func (ApiOauth2AuthorizationOutput) Scope ¶ added in v3.17.0
func (o ApiOauth2AuthorizationOutput) Scope() pulumi.StringPtrOutput
Operations scope.
func (ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationOutput ¶ added in v3.17.0
func (o ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationOutput() ApiOauth2AuthorizationOutput
func (ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationOutputWithContext ¶ added in v3.17.0
func (o ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationOutputWithContext(ctx context.Context) ApiOauth2AuthorizationOutput
func (ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationPtrOutput ¶ added in v3.17.0
func (o ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationPtrOutput() ApiOauth2AuthorizationPtrOutput
func (ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationPtrOutputWithContext ¶ added in v3.17.0
func (o ApiOauth2AuthorizationOutput) ToApiOauth2AuthorizationPtrOutputWithContext(ctx context.Context) ApiOauth2AuthorizationPtrOutput
type ApiOauth2AuthorizationPtrInput ¶ added in v3.17.0
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 ¶ added in v3.17.0
func ApiOauth2AuthorizationPtr(v *ApiOauth2AuthorizationArgs) ApiOauth2AuthorizationPtrInput
type ApiOauth2AuthorizationPtrOutput ¶ added in v3.17.0
type ApiOauth2AuthorizationPtrOutput struct{ *pulumi.OutputState }
func (ApiOauth2AuthorizationPtrOutput) AuthorizationServerName ¶ added in v3.17.0
func (o ApiOauth2AuthorizationPtrOutput) AuthorizationServerName() pulumi.StringPtrOutput
OAuth authorization server identifier. The name of an OAuth2 Authorization Server.
func (ApiOauth2AuthorizationPtrOutput) Elem ¶ added in v3.17.0
func (o ApiOauth2AuthorizationPtrOutput) Elem() ApiOauth2AuthorizationOutput
func (ApiOauth2AuthorizationPtrOutput) ElementType ¶ added in v3.17.0
func (ApiOauth2AuthorizationPtrOutput) ElementType() reflect.Type
func (ApiOauth2AuthorizationPtrOutput) Scope ¶ added in v3.17.0
func (o ApiOauth2AuthorizationPtrOutput) Scope() pulumi.StringPtrOutput
Operations scope.
func (ApiOauth2AuthorizationPtrOutput) ToApiOauth2AuthorizationPtrOutput ¶ added in v3.17.0
func (o ApiOauth2AuthorizationPtrOutput) ToApiOauth2AuthorizationPtrOutput() ApiOauth2AuthorizationPtrOutput
func (ApiOauth2AuthorizationPtrOutput) ToApiOauth2AuthorizationPtrOutputWithContext ¶ added in v3.17.0
func (o ApiOauth2AuthorizationPtrOutput) ToApiOauth2AuthorizationPtrOutputWithContext(ctx context.Context) ApiOauth2AuthorizationPtrOutput
type ApiOpenidAuthentication ¶ added in v3.17.0
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 ¶ added in v3.17.0
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 ¶ added in v3.17.0
func (ApiOpenidAuthenticationArgs) ElementType() reflect.Type
func (ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationOutput ¶ added in v3.17.0
func (i ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationOutput() ApiOpenidAuthenticationOutput
func (ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationOutputWithContext ¶ added in v3.17.0
func (i ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationOutputWithContext(ctx context.Context) ApiOpenidAuthenticationOutput
func (ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationPtrOutput ¶ added in v3.17.0
func (i ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationPtrOutput() ApiOpenidAuthenticationPtrOutput
func (ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationPtrOutputWithContext ¶ added in v3.17.0
func (i ApiOpenidAuthenticationArgs) ToApiOpenidAuthenticationPtrOutputWithContext(ctx context.Context) ApiOpenidAuthenticationPtrOutput
type ApiOpenidAuthenticationInput ¶ added in v3.17.0
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 ¶ added in v3.17.0
type ApiOpenidAuthenticationOutput struct{ *pulumi.OutputState }
func (ApiOpenidAuthenticationOutput) BearerTokenSendingMethods ¶ added in v3.17.0
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 ¶ added in v3.17.0
func (ApiOpenidAuthenticationOutput) ElementType() reflect.Type
func (ApiOpenidAuthenticationOutput) OpenidProviderName ¶ added in v3.17.0
func (o ApiOpenidAuthenticationOutput) OpenidProviderName() pulumi.StringOutput
OpenID Connect provider identifier. The name of an OpenID Connect Provider.
func (ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationOutput ¶ added in v3.17.0
func (o ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationOutput() ApiOpenidAuthenticationOutput
func (ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationOutputWithContext ¶ added in v3.17.0
func (o ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationOutputWithContext(ctx context.Context) ApiOpenidAuthenticationOutput
func (ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationPtrOutput ¶ added in v3.17.0
func (o ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationPtrOutput() ApiOpenidAuthenticationPtrOutput
func (ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationPtrOutputWithContext ¶ added in v3.17.0
func (o ApiOpenidAuthenticationOutput) ToApiOpenidAuthenticationPtrOutputWithContext(ctx context.Context) ApiOpenidAuthenticationPtrOutput
type ApiOpenidAuthenticationPtrInput ¶ added in v3.17.0
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 ¶ added in v3.17.0
func ApiOpenidAuthenticationPtr(v *ApiOpenidAuthenticationArgs) ApiOpenidAuthenticationPtrInput
type ApiOpenidAuthenticationPtrOutput ¶ added in v3.17.0
type ApiOpenidAuthenticationPtrOutput struct{ *pulumi.OutputState }
func (ApiOpenidAuthenticationPtrOutput) BearerTokenSendingMethods ¶ added in v3.17.0
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 ¶ added in v3.17.0
func (o ApiOpenidAuthenticationPtrOutput) Elem() ApiOpenidAuthenticationOutput
func (ApiOpenidAuthenticationPtrOutput) ElementType ¶ added in v3.17.0
func (ApiOpenidAuthenticationPtrOutput) ElementType() reflect.Type
func (ApiOpenidAuthenticationPtrOutput) OpenidProviderName ¶ added in v3.17.0
func (o ApiOpenidAuthenticationPtrOutput) OpenidProviderName() pulumi.StringPtrOutput
OpenID Connect provider identifier. The name of an OpenID Connect Provider.
func (ApiOpenidAuthenticationPtrOutput) ToApiOpenidAuthenticationPtrOutput ¶ added in v3.17.0
func (o ApiOpenidAuthenticationPtrOutput) ToApiOpenidAuthenticationPtrOutput() ApiOpenidAuthenticationPtrOutput
func (ApiOpenidAuthenticationPtrOutput) ToApiOpenidAuthenticationPtrOutputWithContext ¶ added in v3.17.0
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. 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/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/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."), 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 ¶ added in v3.31.1
func (ApiOperation) ElementType() reflect.Type
func (ApiOperation) ToApiOperationOutput ¶ added in v3.31.1
func (i ApiOperation) ToApiOperationOutput() ApiOperationOutput
func (ApiOperation) ToApiOperationOutputWithContext ¶ added in v3.31.1
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. 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 ApiOperationInput ¶ added in v3.31.1
type ApiOperationInput interface { pulumi.Input ToApiOperationOutput() ApiOperationOutput ToApiOperationOutputWithContext(ctx context.Context) ApiOperationOutput }
type ApiOperationOutput ¶ added in v3.31.1
type ApiOperationOutput struct {
*pulumi.OutputState
}
func (ApiOperationOutput) ElementType ¶ added in v3.31.1
func (ApiOperationOutput) ElementType() reflect.Type
func (ApiOperationOutput) ToApiOperationOutput ¶ added in v3.31.1
func (o ApiOperationOutput) ToApiOperationOutput() ApiOperationOutput
func (ApiOperationOutput) ToApiOperationOutputWithContext ¶ added in v3.31.1
func (o ApiOperationOutput) ToApiOperationOutputWithContext(ctx context.Context) ApiOperationOutput
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 ID of the API Management API Operation within the API Management Service. Changing this forces a new resource to be created. ApiName pulumi.StringOutput `pulumi:"apiName"` 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 (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleApiOperation, err := apimanagement.NewApiOperation(ctx, "exampleApiOperation", nil) 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(fmt.Sprintf("%v%v%v%v%v", "<policies>\n", " <inbound>\n", " <find-and-replace from=\"xyz\" to=\"abc\" />\n", " </inbound>\n", "</policies>\n")), }) 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/policies/policy
```
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 ¶ added in v3.31.1
func (ApiOperationPolicy) ElementType() reflect.Type
func (ApiOperationPolicy) ToApiOperationPolicyOutput ¶ added in v3.31.1
func (i ApiOperationPolicy) ToApiOperationPolicyOutput() ApiOperationPolicyOutput
func (ApiOperationPolicy) ToApiOperationPolicyOutputWithContext ¶ added in v3.31.1
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 ID of the API Management API Operation within the API Management Service. Changing this forces a new resource to be created. ApiName pulumi.StringInput 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 ApiOperationPolicyInput ¶ added in v3.31.1
type ApiOperationPolicyInput interface { pulumi.Input ToApiOperationPolicyOutput() ApiOperationPolicyOutput ToApiOperationPolicyOutputWithContext(ctx context.Context) ApiOperationPolicyOutput }
type ApiOperationPolicyOutput ¶ added in v3.31.1
type ApiOperationPolicyOutput struct {
*pulumi.OutputState
}
func (ApiOperationPolicyOutput) ElementType ¶ added in v3.31.1
func (ApiOperationPolicyOutput) ElementType() reflect.Type
func (ApiOperationPolicyOutput) ToApiOperationPolicyOutput ¶ added in v3.31.1
func (o ApiOperationPolicyOutput) ToApiOperationPolicyOutput() ApiOperationPolicyOutput
func (ApiOperationPolicyOutput) ToApiOperationPolicyOutputWithContext ¶ added in v3.31.1
func (o ApiOperationPolicyOutput) ToApiOperationPolicyOutputWithContext(ctx context.Context) ApiOperationPolicyOutput
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 ID of the API Management API Operation within the API Management Service. Changing this forces a new resource to be created. ApiName pulumi.StringPtrInput 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"` // The Name of this Header. Name string `pulumi:"name"` // Is this Header Required? Required bool `pulumi:"required"` // The Type of this Header, such as a `string`. Type string `pulumi:"type"` // 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"` // The Name of this Header. Name pulumi.StringInput `pulumi:"name"` // Is this Header Required? Required pulumi.BoolInput `pulumi:"required"` // The Type of this Header, such as a `string`. Type pulumi.StringInput `pulumi:"type"` // 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 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) 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) 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) 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"` // The Name of this Query Parameter. Name string `pulumi:"name"` // Is this Query Parameter Required? Required bool `pulumi:"required"` // The Type of this Query Parameter, such as a `string`. Type string `pulumi:"type"` // 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"` // The Name of this Query Parameter. Name pulumi.StringInput `pulumi:"name"` // Is this Query Parameter Required? Required pulumi.BoolInput `pulumi:"required"` // The Type of this Query Parameter, such as a `string`. Type pulumi.StringInput `pulumi:"type"` // 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 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) 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) 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) 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 `formParameter` block as defined above. FormParameters []ApiOperationRequestRepresentationFormParameter `pulumi:"formParameters"` // An example of this representation. Sample *string `pulumi:"sample"` // The ID of an API Management Schema which represents this Response. SchemaId *string `pulumi:"schemaId"` // The Type Name defined by the Schema. 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 `formParameter` block as defined above. FormParameters ApiOperationRequestRepresentationFormParameterArrayInput `pulumi:"formParameters"` // An example of this representation. Sample pulumi.StringPtrInput `pulumi:"sample"` // The ID of an API Management Schema which represents this Response. SchemaId pulumi.StringPtrInput `pulumi:"schemaId"` // The Type Name defined by the Schema. 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 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"` // The Name of this Form Parameter. Name string `pulumi:"name"` // Is this Form Parameter Required? Required bool `pulumi:"required"` // The Type of this Form Parameter, such as a `string`. Type string `pulumi:"type"` // 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"` // The Name of this Form Parameter. Name pulumi.StringInput `pulumi:"name"` // Is this Form Parameter Required? Required pulumi.BoolInput `pulumi:"required"` // The Type of this Form Parameter, such as a `string`. Type pulumi.StringInput `pulumi:"type"` // 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 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) 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) 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) 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) FormParameters ¶
func (o ApiOperationRequestRepresentationOutput) FormParameters() ApiOperationRequestRepresentationFormParameterArrayOutput
One or more `formParameter` block as defined above.
func (ApiOperationRequestRepresentationOutput) Sample ¶
func (o ApiOperationRequestRepresentationOutput) Sample() pulumi.StringPtrOutput
An example of this representation.
func (ApiOperationRequestRepresentationOutput) SchemaId ¶
func (o ApiOperationRequestRepresentationOutput) SchemaId() pulumi.StringPtrOutput
The ID of an API Management Schema which represents this Response.
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.
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"` // The Name of this Header. Name string `pulumi:"name"` // Is this Header Required? Required bool `pulumi:"required"` // The Type of this Header, such as a `string`. Type string `pulumi:"type"` // 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"` // The Name of this Header. Name pulumi.StringInput `pulumi:"name"` // Is this Header Required? Required pulumi.BoolInput `pulumi:"required"` // The Type of this Header, such as a `string`. Type pulumi.StringInput `pulumi:"type"` // 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 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) 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) 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) 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 `formParameter` block as defined above. FormParameters []ApiOperationResponseRepresentationFormParameter `pulumi:"formParameters"` // An example of this representation. Sample *string `pulumi:"sample"` // The ID of an API Management Schema which represents this Response. SchemaId *string `pulumi:"schemaId"` // The Type Name defined by the Schema. 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 `formParameter` block as defined above. FormParameters ApiOperationResponseRepresentationFormParameterArrayInput `pulumi:"formParameters"` // An example of this representation. Sample pulumi.StringPtrInput `pulumi:"sample"` // The ID of an API Management Schema which represents this Response. SchemaId pulumi.StringPtrInput `pulumi:"schemaId"` // The Type Name defined by the Schema. 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 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"` // The Name of this Form Parameter. Name string `pulumi:"name"` // Is this Form Parameter Required? Required bool `pulumi:"required"` // The Type of this Form Parameter, such as a `string`. Type string `pulumi:"type"` // 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"` // The Name of this Form Parameter. Name pulumi.StringInput `pulumi:"name"` // Is this Form Parameter Required? Required pulumi.BoolInput `pulumi:"required"` // The Type of this Form Parameter, such as a `string`. Type pulumi.StringInput `pulumi:"type"` // 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 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) 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) 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) 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) FormParameters ¶
func (o ApiOperationResponseRepresentationOutput) FormParameters() ApiOperationResponseRepresentationFormParameterArrayOutput
One or more `formParameter` block as defined above.
func (ApiOperationResponseRepresentationOutput) Sample ¶
func (o ApiOperationResponseRepresentationOutput) Sample() pulumi.StringPtrOutput
An example of this representation.
func (ApiOperationResponseRepresentationOutput) SchemaId ¶
func (o ApiOperationResponseRepresentationOutput) SchemaId() pulumi.StringPtrOutput
The ID of an API Management Schema which represents this Response.
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.
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. 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 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"` // The Name of this Template Parameter. Name string `pulumi:"name"` // Is this Template Parameter Required? Required bool `pulumi:"required"` // The Type of this Template Parameter, such as a `string`. Type string `pulumi:"type"` // 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"` // The Name of this Template Parameter. Name pulumi.StringInput `pulumi:"name"` // Is this Template Parameter Required? Required pulumi.BoolInput `pulumi:"required"` // The Type of this Template Parameter, such as a `string`. Type pulumi.StringInput `pulumi:"type"` // 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 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) 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) 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) Values ¶
func (o ApiOperationTemplateParameterOutput) Values() pulumi.StringArrayOutput
One or more acceptable values for this Template Parameter.
type ApiOutput ¶ added in v3.31.1
type ApiOutput struct {
*pulumi.OutputState
}
func (ApiOutput) ElementType ¶ added in v3.31.1
func (ApiOutput) ToApiOutput ¶ added in v3.31.1
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
## 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/policies/policy
```
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 ¶ added in v3.31.1
func (ApiPolicy) ToApiPolicyOutput ¶ added in v3.31.1
func (i ApiPolicy) ToApiPolicyOutput() ApiPolicyOutput
func (ApiPolicy) ToApiPolicyOutputWithContext ¶ added in v3.31.1
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 ApiPolicyInput ¶ added in v3.31.1
type ApiPolicyInput interface { pulumi.Input ToApiPolicyOutput() ApiPolicyOutput ToApiPolicyOutputWithContext(ctx context.Context) ApiPolicyOutput }
type ApiPolicyOutput ¶ added in v3.31.1
type ApiPolicyOutput struct {
*pulumi.OutputState
}
func (ApiPolicyOutput) ElementType ¶ added in v3.31.1
func (ApiPolicyOutput) ElementType() reflect.Type
func (ApiPolicyOutput) ToApiPolicyOutput ¶ added in v3.31.1
func (o ApiPolicyOutput) ToApiPolicyOutput() ApiPolicyOutput
func (ApiPolicyOutput) ToApiPolicyOutputWithContext ¶ added in v3.31.1
func (o ApiPolicyOutput) ToApiPolicyOutputWithContext(ctx context.Context) ApiPolicyOutput
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 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"` // The content type of the API Schema. ContentType pulumi.StringOutput `pulumi:"contentType"` // 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.StringOutput `pulumi:"value"` }
Manages an API Schema 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/apiSchema:ApiSchema example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1/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 ¶ added in v3.31.1
func (ApiSchema) ToApiSchemaOutput ¶ added in v3.31.1
func (i ApiSchema) ToApiSchemaOutput() ApiSchemaOutput
func (ApiSchema) ToApiSchemaOutputWithContext ¶ added in v3.31.1
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 // The content type of the API Schema. ContentType 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 // 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.StringInput }
The set of arguments for constructing a ApiSchema resource.
func (ApiSchemaArgs) ElementType ¶
func (ApiSchemaArgs) ElementType() reflect.Type
type ApiSchemaInput ¶ added in v3.31.1
type ApiSchemaInput interface { pulumi.Input ToApiSchemaOutput() ApiSchemaOutput ToApiSchemaOutputWithContext(ctx context.Context) ApiSchemaOutput }
type ApiSchemaOutput ¶ added in v3.31.1
type ApiSchemaOutput struct {
*pulumi.OutputState
}
func (ApiSchemaOutput) ElementType ¶ added in v3.31.1
func (ApiSchemaOutput) ElementType() reflect.Type
func (ApiSchemaOutput) ToApiSchemaOutput ¶ added in v3.31.1
func (o ApiSchemaOutput) ToApiSchemaOutput() ApiSchemaOutput
func (ApiSchemaOutput) ToApiSchemaOutputWithContext ¶ added in v3.31.1
func (o ApiSchemaOutput) ToApiSchemaOutputWithContext(ctx context.Context) ApiSchemaOutput
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 // The content type of the API Schema. ContentType 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 // 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 // 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` and `https`. 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. Revision 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`. SoapPassThrough pulumi.BoolPtrInput // A `subscriptionKeyParameterNames` block as documented below. SubscriptionKeyParameterNames ApiSubscriptionKeyParameterNamesPtrInput // Should this API require a subscription key? SubscriptionRequired pulumi.BoolPtrInput // The Version number of this API, if this API is versioned. Version pulumi.StringPtrInput // The ID of the Version Set which this API is associated with. 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 ApiVersionSet ¶
type ApiVersionSet struct { pulumi.CustomResourceState // The name of the API Management Service in which the API Version Set should exist. 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. 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. VersionHeaderName pulumi.StringPtrOutput `pulumi:"versionHeaderName"` // The name of the Query String which should be read from Inbound Requests which defines the API Version. 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/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) 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 ¶ added in v3.31.1
func (ApiVersionSet) ElementType() reflect.Type
func (ApiVersionSet) ToApiVersionSetOutput ¶ added in v3.31.1
func (i ApiVersionSet) ToApiVersionSetOutput() ApiVersionSetOutput
func (ApiVersionSet) ToApiVersionSetOutputWithContext ¶ added in v3.31.1
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. 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. 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. VersionHeaderName pulumi.StringPtrInput // The name of the Query String which should be read from Inbound Requests which defines the API Version. 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 ApiVersionSetInput ¶ added in v3.31.1
type ApiVersionSetInput interface { pulumi.Input ToApiVersionSetOutput() ApiVersionSetOutput ToApiVersionSetOutputWithContext(ctx context.Context) ApiVersionSetOutput }
type ApiVersionSetOutput ¶ added in v3.31.1
type ApiVersionSetOutput struct {
*pulumi.OutputState
}
func (ApiVersionSetOutput) ElementType ¶ added in v3.31.1
func (ApiVersionSetOutput) ElementType() reflect.Type
func (ApiVersionSetOutput) ToApiVersionSetOutput ¶ added in v3.31.1
func (o ApiVersionSetOutput) ToApiVersionSetOutput() ApiVersionSetOutput
func (ApiVersionSetOutput) ToApiVersionSetOutputWithContext ¶ added in v3.31.1
func (o ApiVersionSetOutput) ToApiVersionSetOutputWithContext(ctx context.Context) ApiVersionSetOutput
type ApiVersionSetState ¶
type ApiVersionSetState struct { // The name of the API Management Service in which the API Version Set should exist. 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. 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. VersionHeaderName pulumi.StringPtrInput // The name of the Query String which should be read from Inbound Requests which defines the API Version. 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`. 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. ResourceOwnerPassword pulumi.StringPtrOutput `pulumi:"resourceOwnerPassword"` // The username associated with the Resource Owner. 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/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, 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.NewAuthorizationServer(ctx, "exampleAuthorizationServer", &apimanagement.AuthorizationServerArgs{ ApiManagementName: pulumi.Any(data.Azurerm_api_management.Example.Name), ResourceGroupName: pulumi.Any(data.Azurerm_api_management.Example.Resource_group_name), 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"), }, }) 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 ¶ added in v3.31.1
func (AuthorizationServer) ElementType() reflect.Type
func (AuthorizationServer) ToAuthorizationServerOutput ¶ added in v3.31.1
func (i AuthorizationServer) ToAuthorizationServerOutput() AuthorizationServerOutput
func (AuthorizationServer) ToAuthorizationServerOutputWithContext ¶ added in v3.31.1
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`. 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. ResourceOwnerPassword pulumi.StringPtrInput // The username associated with the Resource Owner. 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 AuthorizationServerInput ¶ added in v3.31.1
type AuthorizationServerInput interface { pulumi.Input ToAuthorizationServerOutput() AuthorizationServerOutput ToAuthorizationServerOutputWithContext(ctx context.Context) AuthorizationServerOutput }
type AuthorizationServerOutput ¶ added in v3.31.1
type AuthorizationServerOutput struct {
*pulumi.OutputState
}
func (AuthorizationServerOutput) ElementType ¶ added in v3.31.1
func (AuthorizationServerOutput) ElementType() reflect.Type
func (AuthorizationServerOutput) ToAuthorizationServerOutput ¶ added in v3.31.1
func (o AuthorizationServerOutput) ToAuthorizationServerOutput() AuthorizationServerOutput
func (AuthorizationServerOutput) ToAuthorizationServerOutputWithContext ¶ added in v3.31.1
func (o AuthorizationServerOutput) ToAuthorizationServerOutputWithContext(ctx context.Context) AuthorizationServerOutput
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`. 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. ResourceOwnerPassword pulumi.StringPtrInput // The username associated with the Resource Owner. 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.
## 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 ¶ added in v3.31.1
func (Backend) ToBackendOutput ¶ added in v3.31.1
func (i Backend) ToBackendOutput() BackendOutput
func (Backend) ToBackendOutputWithContext ¶ added in v3.31.1
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 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 ¶ added in v3.31.1
type BackendInput interface { pulumi.Input ToBackendOutput() BackendOutput ToBackendOutputWithContext(ctx context.Context) BackendOutput }
type BackendOutput ¶ added in v3.31.1
type BackendOutput struct {
*pulumi.OutputState
}
func (BackendOutput) ElementType ¶ added in v3.31.1
func (BackendOutput) ElementType() reflect.Type
func (BackendOutput) ToBackendOutput ¶ added in v3.31.1
func (o BackendOutput) ToBackendOutput() BackendOutput
func (BackendOutput) ToBackendOutputWithContext ¶ added in v3.31.1
func (o BackendOutput) ToBackendOutputWithContext(ctx context.Context) BackendOutput
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 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 thumbprint for the management endpoint. ClientCertificateThumbprint pulumi.StringInput `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) ClientCertificateThumbprint ¶
func (o BackendServiceFabricClusterOutput) ClientCertificateThumbprint() pulumi.StringOutput
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) 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. Changing this forces a new resource to be created. Data pulumi.StringOutput `pulumi:"data"` // The Expiration Date of this Certificate, formatted as an RFC3339 string. Expiration pulumi.StringOutput `pulumi:"expiration"` // 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. Changing this forces a new resource to be created. 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. 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.
## 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 ¶ added in v3.31.1
func (Certificate) ElementType() reflect.Type
func (Certificate) ToCertificateOutput ¶ added in v3.31.1
func (i Certificate) ToCertificateOutput() CertificateOutput
func (Certificate) ToCertificateOutputWithContext ¶ added in v3.31.1
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. Changing this forces a new resource to be created. Data pulumi.StringInput // 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. Changing this forces a new resource to be created. Password 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 Certificate resource.
func (CertificateArgs) ElementType ¶
func (CertificateArgs) ElementType() reflect.Type
type CertificateInput ¶ added in v3.31.1
type CertificateInput interface { pulumi.Input ToCertificateOutput() CertificateOutput ToCertificateOutputWithContext(ctx context.Context) CertificateOutput }
type CertificateOutput ¶ added in v3.31.1
type CertificateOutput struct {
*pulumi.OutputState
}
func (CertificateOutput) ElementType ¶ added in v3.31.1
func (CertificateOutput) ElementType() reflect.Type
func (CertificateOutput) ToCertificateOutput ¶ added in v3.31.1
func (o CertificateOutput) ToCertificateOutput() CertificateOutput
func (CertificateOutput) ToCertificateOutputWithContext ¶ added in v3.31.1
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. Changing this forces a new resource to be created. Data pulumi.StringPtrInput // The Expiration Date of this Certificate, formatted as an RFC3339 string. Expiration 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. Changing this forces a new resource to be created. Password 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 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 ¶ added in v3.31.0
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 `management` blocks as defined below. Managements CustomDomainManagementArrayOutput `pulumi:"managements"` // One or more `portal` blocks as defined below. Portals CustomDomainPortalArrayOutput `pulumi:"portals"` // One or more `proxy` blocks as defined below. Proxies CustomDomainProxyArrayOutput `pulumi:"proxies"` // 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/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/keyvault" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } exampleService, err := apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{ Location: pulumi.Any(azurerm_resource_group.Test.Location), ResourceGroupName: pulumi.Any(azurerm_resource_group.Test.Name), PublisherName: pulumi.String("pub1"), PublisherEmail: pulumi.String("pub1@email.com"), SkuName: pulumi.String("Developer_1"), }) if err != nil { return err } _, err = keyvault.NewCertificate(ctx, "exampleCertificate", &keyvault.CertificateArgs{ KeyVaultId: pulumi.Any(azurerm_key_vault.Test.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(), Proxies: apimanagement.CustomDomainProxyArray{ &apimanagement.CustomDomainProxyArgs{ HostName: pulumi.String("api.example.com"), KeyVaultId: pulumi.Any(azurerm_key_vault_certificate.Test.Secret_id), }, }, DeveloperPortals: apimanagement.CustomDomainDeveloperPortalArray{ &apimanagement.CustomDomainDeveloperPortalArgs{ HostName: pulumi.String("portal.example.com"), KeyVaultId: pulumi.Any(azurerm_key_vault_certificate.Test.Secret_id), }, }, }) 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 ¶ added in v3.31.0
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 ¶ added in v3.31.0
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 ¶ added in v3.31.1
func (CustomDomain) ElementType() reflect.Type
func (CustomDomain) ToCustomDomainOutput ¶ added in v3.31.1
func (i CustomDomain) ToCustomDomainOutput() CustomDomainOutput
func (CustomDomain) ToCustomDomainOutputWithContext ¶ added in v3.31.1
func (i CustomDomain) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
type CustomDomainArgs ¶ added in v3.31.0
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 `management` blocks as defined below. Managements CustomDomainManagementArrayInput // One or more `portal` blocks as defined below. Portals CustomDomainPortalArrayInput // One or more `proxy` blocks as defined below. Proxies CustomDomainProxyArrayInput // One or more `scm` blocks as defined below. Scms CustomDomainScmArrayInput }
The set of arguments for constructing a CustomDomain resource.
func (CustomDomainArgs) ElementType ¶ added in v3.31.0
func (CustomDomainArgs) ElementType() reflect.Type
type CustomDomainDeveloperPortal ¶ added in v3.31.0
type CustomDomainDeveloperPortal struct { // The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.) Certificate *string `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword *string `pulumi:"certificatePassword"` // 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"` }
type CustomDomainDeveloperPortalArgs ¶ added in v3.31.0
type CustomDomainDeveloperPortalArgs struct { // The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.) Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // 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"` }
func (CustomDomainDeveloperPortalArgs) ElementType ¶ added in v3.31.0
func (CustomDomainDeveloperPortalArgs) ElementType() reflect.Type
func (CustomDomainDeveloperPortalArgs) ToCustomDomainDeveloperPortalOutput ¶ added in v3.31.0
func (i CustomDomainDeveloperPortalArgs) ToCustomDomainDeveloperPortalOutput() CustomDomainDeveloperPortalOutput
func (CustomDomainDeveloperPortalArgs) ToCustomDomainDeveloperPortalOutputWithContext ¶ added in v3.31.0
func (i CustomDomainDeveloperPortalArgs) ToCustomDomainDeveloperPortalOutputWithContext(ctx context.Context) CustomDomainDeveloperPortalOutput
type CustomDomainDeveloperPortalArray ¶ added in v3.31.0
type CustomDomainDeveloperPortalArray []CustomDomainDeveloperPortalInput
func (CustomDomainDeveloperPortalArray) ElementType ¶ added in v3.31.0
func (CustomDomainDeveloperPortalArray) ElementType() reflect.Type
func (CustomDomainDeveloperPortalArray) ToCustomDomainDeveloperPortalArrayOutput ¶ added in v3.31.0
func (i CustomDomainDeveloperPortalArray) ToCustomDomainDeveloperPortalArrayOutput() CustomDomainDeveloperPortalArrayOutput
func (CustomDomainDeveloperPortalArray) ToCustomDomainDeveloperPortalArrayOutputWithContext ¶ added in v3.31.0
func (i CustomDomainDeveloperPortalArray) ToCustomDomainDeveloperPortalArrayOutputWithContext(ctx context.Context) CustomDomainDeveloperPortalArrayOutput
type CustomDomainDeveloperPortalArrayInput ¶ added in v3.31.0
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 ¶ added in v3.31.0
type CustomDomainDeveloperPortalArrayOutput struct{ *pulumi.OutputState }
func (CustomDomainDeveloperPortalArrayOutput) ElementType ¶ added in v3.31.0
func (CustomDomainDeveloperPortalArrayOutput) ElementType() reflect.Type
func (CustomDomainDeveloperPortalArrayOutput) ToCustomDomainDeveloperPortalArrayOutput ¶ added in v3.31.0
func (o CustomDomainDeveloperPortalArrayOutput) ToCustomDomainDeveloperPortalArrayOutput() CustomDomainDeveloperPortalArrayOutput
func (CustomDomainDeveloperPortalArrayOutput) ToCustomDomainDeveloperPortalArrayOutputWithContext ¶ added in v3.31.0
func (o CustomDomainDeveloperPortalArrayOutput) ToCustomDomainDeveloperPortalArrayOutputWithContext(ctx context.Context) CustomDomainDeveloperPortalArrayOutput
type CustomDomainDeveloperPortalInput ¶ added in v3.31.0
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 ¶ added in v3.31.0
type CustomDomainDeveloperPortalOutput struct{ *pulumi.OutputState }
func (CustomDomainDeveloperPortalOutput) Certificate ¶ added in v3.31.0
func (o CustomDomainDeveloperPortalOutput) Certificate() pulumi.StringPtrOutput
The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.)
func (CustomDomainDeveloperPortalOutput) CertificatePassword ¶ added in v3.31.0
func (o CustomDomainDeveloperPortalOutput) CertificatePassword() pulumi.StringPtrOutput
The password associated with the certificate provided above.
func (CustomDomainDeveloperPortalOutput) ElementType ¶ added in v3.31.0
func (CustomDomainDeveloperPortalOutput) ElementType() reflect.Type
func (CustomDomainDeveloperPortalOutput) HostName ¶ added in v3.31.0
func (o CustomDomainDeveloperPortalOutput) HostName() pulumi.StringOutput
The Hostname to use for the corresponding endpoint.
func (CustomDomainDeveloperPortalOutput) KeyVaultId ¶ added in v3.31.0
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 ¶ added in v3.31.0
func (o CustomDomainDeveloperPortalOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false.
func (CustomDomainDeveloperPortalOutput) ToCustomDomainDeveloperPortalOutput ¶ added in v3.31.0
func (o CustomDomainDeveloperPortalOutput) ToCustomDomainDeveloperPortalOutput() CustomDomainDeveloperPortalOutput
func (CustomDomainDeveloperPortalOutput) ToCustomDomainDeveloperPortalOutputWithContext ¶ added in v3.31.0
func (o CustomDomainDeveloperPortalOutput) ToCustomDomainDeveloperPortalOutputWithContext(ctx context.Context) CustomDomainDeveloperPortalOutput
type CustomDomainInput ¶ added in v3.31.1
type CustomDomainInput interface { pulumi.Input ToCustomDomainOutput() CustomDomainOutput ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput }
type CustomDomainManagement ¶ added in v3.31.0
type CustomDomainManagement struct { // The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.) Certificate *string `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword *string `pulumi:"certificatePassword"` // 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"` }
type CustomDomainManagementArgs ¶ added in v3.31.0
type CustomDomainManagementArgs struct { // The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.) Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // 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"` }
func (CustomDomainManagementArgs) ElementType ¶ added in v3.31.0
func (CustomDomainManagementArgs) ElementType() reflect.Type
func (CustomDomainManagementArgs) ToCustomDomainManagementOutput ¶ added in v3.31.0
func (i CustomDomainManagementArgs) ToCustomDomainManagementOutput() CustomDomainManagementOutput
func (CustomDomainManagementArgs) ToCustomDomainManagementOutputWithContext ¶ added in v3.31.0
func (i CustomDomainManagementArgs) ToCustomDomainManagementOutputWithContext(ctx context.Context) CustomDomainManagementOutput
type CustomDomainManagementArray ¶ added in v3.31.0
type CustomDomainManagementArray []CustomDomainManagementInput
func (CustomDomainManagementArray) ElementType ¶ added in v3.31.0
func (CustomDomainManagementArray) ElementType() reflect.Type
func (CustomDomainManagementArray) ToCustomDomainManagementArrayOutput ¶ added in v3.31.0
func (i CustomDomainManagementArray) ToCustomDomainManagementArrayOutput() CustomDomainManagementArrayOutput
func (CustomDomainManagementArray) ToCustomDomainManagementArrayOutputWithContext ¶ added in v3.31.0
func (i CustomDomainManagementArray) ToCustomDomainManagementArrayOutputWithContext(ctx context.Context) CustomDomainManagementArrayOutput
type CustomDomainManagementArrayInput ¶ added in v3.31.0
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 ¶ added in v3.31.0
type CustomDomainManagementArrayOutput struct{ *pulumi.OutputState }
func (CustomDomainManagementArrayOutput) ElementType ¶ added in v3.31.0
func (CustomDomainManagementArrayOutput) ElementType() reflect.Type
func (CustomDomainManagementArrayOutput) Index ¶ added in v3.31.0
func (o CustomDomainManagementArrayOutput) Index(i pulumi.IntInput) CustomDomainManagementOutput
func (CustomDomainManagementArrayOutput) ToCustomDomainManagementArrayOutput ¶ added in v3.31.0
func (o CustomDomainManagementArrayOutput) ToCustomDomainManagementArrayOutput() CustomDomainManagementArrayOutput
func (CustomDomainManagementArrayOutput) ToCustomDomainManagementArrayOutputWithContext ¶ added in v3.31.0
func (o CustomDomainManagementArrayOutput) ToCustomDomainManagementArrayOutputWithContext(ctx context.Context) CustomDomainManagementArrayOutput
type CustomDomainManagementInput ¶ added in v3.31.0
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 ¶ added in v3.31.0
type CustomDomainManagementOutput struct{ *pulumi.OutputState }
func (CustomDomainManagementOutput) Certificate ¶ added in v3.31.0
func (o CustomDomainManagementOutput) Certificate() pulumi.StringPtrOutput
The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.)
func (CustomDomainManagementOutput) CertificatePassword ¶ added in v3.31.0
func (o CustomDomainManagementOutput) CertificatePassword() pulumi.StringPtrOutput
The password associated with the certificate provided above.
func (CustomDomainManagementOutput) ElementType ¶ added in v3.31.0
func (CustomDomainManagementOutput) ElementType() reflect.Type
func (CustomDomainManagementOutput) HostName ¶ added in v3.31.0
func (o CustomDomainManagementOutput) HostName() pulumi.StringOutput
The Hostname to use for the corresponding endpoint.
func (CustomDomainManagementOutput) KeyVaultId ¶ added in v3.31.0
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 ¶ added in v3.31.0
func (o CustomDomainManagementOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false.
func (CustomDomainManagementOutput) ToCustomDomainManagementOutput ¶ added in v3.31.0
func (o CustomDomainManagementOutput) ToCustomDomainManagementOutput() CustomDomainManagementOutput
func (CustomDomainManagementOutput) ToCustomDomainManagementOutputWithContext ¶ added in v3.31.0
func (o CustomDomainManagementOutput) ToCustomDomainManagementOutputWithContext(ctx context.Context) CustomDomainManagementOutput
type CustomDomainOutput ¶ added in v3.31.1
type CustomDomainOutput struct {
*pulumi.OutputState
}
func (CustomDomainOutput) ElementType ¶ added in v3.31.1
func (CustomDomainOutput) ElementType() reflect.Type
func (CustomDomainOutput) ToCustomDomainOutput ¶ added in v3.31.1
func (o CustomDomainOutput) ToCustomDomainOutput() CustomDomainOutput
func (CustomDomainOutput) ToCustomDomainOutputWithContext ¶ added in v3.31.1
func (o CustomDomainOutput) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
type CustomDomainPortal ¶ added in v3.31.0
type CustomDomainPortal struct { // The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.) Certificate *string `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword *string `pulumi:"certificatePassword"` // 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"` }
type CustomDomainPortalArgs ¶ added in v3.31.0
type CustomDomainPortalArgs struct { // The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.) Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // 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"` }
func (CustomDomainPortalArgs) ElementType ¶ added in v3.31.0
func (CustomDomainPortalArgs) ElementType() reflect.Type
func (CustomDomainPortalArgs) ToCustomDomainPortalOutput ¶ added in v3.31.0
func (i CustomDomainPortalArgs) ToCustomDomainPortalOutput() CustomDomainPortalOutput
func (CustomDomainPortalArgs) ToCustomDomainPortalOutputWithContext ¶ added in v3.31.0
func (i CustomDomainPortalArgs) ToCustomDomainPortalOutputWithContext(ctx context.Context) CustomDomainPortalOutput
type CustomDomainPortalArray ¶ added in v3.31.0
type CustomDomainPortalArray []CustomDomainPortalInput
func (CustomDomainPortalArray) ElementType ¶ added in v3.31.0
func (CustomDomainPortalArray) ElementType() reflect.Type
func (CustomDomainPortalArray) ToCustomDomainPortalArrayOutput ¶ added in v3.31.0
func (i CustomDomainPortalArray) ToCustomDomainPortalArrayOutput() CustomDomainPortalArrayOutput
func (CustomDomainPortalArray) ToCustomDomainPortalArrayOutputWithContext ¶ added in v3.31.0
func (i CustomDomainPortalArray) ToCustomDomainPortalArrayOutputWithContext(ctx context.Context) CustomDomainPortalArrayOutput
type CustomDomainPortalArrayInput ¶ added in v3.31.0
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 ¶ added in v3.31.0
type CustomDomainPortalArrayOutput struct{ *pulumi.OutputState }
func (CustomDomainPortalArrayOutput) ElementType ¶ added in v3.31.0
func (CustomDomainPortalArrayOutput) ElementType() reflect.Type
func (CustomDomainPortalArrayOutput) Index ¶ added in v3.31.0
func (o CustomDomainPortalArrayOutput) Index(i pulumi.IntInput) CustomDomainPortalOutput
func (CustomDomainPortalArrayOutput) ToCustomDomainPortalArrayOutput ¶ added in v3.31.0
func (o CustomDomainPortalArrayOutput) ToCustomDomainPortalArrayOutput() CustomDomainPortalArrayOutput
func (CustomDomainPortalArrayOutput) ToCustomDomainPortalArrayOutputWithContext ¶ added in v3.31.0
func (o CustomDomainPortalArrayOutput) ToCustomDomainPortalArrayOutputWithContext(ctx context.Context) CustomDomainPortalArrayOutput
type CustomDomainPortalInput ¶ added in v3.31.0
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 ¶ added in v3.31.0
type CustomDomainPortalOutput struct{ *pulumi.OutputState }
func (CustomDomainPortalOutput) Certificate ¶ added in v3.31.0
func (o CustomDomainPortalOutput) Certificate() pulumi.StringPtrOutput
The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.)
func (CustomDomainPortalOutput) CertificatePassword ¶ added in v3.31.0
func (o CustomDomainPortalOutput) CertificatePassword() pulumi.StringPtrOutput
The password associated with the certificate provided above.
func (CustomDomainPortalOutput) ElementType ¶ added in v3.31.0
func (CustomDomainPortalOutput) ElementType() reflect.Type
func (CustomDomainPortalOutput) HostName ¶ added in v3.31.0
func (o CustomDomainPortalOutput) HostName() pulumi.StringOutput
The Hostname to use for the corresponding endpoint.
func (CustomDomainPortalOutput) KeyVaultId ¶ added in v3.31.0
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 ¶ added in v3.31.0
func (o CustomDomainPortalOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false.
func (CustomDomainPortalOutput) ToCustomDomainPortalOutput ¶ added in v3.31.0
func (o CustomDomainPortalOutput) ToCustomDomainPortalOutput() CustomDomainPortalOutput
func (CustomDomainPortalOutput) ToCustomDomainPortalOutputWithContext ¶ added in v3.31.0
func (o CustomDomainPortalOutput) ToCustomDomainPortalOutputWithContext(ctx context.Context) CustomDomainPortalOutput
type CustomDomainProxy ¶ added in v3.31.0
type CustomDomainProxy struct { // The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.) Certificate *string `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword *string `pulumi:"certificatePassword"` // 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 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"` }
type CustomDomainProxyArgs ¶ added in v3.31.0
type CustomDomainProxyArgs struct { // The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.) Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // 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 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"` }
func (CustomDomainProxyArgs) ElementType ¶ added in v3.31.0
func (CustomDomainProxyArgs) ElementType() reflect.Type
func (CustomDomainProxyArgs) ToCustomDomainProxyOutput ¶ added in v3.31.0
func (i CustomDomainProxyArgs) ToCustomDomainProxyOutput() CustomDomainProxyOutput
func (CustomDomainProxyArgs) ToCustomDomainProxyOutputWithContext ¶ added in v3.31.0
func (i CustomDomainProxyArgs) ToCustomDomainProxyOutputWithContext(ctx context.Context) CustomDomainProxyOutput
type CustomDomainProxyArray ¶ added in v3.31.0
type CustomDomainProxyArray []CustomDomainProxyInput
func (CustomDomainProxyArray) ElementType ¶ added in v3.31.0
func (CustomDomainProxyArray) ElementType() reflect.Type
func (CustomDomainProxyArray) ToCustomDomainProxyArrayOutput ¶ added in v3.31.0
func (i CustomDomainProxyArray) ToCustomDomainProxyArrayOutput() CustomDomainProxyArrayOutput
func (CustomDomainProxyArray) ToCustomDomainProxyArrayOutputWithContext ¶ added in v3.31.0
func (i CustomDomainProxyArray) ToCustomDomainProxyArrayOutputWithContext(ctx context.Context) CustomDomainProxyArrayOutput
type CustomDomainProxyArrayInput ¶ added in v3.31.0
type CustomDomainProxyArrayInput interface { pulumi.Input ToCustomDomainProxyArrayOutput() CustomDomainProxyArrayOutput ToCustomDomainProxyArrayOutputWithContext(context.Context) CustomDomainProxyArrayOutput }
CustomDomainProxyArrayInput is an input type that accepts CustomDomainProxyArray and CustomDomainProxyArrayOutput values. You can construct a concrete instance of `CustomDomainProxyArrayInput` via:
CustomDomainProxyArray{ CustomDomainProxyArgs{...} }
type CustomDomainProxyArrayOutput ¶ added in v3.31.0
type CustomDomainProxyArrayOutput struct{ *pulumi.OutputState }
func (CustomDomainProxyArrayOutput) ElementType ¶ added in v3.31.0
func (CustomDomainProxyArrayOutput) ElementType() reflect.Type
func (CustomDomainProxyArrayOutput) Index ¶ added in v3.31.0
func (o CustomDomainProxyArrayOutput) Index(i pulumi.IntInput) CustomDomainProxyOutput
func (CustomDomainProxyArrayOutput) ToCustomDomainProxyArrayOutput ¶ added in v3.31.0
func (o CustomDomainProxyArrayOutput) ToCustomDomainProxyArrayOutput() CustomDomainProxyArrayOutput
func (CustomDomainProxyArrayOutput) ToCustomDomainProxyArrayOutputWithContext ¶ added in v3.31.0
func (o CustomDomainProxyArrayOutput) ToCustomDomainProxyArrayOutputWithContext(ctx context.Context) CustomDomainProxyArrayOutput
type CustomDomainProxyInput ¶ added in v3.31.0
type CustomDomainProxyInput interface { pulumi.Input ToCustomDomainProxyOutput() CustomDomainProxyOutput ToCustomDomainProxyOutputWithContext(context.Context) CustomDomainProxyOutput }
CustomDomainProxyInput is an input type that accepts CustomDomainProxyArgs and CustomDomainProxyOutput values. You can construct a concrete instance of `CustomDomainProxyInput` via:
CustomDomainProxyArgs{...}
type CustomDomainProxyOutput ¶ added in v3.31.0
type CustomDomainProxyOutput struct{ *pulumi.OutputState }
func (CustomDomainProxyOutput) Certificate ¶ added in v3.31.0
func (o CustomDomainProxyOutput) Certificate() pulumi.StringPtrOutput
The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.)
func (CustomDomainProxyOutput) CertificatePassword ¶ added in v3.31.0
func (o CustomDomainProxyOutput) CertificatePassword() pulumi.StringPtrOutput
The password associated with the certificate provided above.
func (CustomDomainProxyOutput) DefaultSslBinding ¶ added in v3.31.0
func (o CustomDomainProxyOutput) 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 (CustomDomainProxyOutput) ElementType ¶ added in v3.31.0
func (CustomDomainProxyOutput) ElementType() reflect.Type
func (CustomDomainProxyOutput) HostName ¶ added in v3.31.0
func (o CustomDomainProxyOutput) HostName() pulumi.StringOutput
The Hostname to use for the API Proxy Endpoint.
func (CustomDomainProxyOutput) KeyVaultId ¶ added in v3.31.0
func (o CustomDomainProxyOutput) 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 (CustomDomainProxyOutput) NegotiateClientCertificate ¶ added in v3.31.0
func (o CustomDomainProxyOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false.
func (CustomDomainProxyOutput) ToCustomDomainProxyOutput ¶ added in v3.31.0
func (o CustomDomainProxyOutput) ToCustomDomainProxyOutput() CustomDomainProxyOutput
func (CustomDomainProxyOutput) ToCustomDomainProxyOutputWithContext ¶ added in v3.31.0
func (o CustomDomainProxyOutput) ToCustomDomainProxyOutputWithContext(ctx context.Context) CustomDomainProxyOutput
type CustomDomainScm ¶ added in v3.31.0
type CustomDomainScm struct { // The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.) Certificate *string `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword *string `pulumi:"certificatePassword"` // 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"` }
type CustomDomainScmArgs ¶ added in v3.31.0
type CustomDomainScmArgs struct { // The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.) Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // 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"` }
func (CustomDomainScmArgs) ElementType ¶ added in v3.31.0
func (CustomDomainScmArgs) ElementType() reflect.Type
func (CustomDomainScmArgs) ToCustomDomainScmOutput ¶ added in v3.31.0
func (i CustomDomainScmArgs) ToCustomDomainScmOutput() CustomDomainScmOutput
func (CustomDomainScmArgs) ToCustomDomainScmOutputWithContext ¶ added in v3.31.0
func (i CustomDomainScmArgs) ToCustomDomainScmOutputWithContext(ctx context.Context) CustomDomainScmOutput
type CustomDomainScmArray ¶ added in v3.31.0
type CustomDomainScmArray []CustomDomainScmInput
func (CustomDomainScmArray) ElementType ¶ added in v3.31.0
func (CustomDomainScmArray) ElementType() reflect.Type
func (CustomDomainScmArray) ToCustomDomainScmArrayOutput ¶ added in v3.31.0
func (i CustomDomainScmArray) ToCustomDomainScmArrayOutput() CustomDomainScmArrayOutput
func (CustomDomainScmArray) ToCustomDomainScmArrayOutputWithContext ¶ added in v3.31.0
func (i CustomDomainScmArray) ToCustomDomainScmArrayOutputWithContext(ctx context.Context) CustomDomainScmArrayOutput
type CustomDomainScmArrayInput ¶ added in v3.31.0
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 ¶ added in v3.31.0
type CustomDomainScmArrayOutput struct{ *pulumi.OutputState }
func (CustomDomainScmArrayOutput) ElementType ¶ added in v3.31.0
func (CustomDomainScmArrayOutput) ElementType() reflect.Type
func (CustomDomainScmArrayOutput) Index ¶ added in v3.31.0
func (o CustomDomainScmArrayOutput) Index(i pulumi.IntInput) CustomDomainScmOutput
func (CustomDomainScmArrayOutput) ToCustomDomainScmArrayOutput ¶ added in v3.31.0
func (o CustomDomainScmArrayOutput) ToCustomDomainScmArrayOutput() CustomDomainScmArrayOutput
func (CustomDomainScmArrayOutput) ToCustomDomainScmArrayOutputWithContext ¶ added in v3.31.0
func (o CustomDomainScmArrayOutput) ToCustomDomainScmArrayOutputWithContext(ctx context.Context) CustomDomainScmArrayOutput
type CustomDomainScmInput ¶ added in v3.31.0
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 ¶ added in v3.31.0
type CustomDomainScmOutput struct{ *pulumi.OutputState }
func (CustomDomainScmOutput) Certificate ¶ added in v3.31.0
func (o CustomDomainScmOutput) Certificate() pulumi.StringPtrOutput
The Base64 Encoded Certificate. (Mutually exlusive with `keyVaultId`.)
func (CustomDomainScmOutput) CertificatePassword ¶ added in v3.31.0
func (o CustomDomainScmOutput) CertificatePassword() pulumi.StringPtrOutput
The password associated with the certificate provided above.
func (CustomDomainScmOutput) ElementType ¶ added in v3.31.0
func (CustomDomainScmOutput) ElementType() reflect.Type
func (CustomDomainScmOutput) HostName ¶ added in v3.31.0
func (o CustomDomainScmOutput) HostName() pulumi.StringOutput
The Hostname to use for the corresponding endpoint.
func (CustomDomainScmOutput) KeyVaultId ¶ added in v3.31.0
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 ¶ added in v3.31.0
func (o CustomDomainScmOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to false.
func (CustomDomainScmOutput) ToCustomDomainScmOutput ¶ added in v3.31.0
func (o CustomDomainScmOutput) ToCustomDomainScmOutput() CustomDomainScmOutput
func (CustomDomainScmOutput) ToCustomDomainScmOutputWithContext ¶ added in v3.31.0
func (o CustomDomainScmOutput) ToCustomDomainScmOutputWithContext(ctx context.Context) CustomDomainScmOutput
type CustomDomainState ¶ added in v3.31.0
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 `management` blocks as defined below. Managements CustomDomainManagementArrayInput // One or more `portal` blocks as defined below. Portals CustomDomainPortalArrayInput // One or more `proxy` blocks as defined below. Proxies CustomDomainProxyArrayInput // One or more `scm` blocks as defined below. Scms CustomDomainScmArrayInput }
func (CustomDomainState) ElementType ¶ added in v3.31.0
func (CustomDomainState) ElementType() reflect.Type
type Diagnostic ¶
type Diagnostic struct { pulumi.CustomResourceState // 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"` // Deprecated: this property has been removed from the API and will be removed in version 3.0 of the provider Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // The diagnostic identifier for the API Management Service. At this time the only supported value is `applicationinsights`. Changing this forces a new resource to be created. Identifier pulumi.StringOutput `pulumi:"identifier"` // 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 Service Diagnostic.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/appinsights" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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(), }) 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 ¶ added in v3.31.1
func (Diagnostic) ElementType() reflect.Type
func (Diagnostic) ToDiagnosticOutput ¶ added in v3.31.1
func (i Diagnostic) ToDiagnosticOutput() DiagnosticOutput
func (Diagnostic) ToDiagnosticOutputWithContext ¶ added in v3.31.1
func (i Diagnostic) ToDiagnosticOutputWithContext(ctx context.Context) DiagnosticOutput
type DiagnosticArgs ¶
type DiagnosticArgs struct { // 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 // Deprecated: this property has been removed from the API and will be removed in version 3.0 of the provider Enabled pulumi.BoolPtrInput // The diagnostic identifier for the API Management Service. At this time the only supported value is `applicationinsights`. Changing this forces a new resource to be created. Identifier 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 Diagnostic resource.
func (DiagnosticArgs) ElementType ¶
func (DiagnosticArgs) ElementType() reflect.Type
type DiagnosticInput ¶ added in v3.31.1
type DiagnosticInput interface { pulumi.Input ToDiagnosticOutput() DiagnosticOutput ToDiagnosticOutputWithContext(ctx context.Context) DiagnosticOutput }
type DiagnosticOutput ¶ added in v3.31.1
type DiagnosticOutput struct {
*pulumi.OutputState
}
func (DiagnosticOutput) ElementType ¶ added in v3.31.1
func (DiagnosticOutput) ElementType() reflect.Type
func (DiagnosticOutput) ToDiagnosticOutput ¶ added in v3.31.1
func (o DiagnosticOutput) ToDiagnosticOutput() DiagnosticOutput
func (DiagnosticOutput) ToDiagnosticOutputWithContext ¶ added in v3.31.1
func (o DiagnosticOutput) ToDiagnosticOutputWithContext(ctx context.Context) DiagnosticOutput
type DiagnosticState ¶
type DiagnosticState struct { // 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 // Deprecated: this property has been removed from the API and will be removed in version 3.0 of the provider Enabled pulumi.BoolPtrInput // The diagnostic identifier for the API Management Service. At this time the only supported value is `applicationinsights`. Changing this forces a new resource to be created. Identifier 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 (DiagnosticState) ElementType ¶
func (DiagnosticState) 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 GetServiceAdditionalLocation ¶
type GetServiceAdditionalLocation struct { // 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"` // 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"` }
type GetServiceAdditionalLocationArgs ¶
type GetServiceAdditionalLocationArgs struct { // 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"` // 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"` }
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) 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 ¶ added in v3.23.0
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) 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
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 ¶ added in v3.6.0
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 ¶ added in v3.6.0
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 ¶ added in v3.6.0
func (GetServiceHostnameConfigurationDeveloperPortalArgs) ElementType() reflect.Type
func (GetServiceHostnameConfigurationDeveloperPortalArgs) ToGetServiceHostnameConfigurationDeveloperPortalOutput ¶ added in v3.6.0
func (i GetServiceHostnameConfigurationDeveloperPortalArgs) ToGetServiceHostnameConfigurationDeveloperPortalOutput() GetServiceHostnameConfigurationDeveloperPortalOutput
func (GetServiceHostnameConfigurationDeveloperPortalArgs) ToGetServiceHostnameConfigurationDeveloperPortalOutputWithContext ¶ added in v3.6.0
func (i GetServiceHostnameConfigurationDeveloperPortalArgs) ToGetServiceHostnameConfigurationDeveloperPortalOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationDeveloperPortalOutput
type GetServiceHostnameConfigurationDeveloperPortalArray ¶ added in v3.6.0
type GetServiceHostnameConfigurationDeveloperPortalArray []GetServiceHostnameConfigurationDeveloperPortalInput
func (GetServiceHostnameConfigurationDeveloperPortalArray) ElementType ¶ added in v3.6.0
func (GetServiceHostnameConfigurationDeveloperPortalArray) ElementType() reflect.Type
func (GetServiceHostnameConfigurationDeveloperPortalArray) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutput ¶ added in v3.6.0
func (i GetServiceHostnameConfigurationDeveloperPortalArray) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutput() GetServiceHostnameConfigurationDeveloperPortalArrayOutput
func (GetServiceHostnameConfigurationDeveloperPortalArray) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext ¶ added in v3.6.0
func (i GetServiceHostnameConfigurationDeveloperPortalArray) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationDeveloperPortalArrayOutput
type GetServiceHostnameConfigurationDeveloperPortalArrayInput ¶ added in v3.6.0
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 ¶ added in v3.6.0
type GetServiceHostnameConfigurationDeveloperPortalArrayOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationDeveloperPortalArrayOutput) ElementType ¶ added in v3.6.0
func (GetServiceHostnameConfigurationDeveloperPortalArrayOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationDeveloperPortalArrayOutput) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutput ¶ added in v3.6.0
func (o GetServiceHostnameConfigurationDeveloperPortalArrayOutput) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutput() GetServiceHostnameConfigurationDeveloperPortalArrayOutput
func (GetServiceHostnameConfigurationDeveloperPortalArrayOutput) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext ¶ added in v3.6.0
func (o GetServiceHostnameConfigurationDeveloperPortalArrayOutput) ToGetServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext(ctx context.Context) GetServiceHostnameConfigurationDeveloperPortalArrayOutput
type GetServiceHostnameConfigurationDeveloperPortalInput ¶ added in v3.6.0
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 ¶ added in v3.6.0
type GetServiceHostnameConfigurationDeveloperPortalOutput struct{ *pulumi.OutputState }
func (GetServiceHostnameConfigurationDeveloperPortalOutput) ElementType ¶ added in v3.6.0
func (GetServiceHostnameConfigurationDeveloperPortalOutput) ElementType() reflect.Type
func (GetServiceHostnameConfigurationDeveloperPortalOutput) HostName ¶ added in v3.6.0
func (o GetServiceHostnameConfigurationDeveloperPortalOutput) HostName() pulumi.StringOutput
The Hostname used for the SCM URL.
func (GetServiceHostnameConfigurationDeveloperPortalOutput) KeyVaultId ¶ added in v3.6.0
func (o GetServiceHostnameConfigurationDeveloperPortalOutput) KeyVaultId() pulumi.StringOutput
The ID of the Key Vault Secret which contains the SSL Certificate.
func (GetServiceHostnameConfigurationDeveloperPortalOutput) NegotiateClientCertificate ¶ added in v3.6.0
func (o GetServiceHostnameConfigurationDeveloperPortalOutput) NegotiateClientCertificate() pulumi.BoolOutput
Is Client Certificate Negotiation enabled?
func (GetServiceHostnameConfigurationDeveloperPortalOutput) ToGetServiceHostnameConfigurationDeveloperPortalOutput ¶ added in v3.6.0
func (o GetServiceHostnameConfigurationDeveloperPortalOutput) ToGetServiceHostnameConfigurationDeveloperPortalOutput() GetServiceHostnameConfigurationDeveloperPortalOutput
func (GetServiceHostnameConfigurationDeveloperPortalOutput) ToGetServiceHostnameConfigurationDeveloperPortalOutputWithContext ¶ added in v3.6.0
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 ¶ added in v3.6.0
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 ¶ added in v3.6.0
type GetServiceIdentity struct { // A list of IDs for User Assigned Managed Identity resources to be assigned. IdentityIds []string `pulumi:"identityIds"` // Specifies the Principal ID of the System Assigned Managed Service Identity that is configured on this API Management Service. PrincipalId string `pulumi:"principalId"` // Specifies the Tenant ID of the System Assigned Managed Service Identity that is configured on this API Management Service. TenantId string `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that is configured on this API Management Service. Type string `pulumi:"type"` }
type GetServiceIdentityArgs ¶ added in v3.6.0
type GetServiceIdentityArgs struct { // A list of IDs for User Assigned Managed Identity resources to be assigned. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // Specifies the Principal ID of the System Assigned Managed Service Identity that is configured on this API Management Service. PrincipalId pulumi.StringInput `pulumi:"principalId"` // Specifies the Tenant ID of the System Assigned Managed Service Identity that is configured on this API Management Service. TenantId pulumi.StringInput `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that is configured on this API Management Service. Type pulumi.StringInput `pulumi:"type"` }
func (GetServiceIdentityArgs) ElementType ¶ added in v3.6.0
func (GetServiceIdentityArgs) ElementType() reflect.Type
func (GetServiceIdentityArgs) ToGetServiceIdentityOutput ¶ added in v3.6.0
func (i GetServiceIdentityArgs) ToGetServiceIdentityOutput() GetServiceIdentityOutput
func (GetServiceIdentityArgs) ToGetServiceIdentityOutputWithContext ¶ added in v3.6.0
func (i GetServiceIdentityArgs) ToGetServiceIdentityOutputWithContext(ctx context.Context) GetServiceIdentityOutput
type GetServiceIdentityArray ¶ added in v3.6.0
type GetServiceIdentityArray []GetServiceIdentityInput
func (GetServiceIdentityArray) ElementType ¶ added in v3.6.0
func (GetServiceIdentityArray) ElementType() reflect.Type
func (GetServiceIdentityArray) ToGetServiceIdentityArrayOutput ¶ added in v3.6.0
func (i GetServiceIdentityArray) ToGetServiceIdentityArrayOutput() GetServiceIdentityArrayOutput
func (GetServiceIdentityArray) ToGetServiceIdentityArrayOutputWithContext ¶ added in v3.6.0
func (i GetServiceIdentityArray) ToGetServiceIdentityArrayOutputWithContext(ctx context.Context) GetServiceIdentityArrayOutput
type GetServiceIdentityArrayInput ¶ added in v3.6.0
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 ¶ added in v3.6.0
type GetServiceIdentityArrayOutput struct{ *pulumi.OutputState }
func (GetServiceIdentityArrayOutput) ElementType ¶ added in v3.6.0
func (GetServiceIdentityArrayOutput) ElementType() reflect.Type
func (GetServiceIdentityArrayOutput) Index ¶ added in v3.6.0
func (o GetServiceIdentityArrayOutput) Index(i pulumi.IntInput) GetServiceIdentityOutput
func (GetServiceIdentityArrayOutput) ToGetServiceIdentityArrayOutput ¶ added in v3.6.0
func (o GetServiceIdentityArrayOutput) ToGetServiceIdentityArrayOutput() GetServiceIdentityArrayOutput
func (GetServiceIdentityArrayOutput) ToGetServiceIdentityArrayOutputWithContext ¶ added in v3.6.0
func (o GetServiceIdentityArrayOutput) ToGetServiceIdentityArrayOutputWithContext(ctx context.Context) GetServiceIdentityArrayOutput
type GetServiceIdentityInput ¶ added in v3.6.0
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 ¶ added in v3.6.0
type GetServiceIdentityOutput struct{ *pulumi.OutputState }
func (GetServiceIdentityOutput) ElementType ¶ added in v3.6.0
func (GetServiceIdentityOutput) ElementType() reflect.Type
func (GetServiceIdentityOutput) IdentityIds ¶ added in v3.6.0
func (o GetServiceIdentityOutput) IdentityIds() pulumi.StringArrayOutput
A list of IDs for User Assigned Managed Identity resources to be assigned.
func (GetServiceIdentityOutput) PrincipalId ¶ added in v3.6.0
func (o GetServiceIdentityOutput) PrincipalId() pulumi.StringOutput
Specifies the Principal ID of the System Assigned Managed Service Identity that is configured on this API Management Service.
func (GetServiceIdentityOutput) TenantId ¶ added in v3.6.0
func (o GetServiceIdentityOutput) TenantId() pulumi.StringOutput
Specifies the Tenant ID of the System Assigned Managed Service Identity that is configured on this API Management Service.
func (GetServiceIdentityOutput) ToGetServiceIdentityOutput ¶ added in v3.6.0
func (o GetServiceIdentityOutput) ToGetServiceIdentityOutput() GetServiceIdentityOutput
func (GetServiceIdentityOutput) ToGetServiceIdentityOutputWithContext ¶ added in v3.6.0
func (o GetServiceIdentityOutput) ToGetServiceIdentityOutputWithContext(ctx context.Context) GetServiceIdentityOutput
func (GetServiceIdentityOutput) Type ¶ added in v3.6.0
func (o GetServiceIdentityOutput) Type() pulumi.StringOutput
Specifies the type of Managed Service Identity that is configured on this API Management Service.
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>.onmicrosoft.com/groups/<group object id>`. 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` and `external`. Default is `custom`. Type pulumi.StringPtrOutput `pulumi:"type"` }
Manages an API Management Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) 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 ¶ added in v3.31.1
func (Group) ToGroupOutput ¶ added in v3.31.1
func (i Group) ToGroupOutput() GroupOutput
func (Group) ToGroupOutputWithContext ¶ added in v3.31.1
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>.onmicrosoft.com/groups/<group object id>`. 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` and `external`. Default is `custom`. Type pulumi.StringPtrInput }
The set of arguments for constructing a Group resource.
func (GroupArgs) ElementType ¶
type GroupInput ¶ added in v3.31.1
type GroupInput interface { pulumi.Input ToGroupOutput() GroupOutput ToGroupOutputWithContext(ctx context.Context) GroupOutput }
type GroupOutput ¶ added in v3.31.1
type GroupOutput struct {
*pulumi.OutputState
}
func (GroupOutput) ElementType ¶ added in v3.31.1
func (GroupOutput) ElementType() reflect.Type
func (GroupOutput) ToGroupOutput ¶ added in v3.31.1
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶ added in v3.31.1
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
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>.onmicrosoft.com/groups/<group object id>`. 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` and `external`. Default is `custom`. 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/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v3.31.1
func (GroupUser) ToGroupUserOutput ¶ added in v3.31.1
func (i GroupUser) ToGroupUserOutput() GroupUserOutput
func (GroupUser) ToGroupUserOutputWithContext ¶ added in v3.31.1
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 GroupUserInput ¶ added in v3.31.1
type GroupUserInput interface { pulumi.Input ToGroupUserOutput() GroupUserOutput ToGroupUserOutputWithContext(ctx context.Context) GroupUserOutput }
type GroupUserOutput ¶ added in v3.31.1
type GroupUserOutput struct {
*pulumi.OutputState
}
func (GroupUserOutput) ElementType ¶ added in v3.31.1
func (GroupUserOutput) ElementType() reflect.Type
func (GroupUserOutput) ToGroupUserOutput ¶ added in v3.31.1
func (o GroupUserOutput) ToGroupUserOutput() GroupUserOutput
func (GroupUserOutput) ToGroupUserOutputWithContext ¶ added in v3.31.1
func (o GroupUserOutput) ToGroupUserOutputWithContext(ctx context.Context) GroupUserOutput
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/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v3.31.1
func (IdentityProviderAad) ElementType() reflect.Type
func (IdentityProviderAad) ToIdentityProviderAadOutput ¶ added in v3.31.1
func (i IdentityProviderAad) ToIdentityProviderAadOutput() IdentityProviderAadOutput
func (IdentityProviderAad) ToIdentityProviderAadOutputWithContext ¶ added in v3.31.1
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 IdentityProviderAadInput ¶ added in v3.31.1
type IdentityProviderAadInput interface { pulumi.Input ToIdentityProviderAadOutput() IdentityProviderAadOutput ToIdentityProviderAadOutputWithContext(ctx context.Context) IdentityProviderAadOutput }
type IdentityProviderAadOutput ¶ added in v3.31.1
type IdentityProviderAadOutput struct {
*pulumi.OutputState
}
func (IdentityProviderAadOutput) ElementType ¶ added in v3.31.1
func (IdentityProviderAadOutput) ElementType() reflect.Type
func (IdentityProviderAadOutput) ToIdentityProviderAadOutput ¶ added in v3.31.1
func (o IdentityProviderAadOutput) ToIdentityProviderAadOutput() IdentityProviderAadOutput
func (IdentityProviderAadOutput) ToIdentityProviderAadOutputWithContext ¶ added in v3.31.1
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 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/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v3.31.1
func (IdentityProviderFacebook) ElementType() reflect.Type
func (IdentityProviderFacebook) ToIdentityProviderFacebookOutput ¶ added in v3.31.1
func (i IdentityProviderFacebook) ToIdentityProviderFacebookOutput() IdentityProviderFacebookOutput
func (IdentityProviderFacebook) ToIdentityProviderFacebookOutputWithContext ¶ added in v3.31.1
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 IdentityProviderFacebookInput ¶ added in v3.31.1
type IdentityProviderFacebookInput interface { pulumi.Input ToIdentityProviderFacebookOutput() IdentityProviderFacebookOutput ToIdentityProviderFacebookOutputWithContext(ctx context.Context) IdentityProviderFacebookOutput }
type IdentityProviderFacebookOutput ¶ added in v3.31.1
type IdentityProviderFacebookOutput struct {
*pulumi.OutputState
}
func (IdentityProviderFacebookOutput) ElementType ¶ added in v3.31.1
func (IdentityProviderFacebookOutput) ElementType() reflect.Type
func (IdentityProviderFacebookOutput) ToIdentityProviderFacebookOutput ¶ added in v3.31.1
func (o IdentityProviderFacebookOutput) ToIdentityProviderFacebookOutput() IdentityProviderFacebookOutput
func (IdentityProviderFacebookOutput) ToIdentityProviderFacebookOutputWithContext ¶ added in v3.31.1
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/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v3.31.1
func (IdentityProviderGoogle) ElementType() reflect.Type
func (IdentityProviderGoogle) ToIdentityProviderGoogleOutput ¶ added in v3.31.1
func (i IdentityProviderGoogle) ToIdentityProviderGoogleOutput() IdentityProviderGoogleOutput
func (IdentityProviderGoogle) ToIdentityProviderGoogleOutputWithContext ¶ added in v3.31.1
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 IdentityProviderGoogleInput ¶ added in v3.31.1
type IdentityProviderGoogleInput interface { pulumi.Input ToIdentityProviderGoogleOutput() IdentityProviderGoogleOutput ToIdentityProviderGoogleOutputWithContext(ctx context.Context) IdentityProviderGoogleOutput }
type IdentityProviderGoogleOutput ¶ added in v3.31.1
type IdentityProviderGoogleOutput struct {
*pulumi.OutputState
}
func (IdentityProviderGoogleOutput) ElementType ¶ added in v3.31.1
func (IdentityProviderGoogleOutput) ElementType() reflect.Type
func (IdentityProviderGoogleOutput) ToIdentityProviderGoogleOutput ¶ added in v3.31.1
func (o IdentityProviderGoogleOutput) ToIdentityProviderGoogleOutput() IdentityProviderGoogleOutput
func (IdentityProviderGoogleOutput) ToIdentityProviderGoogleOutputWithContext ¶ added in v3.31.1
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/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v3.31.1
func (IdentityProviderMicrosoft) ElementType() reflect.Type
func (IdentityProviderMicrosoft) ToIdentityProviderMicrosoftOutput ¶ added in v3.31.1
func (i IdentityProviderMicrosoft) ToIdentityProviderMicrosoftOutput() IdentityProviderMicrosoftOutput
func (IdentityProviderMicrosoft) ToIdentityProviderMicrosoftOutputWithContext ¶ added in v3.31.1
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 IdentityProviderMicrosoftInput ¶ added in v3.31.1
type IdentityProviderMicrosoftInput interface { pulumi.Input ToIdentityProviderMicrosoftOutput() IdentityProviderMicrosoftOutput ToIdentityProviderMicrosoftOutputWithContext(ctx context.Context) IdentityProviderMicrosoftOutput }
type IdentityProviderMicrosoftOutput ¶ added in v3.31.1
type IdentityProviderMicrosoftOutput struct {
*pulumi.OutputState
}
func (IdentityProviderMicrosoftOutput) ElementType ¶ added in v3.31.1
func (IdentityProviderMicrosoftOutput) ElementType() reflect.Type
func (IdentityProviderMicrosoftOutput) ToIdentityProviderMicrosoftOutput ¶ added in v3.31.1
func (o IdentityProviderMicrosoftOutput) ToIdentityProviderMicrosoftOutput() IdentityProviderMicrosoftOutput
func (IdentityProviderMicrosoftOutput) ToIdentityProviderMicrosoftOutputWithContext ¶ added in v3.31.1
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/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v3.31.1
func (IdentityProviderTwitter) ElementType() reflect.Type
func (IdentityProviderTwitter) ToIdentityProviderTwitterOutput ¶ added in v3.31.1
func (i IdentityProviderTwitter) ToIdentityProviderTwitterOutput() IdentityProviderTwitterOutput
func (IdentityProviderTwitter) ToIdentityProviderTwitterOutputWithContext ¶ added in v3.31.1
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 IdentityProviderTwitterInput ¶ added in v3.31.1
type IdentityProviderTwitterInput interface { pulumi.Input ToIdentityProviderTwitterOutput() IdentityProviderTwitterOutput ToIdentityProviderTwitterOutputWithContext(ctx context.Context) IdentityProviderTwitterOutput }
type IdentityProviderTwitterOutput ¶ added in v3.31.1
type IdentityProviderTwitterOutput struct {
*pulumi.OutputState
}
func (IdentityProviderTwitterOutput) ElementType ¶ added in v3.31.1
func (IdentityProviderTwitterOutput) ElementType() reflect.Type
func (IdentityProviderTwitterOutput) ToIdentityProviderTwitterOutput ¶ added in v3.31.1
func (o IdentityProviderTwitterOutput) ToIdentityProviderTwitterOutput() IdentityProviderTwitterOutput
func (IdentityProviderTwitterOutput) ToIdentityProviderTwitterOutputWithContext ¶ added in v3.31.1
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. 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. 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"` }
Manages a Logger within an API Management Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/appinsights" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) 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, 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/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 ¶ added in v3.31.1
func (Logger) ToLoggerOutput ¶ added in v3.31.1
func (i Logger) ToLoggerOutput() LoggerOutput
func (Logger) ToLoggerOutputWithContext ¶ added in v3.31.1
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. 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. 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 set of arguments for constructing a Logger resource.
func (LoggerArgs) ElementType ¶
func (LoggerArgs) ElementType() reflect.Type
type LoggerEventhub ¶
type LoggerEventhubArgs ¶
type LoggerEventhubArgs struct { // The connection string of an EventHub Namespace. ConnectionString pulumi.StringInput `pulumi:"connectionString"` // The name of an EventHub. Name pulumi.StringInput `pulumi:"name"` }
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.StringOutput
The connection string of an EventHub Namespace.
func (LoggerEventhubOutput) ElementType ¶
func (LoggerEventhubOutput) ElementType() reflect.Type
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
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.
func (LoggerEventhubPtrOutput) Elem ¶
func (o LoggerEventhubPtrOutput) Elem() LoggerEventhubOutput
func (LoggerEventhubPtrOutput) ElementType ¶
func (LoggerEventhubPtrOutput) ElementType() reflect.Type
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
type LoggerInput ¶ added in v3.31.1
type LoggerInput interface { pulumi.Input ToLoggerOutput() LoggerOutput ToLoggerOutputWithContext(ctx context.Context) LoggerOutput }
type LoggerOutput ¶ added in v3.31.1
type LoggerOutput struct {
*pulumi.OutputState
}
func (LoggerOutput) ElementType ¶ added in v3.31.1
func (LoggerOutput) ElementType() reflect.Type
func (LoggerOutput) ToLoggerOutput ¶ added in v3.31.1
func (o LoggerOutput) ToLoggerOutput() LoggerOutput
func (LoggerOutput) ToLoggerOutputWithContext ¶ added in v3.31.1
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. 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. 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 }
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 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/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/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 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 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/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/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 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 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/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/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 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 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/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/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 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 collection of arguments for invoking getService.
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"` // 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 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/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/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 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 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 NamedValue ¶ added in v3.4.0
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`. 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.StringOutput `pulumi:"value"` }
Manages an API Management Named Value.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) 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 ¶ added in v3.4.0
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 ¶ added in v3.4.0
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 ¶ added in v3.31.1
func (NamedValue) ElementType() reflect.Type
func (NamedValue) ToNamedValueOutput ¶ added in v3.31.1
func (i NamedValue) ToNamedValueOutput() NamedValueOutput
func (NamedValue) ToNamedValueOutputWithContext ¶ added in v3.31.1
func (i NamedValue) ToNamedValueOutputWithContext(ctx context.Context) NamedValueOutput
type NamedValueArgs ¶ added in v3.4.0
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`. 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.StringInput }
The set of arguments for constructing a NamedValue resource.
func (NamedValueArgs) ElementType ¶ added in v3.4.0
func (NamedValueArgs) ElementType() reflect.Type
type NamedValueInput ¶ added in v3.31.1
type NamedValueInput interface { pulumi.Input ToNamedValueOutput() NamedValueOutput ToNamedValueOutputWithContext(ctx context.Context) NamedValueOutput }
type NamedValueOutput ¶ added in v3.31.1
type NamedValueOutput struct {
*pulumi.OutputState
}
func (NamedValueOutput) ElementType ¶ added in v3.31.1
func (NamedValueOutput) ElementType() reflect.Type
func (NamedValueOutput) ToNamedValueOutput ¶ added in v3.31.1
func (o NamedValueOutput) ToNamedValueOutput() NamedValueOutput
func (NamedValueOutput) ToNamedValueOutputWithContext ¶ added in v3.31.1
func (o NamedValueOutput) ToNamedValueOutputWithContext(ctx context.Context) NamedValueOutput
type NamedValueState ¶ added in v3.4.0
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`. 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 }
func (NamedValueState) ElementType ¶ added in v3.4.0
func (NamedValueState) 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/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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"), 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 ¶ added in v3.31.1
func (OpenIdConnectProvider) ElementType() reflect.Type
func (OpenIdConnectProvider) ToOpenIdConnectProviderOutput ¶ added in v3.31.1
func (i OpenIdConnectProvider) ToOpenIdConnectProviderOutput() OpenIdConnectProviderOutput
func (OpenIdConnectProvider) ToOpenIdConnectProviderOutputWithContext ¶ added in v3.31.1
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 OpenIdConnectProviderInput ¶ added in v3.31.1
type OpenIdConnectProviderInput interface { pulumi.Input ToOpenIdConnectProviderOutput() OpenIdConnectProviderOutput ToOpenIdConnectProviderOutputWithContext(ctx context.Context) OpenIdConnectProviderOutput }
type OpenIdConnectProviderOutput ¶ added in v3.31.1
type OpenIdConnectProviderOutput struct {
*pulumi.OutputState
}
func (OpenIdConnectProviderOutput) ElementType ¶ added in v3.31.1
func (OpenIdConnectProviderOutput) ElementType() reflect.Type
func (OpenIdConnectProviderOutput) ToOpenIdConnectProviderOutput ¶ added in v3.31.1
func (o OpenIdConnectProviderOutput) ToOpenIdConnectProviderOutput() OpenIdConnectProviderOutput
func (OpenIdConnectProviderOutput) ToOpenIdConnectProviderOutputWithContext ¶ added in v3.31.1
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 ¶ added in v3.33.0
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"` 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.
## 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/instance1/policies/policy
```
func GetPolicy ¶ added in v3.33.0
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 ¶ added in v3.33.0
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 ¶ added in v3.33.0
func (Policy) ToPolicyOutput ¶ added in v3.33.0
func (i Policy) ToPolicyOutput() PolicyOutput
func (Policy) ToPolicyOutputWithContext ¶ added in v3.33.0
func (i Policy) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
type PolicyArgs ¶ added in v3.33.0
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 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 ¶ added in v3.33.0
func (PolicyArgs) ElementType() reflect.Type
type PolicyInput ¶ added in v3.33.0
type PolicyInput interface { pulumi.Input ToPolicyOutput() PolicyOutput ToPolicyOutputWithContext(ctx context.Context) PolicyOutput }
type PolicyOutput ¶ added in v3.33.0
type PolicyOutput struct {
*pulumi.OutputState
}
func (PolicyOutput) ElementType ¶ added in v3.33.0
func (PolicyOutput) ElementType() reflect.Type
func (PolicyOutput) ToPolicyOutput ¶ added in v3.33.0
func (o PolicyOutput) ToPolicyOutput() PolicyOutput
func (PolicyOutput) ToPolicyOutputWithContext ¶ added in v3.33.0
func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
type PolicyState ¶ added in v3.33.0
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 XmlContent pulumi.StringPtrInput // A link to a Policy XML Document, which must be publicly available. XmlLink pulumi.StringPtrInput }
func (PolicyState) ElementType ¶ added in v3.33.0
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? 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? SubscriptionRequired pulumi.BoolOutput `pulumi:"subscriptionRequired"` // The number of subscriptions a user can have to this Product at the same time. 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/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v3.31.1
func (Product) ToProductOutput ¶ added in v3.31.1
func (i Product) ToProductOutput() ProductOutput
func (Product) ToProductOutputWithContext ¶ added in v3.31.1
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/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v3.31.1
func (ProductApi) ElementType() reflect.Type
func (ProductApi) ToProductApiOutput ¶ added in v3.31.1
func (i ProductApi) ToProductApiOutput() ProductApiOutput
func (ProductApi) ToProductApiOutputWithContext ¶ added in v3.31.1
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 ProductApiInput ¶ added in v3.31.1
type ProductApiInput interface { pulumi.Input ToProductApiOutput() ProductApiOutput ToProductApiOutputWithContext(ctx context.Context) ProductApiOutput }
type ProductApiOutput ¶ added in v3.31.1
type ProductApiOutput struct {
*pulumi.OutputState
}
func (ProductApiOutput) ElementType ¶ added in v3.31.1
func (ProductApiOutput) ElementType() reflect.Type
func (ProductApiOutput) ToProductApiOutput ¶ added in v3.31.1
func (o ProductApiOutput) ToProductApiOutput() ProductApiOutput
func (ProductApiOutput) ToProductApiOutputWithContext ¶ added in v3.31.1
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? 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? SubscriptionRequired pulumi.BoolInput // The number of subscriptions a user can have to this Product at the same time. 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 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/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v3.31.1
func (ProductGroup) ElementType() reflect.Type
func (ProductGroup) ToProductGroupOutput ¶ added in v3.31.1
func (i ProductGroup) ToProductGroupOutput() ProductGroupOutput
func (ProductGroup) ToProductGroupOutputWithContext ¶ added in v3.31.1
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 ProductGroupInput ¶ added in v3.31.1
type ProductGroupInput interface { pulumi.Input ToProductGroupOutput() ProductGroupOutput ToProductGroupOutputWithContext(ctx context.Context) ProductGroupOutput }
type ProductGroupOutput ¶ added in v3.31.1
type ProductGroupOutput struct {
*pulumi.OutputState
}
func (ProductGroupOutput) ElementType ¶ added in v3.31.1
func (ProductGroupOutput) ElementType() reflect.Type
func (ProductGroupOutput) ToProductGroupOutput ¶ added in v3.31.1
func (o ProductGroupOutput) ToProductGroupOutput() ProductGroupOutput
func (ProductGroupOutput) ToProductGroupOutputWithContext ¶ added in v3.31.1
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 ¶ added in v3.31.1
type ProductInput interface { pulumi.Input ToProductOutput() ProductOutput ToProductOutputWithContext(ctx context.Context) ProductOutput }
type ProductOutput ¶ added in v3.31.1
type ProductOutput struct {
*pulumi.OutputState
}
func (ProductOutput) ElementType ¶ added in v3.31.1
func (ProductOutput) ElementType() reflect.Type
func (ProductOutput) ToProductOutput ¶ added in v3.31.1
func (o ProductOutput) ToProductOutput() ProductOutput
func (ProductOutput) ToProductOutputWithContext ¶ added in v3.31.1
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 (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/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(fmt.Sprintf("%v%v%v%v%v", "<policies>\n", " <inbound>\n", " <find-and-replace from=\"xyz\" to=\"abc\" />\n", " </inbound>\n", "</policies>\n")), }) 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/exampleId/policies/policy
```
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 ¶ added in v3.31.1
func (ProductPolicy) ElementType() reflect.Type
func (ProductPolicy) ToProductPolicyOutput ¶ added in v3.31.1
func (i ProductPolicy) ToProductPolicyOutput() ProductPolicyOutput
func (ProductPolicy) ToProductPolicyOutputWithContext ¶ added in v3.31.1
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 ProductPolicyInput ¶ added in v3.31.1
type ProductPolicyInput interface { pulumi.Input ToProductPolicyOutput() ProductPolicyOutput ToProductPolicyOutputWithContext(ctx context.Context) ProductPolicyOutput }
type ProductPolicyOutput ¶ added in v3.31.1
type ProductPolicyOutput struct {
*pulumi.OutputState
}
func (ProductPolicyOutput) ElementType ¶ added in v3.31.1
func (ProductPolicyOutput) ElementType() reflect.Type
func (ProductPolicyOutput) ToProductPolicyOutput ¶ added in v3.31.1
func (o ProductPolicyOutput) ToProductPolicyOutput() ProductPolicyOutput
func (ProductPolicyOutput) ToProductPolicyOutputWithContext ¶ added in v3.31.1
func (o ProductPolicyOutput) ToProductPolicyOutputWithContext(ctx context.Context) ProductPolicyOutput
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? 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? SubscriptionRequired pulumi.BoolPtrInput // The number of subscriptions a user can have to this Product at the same time. 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 Property ¶
type Property struct { pulumi.CustomResourceState // The name of the API Management Service in which the API Management Property should exist. Changing this forces a new resource to be created. ApiManagementName pulumi.StringOutput `pulumi:"apiManagementName"` // The display name of this API Management Property. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The name of the API Management Property. 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 Property should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Specifies whether the API Management Property is secret. Valid values are `true` or `false`. The default value is `false`. Secret pulumi.BoolPtrOutput `pulumi:"secret"` // A list of tags to be applied to the API Management Property. Tags pulumi.StringArrayOutput `pulumi:"tags"` // The value of this API Management Property. Value pulumi.StringOutput `pulumi:"value"` }
Manages an API Management Property.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) 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.NewProperty(ctx, "exampleProperty", &apimanagement.PropertyArgs{ 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/property:Property example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example-resources/providers/Microsoft.ApiManagement/service/example-apim/namedValues/example-apimp
```
func GetProperty ¶
func GetProperty(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PropertyState, opts ...pulumi.ResourceOption) (*Property, error)
GetProperty gets an existing Property 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 NewProperty ¶
func NewProperty(ctx *pulumi.Context, name string, args *PropertyArgs, opts ...pulumi.ResourceOption) (*Property, error)
NewProperty registers a new resource with the given unique name, arguments, and options.
func (Property) ElementType ¶ added in v3.31.1
func (Property) ToPropertyOutput ¶ added in v3.31.1
func (i Property) ToPropertyOutput() PropertyOutput
func (Property) ToPropertyOutputWithContext ¶ added in v3.31.1
func (i Property) ToPropertyOutputWithContext(ctx context.Context) PropertyOutput
type PropertyArgs ¶
type PropertyArgs struct { // The name of the API Management Service in which the API Management Property should exist. Changing this forces a new resource to be created. ApiManagementName pulumi.StringInput // The display name of this API Management Property. DisplayName pulumi.StringInput // The name of the API Management Property. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the API Management Property should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Specifies whether the API Management Property is secret. Valid values are `true` or `false`. The default value is `false`. Secret pulumi.BoolPtrInput // A list of tags to be applied to the API Management Property. Tags pulumi.StringArrayInput // The value of this API Management Property. Value pulumi.StringInput }
The set of arguments for constructing a Property resource.
func (PropertyArgs) ElementType ¶
func (PropertyArgs) ElementType() reflect.Type
type PropertyInput ¶ added in v3.31.1
type PropertyInput interface { pulumi.Input ToPropertyOutput() PropertyOutput ToPropertyOutputWithContext(ctx context.Context) PropertyOutput }
type PropertyOutput ¶ added in v3.31.1
type PropertyOutput struct {
*pulumi.OutputState
}
func (PropertyOutput) ElementType ¶ added in v3.31.1
func (PropertyOutput) ElementType() reflect.Type
func (PropertyOutput) ToPropertyOutput ¶ added in v3.31.1
func (o PropertyOutput) ToPropertyOutput() PropertyOutput
func (PropertyOutput) ToPropertyOutputWithContext ¶ added in v3.31.1
func (o PropertyOutput) ToPropertyOutputWithContext(ctx context.Context) PropertyOutput
type PropertyState ¶
type PropertyState struct { // The name of the API Management Service in which the API Management Property should exist. Changing this forces a new resource to be created. ApiManagementName pulumi.StringPtrInput // The display name of this API Management Property. DisplayName pulumi.StringPtrInput // The name of the API Management Property. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which the API Management Property should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Specifies whether the API Management Property is secret. Valid values are `true` or `false`. The default value is `false`. Secret pulumi.BoolPtrInput // A list of tags to be applied to the API Management Property. Tags pulumi.StringArrayInput // The value of this API Management Property. Value pulumi.StringPtrInput }
func (PropertyState) ElementType ¶
func (PropertyState) 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 (up to 10) `certificate` blocks as defined below. Certificates ServiceCertificateArrayOutput `pulumi:"certificates"` // The URL for the Developer Portal associated with this API Management service. DeveloperPortalUrl pulumi.StringOutput `pulumi:"developerPortalUrl"` // 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 ServiceHostnameConfigurationPtrOutput `pulumi:"hostnameConfiguration"` // An `identity` block is documented 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 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"` // 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"` // 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`). SkuName pulumi.StringOutput `pulumi:"skuName"` // A mapping of tags assigned to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // 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`. // > **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://docs.microsoft.com/en-us/azure/api-management/api-management-using-with-vnet#-common-network-configuration-issues). VirtualNetworkType pulumi.StringPtrOutput `pulumi:"virtualNetworkType"` }
Manages an API Management Service.
## Disclaimers
> **Note:** It's possible to define Custom Domains both within the `apimanagement.Service` resource via the `hostnameConfigurations` block and by using the `apimanagement.CustomDomain` resource. However it's not possible to use both methods to manage Custom Domains within an API Management Service, since there'll be conflicts.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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"), Policy: &apimanagement.ServicePolicyArgs{ XmlContent: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v", " <policies>\n", " <inbound />\n", " <backend />\n", " <outbound />\n", " <on-error />\n", " </policies>\n")), }, }) 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 ¶ added in v3.31.1
func (Service) ToServiceOutput ¶ added in v3.31.1
func (i Service) ToServiceOutput() ServiceOutput
func (Service) ToServiceOutputWithContext ¶ added in v3.31.1
func (i Service) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
type ServiceAdditionalLocation ¶
type ServiceAdditionalLocation struct { // 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"` // 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"` }
type ServiceAdditionalLocationArgs ¶
type ServiceAdditionalLocationArgs struct { // 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"` // 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"` }
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) ElementType ¶
func (ServiceAdditionalLocationOutput) ElementType() reflect.Type
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 ¶ added in v3.23.0
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) 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 ¶ added in v3.23.0
func (o ServiceAdditionalLocationOutput) VirtualNetworkConfiguration() ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
A `virtualNetworkConfiguration` block as defined below. Required when `virtualNetworkType` is `External` or `Internal`.
type ServiceAdditionalLocationVirtualNetworkConfiguration ¶ added in v3.23.0
type ServiceAdditionalLocationVirtualNetworkConfiguration struct { // The id of the subnet that will be used for the API Management. SubnetId string `pulumi:"subnetId"` }
type ServiceAdditionalLocationVirtualNetworkConfigurationArgs ¶ added in v3.23.0
type ServiceAdditionalLocationVirtualNetworkConfigurationArgs struct { // The id of the subnet that will be used for the API Management. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ElementType ¶ added in v3.23.0
func (ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ElementType() reflect.Type
func (ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationOutput ¶ added in v3.23.0
func (i ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationOutput() ServiceAdditionalLocationVirtualNetworkConfigurationOutput
func (ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationOutputWithContext ¶ added in v3.23.0
func (i ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationOutputWithContext(ctx context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationOutput
func (ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput ¶ added in v3.23.0
func (i ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput() ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
func (ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutputWithContext ¶ added in v3.23.0
func (i ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
type ServiceAdditionalLocationVirtualNetworkConfigurationInput ¶ added in v3.23.0
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 ¶ added in v3.23.0
type ServiceAdditionalLocationVirtualNetworkConfigurationOutput struct{ *pulumi.OutputState }
func (ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ElementType ¶ added in v3.23.0
func (ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ElementType() reflect.Type
func (ServiceAdditionalLocationVirtualNetworkConfigurationOutput) SubnetId ¶ added in v3.23.0
func (o ServiceAdditionalLocationVirtualNetworkConfigurationOutput) SubnetId() pulumi.StringOutput
The id of the subnet that will be used for the API Management.
func (ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationOutput ¶ added in v3.23.0
func (o ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationOutput() ServiceAdditionalLocationVirtualNetworkConfigurationOutput
func (ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationOutputWithContext ¶ added in v3.23.0
func (o ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationOutputWithContext(ctx context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationOutput
func (ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput ¶ added in v3.23.0
func (o ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput() ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
func (ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutputWithContext ¶ added in v3.23.0
func (o ServiceAdditionalLocationVirtualNetworkConfigurationOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
type ServiceAdditionalLocationVirtualNetworkConfigurationPtrInput ¶ added in v3.23.0
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 ¶ added in v3.23.0
func ServiceAdditionalLocationVirtualNetworkConfigurationPtr(v *ServiceAdditionalLocationVirtualNetworkConfigurationArgs) ServiceAdditionalLocationVirtualNetworkConfigurationPtrInput
type ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput ¶ added in v3.23.0
type ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) ElementType ¶ added in v3.23.0
func (ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) ElementType() reflect.Type
func (ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) SubnetId ¶ added in v3.23.0
func (o ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) SubnetId() pulumi.StringPtrOutput
The id of the subnet that will be used for the API Management.
func (ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput ¶ added in v3.23.0
func (o ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput() ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput
func (ServiceAdditionalLocationVirtualNetworkConfigurationPtrOutput) ToServiceAdditionalLocationVirtualNetworkConfigurationPtrOutputWithContext ¶ added in v3.23.0
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 (up to 10) `certificate` blocks as defined below. Certificates ServiceCertificateArrayInput // A `hostnameConfiguration` block as defined below. HostnameConfiguration ServiceHostnameConfigurationPtrInput // An `identity` block is documented 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 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 // 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`). SkuName pulumi.StringInput // A mapping of tags assigned to the resource. Tags pulumi.StringMapInput // 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`. // > **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://docs.microsoft.com/en-us/azure/api-management/api-management-using-with-vnet#-common-network-configuration-issues). VirtualNetworkType pulumi.StringPtrInput }
The set of arguments for constructing a Service resource.
func (ServiceArgs) ElementType ¶
func (ServiceArgs) ElementType() reflect.Type
type ServiceCertificate ¶
type ServiceCertificate struct { // The password for the certificate. CertificatePassword string `pulumi:"certificatePassword"` // The Base64 Encoded PFX Certificate. EncodedCertificate string `pulumi:"encodedCertificate"` // The name of the Certificate Store where this certificate should be stored. Possible values are `CertificateAuthority` and `Root`. StoreName string `pulumi:"storeName"` }
type ServiceCertificateArgs ¶
type ServiceCertificateArgs struct { // The password for the certificate. CertificatePassword pulumi.StringInput `pulumi:"certificatePassword"` // The Base64 Encoded PFX Certificate. EncodedCertificate pulumi.StringInput `pulumi:"encodedCertificate"` // The name of the Certificate Store where this certificate should be stored. Possible values are `CertificateAuthority` and `Root`. StoreName pulumi.StringInput `pulumi:"storeName"` }
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.StringOutput
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 Certificate.
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) ToServiceCertificateOutput ¶
func (o ServiceCertificateOutput) ToServiceCertificateOutput() ServiceCertificateOutput
func (ServiceCertificateOutput) ToServiceCertificateOutputWithContext ¶
func (o ServiceCertificateOutput) ToServiceCertificateOutputWithContext(ctx context.Context) ServiceCertificateOutput
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 ¶ added in v3.6.0
type ServiceHostnameConfigurationDeveloperPortal struct { // One or more (up to 10) `certificate` blocks as defined below. Certificate *string `pulumi:"certificate"` // The password for the certificate. CertificatePassword *string `pulumi:"certificatePassword"` // 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`. KeyVaultId *string `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"` }
type ServiceHostnameConfigurationDeveloperPortalArgs ¶ added in v3.6.0
type ServiceHostnameConfigurationDeveloperPortalArgs struct { // One or more (up to 10) `certificate` blocks as defined below. Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password for the certificate. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // 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`. KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"` }
func (ServiceHostnameConfigurationDeveloperPortalArgs) ElementType ¶ added in v3.6.0
func (ServiceHostnameConfigurationDeveloperPortalArgs) ElementType() reflect.Type
func (ServiceHostnameConfigurationDeveloperPortalArgs) ToServiceHostnameConfigurationDeveloperPortalOutput ¶ added in v3.6.0
func (i ServiceHostnameConfigurationDeveloperPortalArgs) ToServiceHostnameConfigurationDeveloperPortalOutput() ServiceHostnameConfigurationDeveloperPortalOutput
func (ServiceHostnameConfigurationDeveloperPortalArgs) ToServiceHostnameConfigurationDeveloperPortalOutputWithContext ¶ added in v3.6.0
func (i ServiceHostnameConfigurationDeveloperPortalArgs) ToServiceHostnameConfigurationDeveloperPortalOutputWithContext(ctx context.Context) ServiceHostnameConfigurationDeveloperPortalOutput
type ServiceHostnameConfigurationDeveloperPortalArray ¶ added in v3.6.0
type ServiceHostnameConfigurationDeveloperPortalArray []ServiceHostnameConfigurationDeveloperPortalInput
func (ServiceHostnameConfigurationDeveloperPortalArray) ElementType ¶ added in v3.6.0
func (ServiceHostnameConfigurationDeveloperPortalArray) ElementType() reflect.Type
func (ServiceHostnameConfigurationDeveloperPortalArray) ToServiceHostnameConfigurationDeveloperPortalArrayOutput ¶ added in v3.6.0
func (i ServiceHostnameConfigurationDeveloperPortalArray) ToServiceHostnameConfigurationDeveloperPortalArrayOutput() ServiceHostnameConfigurationDeveloperPortalArrayOutput
func (ServiceHostnameConfigurationDeveloperPortalArray) ToServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext ¶ added in v3.6.0
func (i ServiceHostnameConfigurationDeveloperPortalArray) ToServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationDeveloperPortalArrayOutput
type ServiceHostnameConfigurationDeveloperPortalArrayInput ¶ added in v3.6.0
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 ¶ added in v3.6.0
type ServiceHostnameConfigurationDeveloperPortalArrayOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationDeveloperPortalArrayOutput) ElementType ¶ added in v3.6.0
func (ServiceHostnameConfigurationDeveloperPortalArrayOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationDeveloperPortalArrayOutput) ToServiceHostnameConfigurationDeveloperPortalArrayOutput ¶ added in v3.6.0
func (o ServiceHostnameConfigurationDeveloperPortalArrayOutput) ToServiceHostnameConfigurationDeveloperPortalArrayOutput() ServiceHostnameConfigurationDeveloperPortalArrayOutput
func (ServiceHostnameConfigurationDeveloperPortalArrayOutput) ToServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext ¶ added in v3.6.0
func (o ServiceHostnameConfigurationDeveloperPortalArrayOutput) ToServiceHostnameConfigurationDeveloperPortalArrayOutputWithContext(ctx context.Context) ServiceHostnameConfigurationDeveloperPortalArrayOutput
type ServiceHostnameConfigurationDeveloperPortalInput ¶ added in v3.6.0
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 ¶ added in v3.6.0
type ServiceHostnameConfigurationDeveloperPortalOutput struct{ *pulumi.OutputState }
func (ServiceHostnameConfigurationDeveloperPortalOutput) Certificate ¶ added in v3.6.0
func (o ServiceHostnameConfigurationDeveloperPortalOutput) Certificate() pulumi.StringPtrOutput
One or more (up to 10) `certificate` blocks as defined below.
func (ServiceHostnameConfigurationDeveloperPortalOutput) CertificatePassword ¶ added in v3.6.0
func (o ServiceHostnameConfigurationDeveloperPortalOutput) CertificatePassword() pulumi.StringPtrOutput
The password for the certificate.
func (ServiceHostnameConfigurationDeveloperPortalOutput) ElementType ¶ added in v3.6.0
func (ServiceHostnameConfigurationDeveloperPortalOutput) ElementType() reflect.Type
func (ServiceHostnameConfigurationDeveloperPortalOutput) HostName ¶ added in v3.6.0
func (o ServiceHostnameConfigurationDeveloperPortalOutput) HostName() pulumi.StringOutput
The Hostname to use for the Management API.
func (ServiceHostnameConfigurationDeveloperPortalOutput) KeyVaultId ¶ added in v3.6.0
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`.
func (ServiceHostnameConfigurationDeveloperPortalOutput) NegotiateClientCertificate ¶ added in v3.6.0
func (o ServiceHostnameConfigurationDeveloperPortalOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`.
func (ServiceHostnameConfigurationDeveloperPortalOutput) ToServiceHostnameConfigurationDeveloperPortalOutput ¶ added in v3.6.0
func (o ServiceHostnameConfigurationDeveloperPortalOutput) ToServiceHostnameConfigurationDeveloperPortalOutput() ServiceHostnameConfigurationDeveloperPortalOutput
func (ServiceHostnameConfigurationDeveloperPortalOutput) ToServiceHostnameConfigurationDeveloperPortalOutputWithContext ¶ added in v3.6.0
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. CertificatePassword *string `pulumi:"certificatePassword"` // 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`. KeyVaultId *string `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"` }
type ServiceHostnameConfigurationManagementArgs ¶
type ServiceHostnameConfigurationManagementArgs struct { // The Base64 Encoded Certificate. Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // 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`. KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"` }
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.
func (ServiceHostnameConfigurationManagementOutput) ElementType ¶
func (ServiceHostnameConfigurationManagementOutput) ElementType() reflect.Type
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`.
func (ServiceHostnameConfigurationManagementOutput) NegotiateClientCertificate ¶
func (o ServiceHostnameConfigurationManagementOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`.
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 ¶ added in v3.6.0
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 (up to 10) `certificate` blocks as defined below. Certificate *string `pulumi:"certificate"` // The password for the certificate. CertificatePassword *string `pulumi:"certificatePassword"` // 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`. KeyVaultId *string `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"` }
type ServiceHostnameConfigurationPortalArgs ¶
type ServiceHostnameConfigurationPortalArgs struct { // One or more (up to 10) `certificate` blocks as defined below. Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password for the certificate. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // 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`. KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"` }
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 (up to 10) `certificate` blocks as defined below.
func (ServiceHostnameConfigurationPortalOutput) CertificatePassword ¶
func (o ServiceHostnameConfigurationPortalOutput) CertificatePassword() pulumi.StringPtrOutput
The password for the certificate.
func (ServiceHostnameConfigurationPortalOutput) ElementType ¶
func (ServiceHostnameConfigurationPortalOutput) ElementType() reflect.Type
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`.
func (ServiceHostnameConfigurationPortalOutput) NegotiateClientCertificate ¶
func (o ServiceHostnameConfigurationPortalOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`.
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. CertificatePassword *string `pulumi:"certificatePassword"` // 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 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`. KeyVaultId *string `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"` }
type ServiceHostnameConfigurationProxyArgs ¶
type ServiceHostnameConfigurationProxyArgs struct { // The Base64 Encoded Certificate. Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password associated with the certificate provided above. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // 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 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`. KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"` }
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.
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) 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`.
func (ServiceHostnameConfigurationProxyOutput) NegotiateClientCertificate ¶
func (o ServiceHostnameConfigurationProxyOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`.
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 ¶ added in v3.6.0
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 (up to 10) `certificate` blocks as defined below. Certificate *string `pulumi:"certificate"` // The password for the certificate. CertificatePassword *string `pulumi:"certificatePassword"` // 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`. KeyVaultId *string `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"` }
type ServiceHostnameConfigurationScmArgs ¶
type ServiceHostnameConfigurationScmArgs struct { // One or more (up to 10) `certificate` blocks as defined below. Certificate pulumi.StringPtrInput `pulumi:"certificate"` // The password for the certificate. CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"` // 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`. KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"` // Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`. NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"` }
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 (up to 10) `certificate` blocks as defined below.
func (ServiceHostnameConfigurationScmOutput) CertificatePassword ¶
func (o ServiceHostnameConfigurationScmOutput) CertificatePassword() pulumi.StringPtrOutput
The password for the certificate.
func (ServiceHostnameConfigurationScmOutput) ElementType ¶
func (ServiceHostnameConfigurationScmOutput) ElementType() reflect.Type
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`.
func (ServiceHostnameConfigurationScmOutput) NegotiateClientCertificate ¶
func (o ServiceHostnameConfigurationScmOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput
Should Client Certificate Negotiation be enabled for this Hostname? Defaults to `false`.
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 IDs for User Assigned Managed Identity resources to be assigned. IdentityIds []string `pulumi:"identityIds"` // The Principal ID associated with this Managed Service Identity. PrincipalId *string `pulumi:"principalId"` // The Tenant ID associated with this Managed Service Identity. 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 IDs for User Assigned Managed Identity resources to be assigned. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The Principal ID associated with this Managed Service Identity. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The Tenant ID associated with this Managed Service Identity. 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.StringPtrInput `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 ¶ added in v3.6.0
func (o ServiceIdentityOutput) IdentityIds() pulumi.StringArrayOutput
A list of IDs for User Assigned Managed Identity resources to be assigned.
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 Tenant ID associated with this Managed Service Identity.
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.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 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 ¶ added in v3.6.0
func (o ServiceIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
A list of IDs for User Assigned Managed Identity resources to be assigned.
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 Tenant ID associated with this Managed Service Identity.
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 ¶ added in v3.31.1
type ServiceInput interface { pulumi.Input ToServiceOutput() ServiceOutput ToServiceOutputWithContext(ctx context.Context) ServiceOutput }
type ServiceOutput ¶ added in v3.31.1
type ServiceOutput struct {
*pulumi.OutputState
}
func (ServiceOutput) ElementType ¶ added in v3.31.1
func (ServiceOutput) ElementType() reflect.Type
func (ServiceOutput) ToServiceOutput ¶ added in v3.31.1
func (o ServiceOutput) ToServiceOutput() ServiceOutput
func (ServiceOutput) ToServiceOutputWithContext ¶ added in v3.31.1
func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
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`. EnableBackendSsl30 *bool `pulumi:"enableBackendSsl30"` // Should TLS 1.0 be enabled on the backend of the gateway? Defaults to `false`. EnableBackendTls10 *bool `pulumi:"enableBackendTls10"` // Should TLS 1.1 be enabled on the backend of the gateway? Defaults to `false`. EnableBackendTls11 *bool `pulumi:"enableBackendTls11"` // Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to `false`. EnableFrontendSsl30 *bool `pulumi:"enableFrontendSsl30"` // Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to `false`. EnableFrontendTls10 *bool `pulumi:"enableFrontendTls10"` // Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to `false`. EnableFrontendTls11 *bool `pulumi:"enableFrontendTls11"` // Should the `TLS_RSA_WITH_3DES_EDE_CBC_SHA` cipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? Defaults to `false`. EnableTripleDesCiphers *bool `pulumi:"enableTripleDesCiphers"` }
type ServiceSecurityArgs ¶
type ServiceSecurityArgs struct { // Should SSL 3.0 be enabled on the backend of the gateway? Defaults to `false`. EnableBackendSsl30 pulumi.BoolPtrInput `pulumi:"enableBackendSsl30"` // Should TLS 1.0 be enabled on the backend of the gateway? Defaults to `false`. EnableBackendTls10 pulumi.BoolPtrInput `pulumi:"enableBackendTls10"` // Should TLS 1.1 be enabled on the backend of the gateway? Defaults to `false`. EnableBackendTls11 pulumi.BoolPtrInput `pulumi:"enableBackendTls11"` // Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to `false`. EnableFrontendSsl30 pulumi.BoolPtrInput `pulumi:"enableFrontendSsl30"` // Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to `false`. EnableFrontendTls10 pulumi.BoolPtrInput `pulumi:"enableFrontendTls10"` // Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to `false`. EnableFrontendTls11 pulumi.BoolPtrInput `pulumi:"enableFrontendTls11"` // Should the `TLS_RSA_WITH_3DES_EDE_CBC_SHA` cipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? Defaults to `false`. EnableTripleDesCiphers pulumi.BoolPtrInput `pulumi:"enableTripleDesCiphers"` }
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`.
func (ServiceSecurityOutput) EnableBackendTls10 ¶
func (o ServiceSecurityOutput) EnableBackendTls10() pulumi.BoolPtrOutput
Should TLS 1.0 be enabled on the backend of the gateway? Defaults to `false`.
func (ServiceSecurityOutput) EnableBackendTls11 ¶
func (o ServiceSecurityOutput) EnableBackendTls11() pulumi.BoolPtrOutput
Should TLS 1.1 be enabled on the backend of the gateway? Defaults to `false`.
func (ServiceSecurityOutput) EnableFrontendSsl30 ¶
func (o ServiceSecurityOutput) EnableFrontendSsl30() pulumi.BoolPtrOutput
Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to `false`.
func (ServiceSecurityOutput) EnableFrontendTls10 ¶
func (o ServiceSecurityOutput) EnableFrontendTls10() pulumi.BoolPtrOutput
Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to `false`.
func (ServiceSecurityOutput) EnableFrontendTls11 ¶
func (o ServiceSecurityOutput) EnableFrontendTls11() pulumi.BoolPtrOutput
Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to `false`.
func (ServiceSecurityOutput) EnableTripleDesCiphers ¶
func (o ServiceSecurityOutput) EnableTripleDesCiphers() 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)? Defaults to `false`.
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
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`.
func (ServiceSecurityPtrOutput) EnableBackendTls10 ¶
func (o ServiceSecurityPtrOutput) EnableBackendTls10() pulumi.BoolPtrOutput
Should TLS 1.0 be enabled on the backend of the gateway? Defaults to `false`.
func (ServiceSecurityPtrOutput) EnableBackendTls11 ¶
func (o ServiceSecurityPtrOutput) EnableBackendTls11() pulumi.BoolPtrOutput
Should TLS 1.1 be enabled on the backend of the gateway? Defaults to `false`.
func (ServiceSecurityPtrOutput) EnableFrontendSsl30 ¶
func (o ServiceSecurityPtrOutput) EnableFrontendSsl30() pulumi.BoolPtrOutput
Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to `false`.
func (ServiceSecurityPtrOutput) EnableFrontendTls10 ¶
func (o ServiceSecurityPtrOutput) EnableFrontendTls10() pulumi.BoolPtrOutput
Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to `false`.
func (ServiceSecurityPtrOutput) EnableFrontendTls11 ¶
func (o ServiceSecurityPtrOutput) EnableFrontendTls11() pulumi.BoolPtrOutput
Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to `false`.
func (ServiceSecurityPtrOutput) EnableTripleDesCiphers ¶
func (o ServiceSecurityPtrOutput) EnableTripleDesCiphers() 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)? Defaults to `false`.
func (ServiceSecurityPtrOutput) ToServiceSecurityPtrOutput ¶
func (o ServiceSecurityPtrOutput) ToServiceSecurityPtrOutput() ServiceSecurityPtrOutput
func (ServiceSecurityPtrOutput) ToServiceSecurityPtrOutputWithContext ¶
func (o ServiceSecurityPtrOutput) ToServiceSecurityPtrOutputWithContext(ctx context.Context) ServiceSecurityPtrOutput
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 ¶ added in v3.3.0
func (i ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServicePtrOutput() ServiceSignUpTermsOfServicePtrOutput
func (ServiceSignUpTermsOfServiceArgs) ToServiceSignUpTermsOfServicePtrOutputWithContext ¶ added in v3.3.0
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 ¶ added in v3.3.0
func (o ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServicePtrOutput() ServiceSignUpTermsOfServicePtrOutput
func (ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServicePtrOutputWithContext ¶ added in v3.3.0
func (o ServiceSignUpTermsOfServiceOutput) ToServiceSignUpTermsOfServicePtrOutputWithContext(ctx context.Context) ServiceSignUpTermsOfServicePtrOutput
type ServiceSignUpTermsOfServicePtrInput ¶ added in v3.3.0
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 ¶ added in v3.3.0
func ServiceSignUpTermsOfServicePtr(v *ServiceSignUpTermsOfServiceArgs) ServiceSignUpTermsOfServicePtrInput
type ServiceSignUpTermsOfServicePtrOutput ¶ added in v3.3.0
type ServiceSignUpTermsOfServicePtrOutput struct{ *pulumi.OutputState }
func (ServiceSignUpTermsOfServicePtrOutput) ConsentRequired ¶ added in v3.3.0
func (o ServiceSignUpTermsOfServicePtrOutput) ConsentRequired() pulumi.BoolPtrOutput
Should the user be asked for consent during sign up?
func (ServiceSignUpTermsOfServicePtrOutput) ElementType ¶ added in v3.3.0
func (ServiceSignUpTermsOfServicePtrOutput) ElementType() reflect.Type
func (ServiceSignUpTermsOfServicePtrOutput) Enabled ¶ added in v3.3.0
func (o ServiceSignUpTermsOfServicePtrOutput) Enabled() pulumi.BoolPtrOutput
Should Terms of Service be displayed during sign up?.
func (ServiceSignUpTermsOfServicePtrOutput) Text ¶ added in v3.3.0
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 ¶ added in v3.3.0
func (o ServiceSignUpTermsOfServicePtrOutput) ToServiceSignUpTermsOfServicePtrOutput() ServiceSignUpTermsOfServicePtrOutput
func (ServiceSignUpTermsOfServicePtrOutput) ToServiceSignUpTermsOfServicePtrOutputWithContext ¶ added in v3.3.0
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 (up to 10) `certificate` blocks as defined below. Certificates ServiceCertificateArrayInput // The URL for the Developer Portal associated with this API Management service. DeveloperPortalUrl pulumi.StringPtrInput // 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 is documented 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 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 // 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 // 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`). SkuName pulumi.StringPtrInput // A mapping of tags assigned to the resource. Tags pulumi.StringMapInput // 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`. // > **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://docs.microsoft.com/en-us/azure/api-management/api-management-using-with-vnet#-common-network-configuration-issues). VirtualNetworkType pulumi.StringPtrInput }
func (ServiceState) ElementType ¶
func (ServiceState) ElementType() reflect.Type
type ServiceVirtualNetworkConfiguration ¶ added in v3.2.0
type ServiceVirtualNetworkConfiguration struct { // The id of the subnet that will be used for the API Management. SubnetId string `pulumi:"subnetId"` }
type ServiceVirtualNetworkConfigurationArgs ¶ added in v3.2.0
type ServiceVirtualNetworkConfigurationArgs struct { // The id of the subnet that will be used for the API Management. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (ServiceVirtualNetworkConfigurationArgs) ElementType ¶ added in v3.2.0
func (ServiceVirtualNetworkConfigurationArgs) ElementType() reflect.Type
func (ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationOutput ¶ added in v3.2.0
func (i ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationOutput() ServiceVirtualNetworkConfigurationOutput
func (ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationOutputWithContext ¶ added in v3.2.0
func (i ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationOutputWithContext(ctx context.Context) ServiceVirtualNetworkConfigurationOutput
func (ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationPtrOutput ¶ added in v3.2.0
func (i ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationPtrOutput() ServiceVirtualNetworkConfigurationPtrOutput
func (ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationPtrOutputWithContext ¶ added in v3.2.0
func (i ServiceVirtualNetworkConfigurationArgs) ToServiceVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceVirtualNetworkConfigurationPtrOutput
type ServiceVirtualNetworkConfigurationInput ¶ added in v3.2.0
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 ¶ added in v3.2.0
type ServiceVirtualNetworkConfigurationOutput struct{ *pulumi.OutputState }
func (ServiceVirtualNetworkConfigurationOutput) ElementType ¶ added in v3.2.0
func (ServiceVirtualNetworkConfigurationOutput) ElementType() reflect.Type
func (ServiceVirtualNetworkConfigurationOutput) SubnetId ¶ added in v3.2.0
func (o ServiceVirtualNetworkConfigurationOutput) SubnetId() pulumi.StringOutput
The id of the subnet that will be used for the API Management.
func (ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationOutput ¶ added in v3.2.0
func (o ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationOutput() ServiceVirtualNetworkConfigurationOutput
func (ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationOutputWithContext ¶ added in v3.2.0
func (o ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationOutputWithContext(ctx context.Context) ServiceVirtualNetworkConfigurationOutput
func (ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationPtrOutput ¶ added in v3.2.0
func (o ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationPtrOutput() ServiceVirtualNetworkConfigurationPtrOutput
func (ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationPtrOutputWithContext ¶ added in v3.2.0
func (o ServiceVirtualNetworkConfigurationOutput) ToServiceVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) ServiceVirtualNetworkConfigurationPtrOutput
type ServiceVirtualNetworkConfigurationPtrInput ¶ added in v3.2.0
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 ¶ added in v3.2.0
func ServiceVirtualNetworkConfigurationPtr(v *ServiceVirtualNetworkConfigurationArgs) ServiceVirtualNetworkConfigurationPtrInput
type ServiceVirtualNetworkConfigurationPtrOutput ¶ added in v3.2.0
type ServiceVirtualNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ServiceVirtualNetworkConfigurationPtrOutput) ElementType ¶ added in v3.2.0
func (ServiceVirtualNetworkConfigurationPtrOutput) ElementType() reflect.Type
func (ServiceVirtualNetworkConfigurationPtrOutput) SubnetId ¶ added in v3.2.0
func (o ServiceVirtualNetworkConfigurationPtrOutput) SubnetId() pulumi.StringPtrOutput
The id of the subnet that will be used for the API Management.
func (ServiceVirtualNetworkConfigurationPtrOutput) ToServiceVirtualNetworkConfigurationPtrOutput ¶ added in v3.2.0
func (o ServiceVirtualNetworkConfigurationPtrOutput) ToServiceVirtualNetworkConfigurationPtrOutput() ServiceVirtualNetworkConfigurationPtrOutput
func (ServiceVirtualNetworkConfigurationPtrOutput) ToServiceVirtualNetworkConfigurationPtrOutputWithContext ¶ added in v3.2.0
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 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"` 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. 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"` 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.StringOutput `pulumi:"userId"` }
Manages a Subscription within a API Management Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/apimanagement" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v3.31.1
func (Subscription) ElementType() reflect.Type
func (Subscription) ToSubscriptionOutput ¶ added in v3.31.1
func (i Subscription) ToSubscriptionOutput() SubscriptionOutput
func (Subscription) ToSubscriptionOutputWithContext ¶ added in v3.31.1
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 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 PrimaryKey pulumi.StringPtrInput // The ID of the Product which should be assigned to this Subscription. 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.StringInput 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.StringInput }
The set of arguments for constructing a Subscription resource.
func (SubscriptionArgs) ElementType ¶
func (SubscriptionArgs) ElementType() reflect.Type
type SubscriptionInput ¶ added in v3.31.1
type SubscriptionInput interface { pulumi.Input ToSubscriptionOutput() SubscriptionOutput ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput }
type SubscriptionOutput ¶ added in v3.31.1
type SubscriptionOutput struct {
*pulumi.OutputState
}
func (SubscriptionOutput) ElementType ¶ added in v3.31.1
func (SubscriptionOutput) ElementType() reflect.Type
func (SubscriptionOutput) ToSubscriptionOutput ¶ added in v3.31.1
func (o SubscriptionOutput) ToSubscriptionOutput() SubscriptionOutput
func (SubscriptionOutput) ToSubscriptionOutputWithContext ¶ added in v3.31.1
func (o SubscriptionOutput) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
type SubscriptionState ¶
type SubscriptionState struct { // Determines whether tracing can be enabled. Defaults to `true`. AllowTracing pulumi.BoolPtrInput // 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 PrimaryKey pulumi.StringPtrInput // The ID of the Product which should be assigned to this Subscription. 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 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 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`. 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/v3/go/azure/apimanagement" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v3.31.1
func (User) ToUserOutput ¶ added in v3.31.1
func (i User) ToUserOutput() UserOutput
func (User) ToUserOutputWithContext ¶ added in v3.31.1
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`. 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 UserInput ¶ added in v3.31.1
type UserInput interface { pulumi.Input ToUserOutput() UserOutput ToUserOutputWithContext(ctx context.Context) UserOutput }
type UserOutput ¶ added in v3.31.1
type UserOutput struct {
*pulumi.OutputState
}
func (UserOutput) ElementType ¶ added in v3.31.1
func (UserOutput) ElementType() reflect.Type
func (UserOutput) ToUserOutput ¶ added in v3.31.1
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶ added in v3.31.1
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
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`. 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
- apiPolicy.go
- apiSchema.go
- apiVersionSet.go
- authorizationServer.go
- backend.go
- certificate.go
- customDomain.go
- diagnostic.go
- getApi.go
- getApiVersionSet.go
- getGroup.go
- getProduct.go
- getService.go
- getUser.go
- group.go
- groupUser.go
- identityProviderAad.go
- identityProviderFacebook.go
- identityProviderGoogle.go
- identityProviderMicrosoft.go
- identityProviderTwitter.go
- logger.go
- namedValue.go
- openIdConnectProvider.go
- policy.go
- product.go
- productApi.go
- productGroup.go
- productPolicy.go
- property.go
- pulumiTypes.go
- service.go
- subscription.go
- user.go