v20180101

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ApiTypeHttp = ApiType("http")
	ApiTypeSoap = ApiType("soap")
)
View Source
const (
	AuthorizationMethodHEAD    = AuthorizationMethod("HEAD")
	AuthorizationMethodOPTIONS = AuthorizationMethod("OPTIONS")
	AuthorizationMethodTRACE   = AuthorizationMethod("TRACE")
	AuthorizationMethodGET     = AuthorizationMethod("GET")
	AuthorizationMethodPOST    = AuthorizationMethod("POST")
	AuthorizationMethodPUT     = AuthorizationMethod("PUT")
	AuthorizationMethodPATCH   = AuthorizationMethod("PATCH")
	AuthorizationMethodDELETE  = AuthorizationMethod("DELETE")
)
View Source
const (
	// The Backend is a RESTful service.
	BackendProtocolHttp = BackendProtocol("http")
	// The Backend is a SOAP service.
	BackendProtocolSoap = BackendProtocol("soap")
)
View Source
const (
	BearerTokenSendingMethodAuthorizationHeader = BearerTokenSendingMethod("authorizationHeader")
	BearerTokenSendingMethodQuery               = BearerTokenSendingMethod("query")
)
View Source
const (
	// Access token will be transmitted in the Authorization header using Bearer schema
	BearerTokenSendingMethodsAuthorizationHeader = BearerTokenSendingMethods("authorizationHeader")
	// Access token will be transmitted as query parameters.
	BearerTokenSendingMethodsQuery = BearerTokenSendingMethods("query")
)
View Source
const (
	// Basic Client Authentication method.
	ClientAuthenticationMethodBasic = ClientAuthenticationMethod("Basic")
	// Body based Authentication method.
	ClientAuthenticationMethodBody = ClientAuthenticationMethod("Body")
)
View Source
const (
	// Send an e-mail to the user confirming they have successfully signed up.
	ConfirmationSignup = Confirmation("signup")
	// Send an e-mail inviting the user to sign-up and complete registration.
	ConfirmationInvite = Confirmation("invite")
)
View Source
const (
	// The contents are inline and Content type is a WADL document.
	ContentFormat_Wadl_xml = ContentFormat("wadl-xml")
	// The WADL document is hosted on a publicly accessible internet address.
	ContentFormat_Wadl_link_json = ContentFormat("wadl-link-json")
	// The contents are inline and Content Type is a OpenApi 2.0 Document.
	ContentFormat_Swagger_json = ContentFormat("swagger-json")
	// The Open Api 2.0 document is hosted on a publicly accessible internet address.
	ContentFormat_Swagger_link_json = ContentFormat("swagger-link-json")
	// The contents are inline and the document is a WSDL/Soap document.
	ContentFormatWsdl = ContentFormat("wsdl")
	// The WSDL document is hosted on a publicly accessible internet address.
	ContentFormat_Wsdl_link = ContentFormat("wsdl-link")
)
View Source
const (
	// Authorization Code Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.1.
	GrantTypeAuthorizationCode = GrantType("authorizationCode")
	// Implicit Code Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.2.
	GrantTypeImplicit = GrantType("implicit")
	// Resource Owner Password Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.3.
	GrantTypeResourceOwnerPassword = GrantType("resourceOwnerPassword")
	// Client Credentials Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.4.
	GrantTypeClientCredentials = GrantType("clientCredentials")
)
View Source
const (
	GroupTypeCustom   = GroupType("custom")
	GroupTypeSystem   = GroupType("system")
	GroupTypeExternal = GroupType("external")
)
View Source
const (
	HostnameTypeProxy      = HostnameType("Proxy")
	HostnameTypePortal     = HostnameType("Portal")
	HostnameTypeManagement = HostnameType("Management")
	HostnameTypeScm        = HostnameType("Scm")
)
View Source
const (
	// Facebook as Identity provider.
	IdentityProviderTypeFacebook = IdentityProviderType("facebook")
	// Google as Identity provider.
	IdentityProviderTypeGoogle = IdentityProviderType("google")
	// Microsoft Live as Identity provider.
	IdentityProviderTypeMicrosoft = IdentityProviderType("microsoft")
	// Twitter as Identity provider.
	IdentityProviderTypeTwitter = IdentityProviderType("twitter")
	// Azure Active Directory as Identity provider.
	IdentityProviderTypeAad = IdentityProviderType("aad")
	// Azure Active Directory B2C as Identity provider.
	IdentityProviderTypeAadB2C = IdentityProviderType("aadB2C")
)
View Source
const (
	// Azure Event Hub as log destination.
	LoggerTypeAzureEventHub = LoggerType("azureEventHub")
	// Azure Application Insights as log destination.
	LoggerTypeApplicationInsights = LoggerType("applicationInsights")
)
View Source
const (
	// The contents are inline and Content type is an XML document.
	PolicyContentFormatXml = PolicyContentFormat("xml")
	// The policy XML document is hosted on a http endpoint accessible from the API Management service.
	PolicyContentFormat_Xml_link = PolicyContentFormat("xml-link")
	// The contents are inline and Content type is a non XML encoded policy document.
	PolicyContentFormatRawxml = PolicyContentFormat("rawxml")
	// The policy document is not Xml encoded and is hosted on a http endpoint accessible from the API Management service.
	PolicyContentFormat_Rawxml_link = PolicyContentFormat("rawxml-link")
)
View Source
const (
	ProductStateEnumNotPublished = ProductStateEnum("notPublished")
	ProductStateEnumPublished    = ProductStateEnum("published")
)
View Source
const (
	ProtocolHttp  = Protocol("http")
	ProtocolHttps = Protocol("https")
)
View Source
const (
	// Developer SKU of Api Management.
	SkuTypeDeveloper = SkuType("Developer")
	// Standard SKU of Api Management.
	SkuTypeStandard = SkuType("Standard")
	// Premium SKU of Api Management.
	SkuTypePremium = SkuType("Premium")
	// Basic SKU of Api Management.
	SkuTypeBasic = SkuType("Basic")
)
View Source
const (
	// Imports a SOAP API having a RESTful front end.
	SoapApiTypeSoapToRest = SoapApiType("http")
	// Imports the Soap API having a SOAP front end.
	SoapApiTypeSoapPassThrough = SoapApiType("soap")
)
View Source
const (
	// The issue is proposed.
	StateProposed = State("proposed")
	// The issue is opened.
	StateOpen = State("open")
	// The issue was removed.
	StateRemoved = State("removed")
	// The issue is now resolved.
	StateResolved = State("resolved")
	// The issue was closed.
	StateClosed = State("closed")
)
View Source
const (
	SubscriptionStateEnumSuspended = SubscriptionStateEnum("suspended")
	SubscriptionStateEnumActive    = SubscriptionStateEnum("active")
	SubscriptionStateEnumExpired   = SubscriptionStateEnum("expired")
	SubscriptionStateEnumSubmitted = SubscriptionStateEnum("submitted")
	SubscriptionStateEnumRejected  = SubscriptionStateEnum("rejected")
	SubscriptionStateEnumCancelled = SubscriptionStateEnum("cancelled")
)
View Source
const (
	// User state is active.
	UserStateEnumActive = UserStateEnum("active")
	// User is blocked. Blocked users cannot authenticate at developer portal or call API.
	UserStateEnumBlocked = UserStateEnum("blocked")
	// User account is pending. Requires identity confirmation before it can be made active.
	UserStateEnumPending = UserStateEnum("pending")
	// User account is closed. All identities and related entities are removed.
	UserStateEnumDeleted = UserStateEnum("deleted")
)
View Source
const (
	// The API Version is passed in a path segment.
	VersioningSchemeSegment = VersioningScheme("Segment")
	// The API Version is passed in a query parameter.
	VersioningSchemeQuery = VersioningScheme("Query")
	// The API Version is passed in a HTTP header.
	VersioningSchemeHeader = VersioningScheme("Header")
)
View Source
const (
	// The service is not part of any Virtual Network.
	VirtualNetworkTypeNone = VirtualNetworkType("None")
	// The service is part of Virtual Network and it is accessible from Internet.
	VirtualNetworkTypeExternal = VirtualNetworkType("External")
	// The service is part of Virtual Network and it is only accessible from within the virtual network.
	VirtualNetworkTypeInternal = VirtualNetworkType("Internal")
)
View Source
const (
	ApimIdentityTypeSystemAssigned = ApimIdentityType("SystemAssigned")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AdditionalLocation

type AdditionalLocation struct {
	// The location name of the additional region among Azure Data center regions.
	Location string `pulumi:"location"`
	// SKU properties of the API Management service.
	Sku ApiManagementServiceSkuProperties `pulumi:"sku"`
	// Virtual network configuration for the location.
	VirtualNetworkConfiguration *VirtualNetworkConfiguration `pulumi:"virtualNetworkConfiguration"`
}

Description of an additional API Management resource location.

type AdditionalLocationArgs

type AdditionalLocationArgs struct {
	// The location name of the additional region among Azure Data center regions.
	Location pulumi.StringInput `pulumi:"location"`
	// SKU properties of the API Management service.
	Sku ApiManagementServiceSkuPropertiesInput `pulumi:"sku"`
	// Virtual network configuration for the location.
	VirtualNetworkConfiguration VirtualNetworkConfigurationPtrInput `pulumi:"virtualNetworkConfiguration"`
}

Description of an additional API Management resource location.

func (AdditionalLocationArgs) ElementType

func (AdditionalLocationArgs) ElementType() reflect.Type

func (AdditionalLocationArgs) ToAdditionalLocationOutput

func (i AdditionalLocationArgs) ToAdditionalLocationOutput() AdditionalLocationOutput

func (AdditionalLocationArgs) ToAdditionalLocationOutputWithContext

func (i AdditionalLocationArgs) ToAdditionalLocationOutputWithContext(ctx context.Context) AdditionalLocationOutput

type AdditionalLocationArray

type AdditionalLocationArray []AdditionalLocationInput

func (AdditionalLocationArray) ElementType

func (AdditionalLocationArray) ElementType() reflect.Type

func (AdditionalLocationArray) ToAdditionalLocationArrayOutput

func (i AdditionalLocationArray) ToAdditionalLocationArrayOutput() AdditionalLocationArrayOutput

func (AdditionalLocationArray) ToAdditionalLocationArrayOutputWithContext

func (i AdditionalLocationArray) ToAdditionalLocationArrayOutputWithContext(ctx context.Context) AdditionalLocationArrayOutput

type AdditionalLocationArrayInput

type AdditionalLocationArrayInput interface {
	pulumi.Input

	ToAdditionalLocationArrayOutput() AdditionalLocationArrayOutput
	ToAdditionalLocationArrayOutputWithContext(context.Context) AdditionalLocationArrayOutput
}

AdditionalLocationArrayInput is an input type that accepts AdditionalLocationArray and AdditionalLocationArrayOutput values. You can construct a concrete instance of `AdditionalLocationArrayInput` via:

AdditionalLocationArray{ AdditionalLocationArgs{...} }

type AdditionalLocationArrayOutput

type AdditionalLocationArrayOutput struct{ *pulumi.OutputState }

func (AdditionalLocationArrayOutput) ElementType

func (AdditionalLocationArrayOutput) Index

func (AdditionalLocationArrayOutput) ToAdditionalLocationArrayOutput

func (o AdditionalLocationArrayOutput) ToAdditionalLocationArrayOutput() AdditionalLocationArrayOutput

func (AdditionalLocationArrayOutput) ToAdditionalLocationArrayOutputWithContext

func (o AdditionalLocationArrayOutput) ToAdditionalLocationArrayOutputWithContext(ctx context.Context) AdditionalLocationArrayOutput

type AdditionalLocationInput

type AdditionalLocationInput interface {
	pulumi.Input

	ToAdditionalLocationOutput() AdditionalLocationOutput
	ToAdditionalLocationOutputWithContext(context.Context) AdditionalLocationOutput
}

AdditionalLocationInput is an input type that accepts AdditionalLocationArgs and AdditionalLocationOutput values. You can construct a concrete instance of `AdditionalLocationInput` via:

AdditionalLocationArgs{...}

type AdditionalLocationOutput

type AdditionalLocationOutput struct{ *pulumi.OutputState }

Description of an additional API Management resource location.

func (AdditionalLocationOutput) ElementType

func (AdditionalLocationOutput) ElementType() reflect.Type

func (AdditionalLocationOutput) Location

The location name of the additional region among Azure Data center regions.

func (AdditionalLocationOutput) Sku

SKU properties of the API Management service.

func (AdditionalLocationOutput) ToAdditionalLocationOutput

func (o AdditionalLocationOutput) ToAdditionalLocationOutput() AdditionalLocationOutput

func (AdditionalLocationOutput) ToAdditionalLocationOutputWithContext

func (o AdditionalLocationOutput) ToAdditionalLocationOutputWithContext(ctx context.Context) AdditionalLocationOutput

func (AdditionalLocationOutput) VirtualNetworkConfiguration

func (o AdditionalLocationOutput) VirtualNetworkConfiguration() VirtualNetworkConfigurationPtrOutput

Virtual network configuration for the location.

type AdditionalLocationResponse

type AdditionalLocationResponse 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 Static Load Balanced IP addresses of the API Management service which is deployed in an Internal Virtual Network in a particular additional location. Available only for Basic, Standard and Premium SKU.
	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"`
	// SKU properties of the API Management service.
	Sku ApiManagementServiceSkuPropertiesResponse `pulumi:"sku"`
	// Virtual network configuration for the location.
	VirtualNetworkConfiguration *VirtualNetworkConfigurationResponse `pulumi:"virtualNetworkConfiguration"`
}

Description of an additional API Management resource location.

type AdditionalLocationResponseArgs

type AdditionalLocationResponseArgs 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 Static Load Balanced IP addresses of the API Management service which is deployed in an Internal Virtual Network in a particular additional location. Available only for Basic, Standard and Premium SKU.
	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"`
	// SKU properties of the API Management service.
	Sku ApiManagementServiceSkuPropertiesResponseInput `pulumi:"sku"`
	// Virtual network configuration for the location.
	VirtualNetworkConfiguration VirtualNetworkConfigurationResponsePtrInput `pulumi:"virtualNetworkConfiguration"`
}

Description of an additional API Management resource location.

func (AdditionalLocationResponseArgs) ElementType

func (AdditionalLocationResponseArgs) ToAdditionalLocationResponseOutput

func (i AdditionalLocationResponseArgs) ToAdditionalLocationResponseOutput() AdditionalLocationResponseOutput

func (AdditionalLocationResponseArgs) ToAdditionalLocationResponseOutputWithContext

func (i AdditionalLocationResponseArgs) ToAdditionalLocationResponseOutputWithContext(ctx context.Context) AdditionalLocationResponseOutput

type AdditionalLocationResponseArray

type AdditionalLocationResponseArray []AdditionalLocationResponseInput

func (AdditionalLocationResponseArray) ElementType

func (AdditionalLocationResponseArray) ToAdditionalLocationResponseArrayOutput

func (i AdditionalLocationResponseArray) ToAdditionalLocationResponseArrayOutput() AdditionalLocationResponseArrayOutput

func (AdditionalLocationResponseArray) ToAdditionalLocationResponseArrayOutputWithContext

func (i AdditionalLocationResponseArray) ToAdditionalLocationResponseArrayOutputWithContext(ctx context.Context) AdditionalLocationResponseArrayOutput

type AdditionalLocationResponseArrayInput

type AdditionalLocationResponseArrayInput interface {
	pulumi.Input

	ToAdditionalLocationResponseArrayOutput() AdditionalLocationResponseArrayOutput
	ToAdditionalLocationResponseArrayOutputWithContext(context.Context) AdditionalLocationResponseArrayOutput
}

AdditionalLocationResponseArrayInput is an input type that accepts AdditionalLocationResponseArray and AdditionalLocationResponseArrayOutput values. You can construct a concrete instance of `AdditionalLocationResponseArrayInput` via:

AdditionalLocationResponseArray{ AdditionalLocationResponseArgs{...} }

type AdditionalLocationResponseArrayOutput

type AdditionalLocationResponseArrayOutput struct{ *pulumi.OutputState }

func (AdditionalLocationResponseArrayOutput) ElementType

func (AdditionalLocationResponseArrayOutput) Index

func (AdditionalLocationResponseArrayOutput) ToAdditionalLocationResponseArrayOutput

func (o AdditionalLocationResponseArrayOutput) ToAdditionalLocationResponseArrayOutput() AdditionalLocationResponseArrayOutput

func (AdditionalLocationResponseArrayOutput) ToAdditionalLocationResponseArrayOutputWithContext

func (o AdditionalLocationResponseArrayOutput) ToAdditionalLocationResponseArrayOutputWithContext(ctx context.Context) AdditionalLocationResponseArrayOutput

type AdditionalLocationResponseInput

type AdditionalLocationResponseInput interface {
	pulumi.Input

	ToAdditionalLocationResponseOutput() AdditionalLocationResponseOutput
	ToAdditionalLocationResponseOutputWithContext(context.Context) AdditionalLocationResponseOutput
}

AdditionalLocationResponseInput is an input type that accepts AdditionalLocationResponseArgs and AdditionalLocationResponseOutput values. You can construct a concrete instance of `AdditionalLocationResponseInput` via:

AdditionalLocationResponseArgs{...}

type AdditionalLocationResponseOutput

type AdditionalLocationResponseOutput struct{ *pulumi.OutputState }

Description of an additional API Management resource location.

func (AdditionalLocationResponseOutput) ElementType

func (AdditionalLocationResponseOutput) GatewayRegionalUrl

func (o AdditionalLocationResponseOutput) GatewayRegionalUrl() pulumi.StringOutput

Gateway URL of the API Management service in the Region.

func (AdditionalLocationResponseOutput) Location

The location name of the additional region among Azure Data center regions.

func (AdditionalLocationResponseOutput) PrivateIPAddresses

Private Static Load Balanced IP addresses of the API Management service which is deployed in an Internal Virtual Network in a particular additional location. Available only for Basic, Standard and Premium SKU.

func (AdditionalLocationResponseOutput) PublicIPAddresses

Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.

func (AdditionalLocationResponseOutput) Sku

SKU properties of the API Management service.

func (AdditionalLocationResponseOutput) ToAdditionalLocationResponseOutput

func (o AdditionalLocationResponseOutput) ToAdditionalLocationResponseOutput() AdditionalLocationResponseOutput

func (AdditionalLocationResponseOutput) ToAdditionalLocationResponseOutputWithContext

func (o AdditionalLocationResponseOutput) ToAdditionalLocationResponseOutputWithContext(ctx context.Context) AdditionalLocationResponseOutput

func (AdditionalLocationResponseOutput) VirtualNetworkConfiguration

Virtual network configuration for the location.

type Api

type Api struct {
	pulumi.CustomResourceState

	// Describes the Revision of the Api. If no value is provided, default revision 1 is created
	ApiRevision pulumi.StringPtrOutput `pulumi:"apiRevision"`
	// Description of the Api Revision.
	ApiRevisionDescription pulumi.StringPtrOutput `pulumi:"apiRevisionDescription"`
	// Type of API.
	ApiType pulumi.StringPtrOutput `pulumi:"apiType"`
	// Indicates the Version identifier of the API if the API is versioned
	ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
	// Description of the Api Version.
	ApiVersionDescription pulumi.StringPtrOutput `pulumi:"apiVersionDescription"`
	// An API Version Set contains the common configuration for a set of API Versions relating
	ApiVersionSet ApiVersionSetContractDetailsResponsePtrOutput `pulumi:"apiVersionSet"`
	// A resource identifier for the related ApiVersionSet.
	ApiVersionSetId pulumi.StringPtrOutput `pulumi:"apiVersionSetId"`
	// Collection of authentication settings included into this API.
	AuthenticationSettings AuthenticationSettingsContractResponsePtrOutput `pulumi:"authenticationSettings"`
	// Description of the API. May include HTML formatting tags.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// API name.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Indicates if API revision is current api revision.
	IsCurrent pulumi.BoolOutput `pulumi:"isCurrent"`
	// Indicates if API revision is accessible via the gateway.
	IsOnline pulumi.BoolOutput `pulumi:"isOnline"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.
	Path pulumi.StringOutput `pulumi:"path"`
	// Describes on which protocols the operations in this API can be invoked.
	Protocols pulumi.StringArrayOutput `pulumi:"protocols"`
	// Absolute URL of the backend service implementing this API.
	ServiceUrl pulumi.StringPtrOutput `pulumi:"serviceUrl"`
	// Protocols over which API is made available.
	SubscriptionKeyParameterNames SubscriptionKeyParameterNamesContractResponsePtrOutput `pulumi:"subscriptionKeyParameterNames"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

API details.

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 v0.2.6

func (*Api) ElementType() reflect.Type

func (*Api) ToApiOutput added in v0.2.6

func (i *Api) ToApiOutput() ApiOutput

func (*Api) ToApiOutputWithContext added in v0.2.6

func (i *Api) ToApiOutputWithContext(ctx context.Context) ApiOutput

type ApiArgs

type ApiArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput
	// Describes the Revision of the Api. If no value is provided, default revision 1 is created
	ApiRevision pulumi.StringPtrInput
	// Description of the Api Revision.
	ApiRevisionDescription pulumi.StringPtrInput
	// Type of API.
	ApiType pulumi.StringPtrInput
	// Indicates the Version identifier of the API if the API is versioned
	ApiVersion pulumi.StringPtrInput
	// Description of the Api Version.
	ApiVersionDescription pulumi.StringPtrInput
	// An API Version Set contains the common configuration for a set of API Versions relating
	ApiVersionSet ApiVersionSetContractDetailsPtrInput
	// A resource identifier for the related ApiVersionSet.
	ApiVersionSetId pulumi.StringPtrInput
	// Collection of authentication settings included into this API.
	AuthenticationSettings AuthenticationSettingsContractPtrInput
	// Format of the Content in which the API is getting imported.
	ContentFormat pulumi.StringPtrInput
	// Content value when Importing an API.
	ContentValue pulumi.StringPtrInput
	// Description of the API. May include HTML formatting tags.
	Description pulumi.StringPtrInput
	// API name.
	DisplayName pulumi.StringPtrInput
	// Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.
	Path pulumi.StringInput
	// Describes on which protocols the operations in this API can be invoked.
	Protocols ProtocolArrayInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Absolute URL of the backend service implementing this API.
	ServiceUrl pulumi.StringPtrInput
	// Type of Api to create.
	//  * `http` creates a SOAP to REST API
	//  * `soap` creates a SOAP pass-through API .
	SoapApiType pulumi.StringPtrInput
	// Protocols over which API is made available.
	SubscriptionKeyParameterNames SubscriptionKeyParameterNamesContractPtrInput
	// Criteria to limit import of WSDL to a subset of the document.
	WsdlSelector ApiCreateOrUpdatePropertiesWsdlSelectorPtrInput
}

The set of arguments for constructing a Api resource.

func (ApiArgs) ElementType

func (ApiArgs) ElementType() reflect.Type

type ApiCreateOrUpdatePropertiesWsdlSelector

type ApiCreateOrUpdatePropertiesWsdlSelector struct {
	// Name of endpoint(port) to import from WSDL
	WsdlEndpointName *string `pulumi:"wsdlEndpointName"`
	// Name of service to import from WSDL
	WsdlServiceName *string `pulumi:"wsdlServiceName"`
}

Criteria to limit import of WSDL to a subset of the document.

type ApiCreateOrUpdatePropertiesWsdlSelectorArgs

type ApiCreateOrUpdatePropertiesWsdlSelectorArgs struct {
	// Name of endpoint(port) to import from WSDL
	WsdlEndpointName pulumi.StringPtrInput `pulumi:"wsdlEndpointName"`
	// Name of service to import from WSDL
	WsdlServiceName pulumi.StringPtrInput `pulumi:"wsdlServiceName"`
}

Criteria to limit import of WSDL to a subset of the document.

func (ApiCreateOrUpdatePropertiesWsdlSelectorArgs) ElementType

func (ApiCreateOrUpdatePropertiesWsdlSelectorArgs) ToApiCreateOrUpdatePropertiesWsdlSelectorOutput

func (i ApiCreateOrUpdatePropertiesWsdlSelectorArgs) ToApiCreateOrUpdatePropertiesWsdlSelectorOutput() ApiCreateOrUpdatePropertiesWsdlSelectorOutput

func (ApiCreateOrUpdatePropertiesWsdlSelectorArgs) ToApiCreateOrUpdatePropertiesWsdlSelectorOutputWithContext

func (i ApiCreateOrUpdatePropertiesWsdlSelectorArgs) ToApiCreateOrUpdatePropertiesWsdlSelectorOutputWithContext(ctx context.Context) ApiCreateOrUpdatePropertiesWsdlSelectorOutput

func (ApiCreateOrUpdatePropertiesWsdlSelectorArgs) ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput

func (i ApiCreateOrUpdatePropertiesWsdlSelectorArgs) ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput() ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput

func (ApiCreateOrUpdatePropertiesWsdlSelectorArgs) ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutputWithContext

func (i ApiCreateOrUpdatePropertiesWsdlSelectorArgs) ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutputWithContext(ctx context.Context) ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput

type ApiCreateOrUpdatePropertiesWsdlSelectorInput

type ApiCreateOrUpdatePropertiesWsdlSelectorInput interface {
	pulumi.Input

	ToApiCreateOrUpdatePropertiesWsdlSelectorOutput() ApiCreateOrUpdatePropertiesWsdlSelectorOutput
	ToApiCreateOrUpdatePropertiesWsdlSelectorOutputWithContext(context.Context) ApiCreateOrUpdatePropertiesWsdlSelectorOutput
}

ApiCreateOrUpdatePropertiesWsdlSelectorInput is an input type that accepts ApiCreateOrUpdatePropertiesWsdlSelectorArgs and ApiCreateOrUpdatePropertiesWsdlSelectorOutput values. You can construct a concrete instance of `ApiCreateOrUpdatePropertiesWsdlSelectorInput` via:

ApiCreateOrUpdatePropertiesWsdlSelectorArgs{...}

type ApiCreateOrUpdatePropertiesWsdlSelectorOutput

type ApiCreateOrUpdatePropertiesWsdlSelectorOutput struct{ *pulumi.OutputState }

Criteria to limit import of WSDL to a subset of the document.

func (ApiCreateOrUpdatePropertiesWsdlSelectorOutput) ElementType

func (ApiCreateOrUpdatePropertiesWsdlSelectorOutput) ToApiCreateOrUpdatePropertiesWsdlSelectorOutput

func (o ApiCreateOrUpdatePropertiesWsdlSelectorOutput) ToApiCreateOrUpdatePropertiesWsdlSelectorOutput() ApiCreateOrUpdatePropertiesWsdlSelectorOutput

func (ApiCreateOrUpdatePropertiesWsdlSelectorOutput) ToApiCreateOrUpdatePropertiesWsdlSelectorOutputWithContext

func (o ApiCreateOrUpdatePropertiesWsdlSelectorOutput) ToApiCreateOrUpdatePropertiesWsdlSelectorOutputWithContext(ctx context.Context) ApiCreateOrUpdatePropertiesWsdlSelectorOutput

func (ApiCreateOrUpdatePropertiesWsdlSelectorOutput) ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput

func (o ApiCreateOrUpdatePropertiesWsdlSelectorOutput) ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput() ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput

func (ApiCreateOrUpdatePropertiesWsdlSelectorOutput) ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutputWithContext

func (o ApiCreateOrUpdatePropertiesWsdlSelectorOutput) ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutputWithContext(ctx context.Context) ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput

func (ApiCreateOrUpdatePropertiesWsdlSelectorOutput) WsdlEndpointName

Name of endpoint(port) to import from WSDL

func (ApiCreateOrUpdatePropertiesWsdlSelectorOutput) WsdlServiceName

Name of service to import from WSDL

type ApiCreateOrUpdatePropertiesWsdlSelectorPtrInput

type ApiCreateOrUpdatePropertiesWsdlSelectorPtrInput interface {
	pulumi.Input

	ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput() ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput
	ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutputWithContext(context.Context) ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput
}

ApiCreateOrUpdatePropertiesWsdlSelectorPtrInput is an input type that accepts ApiCreateOrUpdatePropertiesWsdlSelectorArgs, ApiCreateOrUpdatePropertiesWsdlSelectorPtr and ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput values. You can construct a concrete instance of `ApiCreateOrUpdatePropertiesWsdlSelectorPtrInput` via:

        ApiCreateOrUpdatePropertiesWsdlSelectorArgs{...}

or:

        nil

type ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput

type ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput struct{ *pulumi.OutputState }

func (ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput) Elem

func (ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput) ElementType

func (ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput) ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput

func (o ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput) ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput() ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput

func (ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput) ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutputWithContext

func (o ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput) ToApiCreateOrUpdatePropertiesWsdlSelectorPtrOutputWithContext(ctx context.Context) ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput

func (ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput) WsdlEndpointName

Name of endpoint(port) to import from WSDL

func (ApiCreateOrUpdatePropertiesWsdlSelectorPtrOutput) WsdlServiceName

Name of service to import from WSDL

type ApiDiagnostic

type ApiDiagnostic struct {
	pulumi.CustomResourceState

	// Indicates whether a diagnostic should receive data or not.
	Enabled pulumi.BoolOutput `pulumi:"enabled"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Diagnostic details.

func GetApiDiagnostic

func GetApiDiagnostic(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiDiagnosticState, opts ...pulumi.ResourceOption) (*ApiDiagnostic, error)

GetApiDiagnostic gets an existing ApiDiagnostic resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewApiDiagnostic

func NewApiDiagnostic(ctx *pulumi.Context,
	name string, args *ApiDiagnosticArgs, opts ...pulumi.ResourceOption) (*ApiDiagnostic, error)

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

func (*ApiDiagnostic) ElementType added in v0.2.6

func (*ApiDiagnostic) ElementType() reflect.Type

func (*ApiDiagnostic) ToApiDiagnosticOutput added in v0.2.6

func (i *ApiDiagnostic) ToApiDiagnosticOutput() ApiDiagnosticOutput

func (*ApiDiagnostic) ToApiDiagnosticOutputWithContext added in v0.2.6

func (i *ApiDiagnostic) ToApiDiagnosticOutputWithContext(ctx context.Context) ApiDiagnosticOutput

type ApiDiagnosticArgs

type ApiDiagnosticArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId pulumi.StringInput
	// Diagnostic identifier. Must be unique in the current API Management service instance.
	DiagnosticId pulumi.StringInput
	// Indicates whether a diagnostic should receive data or not.
	Enabled pulumi.BoolInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a ApiDiagnostic resource.

func (ApiDiagnosticArgs) ElementType

func (ApiDiagnosticArgs) ElementType() reflect.Type

type ApiDiagnosticInput added in v0.2.6

type ApiDiagnosticInput interface {
	pulumi.Input

	ToApiDiagnosticOutput() ApiDiagnosticOutput
	ToApiDiagnosticOutputWithContext(ctx context.Context) ApiDiagnosticOutput
}

type ApiDiagnosticLogger added in v0.3.1

type ApiDiagnosticLogger struct {
	pulumi.CustomResourceState

	// The name and SendRule connection string of the event hub for azureEventHub logger.
	// Instrumentation key for applicationInsights logger.
	Credentials pulumi.StringMapOutput `pulumi:"credentials"`
	// Logger description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Whether records are buffered in the logger before publishing. Default is assumed to be true.
	IsBuffered pulumi.BoolPtrOutput `pulumi:"isBuffered"`
	// Logger type.
	LoggerType pulumi.StringOutput `pulumi:"loggerType"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Logger details.

func GetApiDiagnosticLogger added in v0.3.1

func GetApiDiagnosticLogger(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiDiagnosticLoggerState, opts ...pulumi.ResourceOption) (*ApiDiagnosticLogger, error)

GetApiDiagnosticLogger gets an existing ApiDiagnosticLogger 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 NewApiDiagnosticLogger added in v0.3.1

func NewApiDiagnosticLogger(ctx *pulumi.Context,
	name string, args *ApiDiagnosticLoggerArgs, opts ...pulumi.ResourceOption) (*ApiDiagnosticLogger, error)

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

func (*ApiDiagnosticLogger) ElementType added in v0.3.1

func (*ApiDiagnosticLogger) ElementType() reflect.Type

func (*ApiDiagnosticLogger) ToApiDiagnosticLoggerOutput added in v0.3.1

func (i *ApiDiagnosticLogger) ToApiDiagnosticLoggerOutput() ApiDiagnosticLoggerOutput

func (*ApiDiagnosticLogger) ToApiDiagnosticLoggerOutputWithContext added in v0.3.1

func (i *ApiDiagnosticLogger) ToApiDiagnosticLoggerOutputWithContext(ctx context.Context) ApiDiagnosticLoggerOutput

type ApiDiagnosticLoggerArgs added in v0.3.1

type ApiDiagnosticLoggerArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId pulumi.StringInput
	// Diagnostic identifier. Must be unique in the current API Management service instance.
	DiagnosticId pulumi.StringInput
	// Logger identifier. Must be unique in the API Management service instance.
	Loggerid pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a ApiDiagnosticLogger resource.

func (ApiDiagnosticLoggerArgs) ElementType added in v0.3.1

func (ApiDiagnosticLoggerArgs) ElementType() reflect.Type

type ApiDiagnosticLoggerInput added in v0.3.1

type ApiDiagnosticLoggerInput interface {
	pulumi.Input

	ToApiDiagnosticLoggerOutput() ApiDiagnosticLoggerOutput
	ToApiDiagnosticLoggerOutputWithContext(ctx context.Context) ApiDiagnosticLoggerOutput
}

type ApiDiagnosticLoggerOutput added in v0.3.1

type ApiDiagnosticLoggerOutput struct {
	*pulumi.OutputState
}

func (ApiDiagnosticLoggerOutput) ElementType added in v0.3.1

func (ApiDiagnosticLoggerOutput) ElementType() reflect.Type

func (ApiDiagnosticLoggerOutput) ToApiDiagnosticLoggerOutput added in v0.3.1

func (o ApiDiagnosticLoggerOutput) ToApiDiagnosticLoggerOutput() ApiDiagnosticLoggerOutput

func (ApiDiagnosticLoggerOutput) ToApiDiagnosticLoggerOutputWithContext added in v0.3.1

func (o ApiDiagnosticLoggerOutput) ToApiDiagnosticLoggerOutputWithContext(ctx context.Context) ApiDiagnosticLoggerOutput

type ApiDiagnosticLoggerState added in v0.3.1

type ApiDiagnosticLoggerState struct {
	// The name and SendRule connection string of the event hub for azureEventHub logger.
	// Instrumentation key for applicationInsights logger.
	Credentials pulumi.StringMapInput
	// Logger description.
	Description pulumi.StringPtrInput
	// Whether records are buffered in the logger before publishing. Default is assumed to be true.
	IsBuffered pulumi.BoolPtrInput
	// Logger type.
	LoggerType pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (ApiDiagnosticLoggerState) ElementType added in v0.3.1

func (ApiDiagnosticLoggerState) ElementType() reflect.Type

type ApiDiagnosticOutput added in v0.2.6

type ApiDiagnosticOutput struct {
	*pulumi.OutputState
}

func (ApiDiagnosticOutput) ElementType added in v0.2.6

func (ApiDiagnosticOutput) ElementType() reflect.Type

func (ApiDiagnosticOutput) ToApiDiagnosticOutput added in v0.2.6

func (o ApiDiagnosticOutput) ToApiDiagnosticOutput() ApiDiagnosticOutput

func (ApiDiagnosticOutput) ToApiDiagnosticOutputWithContext added in v0.2.6

func (o ApiDiagnosticOutput) ToApiDiagnosticOutputWithContext(ctx context.Context) ApiDiagnosticOutput

type ApiDiagnosticState

type ApiDiagnosticState struct {
	// Indicates whether a diagnostic should receive data or not.
	Enabled pulumi.BoolPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (ApiDiagnosticState) ElementType

func (ApiDiagnosticState) ElementType() reflect.Type

type ApiInput added in v0.2.6

type ApiInput interface {
	pulumi.Input

	ToApiOutput() ApiOutput
	ToApiOutputWithContext(ctx context.Context) ApiOutput
}

type ApiIssue

type ApiIssue struct {
	pulumi.CustomResourceState

	// A resource identifier for the API the issue was created for.
	ApiId pulumi.StringPtrOutput `pulumi:"apiId"`
	// Date and time when the issue was created.
	CreatedDate pulumi.StringPtrOutput `pulumi:"createdDate"`
	// Text describing the issue.
	Description pulumi.StringOutput `pulumi:"description"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Status of the issue.
	State pulumi.StringPtrOutput `pulumi:"state"`
	// The issue title.
	Title pulumi.StringOutput `pulumi:"title"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// A resource identifier for the user created the issue.
	UserId pulumi.StringOutput `pulumi:"userId"`
}

Issue Contract details.

func GetApiIssue

func GetApiIssue(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiIssueState, opts ...pulumi.ResourceOption) (*ApiIssue, error)

GetApiIssue gets an existing ApiIssue 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 NewApiIssue

func NewApiIssue(ctx *pulumi.Context,
	name string, args *ApiIssueArgs, opts ...pulumi.ResourceOption) (*ApiIssue, error)

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

func (*ApiIssue) ElementType added in v0.2.6

func (*ApiIssue) ElementType() reflect.Type

func (*ApiIssue) ToApiIssueOutput added in v0.2.6

func (i *ApiIssue) ToApiIssueOutput() ApiIssueOutput

func (*ApiIssue) ToApiIssueOutputWithContext added in v0.2.6

func (i *ApiIssue) ToApiIssueOutputWithContext(ctx context.Context) ApiIssueOutput

type ApiIssueArgs

type ApiIssueArgs struct {
	// A resource identifier for the API the issue was created for.
	ApiId pulumi.StringInput
	// Date and time when the issue was created.
	CreatedDate pulumi.StringPtrInput
	// Text describing the issue.
	Description pulumi.StringInput
	// Issue identifier. Must be unique in the current API Management service instance.
	IssueId pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Status of the issue.
	State pulumi.StringPtrInput
	// The issue title.
	Title pulumi.StringInput
	// A resource identifier for the user created the issue.
	UserId pulumi.StringInput
}

The set of arguments for constructing a ApiIssue resource.

func (ApiIssueArgs) ElementType

func (ApiIssueArgs) ElementType() reflect.Type

type ApiIssueAttachment

type ApiIssueAttachment struct {
	pulumi.CustomResourceState

	// An HTTP link or Base64-encoded binary data.
	Content pulumi.StringOutput `pulumi:"content"`
	// Either 'link' if content is provided via an HTTP link or the MIME type of the Base64-encoded binary data provided in the 'content' property.
	ContentFormat pulumi.StringOutput `pulumi:"contentFormat"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Filename by which the binary data will be saved.
	Title pulumi.StringOutput `pulumi:"title"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Issue Attachment Contract details.

func GetApiIssueAttachment

func GetApiIssueAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiIssueAttachmentState, opts ...pulumi.ResourceOption) (*ApiIssueAttachment, error)

GetApiIssueAttachment gets an existing ApiIssueAttachment 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 NewApiIssueAttachment

func NewApiIssueAttachment(ctx *pulumi.Context,
	name string, args *ApiIssueAttachmentArgs, opts ...pulumi.ResourceOption) (*ApiIssueAttachment, error)

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

func (*ApiIssueAttachment) ElementType added in v0.2.6

func (*ApiIssueAttachment) ElementType() reflect.Type

func (*ApiIssueAttachment) ToApiIssueAttachmentOutput added in v0.2.6

func (i *ApiIssueAttachment) ToApiIssueAttachmentOutput() ApiIssueAttachmentOutput

func (*ApiIssueAttachment) ToApiIssueAttachmentOutputWithContext added in v0.2.6

func (i *ApiIssueAttachment) ToApiIssueAttachmentOutputWithContext(ctx context.Context) ApiIssueAttachmentOutput

type ApiIssueAttachmentArgs

type ApiIssueAttachmentArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId pulumi.StringInput
	// Attachment identifier within an Issue. Must be unique in the current Issue.
	AttachmentId pulumi.StringInput
	// An HTTP link or Base64-encoded binary data.
	Content pulumi.StringInput
	// Either 'link' if content is provided via an HTTP link or the MIME type of the Base64-encoded binary data provided in the 'content' property.
	ContentFormat pulumi.StringInput
	// Issue identifier. Must be unique in the current API Management service instance.
	IssueId pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Filename by which the binary data will be saved.
	Title pulumi.StringInput
}

The set of arguments for constructing a ApiIssueAttachment resource.

func (ApiIssueAttachmentArgs) ElementType

func (ApiIssueAttachmentArgs) ElementType() reflect.Type

type ApiIssueAttachmentInput added in v0.2.6

type ApiIssueAttachmentInput interface {
	pulumi.Input

	ToApiIssueAttachmentOutput() ApiIssueAttachmentOutput
	ToApiIssueAttachmentOutputWithContext(ctx context.Context) ApiIssueAttachmentOutput
}

type ApiIssueAttachmentOutput added in v0.2.6

type ApiIssueAttachmentOutput struct {
	*pulumi.OutputState
}

func (ApiIssueAttachmentOutput) ElementType added in v0.2.6

func (ApiIssueAttachmentOutput) ElementType() reflect.Type

func (ApiIssueAttachmentOutput) ToApiIssueAttachmentOutput added in v0.2.6

func (o ApiIssueAttachmentOutput) ToApiIssueAttachmentOutput() ApiIssueAttachmentOutput

func (ApiIssueAttachmentOutput) ToApiIssueAttachmentOutputWithContext added in v0.2.6

func (o ApiIssueAttachmentOutput) ToApiIssueAttachmentOutputWithContext(ctx context.Context) ApiIssueAttachmentOutput

type ApiIssueAttachmentState

type ApiIssueAttachmentState struct {
	// An HTTP link or Base64-encoded binary data.
	Content pulumi.StringPtrInput
	// Either 'link' if content is provided via an HTTP link or the MIME type of the Base64-encoded binary data provided in the 'content' property.
	ContentFormat pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Filename by which the binary data will be saved.
	Title pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (ApiIssueAttachmentState) ElementType

func (ApiIssueAttachmentState) ElementType() reflect.Type

type ApiIssueComment

type ApiIssueComment struct {
	pulumi.CustomResourceState

	// Date and time when the comment was created.
	CreatedDate pulumi.StringPtrOutput `pulumi:"createdDate"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Comment text.
	Text pulumi.StringOutput `pulumi:"text"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// A resource identifier for the user who left the comment.
	UserId pulumi.StringOutput `pulumi:"userId"`
}

Issue Comment Contract details.

func GetApiIssueComment

func GetApiIssueComment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiIssueCommentState, opts ...pulumi.ResourceOption) (*ApiIssueComment, error)

GetApiIssueComment gets an existing ApiIssueComment 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 NewApiIssueComment

func NewApiIssueComment(ctx *pulumi.Context,
	name string, args *ApiIssueCommentArgs, opts ...pulumi.ResourceOption) (*ApiIssueComment, error)

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

func (*ApiIssueComment) ElementType added in v0.2.6

func (*ApiIssueComment) ElementType() reflect.Type

func (*ApiIssueComment) ToApiIssueCommentOutput added in v0.2.6

func (i *ApiIssueComment) ToApiIssueCommentOutput() ApiIssueCommentOutput

func (*ApiIssueComment) ToApiIssueCommentOutputWithContext added in v0.2.6

func (i *ApiIssueComment) ToApiIssueCommentOutputWithContext(ctx context.Context) ApiIssueCommentOutput

type ApiIssueCommentArgs

type ApiIssueCommentArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId pulumi.StringInput
	// Comment identifier within an Issue. Must be unique in the current Issue.
	CommentId pulumi.StringInput
	// Date and time when the comment was created.
	CreatedDate pulumi.StringPtrInput
	// Issue identifier. Must be unique in the current API Management service instance.
	IssueId pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Comment text.
	Text pulumi.StringInput
	// A resource identifier for the user who left the comment.
	UserId pulumi.StringInput
}

The set of arguments for constructing a ApiIssueComment resource.

func (ApiIssueCommentArgs) ElementType

func (ApiIssueCommentArgs) ElementType() reflect.Type

type ApiIssueCommentInput added in v0.2.6

type ApiIssueCommentInput interface {
	pulumi.Input

	ToApiIssueCommentOutput() ApiIssueCommentOutput
	ToApiIssueCommentOutputWithContext(ctx context.Context) ApiIssueCommentOutput
}

type ApiIssueCommentOutput added in v0.2.6

type ApiIssueCommentOutput struct {
	*pulumi.OutputState
}

func (ApiIssueCommentOutput) ElementType added in v0.2.6

func (ApiIssueCommentOutput) ElementType() reflect.Type

func (ApiIssueCommentOutput) ToApiIssueCommentOutput added in v0.2.6

func (o ApiIssueCommentOutput) ToApiIssueCommentOutput() ApiIssueCommentOutput

func (ApiIssueCommentOutput) ToApiIssueCommentOutputWithContext added in v0.2.6

func (o ApiIssueCommentOutput) ToApiIssueCommentOutputWithContext(ctx context.Context) ApiIssueCommentOutput

type ApiIssueCommentState

type ApiIssueCommentState struct {
	// Date and time when the comment was created.
	CreatedDate pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Comment text.
	Text pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
	// A resource identifier for the user who left the comment.
	UserId pulumi.StringPtrInput
}

func (ApiIssueCommentState) ElementType

func (ApiIssueCommentState) ElementType() reflect.Type

type ApiIssueInput added in v0.2.6

type ApiIssueInput interface {
	pulumi.Input

	ToApiIssueOutput() ApiIssueOutput
	ToApiIssueOutputWithContext(ctx context.Context) ApiIssueOutput
}

type ApiIssueOutput added in v0.2.6

type ApiIssueOutput struct {
	*pulumi.OutputState
}

func (ApiIssueOutput) ElementType added in v0.2.6

func (ApiIssueOutput) ElementType() reflect.Type

func (ApiIssueOutput) ToApiIssueOutput added in v0.2.6

func (o ApiIssueOutput) ToApiIssueOutput() ApiIssueOutput

func (ApiIssueOutput) ToApiIssueOutputWithContext added in v0.2.6

func (o ApiIssueOutput) ToApiIssueOutputWithContext(ctx context.Context) ApiIssueOutput

type ApiIssueState

type ApiIssueState struct {
	// A resource identifier for the API the issue was created for.
	ApiId pulumi.StringPtrInput
	// Date and time when the issue was created.
	CreatedDate pulumi.StringPtrInput
	// Text describing the issue.
	Description pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Status of the issue.
	State pulumi.StringPtrInput
	// The issue title.
	Title pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
	// A resource identifier for the user created the issue.
	UserId pulumi.StringPtrInput
}

func (ApiIssueState) ElementType

func (ApiIssueState) ElementType() reflect.Type

type ApiManagementService

type ApiManagementService struct {
	pulumi.CustomResourceState

	// Additional datacenter locations of the API Management service.
	AdditionalLocations AdditionalLocationResponseArrayOutput `pulumi:"additionalLocations"`
	// List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed is 10.
	Certificates CertificateConfigurationResponseArrayOutput `pulumi:"certificates"`
	// Creation UTC date of the API Management service.The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	CreatedAtUtc pulumi.StringOutput `pulumi:"createdAtUtc"`
	// Custom properties of the API Management service. Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168` will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2). Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11` can be used to disable just TLS 1.1 and setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10` can be used to disable TLS 1.0 on an API Management service.
	CustomProperties pulumi.StringMapOutput `pulumi:"customProperties"`
	// ETag of the resource.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Gateway URL of the API Management service in the Default Region.
	GatewayRegionalUrl pulumi.StringOutput `pulumi:"gatewayRegionalUrl"`
	// Gateway URL of the API Management service.
	GatewayUrl pulumi.StringOutput `pulumi:"gatewayUrl"`
	// Custom hostname configuration of the API Management service.
	HostnameConfigurations HostnameConfigurationResponseArrayOutput `pulumi:"hostnameConfigurations"`
	// Managed service identity of the Api Management service.
	Identity ApiManagementServiceIdentityResponsePtrOutput `pulumi:"identity"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Management API endpoint URL of the API Management service.
	ManagementApiUrl pulumi.StringOutput `pulumi:"managementApiUrl"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Email address from which the notification will be sent.
	NotificationSenderEmail pulumi.StringPtrOutput `pulumi:"notificationSenderEmail"`
	// Publisher portal endpoint Url of the API Management service.
	PortalUrl pulumi.StringOutput `pulumi:"portalUrl"`
	// Private Static Load Balanced IP addresses of the API Management service in Primary region which is deployed in an Internal Virtual Network. Available only for Basic, Standard and Premium SKU.
	PrivateIPAddresses pulumi.StringArrayOutput `pulumi:"privateIPAddresses"`
	// The current provisioning state of the API Management service which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Public Static Load Balanced IP addresses of the API Management service in Primary region. Available only for Basic, Standard and Premium SKU.
	PublicIPAddresses pulumi.StringArrayOutput `pulumi:"publicIPAddresses"`
	// Publisher email.
	PublisherEmail pulumi.StringOutput `pulumi:"publisherEmail"`
	// Publisher name.
	PublisherName pulumi.StringOutput `pulumi:"publisherName"`
	// SCM endpoint URL of the API Management service.
	ScmUrl pulumi.StringOutput `pulumi:"scmUrl"`
	// SKU properties of the API Management service.
	Sku ApiManagementServiceSkuPropertiesResponseOutput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The provisioning state of the API Management service, which is targeted by the long running operation started on the service.
	TargetProvisioningState pulumi.StringOutput `pulumi:"targetProvisioningState"`
	// Resource type for API Management resource is set to Microsoft.ApiManagement.
	Type pulumi.StringOutput `pulumi:"type"`
	// Virtual network configuration of the API Management service.
	VirtualNetworkConfiguration VirtualNetworkConfigurationResponsePtrOutput `pulumi:"virtualNetworkConfiguration"`
	// The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only.
	VirtualNetworkType pulumi.StringPtrOutput `pulumi:"virtualNetworkType"`
}

A single API Management service resource in List or Get response.

func GetApiManagementService

func GetApiManagementService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiManagementServiceState, opts ...pulumi.ResourceOption) (*ApiManagementService, error)

GetApiManagementService gets an existing ApiManagementService 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 NewApiManagementService

func NewApiManagementService(ctx *pulumi.Context,
	name string, args *ApiManagementServiceArgs, opts ...pulumi.ResourceOption) (*ApiManagementService, error)

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

func (*ApiManagementService) ElementType added in v0.2.6

func (*ApiManagementService) ElementType() reflect.Type

func (*ApiManagementService) ToApiManagementServiceOutput added in v0.2.6

func (i *ApiManagementService) ToApiManagementServiceOutput() ApiManagementServiceOutput

func (*ApiManagementService) ToApiManagementServiceOutputWithContext added in v0.2.6

func (i *ApiManagementService) ToApiManagementServiceOutputWithContext(ctx context.Context) ApiManagementServiceOutput

type ApiManagementServiceArgs

type ApiManagementServiceArgs struct {
	// Additional datacenter locations of the API Management service.
	AdditionalLocations AdditionalLocationArrayInput
	// List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed is 10.
	Certificates CertificateConfigurationArrayInput
	// Custom properties of the API Management service. Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168` will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2). Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11` can be used to disable just TLS 1.1 and setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10` can be used to disable TLS 1.0 on an API Management service.
	CustomProperties pulumi.StringMapInput
	// Custom hostname configuration of the API Management service.
	HostnameConfigurations HostnameConfigurationArrayInput
	// Managed service identity of the Api Management service.
	Identity ApiManagementServiceIdentityPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Email address from which the notification will be sent.
	NotificationSenderEmail pulumi.StringPtrInput
	// Publisher email.
	PublisherEmail pulumi.StringInput
	// Publisher name.
	PublisherName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// SKU properties of the API Management service.
	Sku ApiManagementServiceSkuPropertiesInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Virtual network configuration of the API Management service.
	VirtualNetworkConfiguration VirtualNetworkConfigurationPtrInput
	// The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only.
	VirtualNetworkType pulumi.StringPtrInput
}

The set of arguments for constructing a ApiManagementService resource.

func (ApiManagementServiceArgs) ElementType

func (ApiManagementServiceArgs) ElementType() reflect.Type

type ApiManagementServiceIdentity

type ApiManagementServiceIdentity struct {
	// The identity type. Currently the only supported type is 'SystemAssigned'.
	Type string `pulumi:"type"`
}

Identity properties of the Api Management service resource.

type ApiManagementServiceIdentityArgs

type ApiManagementServiceIdentityArgs struct {
	// The identity type. Currently the only supported type is 'SystemAssigned'.
	Type pulumi.StringInput `pulumi:"type"`
}

Identity properties of the Api Management service resource.

func (ApiManagementServiceIdentityArgs) ElementType

func (ApiManagementServiceIdentityArgs) ToApiManagementServiceIdentityOutput

func (i ApiManagementServiceIdentityArgs) ToApiManagementServiceIdentityOutput() ApiManagementServiceIdentityOutput

func (ApiManagementServiceIdentityArgs) ToApiManagementServiceIdentityOutputWithContext

func (i ApiManagementServiceIdentityArgs) ToApiManagementServiceIdentityOutputWithContext(ctx context.Context) ApiManagementServiceIdentityOutput

func (ApiManagementServiceIdentityArgs) ToApiManagementServiceIdentityPtrOutput

func (i ApiManagementServiceIdentityArgs) ToApiManagementServiceIdentityPtrOutput() ApiManagementServiceIdentityPtrOutput

func (ApiManagementServiceIdentityArgs) ToApiManagementServiceIdentityPtrOutputWithContext

func (i ApiManagementServiceIdentityArgs) ToApiManagementServiceIdentityPtrOutputWithContext(ctx context.Context) ApiManagementServiceIdentityPtrOutput

type ApiManagementServiceIdentityInput

type ApiManagementServiceIdentityInput interface {
	pulumi.Input

	ToApiManagementServiceIdentityOutput() ApiManagementServiceIdentityOutput
	ToApiManagementServiceIdentityOutputWithContext(context.Context) ApiManagementServiceIdentityOutput
}

ApiManagementServiceIdentityInput is an input type that accepts ApiManagementServiceIdentityArgs and ApiManagementServiceIdentityOutput values. You can construct a concrete instance of `ApiManagementServiceIdentityInput` via:

ApiManagementServiceIdentityArgs{...}

type ApiManagementServiceIdentityOutput

type ApiManagementServiceIdentityOutput struct{ *pulumi.OutputState }

Identity properties of the Api Management service resource.

func (ApiManagementServiceIdentityOutput) ElementType

func (ApiManagementServiceIdentityOutput) ToApiManagementServiceIdentityOutput

func (o ApiManagementServiceIdentityOutput) ToApiManagementServiceIdentityOutput() ApiManagementServiceIdentityOutput

func (ApiManagementServiceIdentityOutput) ToApiManagementServiceIdentityOutputWithContext

func (o ApiManagementServiceIdentityOutput) ToApiManagementServiceIdentityOutputWithContext(ctx context.Context) ApiManagementServiceIdentityOutput

func (ApiManagementServiceIdentityOutput) ToApiManagementServiceIdentityPtrOutput

func (o ApiManagementServiceIdentityOutput) ToApiManagementServiceIdentityPtrOutput() ApiManagementServiceIdentityPtrOutput

func (ApiManagementServiceIdentityOutput) ToApiManagementServiceIdentityPtrOutputWithContext

func (o ApiManagementServiceIdentityOutput) ToApiManagementServiceIdentityPtrOutputWithContext(ctx context.Context) ApiManagementServiceIdentityPtrOutput

func (ApiManagementServiceIdentityOutput) Type

The identity type. Currently the only supported type is 'SystemAssigned'.

type ApiManagementServiceIdentityPtrInput

type ApiManagementServiceIdentityPtrInput interface {
	pulumi.Input

	ToApiManagementServiceIdentityPtrOutput() ApiManagementServiceIdentityPtrOutput
	ToApiManagementServiceIdentityPtrOutputWithContext(context.Context) ApiManagementServiceIdentityPtrOutput
}

ApiManagementServiceIdentityPtrInput is an input type that accepts ApiManagementServiceIdentityArgs, ApiManagementServiceIdentityPtr and ApiManagementServiceIdentityPtrOutput values. You can construct a concrete instance of `ApiManagementServiceIdentityPtrInput` via:

        ApiManagementServiceIdentityArgs{...}

or:

        nil

type ApiManagementServiceIdentityPtrOutput

type ApiManagementServiceIdentityPtrOutput struct{ *pulumi.OutputState }

func (ApiManagementServiceIdentityPtrOutput) Elem

func (ApiManagementServiceIdentityPtrOutput) ElementType

func (ApiManagementServiceIdentityPtrOutput) ToApiManagementServiceIdentityPtrOutput

func (o ApiManagementServiceIdentityPtrOutput) ToApiManagementServiceIdentityPtrOutput() ApiManagementServiceIdentityPtrOutput

func (ApiManagementServiceIdentityPtrOutput) ToApiManagementServiceIdentityPtrOutputWithContext

func (o ApiManagementServiceIdentityPtrOutput) ToApiManagementServiceIdentityPtrOutputWithContext(ctx context.Context) ApiManagementServiceIdentityPtrOutput

func (ApiManagementServiceIdentityPtrOutput) Type

The identity type. Currently the only supported type is 'SystemAssigned'.

type ApiManagementServiceIdentityResponse

type ApiManagementServiceIdentityResponse struct {
	// The principal id of the identity.
	PrincipalId string `pulumi:"principalId"`
	// The client tenant id of the identity.
	TenantId string `pulumi:"tenantId"`
	// The identity type. Currently the only supported type is 'SystemAssigned'.
	Type string `pulumi:"type"`
}

Identity properties of the Api Management service resource.

type ApiManagementServiceIdentityResponseArgs

type ApiManagementServiceIdentityResponseArgs struct {
	// The principal id of the identity.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The client tenant id of the identity.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The identity type. Currently the only supported type is 'SystemAssigned'.
	Type pulumi.StringInput `pulumi:"type"`
}

Identity properties of the Api Management service resource.

func (ApiManagementServiceIdentityResponseArgs) ElementType

func (ApiManagementServiceIdentityResponseArgs) ToApiManagementServiceIdentityResponseOutput

func (i ApiManagementServiceIdentityResponseArgs) ToApiManagementServiceIdentityResponseOutput() ApiManagementServiceIdentityResponseOutput

func (ApiManagementServiceIdentityResponseArgs) ToApiManagementServiceIdentityResponseOutputWithContext

func (i ApiManagementServiceIdentityResponseArgs) ToApiManagementServiceIdentityResponseOutputWithContext(ctx context.Context) ApiManagementServiceIdentityResponseOutput

func (ApiManagementServiceIdentityResponseArgs) ToApiManagementServiceIdentityResponsePtrOutput

func (i ApiManagementServiceIdentityResponseArgs) ToApiManagementServiceIdentityResponsePtrOutput() ApiManagementServiceIdentityResponsePtrOutput

func (ApiManagementServiceIdentityResponseArgs) ToApiManagementServiceIdentityResponsePtrOutputWithContext

func (i ApiManagementServiceIdentityResponseArgs) ToApiManagementServiceIdentityResponsePtrOutputWithContext(ctx context.Context) ApiManagementServiceIdentityResponsePtrOutput

type ApiManagementServiceIdentityResponseInput

type ApiManagementServiceIdentityResponseInput interface {
	pulumi.Input

	ToApiManagementServiceIdentityResponseOutput() ApiManagementServiceIdentityResponseOutput
	ToApiManagementServiceIdentityResponseOutputWithContext(context.Context) ApiManagementServiceIdentityResponseOutput
}

ApiManagementServiceIdentityResponseInput is an input type that accepts ApiManagementServiceIdentityResponseArgs and ApiManagementServiceIdentityResponseOutput values. You can construct a concrete instance of `ApiManagementServiceIdentityResponseInput` via:

ApiManagementServiceIdentityResponseArgs{...}

type ApiManagementServiceIdentityResponseOutput

type ApiManagementServiceIdentityResponseOutput struct{ *pulumi.OutputState }

Identity properties of the Api Management service resource.

func (ApiManagementServiceIdentityResponseOutput) ElementType

func (ApiManagementServiceIdentityResponseOutput) PrincipalId

The principal id of the identity.

func (ApiManagementServiceIdentityResponseOutput) TenantId

The client tenant id of the identity.

func (ApiManagementServiceIdentityResponseOutput) ToApiManagementServiceIdentityResponseOutput

func (o ApiManagementServiceIdentityResponseOutput) ToApiManagementServiceIdentityResponseOutput() ApiManagementServiceIdentityResponseOutput

func (ApiManagementServiceIdentityResponseOutput) ToApiManagementServiceIdentityResponseOutputWithContext

func (o ApiManagementServiceIdentityResponseOutput) ToApiManagementServiceIdentityResponseOutputWithContext(ctx context.Context) ApiManagementServiceIdentityResponseOutput

func (ApiManagementServiceIdentityResponseOutput) ToApiManagementServiceIdentityResponsePtrOutput

func (o ApiManagementServiceIdentityResponseOutput) ToApiManagementServiceIdentityResponsePtrOutput() ApiManagementServiceIdentityResponsePtrOutput

func (ApiManagementServiceIdentityResponseOutput) ToApiManagementServiceIdentityResponsePtrOutputWithContext

func (o ApiManagementServiceIdentityResponseOutput) ToApiManagementServiceIdentityResponsePtrOutputWithContext(ctx context.Context) ApiManagementServiceIdentityResponsePtrOutput

func (ApiManagementServiceIdentityResponseOutput) Type

The identity type. Currently the only supported type is 'SystemAssigned'.

type ApiManagementServiceIdentityResponsePtrInput

type ApiManagementServiceIdentityResponsePtrInput interface {
	pulumi.Input

	ToApiManagementServiceIdentityResponsePtrOutput() ApiManagementServiceIdentityResponsePtrOutput
	ToApiManagementServiceIdentityResponsePtrOutputWithContext(context.Context) ApiManagementServiceIdentityResponsePtrOutput
}

ApiManagementServiceIdentityResponsePtrInput is an input type that accepts ApiManagementServiceIdentityResponseArgs, ApiManagementServiceIdentityResponsePtr and ApiManagementServiceIdentityResponsePtrOutput values. You can construct a concrete instance of `ApiManagementServiceIdentityResponsePtrInput` via:

        ApiManagementServiceIdentityResponseArgs{...}

or:

        nil

type ApiManagementServiceIdentityResponsePtrOutput

type ApiManagementServiceIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (ApiManagementServiceIdentityResponsePtrOutput) Elem

func (ApiManagementServiceIdentityResponsePtrOutput) ElementType

func (ApiManagementServiceIdentityResponsePtrOutput) PrincipalId

The principal id of the identity.

func (ApiManagementServiceIdentityResponsePtrOutput) TenantId

The client tenant id of the identity.

func (ApiManagementServiceIdentityResponsePtrOutput) ToApiManagementServiceIdentityResponsePtrOutput

func (o ApiManagementServiceIdentityResponsePtrOutput) ToApiManagementServiceIdentityResponsePtrOutput() ApiManagementServiceIdentityResponsePtrOutput

func (ApiManagementServiceIdentityResponsePtrOutput) ToApiManagementServiceIdentityResponsePtrOutputWithContext

func (o ApiManagementServiceIdentityResponsePtrOutput) ToApiManagementServiceIdentityResponsePtrOutputWithContext(ctx context.Context) ApiManagementServiceIdentityResponsePtrOutput

func (ApiManagementServiceIdentityResponsePtrOutput) Type

The identity type. Currently the only supported type is 'SystemAssigned'.

type ApiManagementServiceInput added in v0.2.6

type ApiManagementServiceInput interface {
	pulumi.Input

	ToApiManagementServiceOutput() ApiManagementServiceOutput
	ToApiManagementServiceOutputWithContext(ctx context.Context) ApiManagementServiceOutput
}

type ApiManagementServiceOutput added in v0.2.6

type ApiManagementServiceOutput struct {
	*pulumi.OutputState
}

func (ApiManagementServiceOutput) ElementType added in v0.2.6

func (ApiManagementServiceOutput) ElementType() reflect.Type

func (ApiManagementServiceOutput) ToApiManagementServiceOutput added in v0.2.6

func (o ApiManagementServiceOutput) ToApiManagementServiceOutput() ApiManagementServiceOutput

func (ApiManagementServiceOutput) ToApiManagementServiceOutputWithContext added in v0.2.6

func (o ApiManagementServiceOutput) ToApiManagementServiceOutputWithContext(ctx context.Context) ApiManagementServiceOutput

type ApiManagementServiceSkuProperties

type ApiManagementServiceSkuProperties struct {
	// Capacity of the SKU (number of deployed units of the SKU). The default value is 1.
	Capacity *int `pulumi:"capacity"`
	// Name of the Sku.
	Name string `pulumi:"name"`
}

API Management service resource SKU properties.

type ApiManagementServiceSkuPropertiesArgs

type ApiManagementServiceSkuPropertiesArgs struct {
	// Capacity of the SKU (number of deployed units of the SKU). The default value is 1.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// Name of the Sku.
	Name pulumi.StringInput `pulumi:"name"`
}

API Management service resource SKU properties.

func (ApiManagementServiceSkuPropertiesArgs) ElementType

func (ApiManagementServiceSkuPropertiesArgs) ToApiManagementServiceSkuPropertiesOutput

func (i ApiManagementServiceSkuPropertiesArgs) ToApiManagementServiceSkuPropertiesOutput() ApiManagementServiceSkuPropertiesOutput

func (ApiManagementServiceSkuPropertiesArgs) ToApiManagementServiceSkuPropertiesOutputWithContext

func (i ApiManagementServiceSkuPropertiesArgs) ToApiManagementServiceSkuPropertiesOutputWithContext(ctx context.Context) ApiManagementServiceSkuPropertiesOutput

func (ApiManagementServiceSkuPropertiesArgs) ToApiManagementServiceSkuPropertiesPtrOutput

func (i ApiManagementServiceSkuPropertiesArgs) ToApiManagementServiceSkuPropertiesPtrOutput() ApiManagementServiceSkuPropertiesPtrOutput

func (ApiManagementServiceSkuPropertiesArgs) ToApiManagementServiceSkuPropertiesPtrOutputWithContext

func (i ApiManagementServiceSkuPropertiesArgs) ToApiManagementServiceSkuPropertiesPtrOutputWithContext(ctx context.Context) ApiManagementServiceSkuPropertiesPtrOutput

type ApiManagementServiceSkuPropertiesInput

type ApiManagementServiceSkuPropertiesInput interface {
	pulumi.Input

	ToApiManagementServiceSkuPropertiesOutput() ApiManagementServiceSkuPropertiesOutput
	ToApiManagementServiceSkuPropertiesOutputWithContext(context.Context) ApiManagementServiceSkuPropertiesOutput
}

ApiManagementServiceSkuPropertiesInput is an input type that accepts ApiManagementServiceSkuPropertiesArgs and ApiManagementServiceSkuPropertiesOutput values. You can construct a concrete instance of `ApiManagementServiceSkuPropertiesInput` via:

ApiManagementServiceSkuPropertiesArgs{...}

type ApiManagementServiceSkuPropertiesOutput

type ApiManagementServiceSkuPropertiesOutput struct{ *pulumi.OutputState }

API Management service resource SKU properties.

func (ApiManagementServiceSkuPropertiesOutput) Capacity

Capacity of the SKU (number of deployed units of the SKU). The default value is 1.

func (ApiManagementServiceSkuPropertiesOutput) ElementType

func (ApiManagementServiceSkuPropertiesOutput) Name

Name of the Sku.

func (ApiManagementServiceSkuPropertiesOutput) ToApiManagementServiceSkuPropertiesOutput

func (o ApiManagementServiceSkuPropertiesOutput) ToApiManagementServiceSkuPropertiesOutput() ApiManagementServiceSkuPropertiesOutput

func (ApiManagementServiceSkuPropertiesOutput) ToApiManagementServiceSkuPropertiesOutputWithContext

func (o ApiManagementServiceSkuPropertiesOutput) ToApiManagementServiceSkuPropertiesOutputWithContext(ctx context.Context) ApiManagementServiceSkuPropertiesOutput

func (ApiManagementServiceSkuPropertiesOutput) ToApiManagementServiceSkuPropertiesPtrOutput

func (o ApiManagementServiceSkuPropertiesOutput) ToApiManagementServiceSkuPropertiesPtrOutput() ApiManagementServiceSkuPropertiesPtrOutput

func (ApiManagementServiceSkuPropertiesOutput) ToApiManagementServiceSkuPropertiesPtrOutputWithContext

func (o ApiManagementServiceSkuPropertiesOutput) ToApiManagementServiceSkuPropertiesPtrOutputWithContext(ctx context.Context) ApiManagementServiceSkuPropertiesPtrOutput

type ApiManagementServiceSkuPropertiesPtrInput

type ApiManagementServiceSkuPropertiesPtrInput interface {
	pulumi.Input

	ToApiManagementServiceSkuPropertiesPtrOutput() ApiManagementServiceSkuPropertiesPtrOutput
	ToApiManagementServiceSkuPropertiesPtrOutputWithContext(context.Context) ApiManagementServiceSkuPropertiesPtrOutput
}

ApiManagementServiceSkuPropertiesPtrInput is an input type that accepts ApiManagementServiceSkuPropertiesArgs, ApiManagementServiceSkuPropertiesPtr and ApiManagementServiceSkuPropertiesPtrOutput values. You can construct a concrete instance of `ApiManagementServiceSkuPropertiesPtrInput` via:

        ApiManagementServiceSkuPropertiesArgs{...}

or:

        nil

type ApiManagementServiceSkuPropertiesPtrOutput

type ApiManagementServiceSkuPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ApiManagementServiceSkuPropertiesPtrOutput) Capacity

Capacity of the SKU (number of deployed units of the SKU). The default value is 1.

func (ApiManagementServiceSkuPropertiesPtrOutput) Elem

func (ApiManagementServiceSkuPropertiesPtrOutput) ElementType

func (ApiManagementServiceSkuPropertiesPtrOutput) Name

Name of the Sku.

func (ApiManagementServiceSkuPropertiesPtrOutput) ToApiManagementServiceSkuPropertiesPtrOutput

func (o ApiManagementServiceSkuPropertiesPtrOutput) ToApiManagementServiceSkuPropertiesPtrOutput() ApiManagementServiceSkuPropertiesPtrOutput

func (ApiManagementServiceSkuPropertiesPtrOutput) ToApiManagementServiceSkuPropertiesPtrOutputWithContext

func (o ApiManagementServiceSkuPropertiesPtrOutput) ToApiManagementServiceSkuPropertiesPtrOutputWithContext(ctx context.Context) ApiManagementServiceSkuPropertiesPtrOutput

type ApiManagementServiceSkuPropertiesResponse

type ApiManagementServiceSkuPropertiesResponse struct {
	// Capacity of the SKU (number of deployed units of the SKU). The default value is 1.
	Capacity *int `pulumi:"capacity"`
	// Name of the Sku.
	Name string `pulumi:"name"`
}

API Management service resource SKU properties.

type ApiManagementServiceSkuPropertiesResponseArgs

type ApiManagementServiceSkuPropertiesResponseArgs struct {
	// Capacity of the SKU (number of deployed units of the SKU). The default value is 1.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// Name of the Sku.
	Name pulumi.StringInput `pulumi:"name"`
}

API Management service resource SKU properties.

func (ApiManagementServiceSkuPropertiesResponseArgs) ElementType

func (ApiManagementServiceSkuPropertiesResponseArgs) ToApiManagementServiceSkuPropertiesResponseOutput

func (i ApiManagementServiceSkuPropertiesResponseArgs) ToApiManagementServiceSkuPropertiesResponseOutput() ApiManagementServiceSkuPropertiesResponseOutput

func (ApiManagementServiceSkuPropertiesResponseArgs) ToApiManagementServiceSkuPropertiesResponseOutputWithContext

func (i ApiManagementServiceSkuPropertiesResponseArgs) ToApiManagementServiceSkuPropertiesResponseOutputWithContext(ctx context.Context) ApiManagementServiceSkuPropertiesResponseOutput

func (ApiManagementServiceSkuPropertiesResponseArgs) ToApiManagementServiceSkuPropertiesResponsePtrOutput

func (i ApiManagementServiceSkuPropertiesResponseArgs) ToApiManagementServiceSkuPropertiesResponsePtrOutput() ApiManagementServiceSkuPropertiesResponsePtrOutput

func (ApiManagementServiceSkuPropertiesResponseArgs) ToApiManagementServiceSkuPropertiesResponsePtrOutputWithContext

func (i ApiManagementServiceSkuPropertiesResponseArgs) ToApiManagementServiceSkuPropertiesResponsePtrOutputWithContext(ctx context.Context) ApiManagementServiceSkuPropertiesResponsePtrOutput

type ApiManagementServiceSkuPropertiesResponseInput

type ApiManagementServiceSkuPropertiesResponseInput interface {
	pulumi.Input

	ToApiManagementServiceSkuPropertiesResponseOutput() ApiManagementServiceSkuPropertiesResponseOutput
	ToApiManagementServiceSkuPropertiesResponseOutputWithContext(context.Context) ApiManagementServiceSkuPropertiesResponseOutput
}

ApiManagementServiceSkuPropertiesResponseInput is an input type that accepts ApiManagementServiceSkuPropertiesResponseArgs and ApiManagementServiceSkuPropertiesResponseOutput values. You can construct a concrete instance of `ApiManagementServiceSkuPropertiesResponseInput` via:

ApiManagementServiceSkuPropertiesResponseArgs{...}

type ApiManagementServiceSkuPropertiesResponseOutput

type ApiManagementServiceSkuPropertiesResponseOutput struct{ *pulumi.OutputState }

API Management service resource SKU properties.

func (ApiManagementServiceSkuPropertiesResponseOutput) Capacity

Capacity of the SKU (number of deployed units of the SKU). The default value is 1.

func (ApiManagementServiceSkuPropertiesResponseOutput) ElementType

func (ApiManagementServiceSkuPropertiesResponseOutput) Name

Name of the Sku.

func (ApiManagementServiceSkuPropertiesResponseOutput) ToApiManagementServiceSkuPropertiesResponseOutput

func (o ApiManagementServiceSkuPropertiesResponseOutput) ToApiManagementServiceSkuPropertiesResponseOutput() ApiManagementServiceSkuPropertiesResponseOutput

func (ApiManagementServiceSkuPropertiesResponseOutput) ToApiManagementServiceSkuPropertiesResponseOutputWithContext

func (o ApiManagementServiceSkuPropertiesResponseOutput) ToApiManagementServiceSkuPropertiesResponseOutputWithContext(ctx context.Context) ApiManagementServiceSkuPropertiesResponseOutput

func (ApiManagementServiceSkuPropertiesResponseOutput) ToApiManagementServiceSkuPropertiesResponsePtrOutput

func (o ApiManagementServiceSkuPropertiesResponseOutput) ToApiManagementServiceSkuPropertiesResponsePtrOutput() ApiManagementServiceSkuPropertiesResponsePtrOutput

func (ApiManagementServiceSkuPropertiesResponseOutput) ToApiManagementServiceSkuPropertiesResponsePtrOutputWithContext

func (o ApiManagementServiceSkuPropertiesResponseOutput) ToApiManagementServiceSkuPropertiesResponsePtrOutputWithContext(ctx context.Context) ApiManagementServiceSkuPropertiesResponsePtrOutput

type ApiManagementServiceSkuPropertiesResponsePtrInput

type ApiManagementServiceSkuPropertiesResponsePtrInput interface {
	pulumi.Input

	ToApiManagementServiceSkuPropertiesResponsePtrOutput() ApiManagementServiceSkuPropertiesResponsePtrOutput
	ToApiManagementServiceSkuPropertiesResponsePtrOutputWithContext(context.Context) ApiManagementServiceSkuPropertiesResponsePtrOutput
}

ApiManagementServiceSkuPropertiesResponsePtrInput is an input type that accepts ApiManagementServiceSkuPropertiesResponseArgs, ApiManagementServiceSkuPropertiesResponsePtr and ApiManagementServiceSkuPropertiesResponsePtrOutput values. You can construct a concrete instance of `ApiManagementServiceSkuPropertiesResponsePtrInput` via:

        ApiManagementServiceSkuPropertiesResponseArgs{...}

or:

        nil

type ApiManagementServiceSkuPropertiesResponsePtrOutput

type ApiManagementServiceSkuPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ApiManagementServiceSkuPropertiesResponsePtrOutput) Capacity

Capacity of the SKU (number of deployed units of the SKU). The default value is 1.

func (ApiManagementServiceSkuPropertiesResponsePtrOutput) Elem

func (ApiManagementServiceSkuPropertiesResponsePtrOutput) ElementType

func (ApiManagementServiceSkuPropertiesResponsePtrOutput) Name

Name of the Sku.

func (ApiManagementServiceSkuPropertiesResponsePtrOutput) ToApiManagementServiceSkuPropertiesResponsePtrOutput

func (o ApiManagementServiceSkuPropertiesResponsePtrOutput) ToApiManagementServiceSkuPropertiesResponsePtrOutput() ApiManagementServiceSkuPropertiesResponsePtrOutput

func (ApiManagementServiceSkuPropertiesResponsePtrOutput) ToApiManagementServiceSkuPropertiesResponsePtrOutputWithContext

func (o ApiManagementServiceSkuPropertiesResponsePtrOutput) ToApiManagementServiceSkuPropertiesResponsePtrOutputWithContext(ctx context.Context) ApiManagementServiceSkuPropertiesResponsePtrOutput

type ApiManagementServiceState

type ApiManagementServiceState struct {
	// Additional datacenter locations of the API Management service.
	AdditionalLocations AdditionalLocationResponseArrayInput
	// List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed is 10.
	Certificates CertificateConfigurationResponseArrayInput
	// Creation UTC date of the API Management service.The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	CreatedAtUtc pulumi.StringPtrInput
	// Custom properties of the API Management service. Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168` will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2). Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11` can be used to disable just TLS 1.1 and setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10` can be used to disable TLS 1.0 on an API Management service.
	CustomProperties pulumi.StringMapInput
	// ETag of the resource.
	Etag pulumi.StringPtrInput
	// Gateway URL of the API Management service in the Default Region.
	GatewayRegionalUrl pulumi.StringPtrInput
	// Gateway URL of the API Management service.
	GatewayUrl pulumi.StringPtrInput
	// Custom hostname configuration of the API Management service.
	HostnameConfigurations HostnameConfigurationResponseArrayInput
	// Managed service identity of the Api Management service.
	Identity ApiManagementServiceIdentityResponsePtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Management API endpoint URL of the API Management service.
	ManagementApiUrl pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Email address from which the notification will be sent.
	NotificationSenderEmail pulumi.StringPtrInput
	// Publisher portal endpoint Url of the API Management service.
	PortalUrl pulumi.StringPtrInput
	// Private Static Load Balanced IP addresses of the API Management service in Primary region which is deployed in an Internal Virtual Network. Available only for Basic, Standard and Premium SKU.
	PrivateIPAddresses pulumi.StringArrayInput
	// The current provisioning state of the API Management service which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted.
	ProvisioningState pulumi.StringPtrInput
	// Public Static Load Balanced IP addresses of the API Management service in Primary region. Available only for Basic, Standard and Premium SKU.
	PublicIPAddresses pulumi.StringArrayInput
	// Publisher email.
	PublisherEmail pulumi.StringPtrInput
	// Publisher name.
	PublisherName pulumi.StringPtrInput
	// SCM endpoint URL of the API Management service.
	ScmUrl pulumi.StringPtrInput
	// SKU properties of the API Management service.
	Sku ApiManagementServiceSkuPropertiesResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The provisioning state of the API Management service, which is targeted by the long running operation started on the service.
	TargetProvisioningState pulumi.StringPtrInput
	// Resource type for API Management resource is set to Microsoft.ApiManagement.
	Type pulumi.StringPtrInput
	// Virtual network configuration of the API Management service.
	VirtualNetworkConfiguration VirtualNetworkConfigurationResponsePtrInput
	// The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only.
	VirtualNetworkType pulumi.StringPtrInput
}

func (ApiManagementServiceState) ElementType

func (ApiManagementServiceState) ElementType() reflect.Type

type ApiOperation

type ApiOperation struct {
	pulumi.CustomResourceState

	// Description of the operation. May include HTML formatting tags.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Operation Name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them.
	Method pulumi.StringOutput `pulumi:"method"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Operation Policies
	Policies pulumi.StringPtrOutput `pulumi:"policies"`
	// An entity containing request details.
	Request RequestContractResponsePtrOutput `pulumi:"request"`
	// Array of Operation responses.
	Responses ResponseContractResponseArrayOutput `pulumi:"responses"`
	// Collection of URL template parameters.
	TemplateParameters ParameterContractResponseArrayOutput `pulumi:"templateParameters"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}
	UrlTemplate pulumi.StringOutput `pulumi:"urlTemplate"`
}

Api Operation details.

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 v0.2.6

func (*ApiOperation) ElementType() reflect.Type

func (*ApiOperation) ToApiOperationOutput added in v0.2.6

func (i *ApiOperation) ToApiOperationOutput() ApiOperationOutput

func (*ApiOperation) ToApiOperationOutputWithContext added in v0.2.6

func (i *ApiOperation) ToApiOperationOutputWithContext(ctx context.Context) ApiOperationOutput

type ApiOperationArgs

type ApiOperationArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput
	// Description of the operation. May include HTML formatting tags.
	Description pulumi.StringPtrInput
	// Operation Name.
	DisplayName pulumi.StringInput
	// A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them.
	Method pulumi.StringInput
	// Operation identifier within an API. Must be unique in the current API Management service instance.
	OperationId pulumi.StringInput
	// Operation Policies
	Policies pulumi.StringPtrInput
	// An entity containing request details.
	Request RequestContractPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Array of Operation responses.
	Responses ResponseContractArrayInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Collection of URL template parameters.
	TemplateParameters ParameterContractArrayInput
	// Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}
	UrlTemplate pulumi.StringInput
}

The set of arguments for constructing a ApiOperation resource.

func (ApiOperationArgs) ElementType

func (ApiOperationArgs) ElementType() reflect.Type

type ApiOperationInput added in v0.2.6

type ApiOperationInput interface {
	pulumi.Input

	ToApiOperationOutput() ApiOperationOutput
	ToApiOperationOutputWithContext(ctx context.Context) ApiOperationOutput
}

type ApiOperationOutput added in v0.2.6

type ApiOperationOutput struct {
	*pulumi.OutputState
}

func (ApiOperationOutput) ElementType added in v0.2.6

func (ApiOperationOutput) ElementType() reflect.Type

func (ApiOperationOutput) ToApiOperationOutput added in v0.2.6

func (o ApiOperationOutput) ToApiOperationOutput() ApiOperationOutput

func (ApiOperationOutput) ToApiOperationOutputWithContext added in v0.2.6

func (o ApiOperationOutput) ToApiOperationOutputWithContext(ctx context.Context) ApiOperationOutput

type ApiOperationPolicy

type ApiOperationPolicy struct {
	pulumi.CustomResourceState

	// Format of the policyContent.
	ContentFormat pulumi.StringPtrOutput `pulumi:"contentFormat"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Json escaped Xml Encoded contents of the Policy.
	PolicyContent pulumi.StringOutput `pulumi:"policyContent"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Policy Contract details.

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 v0.2.6

func (*ApiOperationPolicy) ElementType() reflect.Type

func (*ApiOperationPolicy) ToApiOperationPolicyOutput added in v0.2.6

func (i *ApiOperationPolicy) ToApiOperationPolicyOutput() ApiOperationPolicyOutput

func (*ApiOperationPolicy) ToApiOperationPolicyOutputWithContext added in v0.2.6

func (i *ApiOperationPolicy) ToApiOperationPolicyOutputWithContext(ctx context.Context) ApiOperationPolicyOutput

type ApiOperationPolicyArgs

type ApiOperationPolicyArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput
	// Format of the policyContent.
	ContentFormat pulumi.StringPtrInput
	// Operation identifier within an API. Must be unique in the current API Management service instance.
	OperationId pulumi.StringInput
	// Json escaped Xml Encoded contents of the Policy.
	PolicyContent pulumi.StringInput
	// The identifier of the Policy.
	PolicyId pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a ApiOperationPolicy resource.

func (ApiOperationPolicyArgs) ElementType

func (ApiOperationPolicyArgs) ElementType() reflect.Type

type ApiOperationPolicyInput added in v0.2.6

type ApiOperationPolicyInput interface {
	pulumi.Input

	ToApiOperationPolicyOutput() ApiOperationPolicyOutput
	ToApiOperationPolicyOutputWithContext(ctx context.Context) ApiOperationPolicyOutput
}

type ApiOperationPolicyOutput added in v0.2.6

type ApiOperationPolicyOutput struct {
	*pulumi.OutputState
}

func (ApiOperationPolicyOutput) ElementType added in v0.2.6

func (ApiOperationPolicyOutput) ElementType() reflect.Type

func (ApiOperationPolicyOutput) ToApiOperationPolicyOutput added in v0.2.6

func (o ApiOperationPolicyOutput) ToApiOperationPolicyOutput() ApiOperationPolicyOutput

func (ApiOperationPolicyOutput) ToApiOperationPolicyOutputWithContext added in v0.2.6

func (o ApiOperationPolicyOutput) ToApiOperationPolicyOutputWithContext(ctx context.Context) ApiOperationPolicyOutput

type ApiOperationPolicyState

type ApiOperationPolicyState struct {
	// Format of the policyContent.
	ContentFormat pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Json escaped Xml Encoded contents of the Policy.
	PolicyContent pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (ApiOperationPolicyState) ElementType

func (ApiOperationPolicyState) ElementType() reflect.Type

type ApiOperationState

type ApiOperationState struct {
	// Description of the operation. May include HTML formatting tags.
	Description pulumi.StringPtrInput
	// Operation Name.
	DisplayName pulumi.StringPtrInput
	// A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them.
	Method pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Operation Policies
	Policies pulumi.StringPtrInput
	// An entity containing request details.
	Request RequestContractResponsePtrInput
	// Array of Operation responses.
	Responses ResponseContractResponseArrayInput
	// Collection of URL template parameters.
	TemplateParameters ParameterContractResponseArrayInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
	// Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}
	UrlTemplate pulumi.StringPtrInput
}

func (ApiOperationState) ElementType

func (ApiOperationState) ElementType() reflect.Type

type ApiOutput added in v0.2.6

type ApiOutput struct {
	*pulumi.OutputState
}

func (ApiOutput) ElementType added in v0.2.6

func (ApiOutput) ElementType() reflect.Type

func (ApiOutput) ToApiOutput added in v0.2.6

func (o ApiOutput) ToApiOutput() ApiOutput

func (ApiOutput) ToApiOutputWithContext added in v0.2.6

func (o ApiOutput) ToApiOutputWithContext(ctx context.Context) ApiOutput

type ApiPolicy

type ApiPolicy struct {
	pulumi.CustomResourceState

	// Format of the policyContent.
	ContentFormat pulumi.StringPtrOutput `pulumi:"contentFormat"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Json escaped Xml Encoded contents of the Policy.
	PolicyContent pulumi.StringOutput `pulumi:"policyContent"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Policy Contract details.

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 v0.2.6

func (*ApiPolicy) ElementType() reflect.Type

func (*ApiPolicy) ToApiPolicyOutput added in v0.2.6

func (i *ApiPolicy) ToApiPolicyOutput() ApiPolicyOutput

func (*ApiPolicy) ToApiPolicyOutputWithContext added in v0.2.6

func (i *ApiPolicy) ToApiPolicyOutputWithContext(ctx context.Context) ApiPolicyOutput

type ApiPolicyArgs

type ApiPolicyArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput
	// Format of the policyContent.
	ContentFormat pulumi.StringPtrInput
	// Json escaped Xml Encoded contents of the Policy.
	PolicyContent pulumi.StringInput
	// The identifier of the Policy.
	PolicyId pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a ApiPolicy resource.

func (ApiPolicyArgs) ElementType

func (ApiPolicyArgs) ElementType() reflect.Type

type ApiPolicyInput added in v0.2.6

type ApiPolicyInput interface {
	pulumi.Input

	ToApiPolicyOutput() ApiPolicyOutput
	ToApiPolicyOutputWithContext(ctx context.Context) ApiPolicyOutput
}

type ApiPolicyOutput added in v0.2.6

type ApiPolicyOutput struct {
	*pulumi.OutputState
}

func (ApiPolicyOutput) ElementType added in v0.2.6

func (ApiPolicyOutput) ElementType() reflect.Type

func (ApiPolicyOutput) ToApiPolicyOutput added in v0.2.6

func (o ApiPolicyOutput) ToApiPolicyOutput() ApiPolicyOutput

func (ApiPolicyOutput) ToApiPolicyOutputWithContext added in v0.2.6

func (o ApiPolicyOutput) ToApiPolicyOutputWithContext(ctx context.Context) ApiPolicyOutput

type ApiPolicyState

type ApiPolicyState struct {
	// Format of the policyContent.
	ContentFormat pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Json escaped Xml Encoded contents of the Policy.
	PolicyContent pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (ApiPolicyState) ElementType

func (ApiPolicyState) ElementType() reflect.Type

type ApiRelease

type ApiRelease struct {
	pulumi.CustomResourceState

	// Identifier of the API the release belongs to.
	ApiId pulumi.StringPtrOutput `pulumi:"apiId"`
	// The time the API was released. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.
	CreatedDateTime pulumi.StringOutput `pulumi:"createdDateTime"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Release Notes
	Notes pulumi.StringPtrOutput `pulumi:"notes"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// The time the API release was updated.
	UpdatedDateTime pulumi.StringOutput `pulumi:"updatedDateTime"`
}

Api Release details.

func GetApiRelease

func GetApiRelease(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiReleaseState, opts ...pulumi.ResourceOption) (*ApiRelease, error)

GetApiRelease gets an existing ApiRelease resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewApiRelease

func NewApiRelease(ctx *pulumi.Context,
	name string, args *ApiReleaseArgs, opts ...pulumi.ResourceOption) (*ApiRelease, error)

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

func (*ApiRelease) ElementType added in v0.2.6

func (*ApiRelease) ElementType() reflect.Type

func (*ApiRelease) ToApiReleaseOutput added in v0.2.6

func (i *ApiRelease) ToApiReleaseOutput() ApiReleaseOutput

func (*ApiRelease) ToApiReleaseOutputWithContext added in v0.2.6

func (i *ApiRelease) ToApiReleaseOutputWithContext(ctx context.Context) ApiReleaseOutput

type ApiReleaseArgs

type ApiReleaseArgs struct {
	// Identifier of the API the release belongs to.
	ApiId pulumi.StringInput
	// Release Notes
	Notes pulumi.StringPtrInput
	// Release identifier within an API. Must be unique in the current API Management service instance.
	ReleaseId pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a ApiRelease resource.

func (ApiReleaseArgs) ElementType

func (ApiReleaseArgs) ElementType() reflect.Type

type ApiReleaseInput added in v0.2.6

type ApiReleaseInput interface {
	pulumi.Input

	ToApiReleaseOutput() ApiReleaseOutput
	ToApiReleaseOutputWithContext(ctx context.Context) ApiReleaseOutput
}

type ApiReleaseOutput added in v0.2.6

type ApiReleaseOutput struct {
	*pulumi.OutputState
}

func (ApiReleaseOutput) ElementType added in v0.2.6

func (ApiReleaseOutput) ElementType() reflect.Type

func (ApiReleaseOutput) ToApiReleaseOutput added in v0.2.6

func (o ApiReleaseOutput) ToApiReleaseOutput() ApiReleaseOutput

func (ApiReleaseOutput) ToApiReleaseOutputWithContext added in v0.2.6

func (o ApiReleaseOutput) ToApiReleaseOutputWithContext(ctx context.Context) ApiReleaseOutput

type ApiReleaseState

type ApiReleaseState struct {
	// Identifier of the API the release belongs to.
	ApiId pulumi.StringPtrInput
	// The time the API was released. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.
	CreatedDateTime pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Release Notes
	Notes pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
	// The time the API release was updated.
	UpdatedDateTime pulumi.StringPtrInput
}

func (ApiReleaseState) ElementType

func (ApiReleaseState) ElementType() reflect.Type

type ApiSchema

type ApiSchema struct {
	pulumi.CustomResourceState

	// Must be a valid a media type used in a Content-Type header as defined in the RFC 2616. Media type of the schema document (e.g. application/json, application/xml).
	ContentType pulumi.StringOutput `pulumi:"contentType"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// Json escaped string defining the document representing the Schema.
	Value pulumi.StringPtrOutput `pulumi:"value"`
}

Schema Contract details.

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 v0.2.6

func (*ApiSchema) ElementType() reflect.Type

func (*ApiSchema) ToApiSchemaOutput added in v0.2.6

func (i *ApiSchema) ToApiSchemaOutput() ApiSchemaOutput

func (*ApiSchema) ToApiSchemaOutputWithContext added in v0.2.6

func (i *ApiSchema) ToApiSchemaOutputWithContext(ctx context.Context) ApiSchemaOutput

type ApiSchemaArgs

type ApiSchemaArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput
	// Must be a valid a media type used in a Content-Type header as defined in the RFC 2616. Media type of the schema document (e.g. application/json, application/xml).
	ContentType pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Schema identifier within an API. Must be unique in the current API Management service instance.
	SchemaId pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Json escaped string defining the document representing the Schema.
	Value pulumi.StringPtrInput
}

The set of arguments for constructing a ApiSchema resource.

func (ApiSchemaArgs) ElementType

func (ApiSchemaArgs) ElementType() reflect.Type

type ApiSchemaInput added in v0.2.6

type ApiSchemaInput interface {
	pulumi.Input

	ToApiSchemaOutput() ApiSchemaOutput
	ToApiSchemaOutputWithContext(ctx context.Context) ApiSchemaOutput
}

type ApiSchemaOutput added in v0.2.6

type ApiSchemaOutput struct {
	*pulumi.OutputState
}

func (ApiSchemaOutput) ElementType added in v0.2.6

func (ApiSchemaOutput) ElementType() reflect.Type

func (ApiSchemaOutput) ToApiSchemaOutput added in v0.2.6

func (o ApiSchemaOutput) ToApiSchemaOutput() ApiSchemaOutput

func (ApiSchemaOutput) ToApiSchemaOutputWithContext added in v0.2.6

func (o ApiSchemaOutput) ToApiSchemaOutputWithContext(ctx context.Context) ApiSchemaOutput

type ApiSchemaState

type ApiSchemaState struct {
	// Must be a valid a media type used in a Content-Type header as defined in the RFC 2616. Media type of the schema document (e.g. application/json, application/xml).
	ContentType pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
	// 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 {
	// Describes the Revision of the Api. If no value is provided, default revision 1 is created
	ApiRevision pulumi.StringPtrInput
	// Description of the Api Revision.
	ApiRevisionDescription pulumi.StringPtrInput
	// Type of API.
	ApiType pulumi.StringPtrInput
	// Indicates the Version identifier of the API if the API is versioned
	ApiVersion pulumi.StringPtrInput
	// Description of the Api Version.
	ApiVersionDescription pulumi.StringPtrInput
	// An API Version Set contains the common configuration for a set of API Versions relating
	ApiVersionSet ApiVersionSetContractDetailsResponsePtrInput
	// A resource identifier for the related ApiVersionSet.
	ApiVersionSetId pulumi.StringPtrInput
	// Collection of authentication settings included into this API.
	AuthenticationSettings AuthenticationSettingsContractResponsePtrInput
	// Description of the API. May include HTML formatting tags.
	Description pulumi.StringPtrInput
	// API name.
	DisplayName pulumi.StringPtrInput
	// Indicates if API revision is current api revision.
	IsCurrent pulumi.BoolPtrInput
	// Indicates if API revision is accessible via the gateway.
	IsOnline pulumi.BoolPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.
	Path pulumi.StringPtrInput
	// Describes on which protocols the operations in this API can be invoked.
	Protocols pulumi.StringArrayInput
	// Absolute URL of the backend service implementing this API.
	ServiceUrl pulumi.StringPtrInput
	// Protocols over which API is made available.
	SubscriptionKeyParameterNames SubscriptionKeyParameterNamesContractResponsePtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (ApiState) ElementType

func (ApiState) ElementType() reflect.Type

type ApiType added in v0.3.1

type ApiType pulumi.String

Type of API.

func (ApiType) ElementType added in v0.3.1

func (ApiType) ElementType() reflect.Type

func (ApiType) ToStringOutput added in v0.3.1

func (e ApiType) ToStringOutput() pulumi.StringOutput

func (ApiType) ToStringOutputWithContext added in v0.3.1

func (e ApiType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApiType) ToStringPtrOutput added in v0.3.1

func (e ApiType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApiType) ToStringPtrOutputWithContext added in v0.3.1

func (e ApiType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApiVersionSet

type ApiVersionSet struct {
	pulumi.CustomResourceState

	// Description of API Version Set.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Name of API Version Set
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
	VersionHeaderName pulumi.StringPtrOutput `pulumi:"versionHeaderName"`
	// Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
	VersionQueryName pulumi.StringPtrOutput `pulumi:"versionQueryName"`
	// An value that determines where the API Version identifer will be located in a HTTP request.
	VersioningScheme pulumi.StringOutput `pulumi:"versioningScheme"`
}

Api Version Set Contract details.

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 v0.2.6

func (*ApiVersionSet) ElementType() reflect.Type

func (*ApiVersionSet) ToApiVersionSetOutput added in v0.2.6

func (i *ApiVersionSet) ToApiVersionSetOutput() ApiVersionSetOutput

func (*ApiVersionSet) ToApiVersionSetOutputWithContext added in v0.2.6

func (i *ApiVersionSet) ToApiVersionSetOutputWithContext(ctx context.Context) ApiVersionSetOutput

type ApiVersionSetArgs

type ApiVersionSetArgs struct {
	// Description of API Version Set.
	Description pulumi.StringPtrInput
	// Name of API Version Set
	DisplayName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
	VersionHeaderName pulumi.StringPtrInput
	// Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
	VersionQueryName pulumi.StringPtrInput
	// Api Version Set identifier. Must be unique in the current API Management service instance.
	VersionSetId pulumi.StringInput
	// An value that determines where the API Version identifer will be located in a HTTP request.
	VersioningScheme pulumi.StringInput
}

The set of arguments for constructing a ApiVersionSet resource.

func (ApiVersionSetArgs) ElementType

func (ApiVersionSetArgs) ElementType() reflect.Type

type ApiVersionSetContractDetails

type ApiVersionSetContractDetails struct {
	// Description of API Version Set.
	Description *string `pulumi:"description"`
	// Identifier for existing API Version Set. Omit this value to create a new Version Set.
	Id *string `pulumi:"id"`
	// Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
	VersionHeaderName *string `pulumi:"versionHeaderName"`
	// Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
	VersionQueryName *string `pulumi:"versionQueryName"`
	// An value that determines where the API Version identifer will be located in a HTTP request.
	VersioningScheme *string `pulumi:"versioningScheme"`
}

An API Version Set contains the common configuration for a set of API Versions relating

type ApiVersionSetContractDetailsArgs

type ApiVersionSetContractDetailsArgs struct {
	// Description of API Version Set.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Identifier for existing API Version Set. Omit this value to create a new Version Set.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
	VersionHeaderName pulumi.StringPtrInput `pulumi:"versionHeaderName"`
	// Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
	VersionQueryName pulumi.StringPtrInput `pulumi:"versionQueryName"`
	// An value that determines where the API Version identifer will be located in a HTTP request.
	VersioningScheme pulumi.StringPtrInput `pulumi:"versioningScheme"`
}

An API Version Set contains the common configuration for a set of API Versions relating

func (ApiVersionSetContractDetailsArgs) ElementType

func (ApiVersionSetContractDetailsArgs) ToApiVersionSetContractDetailsOutput

func (i ApiVersionSetContractDetailsArgs) ToApiVersionSetContractDetailsOutput() ApiVersionSetContractDetailsOutput

func (ApiVersionSetContractDetailsArgs) ToApiVersionSetContractDetailsOutputWithContext

func (i ApiVersionSetContractDetailsArgs) ToApiVersionSetContractDetailsOutputWithContext(ctx context.Context) ApiVersionSetContractDetailsOutput

func (ApiVersionSetContractDetailsArgs) ToApiVersionSetContractDetailsPtrOutput

func (i ApiVersionSetContractDetailsArgs) ToApiVersionSetContractDetailsPtrOutput() ApiVersionSetContractDetailsPtrOutput

func (ApiVersionSetContractDetailsArgs) ToApiVersionSetContractDetailsPtrOutputWithContext

func (i ApiVersionSetContractDetailsArgs) ToApiVersionSetContractDetailsPtrOutputWithContext(ctx context.Context) ApiVersionSetContractDetailsPtrOutput

type ApiVersionSetContractDetailsInput

type ApiVersionSetContractDetailsInput interface {
	pulumi.Input

	ToApiVersionSetContractDetailsOutput() ApiVersionSetContractDetailsOutput
	ToApiVersionSetContractDetailsOutputWithContext(context.Context) ApiVersionSetContractDetailsOutput
}

ApiVersionSetContractDetailsInput is an input type that accepts ApiVersionSetContractDetailsArgs and ApiVersionSetContractDetailsOutput values. You can construct a concrete instance of `ApiVersionSetContractDetailsInput` via:

ApiVersionSetContractDetailsArgs{...}

type ApiVersionSetContractDetailsOutput

type ApiVersionSetContractDetailsOutput struct{ *pulumi.OutputState }

An API Version Set contains the common configuration for a set of API Versions relating

func (ApiVersionSetContractDetailsOutput) Description

Description of API Version Set.

func (ApiVersionSetContractDetailsOutput) ElementType

func (ApiVersionSetContractDetailsOutput) Id

Identifier for existing API Version Set. Omit this value to create a new Version Set.

func (ApiVersionSetContractDetailsOutput) ToApiVersionSetContractDetailsOutput

func (o ApiVersionSetContractDetailsOutput) ToApiVersionSetContractDetailsOutput() ApiVersionSetContractDetailsOutput

func (ApiVersionSetContractDetailsOutput) ToApiVersionSetContractDetailsOutputWithContext

func (o ApiVersionSetContractDetailsOutput) ToApiVersionSetContractDetailsOutputWithContext(ctx context.Context) ApiVersionSetContractDetailsOutput

func (ApiVersionSetContractDetailsOutput) ToApiVersionSetContractDetailsPtrOutput

func (o ApiVersionSetContractDetailsOutput) ToApiVersionSetContractDetailsPtrOutput() ApiVersionSetContractDetailsPtrOutput

func (ApiVersionSetContractDetailsOutput) ToApiVersionSetContractDetailsPtrOutputWithContext

func (o ApiVersionSetContractDetailsOutput) ToApiVersionSetContractDetailsPtrOutputWithContext(ctx context.Context) ApiVersionSetContractDetailsPtrOutput

func (ApiVersionSetContractDetailsOutput) VersionHeaderName

Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.

func (ApiVersionSetContractDetailsOutput) VersionQueryName

Name of query parameter that indicates the API Version if versioningScheme is set to `query`.

func (ApiVersionSetContractDetailsOutput) VersioningScheme

An value that determines where the API Version identifer will be located in a HTTP request.

type ApiVersionSetContractDetailsPtrInput

type ApiVersionSetContractDetailsPtrInput interface {
	pulumi.Input

	ToApiVersionSetContractDetailsPtrOutput() ApiVersionSetContractDetailsPtrOutput
	ToApiVersionSetContractDetailsPtrOutputWithContext(context.Context) ApiVersionSetContractDetailsPtrOutput
}

ApiVersionSetContractDetailsPtrInput is an input type that accepts ApiVersionSetContractDetailsArgs, ApiVersionSetContractDetailsPtr and ApiVersionSetContractDetailsPtrOutput values. You can construct a concrete instance of `ApiVersionSetContractDetailsPtrInput` via:

        ApiVersionSetContractDetailsArgs{...}

or:

        nil

type ApiVersionSetContractDetailsPtrOutput

type ApiVersionSetContractDetailsPtrOutput struct{ *pulumi.OutputState }

func (ApiVersionSetContractDetailsPtrOutput) Description

Description of API Version Set.

func (ApiVersionSetContractDetailsPtrOutput) Elem

func (ApiVersionSetContractDetailsPtrOutput) ElementType

func (ApiVersionSetContractDetailsPtrOutput) Id

Identifier for existing API Version Set. Omit this value to create a new Version Set.

func (ApiVersionSetContractDetailsPtrOutput) ToApiVersionSetContractDetailsPtrOutput

func (o ApiVersionSetContractDetailsPtrOutput) ToApiVersionSetContractDetailsPtrOutput() ApiVersionSetContractDetailsPtrOutput

func (ApiVersionSetContractDetailsPtrOutput) ToApiVersionSetContractDetailsPtrOutputWithContext

func (o ApiVersionSetContractDetailsPtrOutput) ToApiVersionSetContractDetailsPtrOutputWithContext(ctx context.Context) ApiVersionSetContractDetailsPtrOutput

func (ApiVersionSetContractDetailsPtrOutput) VersionHeaderName

Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.

func (ApiVersionSetContractDetailsPtrOutput) VersionQueryName

Name of query parameter that indicates the API Version if versioningScheme is set to `query`.

func (ApiVersionSetContractDetailsPtrOutput) VersioningScheme

An value that determines where the API Version identifer will be located in a HTTP request.

type ApiVersionSetContractDetailsResponse

type ApiVersionSetContractDetailsResponse struct {
	// Description of API Version Set.
	Description *string `pulumi:"description"`
	// Identifier for existing API Version Set. Omit this value to create a new Version Set.
	Id *string `pulumi:"id"`
	// Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
	VersionHeaderName *string `pulumi:"versionHeaderName"`
	// Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
	VersionQueryName *string `pulumi:"versionQueryName"`
	// An value that determines where the API Version identifer will be located in a HTTP request.
	VersioningScheme *string `pulumi:"versioningScheme"`
}

An API Version Set contains the common configuration for a set of API Versions relating

type ApiVersionSetContractDetailsResponseArgs

type ApiVersionSetContractDetailsResponseArgs struct {
	// Description of API Version Set.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Identifier for existing API Version Set. Omit this value to create a new Version Set.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
	VersionHeaderName pulumi.StringPtrInput `pulumi:"versionHeaderName"`
	// Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
	VersionQueryName pulumi.StringPtrInput `pulumi:"versionQueryName"`
	// An value that determines where the API Version identifer will be located in a HTTP request.
	VersioningScheme pulumi.StringPtrInput `pulumi:"versioningScheme"`
}

An API Version Set contains the common configuration for a set of API Versions relating

func (ApiVersionSetContractDetailsResponseArgs) ElementType

func (ApiVersionSetContractDetailsResponseArgs) ToApiVersionSetContractDetailsResponseOutput

func (i ApiVersionSetContractDetailsResponseArgs) ToApiVersionSetContractDetailsResponseOutput() ApiVersionSetContractDetailsResponseOutput

func (ApiVersionSetContractDetailsResponseArgs) ToApiVersionSetContractDetailsResponseOutputWithContext

func (i ApiVersionSetContractDetailsResponseArgs) ToApiVersionSetContractDetailsResponseOutputWithContext(ctx context.Context) ApiVersionSetContractDetailsResponseOutput

func (ApiVersionSetContractDetailsResponseArgs) ToApiVersionSetContractDetailsResponsePtrOutput

func (i ApiVersionSetContractDetailsResponseArgs) ToApiVersionSetContractDetailsResponsePtrOutput() ApiVersionSetContractDetailsResponsePtrOutput

func (ApiVersionSetContractDetailsResponseArgs) ToApiVersionSetContractDetailsResponsePtrOutputWithContext

func (i ApiVersionSetContractDetailsResponseArgs) ToApiVersionSetContractDetailsResponsePtrOutputWithContext(ctx context.Context) ApiVersionSetContractDetailsResponsePtrOutput

type ApiVersionSetContractDetailsResponseInput

type ApiVersionSetContractDetailsResponseInput interface {
	pulumi.Input

	ToApiVersionSetContractDetailsResponseOutput() ApiVersionSetContractDetailsResponseOutput
	ToApiVersionSetContractDetailsResponseOutputWithContext(context.Context) ApiVersionSetContractDetailsResponseOutput
}

ApiVersionSetContractDetailsResponseInput is an input type that accepts ApiVersionSetContractDetailsResponseArgs and ApiVersionSetContractDetailsResponseOutput values. You can construct a concrete instance of `ApiVersionSetContractDetailsResponseInput` via:

ApiVersionSetContractDetailsResponseArgs{...}

type ApiVersionSetContractDetailsResponseOutput

type ApiVersionSetContractDetailsResponseOutput struct{ *pulumi.OutputState }

An API Version Set contains the common configuration for a set of API Versions relating

func (ApiVersionSetContractDetailsResponseOutput) Description

Description of API Version Set.

func (ApiVersionSetContractDetailsResponseOutput) ElementType

func (ApiVersionSetContractDetailsResponseOutput) Id

Identifier for existing API Version Set. Omit this value to create a new Version Set.

func (ApiVersionSetContractDetailsResponseOutput) ToApiVersionSetContractDetailsResponseOutput

func (o ApiVersionSetContractDetailsResponseOutput) ToApiVersionSetContractDetailsResponseOutput() ApiVersionSetContractDetailsResponseOutput

func (ApiVersionSetContractDetailsResponseOutput) ToApiVersionSetContractDetailsResponseOutputWithContext

func (o ApiVersionSetContractDetailsResponseOutput) ToApiVersionSetContractDetailsResponseOutputWithContext(ctx context.Context) ApiVersionSetContractDetailsResponseOutput

func (ApiVersionSetContractDetailsResponseOutput) ToApiVersionSetContractDetailsResponsePtrOutput

func (o ApiVersionSetContractDetailsResponseOutput) ToApiVersionSetContractDetailsResponsePtrOutput() ApiVersionSetContractDetailsResponsePtrOutput

func (ApiVersionSetContractDetailsResponseOutput) ToApiVersionSetContractDetailsResponsePtrOutputWithContext

func (o ApiVersionSetContractDetailsResponseOutput) ToApiVersionSetContractDetailsResponsePtrOutputWithContext(ctx context.Context) ApiVersionSetContractDetailsResponsePtrOutput

func (ApiVersionSetContractDetailsResponseOutput) VersionHeaderName

Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.

func (ApiVersionSetContractDetailsResponseOutput) VersionQueryName

Name of query parameter that indicates the API Version if versioningScheme is set to `query`.

func (ApiVersionSetContractDetailsResponseOutput) VersioningScheme

An value that determines where the API Version identifer will be located in a HTTP request.

type ApiVersionSetContractDetailsResponsePtrInput

type ApiVersionSetContractDetailsResponsePtrInput interface {
	pulumi.Input

	ToApiVersionSetContractDetailsResponsePtrOutput() ApiVersionSetContractDetailsResponsePtrOutput
	ToApiVersionSetContractDetailsResponsePtrOutputWithContext(context.Context) ApiVersionSetContractDetailsResponsePtrOutput
}

ApiVersionSetContractDetailsResponsePtrInput is an input type that accepts ApiVersionSetContractDetailsResponseArgs, ApiVersionSetContractDetailsResponsePtr and ApiVersionSetContractDetailsResponsePtrOutput values. You can construct a concrete instance of `ApiVersionSetContractDetailsResponsePtrInput` via:

        ApiVersionSetContractDetailsResponseArgs{...}

or:

        nil

type ApiVersionSetContractDetailsResponsePtrOutput

type ApiVersionSetContractDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (ApiVersionSetContractDetailsResponsePtrOutput) Description

Description of API Version Set.

func (ApiVersionSetContractDetailsResponsePtrOutput) Elem

func (ApiVersionSetContractDetailsResponsePtrOutput) ElementType

func (ApiVersionSetContractDetailsResponsePtrOutput) Id

Identifier for existing API Version Set. Omit this value to create a new Version Set.

func (ApiVersionSetContractDetailsResponsePtrOutput) ToApiVersionSetContractDetailsResponsePtrOutput

func (o ApiVersionSetContractDetailsResponsePtrOutput) ToApiVersionSetContractDetailsResponsePtrOutput() ApiVersionSetContractDetailsResponsePtrOutput

func (ApiVersionSetContractDetailsResponsePtrOutput) ToApiVersionSetContractDetailsResponsePtrOutputWithContext

func (o ApiVersionSetContractDetailsResponsePtrOutput) ToApiVersionSetContractDetailsResponsePtrOutputWithContext(ctx context.Context) ApiVersionSetContractDetailsResponsePtrOutput

func (ApiVersionSetContractDetailsResponsePtrOutput) VersionHeaderName

Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.

func (ApiVersionSetContractDetailsResponsePtrOutput) VersionQueryName

Name of query parameter that indicates the API Version if versioningScheme is set to `query`.

func (ApiVersionSetContractDetailsResponsePtrOutput) VersioningScheme

An value that determines where the API Version identifer will be located in a HTTP request.

type ApiVersionSetInput added in v0.2.6

type ApiVersionSetInput interface {
	pulumi.Input

	ToApiVersionSetOutput() ApiVersionSetOutput
	ToApiVersionSetOutputWithContext(ctx context.Context) ApiVersionSetOutput
}

type ApiVersionSetOutput added in v0.2.6

type ApiVersionSetOutput struct {
	*pulumi.OutputState
}

func (ApiVersionSetOutput) ElementType added in v0.2.6

func (ApiVersionSetOutput) ElementType() reflect.Type

func (ApiVersionSetOutput) ToApiVersionSetOutput added in v0.2.6

func (o ApiVersionSetOutput) ToApiVersionSetOutput() ApiVersionSetOutput

func (ApiVersionSetOutput) ToApiVersionSetOutputWithContext added in v0.2.6

func (o ApiVersionSetOutput) ToApiVersionSetOutputWithContext(ctx context.Context) ApiVersionSetOutput

type ApiVersionSetState

type ApiVersionSetState struct {
	// Description of API Version Set.
	Description pulumi.StringPtrInput
	// Name of API Version Set
	DisplayName pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
	// Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
	VersionHeaderName pulumi.StringPtrInput
	// Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
	VersionQueryName pulumi.StringPtrInput
	// An value that determines where the API Version identifer will be located in a HTTP request.
	VersioningScheme pulumi.StringPtrInput
}

func (ApiVersionSetState) ElementType

func (ApiVersionSetState) ElementType() reflect.Type

type ApimIdentityType added in v0.3.1

type ApimIdentityType pulumi.String

The identity type. Currently the only supported type is 'SystemAssigned'.

func (ApimIdentityType) ElementType added in v0.3.1

func (ApimIdentityType) ElementType() reflect.Type

func (ApimIdentityType) ToStringOutput added in v0.3.1

func (e ApimIdentityType) ToStringOutput() pulumi.StringOutput

func (ApimIdentityType) ToStringOutputWithContext added in v0.3.1

func (e ApimIdentityType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApimIdentityType) ToStringPtrOutput added in v0.3.1

func (e ApimIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApimIdentityType) ToStringPtrOutputWithContext added in v0.3.1

func (e ApimIdentityType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuthenticationSettingsContract

type AuthenticationSettingsContract struct {
	// OAuth2 Authentication settings
	OAuth2 *OAuth2AuthenticationSettingsContract `pulumi:"oAuth2"`
	// OpenID Connect Authentication Settings
	Openid *OpenIdAuthenticationSettingsContract `pulumi:"openid"`
	// Specifies whether subscription key is required during call to this API, true - API is included into closed products only, false - API is included into open products alone, null - there is a mix of products.
	SubscriptionKeyRequired *bool `pulumi:"subscriptionKeyRequired"`
}

API Authentication Settings.

type AuthenticationSettingsContractArgs

type AuthenticationSettingsContractArgs struct {
	// OAuth2 Authentication settings
	OAuth2 OAuth2AuthenticationSettingsContractPtrInput `pulumi:"oAuth2"`
	// OpenID Connect Authentication Settings
	Openid OpenIdAuthenticationSettingsContractPtrInput `pulumi:"openid"`
	// Specifies whether subscription key is required during call to this API, true - API is included into closed products only, false - API is included into open products alone, null - there is a mix of products.
	SubscriptionKeyRequired pulumi.BoolPtrInput `pulumi:"subscriptionKeyRequired"`
}

API Authentication Settings.

func (AuthenticationSettingsContractArgs) ElementType

func (AuthenticationSettingsContractArgs) ToAuthenticationSettingsContractOutput

func (i AuthenticationSettingsContractArgs) ToAuthenticationSettingsContractOutput() AuthenticationSettingsContractOutput

func (AuthenticationSettingsContractArgs) ToAuthenticationSettingsContractOutputWithContext

func (i AuthenticationSettingsContractArgs) ToAuthenticationSettingsContractOutputWithContext(ctx context.Context) AuthenticationSettingsContractOutput

func (AuthenticationSettingsContractArgs) ToAuthenticationSettingsContractPtrOutput

func (i AuthenticationSettingsContractArgs) ToAuthenticationSettingsContractPtrOutput() AuthenticationSettingsContractPtrOutput

func (AuthenticationSettingsContractArgs) ToAuthenticationSettingsContractPtrOutputWithContext

func (i AuthenticationSettingsContractArgs) ToAuthenticationSettingsContractPtrOutputWithContext(ctx context.Context) AuthenticationSettingsContractPtrOutput

type AuthenticationSettingsContractInput

type AuthenticationSettingsContractInput interface {
	pulumi.Input

	ToAuthenticationSettingsContractOutput() AuthenticationSettingsContractOutput
	ToAuthenticationSettingsContractOutputWithContext(context.Context) AuthenticationSettingsContractOutput
}

AuthenticationSettingsContractInput is an input type that accepts AuthenticationSettingsContractArgs and AuthenticationSettingsContractOutput values. You can construct a concrete instance of `AuthenticationSettingsContractInput` via:

AuthenticationSettingsContractArgs{...}

type AuthenticationSettingsContractOutput

type AuthenticationSettingsContractOutput struct{ *pulumi.OutputState }

API Authentication Settings.

func (AuthenticationSettingsContractOutput) ElementType

func (AuthenticationSettingsContractOutput) OAuth2

OAuth2 Authentication settings

func (AuthenticationSettingsContractOutput) Openid

OpenID Connect Authentication Settings

func (AuthenticationSettingsContractOutput) SubscriptionKeyRequired

func (o AuthenticationSettingsContractOutput) SubscriptionKeyRequired() pulumi.BoolPtrOutput

Specifies whether subscription key is required during call to this API, true - API is included into closed products only, false - API is included into open products alone, null - there is a mix of products.

func (AuthenticationSettingsContractOutput) ToAuthenticationSettingsContractOutput

func (o AuthenticationSettingsContractOutput) ToAuthenticationSettingsContractOutput() AuthenticationSettingsContractOutput

func (AuthenticationSettingsContractOutput) ToAuthenticationSettingsContractOutputWithContext

func (o AuthenticationSettingsContractOutput) ToAuthenticationSettingsContractOutputWithContext(ctx context.Context) AuthenticationSettingsContractOutput

func (AuthenticationSettingsContractOutput) ToAuthenticationSettingsContractPtrOutput

func (o AuthenticationSettingsContractOutput) ToAuthenticationSettingsContractPtrOutput() AuthenticationSettingsContractPtrOutput

func (AuthenticationSettingsContractOutput) ToAuthenticationSettingsContractPtrOutputWithContext

func (o AuthenticationSettingsContractOutput) ToAuthenticationSettingsContractPtrOutputWithContext(ctx context.Context) AuthenticationSettingsContractPtrOutput

type AuthenticationSettingsContractPtrInput

type AuthenticationSettingsContractPtrInput interface {
	pulumi.Input

	ToAuthenticationSettingsContractPtrOutput() AuthenticationSettingsContractPtrOutput
	ToAuthenticationSettingsContractPtrOutputWithContext(context.Context) AuthenticationSettingsContractPtrOutput
}

AuthenticationSettingsContractPtrInput is an input type that accepts AuthenticationSettingsContractArgs, AuthenticationSettingsContractPtr and AuthenticationSettingsContractPtrOutput values. You can construct a concrete instance of `AuthenticationSettingsContractPtrInput` via:

        AuthenticationSettingsContractArgs{...}

or:

        nil

type AuthenticationSettingsContractPtrOutput

type AuthenticationSettingsContractPtrOutput struct{ *pulumi.OutputState }

func (AuthenticationSettingsContractPtrOutput) Elem

func (AuthenticationSettingsContractPtrOutput) ElementType

func (AuthenticationSettingsContractPtrOutput) OAuth2

OAuth2 Authentication settings

func (AuthenticationSettingsContractPtrOutput) Openid

OpenID Connect Authentication Settings

func (AuthenticationSettingsContractPtrOutput) SubscriptionKeyRequired

func (o AuthenticationSettingsContractPtrOutput) SubscriptionKeyRequired() pulumi.BoolPtrOutput

Specifies whether subscription key is required during call to this API, true - API is included into closed products only, false - API is included into open products alone, null - there is a mix of products.

func (AuthenticationSettingsContractPtrOutput) ToAuthenticationSettingsContractPtrOutput

func (o AuthenticationSettingsContractPtrOutput) ToAuthenticationSettingsContractPtrOutput() AuthenticationSettingsContractPtrOutput

func (AuthenticationSettingsContractPtrOutput) ToAuthenticationSettingsContractPtrOutputWithContext

func (o AuthenticationSettingsContractPtrOutput) ToAuthenticationSettingsContractPtrOutputWithContext(ctx context.Context) AuthenticationSettingsContractPtrOutput

type AuthenticationSettingsContractResponse

type AuthenticationSettingsContractResponse struct {
	// OAuth2 Authentication settings
	OAuth2 *OAuth2AuthenticationSettingsContractResponse `pulumi:"oAuth2"`
	// OpenID Connect Authentication Settings
	Openid *OpenIdAuthenticationSettingsContractResponse `pulumi:"openid"`
	// Specifies whether subscription key is required during call to this API, true - API is included into closed products only, false - API is included into open products alone, null - there is a mix of products.
	SubscriptionKeyRequired *bool `pulumi:"subscriptionKeyRequired"`
}

API Authentication Settings.

type AuthenticationSettingsContractResponseArgs

type AuthenticationSettingsContractResponseArgs struct {
	// OAuth2 Authentication settings
	OAuth2 OAuth2AuthenticationSettingsContractResponsePtrInput `pulumi:"oAuth2"`
	// OpenID Connect Authentication Settings
	Openid OpenIdAuthenticationSettingsContractResponsePtrInput `pulumi:"openid"`
	// Specifies whether subscription key is required during call to this API, true - API is included into closed products only, false - API is included into open products alone, null - there is a mix of products.
	SubscriptionKeyRequired pulumi.BoolPtrInput `pulumi:"subscriptionKeyRequired"`
}

API Authentication Settings.

func (AuthenticationSettingsContractResponseArgs) ElementType

func (AuthenticationSettingsContractResponseArgs) ToAuthenticationSettingsContractResponseOutput

func (i AuthenticationSettingsContractResponseArgs) ToAuthenticationSettingsContractResponseOutput() AuthenticationSettingsContractResponseOutput

func (AuthenticationSettingsContractResponseArgs) ToAuthenticationSettingsContractResponseOutputWithContext

func (i AuthenticationSettingsContractResponseArgs) ToAuthenticationSettingsContractResponseOutputWithContext(ctx context.Context) AuthenticationSettingsContractResponseOutput

func (AuthenticationSettingsContractResponseArgs) ToAuthenticationSettingsContractResponsePtrOutput

func (i AuthenticationSettingsContractResponseArgs) ToAuthenticationSettingsContractResponsePtrOutput() AuthenticationSettingsContractResponsePtrOutput

func (AuthenticationSettingsContractResponseArgs) ToAuthenticationSettingsContractResponsePtrOutputWithContext

func (i AuthenticationSettingsContractResponseArgs) ToAuthenticationSettingsContractResponsePtrOutputWithContext(ctx context.Context) AuthenticationSettingsContractResponsePtrOutput

type AuthenticationSettingsContractResponseInput

type AuthenticationSettingsContractResponseInput interface {
	pulumi.Input

	ToAuthenticationSettingsContractResponseOutput() AuthenticationSettingsContractResponseOutput
	ToAuthenticationSettingsContractResponseOutputWithContext(context.Context) AuthenticationSettingsContractResponseOutput
}

AuthenticationSettingsContractResponseInput is an input type that accepts AuthenticationSettingsContractResponseArgs and AuthenticationSettingsContractResponseOutput values. You can construct a concrete instance of `AuthenticationSettingsContractResponseInput` via:

AuthenticationSettingsContractResponseArgs{...}

type AuthenticationSettingsContractResponseOutput

type AuthenticationSettingsContractResponseOutput struct{ *pulumi.OutputState }

API Authentication Settings.

func (AuthenticationSettingsContractResponseOutput) ElementType

func (AuthenticationSettingsContractResponseOutput) OAuth2

OAuth2 Authentication settings

func (AuthenticationSettingsContractResponseOutput) Openid

OpenID Connect Authentication Settings

func (AuthenticationSettingsContractResponseOutput) SubscriptionKeyRequired

Specifies whether subscription key is required during call to this API, true - API is included into closed products only, false - API is included into open products alone, null - there is a mix of products.

func (AuthenticationSettingsContractResponseOutput) ToAuthenticationSettingsContractResponseOutput

func (o AuthenticationSettingsContractResponseOutput) ToAuthenticationSettingsContractResponseOutput() AuthenticationSettingsContractResponseOutput

func (AuthenticationSettingsContractResponseOutput) ToAuthenticationSettingsContractResponseOutputWithContext

func (o AuthenticationSettingsContractResponseOutput) ToAuthenticationSettingsContractResponseOutputWithContext(ctx context.Context) AuthenticationSettingsContractResponseOutput

func (AuthenticationSettingsContractResponseOutput) ToAuthenticationSettingsContractResponsePtrOutput

func (o AuthenticationSettingsContractResponseOutput) ToAuthenticationSettingsContractResponsePtrOutput() AuthenticationSettingsContractResponsePtrOutput

func (AuthenticationSettingsContractResponseOutput) ToAuthenticationSettingsContractResponsePtrOutputWithContext

func (o AuthenticationSettingsContractResponseOutput) ToAuthenticationSettingsContractResponsePtrOutputWithContext(ctx context.Context) AuthenticationSettingsContractResponsePtrOutput

type AuthenticationSettingsContractResponsePtrInput

type AuthenticationSettingsContractResponsePtrInput interface {
	pulumi.Input

	ToAuthenticationSettingsContractResponsePtrOutput() AuthenticationSettingsContractResponsePtrOutput
	ToAuthenticationSettingsContractResponsePtrOutputWithContext(context.Context) AuthenticationSettingsContractResponsePtrOutput
}

AuthenticationSettingsContractResponsePtrInput is an input type that accepts AuthenticationSettingsContractResponseArgs, AuthenticationSettingsContractResponsePtr and AuthenticationSettingsContractResponsePtrOutput values. You can construct a concrete instance of `AuthenticationSettingsContractResponsePtrInput` via:

        AuthenticationSettingsContractResponseArgs{...}

or:

        nil

type AuthenticationSettingsContractResponsePtrOutput

type AuthenticationSettingsContractResponsePtrOutput struct{ *pulumi.OutputState }

func (AuthenticationSettingsContractResponsePtrOutput) Elem

func (AuthenticationSettingsContractResponsePtrOutput) ElementType

func (AuthenticationSettingsContractResponsePtrOutput) OAuth2

OAuth2 Authentication settings

func (AuthenticationSettingsContractResponsePtrOutput) Openid

OpenID Connect Authentication Settings

func (AuthenticationSettingsContractResponsePtrOutput) SubscriptionKeyRequired

Specifies whether subscription key is required during call to this API, true - API is included into closed products only, false - API is included into open products alone, null - there is a mix of products.

func (AuthenticationSettingsContractResponsePtrOutput) ToAuthenticationSettingsContractResponsePtrOutput

func (o AuthenticationSettingsContractResponsePtrOutput) ToAuthenticationSettingsContractResponsePtrOutput() AuthenticationSettingsContractResponsePtrOutput

func (AuthenticationSettingsContractResponsePtrOutput) ToAuthenticationSettingsContractResponsePtrOutputWithContext

func (o AuthenticationSettingsContractResponsePtrOutput) ToAuthenticationSettingsContractResponsePtrOutputWithContext(ctx context.Context) AuthenticationSettingsContractResponsePtrOutput

type AuthorizationMethod added in v0.3.1

type AuthorizationMethod pulumi.String

func (AuthorizationMethod) ElementType added in v0.3.1

func (AuthorizationMethod) ElementType() reflect.Type

func (AuthorizationMethod) ToStringOutput added in v0.3.1

func (e AuthorizationMethod) ToStringOutput() pulumi.StringOutput

func (AuthorizationMethod) ToStringOutputWithContext added in v0.3.1

func (e AuthorizationMethod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AuthorizationMethod) ToStringPtrOutput added in v0.3.1

func (e AuthorizationMethod) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuthorizationMethod) ToStringPtrOutputWithContext added in v0.3.1

func (e AuthorizationMethod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuthorizationServer

type AuthorizationServer struct {
	pulumi.CustomResourceState

	// OAuth authorization endpoint. See http://tools.ietf.org/html/rfc6749#section-3.2.
	AuthorizationEndpoint pulumi.StringOutput `pulumi:"authorizationEndpoint"`
	// HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional.
	AuthorizationMethods pulumi.StringArrayOutput `pulumi:"authorizationMethods"`
	// Specifies the mechanism by which access token is passed to the API.
	BearerTokenSendingMethods pulumi.StringArrayOutput `pulumi:"bearerTokenSendingMethods"`
	// Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or Body. When Body is specified, client credentials and other parameters are passed within the request body in the application/x-www-form-urlencoded format.
	ClientAuthenticationMethod pulumi.StringArrayOutput `pulumi:"clientAuthenticationMethod"`
	// Client or app id registered with this authorization server.
	ClientId pulumi.StringOutput `pulumi:"clientId"`
	// Optional reference to a page where client or app registration for this authorization server is performed. Contains absolute URL to entity being referenced.
	ClientRegistrationEndpoint pulumi.StringOutput `pulumi:"clientRegistrationEndpoint"`
	// Client or app secret registered with this authorization server.
	ClientSecret pulumi.StringPtrOutput `pulumi:"clientSecret"`
	// Access token scope that is going to be requested by default. Can be overridden at the API level. Should be provided in the form of a string containing space-delimited values.
	DefaultScope pulumi.StringPtrOutput `pulumi:"defaultScope"`
	// Description of the authorization server. Can contain HTML formatting tags.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// User-friendly authorization server name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Form of an authorization grant, which the client uses to request the access token.
	GrantTypes pulumi.StringArrayOutput `pulumi:"grantTypes"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password.
	ResourceOwnerPassword pulumi.StringPtrOutput `pulumi:"resourceOwnerPassword"`
	// Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner username.
	ResourceOwnerUsername pulumi.StringPtrOutput `pulumi:"resourceOwnerUsername"`
	// If true, authorization server will include state parameter from the authorization request to its response. Client may use state parameter to raise protocol security.
	SupportState pulumi.BoolPtrOutput `pulumi:"supportState"`
	// Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects with name and value string properties, i.e. {"name" : "name value", "value": "a value"}.
	TokenBodyParameters TokenBodyParameterContractResponseArrayOutput `pulumi:"tokenBodyParameters"`
	// OAuth token endpoint. Contains absolute URI to entity being referenced.
	TokenEndpoint pulumi.StringPtrOutput `pulumi:"tokenEndpoint"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

External OAuth authorization server settings.

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 v0.2.6

func (*AuthorizationServer) ElementType() reflect.Type

func (*AuthorizationServer) ToAuthorizationServerOutput added in v0.2.6

func (i *AuthorizationServer) ToAuthorizationServerOutput() AuthorizationServerOutput

func (*AuthorizationServer) ToAuthorizationServerOutputWithContext added in v0.2.6

func (i *AuthorizationServer) ToAuthorizationServerOutputWithContext(ctx context.Context) AuthorizationServerOutput

type AuthorizationServerArgs

type AuthorizationServerArgs struct {
	// OAuth authorization endpoint. See http://tools.ietf.org/html/rfc6749#section-3.2.
	AuthorizationEndpoint pulumi.StringInput
	// HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional.
	AuthorizationMethods AuthorizationMethodArrayInput
	// Identifier of the authorization server.
	Authsid pulumi.StringInput
	// Specifies the mechanism by which access token is passed to the API.
	BearerTokenSendingMethods pulumi.StringArrayInput
	// Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or Body. When Body is specified, client credentials and other parameters are passed within the request body in the application/x-www-form-urlencoded format.
	ClientAuthenticationMethod pulumi.StringArrayInput
	// Client or app id registered with this authorization server.
	ClientId pulumi.StringInput
	// Optional reference to a page where client or app registration for this authorization server is performed. Contains absolute URL to entity being referenced.
	ClientRegistrationEndpoint pulumi.StringInput
	// Client or app secret registered with this authorization server.
	ClientSecret pulumi.StringPtrInput
	// Access token scope that is going to be requested by default. Can be overridden at the API level. Should be provided in the form of a string containing space-delimited values.
	DefaultScope pulumi.StringPtrInput
	// Description of the authorization server. Can contain HTML formatting tags.
	Description pulumi.StringPtrInput
	// User-friendly authorization server name.
	DisplayName pulumi.StringInput
	// Form of an authorization grant, which the client uses to request the access token.
	GrantTypes pulumi.StringArrayInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password.
	ResourceOwnerPassword pulumi.StringPtrInput
	// Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner username.
	ResourceOwnerUsername pulumi.StringPtrInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// If true, authorization server will include state parameter from the authorization request to its response. Client may use state parameter to raise protocol security.
	SupportState pulumi.BoolPtrInput
	// Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects with name and value string properties, i.e. {"name" : "name value", "value": "a value"}.
	TokenBodyParameters TokenBodyParameterContractArrayInput
	// OAuth token endpoint. Contains absolute URI to entity being referenced.
	TokenEndpoint pulumi.StringPtrInput
}

The set of arguments for constructing a AuthorizationServer resource.

func (AuthorizationServerArgs) ElementType

func (AuthorizationServerArgs) ElementType() reflect.Type

type AuthorizationServerInput added in v0.2.6

type AuthorizationServerInput interface {
	pulumi.Input

	ToAuthorizationServerOutput() AuthorizationServerOutput
	ToAuthorizationServerOutputWithContext(ctx context.Context) AuthorizationServerOutput
}

type AuthorizationServerOutput added in v0.2.6

type AuthorizationServerOutput struct {
	*pulumi.OutputState
}

func (AuthorizationServerOutput) ElementType added in v0.2.6

func (AuthorizationServerOutput) ElementType() reflect.Type

func (AuthorizationServerOutput) ToAuthorizationServerOutput added in v0.2.6

func (o AuthorizationServerOutput) ToAuthorizationServerOutput() AuthorizationServerOutput

func (AuthorizationServerOutput) ToAuthorizationServerOutputWithContext added in v0.2.6

func (o AuthorizationServerOutput) ToAuthorizationServerOutputWithContext(ctx context.Context) AuthorizationServerOutput

type AuthorizationServerState

type AuthorizationServerState struct {
	// OAuth authorization endpoint. See http://tools.ietf.org/html/rfc6749#section-3.2.
	AuthorizationEndpoint pulumi.StringPtrInput
	// HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional.
	AuthorizationMethods pulumi.StringArrayInput
	// Specifies the mechanism by which access token is passed to the API.
	BearerTokenSendingMethods pulumi.StringArrayInput
	// Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or Body. When Body is specified, client credentials and other parameters are passed within the request body in the application/x-www-form-urlencoded format.
	ClientAuthenticationMethod pulumi.StringArrayInput
	// Client or app id registered with this authorization server.
	ClientId pulumi.StringPtrInput
	// Optional reference to a page where client or app registration for this authorization server is performed. Contains absolute URL to entity being referenced.
	ClientRegistrationEndpoint pulumi.StringPtrInput
	// Client or app secret registered with this authorization server.
	ClientSecret pulumi.StringPtrInput
	// Access token scope that is going to be requested by default. Can be overridden at the API level. Should be provided in the form of a string containing space-delimited values.
	DefaultScope pulumi.StringPtrInput
	// Description of the authorization server. Can contain HTML formatting tags.
	Description pulumi.StringPtrInput
	// User-friendly authorization server name.
	DisplayName pulumi.StringPtrInput
	// Form of an authorization grant, which the client uses to request the access token.
	GrantTypes pulumi.StringArrayInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password.
	ResourceOwnerPassword pulumi.StringPtrInput
	// Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner username.
	ResourceOwnerUsername pulumi.StringPtrInput
	// If true, authorization server will include state parameter from the authorization request to its response. Client may use state parameter to raise protocol security.
	SupportState pulumi.BoolPtrInput
	// Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects with name and value string properties, i.e. {"name" : "name value", "value": "a value"}.
	TokenBodyParameters TokenBodyParameterContractResponseArrayInput
	// OAuth token endpoint. Contains absolute URI to entity being referenced.
	TokenEndpoint pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (AuthorizationServerState) ElementType

func (AuthorizationServerState) ElementType() reflect.Type

type Backend

type Backend struct {
	pulumi.CustomResourceState

	// Backend Credentials Contract Properties
	Credentials BackendCredentialsContractResponsePtrOutput `pulumi:"credentials"`
	// Backend Description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Backend Properties contract
	Properties BackendPropertiesResponseOutput `pulumi:"properties"`
	// Backend communication protocol.
	Protocol pulumi.StringOutput `pulumi:"protocol"`
	// Backend Proxy Contract Properties
	Proxy BackendProxyContractResponsePtrOutput `pulumi:"proxy"`
	// Management Uri of the Resource in External System. This url can be the Arm Resource Id of Logic Apps, Function Apps or Api Apps.
	ResourceId pulumi.StringPtrOutput `pulumi:"resourceId"`
	// Backend Title.
	Title pulumi.StringPtrOutput `pulumi:"title"`
	// Backend TLS Properties
	Tls BackendTlsPropertiesResponsePtrOutput `pulumi:"tls"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// Runtime Url of the Backend.
	Url pulumi.StringOutput `pulumi:"url"`
}

Backend details.

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 v0.2.6

func (*Backend) ElementType() reflect.Type

func (*Backend) ToBackendOutput added in v0.2.6

func (i *Backend) ToBackendOutput() BackendOutput

func (*Backend) ToBackendOutputWithContext added in v0.2.6

func (i *Backend) ToBackendOutputWithContext(ctx context.Context) BackendOutput

type BackendArgs

type BackendArgs struct {
	// Identifier of the Backend entity. Must be unique in the current API Management service instance.
	Backendid pulumi.StringInput
	// Backend Credentials Contract Properties
	Credentials BackendCredentialsContractPtrInput
	// Backend Description.
	Description pulumi.StringPtrInput
	// Backend Properties contract
	Properties BackendPropertiesPtrInput
	// Backend communication protocol.
	Protocol pulumi.StringInput
	// Backend Proxy Contract Properties
	Proxy BackendProxyContractPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Management Uri of the Resource in External System. This url can be the Arm Resource Id of Logic Apps, Function Apps or Api Apps.
	ResourceId pulumi.StringPtrInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Backend Title.
	Title pulumi.StringPtrInput
	// Backend TLS Properties
	Tls BackendTlsPropertiesPtrInput
	// Runtime Url of the Backend.
	Url pulumi.StringInput
}

The set of arguments for constructing a Backend resource.

func (BackendArgs) ElementType

func (BackendArgs) ElementType() reflect.Type

type BackendAuthorizationHeaderCredentials

type BackendAuthorizationHeaderCredentials struct {
	// Authentication Parameter value.
	Parameter string `pulumi:"parameter"`
	// Authentication Scheme name.
	Scheme string `pulumi:"scheme"`
}

Authorization header information.

type BackendAuthorizationHeaderCredentialsArgs

type BackendAuthorizationHeaderCredentialsArgs struct {
	// Authentication Parameter value.
	Parameter pulumi.StringInput `pulumi:"parameter"`
	// Authentication Scheme name.
	Scheme pulumi.StringInput `pulumi:"scheme"`
}

Authorization header information.

func (BackendAuthorizationHeaderCredentialsArgs) ElementType

func (BackendAuthorizationHeaderCredentialsArgs) ToBackendAuthorizationHeaderCredentialsOutput

func (i BackendAuthorizationHeaderCredentialsArgs) ToBackendAuthorizationHeaderCredentialsOutput() BackendAuthorizationHeaderCredentialsOutput

func (BackendAuthorizationHeaderCredentialsArgs) ToBackendAuthorizationHeaderCredentialsOutputWithContext

func (i BackendAuthorizationHeaderCredentialsArgs) ToBackendAuthorizationHeaderCredentialsOutputWithContext(ctx context.Context) BackendAuthorizationHeaderCredentialsOutput

func (BackendAuthorizationHeaderCredentialsArgs) ToBackendAuthorizationHeaderCredentialsPtrOutput

func (i BackendAuthorizationHeaderCredentialsArgs) ToBackendAuthorizationHeaderCredentialsPtrOutput() BackendAuthorizationHeaderCredentialsPtrOutput

func (BackendAuthorizationHeaderCredentialsArgs) ToBackendAuthorizationHeaderCredentialsPtrOutputWithContext

func (i BackendAuthorizationHeaderCredentialsArgs) ToBackendAuthorizationHeaderCredentialsPtrOutputWithContext(ctx context.Context) BackendAuthorizationHeaderCredentialsPtrOutput

type BackendAuthorizationHeaderCredentialsInput

type BackendAuthorizationHeaderCredentialsInput interface {
	pulumi.Input

	ToBackendAuthorizationHeaderCredentialsOutput() BackendAuthorizationHeaderCredentialsOutput
	ToBackendAuthorizationHeaderCredentialsOutputWithContext(context.Context) BackendAuthorizationHeaderCredentialsOutput
}

BackendAuthorizationHeaderCredentialsInput is an input type that accepts BackendAuthorizationHeaderCredentialsArgs and BackendAuthorizationHeaderCredentialsOutput values. You can construct a concrete instance of `BackendAuthorizationHeaderCredentialsInput` via:

BackendAuthorizationHeaderCredentialsArgs{...}

type BackendAuthorizationHeaderCredentialsOutput

type BackendAuthorizationHeaderCredentialsOutput struct{ *pulumi.OutputState }

Authorization header information.

func (BackendAuthorizationHeaderCredentialsOutput) ElementType

func (BackendAuthorizationHeaderCredentialsOutput) Parameter

Authentication Parameter value.

func (BackendAuthorizationHeaderCredentialsOutput) Scheme

Authentication Scheme name.

func (BackendAuthorizationHeaderCredentialsOutput) ToBackendAuthorizationHeaderCredentialsOutput

func (o BackendAuthorizationHeaderCredentialsOutput) ToBackendAuthorizationHeaderCredentialsOutput() BackendAuthorizationHeaderCredentialsOutput

func (BackendAuthorizationHeaderCredentialsOutput) ToBackendAuthorizationHeaderCredentialsOutputWithContext

func (o BackendAuthorizationHeaderCredentialsOutput) ToBackendAuthorizationHeaderCredentialsOutputWithContext(ctx context.Context) BackendAuthorizationHeaderCredentialsOutput

func (BackendAuthorizationHeaderCredentialsOutput) ToBackendAuthorizationHeaderCredentialsPtrOutput

func (o BackendAuthorizationHeaderCredentialsOutput) ToBackendAuthorizationHeaderCredentialsPtrOutput() BackendAuthorizationHeaderCredentialsPtrOutput

func (BackendAuthorizationHeaderCredentialsOutput) ToBackendAuthorizationHeaderCredentialsPtrOutputWithContext

func (o BackendAuthorizationHeaderCredentialsOutput) ToBackendAuthorizationHeaderCredentialsPtrOutputWithContext(ctx context.Context) BackendAuthorizationHeaderCredentialsPtrOutput

type BackendAuthorizationHeaderCredentialsPtrInput

type BackendAuthorizationHeaderCredentialsPtrInput interface {
	pulumi.Input

	ToBackendAuthorizationHeaderCredentialsPtrOutput() BackendAuthorizationHeaderCredentialsPtrOutput
	ToBackendAuthorizationHeaderCredentialsPtrOutputWithContext(context.Context) BackendAuthorizationHeaderCredentialsPtrOutput
}

BackendAuthorizationHeaderCredentialsPtrInput is an input type that accepts BackendAuthorizationHeaderCredentialsArgs, BackendAuthorizationHeaderCredentialsPtr and BackendAuthorizationHeaderCredentialsPtrOutput values. You can construct a concrete instance of `BackendAuthorizationHeaderCredentialsPtrInput` via:

        BackendAuthorizationHeaderCredentialsArgs{...}

or:

        nil

type BackendAuthorizationHeaderCredentialsPtrOutput

type BackendAuthorizationHeaderCredentialsPtrOutput struct{ *pulumi.OutputState }

func (BackendAuthorizationHeaderCredentialsPtrOutput) Elem

func (BackendAuthorizationHeaderCredentialsPtrOutput) ElementType

func (BackendAuthorizationHeaderCredentialsPtrOutput) Parameter

Authentication Parameter value.

func (BackendAuthorizationHeaderCredentialsPtrOutput) Scheme

Authentication Scheme name.

func (BackendAuthorizationHeaderCredentialsPtrOutput) ToBackendAuthorizationHeaderCredentialsPtrOutput

func (o BackendAuthorizationHeaderCredentialsPtrOutput) ToBackendAuthorizationHeaderCredentialsPtrOutput() BackendAuthorizationHeaderCredentialsPtrOutput

func (BackendAuthorizationHeaderCredentialsPtrOutput) ToBackendAuthorizationHeaderCredentialsPtrOutputWithContext

func (o BackendAuthorizationHeaderCredentialsPtrOutput) ToBackendAuthorizationHeaderCredentialsPtrOutputWithContext(ctx context.Context) BackendAuthorizationHeaderCredentialsPtrOutput

type BackendAuthorizationHeaderCredentialsResponse

type BackendAuthorizationHeaderCredentialsResponse struct {
	// Authentication Parameter value.
	Parameter string `pulumi:"parameter"`
	// Authentication Scheme name.
	Scheme string `pulumi:"scheme"`
}

Authorization header information.

type BackendAuthorizationHeaderCredentialsResponseArgs

type BackendAuthorizationHeaderCredentialsResponseArgs struct {
	// Authentication Parameter value.
	Parameter pulumi.StringInput `pulumi:"parameter"`
	// Authentication Scheme name.
	Scheme pulumi.StringInput `pulumi:"scheme"`
}

Authorization header information.

func (BackendAuthorizationHeaderCredentialsResponseArgs) ElementType

func (BackendAuthorizationHeaderCredentialsResponseArgs) ToBackendAuthorizationHeaderCredentialsResponseOutput

func (i BackendAuthorizationHeaderCredentialsResponseArgs) ToBackendAuthorizationHeaderCredentialsResponseOutput() BackendAuthorizationHeaderCredentialsResponseOutput

func (BackendAuthorizationHeaderCredentialsResponseArgs) ToBackendAuthorizationHeaderCredentialsResponseOutputWithContext

func (i BackendAuthorizationHeaderCredentialsResponseArgs) ToBackendAuthorizationHeaderCredentialsResponseOutputWithContext(ctx context.Context) BackendAuthorizationHeaderCredentialsResponseOutput

func (BackendAuthorizationHeaderCredentialsResponseArgs) ToBackendAuthorizationHeaderCredentialsResponsePtrOutput

func (i BackendAuthorizationHeaderCredentialsResponseArgs) ToBackendAuthorizationHeaderCredentialsResponsePtrOutput() BackendAuthorizationHeaderCredentialsResponsePtrOutput

func (BackendAuthorizationHeaderCredentialsResponseArgs) ToBackendAuthorizationHeaderCredentialsResponsePtrOutputWithContext

func (i BackendAuthorizationHeaderCredentialsResponseArgs) ToBackendAuthorizationHeaderCredentialsResponsePtrOutputWithContext(ctx context.Context) BackendAuthorizationHeaderCredentialsResponsePtrOutput

type BackendAuthorizationHeaderCredentialsResponseInput

type BackendAuthorizationHeaderCredentialsResponseInput interface {
	pulumi.Input

	ToBackendAuthorizationHeaderCredentialsResponseOutput() BackendAuthorizationHeaderCredentialsResponseOutput
	ToBackendAuthorizationHeaderCredentialsResponseOutputWithContext(context.Context) BackendAuthorizationHeaderCredentialsResponseOutput
}

BackendAuthorizationHeaderCredentialsResponseInput is an input type that accepts BackendAuthorizationHeaderCredentialsResponseArgs and BackendAuthorizationHeaderCredentialsResponseOutput values. You can construct a concrete instance of `BackendAuthorizationHeaderCredentialsResponseInput` via:

BackendAuthorizationHeaderCredentialsResponseArgs{...}

type BackendAuthorizationHeaderCredentialsResponseOutput

type BackendAuthorizationHeaderCredentialsResponseOutput struct{ *pulumi.OutputState }

Authorization header information.

func (BackendAuthorizationHeaderCredentialsResponseOutput) ElementType

func (BackendAuthorizationHeaderCredentialsResponseOutput) Parameter

Authentication Parameter value.

func (BackendAuthorizationHeaderCredentialsResponseOutput) Scheme

Authentication Scheme name.

func (BackendAuthorizationHeaderCredentialsResponseOutput) ToBackendAuthorizationHeaderCredentialsResponseOutput

func (o BackendAuthorizationHeaderCredentialsResponseOutput) ToBackendAuthorizationHeaderCredentialsResponseOutput() BackendAuthorizationHeaderCredentialsResponseOutput

func (BackendAuthorizationHeaderCredentialsResponseOutput) ToBackendAuthorizationHeaderCredentialsResponseOutputWithContext

func (o BackendAuthorizationHeaderCredentialsResponseOutput) ToBackendAuthorizationHeaderCredentialsResponseOutputWithContext(ctx context.Context) BackendAuthorizationHeaderCredentialsResponseOutput

func (BackendAuthorizationHeaderCredentialsResponseOutput) ToBackendAuthorizationHeaderCredentialsResponsePtrOutput

func (o BackendAuthorizationHeaderCredentialsResponseOutput) ToBackendAuthorizationHeaderCredentialsResponsePtrOutput() BackendAuthorizationHeaderCredentialsResponsePtrOutput

func (BackendAuthorizationHeaderCredentialsResponseOutput) ToBackendAuthorizationHeaderCredentialsResponsePtrOutputWithContext

func (o BackendAuthorizationHeaderCredentialsResponseOutput) ToBackendAuthorizationHeaderCredentialsResponsePtrOutputWithContext(ctx context.Context) BackendAuthorizationHeaderCredentialsResponsePtrOutput

type BackendAuthorizationHeaderCredentialsResponsePtrInput

type BackendAuthorizationHeaderCredentialsResponsePtrInput interface {
	pulumi.Input

	ToBackendAuthorizationHeaderCredentialsResponsePtrOutput() BackendAuthorizationHeaderCredentialsResponsePtrOutput
	ToBackendAuthorizationHeaderCredentialsResponsePtrOutputWithContext(context.Context) BackendAuthorizationHeaderCredentialsResponsePtrOutput
}

BackendAuthorizationHeaderCredentialsResponsePtrInput is an input type that accepts BackendAuthorizationHeaderCredentialsResponseArgs, BackendAuthorizationHeaderCredentialsResponsePtr and BackendAuthorizationHeaderCredentialsResponsePtrOutput values. You can construct a concrete instance of `BackendAuthorizationHeaderCredentialsResponsePtrInput` via:

        BackendAuthorizationHeaderCredentialsResponseArgs{...}

or:

        nil

type BackendAuthorizationHeaderCredentialsResponsePtrOutput

type BackendAuthorizationHeaderCredentialsResponsePtrOutput struct{ *pulumi.OutputState }

func (BackendAuthorizationHeaderCredentialsResponsePtrOutput) Elem

func (BackendAuthorizationHeaderCredentialsResponsePtrOutput) ElementType

func (BackendAuthorizationHeaderCredentialsResponsePtrOutput) Parameter

Authentication Parameter value.

func (BackendAuthorizationHeaderCredentialsResponsePtrOutput) Scheme

Authentication Scheme name.

func (BackendAuthorizationHeaderCredentialsResponsePtrOutput) ToBackendAuthorizationHeaderCredentialsResponsePtrOutput

func (BackendAuthorizationHeaderCredentialsResponsePtrOutput) ToBackendAuthorizationHeaderCredentialsResponsePtrOutputWithContext

func (o BackendAuthorizationHeaderCredentialsResponsePtrOutput) ToBackendAuthorizationHeaderCredentialsResponsePtrOutputWithContext(ctx context.Context) BackendAuthorizationHeaderCredentialsResponsePtrOutput

type BackendCredentialsContract

type BackendCredentialsContract struct {
	// Authorization header authentication
	Authorization *BackendAuthorizationHeaderCredentials `pulumi:"authorization"`
	// List of Client Certificate Thumbprint.
	Certificate []string `pulumi:"certificate"`
	// Header Parameter description.
	Header map[string][]string `pulumi:"header"`
	// Query Parameter description.
	Query map[string][]string `pulumi:"query"`
}

Details of the Credentials used to connect to Backend.

type BackendCredentialsContractArgs

type BackendCredentialsContractArgs struct {
	// Authorization header authentication
	Authorization BackendAuthorizationHeaderCredentialsPtrInput `pulumi:"authorization"`
	// List of Client Certificate Thumbprint.
	Certificate pulumi.StringArrayInput `pulumi:"certificate"`
	// Header Parameter description.
	Header pulumi.StringArrayMapInput `pulumi:"header"`
	// Query Parameter description.
	Query pulumi.StringArrayMapInput `pulumi:"query"`
}

Details of the Credentials used to connect to Backend.

func (BackendCredentialsContractArgs) ElementType

func (BackendCredentialsContractArgs) ToBackendCredentialsContractOutput

func (i BackendCredentialsContractArgs) ToBackendCredentialsContractOutput() BackendCredentialsContractOutput

func (BackendCredentialsContractArgs) ToBackendCredentialsContractOutputWithContext

func (i BackendCredentialsContractArgs) ToBackendCredentialsContractOutputWithContext(ctx context.Context) BackendCredentialsContractOutput

func (BackendCredentialsContractArgs) ToBackendCredentialsContractPtrOutput

func (i BackendCredentialsContractArgs) ToBackendCredentialsContractPtrOutput() BackendCredentialsContractPtrOutput

func (BackendCredentialsContractArgs) ToBackendCredentialsContractPtrOutputWithContext

func (i BackendCredentialsContractArgs) ToBackendCredentialsContractPtrOutputWithContext(ctx context.Context) BackendCredentialsContractPtrOutput

type BackendCredentialsContractInput

type BackendCredentialsContractInput interface {
	pulumi.Input

	ToBackendCredentialsContractOutput() BackendCredentialsContractOutput
	ToBackendCredentialsContractOutputWithContext(context.Context) BackendCredentialsContractOutput
}

BackendCredentialsContractInput is an input type that accepts BackendCredentialsContractArgs and BackendCredentialsContractOutput values. You can construct a concrete instance of `BackendCredentialsContractInput` via:

BackendCredentialsContractArgs{...}

type BackendCredentialsContractOutput

type BackendCredentialsContractOutput struct{ *pulumi.OutputState }

Details of the Credentials used to connect to Backend.

func (BackendCredentialsContractOutput) Authorization

Authorization header authentication

func (BackendCredentialsContractOutput) Certificate

List of Client Certificate Thumbprint.

func (BackendCredentialsContractOutput) ElementType

func (BackendCredentialsContractOutput) Header

Header Parameter description.

func (BackendCredentialsContractOutput) Query

Query Parameter description.

func (BackendCredentialsContractOutput) ToBackendCredentialsContractOutput

func (o BackendCredentialsContractOutput) ToBackendCredentialsContractOutput() BackendCredentialsContractOutput

func (BackendCredentialsContractOutput) ToBackendCredentialsContractOutputWithContext

func (o BackendCredentialsContractOutput) ToBackendCredentialsContractOutputWithContext(ctx context.Context) BackendCredentialsContractOutput

func (BackendCredentialsContractOutput) ToBackendCredentialsContractPtrOutput

func (o BackendCredentialsContractOutput) ToBackendCredentialsContractPtrOutput() BackendCredentialsContractPtrOutput

func (BackendCredentialsContractOutput) ToBackendCredentialsContractPtrOutputWithContext

func (o BackendCredentialsContractOutput) ToBackendCredentialsContractPtrOutputWithContext(ctx context.Context) BackendCredentialsContractPtrOutput

type BackendCredentialsContractPtrInput

type BackendCredentialsContractPtrInput interface {
	pulumi.Input

	ToBackendCredentialsContractPtrOutput() BackendCredentialsContractPtrOutput
	ToBackendCredentialsContractPtrOutputWithContext(context.Context) BackendCredentialsContractPtrOutput
}

BackendCredentialsContractPtrInput is an input type that accepts BackendCredentialsContractArgs, BackendCredentialsContractPtr and BackendCredentialsContractPtrOutput values. You can construct a concrete instance of `BackendCredentialsContractPtrInput` via:

        BackendCredentialsContractArgs{...}

or:

        nil

type BackendCredentialsContractPtrOutput

type BackendCredentialsContractPtrOutput struct{ *pulumi.OutputState }

func (BackendCredentialsContractPtrOutput) Authorization

Authorization header authentication

func (BackendCredentialsContractPtrOutput) Certificate

List of Client Certificate Thumbprint.

func (BackendCredentialsContractPtrOutput) Elem

func (BackendCredentialsContractPtrOutput) ElementType

func (BackendCredentialsContractPtrOutput) Header

Header Parameter description.

func (BackendCredentialsContractPtrOutput) Query

Query Parameter description.

func (BackendCredentialsContractPtrOutput) ToBackendCredentialsContractPtrOutput

func (o BackendCredentialsContractPtrOutput) ToBackendCredentialsContractPtrOutput() BackendCredentialsContractPtrOutput

func (BackendCredentialsContractPtrOutput) ToBackendCredentialsContractPtrOutputWithContext

func (o BackendCredentialsContractPtrOutput) ToBackendCredentialsContractPtrOutputWithContext(ctx context.Context) BackendCredentialsContractPtrOutput

type BackendCredentialsContractResponse

type BackendCredentialsContractResponse struct {
	// Authorization header authentication
	Authorization *BackendAuthorizationHeaderCredentialsResponse `pulumi:"authorization"`
	// List of Client Certificate Thumbprint.
	Certificate []string `pulumi:"certificate"`
	// Header Parameter description.
	Header map[string][]string `pulumi:"header"`
	// Query Parameter description.
	Query map[string][]string `pulumi:"query"`
}

Details of the Credentials used to connect to Backend.

type BackendCredentialsContractResponseArgs

type BackendCredentialsContractResponseArgs struct {
	// Authorization header authentication
	Authorization BackendAuthorizationHeaderCredentialsResponsePtrInput `pulumi:"authorization"`
	// List of Client Certificate Thumbprint.
	Certificate pulumi.StringArrayInput `pulumi:"certificate"`
	// Header Parameter description.
	Header pulumi.StringArrayMapInput `pulumi:"header"`
	// Query Parameter description.
	Query pulumi.StringArrayMapInput `pulumi:"query"`
}

Details of the Credentials used to connect to Backend.

func (BackendCredentialsContractResponseArgs) ElementType

func (BackendCredentialsContractResponseArgs) ToBackendCredentialsContractResponseOutput

func (i BackendCredentialsContractResponseArgs) ToBackendCredentialsContractResponseOutput() BackendCredentialsContractResponseOutput

func (BackendCredentialsContractResponseArgs) ToBackendCredentialsContractResponseOutputWithContext

func (i BackendCredentialsContractResponseArgs) ToBackendCredentialsContractResponseOutputWithContext(ctx context.Context) BackendCredentialsContractResponseOutput

func (BackendCredentialsContractResponseArgs) ToBackendCredentialsContractResponsePtrOutput

func (i BackendCredentialsContractResponseArgs) ToBackendCredentialsContractResponsePtrOutput() BackendCredentialsContractResponsePtrOutput

func (BackendCredentialsContractResponseArgs) ToBackendCredentialsContractResponsePtrOutputWithContext

func (i BackendCredentialsContractResponseArgs) ToBackendCredentialsContractResponsePtrOutputWithContext(ctx context.Context) BackendCredentialsContractResponsePtrOutput

type BackendCredentialsContractResponseInput

type BackendCredentialsContractResponseInput interface {
	pulumi.Input

	ToBackendCredentialsContractResponseOutput() BackendCredentialsContractResponseOutput
	ToBackendCredentialsContractResponseOutputWithContext(context.Context) BackendCredentialsContractResponseOutput
}

BackendCredentialsContractResponseInput is an input type that accepts BackendCredentialsContractResponseArgs and BackendCredentialsContractResponseOutput values. You can construct a concrete instance of `BackendCredentialsContractResponseInput` via:

BackendCredentialsContractResponseArgs{...}

type BackendCredentialsContractResponseOutput

type BackendCredentialsContractResponseOutput struct{ *pulumi.OutputState }

Details of the Credentials used to connect to Backend.

func (BackendCredentialsContractResponseOutput) Authorization

Authorization header authentication

func (BackendCredentialsContractResponseOutput) Certificate

List of Client Certificate Thumbprint.

func (BackendCredentialsContractResponseOutput) ElementType

func (BackendCredentialsContractResponseOutput) Header

Header Parameter description.

func (BackendCredentialsContractResponseOutput) Query

Query Parameter description.

func (BackendCredentialsContractResponseOutput) ToBackendCredentialsContractResponseOutput

func (o BackendCredentialsContractResponseOutput) ToBackendCredentialsContractResponseOutput() BackendCredentialsContractResponseOutput

func (BackendCredentialsContractResponseOutput) ToBackendCredentialsContractResponseOutputWithContext

func (o BackendCredentialsContractResponseOutput) ToBackendCredentialsContractResponseOutputWithContext(ctx context.Context) BackendCredentialsContractResponseOutput

func (BackendCredentialsContractResponseOutput) ToBackendCredentialsContractResponsePtrOutput

func (o BackendCredentialsContractResponseOutput) ToBackendCredentialsContractResponsePtrOutput() BackendCredentialsContractResponsePtrOutput

func (BackendCredentialsContractResponseOutput) ToBackendCredentialsContractResponsePtrOutputWithContext

func (o BackendCredentialsContractResponseOutput) ToBackendCredentialsContractResponsePtrOutputWithContext(ctx context.Context) BackendCredentialsContractResponsePtrOutput

type BackendCredentialsContractResponsePtrInput

type BackendCredentialsContractResponsePtrInput interface {
	pulumi.Input

	ToBackendCredentialsContractResponsePtrOutput() BackendCredentialsContractResponsePtrOutput
	ToBackendCredentialsContractResponsePtrOutputWithContext(context.Context) BackendCredentialsContractResponsePtrOutput
}

BackendCredentialsContractResponsePtrInput is an input type that accepts BackendCredentialsContractResponseArgs, BackendCredentialsContractResponsePtr and BackendCredentialsContractResponsePtrOutput values. You can construct a concrete instance of `BackendCredentialsContractResponsePtrInput` via:

        BackendCredentialsContractResponseArgs{...}

or:

        nil

type BackendCredentialsContractResponsePtrOutput

type BackendCredentialsContractResponsePtrOutput struct{ *pulumi.OutputState }

func (BackendCredentialsContractResponsePtrOutput) Authorization

Authorization header authentication

func (BackendCredentialsContractResponsePtrOutput) Certificate

List of Client Certificate Thumbprint.

func (BackendCredentialsContractResponsePtrOutput) Elem

func (BackendCredentialsContractResponsePtrOutput) ElementType

func (BackendCredentialsContractResponsePtrOutput) Header

Header Parameter description.

func (BackendCredentialsContractResponsePtrOutput) Query

Query Parameter description.

func (BackendCredentialsContractResponsePtrOutput) ToBackendCredentialsContractResponsePtrOutput

func (o BackendCredentialsContractResponsePtrOutput) ToBackendCredentialsContractResponsePtrOutput() BackendCredentialsContractResponsePtrOutput

func (BackendCredentialsContractResponsePtrOutput) ToBackendCredentialsContractResponsePtrOutputWithContext

func (o BackendCredentialsContractResponsePtrOutput) ToBackendCredentialsContractResponsePtrOutputWithContext(ctx context.Context) BackendCredentialsContractResponsePtrOutput

type BackendInput added in v0.2.6

type BackendInput interface {
	pulumi.Input

	ToBackendOutput() BackendOutput
	ToBackendOutputWithContext(ctx context.Context) BackendOutput
}

type BackendOutput added in v0.2.6

type BackendOutput struct {
	*pulumi.OutputState
}

func (BackendOutput) ElementType added in v0.2.6

func (BackendOutput) ElementType() reflect.Type

func (BackendOutput) ToBackendOutput added in v0.2.6

func (o BackendOutput) ToBackendOutput() BackendOutput

func (BackendOutput) ToBackendOutputWithContext added in v0.2.6

func (o BackendOutput) ToBackendOutputWithContext(ctx context.Context) BackendOutput

type BackendProperties

type BackendProperties struct {
	// Backend Service Fabric Cluster Properties
	ServiceFabricCluster *BackendServiceFabricClusterProperties `pulumi:"serviceFabricCluster"`
}

Properties specific to the Backend Type.

type BackendPropertiesArgs

type BackendPropertiesArgs struct {
	// Backend Service Fabric Cluster Properties
	ServiceFabricCluster BackendServiceFabricClusterPropertiesPtrInput `pulumi:"serviceFabricCluster"`
}

Properties specific to the Backend Type.

func (BackendPropertiesArgs) ElementType

func (BackendPropertiesArgs) ElementType() reflect.Type

func (BackendPropertiesArgs) ToBackendPropertiesOutput

func (i BackendPropertiesArgs) ToBackendPropertiesOutput() BackendPropertiesOutput

func (BackendPropertiesArgs) ToBackendPropertiesOutputWithContext

func (i BackendPropertiesArgs) ToBackendPropertiesOutputWithContext(ctx context.Context) BackendPropertiesOutput

func (BackendPropertiesArgs) ToBackendPropertiesPtrOutput

func (i BackendPropertiesArgs) ToBackendPropertiesPtrOutput() BackendPropertiesPtrOutput

func (BackendPropertiesArgs) ToBackendPropertiesPtrOutputWithContext

func (i BackendPropertiesArgs) ToBackendPropertiesPtrOutputWithContext(ctx context.Context) BackendPropertiesPtrOutput

type BackendPropertiesInput

type BackendPropertiesInput interface {
	pulumi.Input

	ToBackendPropertiesOutput() BackendPropertiesOutput
	ToBackendPropertiesOutputWithContext(context.Context) BackendPropertiesOutput
}

BackendPropertiesInput is an input type that accepts BackendPropertiesArgs and BackendPropertiesOutput values. You can construct a concrete instance of `BackendPropertiesInput` via:

BackendPropertiesArgs{...}

type BackendPropertiesOutput

type BackendPropertiesOutput struct{ *pulumi.OutputState }

Properties specific to the Backend Type.

func (BackendPropertiesOutput) ElementType

func (BackendPropertiesOutput) ElementType() reflect.Type

func (BackendPropertiesOutput) ServiceFabricCluster

Backend Service Fabric Cluster Properties

func (BackendPropertiesOutput) ToBackendPropertiesOutput

func (o BackendPropertiesOutput) ToBackendPropertiesOutput() BackendPropertiesOutput

func (BackendPropertiesOutput) ToBackendPropertiesOutputWithContext

func (o BackendPropertiesOutput) ToBackendPropertiesOutputWithContext(ctx context.Context) BackendPropertiesOutput

func (BackendPropertiesOutput) ToBackendPropertiesPtrOutput

func (o BackendPropertiesOutput) ToBackendPropertiesPtrOutput() BackendPropertiesPtrOutput

func (BackendPropertiesOutput) ToBackendPropertiesPtrOutputWithContext

func (o BackendPropertiesOutput) ToBackendPropertiesPtrOutputWithContext(ctx context.Context) BackendPropertiesPtrOutput

type BackendPropertiesPtrInput

type BackendPropertiesPtrInput interface {
	pulumi.Input

	ToBackendPropertiesPtrOutput() BackendPropertiesPtrOutput
	ToBackendPropertiesPtrOutputWithContext(context.Context) BackendPropertiesPtrOutput
}

BackendPropertiesPtrInput is an input type that accepts BackendPropertiesArgs, BackendPropertiesPtr and BackendPropertiesPtrOutput values. You can construct a concrete instance of `BackendPropertiesPtrInput` via:

        BackendPropertiesArgs{...}

or:

        nil

type BackendPropertiesPtrOutput

type BackendPropertiesPtrOutput struct{ *pulumi.OutputState }

func (BackendPropertiesPtrOutput) Elem

func (BackendPropertiesPtrOutput) ElementType

func (BackendPropertiesPtrOutput) ElementType() reflect.Type

func (BackendPropertiesPtrOutput) ServiceFabricCluster

Backend Service Fabric Cluster Properties

func (BackendPropertiesPtrOutput) ToBackendPropertiesPtrOutput

func (o BackendPropertiesPtrOutput) ToBackendPropertiesPtrOutput() BackendPropertiesPtrOutput

func (BackendPropertiesPtrOutput) ToBackendPropertiesPtrOutputWithContext

func (o BackendPropertiesPtrOutput) ToBackendPropertiesPtrOutputWithContext(ctx context.Context) BackendPropertiesPtrOutput

type BackendPropertiesResponse

type BackendPropertiesResponse struct {
	// Backend Service Fabric Cluster Properties
	ServiceFabricCluster *BackendServiceFabricClusterPropertiesResponse `pulumi:"serviceFabricCluster"`
}

Properties specific to the Backend Type.

type BackendPropertiesResponseArgs

type BackendPropertiesResponseArgs struct {
	// Backend Service Fabric Cluster Properties
	ServiceFabricCluster BackendServiceFabricClusterPropertiesResponsePtrInput `pulumi:"serviceFabricCluster"`
}

Properties specific to the Backend Type.

func (BackendPropertiesResponseArgs) ElementType

func (BackendPropertiesResponseArgs) ToBackendPropertiesResponseOutput

func (i BackendPropertiesResponseArgs) ToBackendPropertiesResponseOutput() BackendPropertiesResponseOutput

func (BackendPropertiesResponseArgs) ToBackendPropertiesResponseOutputWithContext

func (i BackendPropertiesResponseArgs) ToBackendPropertiesResponseOutputWithContext(ctx context.Context) BackendPropertiesResponseOutput

func (BackendPropertiesResponseArgs) ToBackendPropertiesResponsePtrOutput

func (i BackendPropertiesResponseArgs) ToBackendPropertiesResponsePtrOutput() BackendPropertiesResponsePtrOutput

func (BackendPropertiesResponseArgs) ToBackendPropertiesResponsePtrOutputWithContext

func (i BackendPropertiesResponseArgs) ToBackendPropertiesResponsePtrOutputWithContext(ctx context.Context) BackendPropertiesResponsePtrOutput

type BackendPropertiesResponseInput

type BackendPropertiesResponseInput interface {
	pulumi.Input

	ToBackendPropertiesResponseOutput() BackendPropertiesResponseOutput
	ToBackendPropertiesResponseOutputWithContext(context.Context) BackendPropertiesResponseOutput
}

BackendPropertiesResponseInput is an input type that accepts BackendPropertiesResponseArgs and BackendPropertiesResponseOutput values. You can construct a concrete instance of `BackendPropertiesResponseInput` via:

BackendPropertiesResponseArgs{...}

type BackendPropertiesResponseOutput

type BackendPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties specific to the Backend Type.

func (BackendPropertiesResponseOutput) ElementType

func (BackendPropertiesResponseOutput) ServiceFabricCluster

Backend Service Fabric Cluster Properties

func (BackendPropertiesResponseOutput) ToBackendPropertiesResponseOutput

func (o BackendPropertiesResponseOutput) ToBackendPropertiesResponseOutput() BackendPropertiesResponseOutput

func (BackendPropertiesResponseOutput) ToBackendPropertiesResponseOutputWithContext

func (o BackendPropertiesResponseOutput) ToBackendPropertiesResponseOutputWithContext(ctx context.Context) BackendPropertiesResponseOutput

func (BackendPropertiesResponseOutput) ToBackendPropertiesResponsePtrOutput

func (o BackendPropertiesResponseOutput) ToBackendPropertiesResponsePtrOutput() BackendPropertiesResponsePtrOutput

func (BackendPropertiesResponseOutput) ToBackendPropertiesResponsePtrOutputWithContext

func (o BackendPropertiesResponseOutput) ToBackendPropertiesResponsePtrOutputWithContext(ctx context.Context) BackendPropertiesResponsePtrOutput

type BackendPropertiesResponsePtrInput

type BackendPropertiesResponsePtrInput interface {
	pulumi.Input

	ToBackendPropertiesResponsePtrOutput() BackendPropertiesResponsePtrOutput
	ToBackendPropertiesResponsePtrOutputWithContext(context.Context) BackendPropertiesResponsePtrOutput
}

BackendPropertiesResponsePtrInput is an input type that accepts BackendPropertiesResponseArgs, BackendPropertiesResponsePtr and BackendPropertiesResponsePtrOutput values. You can construct a concrete instance of `BackendPropertiesResponsePtrInput` via:

        BackendPropertiesResponseArgs{...}

or:

        nil

type BackendPropertiesResponsePtrOutput

type BackendPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (BackendPropertiesResponsePtrOutput) Elem

func (BackendPropertiesResponsePtrOutput) ElementType

func (BackendPropertiesResponsePtrOutput) ServiceFabricCluster

Backend Service Fabric Cluster Properties

func (BackendPropertiesResponsePtrOutput) ToBackendPropertiesResponsePtrOutput

func (o BackendPropertiesResponsePtrOutput) ToBackendPropertiesResponsePtrOutput() BackendPropertiesResponsePtrOutput

func (BackendPropertiesResponsePtrOutput) ToBackendPropertiesResponsePtrOutputWithContext

func (o BackendPropertiesResponsePtrOutput) ToBackendPropertiesResponsePtrOutputWithContext(ctx context.Context) BackendPropertiesResponsePtrOutput

type BackendProtocol added in v0.3.1

type BackendProtocol pulumi.String

Backend communication protocol.

func (BackendProtocol) ElementType added in v0.3.1

func (BackendProtocol) ElementType() reflect.Type

func (BackendProtocol) ToStringOutput added in v0.3.1

func (e BackendProtocol) ToStringOutput() pulumi.StringOutput

func (BackendProtocol) ToStringOutputWithContext added in v0.3.1

func (e BackendProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BackendProtocol) ToStringPtrOutput added in v0.3.1

func (e BackendProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackendProtocol) ToStringPtrOutputWithContext added in v0.3.1

func (e BackendProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BackendProxyContract

type BackendProxyContract struct {
	// Password to connect to the WebProxy Server
	Password *string `pulumi:"password"`
	// WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings.
	Url string `pulumi:"url"`
	// Username to connect to the WebProxy server
	Username *string `pulumi:"username"`
}

Details of the Backend WebProxy Server to use in the Request to Backend.

type BackendProxyContractArgs

type BackendProxyContractArgs struct {
	// Password to connect to the WebProxy Server
	Password pulumi.StringPtrInput `pulumi:"password"`
	// WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings.
	Url pulumi.StringInput `pulumi:"url"`
	// Username to connect to the WebProxy server
	Username pulumi.StringPtrInput `pulumi:"username"`
}

Details of the Backend WebProxy Server to use in the Request to Backend.

func (BackendProxyContractArgs) ElementType

func (BackendProxyContractArgs) ElementType() reflect.Type

func (BackendProxyContractArgs) ToBackendProxyContractOutput

func (i BackendProxyContractArgs) ToBackendProxyContractOutput() BackendProxyContractOutput

func (BackendProxyContractArgs) ToBackendProxyContractOutputWithContext

func (i BackendProxyContractArgs) ToBackendProxyContractOutputWithContext(ctx context.Context) BackendProxyContractOutput

func (BackendProxyContractArgs) ToBackendProxyContractPtrOutput

func (i BackendProxyContractArgs) ToBackendProxyContractPtrOutput() BackendProxyContractPtrOutput

func (BackendProxyContractArgs) ToBackendProxyContractPtrOutputWithContext

func (i BackendProxyContractArgs) ToBackendProxyContractPtrOutputWithContext(ctx context.Context) BackendProxyContractPtrOutput

type BackendProxyContractInput

type BackendProxyContractInput interface {
	pulumi.Input

	ToBackendProxyContractOutput() BackendProxyContractOutput
	ToBackendProxyContractOutputWithContext(context.Context) BackendProxyContractOutput
}

BackendProxyContractInput is an input type that accepts BackendProxyContractArgs and BackendProxyContractOutput values. You can construct a concrete instance of `BackendProxyContractInput` via:

BackendProxyContractArgs{...}

type BackendProxyContractOutput

type BackendProxyContractOutput struct{ *pulumi.OutputState }

Details of the Backend WebProxy Server to use in the Request to Backend.

func (BackendProxyContractOutput) ElementType

func (BackendProxyContractOutput) ElementType() reflect.Type

func (BackendProxyContractOutput) Password

Password to connect to the WebProxy Server

func (BackendProxyContractOutput) ToBackendProxyContractOutput

func (o BackendProxyContractOutput) ToBackendProxyContractOutput() BackendProxyContractOutput

func (BackendProxyContractOutput) ToBackendProxyContractOutputWithContext

func (o BackendProxyContractOutput) ToBackendProxyContractOutputWithContext(ctx context.Context) BackendProxyContractOutput

func (BackendProxyContractOutput) ToBackendProxyContractPtrOutput

func (o BackendProxyContractOutput) ToBackendProxyContractPtrOutput() BackendProxyContractPtrOutput

func (BackendProxyContractOutput) ToBackendProxyContractPtrOutputWithContext

func (o BackendProxyContractOutput) ToBackendProxyContractPtrOutputWithContext(ctx context.Context) BackendProxyContractPtrOutput

func (BackendProxyContractOutput) Url

WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings.

func (BackendProxyContractOutput) Username

Username to connect to the WebProxy server

type BackendProxyContractPtrInput

type BackendProxyContractPtrInput interface {
	pulumi.Input

	ToBackendProxyContractPtrOutput() BackendProxyContractPtrOutput
	ToBackendProxyContractPtrOutputWithContext(context.Context) BackendProxyContractPtrOutput
}

BackendProxyContractPtrInput is an input type that accepts BackendProxyContractArgs, BackendProxyContractPtr and BackendProxyContractPtrOutput values. You can construct a concrete instance of `BackendProxyContractPtrInput` via:

        BackendProxyContractArgs{...}

or:

        nil

type BackendProxyContractPtrOutput

type BackendProxyContractPtrOutput struct{ *pulumi.OutputState }

func (BackendProxyContractPtrOutput) Elem

func (BackendProxyContractPtrOutput) ElementType

func (BackendProxyContractPtrOutput) Password

Password to connect to the WebProxy Server

func (BackendProxyContractPtrOutput) ToBackendProxyContractPtrOutput

func (o BackendProxyContractPtrOutput) ToBackendProxyContractPtrOutput() BackendProxyContractPtrOutput

func (BackendProxyContractPtrOutput) ToBackendProxyContractPtrOutputWithContext

func (o BackendProxyContractPtrOutput) ToBackendProxyContractPtrOutputWithContext(ctx context.Context) BackendProxyContractPtrOutput

func (BackendProxyContractPtrOutput) Url

WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings.

func (BackendProxyContractPtrOutput) Username

Username to connect to the WebProxy server

type BackendProxyContractResponse

type BackendProxyContractResponse struct {
	// Password to connect to the WebProxy Server
	Password *string `pulumi:"password"`
	// WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings.
	Url string `pulumi:"url"`
	// Username to connect to the WebProxy server
	Username *string `pulumi:"username"`
}

Details of the Backend WebProxy Server to use in the Request to Backend.

type BackendProxyContractResponseArgs

type BackendProxyContractResponseArgs struct {
	// Password to connect to the WebProxy Server
	Password pulumi.StringPtrInput `pulumi:"password"`
	// WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings.
	Url pulumi.StringInput `pulumi:"url"`
	// Username to connect to the WebProxy server
	Username pulumi.StringPtrInput `pulumi:"username"`
}

Details of the Backend WebProxy Server to use in the Request to Backend.

func (BackendProxyContractResponseArgs) ElementType

func (BackendProxyContractResponseArgs) ToBackendProxyContractResponseOutput

func (i BackendProxyContractResponseArgs) ToBackendProxyContractResponseOutput() BackendProxyContractResponseOutput

func (BackendProxyContractResponseArgs) ToBackendProxyContractResponseOutputWithContext

func (i BackendProxyContractResponseArgs) ToBackendProxyContractResponseOutputWithContext(ctx context.Context) BackendProxyContractResponseOutput

func (BackendProxyContractResponseArgs) ToBackendProxyContractResponsePtrOutput

func (i BackendProxyContractResponseArgs) ToBackendProxyContractResponsePtrOutput() BackendProxyContractResponsePtrOutput

func (BackendProxyContractResponseArgs) ToBackendProxyContractResponsePtrOutputWithContext

func (i BackendProxyContractResponseArgs) ToBackendProxyContractResponsePtrOutputWithContext(ctx context.Context) BackendProxyContractResponsePtrOutput

type BackendProxyContractResponseInput

type BackendProxyContractResponseInput interface {
	pulumi.Input

	ToBackendProxyContractResponseOutput() BackendProxyContractResponseOutput
	ToBackendProxyContractResponseOutputWithContext(context.Context) BackendProxyContractResponseOutput
}

BackendProxyContractResponseInput is an input type that accepts BackendProxyContractResponseArgs and BackendProxyContractResponseOutput values. You can construct a concrete instance of `BackendProxyContractResponseInput` via:

BackendProxyContractResponseArgs{...}

type BackendProxyContractResponseOutput

type BackendProxyContractResponseOutput struct{ *pulumi.OutputState }

Details of the Backend WebProxy Server to use in the Request to Backend.

func (BackendProxyContractResponseOutput) ElementType

func (BackendProxyContractResponseOutput) Password

Password to connect to the WebProxy Server

func (BackendProxyContractResponseOutput) ToBackendProxyContractResponseOutput

func (o BackendProxyContractResponseOutput) ToBackendProxyContractResponseOutput() BackendProxyContractResponseOutput

func (BackendProxyContractResponseOutput) ToBackendProxyContractResponseOutputWithContext

func (o BackendProxyContractResponseOutput) ToBackendProxyContractResponseOutputWithContext(ctx context.Context) BackendProxyContractResponseOutput

func (BackendProxyContractResponseOutput) ToBackendProxyContractResponsePtrOutput

func (o BackendProxyContractResponseOutput) ToBackendProxyContractResponsePtrOutput() BackendProxyContractResponsePtrOutput

func (BackendProxyContractResponseOutput) ToBackendProxyContractResponsePtrOutputWithContext

func (o BackendProxyContractResponseOutput) ToBackendProxyContractResponsePtrOutputWithContext(ctx context.Context) BackendProxyContractResponsePtrOutput

func (BackendProxyContractResponseOutput) Url

WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings.

func (BackendProxyContractResponseOutput) Username

Username to connect to the WebProxy server

type BackendProxyContractResponsePtrInput

type BackendProxyContractResponsePtrInput interface {
	pulumi.Input

	ToBackendProxyContractResponsePtrOutput() BackendProxyContractResponsePtrOutput
	ToBackendProxyContractResponsePtrOutputWithContext(context.Context) BackendProxyContractResponsePtrOutput
}

BackendProxyContractResponsePtrInput is an input type that accepts BackendProxyContractResponseArgs, BackendProxyContractResponsePtr and BackendProxyContractResponsePtrOutput values. You can construct a concrete instance of `BackendProxyContractResponsePtrInput` via:

        BackendProxyContractResponseArgs{...}

or:

        nil

type BackendProxyContractResponsePtrOutput

type BackendProxyContractResponsePtrOutput struct{ *pulumi.OutputState }

func (BackendProxyContractResponsePtrOutput) Elem

func (BackendProxyContractResponsePtrOutput) ElementType

func (BackendProxyContractResponsePtrOutput) Password

Password to connect to the WebProxy Server

func (BackendProxyContractResponsePtrOutput) ToBackendProxyContractResponsePtrOutput

func (o BackendProxyContractResponsePtrOutput) ToBackendProxyContractResponsePtrOutput() BackendProxyContractResponsePtrOutput

func (BackendProxyContractResponsePtrOutput) ToBackendProxyContractResponsePtrOutputWithContext

func (o BackendProxyContractResponsePtrOutput) ToBackendProxyContractResponsePtrOutputWithContext(ctx context.Context) BackendProxyContractResponsePtrOutput

func (BackendProxyContractResponsePtrOutput) Url

WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings.

func (BackendProxyContractResponsePtrOutput) Username

Username to connect to the WebProxy server

type BackendServiceFabricClusterProperties

type BackendServiceFabricClusterProperties struct {
	// The client certificate thumbprint for the management endpoint.
	ClientCertificatethumbprint string `pulumi:"clientCertificatethumbprint"`
	// The cluster management endpoint.
	ManagementEndpoints []string `pulumi:"managementEndpoints"`
	// Maximum number of retries while attempting resolve the partition.
	MaxPartitionResolutionRetries *int `pulumi:"maxPartitionResolutionRetries"`
	// Thumbprints of certificates cluster management service uses for tls communication
	ServerCertificateThumbprints []string `pulumi:"serverCertificateThumbprints"`
	// Server X509 Certificate Names Collection
	ServerX509Names []X509CertificateName `pulumi:"serverX509Names"`
}

Properties of the Service Fabric Type Backend.

type BackendServiceFabricClusterPropertiesArgs

type BackendServiceFabricClusterPropertiesArgs struct {
	// The client certificate thumbprint for the management endpoint.
	ClientCertificatethumbprint pulumi.StringInput `pulumi:"clientCertificatethumbprint"`
	// The cluster management endpoint.
	ManagementEndpoints pulumi.StringArrayInput `pulumi:"managementEndpoints"`
	// Maximum number of retries while attempting resolve the partition.
	MaxPartitionResolutionRetries pulumi.IntPtrInput `pulumi:"maxPartitionResolutionRetries"`
	// Thumbprints of certificates cluster management service uses for tls communication
	ServerCertificateThumbprints pulumi.StringArrayInput `pulumi:"serverCertificateThumbprints"`
	// Server X509 Certificate Names Collection
	ServerX509Names X509CertificateNameArrayInput `pulumi:"serverX509Names"`
}

Properties of the Service Fabric Type Backend.

func (BackendServiceFabricClusterPropertiesArgs) ElementType

func (BackendServiceFabricClusterPropertiesArgs) ToBackendServiceFabricClusterPropertiesOutput

func (i BackendServiceFabricClusterPropertiesArgs) ToBackendServiceFabricClusterPropertiesOutput() BackendServiceFabricClusterPropertiesOutput

func (BackendServiceFabricClusterPropertiesArgs) ToBackendServiceFabricClusterPropertiesOutputWithContext

func (i BackendServiceFabricClusterPropertiesArgs) ToBackendServiceFabricClusterPropertiesOutputWithContext(ctx context.Context) BackendServiceFabricClusterPropertiesOutput

func (BackendServiceFabricClusterPropertiesArgs) ToBackendServiceFabricClusterPropertiesPtrOutput

func (i BackendServiceFabricClusterPropertiesArgs) ToBackendServiceFabricClusterPropertiesPtrOutput() BackendServiceFabricClusterPropertiesPtrOutput

func (BackendServiceFabricClusterPropertiesArgs) ToBackendServiceFabricClusterPropertiesPtrOutputWithContext

func (i BackendServiceFabricClusterPropertiesArgs) ToBackendServiceFabricClusterPropertiesPtrOutputWithContext(ctx context.Context) BackendServiceFabricClusterPropertiesPtrOutput

type BackendServiceFabricClusterPropertiesInput

type BackendServiceFabricClusterPropertiesInput interface {
	pulumi.Input

	ToBackendServiceFabricClusterPropertiesOutput() BackendServiceFabricClusterPropertiesOutput
	ToBackendServiceFabricClusterPropertiesOutputWithContext(context.Context) BackendServiceFabricClusterPropertiesOutput
}

BackendServiceFabricClusterPropertiesInput is an input type that accepts BackendServiceFabricClusterPropertiesArgs and BackendServiceFabricClusterPropertiesOutput values. You can construct a concrete instance of `BackendServiceFabricClusterPropertiesInput` via:

BackendServiceFabricClusterPropertiesArgs{...}

type BackendServiceFabricClusterPropertiesOutput

type BackendServiceFabricClusterPropertiesOutput struct{ *pulumi.OutputState }

Properties of the Service Fabric Type Backend.

func (BackendServiceFabricClusterPropertiesOutput) ClientCertificatethumbprint

func (o BackendServiceFabricClusterPropertiesOutput) ClientCertificatethumbprint() pulumi.StringOutput

The client certificate thumbprint for the management endpoint.

func (BackendServiceFabricClusterPropertiesOutput) ElementType

func (BackendServiceFabricClusterPropertiesOutput) ManagementEndpoints

The cluster management endpoint.

func (BackendServiceFabricClusterPropertiesOutput) MaxPartitionResolutionRetries

func (o BackendServiceFabricClusterPropertiesOutput) MaxPartitionResolutionRetries() pulumi.IntPtrOutput

Maximum number of retries while attempting resolve the partition.

func (BackendServiceFabricClusterPropertiesOutput) ServerCertificateThumbprints

func (o BackendServiceFabricClusterPropertiesOutput) ServerCertificateThumbprints() pulumi.StringArrayOutput

Thumbprints of certificates cluster management service uses for tls communication

func (BackendServiceFabricClusterPropertiesOutput) ServerX509Names

Server X509 Certificate Names Collection

func (BackendServiceFabricClusterPropertiesOutput) ToBackendServiceFabricClusterPropertiesOutput

func (o BackendServiceFabricClusterPropertiesOutput) ToBackendServiceFabricClusterPropertiesOutput() BackendServiceFabricClusterPropertiesOutput

func (BackendServiceFabricClusterPropertiesOutput) ToBackendServiceFabricClusterPropertiesOutputWithContext

func (o BackendServiceFabricClusterPropertiesOutput) ToBackendServiceFabricClusterPropertiesOutputWithContext(ctx context.Context) BackendServiceFabricClusterPropertiesOutput

func (BackendServiceFabricClusterPropertiesOutput) ToBackendServiceFabricClusterPropertiesPtrOutput

func (o BackendServiceFabricClusterPropertiesOutput) ToBackendServiceFabricClusterPropertiesPtrOutput() BackendServiceFabricClusterPropertiesPtrOutput

func (BackendServiceFabricClusterPropertiesOutput) ToBackendServiceFabricClusterPropertiesPtrOutputWithContext

func (o BackendServiceFabricClusterPropertiesOutput) ToBackendServiceFabricClusterPropertiesPtrOutputWithContext(ctx context.Context) BackendServiceFabricClusterPropertiesPtrOutput

type BackendServiceFabricClusterPropertiesPtrInput

type BackendServiceFabricClusterPropertiesPtrInput interface {
	pulumi.Input

	ToBackendServiceFabricClusterPropertiesPtrOutput() BackendServiceFabricClusterPropertiesPtrOutput
	ToBackendServiceFabricClusterPropertiesPtrOutputWithContext(context.Context) BackendServiceFabricClusterPropertiesPtrOutput
}

BackendServiceFabricClusterPropertiesPtrInput is an input type that accepts BackendServiceFabricClusterPropertiesArgs, BackendServiceFabricClusterPropertiesPtr and BackendServiceFabricClusterPropertiesPtrOutput values. You can construct a concrete instance of `BackendServiceFabricClusterPropertiesPtrInput` via:

        BackendServiceFabricClusterPropertiesArgs{...}

or:

        nil

type BackendServiceFabricClusterPropertiesPtrOutput

type BackendServiceFabricClusterPropertiesPtrOutput struct{ *pulumi.OutputState }

func (BackendServiceFabricClusterPropertiesPtrOutput) ClientCertificatethumbprint

The client certificate thumbprint for the management endpoint.

func (BackendServiceFabricClusterPropertiesPtrOutput) Elem

func (BackendServiceFabricClusterPropertiesPtrOutput) ElementType

func (BackendServiceFabricClusterPropertiesPtrOutput) ManagementEndpoints

The cluster management endpoint.

func (BackendServiceFabricClusterPropertiesPtrOutput) MaxPartitionResolutionRetries

func (o BackendServiceFabricClusterPropertiesPtrOutput) MaxPartitionResolutionRetries() pulumi.IntPtrOutput

Maximum number of retries while attempting resolve the partition.

func (BackendServiceFabricClusterPropertiesPtrOutput) ServerCertificateThumbprints

Thumbprints of certificates cluster management service uses for tls communication

func (BackendServiceFabricClusterPropertiesPtrOutput) ServerX509Names

Server X509 Certificate Names Collection

func (BackendServiceFabricClusterPropertiesPtrOutput) ToBackendServiceFabricClusterPropertiesPtrOutput

func (o BackendServiceFabricClusterPropertiesPtrOutput) ToBackendServiceFabricClusterPropertiesPtrOutput() BackendServiceFabricClusterPropertiesPtrOutput

func (BackendServiceFabricClusterPropertiesPtrOutput) ToBackendServiceFabricClusterPropertiesPtrOutputWithContext

func (o BackendServiceFabricClusterPropertiesPtrOutput) ToBackendServiceFabricClusterPropertiesPtrOutputWithContext(ctx context.Context) BackendServiceFabricClusterPropertiesPtrOutput

type BackendServiceFabricClusterPropertiesResponse

type BackendServiceFabricClusterPropertiesResponse struct {
	// The client certificate thumbprint for the management endpoint.
	ClientCertificatethumbprint string `pulumi:"clientCertificatethumbprint"`
	// The cluster management endpoint.
	ManagementEndpoints []string `pulumi:"managementEndpoints"`
	// Maximum number of retries while attempting resolve the partition.
	MaxPartitionResolutionRetries *int `pulumi:"maxPartitionResolutionRetries"`
	// Thumbprints of certificates cluster management service uses for tls communication
	ServerCertificateThumbprints []string `pulumi:"serverCertificateThumbprints"`
	// Server X509 Certificate Names Collection
	ServerX509Names []X509CertificateNameResponse `pulumi:"serverX509Names"`
}

Properties of the Service Fabric Type Backend.

type BackendServiceFabricClusterPropertiesResponseArgs

type BackendServiceFabricClusterPropertiesResponseArgs struct {
	// The client certificate thumbprint for the management endpoint.
	ClientCertificatethumbprint pulumi.StringInput `pulumi:"clientCertificatethumbprint"`
	// The cluster management endpoint.
	ManagementEndpoints pulumi.StringArrayInput `pulumi:"managementEndpoints"`
	// Maximum number of retries while attempting resolve the partition.
	MaxPartitionResolutionRetries pulumi.IntPtrInput `pulumi:"maxPartitionResolutionRetries"`
	// Thumbprints of certificates cluster management service uses for tls communication
	ServerCertificateThumbprints pulumi.StringArrayInput `pulumi:"serverCertificateThumbprints"`
	// Server X509 Certificate Names Collection
	ServerX509Names X509CertificateNameResponseArrayInput `pulumi:"serverX509Names"`
}

Properties of the Service Fabric Type Backend.

func (BackendServiceFabricClusterPropertiesResponseArgs) ElementType

func (BackendServiceFabricClusterPropertiesResponseArgs) ToBackendServiceFabricClusterPropertiesResponseOutput

func (i BackendServiceFabricClusterPropertiesResponseArgs) ToBackendServiceFabricClusterPropertiesResponseOutput() BackendServiceFabricClusterPropertiesResponseOutput

func (BackendServiceFabricClusterPropertiesResponseArgs) ToBackendServiceFabricClusterPropertiesResponseOutputWithContext

func (i BackendServiceFabricClusterPropertiesResponseArgs) ToBackendServiceFabricClusterPropertiesResponseOutputWithContext(ctx context.Context) BackendServiceFabricClusterPropertiesResponseOutput

func (BackendServiceFabricClusterPropertiesResponseArgs) ToBackendServiceFabricClusterPropertiesResponsePtrOutput

func (i BackendServiceFabricClusterPropertiesResponseArgs) ToBackendServiceFabricClusterPropertiesResponsePtrOutput() BackendServiceFabricClusterPropertiesResponsePtrOutput

func (BackendServiceFabricClusterPropertiesResponseArgs) ToBackendServiceFabricClusterPropertiesResponsePtrOutputWithContext

func (i BackendServiceFabricClusterPropertiesResponseArgs) ToBackendServiceFabricClusterPropertiesResponsePtrOutputWithContext(ctx context.Context) BackendServiceFabricClusterPropertiesResponsePtrOutput

type BackendServiceFabricClusterPropertiesResponseInput

type BackendServiceFabricClusterPropertiesResponseInput interface {
	pulumi.Input

	ToBackendServiceFabricClusterPropertiesResponseOutput() BackendServiceFabricClusterPropertiesResponseOutput
	ToBackendServiceFabricClusterPropertiesResponseOutputWithContext(context.Context) BackendServiceFabricClusterPropertiesResponseOutput
}

BackendServiceFabricClusterPropertiesResponseInput is an input type that accepts BackendServiceFabricClusterPropertiesResponseArgs and BackendServiceFabricClusterPropertiesResponseOutput values. You can construct a concrete instance of `BackendServiceFabricClusterPropertiesResponseInput` via:

BackendServiceFabricClusterPropertiesResponseArgs{...}

type BackendServiceFabricClusterPropertiesResponseOutput

type BackendServiceFabricClusterPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of the Service Fabric Type Backend.

func (BackendServiceFabricClusterPropertiesResponseOutput) ClientCertificatethumbprint

The client certificate thumbprint for the management endpoint.

func (BackendServiceFabricClusterPropertiesResponseOutput) ElementType

func (BackendServiceFabricClusterPropertiesResponseOutput) ManagementEndpoints

The cluster management endpoint.

func (BackendServiceFabricClusterPropertiesResponseOutput) MaxPartitionResolutionRetries

Maximum number of retries while attempting resolve the partition.

func (BackendServiceFabricClusterPropertiesResponseOutput) ServerCertificateThumbprints

Thumbprints of certificates cluster management service uses for tls communication

func (BackendServiceFabricClusterPropertiesResponseOutput) ServerX509Names

Server X509 Certificate Names Collection

func (BackendServiceFabricClusterPropertiesResponseOutput) ToBackendServiceFabricClusterPropertiesResponseOutput

func (o BackendServiceFabricClusterPropertiesResponseOutput) ToBackendServiceFabricClusterPropertiesResponseOutput() BackendServiceFabricClusterPropertiesResponseOutput

func (BackendServiceFabricClusterPropertiesResponseOutput) ToBackendServiceFabricClusterPropertiesResponseOutputWithContext

func (o BackendServiceFabricClusterPropertiesResponseOutput) ToBackendServiceFabricClusterPropertiesResponseOutputWithContext(ctx context.Context) BackendServiceFabricClusterPropertiesResponseOutput

func (BackendServiceFabricClusterPropertiesResponseOutput) ToBackendServiceFabricClusterPropertiesResponsePtrOutput

func (o BackendServiceFabricClusterPropertiesResponseOutput) ToBackendServiceFabricClusterPropertiesResponsePtrOutput() BackendServiceFabricClusterPropertiesResponsePtrOutput

func (BackendServiceFabricClusterPropertiesResponseOutput) ToBackendServiceFabricClusterPropertiesResponsePtrOutputWithContext

func (o BackendServiceFabricClusterPropertiesResponseOutput) ToBackendServiceFabricClusterPropertiesResponsePtrOutputWithContext(ctx context.Context) BackendServiceFabricClusterPropertiesResponsePtrOutput

type BackendServiceFabricClusterPropertiesResponsePtrInput

type BackendServiceFabricClusterPropertiesResponsePtrInput interface {
	pulumi.Input

	ToBackendServiceFabricClusterPropertiesResponsePtrOutput() BackendServiceFabricClusterPropertiesResponsePtrOutput
	ToBackendServiceFabricClusterPropertiesResponsePtrOutputWithContext(context.Context) BackendServiceFabricClusterPropertiesResponsePtrOutput
}

BackendServiceFabricClusterPropertiesResponsePtrInput is an input type that accepts BackendServiceFabricClusterPropertiesResponseArgs, BackendServiceFabricClusterPropertiesResponsePtr and BackendServiceFabricClusterPropertiesResponsePtrOutput values. You can construct a concrete instance of `BackendServiceFabricClusterPropertiesResponsePtrInput` via:

        BackendServiceFabricClusterPropertiesResponseArgs{...}

or:

        nil

type BackendServiceFabricClusterPropertiesResponsePtrOutput

type BackendServiceFabricClusterPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (BackendServiceFabricClusterPropertiesResponsePtrOutput) ClientCertificatethumbprint

The client certificate thumbprint for the management endpoint.

func (BackendServiceFabricClusterPropertiesResponsePtrOutput) Elem

func (BackendServiceFabricClusterPropertiesResponsePtrOutput) ElementType

func (BackendServiceFabricClusterPropertiesResponsePtrOutput) ManagementEndpoints

The cluster management endpoint.

func (BackendServiceFabricClusterPropertiesResponsePtrOutput) MaxPartitionResolutionRetries

Maximum number of retries while attempting resolve the partition.

func (BackendServiceFabricClusterPropertiesResponsePtrOutput) ServerCertificateThumbprints

Thumbprints of certificates cluster management service uses for tls communication

func (BackendServiceFabricClusterPropertiesResponsePtrOutput) ServerX509Names

Server X509 Certificate Names Collection

func (BackendServiceFabricClusterPropertiesResponsePtrOutput) ToBackendServiceFabricClusterPropertiesResponsePtrOutput

func (BackendServiceFabricClusterPropertiesResponsePtrOutput) ToBackendServiceFabricClusterPropertiesResponsePtrOutputWithContext

func (o BackendServiceFabricClusterPropertiesResponsePtrOutput) ToBackendServiceFabricClusterPropertiesResponsePtrOutputWithContext(ctx context.Context) BackendServiceFabricClusterPropertiesResponsePtrOutput

type BackendState

type BackendState struct {
	// Backend Credentials Contract Properties
	Credentials BackendCredentialsContractResponsePtrInput
	// Backend Description.
	Description pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Backend Properties contract
	Properties BackendPropertiesResponsePtrInput
	// Backend communication protocol.
	Protocol pulumi.StringPtrInput
	// Backend Proxy Contract Properties
	Proxy BackendProxyContractResponsePtrInput
	// Management Uri of the Resource in External System. This url can be the Arm Resource Id of Logic Apps, Function Apps or Api Apps.
	ResourceId pulumi.StringPtrInput
	// Backend Title.
	Title pulumi.StringPtrInput
	// Backend TLS Properties
	Tls BackendTlsPropertiesResponsePtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
	// Runtime Url of the Backend.
	Url pulumi.StringPtrInput
}

func (BackendState) ElementType

func (BackendState) ElementType() reflect.Type

type BackendTlsProperties

type BackendTlsProperties struct {
	// Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.
	ValidateCertificateChain *bool `pulumi:"validateCertificateChain"`
	// Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.
	ValidateCertificateName *bool `pulumi:"validateCertificateName"`
}

Properties controlling TLS Certificate Validation.

type BackendTlsPropertiesArgs

type BackendTlsPropertiesArgs struct {
	// Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.
	ValidateCertificateChain pulumi.BoolPtrInput `pulumi:"validateCertificateChain"`
	// Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.
	ValidateCertificateName pulumi.BoolPtrInput `pulumi:"validateCertificateName"`
}

Properties controlling TLS Certificate Validation.

func (BackendTlsPropertiesArgs) ElementType

func (BackendTlsPropertiesArgs) ElementType() reflect.Type

func (BackendTlsPropertiesArgs) ToBackendTlsPropertiesOutput

func (i BackendTlsPropertiesArgs) ToBackendTlsPropertiesOutput() BackendTlsPropertiesOutput

func (BackendTlsPropertiesArgs) ToBackendTlsPropertiesOutputWithContext

func (i BackendTlsPropertiesArgs) ToBackendTlsPropertiesOutputWithContext(ctx context.Context) BackendTlsPropertiesOutput

func (BackendTlsPropertiesArgs) ToBackendTlsPropertiesPtrOutput

func (i BackendTlsPropertiesArgs) ToBackendTlsPropertiesPtrOutput() BackendTlsPropertiesPtrOutput

func (BackendTlsPropertiesArgs) ToBackendTlsPropertiesPtrOutputWithContext

func (i BackendTlsPropertiesArgs) ToBackendTlsPropertiesPtrOutputWithContext(ctx context.Context) BackendTlsPropertiesPtrOutput

type BackendTlsPropertiesInput

type BackendTlsPropertiesInput interface {
	pulumi.Input

	ToBackendTlsPropertiesOutput() BackendTlsPropertiesOutput
	ToBackendTlsPropertiesOutputWithContext(context.Context) BackendTlsPropertiesOutput
}

BackendTlsPropertiesInput is an input type that accepts BackendTlsPropertiesArgs and BackendTlsPropertiesOutput values. You can construct a concrete instance of `BackendTlsPropertiesInput` via:

BackendTlsPropertiesArgs{...}

type BackendTlsPropertiesOutput

type BackendTlsPropertiesOutput struct{ *pulumi.OutputState }

Properties controlling TLS Certificate Validation.

func (BackendTlsPropertiesOutput) ElementType

func (BackendTlsPropertiesOutput) ElementType() reflect.Type

func (BackendTlsPropertiesOutput) ToBackendTlsPropertiesOutput

func (o BackendTlsPropertiesOutput) ToBackendTlsPropertiesOutput() BackendTlsPropertiesOutput

func (BackendTlsPropertiesOutput) ToBackendTlsPropertiesOutputWithContext

func (o BackendTlsPropertiesOutput) ToBackendTlsPropertiesOutputWithContext(ctx context.Context) BackendTlsPropertiesOutput

func (BackendTlsPropertiesOutput) ToBackendTlsPropertiesPtrOutput

func (o BackendTlsPropertiesOutput) ToBackendTlsPropertiesPtrOutput() BackendTlsPropertiesPtrOutput

func (BackendTlsPropertiesOutput) ToBackendTlsPropertiesPtrOutputWithContext

func (o BackendTlsPropertiesOutput) ToBackendTlsPropertiesPtrOutputWithContext(ctx context.Context) BackendTlsPropertiesPtrOutput

func (BackendTlsPropertiesOutput) ValidateCertificateChain

func (o BackendTlsPropertiesOutput) ValidateCertificateChain() pulumi.BoolPtrOutput

Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.

func (BackendTlsPropertiesOutput) ValidateCertificateName

func (o BackendTlsPropertiesOutput) ValidateCertificateName() pulumi.BoolPtrOutput

Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.

type BackendTlsPropertiesPtrInput

type BackendTlsPropertiesPtrInput interface {
	pulumi.Input

	ToBackendTlsPropertiesPtrOutput() BackendTlsPropertiesPtrOutput
	ToBackendTlsPropertiesPtrOutputWithContext(context.Context) BackendTlsPropertiesPtrOutput
}

BackendTlsPropertiesPtrInput is an input type that accepts BackendTlsPropertiesArgs, BackendTlsPropertiesPtr and BackendTlsPropertiesPtrOutput values. You can construct a concrete instance of `BackendTlsPropertiesPtrInput` via:

        BackendTlsPropertiesArgs{...}

or:

        nil

type BackendTlsPropertiesPtrOutput

type BackendTlsPropertiesPtrOutput struct{ *pulumi.OutputState }

func (BackendTlsPropertiesPtrOutput) Elem

func (BackendTlsPropertiesPtrOutput) ElementType

func (BackendTlsPropertiesPtrOutput) ToBackendTlsPropertiesPtrOutput

func (o BackendTlsPropertiesPtrOutput) ToBackendTlsPropertiesPtrOutput() BackendTlsPropertiesPtrOutput

func (BackendTlsPropertiesPtrOutput) ToBackendTlsPropertiesPtrOutputWithContext

func (o BackendTlsPropertiesPtrOutput) ToBackendTlsPropertiesPtrOutputWithContext(ctx context.Context) BackendTlsPropertiesPtrOutput

func (BackendTlsPropertiesPtrOutput) ValidateCertificateChain

func (o BackendTlsPropertiesPtrOutput) ValidateCertificateChain() pulumi.BoolPtrOutput

Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.

func (BackendTlsPropertiesPtrOutput) ValidateCertificateName

func (o BackendTlsPropertiesPtrOutput) ValidateCertificateName() pulumi.BoolPtrOutput

Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.

type BackendTlsPropertiesResponse

type BackendTlsPropertiesResponse struct {
	// Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.
	ValidateCertificateChain *bool `pulumi:"validateCertificateChain"`
	// Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.
	ValidateCertificateName *bool `pulumi:"validateCertificateName"`
}

Properties controlling TLS Certificate Validation.

type BackendTlsPropertiesResponseArgs

type BackendTlsPropertiesResponseArgs struct {
	// Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.
	ValidateCertificateChain pulumi.BoolPtrInput `pulumi:"validateCertificateChain"`
	// Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.
	ValidateCertificateName pulumi.BoolPtrInput `pulumi:"validateCertificateName"`
}

Properties controlling TLS Certificate Validation.

func (BackendTlsPropertiesResponseArgs) ElementType

func (BackendTlsPropertiesResponseArgs) ToBackendTlsPropertiesResponseOutput

func (i BackendTlsPropertiesResponseArgs) ToBackendTlsPropertiesResponseOutput() BackendTlsPropertiesResponseOutput

func (BackendTlsPropertiesResponseArgs) ToBackendTlsPropertiesResponseOutputWithContext

func (i BackendTlsPropertiesResponseArgs) ToBackendTlsPropertiesResponseOutputWithContext(ctx context.Context) BackendTlsPropertiesResponseOutput

func (BackendTlsPropertiesResponseArgs) ToBackendTlsPropertiesResponsePtrOutput

func (i BackendTlsPropertiesResponseArgs) ToBackendTlsPropertiesResponsePtrOutput() BackendTlsPropertiesResponsePtrOutput

func (BackendTlsPropertiesResponseArgs) ToBackendTlsPropertiesResponsePtrOutputWithContext

func (i BackendTlsPropertiesResponseArgs) ToBackendTlsPropertiesResponsePtrOutputWithContext(ctx context.Context) BackendTlsPropertiesResponsePtrOutput

type BackendTlsPropertiesResponseInput

type BackendTlsPropertiesResponseInput interface {
	pulumi.Input

	ToBackendTlsPropertiesResponseOutput() BackendTlsPropertiesResponseOutput
	ToBackendTlsPropertiesResponseOutputWithContext(context.Context) BackendTlsPropertiesResponseOutput
}

BackendTlsPropertiesResponseInput is an input type that accepts BackendTlsPropertiesResponseArgs and BackendTlsPropertiesResponseOutput values. You can construct a concrete instance of `BackendTlsPropertiesResponseInput` via:

BackendTlsPropertiesResponseArgs{...}

type BackendTlsPropertiesResponseOutput

type BackendTlsPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties controlling TLS Certificate Validation.

func (BackendTlsPropertiesResponseOutput) ElementType

func (BackendTlsPropertiesResponseOutput) ToBackendTlsPropertiesResponseOutput

func (o BackendTlsPropertiesResponseOutput) ToBackendTlsPropertiesResponseOutput() BackendTlsPropertiesResponseOutput

func (BackendTlsPropertiesResponseOutput) ToBackendTlsPropertiesResponseOutputWithContext

func (o BackendTlsPropertiesResponseOutput) ToBackendTlsPropertiesResponseOutputWithContext(ctx context.Context) BackendTlsPropertiesResponseOutput

func (BackendTlsPropertiesResponseOutput) ToBackendTlsPropertiesResponsePtrOutput

func (o BackendTlsPropertiesResponseOutput) ToBackendTlsPropertiesResponsePtrOutput() BackendTlsPropertiesResponsePtrOutput

func (BackendTlsPropertiesResponseOutput) ToBackendTlsPropertiesResponsePtrOutputWithContext

func (o BackendTlsPropertiesResponseOutput) ToBackendTlsPropertiesResponsePtrOutputWithContext(ctx context.Context) BackendTlsPropertiesResponsePtrOutput

func (BackendTlsPropertiesResponseOutput) ValidateCertificateChain

func (o BackendTlsPropertiesResponseOutput) ValidateCertificateChain() pulumi.BoolPtrOutput

Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.

func (BackendTlsPropertiesResponseOutput) ValidateCertificateName

func (o BackendTlsPropertiesResponseOutput) ValidateCertificateName() pulumi.BoolPtrOutput

Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.

type BackendTlsPropertiesResponsePtrInput

type BackendTlsPropertiesResponsePtrInput interface {
	pulumi.Input

	ToBackendTlsPropertiesResponsePtrOutput() BackendTlsPropertiesResponsePtrOutput
	ToBackendTlsPropertiesResponsePtrOutputWithContext(context.Context) BackendTlsPropertiesResponsePtrOutput
}

BackendTlsPropertiesResponsePtrInput is an input type that accepts BackendTlsPropertiesResponseArgs, BackendTlsPropertiesResponsePtr and BackendTlsPropertiesResponsePtrOutput values. You can construct a concrete instance of `BackendTlsPropertiesResponsePtrInput` via:

        BackendTlsPropertiesResponseArgs{...}

or:

        nil

type BackendTlsPropertiesResponsePtrOutput

type BackendTlsPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (BackendTlsPropertiesResponsePtrOutput) Elem

func (BackendTlsPropertiesResponsePtrOutput) ElementType

func (BackendTlsPropertiesResponsePtrOutput) ToBackendTlsPropertiesResponsePtrOutput

func (o BackendTlsPropertiesResponsePtrOutput) ToBackendTlsPropertiesResponsePtrOutput() BackendTlsPropertiesResponsePtrOutput

func (BackendTlsPropertiesResponsePtrOutput) ToBackendTlsPropertiesResponsePtrOutputWithContext

func (o BackendTlsPropertiesResponsePtrOutput) ToBackendTlsPropertiesResponsePtrOutputWithContext(ctx context.Context) BackendTlsPropertiesResponsePtrOutput

func (BackendTlsPropertiesResponsePtrOutput) ValidateCertificateChain

func (o BackendTlsPropertiesResponsePtrOutput) ValidateCertificateChain() pulumi.BoolPtrOutput

Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.

func (BackendTlsPropertiesResponsePtrOutput) ValidateCertificateName

func (o BackendTlsPropertiesResponsePtrOutput) ValidateCertificateName() pulumi.BoolPtrOutput

Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.

type BearerTokenSendingMethod added in v0.3.1

type BearerTokenSendingMethod pulumi.String

func (BearerTokenSendingMethod) ElementType added in v0.3.1

func (BearerTokenSendingMethod) ElementType() reflect.Type

func (BearerTokenSendingMethod) ToStringOutput added in v0.3.1

func (e BearerTokenSendingMethod) ToStringOutput() pulumi.StringOutput

func (BearerTokenSendingMethod) ToStringOutputWithContext added in v0.3.1

func (e BearerTokenSendingMethod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BearerTokenSendingMethod) ToStringPtrOutput added in v0.3.1

func (e BearerTokenSendingMethod) ToStringPtrOutput() pulumi.StringPtrOutput

func (BearerTokenSendingMethod) ToStringPtrOutputWithContext added in v0.3.1

func (e BearerTokenSendingMethod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BearerTokenSendingMethods added in v0.3.1

type BearerTokenSendingMethods pulumi.String

Form of an authorization grant, which the client uses to request the access token.

func (BearerTokenSendingMethods) ElementType added in v0.3.1

func (BearerTokenSendingMethods) ElementType() reflect.Type

func (BearerTokenSendingMethods) ToStringOutput added in v0.3.1

func (e BearerTokenSendingMethods) ToStringOutput() pulumi.StringOutput

func (BearerTokenSendingMethods) ToStringOutputWithContext added in v0.3.1

func (e BearerTokenSendingMethods) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BearerTokenSendingMethods) ToStringPtrOutput added in v0.3.1

func (e BearerTokenSendingMethods) ToStringPtrOutput() pulumi.StringPtrOutput

func (BearerTokenSendingMethods) ToStringPtrOutputWithContext added in v0.3.1

func (e BearerTokenSendingMethods) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Certificate

type Certificate struct {
	pulumi.CustomResourceState

	// Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	ExpirationDate pulumi.StringOutput `pulumi:"expirationDate"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Subject attribute of the certificate.
	Subject pulumi.StringOutput `pulumi:"subject"`
	// Thumbprint of the certificate.
	Thumbprint pulumi.StringOutput `pulumi:"thumbprint"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Certificate details.

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 v0.2.6

func (*Certificate) ElementType() reflect.Type

func (*Certificate) ToCertificateOutput added in v0.2.6

func (i *Certificate) ToCertificateOutput() CertificateOutput

func (*Certificate) ToCertificateOutputWithContext added in v0.2.6

func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

type CertificateArgs

type CertificateArgs struct {
	// Identifier of the certificate entity. Must be unique in the current API Management service instance.
	CertificateId pulumi.StringInput
	// Base 64 encoded certificate using the application/x-pkcs12 representation.
	Data pulumi.StringInput
	// Password for the Certificate
	Password pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a Certificate resource.

func (CertificateArgs) ElementType

func (CertificateArgs) ElementType() reflect.Type

type CertificateConfiguration

type CertificateConfiguration struct {
	// Certificate information.
	Certificate *CertificateInformation `pulumi:"certificate"`
	// Certificate Password.
	CertificatePassword *string `pulumi:"certificatePassword"`
	// Base64 Encoded certificate.
	EncodedCertificate *string `pulumi:"encodedCertificate"`
	// The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and CertificateAuthority are valid locations.
	StoreName string `pulumi:"storeName"`
}

Certificate configuration which consist of non-trusted intermediates and root certificates.

type CertificateConfigurationArgs

type CertificateConfigurationArgs struct {
	// Certificate information.
	Certificate CertificateInformationPtrInput `pulumi:"certificate"`
	// Certificate Password.
	CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"`
	// Base64 Encoded certificate.
	EncodedCertificate pulumi.StringPtrInput `pulumi:"encodedCertificate"`
	// The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and CertificateAuthority are valid locations.
	StoreName pulumi.StringInput `pulumi:"storeName"`
}

Certificate configuration which consist of non-trusted intermediates and root certificates.

func (CertificateConfigurationArgs) ElementType

func (CertificateConfigurationArgs) ToCertificateConfigurationOutput

func (i CertificateConfigurationArgs) ToCertificateConfigurationOutput() CertificateConfigurationOutput

func (CertificateConfigurationArgs) ToCertificateConfigurationOutputWithContext

func (i CertificateConfigurationArgs) ToCertificateConfigurationOutputWithContext(ctx context.Context) CertificateConfigurationOutput

type CertificateConfigurationArray

type CertificateConfigurationArray []CertificateConfigurationInput

func (CertificateConfigurationArray) ElementType

func (CertificateConfigurationArray) ToCertificateConfigurationArrayOutput

func (i CertificateConfigurationArray) ToCertificateConfigurationArrayOutput() CertificateConfigurationArrayOutput

func (CertificateConfigurationArray) ToCertificateConfigurationArrayOutputWithContext

func (i CertificateConfigurationArray) ToCertificateConfigurationArrayOutputWithContext(ctx context.Context) CertificateConfigurationArrayOutput

type CertificateConfigurationArrayInput

type CertificateConfigurationArrayInput interface {
	pulumi.Input

	ToCertificateConfigurationArrayOutput() CertificateConfigurationArrayOutput
	ToCertificateConfigurationArrayOutputWithContext(context.Context) CertificateConfigurationArrayOutput
}

CertificateConfigurationArrayInput is an input type that accepts CertificateConfigurationArray and CertificateConfigurationArrayOutput values. You can construct a concrete instance of `CertificateConfigurationArrayInput` via:

CertificateConfigurationArray{ CertificateConfigurationArgs{...} }

type CertificateConfigurationArrayOutput

type CertificateConfigurationArrayOutput struct{ *pulumi.OutputState }

func (CertificateConfigurationArrayOutput) ElementType

func (CertificateConfigurationArrayOutput) Index

func (CertificateConfigurationArrayOutput) ToCertificateConfigurationArrayOutput

func (o CertificateConfigurationArrayOutput) ToCertificateConfigurationArrayOutput() CertificateConfigurationArrayOutput

func (CertificateConfigurationArrayOutput) ToCertificateConfigurationArrayOutputWithContext

func (o CertificateConfigurationArrayOutput) ToCertificateConfigurationArrayOutputWithContext(ctx context.Context) CertificateConfigurationArrayOutput

type CertificateConfigurationInput

type CertificateConfigurationInput interface {
	pulumi.Input

	ToCertificateConfigurationOutput() CertificateConfigurationOutput
	ToCertificateConfigurationOutputWithContext(context.Context) CertificateConfigurationOutput
}

CertificateConfigurationInput is an input type that accepts CertificateConfigurationArgs and CertificateConfigurationOutput values. You can construct a concrete instance of `CertificateConfigurationInput` via:

CertificateConfigurationArgs{...}

type CertificateConfigurationOutput

type CertificateConfigurationOutput struct{ *pulumi.OutputState }

Certificate configuration which consist of non-trusted intermediates and root certificates.

func (CertificateConfigurationOutput) Certificate

Certificate information.

func (CertificateConfigurationOutput) CertificatePassword

func (o CertificateConfigurationOutput) CertificatePassword() pulumi.StringPtrOutput

Certificate Password.

func (CertificateConfigurationOutput) ElementType

func (CertificateConfigurationOutput) EncodedCertificate

func (o CertificateConfigurationOutput) EncodedCertificate() pulumi.StringPtrOutput

Base64 Encoded certificate.

func (CertificateConfigurationOutput) StoreName

The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and CertificateAuthority are valid locations.

func (CertificateConfigurationOutput) ToCertificateConfigurationOutput

func (o CertificateConfigurationOutput) ToCertificateConfigurationOutput() CertificateConfigurationOutput

func (CertificateConfigurationOutput) ToCertificateConfigurationOutputWithContext

func (o CertificateConfigurationOutput) ToCertificateConfigurationOutputWithContext(ctx context.Context) CertificateConfigurationOutput

type CertificateConfigurationResponse

type CertificateConfigurationResponse struct {
	// Certificate information.
	Certificate *CertificateInformationResponse `pulumi:"certificate"`
	// Certificate Password.
	CertificatePassword *string `pulumi:"certificatePassword"`
	// Base64 Encoded certificate.
	EncodedCertificate *string `pulumi:"encodedCertificate"`
	// The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and CertificateAuthority are valid locations.
	StoreName string `pulumi:"storeName"`
}

Certificate configuration which consist of non-trusted intermediates and root certificates.

type CertificateConfigurationResponseArgs

type CertificateConfigurationResponseArgs struct {
	// Certificate information.
	Certificate CertificateInformationResponsePtrInput `pulumi:"certificate"`
	// Certificate Password.
	CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"`
	// Base64 Encoded certificate.
	EncodedCertificate pulumi.StringPtrInput `pulumi:"encodedCertificate"`
	// The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and CertificateAuthority are valid locations.
	StoreName pulumi.StringInput `pulumi:"storeName"`
}

Certificate configuration which consist of non-trusted intermediates and root certificates.

func (CertificateConfigurationResponseArgs) ElementType

func (CertificateConfigurationResponseArgs) ToCertificateConfigurationResponseOutput

func (i CertificateConfigurationResponseArgs) ToCertificateConfigurationResponseOutput() CertificateConfigurationResponseOutput

func (CertificateConfigurationResponseArgs) ToCertificateConfigurationResponseOutputWithContext

func (i CertificateConfigurationResponseArgs) ToCertificateConfigurationResponseOutputWithContext(ctx context.Context) CertificateConfigurationResponseOutput

type CertificateConfigurationResponseArray

type CertificateConfigurationResponseArray []CertificateConfigurationResponseInput

func (CertificateConfigurationResponseArray) ElementType

func (CertificateConfigurationResponseArray) ToCertificateConfigurationResponseArrayOutput

func (i CertificateConfigurationResponseArray) ToCertificateConfigurationResponseArrayOutput() CertificateConfigurationResponseArrayOutput

func (CertificateConfigurationResponseArray) ToCertificateConfigurationResponseArrayOutputWithContext

func (i CertificateConfigurationResponseArray) ToCertificateConfigurationResponseArrayOutputWithContext(ctx context.Context) CertificateConfigurationResponseArrayOutput

type CertificateConfigurationResponseArrayInput

type CertificateConfigurationResponseArrayInput interface {
	pulumi.Input

	ToCertificateConfigurationResponseArrayOutput() CertificateConfigurationResponseArrayOutput
	ToCertificateConfigurationResponseArrayOutputWithContext(context.Context) CertificateConfigurationResponseArrayOutput
}

CertificateConfigurationResponseArrayInput is an input type that accepts CertificateConfigurationResponseArray and CertificateConfigurationResponseArrayOutput values. You can construct a concrete instance of `CertificateConfigurationResponseArrayInput` via:

CertificateConfigurationResponseArray{ CertificateConfigurationResponseArgs{...} }

type CertificateConfigurationResponseArrayOutput

type CertificateConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (CertificateConfigurationResponseArrayOutput) ElementType

func (CertificateConfigurationResponseArrayOutput) Index

func (CertificateConfigurationResponseArrayOutput) ToCertificateConfigurationResponseArrayOutput

func (o CertificateConfigurationResponseArrayOutput) ToCertificateConfigurationResponseArrayOutput() CertificateConfigurationResponseArrayOutput

func (CertificateConfigurationResponseArrayOutput) ToCertificateConfigurationResponseArrayOutputWithContext

func (o CertificateConfigurationResponseArrayOutput) ToCertificateConfigurationResponseArrayOutputWithContext(ctx context.Context) CertificateConfigurationResponseArrayOutput

type CertificateConfigurationResponseInput

type CertificateConfigurationResponseInput interface {
	pulumi.Input

	ToCertificateConfigurationResponseOutput() CertificateConfigurationResponseOutput
	ToCertificateConfigurationResponseOutputWithContext(context.Context) CertificateConfigurationResponseOutput
}

CertificateConfigurationResponseInput is an input type that accepts CertificateConfigurationResponseArgs and CertificateConfigurationResponseOutput values. You can construct a concrete instance of `CertificateConfigurationResponseInput` via:

CertificateConfigurationResponseArgs{...}

type CertificateConfigurationResponseOutput

type CertificateConfigurationResponseOutput struct{ *pulumi.OutputState }

Certificate configuration which consist of non-trusted intermediates and root certificates.

func (CertificateConfigurationResponseOutput) Certificate

Certificate information.

func (CertificateConfigurationResponseOutput) CertificatePassword

Certificate Password.

func (CertificateConfigurationResponseOutput) ElementType

func (CertificateConfigurationResponseOutput) EncodedCertificate

Base64 Encoded certificate.

func (CertificateConfigurationResponseOutput) StoreName

The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and CertificateAuthority are valid locations.

func (CertificateConfigurationResponseOutput) ToCertificateConfigurationResponseOutput

func (o CertificateConfigurationResponseOutput) ToCertificateConfigurationResponseOutput() CertificateConfigurationResponseOutput

func (CertificateConfigurationResponseOutput) ToCertificateConfigurationResponseOutputWithContext

func (o CertificateConfigurationResponseOutput) ToCertificateConfigurationResponseOutputWithContext(ctx context.Context) CertificateConfigurationResponseOutput

type CertificateInformation

type CertificateInformation struct {
	// Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	Expiry string `pulumi:"expiry"`
	// Subject of the certificate.
	Subject string `pulumi:"subject"`
	// Thumbprint of the certificate.
	Thumbprint string `pulumi:"thumbprint"`
}

SSL certificate information.

type CertificateInformationArgs

type CertificateInformationArgs struct {
	// Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	Expiry pulumi.StringInput `pulumi:"expiry"`
	// Subject of the certificate.
	Subject pulumi.StringInput `pulumi:"subject"`
	// Thumbprint of the certificate.
	Thumbprint pulumi.StringInput `pulumi:"thumbprint"`
}

SSL certificate information.

func (CertificateInformationArgs) ElementType

func (CertificateInformationArgs) ElementType() reflect.Type

func (CertificateInformationArgs) ToCertificateInformationOutput

func (i CertificateInformationArgs) ToCertificateInformationOutput() CertificateInformationOutput

func (CertificateInformationArgs) ToCertificateInformationOutputWithContext

func (i CertificateInformationArgs) ToCertificateInformationOutputWithContext(ctx context.Context) CertificateInformationOutput

func (CertificateInformationArgs) ToCertificateInformationPtrOutput

func (i CertificateInformationArgs) ToCertificateInformationPtrOutput() CertificateInformationPtrOutput

func (CertificateInformationArgs) ToCertificateInformationPtrOutputWithContext

func (i CertificateInformationArgs) ToCertificateInformationPtrOutputWithContext(ctx context.Context) CertificateInformationPtrOutput

type CertificateInformationInput

type CertificateInformationInput interface {
	pulumi.Input

	ToCertificateInformationOutput() CertificateInformationOutput
	ToCertificateInformationOutputWithContext(context.Context) CertificateInformationOutput
}

CertificateInformationInput is an input type that accepts CertificateInformationArgs and CertificateInformationOutput values. You can construct a concrete instance of `CertificateInformationInput` via:

CertificateInformationArgs{...}

type CertificateInformationOutput

type CertificateInformationOutput struct{ *pulumi.OutputState }

SSL certificate information.

func (CertificateInformationOutput) ElementType

func (CertificateInformationOutput) Expiry

Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (CertificateInformationOutput) Subject

Subject of the certificate.

func (CertificateInformationOutput) Thumbprint

Thumbprint of the certificate.

func (CertificateInformationOutput) ToCertificateInformationOutput

func (o CertificateInformationOutput) ToCertificateInformationOutput() CertificateInformationOutput

func (CertificateInformationOutput) ToCertificateInformationOutputWithContext

func (o CertificateInformationOutput) ToCertificateInformationOutputWithContext(ctx context.Context) CertificateInformationOutput

func (CertificateInformationOutput) ToCertificateInformationPtrOutput

func (o CertificateInformationOutput) ToCertificateInformationPtrOutput() CertificateInformationPtrOutput

func (CertificateInformationOutput) ToCertificateInformationPtrOutputWithContext

func (o CertificateInformationOutput) ToCertificateInformationPtrOutputWithContext(ctx context.Context) CertificateInformationPtrOutput

type CertificateInformationPtrInput

type CertificateInformationPtrInput interface {
	pulumi.Input

	ToCertificateInformationPtrOutput() CertificateInformationPtrOutput
	ToCertificateInformationPtrOutputWithContext(context.Context) CertificateInformationPtrOutput
}

CertificateInformationPtrInput is an input type that accepts CertificateInformationArgs, CertificateInformationPtr and CertificateInformationPtrOutput values. You can construct a concrete instance of `CertificateInformationPtrInput` via:

        CertificateInformationArgs{...}

or:

        nil

type CertificateInformationPtrOutput

type CertificateInformationPtrOutput struct{ *pulumi.OutputState }

func (CertificateInformationPtrOutput) Elem

func (CertificateInformationPtrOutput) ElementType

func (CertificateInformationPtrOutput) Expiry

Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (CertificateInformationPtrOutput) Subject

Subject of the certificate.

func (CertificateInformationPtrOutput) Thumbprint

Thumbprint of the certificate.

func (CertificateInformationPtrOutput) ToCertificateInformationPtrOutput

func (o CertificateInformationPtrOutput) ToCertificateInformationPtrOutput() CertificateInformationPtrOutput

func (CertificateInformationPtrOutput) ToCertificateInformationPtrOutputWithContext

func (o CertificateInformationPtrOutput) ToCertificateInformationPtrOutputWithContext(ctx context.Context) CertificateInformationPtrOutput

type CertificateInformationResponse

type CertificateInformationResponse struct {
	// Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	Expiry string `pulumi:"expiry"`
	// Subject of the certificate.
	Subject string `pulumi:"subject"`
	// Thumbprint of the certificate.
	Thumbprint string `pulumi:"thumbprint"`
}

SSL certificate information.

type CertificateInformationResponseArgs

type CertificateInformationResponseArgs struct {
	// Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	Expiry pulumi.StringInput `pulumi:"expiry"`
	// Subject of the certificate.
	Subject pulumi.StringInput `pulumi:"subject"`
	// Thumbprint of the certificate.
	Thumbprint pulumi.StringInput `pulumi:"thumbprint"`
}

SSL certificate information.

func (CertificateInformationResponseArgs) ElementType

func (CertificateInformationResponseArgs) ToCertificateInformationResponseOutput

func (i CertificateInformationResponseArgs) ToCertificateInformationResponseOutput() CertificateInformationResponseOutput

func (CertificateInformationResponseArgs) ToCertificateInformationResponseOutputWithContext

func (i CertificateInformationResponseArgs) ToCertificateInformationResponseOutputWithContext(ctx context.Context) CertificateInformationResponseOutput

func (CertificateInformationResponseArgs) ToCertificateInformationResponsePtrOutput

func (i CertificateInformationResponseArgs) ToCertificateInformationResponsePtrOutput() CertificateInformationResponsePtrOutput

func (CertificateInformationResponseArgs) ToCertificateInformationResponsePtrOutputWithContext

func (i CertificateInformationResponseArgs) ToCertificateInformationResponsePtrOutputWithContext(ctx context.Context) CertificateInformationResponsePtrOutput

type CertificateInformationResponseInput

type CertificateInformationResponseInput interface {
	pulumi.Input

	ToCertificateInformationResponseOutput() CertificateInformationResponseOutput
	ToCertificateInformationResponseOutputWithContext(context.Context) CertificateInformationResponseOutput
}

CertificateInformationResponseInput is an input type that accepts CertificateInformationResponseArgs and CertificateInformationResponseOutput values. You can construct a concrete instance of `CertificateInformationResponseInput` via:

CertificateInformationResponseArgs{...}

type CertificateInformationResponseOutput

type CertificateInformationResponseOutput struct{ *pulumi.OutputState }

SSL certificate information.

func (CertificateInformationResponseOutput) ElementType

func (CertificateInformationResponseOutput) Expiry

Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (CertificateInformationResponseOutput) Subject

Subject of the certificate.

func (CertificateInformationResponseOutput) Thumbprint

Thumbprint of the certificate.

func (CertificateInformationResponseOutput) ToCertificateInformationResponseOutput

func (o CertificateInformationResponseOutput) ToCertificateInformationResponseOutput() CertificateInformationResponseOutput

func (CertificateInformationResponseOutput) ToCertificateInformationResponseOutputWithContext

func (o CertificateInformationResponseOutput) ToCertificateInformationResponseOutputWithContext(ctx context.Context) CertificateInformationResponseOutput

func (CertificateInformationResponseOutput) ToCertificateInformationResponsePtrOutput

func (o CertificateInformationResponseOutput) ToCertificateInformationResponsePtrOutput() CertificateInformationResponsePtrOutput

func (CertificateInformationResponseOutput) ToCertificateInformationResponsePtrOutputWithContext

func (o CertificateInformationResponseOutput) ToCertificateInformationResponsePtrOutputWithContext(ctx context.Context) CertificateInformationResponsePtrOutput

type CertificateInformationResponsePtrInput

type CertificateInformationResponsePtrInput interface {
	pulumi.Input

	ToCertificateInformationResponsePtrOutput() CertificateInformationResponsePtrOutput
	ToCertificateInformationResponsePtrOutputWithContext(context.Context) CertificateInformationResponsePtrOutput
}

CertificateInformationResponsePtrInput is an input type that accepts CertificateInformationResponseArgs, CertificateInformationResponsePtr and CertificateInformationResponsePtrOutput values. You can construct a concrete instance of `CertificateInformationResponsePtrInput` via:

        CertificateInformationResponseArgs{...}

or:

        nil

type CertificateInformationResponsePtrOutput

type CertificateInformationResponsePtrOutput struct{ *pulumi.OutputState }

func (CertificateInformationResponsePtrOutput) Elem

func (CertificateInformationResponsePtrOutput) ElementType

func (CertificateInformationResponsePtrOutput) Expiry

Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.

func (CertificateInformationResponsePtrOutput) Subject

Subject of the certificate.

func (CertificateInformationResponsePtrOutput) Thumbprint

Thumbprint of the certificate.

func (CertificateInformationResponsePtrOutput) ToCertificateInformationResponsePtrOutput

func (o CertificateInformationResponsePtrOutput) ToCertificateInformationResponsePtrOutput() CertificateInformationResponsePtrOutput

func (CertificateInformationResponsePtrOutput) ToCertificateInformationResponsePtrOutputWithContext

func (o CertificateInformationResponsePtrOutput) ToCertificateInformationResponsePtrOutputWithContext(ctx context.Context) CertificateInformationResponsePtrOutput

type CertificateInput added in v0.2.6

type CertificateInput interface {
	pulumi.Input

	ToCertificateOutput() CertificateOutput
	ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
}

type CertificateOutput added in v0.2.6

type CertificateOutput struct {
	*pulumi.OutputState
}

func (CertificateOutput) ElementType added in v0.2.6

func (CertificateOutput) ElementType() reflect.Type

func (CertificateOutput) ToCertificateOutput added in v0.2.6

func (o CertificateOutput) ToCertificateOutput() CertificateOutput

func (CertificateOutput) ToCertificateOutputWithContext added in v0.2.6

func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

type CertificateState

type CertificateState struct {
	// Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	ExpirationDate pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Subject attribute of the certificate.
	Subject pulumi.StringPtrInput
	// Thumbprint of the certificate.
	Thumbprint pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (CertificateState) ElementType

func (CertificateState) ElementType() reflect.Type

type ClientAuthenticationMethod added in v0.3.1

type ClientAuthenticationMethod pulumi.String

func (ClientAuthenticationMethod) ElementType added in v0.3.1

func (ClientAuthenticationMethod) ElementType() reflect.Type

func (ClientAuthenticationMethod) ToStringOutput added in v0.3.1

func (e ClientAuthenticationMethod) ToStringOutput() pulumi.StringOutput

func (ClientAuthenticationMethod) ToStringOutputWithContext added in v0.3.1

func (e ClientAuthenticationMethod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ClientAuthenticationMethod) ToStringPtrOutput added in v0.3.1

func (e ClientAuthenticationMethod) ToStringPtrOutput() pulumi.StringPtrOutput

func (ClientAuthenticationMethod) ToStringPtrOutputWithContext added in v0.3.1

func (e ClientAuthenticationMethod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Confirmation added in v0.3.1

type Confirmation pulumi.String

Determines the type of confirmation e-mail that will be sent to the newly created user.

func (Confirmation) ElementType added in v0.3.1

func (Confirmation) ElementType() reflect.Type

func (Confirmation) ToStringOutput added in v0.3.1

func (e Confirmation) ToStringOutput() pulumi.StringOutput

func (Confirmation) ToStringOutputWithContext added in v0.3.1

func (e Confirmation) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Confirmation) ToStringPtrOutput added in v0.3.1

func (e Confirmation) ToStringPtrOutput() pulumi.StringPtrOutput

func (Confirmation) ToStringPtrOutputWithContext added in v0.3.1

func (e Confirmation) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ContentFormat added in v0.3.1

type ContentFormat pulumi.String

Format of the Content in which the API is getting imported.

func (ContentFormat) ElementType added in v0.3.1

func (ContentFormat) ElementType() reflect.Type

func (ContentFormat) ToStringOutput added in v0.3.1

func (e ContentFormat) ToStringOutput() pulumi.StringOutput

func (ContentFormat) ToStringOutputWithContext added in v0.3.1

func (e ContentFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ContentFormat) ToStringPtrOutput added in v0.3.1

func (e ContentFormat) ToStringPtrOutput() pulumi.StringPtrOutput

func (ContentFormat) ToStringPtrOutputWithContext added in v0.3.1

func (e ContentFormat) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Diagnostic

type Diagnostic struct {
	pulumi.CustomResourceState

	// Indicates whether a diagnostic should receive data or not.
	Enabled pulumi.BoolOutput `pulumi:"enabled"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Diagnostic details.

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 v0.2.6

func (*Diagnostic) ElementType() reflect.Type

func (*Diagnostic) ToDiagnosticOutput added in v0.2.6

func (i *Diagnostic) ToDiagnosticOutput() DiagnosticOutput

func (*Diagnostic) ToDiagnosticOutputWithContext added in v0.2.6

func (i *Diagnostic) ToDiagnosticOutputWithContext(ctx context.Context) DiagnosticOutput

type DiagnosticArgs

type DiagnosticArgs struct {
	// Diagnostic identifier. Must be unique in the current API Management service instance.
	DiagnosticId pulumi.StringInput
	// Indicates whether a diagnostic should receive data or not.
	Enabled pulumi.BoolInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a Diagnostic resource.

func (DiagnosticArgs) ElementType

func (DiagnosticArgs) ElementType() reflect.Type

type DiagnosticInput added in v0.2.6

type DiagnosticInput interface {
	pulumi.Input

	ToDiagnosticOutput() DiagnosticOutput
	ToDiagnosticOutputWithContext(ctx context.Context) DiagnosticOutput
}

type DiagnosticLogger added in v0.3.1

type DiagnosticLogger struct {
	pulumi.CustomResourceState

	// The name and SendRule connection string of the event hub for azureEventHub logger.
	// Instrumentation key for applicationInsights logger.
	Credentials pulumi.StringMapOutput `pulumi:"credentials"`
	// Logger description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Whether records are buffered in the logger before publishing. Default is assumed to be true.
	IsBuffered pulumi.BoolPtrOutput `pulumi:"isBuffered"`
	// Logger type.
	LoggerType pulumi.StringOutput `pulumi:"loggerType"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Logger details.

func GetDiagnosticLogger added in v0.3.1

func GetDiagnosticLogger(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DiagnosticLoggerState, opts ...pulumi.ResourceOption) (*DiagnosticLogger, error)

GetDiagnosticLogger gets an existing DiagnosticLogger 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 NewDiagnosticLogger added in v0.3.1

func NewDiagnosticLogger(ctx *pulumi.Context,
	name string, args *DiagnosticLoggerArgs, opts ...pulumi.ResourceOption) (*DiagnosticLogger, error)

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

func (*DiagnosticLogger) ElementType added in v0.3.1

func (*DiagnosticLogger) ElementType() reflect.Type

func (*DiagnosticLogger) ToDiagnosticLoggerOutput added in v0.3.1

func (i *DiagnosticLogger) ToDiagnosticLoggerOutput() DiagnosticLoggerOutput

func (*DiagnosticLogger) ToDiagnosticLoggerOutputWithContext added in v0.3.1

func (i *DiagnosticLogger) ToDiagnosticLoggerOutputWithContext(ctx context.Context) DiagnosticLoggerOutput

type DiagnosticLoggerArgs added in v0.3.1

type DiagnosticLoggerArgs struct {
	// Diagnostic identifier. Must be unique in the current API Management service instance.
	DiagnosticId pulumi.StringInput
	// Logger identifier. Must be unique in the API Management service instance.
	Loggerid pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a DiagnosticLogger resource.

func (DiagnosticLoggerArgs) ElementType added in v0.3.1

func (DiagnosticLoggerArgs) ElementType() reflect.Type

type DiagnosticLoggerInput added in v0.3.1

type DiagnosticLoggerInput interface {
	pulumi.Input

	ToDiagnosticLoggerOutput() DiagnosticLoggerOutput
	ToDiagnosticLoggerOutputWithContext(ctx context.Context) DiagnosticLoggerOutput
}

type DiagnosticLoggerOutput added in v0.3.1

type DiagnosticLoggerOutput struct {
	*pulumi.OutputState
}

func (DiagnosticLoggerOutput) ElementType added in v0.3.1

func (DiagnosticLoggerOutput) ElementType() reflect.Type

func (DiagnosticLoggerOutput) ToDiagnosticLoggerOutput added in v0.3.1

func (o DiagnosticLoggerOutput) ToDiagnosticLoggerOutput() DiagnosticLoggerOutput

func (DiagnosticLoggerOutput) ToDiagnosticLoggerOutputWithContext added in v0.3.1

func (o DiagnosticLoggerOutput) ToDiagnosticLoggerOutputWithContext(ctx context.Context) DiagnosticLoggerOutput

type DiagnosticLoggerState added in v0.3.1

type DiagnosticLoggerState struct {
	// The name and SendRule connection string of the event hub for azureEventHub logger.
	// Instrumentation key for applicationInsights logger.
	Credentials pulumi.StringMapInput
	// Logger description.
	Description pulumi.StringPtrInput
	// Whether records are buffered in the logger before publishing. Default is assumed to be true.
	IsBuffered pulumi.BoolPtrInput
	// Logger type.
	LoggerType pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (DiagnosticLoggerState) ElementType added in v0.3.1

func (DiagnosticLoggerState) ElementType() reflect.Type

type DiagnosticOutput added in v0.2.6

type DiagnosticOutput struct {
	*pulumi.OutputState
}

func (DiagnosticOutput) ElementType added in v0.2.6

func (DiagnosticOutput) ElementType() reflect.Type

func (DiagnosticOutput) ToDiagnosticOutput added in v0.2.6

func (o DiagnosticOutput) ToDiagnosticOutput() DiagnosticOutput

func (DiagnosticOutput) ToDiagnosticOutputWithContext added in v0.2.6

func (o DiagnosticOutput) ToDiagnosticOutputWithContext(ctx context.Context) DiagnosticOutput

type DiagnosticState

type DiagnosticState struct {
	// Indicates whether a diagnostic should receive data or not.
	Enabled pulumi.BoolPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (DiagnosticState) ElementType

func (DiagnosticState) ElementType() reflect.Type

type EmailTemplate

type EmailTemplate struct {
	pulumi.CustomResourceState

	// Email Template Body. This should be a valid XDocument
	Body pulumi.StringOutput `pulumi:"body"`
	// Description of the Email Template.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Whether the template is the default template provided by Api Management or has been edited.
	IsDefault pulumi.BoolOutput `pulumi:"isDefault"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Email Template Parameter values.
	Parameters EmailTemplateParametersContractPropertiesResponseArrayOutput `pulumi:"parameters"`
	// Subject of the Template.
	Subject pulumi.StringOutput `pulumi:"subject"`
	// Title of the Template.
	Title pulumi.StringPtrOutput `pulumi:"title"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Email Template details.

func GetEmailTemplate

func GetEmailTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EmailTemplateState, opts ...pulumi.ResourceOption) (*EmailTemplate, error)

GetEmailTemplate gets an existing EmailTemplate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEmailTemplate

func NewEmailTemplate(ctx *pulumi.Context,
	name string, args *EmailTemplateArgs, opts ...pulumi.ResourceOption) (*EmailTemplate, error)

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

func (*EmailTemplate) ElementType added in v0.2.6

func (*EmailTemplate) ElementType() reflect.Type

func (*EmailTemplate) ToEmailTemplateOutput added in v0.2.6

func (i *EmailTemplate) ToEmailTemplateOutput() EmailTemplateOutput

func (*EmailTemplate) ToEmailTemplateOutputWithContext added in v0.2.6

func (i *EmailTemplate) ToEmailTemplateOutputWithContext(ctx context.Context) EmailTemplateOutput

type EmailTemplateArgs

type EmailTemplateArgs struct {
	// Email Template Body. This should be a valid XDocument
	Body pulumi.StringPtrInput
	// Description of the Email Template.
	Description pulumi.StringPtrInput
	// Email Template Parameter values.
	Parameters EmailTemplateParametersContractPropertiesArrayInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Subject of the Template.
	Subject pulumi.StringPtrInput
	// Email Template Name Identifier.
	TemplateName pulumi.StringInput
	// Title of the Template.
	Title pulumi.StringPtrInput
}

The set of arguments for constructing a EmailTemplate resource.

func (EmailTemplateArgs) ElementType

func (EmailTemplateArgs) ElementType() reflect.Type

type EmailTemplateInput added in v0.2.6

type EmailTemplateInput interface {
	pulumi.Input

	ToEmailTemplateOutput() EmailTemplateOutput
	ToEmailTemplateOutputWithContext(ctx context.Context) EmailTemplateOutput
}

type EmailTemplateOutput added in v0.2.6

type EmailTemplateOutput struct {
	*pulumi.OutputState
}

func (EmailTemplateOutput) ElementType added in v0.2.6

func (EmailTemplateOutput) ElementType() reflect.Type

func (EmailTemplateOutput) ToEmailTemplateOutput added in v0.2.6

func (o EmailTemplateOutput) ToEmailTemplateOutput() EmailTemplateOutput

func (EmailTemplateOutput) ToEmailTemplateOutputWithContext added in v0.2.6

func (o EmailTemplateOutput) ToEmailTemplateOutputWithContext(ctx context.Context) EmailTemplateOutput

type EmailTemplateParametersContractProperties

type EmailTemplateParametersContractProperties struct {
	// Template parameter description.
	Description *string `pulumi:"description"`
	// Template parameter name.
	Name *string `pulumi:"name"`
	// Template parameter title.
	Title *string `pulumi:"title"`
}

Email Template Parameter contract.

type EmailTemplateParametersContractPropertiesArgs

type EmailTemplateParametersContractPropertiesArgs struct {
	// Template parameter description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Template parameter name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Template parameter title.
	Title pulumi.StringPtrInput `pulumi:"title"`
}

Email Template Parameter contract.

func (EmailTemplateParametersContractPropertiesArgs) ElementType

func (EmailTemplateParametersContractPropertiesArgs) ToEmailTemplateParametersContractPropertiesOutput

func (i EmailTemplateParametersContractPropertiesArgs) ToEmailTemplateParametersContractPropertiesOutput() EmailTemplateParametersContractPropertiesOutput

func (EmailTemplateParametersContractPropertiesArgs) ToEmailTemplateParametersContractPropertiesOutputWithContext

func (i EmailTemplateParametersContractPropertiesArgs) ToEmailTemplateParametersContractPropertiesOutputWithContext(ctx context.Context) EmailTemplateParametersContractPropertiesOutput

type EmailTemplateParametersContractPropertiesArray

type EmailTemplateParametersContractPropertiesArray []EmailTemplateParametersContractPropertiesInput

func (EmailTemplateParametersContractPropertiesArray) ElementType

func (EmailTemplateParametersContractPropertiesArray) ToEmailTemplateParametersContractPropertiesArrayOutput

func (i EmailTemplateParametersContractPropertiesArray) ToEmailTemplateParametersContractPropertiesArrayOutput() EmailTemplateParametersContractPropertiesArrayOutput

func (EmailTemplateParametersContractPropertiesArray) ToEmailTemplateParametersContractPropertiesArrayOutputWithContext

func (i EmailTemplateParametersContractPropertiesArray) ToEmailTemplateParametersContractPropertiesArrayOutputWithContext(ctx context.Context) EmailTemplateParametersContractPropertiesArrayOutput

type EmailTemplateParametersContractPropertiesArrayInput

type EmailTemplateParametersContractPropertiesArrayInput interface {
	pulumi.Input

	ToEmailTemplateParametersContractPropertiesArrayOutput() EmailTemplateParametersContractPropertiesArrayOutput
	ToEmailTemplateParametersContractPropertiesArrayOutputWithContext(context.Context) EmailTemplateParametersContractPropertiesArrayOutput
}

EmailTemplateParametersContractPropertiesArrayInput is an input type that accepts EmailTemplateParametersContractPropertiesArray and EmailTemplateParametersContractPropertiesArrayOutput values. You can construct a concrete instance of `EmailTemplateParametersContractPropertiesArrayInput` via:

EmailTemplateParametersContractPropertiesArray{ EmailTemplateParametersContractPropertiesArgs{...} }

type EmailTemplateParametersContractPropertiesArrayOutput

type EmailTemplateParametersContractPropertiesArrayOutput struct{ *pulumi.OutputState }

func (EmailTemplateParametersContractPropertiesArrayOutput) ElementType

func (EmailTemplateParametersContractPropertiesArrayOutput) Index

func (EmailTemplateParametersContractPropertiesArrayOutput) ToEmailTemplateParametersContractPropertiesArrayOutput

func (EmailTemplateParametersContractPropertiesArrayOutput) ToEmailTemplateParametersContractPropertiesArrayOutputWithContext

func (o EmailTemplateParametersContractPropertiesArrayOutput) ToEmailTemplateParametersContractPropertiesArrayOutputWithContext(ctx context.Context) EmailTemplateParametersContractPropertiesArrayOutput

type EmailTemplateParametersContractPropertiesInput

type EmailTemplateParametersContractPropertiesInput interface {
	pulumi.Input

	ToEmailTemplateParametersContractPropertiesOutput() EmailTemplateParametersContractPropertiesOutput
	ToEmailTemplateParametersContractPropertiesOutputWithContext(context.Context) EmailTemplateParametersContractPropertiesOutput
}

EmailTemplateParametersContractPropertiesInput is an input type that accepts EmailTemplateParametersContractPropertiesArgs and EmailTemplateParametersContractPropertiesOutput values. You can construct a concrete instance of `EmailTemplateParametersContractPropertiesInput` via:

EmailTemplateParametersContractPropertiesArgs{...}

type EmailTemplateParametersContractPropertiesOutput

type EmailTemplateParametersContractPropertiesOutput struct{ *pulumi.OutputState }

Email Template Parameter contract.

func (EmailTemplateParametersContractPropertiesOutput) Description

Template parameter description.

func (EmailTemplateParametersContractPropertiesOutput) ElementType

func (EmailTemplateParametersContractPropertiesOutput) Name

Template parameter name.

func (EmailTemplateParametersContractPropertiesOutput) Title

Template parameter title.

func (EmailTemplateParametersContractPropertiesOutput) ToEmailTemplateParametersContractPropertiesOutput

func (o EmailTemplateParametersContractPropertiesOutput) ToEmailTemplateParametersContractPropertiesOutput() EmailTemplateParametersContractPropertiesOutput

func (EmailTemplateParametersContractPropertiesOutput) ToEmailTemplateParametersContractPropertiesOutputWithContext

func (o EmailTemplateParametersContractPropertiesOutput) ToEmailTemplateParametersContractPropertiesOutputWithContext(ctx context.Context) EmailTemplateParametersContractPropertiesOutput

type EmailTemplateParametersContractPropertiesResponse

type EmailTemplateParametersContractPropertiesResponse struct {
	// Template parameter description.
	Description *string `pulumi:"description"`
	// Template parameter name.
	Name *string `pulumi:"name"`
	// Template parameter title.
	Title *string `pulumi:"title"`
}

Email Template Parameter contract.

type EmailTemplateParametersContractPropertiesResponseArgs

type EmailTemplateParametersContractPropertiesResponseArgs struct {
	// Template parameter description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Template parameter name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Template parameter title.
	Title pulumi.StringPtrInput `pulumi:"title"`
}

Email Template Parameter contract.

func (EmailTemplateParametersContractPropertiesResponseArgs) ElementType

func (EmailTemplateParametersContractPropertiesResponseArgs) ToEmailTemplateParametersContractPropertiesResponseOutput

func (i EmailTemplateParametersContractPropertiesResponseArgs) ToEmailTemplateParametersContractPropertiesResponseOutput() EmailTemplateParametersContractPropertiesResponseOutput

func (EmailTemplateParametersContractPropertiesResponseArgs) ToEmailTemplateParametersContractPropertiesResponseOutputWithContext

func (i EmailTemplateParametersContractPropertiesResponseArgs) ToEmailTemplateParametersContractPropertiesResponseOutputWithContext(ctx context.Context) EmailTemplateParametersContractPropertiesResponseOutput

type EmailTemplateParametersContractPropertiesResponseArray

type EmailTemplateParametersContractPropertiesResponseArray []EmailTemplateParametersContractPropertiesResponseInput

func (EmailTemplateParametersContractPropertiesResponseArray) ElementType

func (EmailTemplateParametersContractPropertiesResponseArray) ToEmailTemplateParametersContractPropertiesResponseArrayOutput

func (i EmailTemplateParametersContractPropertiesResponseArray) ToEmailTemplateParametersContractPropertiesResponseArrayOutput() EmailTemplateParametersContractPropertiesResponseArrayOutput

func (EmailTemplateParametersContractPropertiesResponseArray) ToEmailTemplateParametersContractPropertiesResponseArrayOutputWithContext

func (i EmailTemplateParametersContractPropertiesResponseArray) ToEmailTemplateParametersContractPropertiesResponseArrayOutputWithContext(ctx context.Context) EmailTemplateParametersContractPropertiesResponseArrayOutput

type EmailTemplateParametersContractPropertiesResponseArrayInput

type EmailTemplateParametersContractPropertiesResponseArrayInput interface {
	pulumi.Input

	ToEmailTemplateParametersContractPropertiesResponseArrayOutput() EmailTemplateParametersContractPropertiesResponseArrayOutput
	ToEmailTemplateParametersContractPropertiesResponseArrayOutputWithContext(context.Context) EmailTemplateParametersContractPropertiesResponseArrayOutput
}

EmailTemplateParametersContractPropertiesResponseArrayInput is an input type that accepts EmailTemplateParametersContractPropertiesResponseArray and EmailTemplateParametersContractPropertiesResponseArrayOutput values. You can construct a concrete instance of `EmailTemplateParametersContractPropertiesResponseArrayInput` via:

EmailTemplateParametersContractPropertiesResponseArray{ EmailTemplateParametersContractPropertiesResponseArgs{...} }

type EmailTemplateParametersContractPropertiesResponseArrayOutput

type EmailTemplateParametersContractPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (EmailTemplateParametersContractPropertiesResponseArrayOutput) ElementType

func (EmailTemplateParametersContractPropertiesResponseArrayOutput) Index

func (EmailTemplateParametersContractPropertiesResponseArrayOutput) ToEmailTemplateParametersContractPropertiesResponseArrayOutput

func (EmailTemplateParametersContractPropertiesResponseArrayOutput) ToEmailTemplateParametersContractPropertiesResponseArrayOutputWithContext

func (o EmailTemplateParametersContractPropertiesResponseArrayOutput) ToEmailTemplateParametersContractPropertiesResponseArrayOutputWithContext(ctx context.Context) EmailTemplateParametersContractPropertiesResponseArrayOutput

type EmailTemplateParametersContractPropertiesResponseInput

type EmailTemplateParametersContractPropertiesResponseInput interface {
	pulumi.Input

	ToEmailTemplateParametersContractPropertiesResponseOutput() EmailTemplateParametersContractPropertiesResponseOutput
	ToEmailTemplateParametersContractPropertiesResponseOutputWithContext(context.Context) EmailTemplateParametersContractPropertiesResponseOutput
}

EmailTemplateParametersContractPropertiesResponseInput is an input type that accepts EmailTemplateParametersContractPropertiesResponseArgs and EmailTemplateParametersContractPropertiesResponseOutput values. You can construct a concrete instance of `EmailTemplateParametersContractPropertiesResponseInput` via:

EmailTemplateParametersContractPropertiesResponseArgs{...}

type EmailTemplateParametersContractPropertiesResponseOutput

type EmailTemplateParametersContractPropertiesResponseOutput struct{ *pulumi.OutputState }

Email Template Parameter contract.

func (EmailTemplateParametersContractPropertiesResponseOutput) Description

Template parameter description.

func (EmailTemplateParametersContractPropertiesResponseOutput) ElementType

func (EmailTemplateParametersContractPropertiesResponseOutput) Name

Template parameter name.

func (EmailTemplateParametersContractPropertiesResponseOutput) Title

Template parameter title.

func (EmailTemplateParametersContractPropertiesResponseOutput) ToEmailTemplateParametersContractPropertiesResponseOutput

func (EmailTemplateParametersContractPropertiesResponseOutput) ToEmailTemplateParametersContractPropertiesResponseOutputWithContext

func (o EmailTemplateParametersContractPropertiesResponseOutput) ToEmailTemplateParametersContractPropertiesResponseOutputWithContext(ctx context.Context) EmailTemplateParametersContractPropertiesResponseOutput

type EmailTemplateState

type EmailTemplateState struct {
	// Email Template Body. This should be a valid XDocument
	Body pulumi.StringPtrInput
	// Description of the Email Template.
	Description pulumi.StringPtrInput
	// Whether the template is the default template provided by Api Management or has been edited.
	IsDefault pulumi.BoolPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Email Template Parameter values.
	Parameters EmailTemplateParametersContractPropertiesResponseArrayInput
	// Subject of the Template.
	Subject pulumi.StringPtrInput
	// Title of the Template.
	Title pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (EmailTemplateState) ElementType

func (EmailTemplateState) ElementType() reflect.Type

type GetApiManagementServiceSsoTokenArgs added in v0.2.1

type GetApiManagementServiceSsoTokenArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type GetApiManagementServiceSsoTokenResult added in v0.2.1

type GetApiManagementServiceSsoTokenResult struct {
	// Redirect URL to the Publisher Portal containing the SSO token.
	RedirectUri *string `pulumi:"redirectUri"`
}

The response of the GetSsoToken operation.

func GetApiManagementServiceSsoToken added in v0.2.1

type GrantType added in v0.3.1

type GrantType pulumi.String

func (GrantType) ElementType added in v0.3.1

func (GrantType) ElementType() reflect.Type

func (GrantType) ToStringOutput added in v0.3.1

func (e GrantType) ToStringOutput() pulumi.StringOutput

func (GrantType) ToStringOutputWithContext added in v0.3.1

func (e GrantType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GrantType) ToStringPtrOutput added in v0.3.1

func (e GrantType) ToStringPtrOutput() pulumi.StringPtrOutput

func (GrantType) ToStringPtrOutputWithContext added in v0.3.1

func (e GrantType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Group

type Group struct {
	pulumi.CustomResourceState

	// true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false.
	BuiltIn pulumi.BoolOutput `pulumi:"builtIn"`
	// Group description. Can contain HTML formatting tags.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Group name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory aad://<tenant>.onmicrosoft.com/groups/<group object id>; otherwise the value is null.
	ExternalId pulumi.StringPtrOutput `pulumi:"externalId"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Contract details.

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 v0.2.6

func (*Group) ElementType() reflect.Type

func (*Group) ToGroupOutput added in v0.2.6

func (i *Group) ToGroupOutput() GroupOutput

func (*Group) ToGroupOutputWithContext added in v0.2.6

func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type GroupArgs

type GroupArgs struct {
	// Group description.
	Description pulumi.StringPtrInput
	// Group name.
	DisplayName pulumi.StringInput
	// Identifier of the external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory aad://<tenant>.onmicrosoft.com/groups/<group object id>; otherwise the value is null.
	ExternalId pulumi.StringPtrInput
	// Group identifier. Must be unique in the current API Management service instance.
	GroupId pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Group type.
	Type *GroupType
}

The set of arguments for constructing a Group resource.

func (GroupArgs) ElementType

func (GroupArgs) ElementType() reflect.Type

type GroupContractPropertiesResponse

type GroupContractPropertiesResponse struct {
	// true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false.
	BuiltIn bool `pulumi:"builtIn"`
	// Group description. Can contain HTML formatting tags.
	Description *string `pulumi:"description"`
	// Group name.
	DisplayName string `pulumi:"displayName"`
	// For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory aad://<tenant>.onmicrosoft.com/groups/<group object id>; otherwise the value is null.
	ExternalId *string `pulumi:"externalId"`
	// Group type.
	Type *string `pulumi:"type"`
}

Group contract Properties.

type GroupContractPropertiesResponseArgs

type GroupContractPropertiesResponseArgs struct {
	// true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false.
	BuiltIn pulumi.BoolInput `pulumi:"builtIn"`
	// Group description. Can contain HTML formatting tags.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Group name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory aad://<tenant>.onmicrosoft.com/groups/<group object id>; otherwise the value is null.
	ExternalId pulumi.StringPtrInput `pulumi:"externalId"`
	// Group type.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Group contract Properties.

func (GroupContractPropertiesResponseArgs) ElementType

func (GroupContractPropertiesResponseArgs) ToGroupContractPropertiesResponseOutput

func (i GroupContractPropertiesResponseArgs) ToGroupContractPropertiesResponseOutput() GroupContractPropertiesResponseOutput

func (GroupContractPropertiesResponseArgs) ToGroupContractPropertiesResponseOutputWithContext

func (i GroupContractPropertiesResponseArgs) ToGroupContractPropertiesResponseOutputWithContext(ctx context.Context) GroupContractPropertiesResponseOutput

type GroupContractPropertiesResponseArray

type GroupContractPropertiesResponseArray []GroupContractPropertiesResponseInput

func (GroupContractPropertiesResponseArray) ElementType

func (GroupContractPropertiesResponseArray) ToGroupContractPropertiesResponseArrayOutput

func (i GroupContractPropertiesResponseArray) ToGroupContractPropertiesResponseArrayOutput() GroupContractPropertiesResponseArrayOutput

func (GroupContractPropertiesResponseArray) ToGroupContractPropertiesResponseArrayOutputWithContext

func (i GroupContractPropertiesResponseArray) ToGroupContractPropertiesResponseArrayOutputWithContext(ctx context.Context) GroupContractPropertiesResponseArrayOutput

type GroupContractPropertiesResponseArrayInput

type GroupContractPropertiesResponseArrayInput interface {
	pulumi.Input

	ToGroupContractPropertiesResponseArrayOutput() GroupContractPropertiesResponseArrayOutput
	ToGroupContractPropertiesResponseArrayOutputWithContext(context.Context) GroupContractPropertiesResponseArrayOutput
}

GroupContractPropertiesResponseArrayInput is an input type that accepts GroupContractPropertiesResponseArray and GroupContractPropertiesResponseArrayOutput values. You can construct a concrete instance of `GroupContractPropertiesResponseArrayInput` via:

GroupContractPropertiesResponseArray{ GroupContractPropertiesResponseArgs{...} }

type GroupContractPropertiesResponseArrayOutput

type GroupContractPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (GroupContractPropertiesResponseArrayOutput) ElementType

func (GroupContractPropertiesResponseArrayOutput) Index

func (GroupContractPropertiesResponseArrayOutput) ToGroupContractPropertiesResponseArrayOutput

func (o GroupContractPropertiesResponseArrayOutput) ToGroupContractPropertiesResponseArrayOutput() GroupContractPropertiesResponseArrayOutput

func (GroupContractPropertiesResponseArrayOutput) ToGroupContractPropertiesResponseArrayOutputWithContext

func (o GroupContractPropertiesResponseArrayOutput) ToGroupContractPropertiesResponseArrayOutputWithContext(ctx context.Context) GroupContractPropertiesResponseArrayOutput

type GroupContractPropertiesResponseInput

type GroupContractPropertiesResponseInput interface {
	pulumi.Input

	ToGroupContractPropertiesResponseOutput() GroupContractPropertiesResponseOutput
	ToGroupContractPropertiesResponseOutputWithContext(context.Context) GroupContractPropertiesResponseOutput
}

GroupContractPropertiesResponseInput is an input type that accepts GroupContractPropertiesResponseArgs and GroupContractPropertiesResponseOutput values. You can construct a concrete instance of `GroupContractPropertiesResponseInput` via:

GroupContractPropertiesResponseArgs{...}

type GroupContractPropertiesResponseOutput

type GroupContractPropertiesResponseOutput struct{ *pulumi.OutputState }

Group contract Properties.

func (GroupContractPropertiesResponseOutput) BuiltIn

true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false.

func (GroupContractPropertiesResponseOutput) Description

Group description. Can contain HTML formatting tags.

func (GroupContractPropertiesResponseOutput) DisplayName

Group name.

func (GroupContractPropertiesResponseOutput) ElementType

func (GroupContractPropertiesResponseOutput) ExternalId

For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory aad://<tenant>.onmicrosoft.com/groups/<group object id>; otherwise the value is null.

func (GroupContractPropertiesResponseOutput) ToGroupContractPropertiesResponseOutput

func (o GroupContractPropertiesResponseOutput) ToGroupContractPropertiesResponseOutput() GroupContractPropertiesResponseOutput

func (GroupContractPropertiesResponseOutput) ToGroupContractPropertiesResponseOutputWithContext

func (o GroupContractPropertiesResponseOutput) ToGroupContractPropertiesResponseOutputWithContext(ctx context.Context) GroupContractPropertiesResponseOutput

func (GroupContractPropertiesResponseOutput) Type

Group type.

type GroupInput added in v0.2.6

type GroupInput interface {
	pulumi.Input

	ToGroupOutput() GroupOutput
	ToGroupOutputWithContext(ctx context.Context) GroupOutput
}

type GroupOutput added in v0.2.6

type GroupOutput struct {
	*pulumi.OutputState
}

func (GroupOutput) ElementType added in v0.2.6

func (GroupOutput) ElementType() reflect.Type

func (GroupOutput) ToGroupOutput added in v0.2.6

func (o GroupOutput) ToGroupOutput() GroupOutput

func (GroupOutput) ToGroupOutputWithContext added in v0.2.6

func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type GroupState

type GroupState struct {
	// true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false.
	BuiltIn pulumi.BoolPtrInput
	// Group description. Can contain HTML formatting tags.
	Description pulumi.StringPtrInput
	// Group name.
	DisplayName pulumi.StringPtrInput
	// For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory aad://<tenant>.onmicrosoft.com/groups/<group object id>; otherwise the value is null.
	ExternalId pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (GroupState) ElementType

func (GroupState) ElementType() reflect.Type

type GroupType added in v0.3.1

type GroupType pulumi.String

Group type.

func (GroupType) ElementType added in v0.3.1

func (GroupType) ElementType() reflect.Type

func (GroupType) ToStringOutput added in v0.3.1

func (e GroupType) ToStringOutput() pulumi.StringOutput

func (GroupType) ToStringOutputWithContext added in v0.3.1

func (e GroupType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GroupType) ToStringPtrOutput added in v0.3.1

func (e GroupType) ToStringPtrOutput() pulumi.StringPtrOutput

func (GroupType) ToStringPtrOutputWithContext added in v0.3.1

func (e GroupType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GroupUser added in v0.3.1

type GroupUser struct {
	pulumi.CustomResourceState

	// Email address.
	Email pulumi.StringPtrOutput `pulumi:"email"`
	// First name.
	FirstName pulumi.StringPtrOutput `pulumi:"firstName"`
	// Collection of groups user is part of.
	Groups GroupContractPropertiesResponseArrayOutput `pulumi:"groups"`
	// Collection of user identities.
	Identities UserIdentityContractResponseArrayOutput `pulumi:"identities"`
	// Last name.
	LastName pulumi.StringPtrOutput `pulumi:"lastName"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Optional note about a user set by the administrator.
	Note pulumi.StringPtrOutput `pulumi:"note"`
	// Date of user registration. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	RegistrationDate pulumi.StringPtrOutput `pulumi:"registrationDate"`
	// Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.
	State pulumi.StringPtrOutput `pulumi:"state"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

User details.

func GetGroupUser added in v0.3.1

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 added in v0.3.1

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 v0.3.1

func (*GroupUser) ElementType() reflect.Type

func (*GroupUser) ToGroupUserOutput added in v0.3.1

func (i *GroupUser) ToGroupUserOutput() GroupUserOutput

func (*GroupUser) ToGroupUserOutputWithContext added in v0.3.1

func (i *GroupUser) ToGroupUserOutputWithContext(ctx context.Context) GroupUserOutput

type GroupUserArgs added in v0.3.1

type GroupUserArgs struct {
	// Group identifier. Must be unique in the current API Management service instance.
	GroupId pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// User identifier. Must be unique in the current API Management service instance.
	Uid pulumi.StringInput
}

The set of arguments for constructing a GroupUser resource.

func (GroupUserArgs) ElementType added in v0.3.1

func (GroupUserArgs) ElementType() reflect.Type

type GroupUserInput added in v0.3.1

type GroupUserInput interface {
	pulumi.Input

	ToGroupUserOutput() GroupUserOutput
	ToGroupUserOutputWithContext(ctx context.Context) GroupUserOutput
}

type GroupUserOutput added in v0.3.1

type GroupUserOutput struct {
	*pulumi.OutputState
}

func (GroupUserOutput) ElementType added in v0.3.1

func (GroupUserOutput) ElementType() reflect.Type

func (GroupUserOutput) ToGroupUserOutput added in v0.3.1

func (o GroupUserOutput) ToGroupUserOutput() GroupUserOutput

func (GroupUserOutput) ToGroupUserOutputWithContext added in v0.3.1

func (o GroupUserOutput) ToGroupUserOutputWithContext(ctx context.Context) GroupUserOutput

type GroupUserState added in v0.3.1

type GroupUserState struct {
	// Email address.
	Email pulumi.StringPtrInput
	// First name.
	FirstName pulumi.StringPtrInput
	// Collection of groups user is part of.
	Groups GroupContractPropertiesResponseArrayInput
	// Collection of user identities.
	Identities UserIdentityContractResponseArrayInput
	// Last name.
	LastName pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Optional note about a user set by the administrator.
	Note pulumi.StringPtrInput
	// Date of user registration. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	RegistrationDate pulumi.StringPtrInput
	// Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.
	State pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (GroupUserState) ElementType added in v0.3.1

func (GroupUserState) ElementType() reflect.Type

type HostnameConfiguration

type HostnameConfiguration struct {
	// Certificate information.
	Certificate *CertificateInformation `pulumi:"certificate"`
	// Certificate Password.
	CertificatePassword *string `pulumi:"certificatePassword"`
	// Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not send the SNI header, then this will be the certificate that will be challenged. The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. The setting only applied to Proxy Hostname Type.
	DefaultSslBinding *bool `pulumi:"defaultSslBinding"`
	// Base64 Encoded certificate.
	EncodedCertificate *string `pulumi:"encodedCertificate"`
	// Hostname to configure on the Api Management service.
	HostName string `pulumi:"hostName"`
	// Url to the KeyVault Secret containing the Ssl Certificate. If absolute Url containing version is provided, auto-update of ssl certificate will not work. This requires Api Management service to be configured with MSI. The secret should be of type *application/x-pkcs12*
	KeyVaultId *string `pulumi:"keyVaultId"`
	// Specify true to always negotiate client certificate on the hostname. Default Value is false.
	NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"`
	// Hostname type.
	Type string `pulumi:"type"`
}

Custom hostname configuration.

type HostnameConfigurationArgs

type HostnameConfigurationArgs struct {
	// Certificate information.
	Certificate CertificateInformationPtrInput `pulumi:"certificate"`
	// Certificate Password.
	CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"`
	// Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not send the SNI header, then this will be the certificate that will be challenged. The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. The setting only applied to Proxy Hostname Type.
	DefaultSslBinding pulumi.BoolPtrInput `pulumi:"defaultSslBinding"`
	// Base64 Encoded certificate.
	EncodedCertificate pulumi.StringPtrInput `pulumi:"encodedCertificate"`
	// Hostname to configure on the Api Management service.
	HostName pulumi.StringInput `pulumi:"hostName"`
	// Url to the KeyVault Secret containing the Ssl Certificate. If absolute Url containing version is provided, auto-update of ssl certificate will not work. This requires Api Management service to be configured with MSI. The secret should be of type *application/x-pkcs12*
	KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"`
	// Specify true to always negotiate client certificate on the hostname. Default Value is false.
	NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"`
	// Hostname type.
	Type HostnameType `pulumi:"type"`
}

Custom hostname configuration.

func (HostnameConfigurationArgs) ElementType

func (HostnameConfigurationArgs) ElementType() reflect.Type

func (HostnameConfigurationArgs) ToHostnameConfigurationOutput

func (i HostnameConfigurationArgs) ToHostnameConfigurationOutput() HostnameConfigurationOutput

func (HostnameConfigurationArgs) ToHostnameConfigurationOutputWithContext

func (i HostnameConfigurationArgs) ToHostnameConfigurationOutputWithContext(ctx context.Context) HostnameConfigurationOutput

type HostnameConfigurationArray

type HostnameConfigurationArray []HostnameConfigurationInput

func (HostnameConfigurationArray) ElementType

func (HostnameConfigurationArray) ElementType() reflect.Type

func (HostnameConfigurationArray) ToHostnameConfigurationArrayOutput

func (i HostnameConfigurationArray) ToHostnameConfigurationArrayOutput() HostnameConfigurationArrayOutput

func (HostnameConfigurationArray) ToHostnameConfigurationArrayOutputWithContext

func (i HostnameConfigurationArray) ToHostnameConfigurationArrayOutputWithContext(ctx context.Context) HostnameConfigurationArrayOutput

type HostnameConfigurationArrayInput

type HostnameConfigurationArrayInput interface {
	pulumi.Input

	ToHostnameConfigurationArrayOutput() HostnameConfigurationArrayOutput
	ToHostnameConfigurationArrayOutputWithContext(context.Context) HostnameConfigurationArrayOutput
}

HostnameConfigurationArrayInput is an input type that accepts HostnameConfigurationArray and HostnameConfigurationArrayOutput values. You can construct a concrete instance of `HostnameConfigurationArrayInput` via:

HostnameConfigurationArray{ HostnameConfigurationArgs{...} }

type HostnameConfigurationArrayOutput

type HostnameConfigurationArrayOutput struct{ *pulumi.OutputState }

func (HostnameConfigurationArrayOutput) ElementType

func (HostnameConfigurationArrayOutput) Index

func (HostnameConfigurationArrayOutput) ToHostnameConfigurationArrayOutput

func (o HostnameConfigurationArrayOutput) ToHostnameConfigurationArrayOutput() HostnameConfigurationArrayOutput

func (HostnameConfigurationArrayOutput) ToHostnameConfigurationArrayOutputWithContext

func (o HostnameConfigurationArrayOutput) ToHostnameConfigurationArrayOutputWithContext(ctx context.Context) HostnameConfigurationArrayOutput

type HostnameConfigurationInput

type HostnameConfigurationInput interface {
	pulumi.Input

	ToHostnameConfigurationOutput() HostnameConfigurationOutput
	ToHostnameConfigurationOutputWithContext(context.Context) HostnameConfigurationOutput
}

HostnameConfigurationInput is an input type that accepts HostnameConfigurationArgs and HostnameConfigurationOutput values. You can construct a concrete instance of `HostnameConfigurationInput` via:

HostnameConfigurationArgs{...}

type HostnameConfigurationOutput

type HostnameConfigurationOutput struct{ *pulumi.OutputState }

Custom hostname configuration.

func (HostnameConfigurationOutput) Certificate

Certificate information.

func (HostnameConfigurationOutput) CertificatePassword

func (o HostnameConfigurationOutput) CertificatePassword() pulumi.StringPtrOutput

Certificate Password.

func (HostnameConfigurationOutput) DefaultSslBinding

func (o HostnameConfigurationOutput) DefaultSslBinding() pulumi.BoolPtrOutput

Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not send the SNI header, then this will be the certificate that will be challenged. The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. The setting only applied to Proxy Hostname Type.

func (HostnameConfigurationOutput) ElementType

func (HostnameConfigurationOutput) EncodedCertificate

func (o HostnameConfigurationOutput) EncodedCertificate() pulumi.StringPtrOutput

Base64 Encoded certificate.

func (HostnameConfigurationOutput) HostName

Hostname to configure on the Api Management service.

func (HostnameConfigurationOutput) KeyVaultId

Url to the KeyVault Secret containing the Ssl Certificate. If absolute Url containing version is provided, auto-update of ssl certificate will not work. This requires Api Management service to be configured with MSI. The secret should be of type *application/x-pkcs12*

func (HostnameConfigurationOutput) NegotiateClientCertificate

func (o HostnameConfigurationOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput

Specify true to always negotiate client certificate on the hostname. Default Value is false.

func (HostnameConfigurationOutput) ToHostnameConfigurationOutput

func (o HostnameConfigurationOutput) ToHostnameConfigurationOutput() HostnameConfigurationOutput

func (HostnameConfigurationOutput) ToHostnameConfigurationOutputWithContext

func (o HostnameConfigurationOutput) ToHostnameConfigurationOutputWithContext(ctx context.Context) HostnameConfigurationOutput

func (HostnameConfigurationOutput) Type

Hostname type.

type HostnameConfigurationResponse

type HostnameConfigurationResponse struct {
	// Certificate information.
	Certificate *CertificateInformationResponse `pulumi:"certificate"`
	// Certificate Password.
	CertificatePassword *string `pulumi:"certificatePassword"`
	// Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not send the SNI header, then this will be the certificate that will be challenged. The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. The setting only applied to Proxy Hostname Type.
	DefaultSslBinding *bool `pulumi:"defaultSslBinding"`
	// Base64 Encoded certificate.
	EncodedCertificate *string `pulumi:"encodedCertificate"`
	// Hostname to configure on the Api Management service.
	HostName string `pulumi:"hostName"`
	// Url to the KeyVault Secret containing the Ssl Certificate. If absolute Url containing version is provided, auto-update of ssl certificate will not work. This requires Api Management service to be configured with MSI. The secret should be of type *application/x-pkcs12*
	KeyVaultId *string `pulumi:"keyVaultId"`
	// Specify true to always negotiate client certificate on the hostname. Default Value is false.
	NegotiateClientCertificate *bool `pulumi:"negotiateClientCertificate"`
	// Hostname type.
	Type string `pulumi:"type"`
}

Custom hostname configuration.

type HostnameConfigurationResponseArgs

type HostnameConfigurationResponseArgs struct {
	// Certificate information.
	Certificate CertificateInformationResponsePtrInput `pulumi:"certificate"`
	// Certificate Password.
	CertificatePassword pulumi.StringPtrInput `pulumi:"certificatePassword"`
	// Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not send the SNI header, then this will be the certificate that will be challenged. The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. The setting only applied to Proxy Hostname Type.
	DefaultSslBinding pulumi.BoolPtrInput `pulumi:"defaultSslBinding"`
	// Base64 Encoded certificate.
	EncodedCertificate pulumi.StringPtrInput `pulumi:"encodedCertificate"`
	// Hostname to configure on the Api Management service.
	HostName pulumi.StringInput `pulumi:"hostName"`
	// Url to the KeyVault Secret containing the Ssl Certificate. If absolute Url containing version is provided, auto-update of ssl certificate will not work. This requires Api Management service to be configured with MSI. The secret should be of type *application/x-pkcs12*
	KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"`
	// Specify true to always negotiate client certificate on the hostname. Default Value is false.
	NegotiateClientCertificate pulumi.BoolPtrInput `pulumi:"negotiateClientCertificate"`
	// Hostname type.
	Type pulumi.StringInput `pulumi:"type"`
}

Custom hostname configuration.

func (HostnameConfigurationResponseArgs) ElementType

func (HostnameConfigurationResponseArgs) ToHostnameConfigurationResponseOutput

func (i HostnameConfigurationResponseArgs) ToHostnameConfigurationResponseOutput() HostnameConfigurationResponseOutput

func (HostnameConfigurationResponseArgs) ToHostnameConfigurationResponseOutputWithContext

func (i HostnameConfigurationResponseArgs) ToHostnameConfigurationResponseOutputWithContext(ctx context.Context) HostnameConfigurationResponseOutput

type HostnameConfigurationResponseArray

type HostnameConfigurationResponseArray []HostnameConfigurationResponseInput

func (HostnameConfigurationResponseArray) ElementType

func (HostnameConfigurationResponseArray) ToHostnameConfigurationResponseArrayOutput

func (i HostnameConfigurationResponseArray) ToHostnameConfigurationResponseArrayOutput() HostnameConfigurationResponseArrayOutput

func (HostnameConfigurationResponseArray) ToHostnameConfigurationResponseArrayOutputWithContext

func (i HostnameConfigurationResponseArray) ToHostnameConfigurationResponseArrayOutputWithContext(ctx context.Context) HostnameConfigurationResponseArrayOutput

type HostnameConfigurationResponseArrayInput

type HostnameConfigurationResponseArrayInput interface {
	pulumi.Input

	ToHostnameConfigurationResponseArrayOutput() HostnameConfigurationResponseArrayOutput
	ToHostnameConfigurationResponseArrayOutputWithContext(context.Context) HostnameConfigurationResponseArrayOutput
}

HostnameConfigurationResponseArrayInput is an input type that accepts HostnameConfigurationResponseArray and HostnameConfigurationResponseArrayOutput values. You can construct a concrete instance of `HostnameConfigurationResponseArrayInput` via:

HostnameConfigurationResponseArray{ HostnameConfigurationResponseArgs{...} }

type HostnameConfigurationResponseArrayOutput

type HostnameConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (HostnameConfigurationResponseArrayOutput) ElementType

func (HostnameConfigurationResponseArrayOutput) Index

func (HostnameConfigurationResponseArrayOutput) ToHostnameConfigurationResponseArrayOutput

func (o HostnameConfigurationResponseArrayOutput) ToHostnameConfigurationResponseArrayOutput() HostnameConfigurationResponseArrayOutput

func (HostnameConfigurationResponseArrayOutput) ToHostnameConfigurationResponseArrayOutputWithContext

func (o HostnameConfigurationResponseArrayOutput) ToHostnameConfigurationResponseArrayOutputWithContext(ctx context.Context) HostnameConfigurationResponseArrayOutput

type HostnameConfigurationResponseInput

type HostnameConfigurationResponseInput interface {
	pulumi.Input

	ToHostnameConfigurationResponseOutput() HostnameConfigurationResponseOutput
	ToHostnameConfigurationResponseOutputWithContext(context.Context) HostnameConfigurationResponseOutput
}

HostnameConfigurationResponseInput is an input type that accepts HostnameConfigurationResponseArgs and HostnameConfigurationResponseOutput values. You can construct a concrete instance of `HostnameConfigurationResponseInput` via:

HostnameConfigurationResponseArgs{...}

type HostnameConfigurationResponseOutput

type HostnameConfigurationResponseOutput struct{ *pulumi.OutputState }

Custom hostname configuration.

func (HostnameConfigurationResponseOutput) Certificate

Certificate information.

func (HostnameConfigurationResponseOutput) CertificatePassword

Certificate Password.

func (HostnameConfigurationResponseOutput) DefaultSslBinding

Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not send the SNI header, then this will be the certificate that will be challenged. The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. The setting only applied to Proxy Hostname Type.

func (HostnameConfigurationResponseOutput) ElementType

func (HostnameConfigurationResponseOutput) EncodedCertificate

Base64 Encoded certificate.

func (HostnameConfigurationResponseOutput) HostName

Hostname to configure on the Api Management service.

func (HostnameConfigurationResponseOutput) KeyVaultId

Url to the KeyVault Secret containing the Ssl Certificate. If absolute Url containing version is provided, auto-update of ssl certificate will not work. This requires Api Management service to be configured with MSI. The secret should be of type *application/x-pkcs12*

func (HostnameConfigurationResponseOutput) NegotiateClientCertificate

func (o HostnameConfigurationResponseOutput) NegotiateClientCertificate() pulumi.BoolPtrOutput

Specify true to always negotiate client certificate on the hostname. Default Value is false.

func (HostnameConfigurationResponseOutput) ToHostnameConfigurationResponseOutput

func (o HostnameConfigurationResponseOutput) ToHostnameConfigurationResponseOutput() HostnameConfigurationResponseOutput

func (HostnameConfigurationResponseOutput) ToHostnameConfigurationResponseOutputWithContext

func (o HostnameConfigurationResponseOutput) ToHostnameConfigurationResponseOutputWithContext(ctx context.Context) HostnameConfigurationResponseOutput

func (HostnameConfigurationResponseOutput) Type

Hostname type.

type HostnameType added in v0.3.1

type HostnameType pulumi.String

Hostname type.

func (HostnameType) ElementType added in v0.3.1

func (HostnameType) ElementType() reflect.Type

func (HostnameType) ToStringOutput added in v0.3.1

func (e HostnameType) ToStringOutput() pulumi.StringOutput

func (HostnameType) ToStringOutputWithContext added in v0.3.1

func (e HostnameType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HostnameType) ToStringPtrOutput added in v0.3.1

func (e HostnameType) ToStringPtrOutput() pulumi.StringPtrOutput

func (HostnameType) ToStringPtrOutputWithContext added in v0.3.1

func (e HostnameType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IdentityProvider

type IdentityProvider struct {
	pulumi.CustomResourceState

	// List of Allowed Tenants when configuring Azure Active Directory login.
	AllowedTenants pulumi.StringArrayOutput `pulumi:"allowedTenants"`
	// Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft.
	ClientId pulumi.StringOutput `pulumi:"clientId"`
	// Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft.
	ClientSecret pulumi.StringOutput `pulumi:"clientSecret"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Password Reset Policy Name. Only applies to AAD B2C Identity Provider.
	PasswordResetPolicyName pulumi.StringPtrOutput `pulumi:"passwordResetPolicyName"`
	// Profile Editing Policy Name. Only applies to AAD B2C Identity Provider.
	ProfileEditingPolicyName pulumi.StringPtrOutput `pulumi:"profileEditingPolicyName"`
	// Signin Policy Name. Only applies to AAD B2C Identity Provider.
	SigninPolicyName pulumi.StringPtrOutput `pulumi:"signinPolicyName"`
	// Signup Policy Name. Only applies to AAD B2C Identity Provider.
	SignupPolicyName pulumi.StringPtrOutput `pulumi:"signupPolicyName"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Identity Provider details.

func GetIdentityProvider

func GetIdentityProvider(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IdentityProviderState, opts ...pulumi.ResourceOption) (*IdentityProvider, error)

GetIdentityProvider gets an existing IdentityProvider 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 NewIdentityProvider

func NewIdentityProvider(ctx *pulumi.Context,
	name string, args *IdentityProviderArgs, opts ...pulumi.ResourceOption) (*IdentityProvider, error)

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

func (*IdentityProvider) ElementType added in v0.2.6

func (*IdentityProvider) ElementType() reflect.Type

func (*IdentityProvider) ToIdentityProviderOutput added in v0.2.6

func (i *IdentityProvider) ToIdentityProviderOutput() IdentityProviderOutput

func (*IdentityProvider) ToIdentityProviderOutputWithContext added in v0.2.6

func (i *IdentityProvider) ToIdentityProviderOutputWithContext(ctx context.Context) IdentityProviderOutput

type IdentityProviderArgs

type IdentityProviderArgs struct {
	// List of Allowed Tenants when configuring Azure Active Directory login.
	AllowedTenants pulumi.StringArrayInput
	// Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft.
	ClientId pulumi.StringInput
	// Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft.
	ClientSecret pulumi.StringInput
	// Identity Provider Type identifier.
	IdentityProviderName pulumi.StringInput
	// Password Reset Policy Name. Only applies to AAD B2C Identity Provider.
	PasswordResetPolicyName pulumi.StringPtrInput
	// Profile Editing Policy Name. Only applies to AAD B2C Identity Provider.
	ProfileEditingPolicyName pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Signin Policy Name. Only applies to AAD B2C Identity Provider.
	SigninPolicyName pulumi.StringPtrInput
	// Signup Policy Name. Only applies to AAD B2C Identity Provider.
	SignupPolicyName pulumi.StringPtrInput
	// Identity Provider Type identifier.
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a IdentityProvider resource.

func (IdentityProviderArgs) ElementType

func (IdentityProviderArgs) ElementType() reflect.Type

type IdentityProviderInput added in v0.2.6

type IdentityProviderInput interface {
	pulumi.Input

	ToIdentityProviderOutput() IdentityProviderOutput
	ToIdentityProviderOutputWithContext(ctx context.Context) IdentityProviderOutput
}

type IdentityProviderOutput added in v0.2.6

type IdentityProviderOutput struct {
	*pulumi.OutputState
}

func (IdentityProviderOutput) ElementType added in v0.2.6

func (IdentityProviderOutput) ElementType() reflect.Type

func (IdentityProviderOutput) ToIdentityProviderOutput added in v0.2.6

func (o IdentityProviderOutput) ToIdentityProviderOutput() IdentityProviderOutput

func (IdentityProviderOutput) ToIdentityProviderOutputWithContext added in v0.2.6

func (o IdentityProviderOutput) ToIdentityProviderOutputWithContext(ctx context.Context) IdentityProviderOutput

type IdentityProviderState

type IdentityProviderState struct {
	// List of Allowed Tenants when configuring Azure Active Directory login.
	AllowedTenants pulumi.StringArrayInput
	// Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft.
	ClientId pulumi.StringPtrInput
	// Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft.
	ClientSecret pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Password Reset Policy Name. Only applies to AAD B2C Identity Provider.
	PasswordResetPolicyName pulumi.StringPtrInput
	// Profile Editing Policy Name. Only applies to AAD B2C Identity Provider.
	ProfileEditingPolicyName pulumi.StringPtrInput
	// Signin Policy Name. Only applies to AAD B2C Identity Provider.
	SigninPolicyName pulumi.StringPtrInput
	// Signup Policy Name. Only applies to AAD B2C Identity Provider.
	SignupPolicyName pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (IdentityProviderState) ElementType

func (IdentityProviderState) ElementType() reflect.Type

type IdentityProviderType added in v0.3.1

type IdentityProviderType pulumi.String

Identity Provider Type identifier.

func (IdentityProviderType) ElementType added in v0.3.1

func (IdentityProviderType) ElementType() reflect.Type

func (IdentityProviderType) ToStringOutput added in v0.3.1

func (e IdentityProviderType) ToStringOutput() pulumi.StringOutput

func (IdentityProviderType) ToStringOutputWithContext added in v0.3.1

func (e IdentityProviderType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IdentityProviderType) ToStringPtrOutput added in v0.3.1

func (e IdentityProviderType) ToStringPtrOutput() pulumi.StringPtrOutput

func (IdentityProviderType) ToStringPtrOutputWithContext added in v0.3.1

func (e IdentityProviderType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Logger

type Logger struct {
	pulumi.CustomResourceState

	// The name and SendRule connection string of the event hub for azureEventHub logger.
	// Instrumentation key for applicationInsights logger.
	Credentials pulumi.StringMapOutput `pulumi:"credentials"`
	// Logger description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Whether records are buffered in the logger before publishing. Default is assumed to be true.
	IsBuffered pulumi.BoolPtrOutput `pulumi:"isBuffered"`
	// Logger type.
	LoggerType pulumi.StringOutput `pulumi:"loggerType"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Logger details.

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 v0.2.6

func (*Logger) ElementType() reflect.Type

func (*Logger) ToLoggerOutput added in v0.2.6

func (i *Logger) ToLoggerOutput() LoggerOutput

func (*Logger) ToLoggerOutputWithContext added in v0.2.6

func (i *Logger) ToLoggerOutputWithContext(ctx context.Context) LoggerOutput

type LoggerArgs

type LoggerArgs struct {
	// The name and SendRule connection string of the event hub for azureEventHub logger.
	// Instrumentation key for applicationInsights logger.
	Credentials pulumi.StringMapInput
	// Logger description.
	Description pulumi.StringPtrInput
	// Whether records are buffered in the logger before publishing. Default is assumed to be true.
	IsBuffered pulumi.BoolPtrInput
	// Logger type.
	LoggerType pulumi.StringInput
	// Logger identifier. Must be unique in the API Management service instance.
	Loggerid pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a Logger resource.

func (LoggerArgs) ElementType

func (LoggerArgs) ElementType() reflect.Type

type LoggerInput added in v0.2.6

type LoggerInput interface {
	pulumi.Input

	ToLoggerOutput() LoggerOutput
	ToLoggerOutputWithContext(ctx context.Context) LoggerOutput
}

type LoggerOutput added in v0.2.6

type LoggerOutput struct {
	*pulumi.OutputState
}

func (LoggerOutput) ElementType added in v0.2.6

func (LoggerOutput) ElementType() reflect.Type

func (LoggerOutput) ToLoggerOutput added in v0.2.6

func (o LoggerOutput) ToLoggerOutput() LoggerOutput

func (LoggerOutput) ToLoggerOutputWithContext added in v0.2.6

func (o LoggerOutput) ToLoggerOutputWithContext(ctx context.Context) LoggerOutput

type LoggerState

type LoggerState struct {
	// The name and SendRule connection string of the event hub for azureEventHub logger.
	// Instrumentation key for applicationInsights logger.
	Credentials pulumi.StringMapInput
	// Logger description.
	Description pulumi.StringPtrInput
	// Whether records are buffered in the logger before publishing. Default is assumed to be true.
	IsBuffered pulumi.BoolPtrInput
	// Logger type.
	LoggerType pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (LoggerState) ElementType

func (LoggerState) ElementType() reflect.Type

type LoggerType added in v0.3.1

type LoggerType pulumi.String

Logger type.

func (LoggerType) ElementType added in v0.3.1

func (LoggerType) ElementType() reflect.Type

func (LoggerType) ToStringOutput added in v0.3.1

func (e LoggerType) ToStringOutput() pulumi.StringOutput

func (LoggerType) ToStringOutputWithContext added in v0.3.1

func (e LoggerType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LoggerType) ToStringPtrOutput added in v0.3.1

func (e LoggerType) ToStringPtrOutput() pulumi.StringPtrOutput

func (LoggerType) ToStringPtrOutputWithContext added in v0.3.1

func (e LoggerType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LookupApiArgs

type LookupApiArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId string `pulumi:"apiId"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupApiDiagnosticArgs

type LookupApiDiagnosticArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId string `pulumi:"apiId"`
	// Diagnostic identifier. Must be unique in the current API Management service instance.
	DiagnosticId string `pulumi:"diagnosticId"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupApiDiagnosticResult

type LookupApiDiagnosticResult struct {
	// Indicates whether a diagnostic should receive data or not.
	Enabled bool `pulumi:"enabled"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
}

Diagnostic details.

type LookupApiIssueArgs

type LookupApiIssueArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId string `pulumi:"apiId"`
	// Issue identifier. Must be unique in the current API Management service instance.
	IssueId string `pulumi:"issueId"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupApiIssueAttachmentArgs

type LookupApiIssueAttachmentArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId string `pulumi:"apiId"`
	// Attachment identifier within an Issue. Must be unique in the current Issue.
	AttachmentId string `pulumi:"attachmentId"`
	// Issue identifier. Must be unique in the current API Management service instance.
	IssueId string `pulumi:"issueId"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupApiIssueAttachmentResult

type LookupApiIssueAttachmentResult struct {
	// An HTTP link or Base64-encoded binary data.
	Content string `pulumi:"content"`
	// Either 'link' if content is provided via an HTTP link or the MIME type of the Base64-encoded binary data provided in the 'content' property.
	ContentFormat string `pulumi:"contentFormat"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Filename by which the binary data will be saved.
	Title string `pulumi:"title"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
}

Issue Attachment Contract details.

type LookupApiIssueCommentArgs

type LookupApiIssueCommentArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId string `pulumi:"apiId"`
	// Comment identifier within an Issue. Must be unique in the current Issue.
	CommentId string `pulumi:"commentId"`
	// Issue identifier. Must be unique in the current API Management service instance.
	IssueId string `pulumi:"issueId"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupApiIssueCommentResult

type LookupApiIssueCommentResult struct {
	// Date and time when the comment was created.
	CreatedDate *string `pulumi:"createdDate"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Comment text.
	Text string `pulumi:"text"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
	// A resource identifier for the user who left the comment.
	UserId string `pulumi:"userId"`
}

Issue Comment Contract details.

type LookupApiIssueResult

type LookupApiIssueResult struct {
	// A resource identifier for the API the issue was created for.
	ApiId *string `pulumi:"apiId"`
	// Date and time when the issue was created.
	CreatedDate *string `pulumi:"createdDate"`
	// Text describing the issue.
	Description string `pulumi:"description"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Status of the issue.
	State *string `pulumi:"state"`
	// The issue title.
	Title string `pulumi:"title"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
	// A resource identifier for the user created the issue.
	UserId string `pulumi:"userId"`
}

Issue Contract details.

func LookupApiIssue

func LookupApiIssue(ctx *pulumi.Context, args *LookupApiIssueArgs, opts ...pulumi.InvokeOption) (*LookupApiIssueResult, error)

type LookupApiManagementServiceArgs

type LookupApiManagementServiceArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupApiManagementServiceResult

type LookupApiManagementServiceResult struct {
	// Additional datacenter locations of the API Management service.
	AdditionalLocations []AdditionalLocationResponse `pulumi:"additionalLocations"`
	// List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed is 10.
	Certificates []CertificateConfigurationResponse `pulumi:"certificates"`
	// Creation UTC date of the API Management service.The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	CreatedAtUtc string `pulumi:"createdAtUtc"`
	// Custom properties of the API Management service. Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168` will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2). Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11` can be used to disable just TLS 1.1 and setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10` can be used to disable TLS 1.0 on an API Management service.
	CustomProperties map[string]string `pulumi:"customProperties"`
	// ETag of the resource.
	Etag string `pulumi:"etag"`
	// Gateway URL of the API Management service in the Default Region.
	GatewayRegionalUrl string `pulumi:"gatewayRegionalUrl"`
	// Gateway URL of the API Management service.
	GatewayUrl string `pulumi:"gatewayUrl"`
	// Custom hostname configuration of the API Management service.
	HostnameConfigurations []HostnameConfigurationResponse `pulumi:"hostnameConfigurations"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Managed service identity of the Api Management service.
	Identity *ApiManagementServiceIdentityResponse `pulumi:"identity"`
	// Resource location.
	Location string `pulumi:"location"`
	// Management API endpoint URL of the API Management service.
	ManagementApiUrl string `pulumi:"managementApiUrl"`
	// Resource name.
	Name string `pulumi:"name"`
	// Email address from which the notification will be sent.
	NotificationSenderEmail *string `pulumi:"notificationSenderEmail"`
	// Publisher portal endpoint Url of the API Management service.
	PortalUrl string `pulumi:"portalUrl"`
	// Private Static Load Balanced IP addresses of the API Management service in Primary region which is deployed in an Internal Virtual Network. Available only for Basic, Standard and Premium SKU.
	PrivateIPAddresses []string `pulumi:"privateIPAddresses"`
	// The current provisioning state of the API Management service which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted.
	ProvisioningState string `pulumi:"provisioningState"`
	// Public Static Load Balanced IP addresses of the API Management service in Primary region. Available only for Basic, Standard and Premium SKU.
	PublicIPAddresses []string `pulumi:"publicIPAddresses"`
	// Publisher email.
	PublisherEmail string `pulumi:"publisherEmail"`
	// Publisher name.
	PublisherName string `pulumi:"publisherName"`
	// SCM endpoint URL of the API Management service.
	ScmUrl string `pulumi:"scmUrl"`
	// SKU properties of the API Management service.
	Sku ApiManagementServiceSkuPropertiesResponse `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The provisioning state of the API Management service, which is targeted by the long running operation started on the service.
	TargetProvisioningState string `pulumi:"targetProvisioningState"`
	// Resource type for API Management resource is set to Microsoft.ApiManagement.
	Type string `pulumi:"type"`
	// Virtual network configuration of the API Management service.
	VirtualNetworkConfiguration *VirtualNetworkConfigurationResponse `pulumi:"virtualNetworkConfiguration"`
	// The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only.
	VirtualNetworkType *string `pulumi:"virtualNetworkType"`
}

A single API Management service resource in List or Get response.

type LookupApiOperationArgs

type LookupApiOperationArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId string `pulumi:"apiId"`
	// Operation identifier within an API. Must be unique in the current API Management service instance.
	OperationId string `pulumi:"operationId"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupApiOperationPolicyArgs

type LookupApiOperationPolicyArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId string `pulumi:"apiId"`
	// Operation identifier within an API. Must be unique in the current API Management service instance.
	OperationId string `pulumi:"operationId"`
	// The identifier of the Policy.
	PolicyId string `pulumi:"policyId"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupApiOperationPolicyResult

type LookupApiOperationPolicyResult struct {
	// Format of the policyContent.
	ContentFormat *string `pulumi:"contentFormat"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Json escaped Xml Encoded contents of the Policy.
	PolicyContent string `pulumi:"policyContent"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
}

Policy Contract details.

type LookupApiOperationResult

type LookupApiOperationResult struct {
	// Description of the operation. May include HTML formatting tags.
	Description *string `pulumi:"description"`
	// Operation Name.
	DisplayName string `pulumi:"displayName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them.
	Method string `pulumi:"method"`
	// Resource name.
	Name string `pulumi:"name"`
	// Operation Policies
	Policies *string `pulumi:"policies"`
	// An entity containing request details.
	Request *RequestContractResponse `pulumi:"request"`
	// Array of Operation responses.
	Responses []ResponseContractResponse `pulumi:"responses"`
	// Collection of URL template parameters.
	TemplateParameters []ParameterContractResponse `pulumi:"templateParameters"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
	// Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}
	UrlTemplate string `pulumi:"urlTemplate"`
}

Api Operation details.

type LookupApiPolicyArgs

type LookupApiPolicyArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId string `pulumi:"apiId"`
	// The identifier of the Policy.
	PolicyId string `pulumi:"policyId"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupApiPolicyResult

type LookupApiPolicyResult struct {
	// Format of the policyContent.
	ContentFormat *string `pulumi:"contentFormat"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Json escaped Xml Encoded contents of the Policy.
	PolicyContent string `pulumi:"policyContent"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
}

Policy Contract details.

func LookupApiPolicy

func LookupApiPolicy(ctx *pulumi.Context, args *LookupApiPolicyArgs, opts ...pulumi.InvokeOption) (*LookupApiPolicyResult, error)

type LookupApiReleaseArgs

type LookupApiReleaseArgs struct {
	// API identifier. Must be unique in the current API Management service instance.
	ApiId string `pulumi:"apiId"`
	// Release identifier within an API. Must be unique in the current API Management service instance.
	ReleaseId string `pulumi:"releaseId"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupApiReleaseResult

type LookupApiReleaseResult struct {
	// Identifier of the API the release belongs to.
	ApiId *string `pulumi:"apiId"`
	// The time the API was released. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.
	CreatedDateTime string `pulumi:"createdDateTime"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Release Notes
	Notes *string `pulumi:"notes"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
	// The time the API release was updated.
	UpdatedDateTime string `pulumi:"updatedDateTime"`
}

Api Release details.

type LookupApiResult

type LookupApiResult struct {
	// Describes the Revision of the Api. If no value is provided, default revision 1 is created
	ApiRevision *string `pulumi:"apiRevision"`
	// Description of the Api Revision.
	ApiRevisionDescription *string `pulumi:"apiRevisionDescription"`
	// Type of API.
	ApiType *string `pulumi:"apiType"`
	// Indicates the Version identifier of the API if the API is versioned
	ApiVersion *string `pulumi:"apiVersion"`
	// Description of the Api Version.
	ApiVersionDescription *string `pulumi:"apiVersionDescription"`
	// An API Version Set contains the common configuration for a set of API Versions relating
	ApiVersionSet *ApiVersionSetContractDetailsResponse `pulumi:"apiVersionSet"`
	// A resource identifier for the related ApiVersionSet.
	ApiVersionSetId *string `pulumi:"apiVersionSetId"`
	// Collection of authentication settings included into this API.
	AuthenticationSettings *AuthenticationSettingsContractResponse `pulumi:"authenticationSettings"`
	// Description of the API. May include HTML formatting tags.
	Description *string `pulumi:"description"`
	// API name.
	DisplayName *string `pulumi:"displayName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Indicates if API revision is current api revision.
	IsCurrent bool `pulumi:"isCurrent"`
	// Indicates if API revision is accessible via the gateway.
	IsOnline bool `pulumi:"isOnline"`
	// Resource name.
	Name string `pulumi:"name"`
	// Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.
	Path string `pulumi:"path"`
	// Describes on which protocols the operations in this API can be invoked.
	Protocols []string `pulumi:"protocols"`
	// Absolute URL of the backend service implementing this API.
	ServiceUrl *string `pulumi:"serviceUrl"`
	// Protocols over which API is made available.
	SubscriptionKeyParameterNames *SubscriptionKeyParameterNamesContractResponse `pulumi:"subscriptionKeyParameterNames"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
}

API details.

func LookupApi

func LookupApi(ctx *pulumi.Context, args *LookupApiArgs, opts ...pulumi.InvokeOption) (*LookupApiResult, error)

type LookupApiSchemaArgs

type LookupApiSchemaArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId string `pulumi:"apiId"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Schema identifier within an API. Must be unique in the current API Management service instance.
	SchemaId string `pulumi:"schemaId"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupApiSchemaResult

type LookupApiSchemaResult struct {
	// Must be a valid a media type used in a Content-Type header as defined in the RFC 2616. Media type of the schema document (e.g. application/json, application/xml).
	ContentType string `pulumi:"contentType"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
	// Json escaped string defining the document representing the Schema.
	Value *string `pulumi:"value"`
}

Schema Contract details.

func LookupApiSchema

func LookupApiSchema(ctx *pulumi.Context, args *LookupApiSchemaArgs, opts ...pulumi.InvokeOption) (*LookupApiSchemaResult, error)

type LookupApiVersionSetArgs

type LookupApiVersionSetArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Api Version Set identifier. Must be unique in the current API Management service instance.
	VersionSetId string `pulumi:"versionSetId"`
}

type LookupApiVersionSetResult

type LookupApiVersionSetResult struct {
	// Description of API Version Set.
	Description *string `pulumi:"description"`
	// Name of API Version Set
	DisplayName string `pulumi:"displayName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
	// Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
	VersionHeaderName *string `pulumi:"versionHeaderName"`
	// Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
	VersionQueryName *string `pulumi:"versionQueryName"`
	// An value that determines where the API Version identifer will be located in a HTTP request.
	VersioningScheme string `pulumi:"versioningScheme"`
}

Api Version Set Contract details.

type LookupAuthorizationServerArgs

type LookupAuthorizationServerArgs struct {
	// Identifier of the authorization server.
	Authsid string `pulumi:"authsid"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupAuthorizationServerResult

type LookupAuthorizationServerResult struct {
	// OAuth authorization endpoint. See http://tools.ietf.org/html/rfc6749#section-3.2.
	AuthorizationEndpoint string `pulumi:"authorizationEndpoint"`
	// HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional.
	AuthorizationMethods []string `pulumi:"authorizationMethods"`
	// Specifies the mechanism by which access token is passed to the API.
	BearerTokenSendingMethods []string `pulumi:"bearerTokenSendingMethods"`
	// Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or Body. When Body is specified, client credentials and other parameters are passed within the request body in the application/x-www-form-urlencoded format.
	ClientAuthenticationMethod []string `pulumi:"clientAuthenticationMethod"`
	// Client or app id registered with this authorization server.
	ClientId string `pulumi:"clientId"`
	// Optional reference to a page where client or app registration for this authorization server is performed. Contains absolute URL to entity being referenced.
	ClientRegistrationEndpoint string `pulumi:"clientRegistrationEndpoint"`
	// Client or app secret registered with this authorization server.
	ClientSecret *string `pulumi:"clientSecret"`
	// Access token scope that is going to be requested by default. Can be overridden at the API level. Should be provided in the form of a string containing space-delimited values.
	DefaultScope *string `pulumi:"defaultScope"`
	// Description of the authorization server. Can contain HTML formatting tags.
	Description *string `pulumi:"description"`
	// User-friendly authorization server name.
	DisplayName string `pulumi:"displayName"`
	// Form of an authorization grant, which the client uses to request the access token.
	GrantTypes []string `pulumi:"grantTypes"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password.
	ResourceOwnerPassword *string `pulumi:"resourceOwnerPassword"`
	// Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner username.
	ResourceOwnerUsername *string `pulumi:"resourceOwnerUsername"`
	// If true, authorization server will include state parameter from the authorization request to its response. Client may use state parameter to raise protocol security.
	SupportState *bool `pulumi:"supportState"`
	// Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects with name and value string properties, i.e. {"name" : "name value", "value": "a value"}.
	TokenBodyParameters []TokenBodyParameterContractResponse `pulumi:"tokenBodyParameters"`
	// OAuth token endpoint. Contains absolute URI to entity being referenced.
	TokenEndpoint *string `pulumi:"tokenEndpoint"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
}

External OAuth authorization server settings.

type LookupBackendArgs

type LookupBackendArgs struct {
	// Identifier of the Backend entity. Must be unique in the current API Management service instance.
	Backendid string `pulumi:"backendid"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupBackendResult

type LookupBackendResult struct {
	// Backend Credentials Contract Properties
	Credentials *BackendCredentialsContractResponse `pulumi:"credentials"`
	// Backend Description.
	Description *string `pulumi:"description"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Backend Properties contract
	Properties BackendPropertiesResponse `pulumi:"properties"`
	// Backend communication protocol.
	Protocol string `pulumi:"protocol"`
	// Backend Proxy Contract Properties
	Proxy *BackendProxyContractResponse `pulumi:"proxy"`
	// Management Uri of the Resource in External System. This url can be the Arm Resource Id of Logic Apps, Function Apps or Api Apps.
	ResourceId *string `pulumi:"resourceId"`
	// Backend Title.
	Title *string `pulumi:"title"`
	// Backend TLS Properties
	Tls *BackendTlsPropertiesResponse `pulumi:"tls"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
	// Runtime Url of the Backend.
	Url string `pulumi:"url"`
}

Backend details.

func LookupBackend

func LookupBackend(ctx *pulumi.Context, args *LookupBackendArgs, opts ...pulumi.InvokeOption) (*LookupBackendResult, error)

type LookupCertificateArgs

type LookupCertificateArgs struct {
	// Identifier of the certificate entity. Must be unique in the current API Management service instance.
	CertificateId string `pulumi:"certificateId"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupCertificateResult

type LookupCertificateResult struct {
	// Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	ExpirationDate string `pulumi:"expirationDate"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Subject attribute of the certificate.
	Subject string `pulumi:"subject"`
	// Thumbprint of the certificate.
	Thumbprint string `pulumi:"thumbprint"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
}

Certificate details.

type LookupDiagnosticArgs

type LookupDiagnosticArgs struct {
	// Diagnostic identifier. Must be unique in the current API Management service instance.
	DiagnosticId string `pulumi:"diagnosticId"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupDiagnosticResult

type LookupDiagnosticResult struct {
	// Indicates whether a diagnostic should receive data or not.
	Enabled bool `pulumi:"enabled"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
}

Diagnostic details.

type LookupEmailTemplateArgs

type LookupEmailTemplateArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Email Template Name Identifier.
	TemplateName string `pulumi:"templateName"`
}

type LookupEmailTemplateResult

type LookupEmailTemplateResult struct {
	// Email Template Body. This should be a valid XDocument
	Body string `pulumi:"body"`
	// Description of the Email Template.
	Description *string `pulumi:"description"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Whether the template is the default template provided by Api Management or has been edited.
	IsDefault bool `pulumi:"isDefault"`
	// Resource name.
	Name string `pulumi:"name"`
	// Email Template Parameter values.
	Parameters []EmailTemplateParametersContractPropertiesResponse `pulumi:"parameters"`
	// Subject of the Template.
	Subject string `pulumi:"subject"`
	// Title of the Template.
	Title *string `pulumi:"title"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
}

Email Template details.

type LookupGroupArgs

type LookupGroupArgs struct {
	// Group identifier. Must be unique in the current API Management service instance.
	GroupId string `pulumi:"groupId"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupGroupResult

type LookupGroupResult struct {
	// true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false.
	BuiltIn bool `pulumi:"builtIn"`
	// Group description. Can contain HTML formatting tags.
	Description *string `pulumi:"description"`
	// Group name.
	DisplayName string `pulumi:"displayName"`
	// For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory aad://<tenant>.onmicrosoft.com/groups/<group object id>; otherwise the value is null.
	ExternalId *string `pulumi:"externalId"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
}

Contract details.

func LookupGroup

func LookupGroup(ctx *pulumi.Context, args *LookupGroupArgs, opts ...pulumi.InvokeOption) (*LookupGroupResult, error)

type LookupIdentityProviderArgs

type LookupIdentityProviderArgs struct {
	// Identity Provider Type identifier.
	IdentityProviderName string `pulumi:"identityProviderName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupIdentityProviderResult

type LookupIdentityProviderResult struct {
	// List of Allowed Tenants when configuring Azure Active Directory login.
	AllowedTenants []string `pulumi:"allowedTenants"`
	// Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft.
	ClientId string `pulumi:"clientId"`
	// Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft.
	ClientSecret string `pulumi:"clientSecret"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Password Reset Policy Name. Only applies to AAD B2C Identity Provider.
	PasswordResetPolicyName *string `pulumi:"passwordResetPolicyName"`
	// Profile Editing Policy Name. Only applies to AAD B2C Identity Provider.
	ProfileEditingPolicyName *string `pulumi:"profileEditingPolicyName"`
	// Signin Policy Name. Only applies to AAD B2C Identity Provider.
	SigninPolicyName *string `pulumi:"signinPolicyName"`
	// Signup Policy Name. Only applies to AAD B2C Identity Provider.
	SignupPolicyName *string `pulumi:"signupPolicyName"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
}

Identity Provider details.

type LookupLoggerArgs

type LookupLoggerArgs struct {
	// Logger identifier. Must be unique in the API Management service instance.
	Loggerid string `pulumi:"loggerid"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupLoggerResult

type LookupLoggerResult struct {
	// The name and SendRule connection string of the event hub for azureEventHub logger.
	// Instrumentation key for applicationInsights logger.
	Credentials map[string]string `pulumi:"credentials"`
	// Logger description.
	Description *string `pulumi:"description"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Whether records are buffered in the logger before publishing. Default is assumed to be true.
	IsBuffered *bool `pulumi:"isBuffered"`
	// Logger type.
	LoggerType string `pulumi:"loggerType"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
}

Logger details.

func LookupLogger

func LookupLogger(ctx *pulumi.Context, args *LookupLoggerArgs, opts ...pulumi.InvokeOption) (*LookupLoggerResult, error)

type LookupOpenIdConnectProviderArgs

type LookupOpenIdConnectProviderArgs struct {
	// Identifier of the OpenID Connect Provider.
	Opid string `pulumi:"opid"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupOpenIdConnectProviderResult

type LookupOpenIdConnectProviderResult struct {
	// Client ID of developer console which is the client application.
	ClientId string `pulumi:"clientId"`
	// Client Secret of developer console which is the client application.
	ClientSecret *string `pulumi:"clientSecret"`
	// User-friendly description of OpenID Connect Provider.
	Description *string `pulumi:"description"`
	// User-friendly OpenID Connect Provider name.
	DisplayName string `pulumi:"displayName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Metadata endpoint URI.
	MetadataEndpoint string `pulumi:"metadataEndpoint"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
}

OpenId Connect Provider details.

type LookupPolicyArgs

type LookupPolicyArgs struct {
	// The identifier of the Policy.
	PolicyId string `pulumi:"policyId"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupPolicyResult

type LookupPolicyResult struct {
	// Format of the policyContent.
	ContentFormat *string `pulumi:"contentFormat"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Json escaped Xml Encoded contents of the Policy.
	PolicyContent string `pulumi:"policyContent"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
}

Policy Contract details.

func LookupPolicy

func LookupPolicy(ctx *pulumi.Context, args *LookupPolicyArgs, opts ...pulumi.InvokeOption) (*LookupPolicyResult, error)

type LookupProductArgs

type LookupProductArgs struct {
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId string `pulumi:"productId"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupProductPolicyArgs

type LookupProductPolicyArgs struct {
	// The identifier of the Policy.
	PolicyId string `pulumi:"policyId"`
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId string `pulumi:"productId"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupProductPolicyResult

type LookupProductPolicyResult struct {
	// Format of the policyContent.
	ContentFormat *string `pulumi:"contentFormat"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Json escaped Xml Encoded contents of the Policy.
	PolicyContent string `pulumi:"policyContent"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
}

Policy Contract details.

type LookupProductResult

type LookupProductResult struct {
	// whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of true.
	ApprovalRequired *bool `pulumi:"approvalRequired"`
	// Product description. May include HTML formatting tags.
	Description *string `pulumi:"description"`
	// Product name.
	DisplayName string `pulumi:"displayName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished.
	State *string `pulumi:"state"`
	// Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as "protected" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as "open" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true.
	SubscriptionRequired *bool `pulumi:"subscriptionRequired"`
	// Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of true.
	SubscriptionsLimit *int `pulumi:"subscriptionsLimit"`
	// Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process.
	Terms *string `pulumi:"terms"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
}

Product details.

func LookupProduct

func LookupProduct(ctx *pulumi.Context, args *LookupProductArgs, opts ...pulumi.InvokeOption) (*LookupProductResult, error)

type LookupPropertyArgs

type LookupPropertyArgs struct {
	// Identifier of the property.
	PropId string `pulumi:"propId"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupPropertyResult

type LookupPropertyResult struct {
	// Unique name of Property. It may contain only letters, digits, period, dash, and underscore characters.
	DisplayName string `pulumi:"displayName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Determines whether the value is a secret and should be encrypted or not. Default value is false.
	Secret *bool `pulumi:"secret"`
	// Optional tags that when provided can be used to filter the property list.
	Tags []string `pulumi:"tags"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
	// Value of the property. Can contain policy expressions. It may not be empty or consist only of whitespace.
	Value string `pulumi:"value"`
}

Property details.

func LookupProperty

func LookupProperty(ctx *pulumi.Context, args *LookupPropertyArgs, opts ...pulumi.InvokeOption) (*LookupPropertyResult, error)

type LookupSubscriptionArgs

type LookupSubscriptionArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Subscription entity Identifier. The entity represents the association between a user and a product in API Management.
	Sid string `pulumi:"sid"`
}

type LookupSubscriptionResult

type LookupSubscriptionResult struct {
	// Subscription creation date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	CreatedDate string `pulumi:"createdDate"`
	// The name of the subscription, or null if the subscription has no name.
	DisplayName *string `pulumi:"displayName"`
	// Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is not automatically cancelled. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	EndDate *string `pulumi:"endDate"`
	// Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	ExpirationDate *string `pulumi:"expirationDate"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Upcoming subscription expiration notification date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	NotificationDate *string `pulumi:"notificationDate"`
	// Subscription primary key.
	PrimaryKey string `pulumi:"primaryKey"`
	// The product resource identifier of the subscribed product. The value is a valid relative URL in the format of /products/{productId} where {productId} is a product identifier.
	ProductId string `pulumi:"productId"`
	// Subscription secondary key.
	SecondaryKey string `pulumi:"secondaryKey"`
	// Subscription activation date. The setting is for audit purposes only and the subscription is not automatically activated. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	StartDate *string `pulumi:"startDate"`
	// Subscription state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.
	State string `pulumi:"state"`
	// Optional subscription comment added by an administrator.
	StateComment *string `pulumi:"stateComment"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
	// The user resource identifier of the subscription owner. The value is a valid relative URL in the format of /users/{uid} where {uid} is a user identifier.
	UserId string `pulumi:"userId"`
}

Subscription details.

type LookupTagArgs

type LookupTagArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId string `pulumi:"tagId"`
}

type LookupTagByApiArgs

type LookupTagByApiArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId string `pulumi:"apiId"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId string `pulumi:"tagId"`
}

type LookupTagByApiResult

type LookupTagByApiResult struct {
	// Tag name.
	DisplayName string `pulumi:"displayName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
}

Tag Contract details.

func LookupTagByApi

func LookupTagByApi(ctx *pulumi.Context, args *LookupTagByApiArgs, opts ...pulumi.InvokeOption) (*LookupTagByApiResult, error)

type LookupTagByOperationArgs

type LookupTagByOperationArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId string `pulumi:"apiId"`
	// Operation identifier within an API. Must be unique in the current API Management service instance.
	OperationId string `pulumi:"operationId"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId string `pulumi:"tagId"`
}

type LookupTagByOperationResult

type LookupTagByOperationResult struct {
	// Tag name.
	DisplayName string `pulumi:"displayName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
}

Tag Contract details.

type LookupTagByProductArgs

type LookupTagByProductArgs struct {
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId string `pulumi:"productId"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId string `pulumi:"tagId"`
}

type LookupTagByProductResult

type LookupTagByProductResult struct {
	// Tag name.
	DisplayName string `pulumi:"displayName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
}

Tag Contract details.

type LookupTagDescriptionArgs

type LookupTagDescriptionArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId string `pulumi:"apiId"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId string `pulumi:"tagId"`
}

type LookupTagDescriptionResult

type LookupTagDescriptionResult struct {
	// Description of the Tag.
	Description *string `pulumi:"description"`
	// Tag name.
	DisplayName *string `pulumi:"displayName"`
	// Description of the external resources describing the tag.
	ExternalDocsDescription *string `pulumi:"externalDocsDescription"`
	// Absolute URL of external resources describing the tag.
	ExternalDocsUrl *string `pulumi:"externalDocsUrl"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
}

Contract details.

type LookupTagResult

type LookupTagResult struct {
	// Tag name.
	DisplayName string `pulumi:"displayName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
}

Tag Contract details.

func LookupTag

func LookupTag(ctx *pulumi.Context, args *LookupTagArgs, opts ...pulumi.InvokeOption) (*LookupTagResult, error)

type LookupUserArgs

type LookupUserArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the API Management service.
	ServiceName string `pulumi:"serviceName"`
	// User identifier. Must be unique in the current API Management service instance.
	Uid string `pulumi:"uid"`
}

type LookupUserResult

type LookupUserResult struct {
	// Email address.
	Email *string `pulumi:"email"`
	// First name.
	FirstName *string `pulumi:"firstName"`
	// Collection of groups user is part of.
	Groups []GroupContractPropertiesResponse `pulumi:"groups"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Collection of user identities.
	Identities []UserIdentityContractResponse `pulumi:"identities"`
	// Last name.
	LastName *string `pulumi:"lastName"`
	// Resource name.
	Name string `pulumi:"name"`
	// Optional note about a user set by the administrator.
	Note *string `pulumi:"note"`
	// Date of user registration. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	RegistrationDate *string `pulumi:"registrationDate"`
	// Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.
	State *string `pulumi:"state"`
	// Resource type for API Management resource.
	Type string `pulumi:"type"`
}

User details.

func LookupUser

func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)

type NotificationRecipientEmail added in v0.3.1

type NotificationRecipientEmail struct {
	pulumi.CustomResourceState

	// User Email subscribed to notification.
	Email pulumi.StringPtrOutput `pulumi:"email"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Recipient Email details.

func GetNotificationRecipientEmail added in v0.3.1

func GetNotificationRecipientEmail(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NotificationRecipientEmailState, opts ...pulumi.ResourceOption) (*NotificationRecipientEmail, error)

GetNotificationRecipientEmail gets an existing NotificationRecipientEmail resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNotificationRecipientEmail added in v0.3.1

func NewNotificationRecipientEmail(ctx *pulumi.Context,
	name string, args *NotificationRecipientEmailArgs, opts ...pulumi.ResourceOption) (*NotificationRecipientEmail, error)

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

func (*NotificationRecipientEmail) ElementType added in v0.3.1

func (*NotificationRecipientEmail) ElementType() reflect.Type

func (*NotificationRecipientEmail) ToNotificationRecipientEmailOutput added in v0.3.1

func (i *NotificationRecipientEmail) ToNotificationRecipientEmailOutput() NotificationRecipientEmailOutput

func (*NotificationRecipientEmail) ToNotificationRecipientEmailOutputWithContext added in v0.3.1

func (i *NotificationRecipientEmail) ToNotificationRecipientEmailOutputWithContext(ctx context.Context) NotificationRecipientEmailOutput

type NotificationRecipientEmailArgs added in v0.3.1

type NotificationRecipientEmailArgs struct {
	// Email identifier.
	Email pulumi.StringInput
	// Notification Name Identifier.
	NotificationName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a NotificationRecipientEmail resource.

func (NotificationRecipientEmailArgs) ElementType added in v0.3.1

type NotificationRecipientEmailInput added in v0.3.1

type NotificationRecipientEmailInput interface {
	pulumi.Input

	ToNotificationRecipientEmailOutput() NotificationRecipientEmailOutput
	ToNotificationRecipientEmailOutputWithContext(ctx context.Context) NotificationRecipientEmailOutput
}

type NotificationRecipientEmailOutput added in v0.3.1

type NotificationRecipientEmailOutput struct {
	*pulumi.OutputState
}

func (NotificationRecipientEmailOutput) ElementType added in v0.3.1

func (NotificationRecipientEmailOutput) ToNotificationRecipientEmailOutput added in v0.3.1

func (o NotificationRecipientEmailOutput) ToNotificationRecipientEmailOutput() NotificationRecipientEmailOutput

func (NotificationRecipientEmailOutput) ToNotificationRecipientEmailOutputWithContext added in v0.3.1

func (o NotificationRecipientEmailOutput) ToNotificationRecipientEmailOutputWithContext(ctx context.Context) NotificationRecipientEmailOutput

type NotificationRecipientEmailState added in v0.3.1

type NotificationRecipientEmailState struct {
	// User Email subscribed to notification.
	Email pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (NotificationRecipientEmailState) ElementType added in v0.3.1

type NotificationRecipientUser added in v0.3.1

type NotificationRecipientUser struct {
	pulumi.CustomResourceState

	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// API Management UserId subscribed to notification.
	UserId pulumi.StringPtrOutput `pulumi:"userId"`
}

Recipient User details.

func GetNotificationRecipientUser added in v0.3.1

func GetNotificationRecipientUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NotificationRecipientUserState, opts ...pulumi.ResourceOption) (*NotificationRecipientUser, error)

GetNotificationRecipientUser gets an existing NotificationRecipientUser resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNotificationRecipientUser added in v0.3.1

func NewNotificationRecipientUser(ctx *pulumi.Context,
	name string, args *NotificationRecipientUserArgs, opts ...pulumi.ResourceOption) (*NotificationRecipientUser, error)

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

func (*NotificationRecipientUser) ElementType added in v0.3.1

func (*NotificationRecipientUser) ElementType() reflect.Type

func (*NotificationRecipientUser) ToNotificationRecipientUserOutput added in v0.3.1

func (i *NotificationRecipientUser) ToNotificationRecipientUserOutput() NotificationRecipientUserOutput

func (*NotificationRecipientUser) ToNotificationRecipientUserOutputWithContext added in v0.3.1

func (i *NotificationRecipientUser) ToNotificationRecipientUserOutputWithContext(ctx context.Context) NotificationRecipientUserOutput

type NotificationRecipientUserArgs added in v0.3.1

type NotificationRecipientUserArgs struct {
	// Notification Name Identifier.
	NotificationName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// User identifier. Must be unique in the current API Management service instance.
	Uid pulumi.StringInput
}

The set of arguments for constructing a NotificationRecipientUser resource.

func (NotificationRecipientUserArgs) ElementType added in v0.3.1

type NotificationRecipientUserInput added in v0.3.1

type NotificationRecipientUserInput interface {
	pulumi.Input

	ToNotificationRecipientUserOutput() NotificationRecipientUserOutput
	ToNotificationRecipientUserOutputWithContext(ctx context.Context) NotificationRecipientUserOutput
}

type NotificationRecipientUserOutput added in v0.3.1

type NotificationRecipientUserOutput struct {
	*pulumi.OutputState
}

func (NotificationRecipientUserOutput) ElementType added in v0.3.1

func (NotificationRecipientUserOutput) ToNotificationRecipientUserOutput added in v0.3.1

func (o NotificationRecipientUserOutput) ToNotificationRecipientUserOutput() NotificationRecipientUserOutput

func (NotificationRecipientUserOutput) ToNotificationRecipientUserOutputWithContext added in v0.3.1

func (o NotificationRecipientUserOutput) ToNotificationRecipientUserOutputWithContext(ctx context.Context) NotificationRecipientUserOutput

type NotificationRecipientUserState added in v0.3.1

type NotificationRecipientUserState struct {
	// Resource name.
	Name pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
	// API Management UserId subscribed to notification.
	UserId pulumi.StringPtrInput
}

func (NotificationRecipientUserState) ElementType added in v0.3.1

type OAuth2AuthenticationSettingsContract

type OAuth2AuthenticationSettingsContract struct {
	// OAuth authorization server identifier.
	AuthorizationServerId *string `pulumi:"authorizationServerId"`
	// operations scope.
	Scope *string `pulumi:"scope"`
}

API OAuth2 Authentication settings details.

type OAuth2AuthenticationSettingsContractArgs

type OAuth2AuthenticationSettingsContractArgs struct {
	// OAuth authorization server identifier.
	AuthorizationServerId pulumi.StringPtrInput `pulumi:"authorizationServerId"`
	// operations scope.
	Scope pulumi.StringPtrInput `pulumi:"scope"`
}

API OAuth2 Authentication settings details.

func (OAuth2AuthenticationSettingsContractArgs) ElementType

func (OAuth2AuthenticationSettingsContractArgs) ToOAuth2AuthenticationSettingsContractOutput

func (i OAuth2AuthenticationSettingsContractArgs) ToOAuth2AuthenticationSettingsContractOutput() OAuth2AuthenticationSettingsContractOutput

func (OAuth2AuthenticationSettingsContractArgs) ToOAuth2AuthenticationSettingsContractOutputWithContext

func (i OAuth2AuthenticationSettingsContractArgs) ToOAuth2AuthenticationSettingsContractOutputWithContext(ctx context.Context) OAuth2AuthenticationSettingsContractOutput

func (OAuth2AuthenticationSettingsContractArgs) ToOAuth2AuthenticationSettingsContractPtrOutput

func (i OAuth2AuthenticationSettingsContractArgs) ToOAuth2AuthenticationSettingsContractPtrOutput() OAuth2AuthenticationSettingsContractPtrOutput

func (OAuth2AuthenticationSettingsContractArgs) ToOAuth2AuthenticationSettingsContractPtrOutputWithContext

func (i OAuth2AuthenticationSettingsContractArgs) ToOAuth2AuthenticationSettingsContractPtrOutputWithContext(ctx context.Context) OAuth2AuthenticationSettingsContractPtrOutput

type OAuth2AuthenticationSettingsContractInput

type OAuth2AuthenticationSettingsContractInput interface {
	pulumi.Input

	ToOAuth2AuthenticationSettingsContractOutput() OAuth2AuthenticationSettingsContractOutput
	ToOAuth2AuthenticationSettingsContractOutputWithContext(context.Context) OAuth2AuthenticationSettingsContractOutput
}

OAuth2AuthenticationSettingsContractInput is an input type that accepts OAuth2AuthenticationSettingsContractArgs and OAuth2AuthenticationSettingsContractOutput values. You can construct a concrete instance of `OAuth2AuthenticationSettingsContractInput` via:

OAuth2AuthenticationSettingsContractArgs{...}

type OAuth2AuthenticationSettingsContractOutput

type OAuth2AuthenticationSettingsContractOutput struct{ *pulumi.OutputState }

API OAuth2 Authentication settings details.

func (OAuth2AuthenticationSettingsContractOutput) AuthorizationServerId

OAuth authorization server identifier.

func (OAuth2AuthenticationSettingsContractOutput) ElementType

func (OAuth2AuthenticationSettingsContractOutput) Scope

operations scope.

func (OAuth2AuthenticationSettingsContractOutput) ToOAuth2AuthenticationSettingsContractOutput

func (o OAuth2AuthenticationSettingsContractOutput) ToOAuth2AuthenticationSettingsContractOutput() OAuth2AuthenticationSettingsContractOutput

func (OAuth2AuthenticationSettingsContractOutput) ToOAuth2AuthenticationSettingsContractOutputWithContext

func (o OAuth2AuthenticationSettingsContractOutput) ToOAuth2AuthenticationSettingsContractOutputWithContext(ctx context.Context) OAuth2AuthenticationSettingsContractOutput

func (OAuth2AuthenticationSettingsContractOutput) ToOAuth2AuthenticationSettingsContractPtrOutput

func (o OAuth2AuthenticationSettingsContractOutput) ToOAuth2AuthenticationSettingsContractPtrOutput() OAuth2AuthenticationSettingsContractPtrOutput

func (OAuth2AuthenticationSettingsContractOutput) ToOAuth2AuthenticationSettingsContractPtrOutputWithContext

func (o OAuth2AuthenticationSettingsContractOutput) ToOAuth2AuthenticationSettingsContractPtrOutputWithContext(ctx context.Context) OAuth2AuthenticationSettingsContractPtrOutput

type OAuth2AuthenticationSettingsContractPtrInput

type OAuth2AuthenticationSettingsContractPtrInput interface {
	pulumi.Input

	ToOAuth2AuthenticationSettingsContractPtrOutput() OAuth2AuthenticationSettingsContractPtrOutput
	ToOAuth2AuthenticationSettingsContractPtrOutputWithContext(context.Context) OAuth2AuthenticationSettingsContractPtrOutput
}

OAuth2AuthenticationSettingsContractPtrInput is an input type that accepts OAuth2AuthenticationSettingsContractArgs, OAuth2AuthenticationSettingsContractPtr and OAuth2AuthenticationSettingsContractPtrOutput values. You can construct a concrete instance of `OAuth2AuthenticationSettingsContractPtrInput` via:

        OAuth2AuthenticationSettingsContractArgs{...}

or:

        nil

type OAuth2AuthenticationSettingsContractPtrOutput

type OAuth2AuthenticationSettingsContractPtrOutput struct{ *pulumi.OutputState }

func (OAuth2AuthenticationSettingsContractPtrOutput) AuthorizationServerId

OAuth authorization server identifier.

func (OAuth2AuthenticationSettingsContractPtrOutput) Elem

func (OAuth2AuthenticationSettingsContractPtrOutput) ElementType

func (OAuth2AuthenticationSettingsContractPtrOutput) Scope

operations scope.

func (OAuth2AuthenticationSettingsContractPtrOutput) ToOAuth2AuthenticationSettingsContractPtrOutput

func (o OAuth2AuthenticationSettingsContractPtrOutput) ToOAuth2AuthenticationSettingsContractPtrOutput() OAuth2AuthenticationSettingsContractPtrOutput

func (OAuth2AuthenticationSettingsContractPtrOutput) ToOAuth2AuthenticationSettingsContractPtrOutputWithContext

func (o OAuth2AuthenticationSettingsContractPtrOutput) ToOAuth2AuthenticationSettingsContractPtrOutputWithContext(ctx context.Context) OAuth2AuthenticationSettingsContractPtrOutput

type OAuth2AuthenticationSettingsContractResponse

type OAuth2AuthenticationSettingsContractResponse struct {
	// OAuth authorization server identifier.
	AuthorizationServerId *string `pulumi:"authorizationServerId"`
	// operations scope.
	Scope *string `pulumi:"scope"`
}

API OAuth2 Authentication settings details.

type OAuth2AuthenticationSettingsContractResponseArgs

type OAuth2AuthenticationSettingsContractResponseArgs struct {
	// OAuth authorization server identifier.
	AuthorizationServerId pulumi.StringPtrInput `pulumi:"authorizationServerId"`
	// operations scope.
	Scope pulumi.StringPtrInput `pulumi:"scope"`
}

API OAuth2 Authentication settings details.

func (OAuth2AuthenticationSettingsContractResponseArgs) ElementType

func (OAuth2AuthenticationSettingsContractResponseArgs) ToOAuth2AuthenticationSettingsContractResponseOutput

func (i OAuth2AuthenticationSettingsContractResponseArgs) ToOAuth2AuthenticationSettingsContractResponseOutput() OAuth2AuthenticationSettingsContractResponseOutput

func (OAuth2AuthenticationSettingsContractResponseArgs) ToOAuth2AuthenticationSettingsContractResponseOutputWithContext

func (i OAuth2AuthenticationSettingsContractResponseArgs) ToOAuth2AuthenticationSettingsContractResponseOutputWithContext(ctx context.Context) OAuth2AuthenticationSettingsContractResponseOutput

func (OAuth2AuthenticationSettingsContractResponseArgs) ToOAuth2AuthenticationSettingsContractResponsePtrOutput

func (i OAuth2AuthenticationSettingsContractResponseArgs) ToOAuth2AuthenticationSettingsContractResponsePtrOutput() OAuth2AuthenticationSettingsContractResponsePtrOutput

func (OAuth2AuthenticationSettingsContractResponseArgs) ToOAuth2AuthenticationSettingsContractResponsePtrOutputWithContext

func (i OAuth2AuthenticationSettingsContractResponseArgs) ToOAuth2AuthenticationSettingsContractResponsePtrOutputWithContext(ctx context.Context) OAuth2AuthenticationSettingsContractResponsePtrOutput

type OAuth2AuthenticationSettingsContractResponseInput

type OAuth2AuthenticationSettingsContractResponseInput interface {
	pulumi.Input

	ToOAuth2AuthenticationSettingsContractResponseOutput() OAuth2AuthenticationSettingsContractResponseOutput
	ToOAuth2AuthenticationSettingsContractResponseOutputWithContext(context.Context) OAuth2AuthenticationSettingsContractResponseOutput
}

OAuth2AuthenticationSettingsContractResponseInput is an input type that accepts OAuth2AuthenticationSettingsContractResponseArgs and OAuth2AuthenticationSettingsContractResponseOutput values. You can construct a concrete instance of `OAuth2AuthenticationSettingsContractResponseInput` via:

OAuth2AuthenticationSettingsContractResponseArgs{...}

type OAuth2AuthenticationSettingsContractResponseOutput

type OAuth2AuthenticationSettingsContractResponseOutput struct{ *pulumi.OutputState }

API OAuth2 Authentication settings details.

func (OAuth2AuthenticationSettingsContractResponseOutput) AuthorizationServerId

OAuth authorization server identifier.

func (OAuth2AuthenticationSettingsContractResponseOutput) ElementType

func (OAuth2AuthenticationSettingsContractResponseOutput) Scope

operations scope.

func (OAuth2AuthenticationSettingsContractResponseOutput) ToOAuth2AuthenticationSettingsContractResponseOutput

func (o OAuth2AuthenticationSettingsContractResponseOutput) ToOAuth2AuthenticationSettingsContractResponseOutput() OAuth2AuthenticationSettingsContractResponseOutput

func (OAuth2AuthenticationSettingsContractResponseOutput) ToOAuth2AuthenticationSettingsContractResponseOutputWithContext

func (o OAuth2AuthenticationSettingsContractResponseOutput) ToOAuth2AuthenticationSettingsContractResponseOutputWithContext(ctx context.Context) OAuth2AuthenticationSettingsContractResponseOutput

func (OAuth2AuthenticationSettingsContractResponseOutput) ToOAuth2AuthenticationSettingsContractResponsePtrOutput

func (o OAuth2AuthenticationSettingsContractResponseOutput) ToOAuth2AuthenticationSettingsContractResponsePtrOutput() OAuth2AuthenticationSettingsContractResponsePtrOutput

func (OAuth2AuthenticationSettingsContractResponseOutput) ToOAuth2AuthenticationSettingsContractResponsePtrOutputWithContext

func (o OAuth2AuthenticationSettingsContractResponseOutput) ToOAuth2AuthenticationSettingsContractResponsePtrOutputWithContext(ctx context.Context) OAuth2AuthenticationSettingsContractResponsePtrOutput

type OAuth2AuthenticationSettingsContractResponsePtrInput

type OAuth2AuthenticationSettingsContractResponsePtrInput interface {
	pulumi.Input

	ToOAuth2AuthenticationSettingsContractResponsePtrOutput() OAuth2AuthenticationSettingsContractResponsePtrOutput
	ToOAuth2AuthenticationSettingsContractResponsePtrOutputWithContext(context.Context) OAuth2AuthenticationSettingsContractResponsePtrOutput
}

OAuth2AuthenticationSettingsContractResponsePtrInput is an input type that accepts OAuth2AuthenticationSettingsContractResponseArgs, OAuth2AuthenticationSettingsContractResponsePtr and OAuth2AuthenticationSettingsContractResponsePtrOutput values. You can construct a concrete instance of `OAuth2AuthenticationSettingsContractResponsePtrInput` via:

        OAuth2AuthenticationSettingsContractResponseArgs{...}

or:

        nil

type OAuth2AuthenticationSettingsContractResponsePtrOutput

type OAuth2AuthenticationSettingsContractResponsePtrOutput struct{ *pulumi.OutputState }

func (OAuth2AuthenticationSettingsContractResponsePtrOutput) AuthorizationServerId

OAuth authorization server identifier.

func (OAuth2AuthenticationSettingsContractResponsePtrOutput) Elem

func (OAuth2AuthenticationSettingsContractResponsePtrOutput) ElementType

func (OAuth2AuthenticationSettingsContractResponsePtrOutput) Scope

operations scope.

func (OAuth2AuthenticationSettingsContractResponsePtrOutput) ToOAuth2AuthenticationSettingsContractResponsePtrOutput

func (OAuth2AuthenticationSettingsContractResponsePtrOutput) ToOAuth2AuthenticationSettingsContractResponsePtrOutputWithContext

func (o OAuth2AuthenticationSettingsContractResponsePtrOutput) ToOAuth2AuthenticationSettingsContractResponsePtrOutputWithContext(ctx context.Context) OAuth2AuthenticationSettingsContractResponsePtrOutput

type OpenIdAuthenticationSettingsContract

type OpenIdAuthenticationSettingsContract struct {
	// How to send token to the server.
	BearerTokenSendingMethods []string `pulumi:"bearerTokenSendingMethods"`
	// OAuth authorization server identifier.
	OpenidProviderId *string `pulumi:"openidProviderId"`
}

API OAuth2 Authentication settings details.

type OpenIdAuthenticationSettingsContractArgs

type OpenIdAuthenticationSettingsContractArgs struct {
	// How to send token to the server.
	BearerTokenSendingMethods pulumi.StringArrayInput `pulumi:"bearerTokenSendingMethods"`
	// OAuth authorization server identifier.
	OpenidProviderId pulumi.StringPtrInput `pulumi:"openidProviderId"`
}

API OAuth2 Authentication settings details.

func (OpenIdAuthenticationSettingsContractArgs) ElementType

func (OpenIdAuthenticationSettingsContractArgs) ToOpenIdAuthenticationSettingsContractOutput

func (i OpenIdAuthenticationSettingsContractArgs) ToOpenIdAuthenticationSettingsContractOutput() OpenIdAuthenticationSettingsContractOutput

func (OpenIdAuthenticationSettingsContractArgs) ToOpenIdAuthenticationSettingsContractOutputWithContext

func (i OpenIdAuthenticationSettingsContractArgs) ToOpenIdAuthenticationSettingsContractOutputWithContext(ctx context.Context) OpenIdAuthenticationSettingsContractOutput

func (OpenIdAuthenticationSettingsContractArgs) ToOpenIdAuthenticationSettingsContractPtrOutput

func (i OpenIdAuthenticationSettingsContractArgs) ToOpenIdAuthenticationSettingsContractPtrOutput() OpenIdAuthenticationSettingsContractPtrOutput

func (OpenIdAuthenticationSettingsContractArgs) ToOpenIdAuthenticationSettingsContractPtrOutputWithContext

func (i OpenIdAuthenticationSettingsContractArgs) ToOpenIdAuthenticationSettingsContractPtrOutputWithContext(ctx context.Context) OpenIdAuthenticationSettingsContractPtrOutput

type OpenIdAuthenticationSettingsContractInput

type OpenIdAuthenticationSettingsContractInput interface {
	pulumi.Input

	ToOpenIdAuthenticationSettingsContractOutput() OpenIdAuthenticationSettingsContractOutput
	ToOpenIdAuthenticationSettingsContractOutputWithContext(context.Context) OpenIdAuthenticationSettingsContractOutput
}

OpenIdAuthenticationSettingsContractInput is an input type that accepts OpenIdAuthenticationSettingsContractArgs and OpenIdAuthenticationSettingsContractOutput values. You can construct a concrete instance of `OpenIdAuthenticationSettingsContractInput` via:

OpenIdAuthenticationSettingsContractArgs{...}

type OpenIdAuthenticationSettingsContractOutput

type OpenIdAuthenticationSettingsContractOutput struct{ *pulumi.OutputState }

API OAuth2 Authentication settings details.

func (OpenIdAuthenticationSettingsContractOutput) BearerTokenSendingMethods

How to send token to the server.

func (OpenIdAuthenticationSettingsContractOutput) ElementType

func (OpenIdAuthenticationSettingsContractOutput) OpenidProviderId

OAuth authorization server identifier.

func (OpenIdAuthenticationSettingsContractOutput) ToOpenIdAuthenticationSettingsContractOutput

func (o OpenIdAuthenticationSettingsContractOutput) ToOpenIdAuthenticationSettingsContractOutput() OpenIdAuthenticationSettingsContractOutput

func (OpenIdAuthenticationSettingsContractOutput) ToOpenIdAuthenticationSettingsContractOutputWithContext

func (o OpenIdAuthenticationSettingsContractOutput) ToOpenIdAuthenticationSettingsContractOutputWithContext(ctx context.Context) OpenIdAuthenticationSettingsContractOutput

func (OpenIdAuthenticationSettingsContractOutput) ToOpenIdAuthenticationSettingsContractPtrOutput

func (o OpenIdAuthenticationSettingsContractOutput) ToOpenIdAuthenticationSettingsContractPtrOutput() OpenIdAuthenticationSettingsContractPtrOutput

func (OpenIdAuthenticationSettingsContractOutput) ToOpenIdAuthenticationSettingsContractPtrOutputWithContext

func (o OpenIdAuthenticationSettingsContractOutput) ToOpenIdAuthenticationSettingsContractPtrOutputWithContext(ctx context.Context) OpenIdAuthenticationSettingsContractPtrOutput

type OpenIdAuthenticationSettingsContractPtrInput

type OpenIdAuthenticationSettingsContractPtrInput interface {
	pulumi.Input

	ToOpenIdAuthenticationSettingsContractPtrOutput() OpenIdAuthenticationSettingsContractPtrOutput
	ToOpenIdAuthenticationSettingsContractPtrOutputWithContext(context.Context) OpenIdAuthenticationSettingsContractPtrOutput
}

OpenIdAuthenticationSettingsContractPtrInput is an input type that accepts OpenIdAuthenticationSettingsContractArgs, OpenIdAuthenticationSettingsContractPtr and OpenIdAuthenticationSettingsContractPtrOutput values. You can construct a concrete instance of `OpenIdAuthenticationSettingsContractPtrInput` via:

        OpenIdAuthenticationSettingsContractArgs{...}

or:

        nil

type OpenIdAuthenticationSettingsContractPtrOutput

type OpenIdAuthenticationSettingsContractPtrOutput struct{ *pulumi.OutputState }

func (OpenIdAuthenticationSettingsContractPtrOutput) BearerTokenSendingMethods

How to send token to the server.

func (OpenIdAuthenticationSettingsContractPtrOutput) Elem

func (OpenIdAuthenticationSettingsContractPtrOutput) ElementType

func (OpenIdAuthenticationSettingsContractPtrOutput) OpenidProviderId

OAuth authorization server identifier.

func (OpenIdAuthenticationSettingsContractPtrOutput) ToOpenIdAuthenticationSettingsContractPtrOutput

func (o OpenIdAuthenticationSettingsContractPtrOutput) ToOpenIdAuthenticationSettingsContractPtrOutput() OpenIdAuthenticationSettingsContractPtrOutput

func (OpenIdAuthenticationSettingsContractPtrOutput) ToOpenIdAuthenticationSettingsContractPtrOutputWithContext

func (o OpenIdAuthenticationSettingsContractPtrOutput) ToOpenIdAuthenticationSettingsContractPtrOutputWithContext(ctx context.Context) OpenIdAuthenticationSettingsContractPtrOutput

type OpenIdAuthenticationSettingsContractResponse

type OpenIdAuthenticationSettingsContractResponse struct {
	// How to send token to the server.
	BearerTokenSendingMethods []string `pulumi:"bearerTokenSendingMethods"`
	// OAuth authorization server identifier.
	OpenidProviderId *string `pulumi:"openidProviderId"`
}

API OAuth2 Authentication settings details.

type OpenIdAuthenticationSettingsContractResponseArgs

type OpenIdAuthenticationSettingsContractResponseArgs struct {
	// How to send token to the server.
	BearerTokenSendingMethods pulumi.StringArrayInput `pulumi:"bearerTokenSendingMethods"`
	// OAuth authorization server identifier.
	OpenidProviderId pulumi.StringPtrInput `pulumi:"openidProviderId"`
}

API OAuth2 Authentication settings details.

func (OpenIdAuthenticationSettingsContractResponseArgs) ElementType

func (OpenIdAuthenticationSettingsContractResponseArgs) ToOpenIdAuthenticationSettingsContractResponseOutput

func (i OpenIdAuthenticationSettingsContractResponseArgs) ToOpenIdAuthenticationSettingsContractResponseOutput() OpenIdAuthenticationSettingsContractResponseOutput

func (OpenIdAuthenticationSettingsContractResponseArgs) ToOpenIdAuthenticationSettingsContractResponseOutputWithContext

func (i OpenIdAuthenticationSettingsContractResponseArgs) ToOpenIdAuthenticationSettingsContractResponseOutputWithContext(ctx context.Context) OpenIdAuthenticationSettingsContractResponseOutput

func (OpenIdAuthenticationSettingsContractResponseArgs) ToOpenIdAuthenticationSettingsContractResponsePtrOutput

func (i OpenIdAuthenticationSettingsContractResponseArgs) ToOpenIdAuthenticationSettingsContractResponsePtrOutput() OpenIdAuthenticationSettingsContractResponsePtrOutput

func (OpenIdAuthenticationSettingsContractResponseArgs) ToOpenIdAuthenticationSettingsContractResponsePtrOutputWithContext

func (i OpenIdAuthenticationSettingsContractResponseArgs) ToOpenIdAuthenticationSettingsContractResponsePtrOutputWithContext(ctx context.Context) OpenIdAuthenticationSettingsContractResponsePtrOutput

type OpenIdAuthenticationSettingsContractResponseInput

type OpenIdAuthenticationSettingsContractResponseInput interface {
	pulumi.Input

	ToOpenIdAuthenticationSettingsContractResponseOutput() OpenIdAuthenticationSettingsContractResponseOutput
	ToOpenIdAuthenticationSettingsContractResponseOutputWithContext(context.Context) OpenIdAuthenticationSettingsContractResponseOutput
}

OpenIdAuthenticationSettingsContractResponseInput is an input type that accepts OpenIdAuthenticationSettingsContractResponseArgs and OpenIdAuthenticationSettingsContractResponseOutput values. You can construct a concrete instance of `OpenIdAuthenticationSettingsContractResponseInput` via:

OpenIdAuthenticationSettingsContractResponseArgs{...}

type OpenIdAuthenticationSettingsContractResponseOutput

type OpenIdAuthenticationSettingsContractResponseOutput struct{ *pulumi.OutputState }

API OAuth2 Authentication settings details.

func (OpenIdAuthenticationSettingsContractResponseOutput) BearerTokenSendingMethods

How to send token to the server.

func (OpenIdAuthenticationSettingsContractResponseOutput) ElementType

func (OpenIdAuthenticationSettingsContractResponseOutput) OpenidProviderId

OAuth authorization server identifier.

func (OpenIdAuthenticationSettingsContractResponseOutput) ToOpenIdAuthenticationSettingsContractResponseOutput

func (o OpenIdAuthenticationSettingsContractResponseOutput) ToOpenIdAuthenticationSettingsContractResponseOutput() OpenIdAuthenticationSettingsContractResponseOutput

func (OpenIdAuthenticationSettingsContractResponseOutput) ToOpenIdAuthenticationSettingsContractResponseOutputWithContext

func (o OpenIdAuthenticationSettingsContractResponseOutput) ToOpenIdAuthenticationSettingsContractResponseOutputWithContext(ctx context.Context) OpenIdAuthenticationSettingsContractResponseOutput

func (OpenIdAuthenticationSettingsContractResponseOutput) ToOpenIdAuthenticationSettingsContractResponsePtrOutput

func (o OpenIdAuthenticationSettingsContractResponseOutput) ToOpenIdAuthenticationSettingsContractResponsePtrOutput() OpenIdAuthenticationSettingsContractResponsePtrOutput

func (OpenIdAuthenticationSettingsContractResponseOutput) ToOpenIdAuthenticationSettingsContractResponsePtrOutputWithContext

func (o OpenIdAuthenticationSettingsContractResponseOutput) ToOpenIdAuthenticationSettingsContractResponsePtrOutputWithContext(ctx context.Context) OpenIdAuthenticationSettingsContractResponsePtrOutput

type OpenIdAuthenticationSettingsContractResponsePtrInput

type OpenIdAuthenticationSettingsContractResponsePtrInput interface {
	pulumi.Input

	ToOpenIdAuthenticationSettingsContractResponsePtrOutput() OpenIdAuthenticationSettingsContractResponsePtrOutput
	ToOpenIdAuthenticationSettingsContractResponsePtrOutputWithContext(context.Context) OpenIdAuthenticationSettingsContractResponsePtrOutput
}

OpenIdAuthenticationSettingsContractResponsePtrInput is an input type that accepts OpenIdAuthenticationSettingsContractResponseArgs, OpenIdAuthenticationSettingsContractResponsePtr and OpenIdAuthenticationSettingsContractResponsePtrOutput values. You can construct a concrete instance of `OpenIdAuthenticationSettingsContractResponsePtrInput` via:

        OpenIdAuthenticationSettingsContractResponseArgs{...}

or:

        nil

type OpenIdAuthenticationSettingsContractResponsePtrOutput

type OpenIdAuthenticationSettingsContractResponsePtrOutput struct{ *pulumi.OutputState }

func (OpenIdAuthenticationSettingsContractResponsePtrOutput) BearerTokenSendingMethods

How to send token to the server.

func (OpenIdAuthenticationSettingsContractResponsePtrOutput) Elem

func (OpenIdAuthenticationSettingsContractResponsePtrOutput) ElementType

func (OpenIdAuthenticationSettingsContractResponsePtrOutput) OpenidProviderId

OAuth authorization server identifier.

func (OpenIdAuthenticationSettingsContractResponsePtrOutput) ToOpenIdAuthenticationSettingsContractResponsePtrOutput

func (OpenIdAuthenticationSettingsContractResponsePtrOutput) ToOpenIdAuthenticationSettingsContractResponsePtrOutputWithContext

func (o OpenIdAuthenticationSettingsContractResponsePtrOutput) ToOpenIdAuthenticationSettingsContractResponsePtrOutputWithContext(ctx context.Context) OpenIdAuthenticationSettingsContractResponsePtrOutput

type OpenIdConnectProvider

type OpenIdConnectProvider struct {
	pulumi.CustomResourceState

	// Client ID of developer console which is the client application.
	ClientId pulumi.StringOutput `pulumi:"clientId"`
	// Client Secret of developer console which is the client application.
	ClientSecret pulumi.StringPtrOutput `pulumi:"clientSecret"`
	// User-friendly description of OpenID Connect Provider.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// User-friendly OpenID Connect Provider name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Metadata endpoint URI.
	MetadataEndpoint pulumi.StringOutput `pulumi:"metadataEndpoint"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

OpenId Connect Provider details.

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 v0.2.6

func (*OpenIdConnectProvider) ElementType() reflect.Type

func (*OpenIdConnectProvider) ToOpenIdConnectProviderOutput added in v0.2.6

func (i *OpenIdConnectProvider) ToOpenIdConnectProviderOutput() OpenIdConnectProviderOutput

func (*OpenIdConnectProvider) ToOpenIdConnectProviderOutputWithContext added in v0.2.6

func (i *OpenIdConnectProvider) ToOpenIdConnectProviderOutputWithContext(ctx context.Context) OpenIdConnectProviderOutput

type OpenIdConnectProviderArgs

type OpenIdConnectProviderArgs struct {
	// Client ID of developer console which is the client application.
	ClientId pulumi.StringInput
	// Client Secret of developer console which is the client application.
	ClientSecret pulumi.StringPtrInput
	// User-friendly description of OpenID Connect Provider.
	Description pulumi.StringPtrInput
	// User-friendly OpenID Connect Provider name.
	DisplayName pulumi.StringInput
	// Metadata endpoint URI.
	MetadataEndpoint pulumi.StringInput
	// Identifier of the OpenID Connect Provider.
	Opid pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a OpenIdConnectProvider resource.

func (OpenIdConnectProviderArgs) ElementType

func (OpenIdConnectProviderArgs) ElementType() reflect.Type

type OpenIdConnectProviderInput added in v0.2.6

type OpenIdConnectProviderInput interface {
	pulumi.Input

	ToOpenIdConnectProviderOutput() OpenIdConnectProviderOutput
	ToOpenIdConnectProviderOutputWithContext(ctx context.Context) OpenIdConnectProviderOutput
}

type OpenIdConnectProviderOutput added in v0.2.6

type OpenIdConnectProviderOutput struct {
	*pulumi.OutputState
}

func (OpenIdConnectProviderOutput) ElementType added in v0.2.6

func (OpenIdConnectProviderOutput) ToOpenIdConnectProviderOutput added in v0.2.6

func (o OpenIdConnectProviderOutput) ToOpenIdConnectProviderOutput() OpenIdConnectProviderOutput

func (OpenIdConnectProviderOutput) ToOpenIdConnectProviderOutputWithContext added in v0.2.6

func (o OpenIdConnectProviderOutput) ToOpenIdConnectProviderOutputWithContext(ctx context.Context) OpenIdConnectProviderOutput

type OpenIdConnectProviderState

type OpenIdConnectProviderState struct {
	// Client ID of developer console which is the client application.
	ClientId pulumi.StringPtrInput
	// Client Secret of developer console which is the client application.
	ClientSecret pulumi.StringPtrInput
	// User-friendly description of OpenID Connect Provider.
	Description pulumi.StringPtrInput
	// User-friendly OpenID Connect Provider name.
	DisplayName pulumi.StringPtrInput
	// Metadata endpoint URI.
	MetadataEndpoint pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (OpenIdConnectProviderState) ElementType

func (OpenIdConnectProviderState) ElementType() reflect.Type

type ParameterContract

type ParameterContract struct {
	// Default parameter value.
	DefaultValue *string `pulumi:"defaultValue"`
	// Parameter description.
	Description *string `pulumi:"description"`
	// Parameter name.
	Name string `pulumi:"name"`
	// whether parameter is required or not.
	Required *bool `pulumi:"required"`
	// Parameter type.
	Type string `pulumi:"type"`
	// Parameter values.
	Values []string `pulumi:"values"`
}

Operation parameters details.

type ParameterContractArgs

type ParameterContractArgs struct {
	// Default parameter value.
	DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"`
	// Parameter description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Parameter name.
	Name pulumi.StringInput `pulumi:"name"`
	// whether parameter is required or not.
	Required pulumi.BoolPtrInput `pulumi:"required"`
	// Parameter type.
	Type pulumi.StringInput `pulumi:"type"`
	// Parameter values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

Operation parameters details.

func (ParameterContractArgs) ElementType

func (ParameterContractArgs) ElementType() reflect.Type

func (ParameterContractArgs) ToParameterContractOutput

func (i ParameterContractArgs) ToParameterContractOutput() ParameterContractOutput

func (ParameterContractArgs) ToParameterContractOutputWithContext

func (i ParameterContractArgs) ToParameterContractOutputWithContext(ctx context.Context) ParameterContractOutput

type ParameterContractArray

type ParameterContractArray []ParameterContractInput

func (ParameterContractArray) ElementType

func (ParameterContractArray) ElementType() reflect.Type

func (ParameterContractArray) ToParameterContractArrayOutput

func (i ParameterContractArray) ToParameterContractArrayOutput() ParameterContractArrayOutput

func (ParameterContractArray) ToParameterContractArrayOutputWithContext

func (i ParameterContractArray) ToParameterContractArrayOutputWithContext(ctx context.Context) ParameterContractArrayOutput

type ParameterContractArrayInput

type ParameterContractArrayInput interface {
	pulumi.Input

	ToParameterContractArrayOutput() ParameterContractArrayOutput
	ToParameterContractArrayOutputWithContext(context.Context) ParameterContractArrayOutput
}

ParameterContractArrayInput is an input type that accepts ParameterContractArray and ParameterContractArrayOutput values. You can construct a concrete instance of `ParameterContractArrayInput` via:

ParameterContractArray{ ParameterContractArgs{...} }

type ParameterContractArrayOutput

type ParameterContractArrayOutput struct{ *pulumi.OutputState }

func (ParameterContractArrayOutput) ElementType

func (ParameterContractArrayOutput) Index

func (ParameterContractArrayOutput) ToParameterContractArrayOutput

func (o ParameterContractArrayOutput) ToParameterContractArrayOutput() ParameterContractArrayOutput

func (ParameterContractArrayOutput) ToParameterContractArrayOutputWithContext

func (o ParameterContractArrayOutput) ToParameterContractArrayOutputWithContext(ctx context.Context) ParameterContractArrayOutput

type ParameterContractInput

type ParameterContractInput interface {
	pulumi.Input

	ToParameterContractOutput() ParameterContractOutput
	ToParameterContractOutputWithContext(context.Context) ParameterContractOutput
}

ParameterContractInput is an input type that accepts ParameterContractArgs and ParameterContractOutput values. You can construct a concrete instance of `ParameterContractInput` via:

ParameterContractArgs{...}

type ParameterContractOutput

type ParameterContractOutput struct{ *pulumi.OutputState }

Operation parameters details.

func (ParameterContractOutput) DefaultValue

Default parameter value.

func (ParameterContractOutput) Description

Parameter description.

func (ParameterContractOutput) ElementType

func (ParameterContractOutput) ElementType() reflect.Type

func (ParameterContractOutput) Name

Parameter name.

func (ParameterContractOutput) Required

whether parameter is required or not.

func (ParameterContractOutput) ToParameterContractOutput

func (o ParameterContractOutput) ToParameterContractOutput() ParameterContractOutput

func (ParameterContractOutput) ToParameterContractOutputWithContext

func (o ParameterContractOutput) ToParameterContractOutputWithContext(ctx context.Context) ParameterContractOutput

func (ParameterContractOutput) Type

Parameter type.

func (ParameterContractOutput) Values

Parameter values.

type ParameterContractResponse

type ParameterContractResponse struct {
	// Default parameter value.
	DefaultValue *string `pulumi:"defaultValue"`
	// Parameter description.
	Description *string `pulumi:"description"`
	// Parameter name.
	Name string `pulumi:"name"`
	// whether parameter is required or not.
	Required *bool `pulumi:"required"`
	// Parameter type.
	Type string `pulumi:"type"`
	// Parameter values.
	Values []string `pulumi:"values"`
}

Operation parameters details.

type ParameterContractResponseArgs

type ParameterContractResponseArgs struct {
	// Default parameter value.
	DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"`
	// Parameter description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Parameter name.
	Name pulumi.StringInput `pulumi:"name"`
	// whether parameter is required or not.
	Required pulumi.BoolPtrInput `pulumi:"required"`
	// Parameter type.
	Type pulumi.StringInput `pulumi:"type"`
	// Parameter values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

Operation parameters details.

func (ParameterContractResponseArgs) ElementType

func (ParameterContractResponseArgs) ToParameterContractResponseOutput

func (i ParameterContractResponseArgs) ToParameterContractResponseOutput() ParameterContractResponseOutput

func (ParameterContractResponseArgs) ToParameterContractResponseOutputWithContext

func (i ParameterContractResponseArgs) ToParameterContractResponseOutputWithContext(ctx context.Context) ParameterContractResponseOutput

type ParameterContractResponseArray

type ParameterContractResponseArray []ParameterContractResponseInput

func (ParameterContractResponseArray) ElementType

func (ParameterContractResponseArray) ToParameterContractResponseArrayOutput

func (i ParameterContractResponseArray) ToParameterContractResponseArrayOutput() ParameterContractResponseArrayOutput

func (ParameterContractResponseArray) ToParameterContractResponseArrayOutputWithContext

func (i ParameterContractResponseArray) ToParameterContractResponseArrayOutputWithContext(ctx context.Context) ParameterContractResponseArrayOutput

type ParameterContractResponseArrayInput

type ParameterContractResponseArrayInput interface {
	pulumi.Input

	ToParameterContractResponseArrayOutput() ParameterContractResponseArrayOutput
	ToParameterContractResponseArrayOutputWithContext(context.Context) ParameterContractResponseArrayOutput
}

ParameterContractResponseArrayInput is an input type that accepts ParameterContractResponseArray and ParameterContractResponseArrayOutput values. You can construct a concrete instance of `ParameterContractResponseArrayInput` via:

ParameterContractResponseArray{ ParameterContractResponseArgs{...} }

type ParameterContractResponseArrayOutput

type ParameterContractResponseArrayOutput struct{ *pulumi.OutputState }

func (ParameterContractResponseArrayOutput) ElementType

func (ParameterContractResponseArrayOutput) Index

func (ParameterContractResponseArrayOutput) ToParameterContractResponseArrayOutput

func (o ParameterContractResponseArrayOutput) ToParameterContractResponseArrayOutput() ParameterContractResponseArrayOutput

func (ParameterContractResponseArrayOutput) ToParameterContractResponseArrayOutputWithContext

func (o ParameterContractResponseArrayOutput) ToParameterContractResponseArrayOutputWithContext(ctx context.Context) ParameterContractResponseArrayOutput

type ParameterContractResponseInput

type ParameterContractResponseInput interface {
	pulumi.Input

	ToParameterContractResponseOutput() ParameterContractResponseOutput
	ToParameterContractResponseOutputWithContext(context.Context) ParameterContractResponseOutput
}

ParameterContractResponseInput is an input type that accepts ParameterContractResponseArgs and ParameterContractResponseOutput values. You can construct a concrete instance of `ParameterContractResponseInput` via:

ParameterContractResponseArgs{...}

type ParameterContractResponseOutput

type ParameterContractResponseOutput struct{ *pulumi.OutputState }

Operation parameters details.

func (ParameterContractResponseOutput) DefaultValue

Default parameter value.

func (ParameterContractResponseOutput) Description

Parameter description.

func (ParameterContractResponseOutput) ElementType

func (ParameterContractResponseOutput) Name

Parameter name.

func (ParameterContractResponseOutput) Required

whether parameter is required or not.

func (ParameterContractResponseOutput) ToParameterContractResponseOutput

func (o ParameterContractResponseOutput) ToParameterContractResponseOutput() ParameterContractResponseOutput

func (ParameterContractResponseOutput) ToParameterContractResponseOutputWithContext

func (o ParameterContractResponseOutput) ToParameterContractResponseOutputWithContext(ctx context.Context) ParameterContractResponseOutput

func (ParameterContractResponseOutput) Type

Parameter type.

func (ParameterContractResponseOutput) Values

Parameter values.

type Policy

type Policy struct {
	pulumi.CustomResourceState

	// Format of the policyContent.
	ContentFormat pulumi.StringPtrOutput `pulumi:"contentFormat"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Json escaped Xml Encoded contents of the Policy.
	PolicyContent pulumi.StringOutput `pulumi:"policyContent"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Policy Contract details.

func GetPolicy

func GetPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyState, opts ...pulumi.ResourceOption) (*Policy, error)

GetPolicy gets an existing Policy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPolicy

func NewPolicy(ctx *pulumi.Context,
	name string, args *PolicyArgs, opts ...pulumi.ResourceOption) (*Policy, error)

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

func (*Policy) ElementType added in v0.2.6

func (*Policy) ElementType() reflect.Type

func (*Policy) ToPolicyOutput added in v0.2.6

func (i *Policy) ToPolicyOutput() PolicyOutput

func (*Policy) ToPolicyOutputWithContext added in v0.2.6

func (i *Policy) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

type PolicyArgs

type PolicyArgs struct {
	// Format of the policyContent.
	ContentFormat pulumi.StringPtrInput
	// Json escaped Xml Encoded contents of the Policy.
	PolicyContent pulumi.StringInput
	// The identifier of the Policy.
	PolicyId pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a Policy resource.

func (PolicyArgs) ElementType

func (PolicyArgs) ElementType() reflect.Type

type PolicyContentFormat added in v0.3.1

type PolicyContentFormat pulumi.String

Format of the policyContent.

func (PolicyContentFormat) ElementType added in v0.3.1

func (PolicyContentFormat) ElementType() reflect.Type

func (PolicyContentFormat) ToStringOutput added in v0.3.1

func (e PolicyContentFormat) ToStringOutput() pulumi.StringOutput

func (PolicyContentFormat) ToStringOutputWithContext added in v0.3.1

func (e PolicyContentFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PolicyContentFormat) ToStringPtrOutput added in v0.3.1

func (e PolicyContentFormat) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolicyContentFormat) ToStringPtrOutputWithContext added in v0.3.1

func (e PolicyContentFormat) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PolicyInput added in v0.2.6

type PolicyInput interface {
	pulumi.Input

	ToPolicyOutput() PolicyOutput
	ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
}

type PolicyOutput added in v0.2.6

type PolicyOutput struct {
	*pulumi.OutputState
}

func (PolicyOutput) ElementType added in v0.2.6

func (PolicyOutput) ElementType() reflect.Type

func (PolicyOutput) ToPolicyOutput added in v0.2.6

func (o PolicyOutput) ToPolicyOutput() PolicyOutput

func (PolicyOutput) ToPolicyOutputWithContext added in v0.2.6

func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

type PolicyState

type PolicyState struct {
	// Format of the policyContent.
	ContentFormat pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Json escaped Xml Encoded contents of the Policy.
	PolicyContent pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (PolicyState) ElementType

func (PolicyState) ElementType() reflect.Type

type Product

type Product struct {
	pulumi.CustomResourceState

	// whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of true.
	ApprovalRequired pulumi.BoolPtrOutput `pulumi:"approvalRequired"`
	// Product description. May include HTML formatting tags.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Product name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished.
	State pulumi.StringPtrOutput `pulumi:"state"`
	// Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as "protected" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as "open" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true.
	SubscriptionRequired pulumi.BoolPtrOutput `pulumi:"subscriptionRequired"`
	// Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of true.
	SubscriptionsLimit pulumi.IntPtrOutput `pulumi:"subscriptionsLimit"`
	// Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process.
	Terms pulumi.StringPtrOutput `pulumi:"terms"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Product details.

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 v0.2.6

func (*Product) ElementType() reflect.Type

func (*Product) ToProductOutput added in v0.2.6

func (i *Product) ToProductOutput() ProductOutput

func (*Product) ToProductOutputWithContext added in v0.2.6

func (i *Product) ToProductOutputWithContext(ctx context.Context) ProductOutput

type ProductApi added in v0.3.1

type ProductApi struct {
	pulumi.CustomResourceState

	// Describes the Revision of the Api. If no value is provided, default revision 1 is created
	ApiRevision pulumi.StringPtrOutput `pulumi:"apiRevision"`
	// Description of the Api Revision.
	ApiRevisionDescription pulumi.StringPtrOutput `pulumi:"apiRevisionDescription"`
	// Type of API.
	ApiType pulumi.StringPtrOutput `pulumi:"apiType"`
	// Indicates the Version identifier of the API if the API is versioned
	ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
	// Description of the Api Version.
	ApiVersionDescription pulumi.StringPtrOutput `pulumi:"apiVersionDescription"`
	// An API Version Set contains the common configuration for a set of API Versions relating
	ApiVersionSet ApiVersionSetContractDetailsResponsePtrOutput `pulumi:"apiVersionSet"`
	// A resource identifier for the related ApiVersionSet.
	ApiVersionSetId pulumi.StringPtrOutput `pulumi:"apiVersionSetId"`
	// Collection of authentication settings included into this API.
	AuthenticationSettings AuthenticationSettingsContractResponsePtrOutput `pulumi:"authenticationSettings"`
	// Description of the API. May include HTML formatting tags.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// API name.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Indicates if API revision is current api revision.
	IsCurrent pulumi.BoolOutput `pulumi:"isCurrent"`
	// Indicates if API revision is accessible via the gateway.
	IsOnline pulumi.BoolOutput `pulumi:"isOnline"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.
	Path pulumi.StringOutput `pulumi:"path"`
	// Describes on which protocols the operations in this API can be invoked.
	Protocols pulumi.StringArrayOutput `pulumi:"protocols"`
	// Absolute URL of the backend service implementing this API.
	ServiceUrl pulumi.StringPtrOutput `pulumi:"serviceUrl"`
	// Protocols over which API is made available.
	SubscriptionKeyParameterNames SubscriptionKeyParameterNamesContractResponsePtrOutput `pulumi:"subscriptionKeyParameterNames"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

API details.

func GetProductApi added in v0.3.1

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 added in v0.3.1

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 v0.3.1

func (*ProductApi) ElementType() reflect.Type

func (*ProductApi) ToProductApiOutput added in v0.3.1

func (i *ProductApi) ToProductApiOutput() ProductApiOutput

func (*ProductApi) ToProductApiOutputWithContext added in v0.3.1

func (i *ProductApi) ToProductApiOutputWithContext(ctx context.Context) ProductApiOutput

type ProductApiArgs added in v0.3.1

type ProductApiArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a ProductApi resource.

func (ProductApiArgs) ElementType added in v0.3.1

func (ProductApiArgs) ElementType() reflect.Type

type ProductApiInput added in v0.3.1

type ProductApiInput interface {
	pulumi.Input

	ToProductApiOutput() ProductApiOutput
	ToProductApiOutputWithContext(ctx context.Context) ProductApiOutput
}

type ProductApiOutput added in v0.3.1

type ProductApiOutput struct {
	*pulumi.OutputState
}

func (ProductApiOutput) ElementType added in v0.3.1

func (ProductApiOutput) ElementType() reflect.Type

func (ProductApiOutput) ToProductApiOutput added in v0.3.1

func (o ProductApiOutput) ToProductApiOutput() ProductApiOutput

func (ProductApiOutput) ToProductApiOutputWithContext added in v0.3.1

func (o ProductApiOutput) ToProductApiOutputWithContext(ctx context.Context) ProductApiOutput

type ProductApiState added in v0.3.1

type ProductApiState struct {
	// Describes the Revision of the Api. If no value is provided, default revision 1 is created
	ApiRevision pulumi.StringPtrInput
	// Description of the Api Revision.
	ApiRevisionDescription pulumi.StringPtrInput
	// Type of API.
	ApiType pulumi.StringPtrInput
	// Indicates the Version identifier of the API if the API is versioned
	ApiVersion pulumi.StringPtrInput
	// Description of the Api Version.
	ApiVersionDescription pulumi.StringPtrInput
	// An API Version Set contains the common configuration for a set of API Versions relating
	ApiVersionSet ApiVersionSetContractDetailsResponsePtrInput
	// A resource identifier for the related ApiVersionSet.
	ApiVersionSetId pulumi.StringPtrInput
	// Collection of authentication settings included into this API.
	AuthenticationSettings AuthenticationSettingsContractResponsePtrInput
	// Description of the API. May include HTML formatting tags.
	Description pulumi.StringPtrInput
	// API name.
	DisplayName pulumi.StringPtrInput
	// Indicates if API revision is current api revision.
	IsCurrent pulumi.BoolPtrInput
	// Indicates if API revision is accessible via the gateway.
	IsOnline pulumi.BoolPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.
	Path pulumi.StringPtrInput
	// Describes on which protocols the operations in this API can be invoked.
	Protocols pulumi.StringArrayInput
	// Absolute URL of the backend service implementing this API.
	ServiceUrl pulumi.StringPtrInput
	// Protocols over which API is made available.
	SubscriptionKeyParameterNames SubscriptionKeyParameterNamesContractResponsePtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (ProductApiState) ElementType added in v0.3.1

func (ProductApiState) ElementType() reflect.Type

type ProductArgs

type ProductArgs struct {
	// whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of true.
	ApprovalRequired pulumi.BoolPtrInput
	// Product description. May include HTML formatting tags.
	Description pulumi.StringPtrInput
	// Product name.
	DisplayName pulumi.StringInput
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished.
	State *ProductStateEnum
	// Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as "protected" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as "open" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true.
	SubscriptionRequired pulumi.BoolPtrInput
	// Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of true.
	SubscriptionsLimit pulumi.IntPtrInput
	// Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete 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 added in v0.3.1

type ProductGroup struct {
	pulumi.CustomResourceState

	// true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false.
	BuiltIn pulumi.BoolOutput `pulumi:"builtIn"`
	// Group description. Can contain HTML formatting tags.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Group name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory aad://<tenant>.onmicrosoft.com/groups/<group object id>; otherwise the value is null.
	ExternalId pulumi.StringPtrOutput `pulumi:"externalId"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Contract details.

func GetProductGroup added in v0.3.1

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 added in v0.3.1

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 v0.3.1

func (*ProductGroup) ElementType() reflect.Type

func (*ProductGroup) ToProductGroupOutput added in v0.3.1

func (i *ProductGroup) ToProductGroupOutput() ProductGroupOutput

func (*ProductGroup) ToProductGroupOutputWithContext added in v0.3.1

func (i *ProductGroup) ToProductGroupOutputWithContext(ctx context.Context) ProductGroupOutput

type ProductGroupArgs added in v0.3.1

type ProductGroupArgs struct {
	// Group identifier. Must be unique in the current API Management service instance.
	GroupId pulumi.StringInput
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a ProductGroup resource.

func (ProductGroupArgs) ElementType added in v0.3.1

func (ProductGroupArgs) ElementType() reflect.Type

type ProductGroupInput added in v0.3.1

type ProductGroupInput interface {
	pulumi.Input

	ToProductGroupOutput() ProductGroupOutput
	ToProductGroupOutputWithContext(ctx context.Context) ProductGroupOutput
}

type ProductGroupOutput added in v0.3.1

type ProductGroupOutput struct {
	*pulumi.OutputState
}

func (ProductGroupOutput) ElementType added in v0.3.1

func (ProductGroupOutput) ElementType() reflect.Type

func (ProductGroupOutput) ToProductGroupOutput added in v0.3.1

func (o ProductGroupOutput) ToProductGroupOutput() ProductGroupOutput

func (ProductGroupOutput) ToProductGroupOutputWithContext added in v0.3.1

func (o ProductGroupOutput) ToProductGroupOutputWithContext(ctx context.Context) ProductGroupOutput

type ProductGroupState added in v0.3.1

type ProductGroupState struct {
	// true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false.
	BuiltIn pulumi.BoolPtrInput
	// Group description. Can contain HTML formatting tags.
	Description pulumi.StringPtrInput
	// Group name.
	DisplayName pulumi.StringPtrInput
	// For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory aad://<tenant>.onmicrosoft.com/groups/<group object id>; otherwise the value is null.
	ExternalId pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (ProductGroupState) ElementType added in v0.3.1

func (ProductGroupState) ElementType() reflect.Type

type ProductInput added in v0.2.6

type ProductInput interface {
	pulumi.Input

	ToProductOutput() ProductOutput
	ToProductOutputWithContext(ctx context.Context) ProductOutput
}

type ProductOutput added in v0.2.6

type ProductOutput struct {
	*pulumi.OutputState
}

func (ProductOutput) ElementType added in v0.2.6

func (ProductOutput) ElementType() reflect.Type

func (ProductOutput) ToProductOutput added in v0.2.6

func (o ProductOutput) ToProductOutput() ProductOutput

func (ProductOutput) ToProductOutputWithContext added in v0.2.6

func (o ProductOutput) ToProductOutputWithContext(ctx context.Context) ProductOutput

type ProductPolicy

type ProductPolicy struct {
	pulumi.CustomResourceState

	// Format of the policyContent.
	ContentFormat pulumi.StringPtrOutput `pulumi:"contentFormat"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Json escaped Xml Encoded contents of the Policy.
	PolicyContent pulumi.StringOutput `pulumi:"policyContent"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Policy Contract details.

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 v0.2.6

func (*ProductPolicy) ElementType() reflect.Type

func (*ProductPolicy) ToProductPolicyOutput added in v0.2.6

func (i *ProductPolicy) ToProductPolicyOutput() ProductPolicyOutput

func (*ProductPolicy) ToProductPolicyOutputWithContext added in v0.2.6

func (i *ProductPolicy) ToProductPolicyOutputWithContext(ctx context.Context) ProductPolicyOutput

type ProductPolicyArgs

type ProductPolicyArgs struct {
	// Format of the policyContent.
	ContentFormat pulumi.StringPtrInput
	// Json escaped Xml Encoded contents of the Policy.
	PolicyContent pulumi.StringInput
	// The identifier of the Policy.
	PolicyId pulumi.StringInput
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a ProductPolicy resource.

func (ProductPolicyArgs) ElementType

func (ProductPolicyArgs) ElementType() reflect.Type

type ProductPolicyInput added in v0.2.6

type ProductPolicyInput interface {
	pulumi.Input

	ToProductPolicyOutput() ProductPolicyOutput
	ToProductPolicyOutputWithContext(ctx context.Context) ProductPolicyOutput
}

type ProductPolicyOutput added in v0.2.6

type ProductPolicyOutput struct {
	*pulumi.OutputState
}

func (ProductPolicyOutput) ElementType added in v0.2.6

func (ProductPolicyOutput) ElementType() reflect.Type

func (ProductPolicyOutput) ToProductPolicyOutput added in v0.2.6

func (o ProductPolicyOutput) ToProductPolicyOutput() ProductPolicyOutput

func (ProductPolicyOutput) ToProductPolicyOutputWithContext added in v0.2.6

func (o ProductPolicyOutput) ToProductPolicyOutputWithContext(ctx context.Context) ProductPolicyOutput

type ProductPolicyState

type ProductPolicyState struct {
	// Format of the policyContent.
	ContentFormat pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Json escaped Xml Encoded contents of the Policy.
	PolicyContent pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (ProductPolicyState) ElementType

func (ProductPolicyState) ElementType() reflect.Type

type ProductState

type ProductState struct {
	// whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of true.
	ApprovalRequired pulumi.BoolPtrInput
	// Product description. May include HTML formatting tags.
	Description pulumi.StringPtrInput
	// Product name.
	DisplayName pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished.
	State pulumi.StringPtrInput
	// Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as "protected" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as "open" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true.
	SubscriptionRequired pulumi.BoolPtrInput
	// Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of true.
	SubscriptionsLimit pulumi.IntPtrInput
	// Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process.
	Terms pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (ProductState) ElementType

func (ProductState) ElementType() reflect.Type

type ProductStateEnum added in v0.6.0

type ProductStateEnum pulumi.String

whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished.

func (ProductStateEnum) ElementType added in v0.6.0

func (ProductStateEnum) ElementType() reflect.Type

func (ProductStateEnum) ToStringOutput added in v0.6.0

func (e ProductStateEnum) ToStringOutput() pulumi.StringOutput

func (ProductStateEnum) ToStringOutputWithContext added in v0.6.0

func (e ProductStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ProductStateEnum) ToStringPtrOutput added in v0.6.0

func (e ProductStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProductStateEnum) ToStringPtrOutputWithContext added in v0.6.0

func (e ProductStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Property

type Property struct {
	pulumi.CustomResourceState

	// Unique name of Property. It may contain only letters, digits, period, dash, and underscore characters.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Determines whether the value is a secret and should be encrypted or not. Default value is false.
	Secret pulumi.BoolPtrOutput `pulumi:"secret"`
	// Optional tags that when provided can be used to filter the property list.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// Value of the property. Can contain policy expressions. It may not be empty or consist only of whitespace.
	Value pulumi.StringOutput `pulumi:"value"`
}

Property details.

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 v0.2.6

func (*Property) ElementType() reflect.Type

func (*Property) ToPropertyOutput added in v0.2.6

func (i *Property) ToPropertyOutput() PropertyOutput

func (*Property) ToPropertyOutputWithContext added in v0.2.6

func (i *Property) ToPropertyOutputWithContext(ctx context.Context) PropertyOutput

type PropertyArgs

type PropertyArgs struct {
	// Unique name of Property. It may contain only letters, digits, period, dash, and underscore characters.
	DisplayName pulumi.StringInput
	// Identifier of the property.
	PropId pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Determines whether the value is a secret and should be encrypted or not. Default value is false.
	Secret pulumi.BoolPtrInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Optional tags that when provided can be used to filter the property list.
	Tags pulumi.StringArrayInput
	// Value of the property. Can contain policy expressions. It may not be empty or consist only of whitespace.
	Value pulumi.StringInput
}

The set of arguments for constructing a Property resource.

func (PropertyArgs) ElementType

func (PropertyArgs) ElementType() reflect.Type

type PropertyInput added in v0.2.6

type PropertyInput interface {
	pulumi.Input

	ToPropertyOutput() PropertyOutput
	ToPropertyOutputWithContext(ctx context.Context) PropertyOutput
}

type PropertyOutput added in v0.2.6

type PropertyOutput struct {
	*pulumi.OutputState
}

func (PropertyOutput) ElementType added in v0.2.6

func (PropertyOutput) ElementType() reflect.Type

func (PropertyOutput) ToPropertyOutput added in v0.2.6

func (o PropertyOutput) ToPropertyOutput() PropertyOutput

func (PropertyOutput) ToPropertyOutputWithContext added in v0.2.6

func (o PropertyOutput) ToPropertyOutputWithContext(ctx context.Context) PropertyOutput

type PropertyState

type PropertyState struct {
	// Unique name of Property. It may contain only letters, digits, period, dash, and underscore characters.
	DisplayName pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Determines whether the value is a secret and should be encrypted or not. Default value is false.
	Secret pulumi.BoolPtrInput
	// Optional tags that when provided can be used to filter the property list.
	Tags pulumi.StringArrayInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
	// Value of the property. Can contain policy expressions. It may not be empty or consist only of whitespace.
	Value pulumi.StringPtrInput
}

func (PropertyState) ElementType

func (PropertyState) ElementType() reflect.Type

type Protocol added in v0.3.1

type Protocol pulumi.String

func (Protocol) ElementType added in v0.3.1

func (Protocol) ElementType() reflect.Type

func (Protocol) ToStringOutput added in v0.3.1

func (e Protocol) ToStringOutput() pulumi.StringOutput

func (Protocol) ToStringOutputWithContext added in v0.3.1

func (e Protocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Protocol) ToStringPtrOutput added in v0.3.1

func (e Protocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (Protocol) ToStringPtrOutputWithContext added in v0.3.1

func (e Protocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RepresentationContract

type RepresentationContract struct {
	// Specifies a registered or custom content type for this representation, e.g. application/xml.
	ContentType string `pulumi:"contentType"`
	// Collection of form parameters. Required if 'contentType' value is either 'application/x-www-form-urlencoded' or 'multipart/form-data'..
	FormParameters []ParameterContract `pulumi:"formParameters"`
	// An example of the representation.
	Sample *string `pulumi:"sample"`
	// Schema identifier. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'.
	SchemaId *string `pulumi:"schemaId"`
	// Type name defined by the schema. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'.
	TypeName *string `pulumi:"typeName"`
}

Operation request/response representation details.

type RepresentationContractArgs

type RepresentationContractArgs struct {
	// Specifies a registered or custom content type for this representation, e.g. application/xml.
	ContentType pulumi.StringInput `pulumi:"contentType"`
	// Collection of form parameters. Required if 'contentType' value is either 'application/x-www-form-urlencoded' or 'multipart/form-data'..
	FormParameters ParameterContractArrayInput `pulumi:"formParameters"`
	// An example of the representation.
	Sample pulumi.StringPtrInput `pulumi:"sample"`
	// Schema identifier. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'.
	SchemaId pulumi.StringPtrInput `pulumi:"schemaId"`
	// Type name defined by the schema. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'.
	TypeName pulumi.StringPtrInput `pulumi:"typeName"`
}

Operation request/response representation details.

func (RepresentationContractArgs) ElementType

func (RepresentationContractArgs) ElementType() reflect.Type

func (RepresentationContractArgs) ToRepresentationContractOutput

func (i RepresentationContractArgs) ToRepresentationContractOutput() RepresentationContractOutput

func (RepresentationContractArgs) ToRepresentationContractOutputWithContext

func (i RepresentationContractArgs) ToRepresentationContractOutputWithContext(ctx context.Context) RepresentationContractOutput

type RepresentationContractArray

type RepresentationContractArray []RepresentationContractInput

func (RepresentationContractArray) ElementType

func (RepresentationContractArray) ToRepresentationContractArrayOutput

func (i RepresentationContractArray) ToRepresentationContractArrayOutput() RepresentationContractArrayOutput

func (RepresentationContractArray) ToRepresentationContractArrayOutputWithContext

func (i RepresentationContractArray) ToRepresentationContractArrayOutputWithContext(ctx context.Context) RepresentationContractArrayOutput

type RepresentationContractArrayInput

type RepresentationContractArrayInput interface {
	pulumi.Input

	ToRepresentationContractArrayOutput() RepresentationContractArrayOutput
	ToRepresentationContractArrayOutputWithContext(context.Context) RepresentationContractArrayOutput
}

RepresentationContractArrayInput is an input type that accepts RepresentationContractArray and RepresentationContractArrayOutput values. You can construct a concrete instance of `RepresentationContractArrayInput` via:

RepresentationContractArray{ RepresentationContractArgs{...} }

type RepresentationContractArrayOutput

type RepresentationContractArrayOutput struct{ *pulumi.OutputState }

func (RepresentationContractArrayOutput) ElementType

func (RepresentationContractArrayOutput) Index

func (RepresentationContractArrayOutput) ToRepresentationContractArrayOutput

func (o RepresentationContractArrayOutput) ToRepresentationContractArrayOutput() RepresentationContractArrayOutput

func (RepresentationContractArrayOutput) ToRepresentationContractArrayOutputWithContext

func (o RepresentationContractArrayOutput) ToRepresentationContractArrayOutputWithContext(ctx context.Context) RepresentationContractArrayOutput

type RepresentationContractInput

type RepresentationContractInput interface {
	pulumi.Input

	ToRepresentationContractOutput() RepresentationContractOutput
	ToRepresentationContractOutputWithContext(context.Context) RepresentationContractOutput
}

RepresentationContractInput is an input type that accepts RepresentationContractArgs and RepresentationContractOutput values. You can construct a concrete instance of `RepresentationContractInput` via:

RepresentationContractArgs{...}

type RepresentationContractOutput

type RepresentationContractOutput struct{ *pulumi.OutputState }

Operation request/response representation details.

func (RepresentationContractOutput) ContentType

Specifies a registered or custom content type for this representation, e.g. application/xml.

func (RepresentationContractOutput) ElementType

func (RepresentationContractOutput) FormParameters

Collection of form parameters. Required if 'contentType' value is either 'application/x-www-form-urlencoded' or 'multipart/form-data'..

func (RepresentationContractOutput) Sample

An example of the representation.

func (RepresentationContractOutput) SchemaId

Schema identifier. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'.

func (RepresentationContractOutput) ToRepresentationContractOutput

func (o RepresentationContractOutput) ToRepresentationContractOutput() RepresentationContractOutput

func (RepresentationContractOutput) ToRepresentationContractOutputWithContext

func (o RepresentationContractOutput) ToRepresentationContractOutputWithContext(ctx context.Context) RepresentationContractOutput

func (RepresentationContractOutput) TypeName

Type name defined by the schema. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'.

type RepresentationContractResponse

type RepresentationContractResponse struct {
	// Specifies a registered or custom content type for this representation, e.g. application/xml.
	ContentType string `pulumi:"contentType"`
	// Collection of form parameters. Required if 'contentType' value is either 'application/x-www-form-urlencoded' or 'multipart/form-data'..
	FormParameters []ParameterContractResponse `pulumi:"formParameters"`
	// An example of the representation.
	Sample *string `pulumi:"sample"`
	// Schema identifier. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'.
	SchemaId *string `pulumi:"schemaId"`
	// Type name defined by the schema. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'.
	TypeName *string `pulumi:"typeName"`
}

Operation request/response representation details.

type RepresentationContractResponseArgs

type RepresentationContractResponseArgs struct {
	// Specifies a registered or custom content type for this representation, e.g. application/xml.
	ContentType pulumi.StringInput `pulumi:"contentType"`
	// Collection of form parameters. Required if 'contentType' value is either 'application/x-www-form-urlencoded' or 'multipart/form-data'..
	FormParameters ParameterContractResponseArrayInput `pulumi:"formParameters"`
	// An example of the representation.
	Sample pulumi.StringPtrInput `pulumi:"sample"`
	// Schema identifier. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'.
	SchemaId pulumi.StringPtrInput `pulumi:"schemaId"`
	// Type name defined by the schema. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'.
	TypeName pulumi.StringPtrInput `pulumi:"typeName"`
}

Operation request/response representation details.

func (RepresentationContractResponseArgs) ElementType

func (RepresentationContractResponseArgs) ToRepresentationContractResponseOutput

func (i RepresentationContractResponseArgs) ToRepresentationContractResponseOutput() RepresentationContractResponseOutput

func (RepresentationContractResponseArgs) ToRepresentationContractResponseOutputWithContext

func (i RepresentationContractResponseArgs) ToRepresentationContractResponseOutputWithContext(ctx context.Context) RepresentationContractResponseOutput

type RepresentationContractResponseArray

type RepresentationContractResponseArray []RepresentationContractResponseInput

func (RepresentationContractResponseArray) ElementType

func (RepresentationContractResponseArray) ToRepresentationContractResponseArrayOutput

func (i RepresentationContractResponseArray) ToRepresentationContractResponseArrayOutput() RepresentationContractResponseArrayOutput

func (RepresentationContractResponseArray) ToRepresentationContractResponseArrayOutputWithContext

func (i RepresentationContractResponseArray) ToRepresentationContractResponseArrayOutputWithContext(ctx context.Context) RepresentationContractResponseArrayOutput

type RepresentationContractResponseArrayInput

type RepresentationContractResponseArrayInput interface {
	pulumi.Input

	ToRepresentationContractResponseArrayOutput() RepresentationContractResponseArrayOutput
	ToRepresentationContractResponseArrayOutputWithContext(context.Context) RepresentationContractResponseArrayOutput
}

RepresentationContractResponseArrayInput is an input type that accepts RepresentationContractResponseArray and RepresentationContractResponseArrayOutput values. You can construct a concrete instance of `RepresentationContractResponseArrayInput` via:

RepresentationContractResponseArray{ RepresentationContractResponseArgs{...} }

type RepresentationContractResponseArrayOutput

type RepresentationContractResponseArrayOutput struct{ *pulumi.OutputState }

func (RepresentationContractResponseArrayOutput) ElementType

func (RepresentationContractResponseArrayOutput) Index

func (RepresentationContractResponseArrayOutput) ToRepresentationContractResponseArrayOutput

func (o RepresentationContractResponseArrayOutput) ToRepresentationContractResponseArrayOutput() RepresentationContractResponseArrayOutput

func (RepresentationContractResponseArrayOutput) ToRepresentationContractResponseArrayOutputWithContext

func (o RepresentationContractResponseArrayOutput) ToRepresentationContractResponseArrayOutputWithContext(ctx context.Context) RepresentationContractResponseArrayOutput

type RepresentationContractResponseInput

type RepresentationContractResponseInput interface {
	pulumi.Input

	ToRepresentationContractResponseOutput() RepresentationContractResponseOutput
	ToRepresentationContractResponseOutputWithContext(context.Context) RepresentationContractResponseOutput
}

RepresentationContractResponseInput is an input type that accepts RepresentationContractResponseArgs and RepresentationContractResponseOutput values. You can construct a concrete instance of `RepresentationContractResponseInput` via:

RepresentationContractResponseArgs{...}

type RepresentationContractResponseOutput

type RepresentationContractResponseOutput struct{ *pulumi.OutputState }

Operation request/response representation details.

func (RepresentationContractResponseOutput) ContentType

Specifies a registered or custom content type for this representation, e.g. application/xml.

func (RepresentationContractResponseOutput) ElementType

func (RepresentationContractResponseOutput) FormParameters

Collection of form parameters. Required if 'contentType' value is either 'application/x-www-form-urlencoded' or 'multipart/form-data'..

func (RepresentationContractResponseOutput) Sample

An example of the representation.

func (RepresentationContractResponseOutput) SchemaId

Schema identifier. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'.

func (RepresentationContractResponseOutput) ToRepresentationContractResponseOutput

func (o RepresentationContractResponseOutput) ToRepresentationContractResponseOutput() RepresentationContractResponseOutput

func (RepresentationContractResponseOutput) ToRepresentationContractResponseOutputWithContext

func (o RepresentationContractResponseOutput) ToRepresentationContractResponseOutputWithContext(ctx context.Context) RepresentationContractResponseOutput

func (RepresentationContractResponseOutput) TypeName

Type name defined by the schema. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'.

type RequestContract

type RequestContract struct {
	// Operation request description.
	Description *string `pulumi:"description"`
	// Collection of operation request headers.
	Headers []ParameterContract `pulumi:"headers"`
	// Collection of operation request query parameters.
	QueryParameters []ParameterContract `pulumi:"queryParameters"`
	// Collection of operation request representations.
	Representations []RepresentationContract `pulumi:"representations"`
}

Operation request details.

type RequestContractArgs

type RequestContractArgs struct {
	// Operation request description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Collection of operation request headers.
	Headers ParameterContractArrayInput `pulumi:"headers"`
	// Collection of operation request query parameters.
	QueryParameters ParameterContractArrayInput `pulumi:"queryParameters"`
	// Collection of operation request representations.
	Representations RepresentationContractArrayInput `pulumi:"representations"`
}

Operation request details.

func (RequestContractArgs) ElementType

func (RequestContractArgs) ElementType() reflect.Type

func (RequestContractArgs) ToRequestContractOutput

func (i RequestContractArgs) ToRequestContractOutput() RequestContractOutput

func (RequestContractArgs) ToRequestContractOutputWithContext

func (i RequestContractArgs) ToRequestContractOutputWithContext(ctx context.Context) RequestContractOutput

func (RequestContractArgs) ToRequestContractPtrOutput

func (i RequestContractArgs) ToRequestContractPtrOutput() RequestContractPtrOutput

func (RequestContractArgs) ToRequestContractPtrOutputWithContext

func (i RequestContractArgs) ToRequestContractPtrOutputWithContext(ctx context.Context) RequestContractPtrOutput

type RequestContractInput

type RequestContractInput interface {
	pulumi.Input

	ToRequestContractOutput() RequestContractOutput
	ToRequestContractOutputWithContext(context.Context) RequestContractOutput
}

RequestContractInput is an input type that accepts RequestContractArgs and RequestContractOutput values. You can construct a concrete instance of `RequestContractInput` via:

RequestContractArgs{...}

type RequestContractOutput

type RequestContractOutput struct{ *pulumi.OutputState }

Operation request details.

func (RequestContractOutput) Description

Operation request description.

func (RequestContractOutput) ElementType

func (RequestContractOutput) ElementType() reflect.Type

func (RequestContractOutput) Headers

Collection of operation request headers.

func (RequestContractOutput) QueryParameters

Collection of operation request query parameters.

func (RequestContractOutput) Representations

Collection of operation request representations.

func (RequestContractOutput) ToRequestContractOutput

func (o RequestContractOutput) ToRequestContractOutput() RequestContractOutput

func (RequestContractOutput) ToRequestContractOutputWithContext

func (o RequestContractOutput) ToRequestContractOutputWithContext(ctx context.Context) RequestContractOutput

func (RequestContractOutput) ToRequestContractPtrOutput

func (o RequestContractOutput) ToRequestContractPtrOutput() RequestContractPtrOutput

func (RequestContractOutput) ToRequestContractPtrOutputWithContext

func (o RequestContractOutput) ToRequestContractPtrOutputWithContext(ctx context.Context) RequestContractPtrOutput

type RequestContractPtrInput

type RequestContractPtrInput interface {
	pulumi.Input

	ToRequestContractPtrOutput() RequestContractPtrOutput
	ToRequestContractPtrOutputWithContext(context.Context) RequestContractPtrOutput
}

RequestContractPtrInput is an input type that accepts RequestContractArgs, RequestContractPtr and RequestContractPtrOutput values. You can construct a concrete instance of `RequestContractPtrInput` via:

        RequestContractArgs{...}

or:

        nil

type RequestContractPtrOutput

type RequestContractPtrOutput struct{ *pulumi.OutputState }

func (RequestContractPtrOutput) Description

Operation request description.

func (RequestContractPtrOutput) Elem

func (RequestContractPtrOutput) ElementType

func (RequestContractPtrOutput) ElementType() reflect.Type

func (RequestContractPtrOutput) Headers

Collection of operation request headers.

func (RequestContractPtrOutput) QueryParameters

Collection of operation request query parameters.

func (RequestContractPtrOutput) Representations

Collection of operation request representations.

func (RequestContractPtrOutput) ToRequestContractPtrOutput

func (o RequestContractPtrOutput) ToRequestContractPtrOutput() RequestContractPtrOutput

func (RequestContractPtrOutput) ToRequestContractPtrOutputWithContext

func (o RequestContractPtrOutput) ToRequestContractPtrOutputWithContext(ctx context.Context) RequestContractPtrOutput

type RequestContractResponse

type RequestContractResponse struct {
	// Operation request description.
	Description *string `pulumi:"description"`
	// Collection of operation request headers.
	Headers []ParameterContractResponse `pulumi:"headers"`
	// Collection of operation request query parameters.
	QueryParameters []ParameterContractResponse `pulumi:"queryParameters"`
	// Collection of operation request representations.
	Representations []RepresentationContractResponse `pulumi:"representations"`
}

Operation request details.

type RequestContractResponseArgs

type RequestContractResponseArgs struct {
	// Operation request description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Collection of operation request headers.
	Headers ParameterContractResponseArrayInput `pulumi:"headers"`
	// Collection of operation request query parameters.
	QueryParameters ParameterContractResponseArrayInput `pulumi:"queryParameters"`
	// Collection of operation request representations.
	Representations RepresentationContractResponseArrayInput `pulumi:"representations"`
}

Operation request details.

func (RequestContractResponseArgs) ElementType

func (RequestContractResponseArgs) ToRequestContractResponseOutput

func (i RequestContractResponseArgs) ToRequestContractResponseOutput() RequestContractResponseOutput

func (RequestContractResponseArgs) ToRequestContractResponseOutputWithContext

func (i RequestContractResponseArgs) ToRequestContractResponseOutputWithContext(ctx context.Context) RequestContractResponseOutput

func (RequestContractResponseArgs) ToRequestContractResponsePtrOutput

func (i RequestContractResponseArgs) ToRequestContractResponsePtrOutput() RequestContractResponsePtrOutput

func (RequestContractResponseArgs) ToRequestContractResponsePtrOutputWithContext

func (i RequestContractResponseArgs) ToRequestContractResponsePtrOutputWithContext(ctx context.Context) RequestContractResponsePtrOutput

type RequestContractResponseInput

type RequestContractResponseInput interface {
	pulumi.Input

	ToRequestContractResponseOutput() RequestContractResponseOutput
	ToRequestContractResponseOutputWithContext(context.Context) RequestContractResponseOutput
}

RequestContractResponseInput is an input type that accepts RequestContractResponseArgs and RequestContractResponseOutput values. You can construct a concrete instance of `RequestContractResponseInput` via:

RequestContractResponseArgs{...}

type RequestContractResponseOutput

type RequestContractResponseOutput struct{ *pulumi.OutputState }

Operation request details.

func (RequestContractResponseOutput) Description

Operation request description.

func (RequestContractResponseOutput) ElementType

func (RequestContractResponseOutput) Headers

Collection of operation request headers.

func (RequestContractResponseOutput) QueryParameters

Collection of operation request query parameters.

func (RequestContractResponseOutput) Representations

Collection of operation request representations.

func (RequestContractResponseOutput) ToRequestContractResponseOutput

func (o RequestContractResponseOutput) ToRequestContractResponseOutput() RequestContractResponseOutput

func (RequestContractResponseOutput) ToRequestContractResponseOutputWithContext

func (o RequestContractResponseOutput) ToRequestContractResponseOutputWithContext(ctx context.Context) RequestContractResponseOutput

func (RequestContractResponseOutput) ToRequestContractResponsePtrOutput

func (o RequestContractResponseOutput) ToRequestContractResponsePtrOutput() RequestContractResponsePtrOutput

func (RequestContractResponseOutput) ToRequestContractResponsePtrOutputWithContext

func (o RequestContractResponseOutput) ToRequestContractResponsePtrOutputWithContext(ctx context.Context) RequestContractResponsePtrOutput

type RequestContractResponsePtrInput

type RequestContractResponsePtrInput interface {
	pulumi.Input

	ToRequestContractResponsePtrOutput() RequestContractResponsePtrOutput
	ToRequestContractResponsePtrOutputWithContext(context.Context) RequestContractResponsePtrOutput
}

RequestContractResponsePtrInput is an input type that accepts RequestContractResponseArgs, RequestContractResponsePtr and RequestContractResponsePtrOutput values. You can construct a concrete instance of `RequestContractResponsePtrInput` via:

        RequestContractResponseArgs{...}

or:

        nil

type RequestContractResponsePtrOutput

type RequestContractResponsePtrOutput struct{ *pulumi.OutputState }

func (RequestContractResponsePtrOutput) Description

Operation request description.

func (RequestContractResponsePtrOutput) Elem

func (RequestContractResponsePtrOutput) ElementType

func (RequestContractResponsePtrOutput) Headers

Collection of operation request headers.

func (RequestContractResponsePtrOutput) QueryParameters

Collection of operation request query parameters.

func (RequestContractResponsePtrOutput) Representations

Collection of operation request representations.

func (RequestContractResponsePtrOutput) ToRequestContractResponsePtrOutput

func (o RequestContractResponsePtrOutput) ToRequestContractResponsePtrOutput() RequestContractResponsePtrOutput

func (RequestContractResponsePtrOutput) ToRequestContractResponsePtrOutputWithContext

func (o RequestContractResponsePtrOutput) ToRequestContractResponsePtrOutputWithContext(ctx context.Context) RequestContractResponsePtrOutput

type ResponseContract

type ResponseContract struct {
	// Operation response description.
	Description *string `pulumi:"description"`
	// Collection of operation response headers.
	Headers []ParameterContract `pulumi:"headers"`
	// Collection of operation response representations.
	Representations []RepresentationContract `pulumi:"representations"`
	// Operation response HTTP status code.
	StatusCode int `pulumi:"statusCode"`
}

Operation response details.

type ResponseContractArgs

type ResponseContractArgs struct {
	// Operation response description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Collection of operation response headers.
	Headers ParameterContractArrayInput `pulumi:"headers"`
	// Collection of operation response representations.
	Representations RepresentationContractArrayInput `pulumi:"representations"`
	// Operation response HTTP status code.
	StatusCode pulumi.IntInput `pulumi:"statusCode"`
}

Operation response details.

func (ResponseContractArgs) ElementType

func (ResponseContractArgs) ElementType() reflect.Type

func (ResponseContractArgs) ToResponseContractOutput

func (i ResponseContractArgs) ToResponseContractOutput() ResponseContractOutput

func (ResponseContractArgs) ToResponseContractOutputWithContext

func (i ResponseContractArgs) ToResponseContractOutputWithContext(ctx context.Context) ResponseContractOutput

type ResponseContractArray

type ResponseContractArray []ResponseContractInput

func (ResponseContractArray) ElementType

func (ResponseContractArray) ElementType() reflect.Type

func (ResponseContractArray) ToResponseContractArrayOutput

func (i ResponseContractArray) ToResponseContractArrayOutput() ResponseContractArrayOutput

func (ResponseContractArray) ToResponseContractArrayOutputWithContext

func (i ResponseContractArray) ToResponseContractArrayOutputWithContext(ctx context.Context) ResponseContractArrayOutput

type ResponseContractArrayInput

type ResponseContractArrayInput interface {
	pulumi.Input

	ToResponseContractArrayOutput() ResponseContractArrayOutput
	ToResponseContractArrayOutputWithContext(context.Context) ResponseContractArrayOutput
}

ResponseContractArrayInput is an input type that accepts ResponseContractArray and ResponseContractArrayOutput values. You can construct a concrete instance of `ResponseContractArrayInput` via:

ResponseContractArray{ ResponseContractArgs{...} }

type ResponseContractArrayOutput

type ResponseContractArrayOutput struct{ *pulumi.OutputState }

func (ResponseContractArrayOutput) ElementType

func (ResponseContractArrayOutput) Index

func (ResponseContractArrayOutput) ToResponseContractArrayOutput

func (o ResponseContractArrayOutput) ToResponseContractArrayOutput() ResponseContractArrayOutput

func (ResponseContractArrayOutput) ToResponseContractArrayOutputWithContext

func (o ResponseContractArrayOutput) ToResponseContractArrayOutputWithContext(ctx context.Context) ResponseContractArrayOutput

type ResponseContractInput

type ResponseContractInput interface {
	pulumi.Input

	ToResponseContractOutput() ResponseContractOutput
	ToResponseContractOutputWithContext(context.Context) ResponseContractOutput
}

ResponseContractInput is an input type that accepts ResponseContractArgs and ResponseContractOutput values. You can construct a concrete instance of `ResponseContractInput` via:

ResponseContractArgs{...}

type ResponseContractOutput

type ResponseContractOutput struct{ *pulumi.OutputState }

Operation response details.

func (ResponseContractOutput) Description

Operation response description.

func (ResponseContractOutput) ElementType

func (ResponseContractOutput) ElementType() reflect.Type

func (ResponseContractOutput) Headers

Collection of operation response headers.

func (ResponseContractOutput) Representations

Collection of operation response representations.

func (ResponseContractOutput) StatusCode

func (o ResponseContractOutput) StatusCode() pulumi.IntOutput

Operation response HTTP status code.

func (ResponseContractOutput) ToResponseContractOutput

func (o ResponseContractOutput) ToResponseContractOutput() ResponseContractOutput

func (ResponseContractOutput) ToResponseContractOutputWithContext

func (o ResponseContractOutput) ToResponseContractOutputWithContext(ctx context.Context) ResponseContractOutput

type ResponseContractResponse

type ResponseContractResponse struct {
	// Operation response description.
	Description *string `pulumi:"description"`
	// Collection of operation response headers.
	Headers []ParameterContractResponse `pulumi:"headers"`
	// Collection of operation response representations.
	Representations []RepresentationContractResponse `pulumi:"representations"`
	// Operation response HTTP status code.
	StatusCode int `pulumi:"statusCode"`
}

Operation response details.

type ResponseContractResponseArgs

type ResponseContractResponseArgs struct {
	// Operation response description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Collection of operation response headers.
	Headers ParameterContractResponseArrayInput `pulumi:"headers"`
	// Collection of operation response representations.
	Representations RepresentationContractResponseArrayInput `pulumi:"representations"`
	// Operation response HTTP status code.
	StatusCode pulumi.IntInput `pulumi:"statusCode"`
}

Operation response details.

func (ResponseContractResponseArgs) ElementType

func (ResponseContractResponseArgs) ToResponseContractResponseOutput

func (i ResponseContractResponseArgs) ToResponseContractResponseOutput() ResponseContractResponseOutput

func (ResponseContractResponseArgs) ToResponseContractResponseOutputWithContext

func (i ResponseContractResponseArgs) ToResponseContractResponseOutputWithContext(ctx context.Context) ResponseContractResponseOutput

type ResponseContractResponseArray

type ResponseContractResponseArray []ResponseContractResponseInput

func (ResponseContractResponseArray) ElementType

func (ResponseContractResponseArray) ToResponseContractResponseArrayOutput

func (i ResponseContractResponseArray) ToResponseContractResponseArrayOutput() ResponseContractResponseArrayOutput

func (ResponseContractResponseArray) ToResponseContractResponseArrayOutputWithContext

func (i ResponseContractResponseArray) ToResponseContractResponseArrayOutputWithContext(ctx context.Context) ResponseContractResponseArrayOutput

type ResponseContractResponseArrayInput

type ResponseContractResponseArrayInput interface {
	pulumi.Input

	ToResponseContractResponseArrayOutput() ResponseContractResponseArrayOutput
	ToResponseContractResponseArrayOutputWithContext(context.Context) ResponseContractResponseArrayOutput
}

ResponseContractResponseArrayInput is an input type that accepts ResponseContractResponseArray and ResponseContractResponseArrayOutput values. You can construct a concrete instance of `ResponseContractResponseArrayInput` via:

ResponseContractResponseArray{ ResponseContractResponseArgs{...} }

type ResponseContractResponseArrayOutput

type ResponseContractResponseArrayOutput struct{ *pulumi.OutputState }

func (ResponseContractResponseArrayOutput) ElementType

func (ResponseContractResponseArrayOutput) Index

func (ResponseContractResponseArrayOutput) ToResponseContractResponseArrayOutput

func (o ResponseContractResponseArrayOutput) ToResponseContractResponseArrayOutput() ResponseContractResponseArrayOutput

func (ResponseContractResponseArrayOutput) ToResponseContractResponseArrayOutputWithContext

func (o ResponseContractResponseArrayOutput) ToResponseContractResponseArrayOutputWithContext(ctx context.Context) ResponseContractResponseArrayOutput

type ResponseContractResponseInput

type ResponseContractResponseInput interface {
	pulumi.Input

	ToResponseContractResponseOutput() ResponseContractResponseOutput
	ToResponseContractResponseOutputWithContext(context.Context) ResponseContractResponseOutput
}

ResponseContractResponseInput is an input type that accepts ResponseContractResponseArgs and ResponseContractResponseOutput values. You can construct a concrete instance of `ResponseContractResponseInput` via:

ResponseContractResponseArgs{...}

type ResponseContractResponseOutput

type ResponseContractResponseOutput struct{ *pulumi.OutputState }

Operation response details.

func (ResponseContractResponseOutput) Description

Operation response description.

func (ResponseContractResponseOutput) ElementType

func (ResponseContractResponseOutput) Headers

Collection of operation response headers.

func (ResponseContractResponseOutput) Representations

Collection of operation response representations.

func (ResponseContractResponseOutput) StatusCode

Operation response HTTP status code.

func (ResponseContractResponseOutput) ToResponseContractResponseOutput

func (o ResponseContractResponseOutput) ToResponseContractResponseOutput() ResponseContractResponseOutput

func (ResponseContractResponseOutput) ToResponseContractResponseOutputWithContext

func (o ResponseContractResponseOutput) ToResponseContractResponseOutputWithContext(ctx context.Context) ResponseContractResponseOutput

type SkuType added in v0.3.1

type SkuType pulumi.String

Name of the Sku.

func (SkuType) ElementType added in v0.3.1

func (SkuType) ElementType() reflect.Type

func (SkuType) ToStringOutput added in v0.3.1

func (e SkuType) ToStringOutput() pulumi.StringOutput

func (SkuType) ToStringOutputWithContext added in v0.3.1

func (e SkuType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SkuType) ToStringPtrOutput added in v0.3.1

func (e SkuType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuType) ToStringPtrOutputWithContext added in v0.3.1

func (e SkuType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SoapApiType added in v0.3.1

type SoapApiType pulumi.String

Type of Api to create.

  • `http` creates a SOAP to REST API
  • `soap` creates a SOAP pass-through API .

func (SoapApiType) ElementType added in v0.3.1

func (SoapApiType) ElementType() reflect.Type

func (SoapApiType) ToStringOutput added in v0.3.1

func (e SoapApiType) ToStringOutput() pulumi.StringOutput

func (SoapApiType) ToStringOutputWithContext added in v0.3.1

func (e SoapApiType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SoapApiType) ToStringPtrOutput added in v0.3.1

func (e SoapApiType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SoapApiType) ToStringPtrOutputWithContext added in v0.3.1

func (e SoapApiType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type State added in v0.3.1

type State pulumi.String

Status of the issue.

func (State) ElementType added in v0.3.1

func (State) ElementType() reflect.Type

func (State) ToStringOutput added in v0.3.1

func (e State) ToStringOutput() pulumi.StringOutput

func (State) ToStringOutputWithContext added in v0.3.1

func (e State) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (State) ToStringPtrOutput added in v0.3.1

func (e State) ToStringPtrOutput() pulumi.StringPtrOutput

func (State) ToStringPtrOutputWithContext added in v0.3.1

func (e State) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Subscription

type Subscription struct {
	pulumi.CustomResourceState

	// Subscription creation date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	CreatedDate pulumi.StringOutput `pulumi:"createdDate"`
	// The name of the subscription, or null if the subscription has no name.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is not automatically cancelled. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	EndDate pulumi.StringPtrOutput `pulumi:"endDate"`
	// Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	ExpirationDate pulumi.StringPtrOutput `pulumi:"expirationDate"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Upcoming subscription expiration notification date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	NotificationDate pulumi.StringPtrOutput `pulumi:"notificationDate"`
	// Subscription primary key.
	PrimaryKey pulumi.StringOutput `pulumi:"primaryKey"`
	// The product resource identifier of the subscribed product. The value is a valid relative URL in the format of /products/{productId} where {productId} is a product identifier.
	ProductId pulumi.StringOutput `pulumi:"productId"`
	// Subscription secondary key.
	SecondaryKey pulumi.StringOutput `pulumi:"secondaryKey"`
	// Subscription activation date. The setting is for audit purposes only and the subscription is not automatically activated. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	StartDate pulumi.StringPtrOutput `pulumi:"startDate"`
	// Subscription state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.
	State pulumi.StringOutput `pulumi:"state"`
	// Optional subscription comment added by an administrator.
	StateComment pulumi.StringPtrOutput `pulumi:"stateComment"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// The user resource identifier of the subscription owner. The value is a valid relative URL in the format of /users/{uid} where {uid} is a user identifier.
	UserId pulumi.StringOutput `pulumi:"userId"`
}

Subscription details.

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 v0.2.6

func (*Subscription) ElementType() reflect.Type

func (*Subscription) ToSubscriptionOutput added in v0.2.6

func (i *Subscription) ToSubscriptionOutput() SubscriptionOutput

func (*Subscription) ToSubscriptionOutputWithContext added in v0.2.6

func (i *Subscription) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput

type SubscriptionArgs

type SubscriptionArgs struct {
	// Subscription name.
	DisplayName pulumi.StringInput
	// Notify change in Subscription State.
	//  - If false, do not send any email notification for change of state of subscription
	//  - If true, send email notification of change of state of subscription
	Notify pulumi.BoolPtrInput
	// Primary subscription key. If not specified during request key will be generated automatically.
	PrimaryKey pulumi.StringPtrInput
	// Product (product id path) for which subscription is being created in form /products/{productId}
	ProductId pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Secondary subscription key. If not specified during request key will be generated automatically.
	SecondaryKey pulumi.StringPtrInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Subscription entity Identifier. The entity represents the association between a user and a product in API Management.
	Sid pulumi.StringInput
	// Initial subscription state. If no value is specified, subscription is created with Submitted state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.
	State *SubscriptionStateEnum
	// User (user id path) for whom subscription is being created in form /users/{uid}
	UserId pulumi.StringInput
}

The set of arguments for constructing a Subscription resource.

func (SubscriptionArgs) ElementType

func (SubscriptionArgs) ElementType() reflect.Type

type SubscriptionInput added in v0.2.6

type SubscriptionInput interface {
	pulumi.Input

	ToSubscriptionOutput() SubscriptionOutput
	ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
}

type SubscriptionKeyParameterNamesContract

type SubscriptionKeyParameterNamesContract struct {
	// Subscription key header name.
	Header *string `pulumi:"header"`
	// Subscription key query string parameter name.
	Query *string `pulumi:"query"`
}

Subscription key parameter names details.

type SubscriptionKeyParameterNamesContractArgs

type SubscriptionKeyParameterNamesContractArgs struct {
	// Subscription key header name.
	Header pulumi.StringPtrInput `pulumi:"header"`
	// Subscription key query string parameter name.
	Query pulumi.StringPtrInput `pulumi:"query"`
}

Subscription key parameter names details.

func (SubscriptionKeyParameterNamesContractArgs) ElementType

func (SubscriptionKeyParameterNamesContractArgs) ToSubscriptionKeyParameterNamesContractOutput

func (i SubscriptionKeyParameterNamesContractArgs) ToSubscriptionKeyParameterNamesContractOutput() SubscriptionKeyParameterNamesContractOutput

func (SubscriptionKeyParameterNamesContractArgs) ToSubscriptionKeyParameterNamesContractOutputWithContext

func (i SubscriptionKeyParameterNamesContractArgs) ToSubscriptionKeyParameterNamesContractOutputWithContext(ctx context.Context) SubscriptionKeyParameterNamesContractOutput

func (SubscriptionKeyParameterNamesContractArgs) ToSubscriptionKeyParameterNamesContractPtrOutput

func (i SubscriptionKeyParameterNamesContractArgs) ToSubscriptionKeyParameterNamesContractPtrOutput() SubscriptionKeyParameterNamesContractPtrOutput

func (SubscriptionKeyParameterNamesContractArgs) ToSubscriptionKeyParameterNamesContractPtrOutputWithContext

func (i SubscriptionKeyParameterNamesContractArgs) ToSubscriptionKeyParameterNamesContractPtrOutputWithContext(ctx context.Context) SubscriptionKeyParameterNamesContractPtrOutput

type SubscriptionKeyParameterNamesContractInput

type SubscriptionKeyParameterNamesContractInput interface {
	pulumi.Input

	ToSubscriptionKeyParameterNamesContractOutput() SubscriptionKeyParameterNamesContractOutput
	ToSubscriptionKeyParameterNamesContractOutputWithContext(context.Context) SubscriptionKeyParameterNamesContractOutput
}

SubscriptionKeyParameterNamesContractInput is an input type that accepts SubscriptionKeyParameterNamesContractArgs and SubscriptionKeyParameterNamesContractOutput values. You can construct a concrete instance of `SubscriptionKeyParameterNamesContractInput` via:

SubscriptionKeyParameterNamesContractArgs{...}

type SubscriptionKeyParameterNamesContractOutput

type SubscriptionKeyParameterNamesContractOutput struct{ *pulumi.OutputState }

Subscription key parameter names details.

func (SubscriptionKeyParameterNamesContractOutput) ElementType

func (SubscriptionKeyParameterNamesContractOutput) Header

Subscription key header name.

func (SubscriptionKeyParameterNamesContractOutput) Query

Subscription key query string parameter name.

func (SubscriptionKeyParameterNamesContractOutput) ToSubscriptionKeyParameterNamesContractOutput

func (o SubscriptionKeyParameterNamesContractOutput) ToSubscriptionKeyParameterNamesContractOutput() SubscriptionKeyParameterNamesContractOutput

func (SubscriptionKeyParameterNamesContractOutput) ToSubscriptionKeyParameterNamesContractOutputWithContext

func (o SubscriptionKeyParameterNamesContractOutput) ToSubscriptionKeyParameterNamesContractOutputWithContext(ctx context.Context) SubscriptionKeyParameterNamesContractOutput

func (SubscriptionKeyParameterNamesContractOutput) ToSubscriptionKeyParameterNamesContractPtrOutput

func (o SubscriptionKeyParameterNamesContractOutput) ToSubscriptionKeyParameterNamesContractPtrOutput() SubscriptionKeyParameterNamesContractPtrOutput

func (SubscriptionKeyParameterNamesContractOutput) ToSubscriptionKeyParameterNamesContractPtrOutputWithContext

func (o SubscriptionKeyParameterNamesContractOutput) ToSubscriptionKeyParameterNamesContractPtrOutputWithContext(ctx context.Context) SubscriptionKeyParameterNamesContractPtrOutput

type SubscriptionKeyParameterNamesContractPtrInput

type SubscriptionKeyParameterNamesContractPtrInput interface {
	pulumi.Input

	ToSubscriptionKeyParameterNamesContractPtrOutput() SubscriptionKeyParameterNamesContractPtrOutput
	ToSubscriptionKeyParameterNamesContractPtrOutputWithContext(context.Context) SubscriptionKeyParameterNamesContractPtrOutput
}

SubscriptionKeyParameterNamesContractPtrInput is an input type that accepts SubscriptionKeyParameterNamesContractArgs, SubscriptionKeyParameterNamesContractPtr and SubscriptionKeyParameterNamesContractPtrOutput values. You can construct a concrete instance of `SubscriptionKeyParameterNamesContractPtrInput` via:

        SubscriptionKeyParameterNamesContractArgs{...}

or:

        nil

type SubscriptionKeyParameterNamesContractPtrOutput

type SubscriptionKeyParameterNamesContractPtrOutput struct{ *pulumi.OutputState }

func (SubscriptionKeyParameterNamesContractPtrOutput) Elem

func (SubscriptionKeyParameterNamesContractPtrOutput) ElementType

func (SubscriptionKeyParameterNamesContractPtrOutput) Header

Subscription key header name.

func (SubscriptionKeyParameterNamesContractPtrOutput) Query

Subscription key query string parameter name.

func (SubscriptionKeyParameterNamesContractPtrOutput) ToSubscriptionKeyParameterNamesContractPtrOutput

func (o SubscriptionKeyParameterNamesContractPtrOutput) ToSubscriptionKeyParameterNamesContractPtrOutput() SubscriptionKeyParameterNamesContractPtrOutput

func (SubscriptionKeyParameterNamesContractPtrOutput) ToSubscriptionKeyParameterNamesContractPtrOutputWithContext

func (o SubscriptionKeyParameterNamesContractPtrOutput) ToSubscriptionKeyParameterNamesContractPtrOutputWithContext(ctx context.Context) SubscriptionKeyParameterNamesContractPtrOutput

type SubscriptionKeyParameterNamesContractResponse

type SubscriptionKeyParameterNamesContractResponse struct {
	// Subscription key header name.
	Header *string `pulumi:"header"`
	// Subscription key query string parameter name.
	Query *string `pulumi:"query"`
}

Subscription key parameter names details.

type SubscriptionKeyParameterNamesContractResponseArgs

type SubscriptionKeyParameterNamesContractResponseArgs struct {
	// Subscription key header name.
	Header pulumi.StringPtrInput `pulumi:"header"`
	// Subscription key query string parameter name.
	Query pulumi.StringPtrInput `pulumi:"query"`
}

Subscription key parameter names details.

func (SubscriptionKeyParameterNamesContractResponseArgs) ElementType

func (SubscriptionKeyParameterNamesContractResponseArgs) ToSubscriptionKeyParameterNamesContractResponseOutput

func (i SubscriptionKeyParameterNamesContractResponseArgs) ToSubscriptionKeyParameterNamesContractResponseOutput() SubscriptionKeyParameterNamesContractResponseOutput

func (SubscriptionKeyParameterNamesContractResponseArgs) ToSubscriptionKeyParameterNamesContractResponseOutputWithContext

func (i SubscriptionKeyParameterNamesContractResponseArgs) ToSubscriptionKeyParameterNamesContractResponseOutputWithContext(ctx context.Context) SubscriptionKeyParameterNamesContractResponseOutput

func (SubscriptionKeyParameterNamesContractResponseArgs) ToSubscriptionKeyParameterNamesContractResponsePtrOutput

func (i SubscriptionKeyParameterNamesContractResponseArgs) ToSubscriptionKeyParameterNamesContractResponsePtrOutput() SubscriptionKeyParameterNamesContractResponsePtrOutput

func (SubscriptionKeyParameterNamesContractResponseArgs) ToSubscriptionKeyParameterNamesContractResponsePtrOutputWithContext

func (i SubscriptionKeyParameterNamesContractResponseArgs) ToSubscriptionKeyParameterNamesContractResponsePtrOutputWithContext(ctx context.Context) SubscriptionKeyParameterNamesContractResponsePtrOutput

type SubscriptionKeyParameterNamesContractResponseInput

type SubscriptionKeyParameterNamesContractResponseInput interface {
	pulumi.Input

	ToSubscriptionKeyParameterNamesContractResponseOutput() SubscriptionKeyParameterNamesContractResponseOutput
	ToSubscriptionKeyParameterNamesContractResponseOutputWithContext(context.Context) SubscriptionKeyParameterNamesContractResponseOutput
}

SubscriptionKeyParameterNamesContractResponseInput is an input type that accepts SubscriptionKeyParameterNamesContractResponseArgs and SubscriptionKeyParameterNamesContractResponseOutput values. You can construct a concrete instance of `SubscriptionKeyParameterNamesContractResponseInput` via:

SubscriptionKeyParameterNamesContractResponseArgs{...}

type SubscriptionKeyParameterNamesContractResponseOutput

type SubscriptionKeyParameterNamesContractResponseOutput struct{ *pulumi.OutputState }

Subscription key parameter names details.

func (SubscriptionKeyParameterNamesContractResponseOutput) ElementType

func (SubscriptionKeyParameterNamesContractResponseOutput) Header

Subscription key header name.

func (SubscriptionKeyParameterNamesContractResponseOutput) Query

Subscription key query string parameter name.

func (SubscriptionKeyParameterNamesContractResponseOutput) ToSubscriptionKeyParameterNamesContractResponseOutput

func (o SubscriptionKeyParameterNamesContractResponseOutput) ToSubscriptionKeyParameterNamesContractResponseOutput() SubscriptionKeyParameterNamesContractResponseOutput

func (SubscriptionKeyParameterNamesContractResponseOutput) ToSubscriptionKeyParameterNamesContractResponseOutputWithContext

func (o SubscriptionKeyParameterNamesContractResponseOutput) ToSubscriptionKeyParameterNamesContractResponseOutputWithContext(ctx context.Context) SubscriptionKeyParameterNamesContractResponseOutput

func (SubscriptionKeyParameterNamesContractResponseOutput) ToSubscriptionKeyParameterNamesContractResponsePtrOutput

func (o SubscriptionKeyParameterNamesContractResponseOutput) ToSubscriptionKeyParameterNamesContractResponsePtrOutput() SubscriptionKeyParameterNamesContractResponsePtrOutput

func (SubscriptionKeyParameterNamesContractResponseOutput) ToSubscriptionKeyParameterNamesContractResponsePtrOutputWithContext

func (o SubscriptionKeyParameterNamesContractResponseOutput) ToSubscriptionKeyParameterNamesContractResponsePtrOutputWithContext(ctx context.Context) SubscriptionKeyParameterNamesContractResponsePtrOutput

type SubscriptionKeyParameterNamesContractResponsePtrInput

type SubscriptionKeyParameterNamesContractResponsePtrInput interface {
	pulumi.Input

	ToSubscriptionKeyParameterNamesContractResponsePtrOutput() SubscriptionKeyParameterNamesContractResponsePtrOutput
	ToSubscriptionKeyParameterNamesContractResponsePtrOutputWithContext(context.Context) SubscriptionKeyParameterNamesContractResponsePtrOutput
}

SubscriptionKeyParameterNamesContractResponsePtrInput is an input type that accepts SubscriptionKeyParameterNamesContractResponseArgs, SubscriptionKeyParameterNamesContractResponsePtr and SubscriptionKeyParameterNamesContractResponsePtrOutput values. You can construct a concrete instance of `SubscriptionKeyParameterNamesContractResponsePtrInput` via:

        SubscriptionKeyParameterNamesContractResponseArgs{...}

or:

        nil

type SubscriptionKeyParameterNamesContractResponsePtrOutput

type SubscriptionKeyParameterNamesContractResponsePtrOutput struct{ *pulumi.OutputState }

func (SubscriptionKeyParameterNamesContractResponsePtrOutput) Elem

func (SubscriptionKeyParameterNamesContractResponsePtrOutput) ElementType

func (SubscriptionKeyParameterNamesContractResponsePtrOutput) Header

Subscription key header name.

func (SubscriptionKeyParameterNamesContractResponsePtrOutput) Query

Subscription key query string parameter name.

func (SubscriptionKeyParameterNamesContractResponsePtrOutput) ToSubscriptionKeyParameterNamesContractResponsePtrOutput

func (SubscriptionKeyParameterNamesContractResponsePtrOutput) ToSubscriptionKeyParameterNamesContractResponsePtrOutputWithContext

func (o SubscriptionKeyParameterNamesContractResponsePtrOutput) ToSubscriptionKeyParameterNamesContractResponsePtrOutputWithContext(ctx context.Context) SubscriptionKeyParameterNamesContractResponsePtrOutput

type SubscriptionOutput added in v0.2.6

type SubscriptionOutput struct {
	*pulumi.OutputState
}

func (SubscriptionOutput) ElementType added in v0.2.6

func (SubscriptionOutput) ElementType() reflect.Type

func (SubscriptionOutput) ToSubscriptionOutput added in v0.2.6

func (o SubscriptionOutput) ToSubscriptionOutput() SubscriptionOutput

func (SubscriptionOutput) ToSubscriptionOutputWithContext added in v0.2.6

func (o SubscriptionOutput) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput

type SubscriptionState

type SubscriptionState struct {
	// Subscription creation date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	CreatedDate pulumi.StringPtrInput
	// The name of the subscription, or null if the subscription has no name.
	DisplayName pulumi.StringPtrInput
	// Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is not automatically cancelled. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	EndDate pulumi.StringPtrInput
	// Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	ExpirationDate pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Upcoming subscription expiration notification date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	NotificationDate pulumi.StringPtrInput
	// Subscription primary key.
	PrimaryKey pulumi.StringPtrInput
	// The product resource identifier of the subscribed product. The value is a valid relative URL in the format of /products/{productId} where {productId} is a product identifier.
	ProductId pulumi.StringPtrInput
	// Subscription secondary key.
	SecondaryKey pulumi.StringPtrInput
	// Subscription activation date. The setting is for audit purposes only and the subscription is not automatically activated. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	StartDate pulumi.StringPtrInput
	// Subscription state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.
	State pulumi.StringPtrInput
	// Optional subscription comment added by an administrator.
	StateComment pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
	// The user resource identifier of the subscription owner. The value is a valid relative URL in the format of /users/{uid} where {uid} is a user identifier.
	UserId pulumi.StringPtrInput
}

func (SubscriptionState) ElementType

func (SubscriptionState) ElementType() reflect.Type

type SubscriptionStateEnum added in v0.6.0

type SubscriptionStateEnum pulumi.String

Initial subscription state. If no value is specified, subscription is created with Submitted state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated.

func (SubscriptionStateEnum) ElementType added in v0.6.0

func (SubscriptionStateEnum) ElementType() reflect.Type

func (SubscriptionStateEnum) ToStringOutput added in v0.6.0

func (e SubscriptionStateEnum) ToStringOutput() pulumi.StringOutput

func (SubscriptionStateEnum) ToStringOutputWithContext added in v0.6.0

func (e SubscriptionStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SubscriptionStateEnum) ToStringPtrOutput added in v0.6.0

func (e SubscriptionStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (SubscriptionStateEnum) ToStringPtrOutputWithContext added in v0.6.0

func (e SubscriptionStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Tag

type Tag struct {
	pulumi.CustomResourceState

	// Tag name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Tag Contract details.

func GetTag

func GetTag(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagState, opts ...pulumi.ResourceOption) (*Tag, error)

GetTag gets an existing Tag resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTag

func NewTag(ctx *pulumi.Context,
	name string, args *TagArgs, opts ...pulumi.ResourceOption) (*Tag, error)

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

func (*Tag) ElementType added in v0.2.6

func (*Tag) ElementType() reflect.Type

func (*Tag) ToTagOutput added in v0.2.6

func (i *Tag) ToTagOutput() TagOutput

func (*Tag) ToTagOutputWithContext added in v0.2.6

func (i *Tag) ToTagOutputWithContext(ctx context.Context) TagOutput

type TagArgs

type TagArgs struct {
	// Tag name.
	DisplayName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringInput
}

The set of arguments for constructing a Tag resource.

func (TagArgs) ElementType

func (TagArgs) ElementType() reflect.Type

type TagByApi

type TagByApi struct {
	pulumi.CustomResourceState

	// Tag name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Tag Contract details.

func GetTagByApi

func GetTagByApi(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagByApiState, opts ...pulumi.ResourceOption) (*TagByApi, error)

GetTagByApi gets an existing TagByApi 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 NewTagByApi

func NewTagByApi(ctx *pulumi.Context,
	name string, args *TagByApiArgs, opts ...pulumi.ResourceOption) (*TagByApi, error)

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

func (*TagByApi) ElementType added in v0.2.6

func (*TagByApi) ElementType() reflect.Type

func (*TagByApi) ToTagByApiOutput added in v0.2.6

func (i *TagByApi) ToTagByApiOutput() TagByApiOutput

func (*TagByApi) ToTagByApiOutputWithContext added in v0.2.6

func (i *TagByApi) ToTagByApiOutputWithContext(ctx context.Context) TagByApiOutput

type TagByApiArgs

type TagByApiArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringInput
}

The set of arguments for constructing a TagByApi resource.

func (TagByApiArgs) ElementType

func (TagByApiArgs) ElementType() reflect.Type

type TagByApiInput added in v0.2.6

type TagByApiInput interface {
	pulumi.Input

	ToTagByApiOutput() TagByApiOutput
	ToTagByApiOutputWithContext(ctx context.Context) TagByApiOutput
}

type TagByApiOutput added in v0.2.6

type TagByApiOutput struct {
	*pulumi.OutputState
}

func (TagByApiOutput) ElementType added in v0.2.6

func (TagByApiOutput) ElementType() reflect.Type

func (TagByApiOutput) ToTagByApiOutput added in v0.2.6

func (o TagByApiOutput) ToTagByApiOutput() TagByApiOutput

func (TagByApiOutput) ToTagByApiOutputWithContext added in v0.2.6

func (o TagByApiOutput) ToTagByApiOutputWithContext(ctx context.Context) TagByApiOutput

type TagByApiState

type TagByApiState struct {
	// Tag name.
	DisplayName pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (TagByApiState) ElementType

func (TagByApiState) ElementType() reflect.Type

type TagByOperation

type TagByOperation struct {
	pulumi.CustomResourceState

	// Tag name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Tag Contract details.

func GetTagByOperation

func GetTagByOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagByOperationState, opts ...pulumi.ResourceOption) (*TagByOperation, error)

GetTagByOperation gets an existing TagByOperation 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 NewTagByOperation

func NewTagByOperation(ctx *pulumi.Context,
	name string, args *TagByOperationArgs, opts ...pulumi.ResourceOption) (*TagByOperation, error)

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

func (*TagByOperation) ElementType added in v0.2.6

func (*TagByOperation) ElementType() reflect.Type

func (*TagByOperation) ToTagByOperationOutput added in v0.2.6

func (i *TagByOperation) ToTagByOperationOutput() TagByOperationOutput

func (*TagByOperation) ToTagByOperationOutputWithContext added in v0.2.6

func (i *TagByOperation) ToTagByOperationOutputWithContext(ctx context.Context) TagByOperationOutput

type TagByOperationArgs

type TagByOperationArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput
	// Operation identifier within an API. Must be unique in the current API Management service instance.
	OperationId pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringInput
}

The set of arguments for constructing a TagByOperation resource.

func (TagByOperationArgs) ElementType

func (TagByOperationArgs) ElementType() reflect.Type

type TagByOperationInput added in v0.2.6

type TagByOperationInput interface {
	pulumi.Input

	ToTagByOperationOutput() TagByOperationOutput
	ToTagByOperationOutputWithContext(ctx context.Context) TagByOperationOutput
}

type TagByOperationOutput added in v0.2.6

type TagByOperationOutput struct {
	*pulumi.OutputState
}

func (TagByOperationOutput) ElementType added in v0.2.6

func (TagByOperationOutput) ElementType() reflect.Type

func (TagByOperationOutput) ToTagByOperationOutput added in v0.2.6

func (o TagByOperationOutput) ToTagByOperationOutput() TagByOperationOutput

func (TagByOperationOutput) ToTagByOperationOutputWithContext added in v0.2.6

func (o TagByOperationOutput) ToTagByOperationOutputWithContext(ctx context.Context) TagByOperationOutput

type TagByOperationState

type TagByOperationState struct {
	// Tag name.
	DisplayName pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (TagByOperationState) ElementType

func (TagByOperationState) ElementType() reflect.Type

type TagByProduct

type TagByProduct struct {
	pulumi.CustomResourceState

	// Tag name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Tag Contract details.

func GetTagByProduct

func GetTagByProduct(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagByProductState, opts ...pulumi.ResourceOption) (*TagByProduct, error)

GetTagByProduct gets an existing TagByProduct 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 NewTagByProduct

func NewTagByProduct(ctx *pulumi.Context,
	name string, args *TagByProductArgs, opts ...pulumi.ResourceOption) (*TagByProduct, error)

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

func (*TagByProduct) ElementType added in v0.2.6

func (*TagByProduct) ElementType() reflect.Type

func (*TagByProduct) ToTagByProductOutput added in v0.2.6

func (i *TagByProduct) ToTagByProductOutput() TagByProductOutput

func (*TagByProduct) ToTagByProductOutputWithContext added in v0.2.6

func (i *TagByProduct) ToTagByProductOutputWithContext(ctx context.Context) TagByProductOutput

type TagByProductArgs

type TagByProductArgs struct {
	// Product identifier. Must be unique in the current API Management service instance.
	ProductId pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringInput
}

The set of arguments for constructing a TagByProduct resource.

func (TagByProductArgs) ElementType

func (TagByProductArgs) ElementType() reflect.Type

type TagByProductInput added in v0.2.6

type TagByProductInput interface {
	pulumi.Input

	ToTagByProductOutput() TagByProductOutput
	ToTagByProductOutputWithContext(ctx context.Context) TagByProductOutput
}

type TagByProductOutput added in v0.2.6

type TagByProductOutput struct {
	*pulumi.OutputState
}

func (TagByProductOutput) ElementType added in v0.2.6

func (TagByProductOutput) ElementType() reflect.Type

func (TagByProductOutput) ToTagByProductOutput added in v0.2.6

func (o TagByProductOutput) ToTagByProductOutput() TagByProductOutput

func (TagByProductOutput) ToTagByProductOutputWithContext added in v0.2.6

func (o TagByProductOutput) ToTagByProductOutputWithContext(ctx context.Context) TagByProductOutput

type TagByProductState

type TagByProductState struct {
	// Tag name.
	DisplayName pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (TagByProductState) ElementType

func (TagByProductState) ElementType() reflect.Type

type TagDescription

type TagDescription struct {
	pulumi.CustomResourceState

	// Description of the Tag.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Tag name.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Description of the external resources describing the tag.
	ExternalDocsDescription pulumi.StringPtrOutput `pulumi:"externalDocsDescription"`
	// Absolute URL of external resources describing the tag.
	ExternalDocsUrl pulumi.StringPtrOutput `pulumi:"externalDocsUrl"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Contract details.

func GetTagDescription

func GetTagDescription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagDescriptionState, opts ...pulumi.ResourceOption) (*TagDescription, error)

GetTagDescription gets an existing TagDescription 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 NewTagDescription

func NewTagDescription(ctx *pulumi.Context,
	name string, args *TagDescriptionArgs, opts ...pulumi.ResourceOption) (*TagDescription, error)

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

func (*TagDescription) ElementType added in v0.2.6

func (*TagDescription) ElementType() reflect.Type

func (*TagDescription) ToTagDescriptionOutput added in v0.2.6

func (i *TagDescription) ToTagDescriptionOutput() TagDescriptionOutput

func (*TagDescription) ToTagDescriptionOutputWithContext added in v0.2.6

func (i *TagDescription) ToTagDescriptionOutputWithContext(ctx context.Context) TagDescriptionOutput

type TagDescriptionArgs

type TagDescriptionArgs struct {
	// API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.
	ApiId pulumi.StringInput
	// Description of the Tag.
	Description pulumi.StringPtrInput
	// Description of the external resources describing the tag.
	ExternalDocsDescription pulumi.StringPtrInput
	// Absolute URL of external resources describing the tag.
	ExternalDocsUrl pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Tag identifier. Must be unique in the current API Management service instance.
	TagId pulumi.StringInput
}

The set of arguments for constructing a TagDescription resource.

func (TagDescriptionArgs) ElementType

func (TagDescriptionArgs) ElementType() reflect.Type

type TagDescriptionInput added in v0.2.6

type TagDescriptionInput interface {
	pulumi.Input

	ToTagDescriptionOutput() TagDescriptionOutput
	ToTagDescriptionOutputWithContext(ctx context.Context) TagDescriptionOutput
}

type TagDescriptionOutput added in v0.2.6

type TagDescriptionOutput struct {
	*pulumi.OutputState
}

func (TagDescriptionOutput) ElementType added in v0.2.6

func (TagDescriptionOutput) ElementType() reflect.Type

func (TagDescriptionOutput) ToTagDescriptionOutput added in v0.2.6

func (o TagDescriptionOutput) ToTagDescriptionOutput() TagDescriptionOutput

func (TagDescriptionOutput) ToTagDescriptionOutputWithContext added in v0.2.6

func (o TagDescriptionOutput) ToTagDescriptionOutputWithContext(ctx context.Context) TagDescriptionOutput

type TagDescriptionState

type TagDescriptionState struct {
	// Description of the Tag.
	Description pulumi.StringPtrInput
	// Tag name.
	DisplayName pulumi.StringPtrInput
	// Description of the external resources describing the tag.
	ExternalDocsDescription pulumi.StringPtrInput
	// Absolute URL of external resources describing the tag.
	ExternalDocsUrl pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (TagDescriptionState) ElementType

func (TagDescriptionState) ElementType() reflect.Type

type TagInput added in v0.2.6

type TagInput interface {
	pulumi.Input

	ToTagOutput() TagOutput
	ToTagOutputWithContext(ctx context.Context) TagOutput
}

type TagOutput added in v0.2.6

type TagOutput struct {
	*pulumi.OutputState
}

func (TagOutput) ElementType added in v0.2.6

func (TagOutput) ElementType() reflect.Type

func (TagOutput) ToTagOutput added in v0.2.6

func (o TagOutput) ToTagOutput() TagOutput

func (TagOutput) ToTagOutputWithContext added in v0.2.6

func (o TagOutput) ToTagOutputWithContext(ctx context.Context) TagOutput

type TagState

type TagState struct {
	// Tag name.
	DisplayName pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (TagState) ElementType

func (TagState) ElementType() reflect.Type

type TokenBodyParameterContract

type TokenBodyParameterContract struct {
	// body parameter name.
	Name string `pulumi:"name"`
	// body parameter value.
	Value string `pulumi:"value"`
}

OAuth acquire token request body parameter (www-url-form-encoded).

type TokenBodyParameterContractArgs

type TokenBodyParameterContractArgs struct {
	// body parameter name.
	Name pulumi.StringInput `pulumi:"name"`
	// body parameter value.
	Value pulumi.StringInput `pulumi:"value"`
}

OAuth acquire token request body parameter (www-url-form-encoded).

func (TokenBodyParameterContractArgs) ElementType

func (TokenBodyParameterContractArgs) ToTokenBodyParameterContractOutput

func (i TokenBodyParameterContractArgs) ToTokenBodyParameterContractOutput() TokenBodyParameterContractOutput

func (TokenBodyParameterContractArgs) ToTokenBodyParameterContractOutputWithContext

func (i TokenBodyParameterContractArgs) ToTokenBodyParameterContractOutputWithContext(ctx context.Context) TokenBodyParameterContractOutput

type TokenBodyParameterContractArray

type TokenBodyParameterContractArray []TokenBodyParameterContractInput

func (TokenBodyParameterContractArray) ElementType

func (TokenBodyParameterContractArray) ToTokenBodyParameterContractArrayOutput

func (i TokenBodyParameterContractArray) ToTokenBodyParameterContractArrayOutput() TokenBodyParameterContractArrayOutput

func (TokenBodyParameterContractArray) ToTokenBodyParameterContractArrayOutputWithContext

func (i TokenBodyParameterContractArray) ToTokenBodyParameterContractArrayOutputWithContext(ctx context.Context) TokenBodyParameterContractArrayOutput

type TokenBodyParameterContractArrayInput

type TokenBodyParameterContractArrayInput interface {
	pulumi.Input

	ToTokenBodyParameterContractArrayOutput() TokenBodyParameterContractArrayOutput
	ToTokenBodyParameterContractArrayOutputWithContext(context.Context) TokenBodyParameterContractArrayOutput
}

TokenBodyParameterContractArrayInput is an input type that accepts TokenBodyParameterContractArray and TokenBodyParameterContractArrayOutput values. You can construct a concrete instance of `TokenBodyParameterContractArrayInput` via:

TokenBodyParameterContractArray{ TokenBodyParameterContractArgs{...} }

type TokenBodyParameterContractArrayOutput

type TokenBodyParameterContractArrayOutput struct{ *pulumi.OutputState }

func (TokenBodyParameterContractArrayOutput) ElementType

func (TokenBodyParameterContractArrayOutput) Index

func (TokenBodyParameterContractArrayOutput) ToTokenBodyParameterContractArrayOutput

func (o TokenBodyParameterContractArrayOutput) ToTokenBodyParameterContractArrayOutput() TokenBodyParameterContractArrayOutput

func (TokenBodyParameterContractArrayOutput) ToTokenBodyParameterContractArrayOutputWithContext

func (o TokenBodyParameterContractArrayOutput) ToTokenBodyParameterContractArrayOutputWithContext(ctx context.Context) TokenBodyParameterContractArrayOutput

type TokenBodyParameterContractInput

type TokenBodyParameterContractInput interface {
	pulumi.Input

	ToTokenBodyParameterContractOutput() TokenBodyParameterContractOutput
	ToTokenBodyParameterContractOutputWithContext(context.Context) TokenBodyParameterContractOutput
}

TokenBodyParameterContractInput is an input type that accepts TokenBodyParameterContractArgs and TokenBodyParameterContractOutput values. You can construct a concrete instance of `TokenBodyParameterContractInput` via:

TokenBodyParameterContractArgs{...}

type TokenBodyParameterContractOutput

type TokenBodyParameterContractOutput struct{ *pulumi.OutputState }

OAuth acquire token request body parameter (www-url-form-encoded).

func (TokenBodyParameterContractOutput) ElementType

func (TokenBodyParameterContractOutput) Name

body parameter name.

func (TokenBodyParameterContractOutput) ToTokenBodyParameterContractOutput

func (o TokenBodyParameterContractOutput) ToTokenBodyParameterContractOutput() TokenBodyParameterContractOutput

func (TokenBodyParameterContractOutput) ToTokenBodyParameterContractOutputWithContext

func (o TokenBodyParameterContractOutput) ToTokenBodyParameterContractOutputWithContext(ctx context.Context) TokenBodyParameterContractOutput

func (TokenBodyParameterContractOutput) Value

body parameter value.

type TokenBodyParameterContractResponse

type TokenBodyParameterContractResponse struct {
	// body parameter name.
	Name string `pulumi:"name"`
	// body parameter value.
	Value string `pulumi:"value"`
}

OAuth acquire token request body parameter (www-url-form-encoded).

type TokenBodyParameterContractResponseArgs

type TokenBodyParameterContractResponseArgs struct {
	// body parameter name.
	Name pulumi.StringInput `pulumi:"name"`
	// body parameter value.
	Value pulumi.StringInput `pulumi:"value"`
}

OAuth acquire token request body parameter (www-url-form-encoded).

func (TokenBodyParameterContractResponseArgs) ElementType

func (TokenBodyParameterContractResponseArgs) ToTokenBodyParameterContractResponseOutput

func (i TokenBodyParameterContractResponseArgs) ToTokenBodyParameterContractResponseOutput() TokenBodyParameterContractResponseOutput

func (TokenBodyParameterContractResponseArgs) ToTokenBodyParameterContractResponseOutputWithContext

func (i TokenBodyParameterContractResponseArgs) ToTokenBodyParameterContractResponseOutputWithContext(ctx context.Context) TokenBodyParameterContractResponseOutput

type TokenBodyParameterContractResponseArray

type TokenBodyParameterContractResponseArray []TokenBodyParameterContractResponseInput

func (TokenBodyParameterContractResponseArray) ElementType

func (TokenBodyParameterContractResponseArray) ToTokenBodyParameterContractResponseArrayOutput

func (i TokenBodyParameterContractResponseArray) ToTokenBodyParameterContractResponseArrayOutput() TokenBodyParameterContractResponseArrayOutput

func (TokenBodyParameterContractResponseArray) ToTokenBodyParameterContractResponseArrayOutputWithContext

func (i TokenBodyParameterContractResponseArray) ToTokenBodyParameterContractResponseArrayOutputWithContext(ctx context.Context) TokenBodyParameterContractResponseArrayOutput

type TokenBodyParameterContractResponseArrayInput

type TokenBodyParameterContractResponseArrayInput interface {
	pulumi.Input

	ToTokenBodyParameterContractResponseArrayOutput() TokenBodyParameterContractResponseArrayOutput
	ToTokenBodyParameterContractResponseArrayOutputWithContext(context.Context) TokenBodyParameterContractResponseArrayOutput
}

TokenBodyParameterContractResponseArrayInput is an input type that accepts TokenBodyParameterContractResponseArray and TokenBodyParameterContractResponseArrayOutput values. You can construct a concrete instance of `TokenBodyParameterContractResponseArrayInput` via:

TokenBodyParameterContractResponseArray{ TokenBodyParameterContractResponseArgs{...} }

type TokenBodyParameterContractResponseArrayOutput

type TokenBodyParameterContractResponseArrayOutput struct{ *pulumi.OutputState }

func (TokenBodyParameterContractResponseArrayOutput) ElementType

func (TokenBodyParameterContractResponseArrayOutput) Index

func (TokenBodyParameterContractResponseArrayOutput) ToTokenBodyParameterContractResponseArrayOutput

func (o TokenBodyParameterContractResponseArrayOutput) ToTokenBodyParameterContractResponseArrayOutput() TokenBodyParameterContractResponseArrayOutput

func (TokenBodyParameterContractResponseArrayOutput) ToTokenBodyParameterContractResponseArrayOutputWithContext

func (o TokenBodyParameterContractResponseArrayOutput) ToTokenBodyParameterContractResponseArrayOutputWithContext(ctx context.Context) TokenBodyParameterContractResponseArrayOutput

type TokenBodyParameterContractResponseInput

type TokenBodyParameterContractResponseInput interface {
	pulumi.Input

	ToTokenBodyParameterContractResponseOutput() TokenBodyParameterContractResponseOutput
	ToTokenBodyParameterContractResponseOutputWithContext(context.Context) TokenBodyParameterContractResponseOutput
}

TokenBodyParameterContractResponseInput is an input type that accepts TokenBodyParameterContractResponseArgs and TokenBodyParameterContractResponseOutput values. You can construct a concrete instance of `TokenBodyParameterContractResponseInput` via:

TokenBodyParameterContractResponseArgs{...}

type TokenBodyParameterContractResponseOutput

type TokenBodyParameterContractResponseOutput struct{ *pulumi.OutputState }

OAuth acquire token request body parameter (www-url-form-encoded).

func (TokenBodyParameterContractResponseOutput) ElementType

func (TokenBodyParameterContractResponseOutput) Name

body parameter name.

func (TokenBodyParameterContractResponseOutput) ToTokenBodyParameterContractResponseOutput

func (o TokenBodyParameterContractResponseOutput) ToTokenBodyParameterContractResponseOutput() TokenBodyParameterContractResponseOutput

func (TokenBodyParameterContractResponseOutput) ToTokenBodyParameterContractResponseOutputWithContext

func (o TokenBodyParameterContractResponseOutput) ToTokenBodyParameterContractResponseOutputWithContext(ctx context.Context) TokenBodyParameterContractResponseOutput

func (TokenBodyParameterContractResponseOutput) Value

body parameter value.

type User

type User struct {
	pulumi.CustomResourceState

	// Email address.
	Email pulumi.StringPtrOutput `pulumi:"email"`
	// First name.
	FirstName pulumi.StringPtrOutput `pulumi:"firstName"`
	// Collection of groups user is part of.
	Groups GroupContractPropertiesResponseArrayOutput `pulumi:"groups"`
	// Collection of user identities.
	Identities UserIdentityContractResponseArrayOutput `pulumi:"identities"`
	// Last name.
	LastName pulumi.StringPtrOutput `pulumi:"lastName"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Optional note about a user set by the administrator.
	Note pulumi.StringPtrOutput `pulumi:"note"`
	// Date of user registration. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	RegistrationDate pulumi.StringPtrOutput `pulumi:"registrationDate"`
	// Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.
	State pulumi.StringPtrOutput `pulumi:"state"`
	// Resource type for API Management resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

User details.

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 v0.2.6

func (*User) ElementType() reflect.Type

func (*User) ToUserOutput added in v0.2.6

func (i *User) ToUserOutput() UserOutput

func (*User) ToUserOutputWithContext added in v0.2.6

func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput

type UserArgs

type UserArgs struct {
	// Determines the type of confirmation e-mail that will be sent to the newly created user.
	Confirmation pulumi.StringPtrInput
	// Email address. Must not be empty and must be unique within the service instance.
	Email pulumi.StringInput
	// First name.
	FirstName pulumi.StringInput
	// Collection of user identities.
	Identities UserIdentityContractArrayInput
	// Last name.
	LastName pulumi.StringInput
	// Optional note about a user set by the administrator.
	Note pulumi.StringPtrInput
	// User Password. If no value is provided, a default password is generated.
	Password pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the API Management service.
	ServiceName pulumi.StringInput
	// Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.
	State pulumi.StringPtrInput
	// User identifier. Must be unique in the current API Management service instance.
	Uid pulumi.StringInput
}

The set of arguments for constructing a User resource.

func (UserArgs) ElementType

func (UserArgs) ElementType() reflect.Type

type UserIdentityContract

type UserIdentityContract struct {
	// Identifier value within provider.
	Id *string `pulumi:"id"`
	// Identity provider name.
	Provider *string `pulumi:"provider"`
}

User identity details.

type UserIdentityContractArgs

type UserIdentityContractArgs struct {
	// Identifier value within provider.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Identity provider name.
	Provider pulumi.StringPtrInput `pulumi:"provider"`
}

User identity details.

func (UserIdentityContractArgs) ElementType

func (UserIdentityContractArgs) ElementType() reflect.Type

func (UserIdentityContractArgs) ToUserIdentityContractOutput

func (i UserIdentityContractArgs) ToUserIdentityContractOutput() UserIdentityContractOutput

func (UserIdentityContractArgs) ToUserIdentityContractOutputWithContext

func (i UserIdentityContractArgs) ToUserIdentityContractOutputWithContext(ctx context.Context) UserIdentityContractOutput

type UserIdentityContractArray

type UserIdentityContractArray []UserIdentityContractInput

func (UserIdentityContractArray) ElementType

func (UserIdentityContractArray) ElementType() reflect.Type

func (UserIdentityContractArray) ToUserIdentityContractArrayOutput

func (i UserIdentityContractArray) ToUserIdentityContractArrayOutput() UserIdentityContractArrayOutput

func (UserIdentityContractArray) ToUserIdentityContractArrayOutputWithContext

func (i UserIdentityContractArray) ToUserIdentityContractArrayOutputWithContext(ctx context.Context) UserIdentityContractArrayOutput

type UserIdentityContractArrayInput

type UserIdentityContractArrayInput interface {
	pulumi.Input

	ToUserIdentityContractArrayOutput() UserIdentityContractArrayOutput
	ToUserIdentityContractArrayOutputWithContext(context.Context) UserIdentityContractArrayOutput
}

UserIdentityContractArrayInput is an input type that accepts UserIdentityContractArray and UserIdentityContractArrayOutput values. You can construct a concrete instance of `UserIdentityContractArrayInput` via:

UserIdentityContractArray{ UserIdentityContractArgs{...} }

type UserIdentityContractArrayOutput

type UserIdentityContractArrayOutput struct{ *pulumi.OutputState }

func (UserIdentityContractArrayOutput) ElementType

func (UserIdentityContractArrayOutput) Index

func (UserIdentityContractArrayOutput) ToUserIdentityContractArrayOutput

func (o UserIdentityContractArrayOutput) ToUserIdentityContractArrayOutput() UserIdentityContractArrayOutput

func (UserIdentityContractArrayOutput) ToUserIdentityContractArrayOutputWithContext

func (o UserIdentityContractArrayOutput) ToUserIdentityContractArrayOutputWithContext(ctx context.Context) UserIdentityContractArrayOutput

type UserIdentityContractInput

type UserIdentityContractInput interface {
	pulumi.Input

	ToUserIdentityContractOutput() UserIdentityContractOutput
	ToUserIdentityContractOutputWithContext(context.Context) UserIdentityContractOutput
}

UserIdentityContractInput is an input type that accepts UserIdentityContractArgs and UserIdentityContractOutput values. You can construct a concrete instance of `UserIdentityContractInput` via:

UserIdentityContractArgs{...}

type UserIdentityContractOutput

type UserIdentityContractOutput struct{ *pulumi.OutputState }

User identity details.

func (UserIdentityContractOutput) ElementType

func (UserIdentityContractOutput) ElementType() reflect.Type

func (UserIdentityContractOutput) Id

Identifier value within provider.

func (UserIdentityContractOutput) Provider

Identity provider name.

func (UserIdentityContractOutput) ToUserIdentityContractOutput

func (o UserIdentityContractOutput) ToUserIdentityContractOutput() UserIdentityContractOutput

func (UserIdentityContractOutput) ToUserIdentityContractOutputWithContext

func (o UserIdentityContractOutput) ToUserIdentityContractOutputWithContext(ctx context.Context) UserIdentityContractOutput

type UserIdentityContractResponse

type UserIdentityContractResponse struct {
	// Identifier value within provider.
	Id *string `pulumi:"id"`
	// Identity provider name.
	Provider *string `pulumi:"provider"`
}

User identity details.

type UserIdentityContractResponseArgs

type UserIdentityContractResponseArgs struct {
	// Identifier value within provider.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Identity provider name.
	Provider pulumi.StringPtrInput `pulumi:"provider"`
}

User identity details.

func (UserIdentityContractResponseArgs) ElementType

func (UserIdentityContractResponseArgs) ToUserIdentityContractResponseOutput

func (i UserIdentityContractResponseArgs) ToUserIdentityContractResponseOutput() UserIdentityContractResponseOutput

func (UserIdentityContractResponseArgs) ToUserIdentityContractResponseOutputWithContext

func (i UserIdentityContractResponseArgs) ToUserIdentityContractResponseOutputWithContext(ctx context.Context) UserIdentityContractResponseOutput

type UserIdentityContractResponseArray

type UserIdentityContractResponseArray []UserIdentityContractResponseInput

func (UserIdentityContractResponseArray) ElementType

func (UserIdentityContractResponseArray) ToUserIdentityContractResponseArrayOutput

func (i UserIdentityContractResponseArray) ToUserIdentityContractResponseArrayOutput() UserIdentityContractResponseArrayOutput

func (UserIdentityContractResponseArray) ToUserIdentityContractResponseArrayOutputWithContext

func (i UserIdentityContractResponseArray) ToUserIdentityContractResponseArrayOutputWithContext(ctx context.Context) UserIdentityContractResponseArrayOutput

type UserIdentityContractResponseArrayInput

type UserIdentityContractResponseArrayInput interface {
	pulumi.Input

	ToUserIdentityContractResponseArrayOutput() UserIdentityContractResponseArrayOutput
	ToUserIdentityContractResponseArrayOutputWithContext(context.Context) UserIdentityContractResponseArrayOutput
}

UserIdentityContractResponseArrayInput is an input type that accepts UserIdentityContractResponseArray and UserIdentityContractResponseArrayOutput values. You can construct a concrete instance of `UserIdentityContractResponseArrayInput` via:

UserIdentityContractResponseArray{ UserIdentityContractResponseArgs{...} }

type UserIdentityContractResponseArrayOutput

type UserIdentityContractResponseArrayOutput struct{ *pulumi.OutputState }

func (UserIdentityContractResponseArrayOutput) ElementType

func (UserIdentityContractResponseArrayOutput) Index

func (UserIdentityContractResponseArrayOutput) ToUserIdentityContractResponseArrayOutput

func (o UserIdentityContractResponseArrayOutput) ToUserIdentityContractResponseArrayOutput() UserIdentityContractResponseArrayOutput

func (UserIdentityContractResponseArrayOutput) ToUserIdentityContractResponseArrayOutputWithContext

func (o UserIdentityContractResponseArrayOutput) ToUserIdentityContractResponseArrayOutputWithContext(ctx context.Context) UserIdentityContractResponseArrayOutput

type UserIdentityContractResponseInput

type UserIdentityContractResponseInput interface {
	pulumi.Input

	ToUserIdentityContractResponseOutput() UserIdentityContractResponseOutput
	ToUserIdentityContractResponseOutputWithContext(context.Context) UserIdentityContractResponseOutput
}

UserIdentityContractResponseInput is an input type that accepts UserIdentityContractResponseArgs and UserIdentityContractResponseOutput values. You can construct a concrete instance of `UserIdentityContractResponseInput` via:

UserIdentityContractResponseArgs{...}

type UserIdentityContractResponseOutput

type UserIdentityContractResponseOutput struct{ *pulumi.OutputState }

User identity details.

func (UserIdentityContractResponseOutput) ElementType

func (UserIdentityContractResponseOutput) Id

Identifier value within provider.

func (UserIdentityContractResponseOutput) Provider

Identity provider name.

func (UserIdentityContractResponseOutput) ToUserIdentityContractResponseOutput

func (o UserIdentityContractResponseOutput) ToUserIdentityContractResponseOutput() UserIdentityContractResponseOutput

func (UserIdentityContractResponseOutput) ToUserIdentityContractResponseOutputWithContext

func (o UserIdentityContractResponseOutput) ToUserIdentityContractResponseOutputWithContext(ctx context.Context) UserIdentityContractResponseOutput

type UserInput added in v0.2.6

type UserInput interface {
	pulumi.Input

	ToUserOutput() UserOutput
	ToUserOutputWithContext(ctx context.Context) UserOutput
}

type UserOutput added in v0.2.6

type UserOutput struct {
	*pulumi.OutputState
}

func (UserOutput) ElementType added in v0.2.6

func (UserOutput) ElementType() reflect.Type

func (UserOutput) ToUserOutput added in v0.2.6

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext added in v0.2.6

func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput

type UserState

type UserState struct {
	// Email address.
	Email pulumi.StringPtrInput
	// First name.
	FirstName pulumi.StringPtrInput
	// Collection of groups user is part of.
	Groups GroupContractPropertiesResponseArrayInput
	// Collection of user identities.
	Identities UserIdentityContractResponseArrayInput
	// Last name.
	LastName pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Optional note about a user set by the administrator.
	Note pulumi.StringPtrInput
	// Date of user registration. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.
	RegistrationDate pulumi.StringPtrInput
	// Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.
	State pulumi.StringPtrInput
	// Resource type for API Management resource.
	Type pulumi.StringPtrInput
}

func (UserState) ElementType

func (UserState) ElementType() reflect.Type

type UserStateEnum added in v0.6.0

type UserStateEnum pulumi.String

Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.

func (UserStateEnum) ElementType added in v0.6.0

func (UserStateEnum) ElementType() reflect.Type

func (UserStateEnum) ToStringOutput added in v0.6.0

func (e UserStateEnum) ToStringOutput() pulumi.StringOutput

func (UserStateEnum) ToStringOutputWithContext added in v0.6.0

func (e UserStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UserStateEnum) ToStringPtrOutput added in v0.6.0

func (e UserStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserStateEnum) ToStringPtrOutputWithContext added in v0.6.0

func (e UserStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type VersioningScheme added in v0.3.1

type VersioningScheme pulumi.String

An value that determines where the API Version identifer will be located in a HTTP request.

func (VersioningScheme) ElementType added in v0.3.1

func (VersioningScheme) ElementType() reflect.Type

func (VersioningScheme) ToStringOutput added in v0.3.1

func (e VersioningScheme) ToStringOutput() pulumi.StringOutput

func (VersioningScheme) ToStringOutputWithContext added in v0.3.1

func (e VersioningScheme) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VersioningScheme) ToStringPtrOutput added in v0.3.1

func (e VersioningScheme) ToStringPtrOutput() pulumi.StringPtrOutput

func (VersioningScheme) ToStringPtrOutputWithContext added in v0.3.1

func (e VersioningScheme) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type VirtualNetworkConfiguration

type VirtualNetworkConfiguration struct {
	// The full resource ID of a subnet in a virtual network to deploy the API Management service in.
	SubnetResourceId *string `pulumi:"subnetResourceId"`
}

Configuration of a virtual network to which API Management service is deployed.

type VirtualNetworkConfigurationArgs

type VirtualNetworkConfigurationArgs struct {
	// The full resource ID of a subnet in a virtual network to deploy the API Management service in.
	SubnetResourceId pulumi.StringPtrInput `pulumi:"subnetResourceId"`
}

Configuration of a virtual network to which API Management service is deployed.

func (VirtualNetworkConfigurationArgs) ElementType

func (VirtualNetworkConfigurationArgs) ToVirtualNetworkConfigurationOutput

func (i VirtualNetworkConfigurationArgs) ToVirtualNetworkConfigurationOutput() VirtualNetworkConfigurationOutput

func (VirtualNetworkConfigurationArgs) ToVirtualNetworkConfigurationOutputWithContext

func (i VirtualNetworkConfigurationArgs) ToVirtualNetworkConfigurationOutputWithContext(ctx context.Context) VirtualNetworkConfigurationOutput

func (VirtualNetworkConfigurationArgs) ToVirtualNetworkConfigurationPtrOutput

func (i VirtualNetworkConfigurationArgs) ToVirtualNetworkConfigurationPtrOutput() VirtualNetworkConfigurationPtrOutput

func (VirtualNetworkConfigurationArgs) ToVirtualNetworkConfigurationPtrOutputWithContext

func (i VirtualNetworkConfigurationArgs) ToVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) VirtualNetworkConfigurationPtrOutput

type VirtualNetworkConfigurationInput

type VirtualNetworkConfigurationInput interface {
	pulumi.Input

	ToVirtualNetworkConfigurationOutput() VirtualNetworkConfigurationOutput
	ToVirtualNetworkConfigurationOutputWithContext(context.Context) VirtualNetworkConfigurationOutput
}

VirtualNetworkConfigurationInput is an input type that accepts VirtualNetworkConfigurationArgs and VirtualNetworkConfigurationOutput values. You can construct a concrete instance of `VirtualNetworkConfigurationInput` via:

VirtualNetworkConfigurationArgs{...}

type VirtualNetworkConfigurationOutput

type VirtualNetworkConfigurationOutput struct{ *pulumi.OutputState }

Configuration of a virtual network to which API Management service is deployed.

func (VirtualNetworkConfigurationOutput) ElementType

func (VirtualNetworkConfigurationOutput) SubnetResourceId

The full resource ID of a subnet in a virtual network to deploy the API Management service in.

func (VirtualNetworkConfigurationOutput) ToVirtualNetworkConfigurationOutput

func (o VirtualNetworkConfigurationOutput) ToVirtualNetworkConfigurationOutput() VirtualNetworkConfigurationOutput

func (VirtualNetworkConfigurationOutput) ToVirtualNetworkConfigurationOutputWithContext

func (o VirtualNetworkConfigurationOutput) ToVirtualNetworkConfigurationOutputWithContext(ctx context.Context) VirtualNetworkConfigurationOutput

func (VirtualNetworkConfigurationOutput) ToVirtualNetworkConfigurationPtrOutput

func (o VirtualNetworkConfigurationOutput) ToVirtualNetworkConfigurationPtrOutput() VirtualNetworkConfigurationPtrOutput

func (VirtualNetworkConfigurationOutput) ToVirtualNetworkConfigurationPtrOutputWithContext

func (o VirtualNetworkConfigurationOutput) ToVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) VirtualNetworkConfigurationPtrOutput

type VirtualNetworkConfigurationPtrInput

type VirtualNetworkConfigurationPtrInput interface {
	pulumi.Input

	ToVirtualNetworkConfigurationPtrOutput() VirtualNetworkConfigurationPtrOutput
	ToVirtualNetworkConfigurationPtrOutputWithContext(context.Context) VirtualNetworkConfigurationPtrOutput
}

VirtualNetworkConfigurationPtrInput is an input type that accepts VirtualNetworkConfigurationArgs, VirtualNetworkConfigurationPtr and VirtualNetworkConfigurationPtrOutput values. You can construct a concrete instance of `VirtualNetworkConfigurationPtrInput` via:

        VirtualNetworkConfigurationArgs{...}

or:

        nil

type VirtualNetworkConfigurationPtrOutput

type VirtualNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkConfigurationPtrOutput) Elem

func (VirtualNetworkConfigurationPtrOutput) ElementType

func (VirtualNetworkConfigurationPtrOutput) SubnetResourceId

The full resource ID of a subnet in a virtual network to deploy the API Management service in.

func (VirtualNetworkConfigurationPtrOutput) ToVirtualNetworkConfigurationPtrOutput

func (o VirtualNetworkConfigurationPtrOutput) ToVirtualNetworkConfigurationPtrOutput() VirtualNetworkConfigurationPtrOutput

func (VirtualNetworkConfigurationPtrOutput) ToVirtualNetworkConfigurationPtrOutputWithContext

func (o VirtualNetworkConfigurationPtrOutput) ToVirtualNetworkConfigurationPtrOutputWithContext(ctx context.Context) VirtualNetworkConfigurationPtrOutput

type VirtualNetworkConfigurationResponse

type VirtualNetworkConfigurationResponse struct {
	// The full resource ID of a subnet in a virtual network to deploy the API Management service in.
	SubnetResourceId *string `pulumi:"subnetResourceId"`
	// The name of the subnet.
	Subnetname string `pulumi:"subnetname"`
	// The virtual network ID. This is typically a GUID. Expect a null GUID by default.
	Vnetid string `pulumi:"vnetid"`
}

Configuration of a virtual network to which API Management service is deployed.

type VirtualNetworkConfigurationResponseArgs

type VirtualNetworkConfigurationResponseArgs struct {
	// The full resource ID of a subnet in a virtual network to deploy the API Management service in.
	SubnetResourceId pulumi.StringPtrInput `pulumi:"subnetResourceId"`
	// The name of the subnet.
	Subnetname pulumi.StringInput `pulumi:"subnetname"`
	// The virtual network ID. This is typically a GUID. Expect a null GUID by default.
	Vnetid pulumi.StringInput `pulumi:"vnetid"`
}

Configuration of a virtual network to which API Management service is deployed.

func (VirtualNetworkConfigurationResponseArgs) ElementType

func (VirtualNetworkConfigurationResponseArgs) ToVirtualNetworkConfigurationResponseOutput

func (i VirtualNetworkConfigurationResponseArgs) ToVirtualNetworkConfigurationResponseOutput() VirtualNetworkConfigurationResponseOutput

func (VirtualNetworkConfigurationResponseArgs) ToVirtualNetworkConfigurationResponseOutputWithContext

func (i VirtualNetworkConfigurationResponseArgs) ToVirtualNetworkConfigurationResponseOutputWithContext(ctx context.Context) VirtualNetworkConfigurationResponseOutput

func (VirtualNetworkConfigurationResponseArgs) ToVirtualNetworkConfigurationResponsePtrOutput

func (i VirtualNetworkConfigurationResponseArgs) ToVirtualNetworkConfigurationResponsePtrOutput() VirtualNetworkConfigurationResponsePtrOutput

func (VirtualNetworkConfigurationResponseArgs) ToVirtualNetworkConfigurationResponsePtrOutputWithContext

func (i VirtualNetworkConfigurationResponseArgs) ToVirtualNetworkConfigurationResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkConfigurationResponsePtrOutput

type VirtualNetworkConfigurationResponseInput

type VirtualNetworkConfigurationResponseInput interface {
	pulumi.Input

	ToVirtualNetworkConfigurationResponseOutput() VirtualNetworkConfigurationResponseOutput
	ToVirtualNetworkConfigurationResponseOutputWithContext(context.Context) VirtualNetworkConfigurationResponseOutput
}

VirtualNetworkConfigurationResponseInput is an input type that accepts VirtualNetworkConfigurationResponseArgs and VirtualNetworkConfigurationResponseOutput values. You can construct a concrete instance of `VirtualNetworkConfigurationResponseInput` via:

VirtualNetworkConfigurationResponseArgs{...}

type VirtualNetworkConfigurationResponseOutput

type VirtualNetworkConfigurationResponseOutput struct{ *pulumi.OutputState }

Configuration of a virtual network to which API Management service is deployed.

func (VirtualNetworkConfigurationResponseOutput) ElementType

func (VirtualNetworkConfigurationResponseOutput) SubnetResourceId

The full resource ID of a subnet in a virtual network to deploy the API Management service in.

func (VirtualNetworkConfigurationResponseOutput) Subnetname

The name of the subnet.

func (VirtualNetworkConfigurationResponseOutput) ToVirtualNetworkConfigurationResponseOutput

func (o VirtualNetworkConfigurationResponseOutput) ToVirtualNetworkConfigurationResponseOutput() VirtualNetworkConfigurationResponseOutput

func (VirtualNetworkConfigurationResponseOutput) ToVirtualNetworkConfigurationResponseOutputWithContext

func (o VirtualNetworkConfigurationResponseOutput) ToVirtualNetworkConfigurationResponseOutputWithContext(ctx context.Context) VirtualNetworkConfigurationResponseOutput

func (VirtualNetworkConfigurationResponseOutput) ToVirtualNetworkConfigurationResponsePtrOutput

func (o VirtualNetworkConfigurationResponseOutput) ToVirtualNetworkConfigurationResponsePtrOutput() VirtualNetworkConfigurationResponsePtrOutput

func (VirtualNetworkConfigurationResponseOutput) ToVirtualNetworkConfigurationResponsePtrOutputWithContext

func (o VirtualNetworkConfigurationResponseOutput) ToVirtualNetworkConfigurationResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkConfigurationResponsePtrOutput

func (VirtualNetworkConfigurationResponseOutput) Vnetid

The virtual network ID. This is typically a GUID. Expect a null GUID by default.

type VirtualNetworkConfigurationResponsePtrInput

type VirtualNetworkConfigurationResponsePtrInput interface {
	pulumi.Input

	ToVirtualNetworkConfigurationResponsePtrOutput() VirtualNetworkConfigurationResponsePtrOutput
	ToVirtualNetworkConfigurationResponsePtrOutputWithContext(context.Context) VirtualNetworkConfigurationResponsePtrOutput
}

VirtualNetworkConfigurationResponsePtrInput is an input type that accepts VirtualNetworkConfigurationResponseArgs, VirtualNetworkConfigurationResponsePtr and VirtualNetworkConfigurationResponsePtrOutput values. You can construct a concrete instance of `VirtualNetworkConfigurationResponsePtrInput` via:

        VirtualNetworkConfigurationResponseArgs{...}

or:

        nil

type VirtualNetworkConfigurationResponsePtrOutput

type VirtualNetworkConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkConfigurationResponsePtrOutput) Elem

func (VirtualNetworkConfigurationResponsePtrOutput) ElementType

func (VirtualNetworkConfigurationResponsePtrOutput) SubnetResourceId

The full resource ID of a subnet in a virtual network to deploy the API Management service in.

func (VirtualNetworkConfigurationResponsePtrOutput) Subnetname

The name of the subnet.

func (VirtualNetworkConfigurationResponsePtrOutput) ToVirtualNetworkConfigurationResponsePtrOutput

func (o VirtualNetworkConfigurationResponsePtrOutput) ToVirtualNetworkConfigurationResponsePtrOutput() VirtualNetworkConfigurationResponsePtrOutput

func (VirtualNetworkConfigurationResponsePtrOutput) ToVirtualNetworkConfigurationResponsePtrOutputWithContext

func (o VirtualNetworkConfigurationResponsePtrOutput) ToVirtualNetworkConfigurationResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkConfigurationResponsePtrOutput

func (VirtualNetworkConfigurationResponsePtrOutput) Vnetid

The virtual network ID. This is typically a GUID. Expect a null GUID by default.

type VirtualNetworkType added in v0.3.1

type VirtualNetworkType pulumi.String

The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only.

func (VirtualNetworkType) ElementType added in v0.3.1

func (VirtualNetworkType) ElementType() reflect.Type

func (VirtualNetworkType) ToStringOutput added in v0.3.1

func (e VirtualNetworkType) ToStringOutput() pulumi.StringOutput

func (VirtualNetworkType) ToStringOutputWithContext added in v0.3.1

func (e VirtualNetworkType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VirtualNetworkType) ToStringPtrOutput added in v0.3.1

func (e VirtualNetworkType) ToStringPtrOutput() pulumi.StringPtrOutput

func (VirtualNetworkType) ToStringPtrOutputWithContext added in v0.3.1

func (e VirtualNetworkType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type X509CertificateName

type X509CertificateName struct {
	// Thumbprint for the Issuer of the Certificate.
	IssuerCertificateThumbprint *string `pulumi:"issuerCertificateThumbprint"`
	// Common Name of the Certificate.
	Name *string `pulumi:"name"`
}

Properties of server X509Names.

type X509CertificateNameArgs

type X509CertificateNameArgs struct {
	// Thumbprint for the Issuer of the Certificate.
	IssuerCertificateThumbprint pulumi.StringPtrInput `pulumi:"issuerCertificateThumbprint"`
	// Common Name of the Certificate.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Properties of server X509Names.

func (X509CertificateNameArgs) ElementType

func (X509CertificateNameArgs) ElementType() reflect.Type

func (X509CertificateNameArgs) ToX509CertificateNameOutput

func (i X509CertificateNameArgs) ToX509CertificateNameOutput() X509CertificateNameOutput

func (X509CertificateNameArgs) ToX509CertificateNameOutputWithContext

func (i X509CertificateNameArgs) ToX509CertificateNameOutputWithContext(ctx context.Context) X509CertificateNameOutput

type X509CertificateNameArray

type X509CertificateNameArray []X509CertificateNameInput

func (X509CertificateNameArray) ElementType

func (X509CertificateNameArray) ElementType() reflect.Type

func (X509CertificateNameArray) ToX509CertificateNameArrayOutput

func (i X509CertificateNameArray) ToX509CertificateNameArrayOutput() X509CertificateNameArrayOutput

func (X509CertificateNameArray) ToX509CertificateNameArrayOutputWithContext

func (i X509CertificateNameArray) ToX509CertificateNameArrayOutputWithContext(ctx context.Context) X509CertificateNameArrayOutput

type X509CertificateNameArrayInput

type X509CertificateNameArrayInput interface {
	pulumi.Input

	ToX509CertificateNameArrayOutput() X509CertificateNameArrayOutput
	ToX509CertificateNameArrayOutputWithContext(context.Context) X509CertificateNameArrayOutput
}

X509CertificateNameArrayInput is an input type that accepts X509CertificateNameArray and X509CertificateNameArrayOutput values. You can construct a concrete instance of `X509CertificateNameArrayInput` via:

X509CertificateNameArray{ X509CertificateNameArgs{...} }

type X509CertificateNameArrayOutput

type X509CertificateNameArrayOutput struct{ *pulumi.OutputState }

func (X509CertificateNameArrayOutput) ElementType

func (X509CertificateNameArrayOutput) Index

func (X509CertificateNameArrayOutput) ToX509CertificateNameArrayOutput

func (o X509CertificateNameArrayOutput) ToX509CertificateNameArrayOutput() X509CertificateNameArrayOutput

func (X509CertificateNameArrayOutput) ToX509CertificateNameArrayOutputWithContext

func (o X509CertificateNameArrayOutput) ToX509CertificateNameArrayOutputWithContext(ctx context.Context) X509CertificateNameArrayOutput

type X509CertificateNameInput

type X509CertificateNameInput interface {
	pulumi.Input

	ToX509CertificateNameOutput() X509CertificateNameOutput
	ToX509CertificateNameOutputWithContext(context.Context) X509CertificateNameOutput
}

X509CertificateNameInput is an input type that accepts X509CertificateNameArgs and X509CertificateNameOutput values. You can construct a concrete instance of `X509CertificateNameInput` via:

X509CertificateNameArgs{...}

type X509CertificateNameOutput

type X509CertificateNameOutput struct{ *pulumi.OutputState }

Properties of server X509Names.

func (X509CertificateNameOutput) ElementType

func (X509CertificateNameOutput) ElementType() reflect.Type

func (X509CertificateNameOutput) IssuerCertificateThumbprint

func (o X509CertificateNameOutput) IssuerCertificateThumbprint() pulumi.StringPtrOutput

Thumbprint for the Issuer of the Certificate.

func (X509CertificateNameOutput) Name

Common Name of the Certificate.

func (X509CertificateNameOutput) ToX509CertificateNameOutput

func (o X509CertificateNameOutput) ToX509CertificateNameOutput() X509CertificateNameOutput

func (X509CertificateNameOutput) ToX509CertificateNameOutputWithContext

func (o X509CertificateNameOutput) ToX509CertificateNameOutputWithContext(ctx context.Context) X509CertificateNameOutput

type X509CertificateNameResponse

type X509CertificateNameResponse struct {
	// Thumbprint for the Issuer of the Certificate.
	IssuerCertificateThumbprint *string `pulumi:"issuerCertificateThumbprint"`
	// Common Name of the Certificate.
	Name *string `pulumi:"name"`
}

Properties of server X509Names.

type X509CertificateNameResponseArgs

type X509CertificateNameResponseArgs struct {
	// Thumbprint for the Issuer of the Certificate.
	IssuerCertificateThumbprint pulumi.StringPtrInput `pulumi:"issuerCertificateThumbprint"`
	// Common Name of the Certificate.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Properties of server X509Names.

func (X509CertificateNameResponseArgs) ElementType

func (X509CertificateNameResponseArgs) ToX509CertificateNameResponseOutput

func (i X509CertificateNameResponseArgs) ToX509CertificateNameResponseOutput() X509CertificateNameResponseOutput

func (X509CertificateNameResponseArgs) ToX509CertificateNameResponseOutputWithContext

func (i X509CertificateNameResponseArgs) ToX509CertificateNameResponseOutputWithContext(ctx context.Context) X509CertificateNameResponseOutput

type X509CertificateNameResponseArray

type X509CertificateNameResponseArray []X509CertificateNameResponseInput

func (X509CertificateNameResponseArray) ElementType

func (X509CertificateNameResponseArray) ToX509CertificateNameResponseArrayOutput

func (i X509CertificateNameResponseArray) ToX509CertificateNameResponseArrayOutput() X509CertificateNameResponseArrayOutput

func (X509CertificateNameResponseArray) ToX509CertificateNameResponseArrayOutputWithContext

func (i X509CertificateNameResponseArray) ToX509CertificateNameResponseArrayOutputWithContext(ctx context.Context) X509CertificateNameResponseArrayOutput

type X509CertificateNameResponseArrayInput

type X509CertificateNameResponseArrayInput interface {
	pulumi.Input

	ToX509CertificateNameResponseArrayOutput() X509CertificateNameResponseArrayOutput
	ToX509CertificateNameResponseArrayOutputWithContext(context.Context) X509CertificateNameResponseArrayOutput
}

X509CertificateNameResponseArrayInput is an input type that accepts X509CertificateNameResponseArray and X509CertificateNameResponseArrayOutput values. You can construct a concrete instance of `X509CertificateNameResponseArrayInput` via:

X509CertificateNameResponseArray{ X509CertificateNameResponseArgs{...} }

type X509CertificateNameResponseArrayOutput

type X509CertificateNameResponseArrayOutput struct{ *pulumi.OutputState }

func (X509CertificateNameResponseArrayOutput) ElementType

func (X509CertificateNameResponseArrayOutput) Index

func (X509CertificateNameResponseArrayOutput) ToX509CertificateNameResponseArrayOutput

func (o X509CertificateNameResponseArrayOutput) ToX509CertificateNameResponseArrayOutput() X509CertificateNameResponseArrayOutput

func (X509CertificateNameResponseArrayOutput) ToX509CertificateNameResponseArrayOutputWithContext

func (o X509CertificateNameResponseArrayOutput) ToX509CertificateNameResponseArrayOutputWithContext(ctx context.Context) X509CertificateNameResponseArrayOutput

type X509CertificateNameResponseInput

type X509CertificateNameResponseInput interface {
	pulumi.Input

	ToX509CertificateNameResponseOutput() X509CertificateNameResponseOutput
	ToX509CertificateNameResponseOutputWithContext(context.Context) X509CertificateNameResponseOutput
}

X509CertificateNameResponseInput is an input type that accepts X509CertificateNameResponseArgs and X509CertificateNameResponseOutput values. You can construct a concrete instance of `X509CertificateNameResponseInput` via:

X509CertificateNameResponseArgs{...}

type X509CertificateNameResponseOutput

type X509CertificateNameResponseOutput struct{ *pulumi.OutputState }

Properties of server X509Names.

func (X509CertificateNameResponseOutput) ElementType

func (X509CertificateNameResponseOutput) IssuerCertificateThumbprint

func (o X509CertificateNameResponseOutput) IssuerCertificateThumbprint() pulumi.StringPtrOutput

Thumbprint for the Issuer of the Certificate.

func (X509CertificateNameResponseOutput) Name

Common Name of the Certificate.

func (X509CertificateNameResponseOutput) ToX509CertificateNameResponseOutput

func (o X509CertificateNameResponseOutput) ToX509CertificateNameResponseOutput() X509CertificateNameResponseOutput

func (X509CertificateNameResponseOutput) ToX509CertificateNameResponseOutputWithContext

func (o X509CertificateNameResponseOutput) ToX509CertificateNameResponseOutputWithContext(ctx context.Context) X509CertificateNameResponseOutput

Jump to

Keyboard shortcuts

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