v1api20220801

package
v2.7.0 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Overview

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Package v1api20220801 contains API Schema definitions for the apimanagement v1api20220801 API group +groupName=apimanagement.azure.com

Package v1api20220801 contains API Schema definitions for the apimanagement v1api20220801 API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=apimanagement.azure.com +versionName=v1api20220801

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Index

Constants

View Source
const (
	ApiContractProperties_Protocols_STATUS_Http  = ApiContractProperties_Protocols_STATUS("http")
	ApiContractProperties_Protocols_STATUS_Https = ApiContractProperties_Protocols_STATUS("https")
	ApiContractProperties_Protocols_STATUS_Ws    = ApiContractProperties_Protocols_STATUS("ws")
	ApiContractProperties_Protocols_STATUS_Wss   = ApiContractProperties_Protocols_STATUS("wss")
)
View Source
const (
	ApiContractProperties_Type_STATUS_Graphql   = ApiContractProperties_Type_STATUS("graphql")
	ApiContractProperties_Type_STATUS_Http      = ApiContractProperties_Type_STATUS("http")
	ApiContractProperties_Type_STATUS_Soap      = ApiContractProperties_Type_STATUS("soap")
	ApiContractProperties_Type_STATUS_Websocket = ApiContractProperties_Type_STATUS("websocket")
)
View Source
const (
	ApiCreateOrUpdateProperties_ApiType_Graphql   = ApiCreateOrUpdateProperties_ApiType("graphql")
	ApiCreateOrUpdateProperties_ApiType_Http      = ApiCreateOrUpdateProperties_ApiType("http")
	ApiCreateOrUpdateProperties_ApiType_Soap      = ApiCreateOrUpdateProperties_ApiType("soap")
	ApiCreateOrUpdateProperties_ApiType_Websocket = ApiCreateOrUpdateProperties_ApiType("websocket")
)
View Source
const (
	ApiCreateOrUpdateProperties_Format_GraphqlLink     = ApiCreateOrUpdateProperties_Format("graphql-link")
	ApiCreateOrUpdateProperties_Format_Openapi         = ApiCreateOrUpdateProperties_Format("openapi")
	ApiCreateOrUpdateProperties_Format_OpenapiJson     = ApiCreateOrUpdateProperties_Format("openapi+json")
	ApiCreateOrUpdateProperties_Format_OpenapiJsonLink = ApiCreateOrUpdateProperties_Format("openapi+json-link")
	ApiCreateOrUpdateProperties_Format_OpenapiLink     = ApiCreateOrUpdateProperties_Format("openapi-link")
	ApiCreateOrUpdateProperties_Format_SwaggerJson     = ApiCreateOrUpdateProperties_Format("swagger-json")
	ApiCreateOrUpdateProperties_Format_SwaggerLinkJson = ApiCreateOrUpdateProperties_Format("swagger-link-json")
	ApiCreateOrUpdateProperties_Format_WadlLinkJson    = ApiCreateOrUpdateProperties_Format("wadl-link-json")
	ApiCreateOrUpdateProperties_Format_WadlXml         = ApiCreateOrUpdateProperties_Format("wadl-xml")
	ApiCreateOrUpdateProperties_Format_Wsdl            = ApiCreateOrUpdateProperties_Format("wsdl")
	ApiCreateOrUpdateProperties_Format_WsdlLink        = ApiCreateOrUpdateProperties_Format("wsdl-link")
)
View Source
const (
	ApiCreateOrUpdateProperties_Protocols_Http  = ApiCreateOrUpdateProperties_Protocols("http")
	ApiCreateOrUpdateProperties_Protocols_Https = ApiCreateOrUpdateProperties_Protocols("https")
	ApiCreateOrUpdateProperties_Protocols_Ws    = ApiCreateOrUpdateProperties_Protocols("ws")
	ApiCreateOrUpdateProperties_Protocols_Wss   = ApiCreateOrUpdateProperties_Protocols("wss")
)
View Source
const (
	ApiCreateOrUpdateProperties_TranslateRequiredQueryParameters_Query    = ApiCreateOrUpdateProperties_TranslateRequiredQueryParameters("query")
	ApiCreateOrUpdateProperties_TranslateRequiredQueryParameters_Template = ApiCreateOrUpdateProperties_TranslateRequiredQueryParameters("template")
)
View Source
const (
	ApiCreateOrUpdateProperties_Type_Graphql   = ApiCreateOrUpdateProperties_Type("graphql")
	ApiCreateOrUpdateProperties_Type_Http      = ApiCreateOrUpdateProperties_Type("http")
	ApiCreateOrUpdateProperties_Type_Soap      = ApiCreateOrUpdateProperties_Type("soap")
	ApiCreateOrUpdateProperties_Type_Websocket = ApiCreateOrUpdateProperties_Type("websocket")
)
View Source
const (
	ApiVersionSetContractDetails_VersioningScheme_Header  = ApiVersionSetContractDetails_VersioningScheme("Header")
	ApiVersionSetContractDetails_VersioningScheme_Query   = ApiVersionSetContractDetails_VersioningScheme("Query")
	ApiVersionSetContractDetails_VersioningScheme_Segment = ApiVersionSetContractDetails_VersioningScheme("Segment")
)
View Source
const (
	ApiVersionSetContractDetails_VersioningScheme_STATUS_Header  = ApiVersionSetContractDetails_VersioningScheme_STATUS("Header")
	ApiVersionSetContractDetails_VersioningScheme_STATUS_Query   = ApiVersionSetContractDetails_VersioningScheme_STATUS("Query")
	ApiVersionSetContractDetails_VersioningScheme_STATUS_Segment = ApiVersionSetContractDetails_VersioningScheme_STATUS("Segment")
)
View Source
const (
	BearerTokenSendingMethodsContract_AuthorizationHeader = BearerTokenSendingMethodsContract("authorizationHeader")
	BearerTokenSendingMethodsContract_Query               = BearerTokenSendingMethodsContract("query")
)
View Source
const (
	BearerTokenSendingMethodsContract_STATUS_AuthorizationHeader = BearerTokenSendingMethodsContract_STATUS("authorizationHeader")
	BearerTokenSendingMethodsContract_STATUS_Query               = BearerTokenSendingMethodsContract_STATUS("query")
)
View Source
const (
	ApiVersionSetContractProperties_VersioningScheme_Header  = ApiVersionSetContractProperties_VersioningScheme("Header")
	ApiVersionSetContractProperties_VersioningScheme_Query   = ApiVersionSetContractProperties_VersioningScheme("Query")
	ApiVersionSetContractProperties_VersioningScheme_Segment = ApiVersionSetContractProperties_VersioningScheme("Segment")
)
View Source
const (
	ApiVersionSetContractProperties_VersioningScheme_STATUS_Header  = ApiVersionSetContractProperties_VersioningScheme_STATUS("Header")
	ApiVersionSetContractProperties_VersioningScheme_STATUS_Query   = ApiVersionSetContractProperties_VersioningScheme_STATUS("Query")
	ApiVersionSetContractProperties_VersioningScheme_STATUS_Segment = ApiVersionSetContractProperties_VersioningScheme_STATUS("Segment")
)
View Source
const (
	AuthorizationContractProperties_Oauth2GrantType_AuthorizationCode = AuthorizationContractProperties_Oauth2GrantType("AuthorizationCode")
	AuthorizationContractProperties_Oauth2GrantType_ClientCredentials = AuthorizationContractProperties_Oauth2GrantType("ClientCredentials")
)
View Source
const (
	AuthorizationContractProperties_Oauth2GrantType_STATUS_AuthorizationCode = AuthorizationContractProperties_Oauth2GrantType_STATUS("AuthorizationCode")
	AuthorizationContractProperties_Oauth2GrantType_STATUS_ClientCredentials = AuthorizationContractProperties_Oauth2GrantType_STATUS("ClientCredentials")
)
View Source
const (
	BackendContractProperties_Protocol_Http = BackendContractProperties_Protocol("http")
	BackendContractProperties_Protocol_Soap = BackendContractProperties_Protocol("soap")
)
View Source
const (
	BackendContractProperties_Protocol_STATUS_Http = BackendContractProperties_Protocol_STATUS("http")
	BackendContractProperties_Protocol_STATUS_Soap = BackendContractProperties_Protocol_STATUS("soap")
)
View Source
const (
	PolicyFragmentContractProperties_Format_Rawxml = PolicyFragmentContractProperties_Format("rawxml")
	PolicyFragmentContractProperties_Format_Xml    = PolicyFragmentContractProperties_Format("xml")
)
View Source
const (
	PolicyFragmentContractProperties_Format_STATUS_Rawxml = PolicyFragmentContractProperties_Format_STATUS("rawxml")
	PolicyFragmentContractProperties_Format_STATUS_Xml    = PolicyFragmentContractProperties_Format_STATUS("xml")
)
View Source
const (
	PolicyContractProperties_Format_Rawxml     = PolicyContractProperties_Format("rawxml")
	PolicyContractProperties_Format_RawxmlLink = PolicyContractProperties_Format("rawxml-link")
	PolicyContractProperties_Format_Xml        = PolicyContractProperties_Format("xml")
	PolicyContractProperties_Format_XmlLink    = PolicyContractProperties_Format("xml-link")
)
View Source
const (
	PolicyContractProperties_Format_STATUS_Rawxml     = PolicyContractProperties_Format_STATUS("rawxml")
	PolicyContractProperties_Format_STATUS_RawxmlLink = PolicyContractProperties_Format_STATUS("rawxml-link")
	PolicyContractProperties_Format_STATUS_Xml        = PolicyContractProperties_Format_STATUS("xml")
	PolicyContractProperties_Format_STATUS_XmlLink    = PolicyContractProperties_Format_STATUS("xml-link")
)
View Source
const (
	ProductContractProperties_State_NotPublished = ProductContractProperties_State("notPublished")
	ProductContractProperties_State_Published    = ProductContractProperties_State("published")
)
View Source
const (
	ProductContractProperties_State_STATUS_NotPublished = ProductContractProperties_State_STATUS("notPublished")
	ProductContractProperties_State_STATUS_Published    = ProductContractProperties_State_STATUS("published")
)
View Source
const (
	ApiManagementServiceIdentity_Type_None                       = ApiManagementServiceIdentity_Type("None")
	ApiManagementServiceIdentity_Type_SystemAssigned             = ApiManagementServiceIdentity_Type("SystemAssigned")
	ApiManagementServiceIdentity_Type_SystemAssignedUserAssigned = ApiManagementServiceIdentity_Type("SystemAssigned, UserAssigned")
	ApiManagementServiceIdentity_Type_UserAssigned               = ApiManagementServiceIdentity_Type("UserAssigned")
)
View Source
const (
	ApiManagementServiceSkuProperties_Name_Basic       = ApiManagementServiceSkuProperties_Name("Basic")
	ApiManagementServiceSkuProperties_Name_Consumption = ApiManagementServiceSkuProperties_Name("Consumption")
	ApiManagementServiceSkuProperties_Name_Developer   = ApiManagementServiceSkuProperties_Name("Developer")
	ApiManagementServiceSkuProperties_Name_Isolated    = ApiManagementServiceSkuProperties_Name("Isolated")
	ApiManagementServiceSkuProperties_Name_Premium     = ApiManagementServiceSkuProperties_Name("Premium")
	ApiManagementServiceSkuProperties_Name_Standard    = ApiManagementServiceSkuProperties_Name("Standard")
)
View Source
const (
	ApiManagementServiceIdentity_Type_STATUS_None                       = ApiManagementServiceIdentity_Type_STATUS("None")
	ApiManagementServiceIdentity_Type_STATUS_SystemAssigned             = ApiManagementServiceIdentity_Type_STATUS("SystemAssigned")
	ApiManagementServiceIdentity_Type_STATUS_SystemAssignedUserAssigned = ApiManagementServiceIdentity_Type_STATUS("SystemAssigned, UserAssigned")
	ApiManagementServiceIdentity_Type_STATUS_UserAssigned               = ApiManagementServiceIdentity_Type_STATUS("UserAssigned")
)
View Source
const (
	ApiManagementServiceSkuProperties_Name_STATUS_Basic       = ApiManagementServiceSkuProperties_Name_STATUS("Basic")
	ApiManagementServiceSkuProperties_Name_STATUS_Consumption = ApiManagementServiceSkuProperties_Name_STATUS("Consumption")
	ApiManagementServiceSkuProperties_Name_STATUS_Developer   = ApiManagementServiceSkuProperties_Name_STATUS("Developer")
	ApiManagementServiceSkuProperties_Name_STATUS_Isolated    = ApiManagementServiceSkuProperties_Name_STATUS("Isolated")
	ApiManagementServiceSkuProperties_Name_STATUS_Premium     = ApiManagementServiceSkuProperties_Name_STATUS("Premium")
	ApiManagementServiceSkuProperties_Name_STATUS_Standard    = ApiManagementServiceSkuProperties_Name_STATUS("Standard")
)
View Source
const (
	SystemData_CreatedByType_STATUS_Application     = SystemData_CreatedByType_STATUS("Application")
	SystemData_CreatedByType_STATUS_Key             = SystemData_CreatedByType_STATUS("Key")
	SystemData_CreatedByType_STATUS_ManagedIdentity = SystemData_CreatedByType_STATUS("ManagedIdentity")
	SystemData_CreatedByType_STATUS_User            = SystemData_CreatedByType_STATUS("User")
)
View Source
const (
	SystemData_LastModifiedByType_STATUS_Application     = SystemData_LastModifiedByType_STATUS("Application")
	SystemData_LastModifiedByType_STATUS_Key             = SystemData_LastModifiedByType_STATUS("Key")
	SystemData_LastModifiedByType_STATUS_ManagedIdentity = SystemData_LastModifiedByType_STATUS("ManagedIdentity")
	SystemData_LastModifiedByType_STATUS_User            = SystemData_LastModifiedByType_STATUS("User")
)
View Source
const (
	SubscriptionCreateParameterProperties_State_Active    = SubscriptionCreateParameterProperties_State("active")
	SubscriptionCreateParameterProperties_State_Cancelled = SubscriptionCreateParameterProperties_State("cancelled")
	SubscriptionCreateParameterProperties_State_Expired   = SubscriptionCreateParameterProperties_State("expired")
	SubscriptionCreateParameterProperties_State_Rejected  = SubscriptionCreateParameterProperties_State("rejected")
	SubscriptionCreateParameterProperties_State_Submitted = SubscriptionCreateParameterProperties_State("submitted")
	SubscriptionCreateParameterProperties_State_Suspended = SubscriptionCreateParameterProperties_State("suspended")
)
View Source
const (
	SubscriptionContractProperties_State_STATUS_Active    = SubscriptionContractProperties_State_STATUS("active")
	SubscriptionContractProperties_State_STATUS_Cancelled = SubscriptionContractProperties_State_STATUS("cancelled")
	SubscriptionContractProperties_State_STATUS_Expired   = SubscriptionContractProperties_State_STATUS("expired")
	SubscriptionContractProperties_State_STATUS_Rejected  = SubscriptionContractProperties_State_STATUS("rejected")
	SubscriptionContractProperties_State_STATUS_Submitted = SubscriptionContractProperties_State_STATUS("submitted")
	SubscriptionContractProperties_State_STATUS_Suspended = SubscriptionContractProperties_State_STATUS("suspended")
)
View Source
const (
	ApiManagementServiceProperties_NatGatewayState_Disabled = ApiManagementServiceProperties_NatGatewayState("Disabled")
	ApiManagementServiceProperties_NatGatewayState_Enabled  = ApiManagementServiceProperties_NatGatewayState("Enabled")
)
View Source
const (
	ApiManagementServiceProperties_NatGatewayState_STATUS_Disabled = ApiManagementServiceProperties_NatGatewayState_STATUS("Disabled")
	ApiManagementServiceProperties_NatGatewayState_STATUS_Enabled  = ApiManagementServiceProperties_NatGatewayState_STATUS("Enabled")
)
View Source
const (
	ApiManagementServiceProperties_PlatformVersion_STATUS_Mtv1         = ApiManagementServiceProperties_PlatformVersion_STATUS("mtv1")
	ApiManagementServiceProperties_PlatformVersion_STATUS_Stv1         = ApiManagementServiceProperties_PlatformVersion_STATUS("stv1")
	ApiManagementServiceProperties_PlatformVersion_STATUS_Stv2         = ApiManagementServiceProperties_PlatformVersion_STATUS("stv2")
	ApiManagementServiceProperties_PlatformVersion_STATUS_Undetermined = ApiManagementServiceProperties_PlatformVersion_STATUS("undetermined")
)
View Source
const (
	ApiManagementServiceProperties_PublicNetworkAccess_Disabled = ApiManagementServiceProperties_PublicNetworkAccess("Disabled")
	ApiManagementServiceProperties_PublicNetworkAccess_Enabled  = ApiManagementServiceProperties_PublicNetworkAccess("Enabled")
)
View Source
const (
	ApiManagementServiceProperties_PublicNetworkAccess_STATUS_Disabled = ApiManagementServiceProperties_PublicNetworkAccess_STATUS("Disabled")
	ApiManagementServiceProperties_PublicNetworkAccess_STATUS_Enabled  = ApiManagementServiceProperties_PublicNetworkAccess_STATUS("Enabled")
)
View Source
const (
	ApiManagementServiceProperties_VirtualNetworkType_External = ApiManagementServiceProperties_VirtualNetworkType("External")
	ApiManagementServiceProperties_VirtualNetworkType_Internal = ApiManagementServiceProperties_VirtualNetworkType("Internal")
	ApiManagementServiceProperties_VirtualNetworkType_None     = ApiManagementServiceProperties_VirtualNetworkType("None")
)
View Source
const (
	ApiManagementServiceProperties_VirtualNetworkType_STATUS_External = ApiManagementServiceProperties_VirtualNetworkType_STATUS("External")
	ApiManagementServiceProperties_VirtualNetworkType_STATUS_Internal = ApiManagementServiceProperties_VirtualNetworkType_STATUS("Internal")
	ApiManagementServiceProperties_VirtualNetworkType_STATUS_None     = ApiManagementServiceProperties_VirtualNetworkType_STATUS("None")
)
View Source
const (
	AdditionalLocation_NatGatewayState_Disabled = AdditionalLocation_NatGatewayState("Disabled")
	AdditionalLocation_NatGatewayState_Enabled  = AdditionalLocation_NatGatewayState("Enabled")
)
View Source
const (
	AdditionalLocation_NatGatewayState_STATUS_Disabled = AdditionalLocation_NatGatewayState_STATUS("Disabled")
	AdditionalLocation_NatGatewayState_STATUS_Enabled  = AdditionalLocation_NatGatewayState_STATUS("Enabled")
)
View Source
const (
	AdditionalLocation_PlatformVersion_STATUS_Mtv1         = AdditionalLocation_PlatformVersion_STATUS("mtv1")
	AdditionalLocation_PlatformVersion_STATUS_Stv1         = AdditionalLocation_PlatformVersion_STATUS("stv1")
	AdditionalLocation_PlatformVersion_STATUS_Stv2         = AdditionalLocation_PlatformVersion_STATUS("stv2")
	AdditionalLocation_PlatformVersion_STATUS_Undetermined = AdditionalLocation_PlatformVersion_STATUS("undetermined")
)
View Source
const (
	CertificateConfiguration_StoreName_CertificateAuthority = CertificateConfiguration_StoreName("CertificateAuthority")
	CertificateConfiguration_StoreName_Root                 = CertificateConfiguration_StoreName("Root")
)
View Source
const (
	CertificateConfiguration_StoreName_STATUS_CertificateAuthority = CertificateConfiguration_StoreName_STATUS("CertificateAuthority")
	CertificateConfiguration_StoreName_STATUS_Root                 = CertificateConfiguration_StoreName_STATUS("Root")
)
View Source
const (
	HostnameConfiguration_CertificateSource_BuiltIn  = HostnameConfiguration_CertificateSource("BuiltIn")
	HostnameConfiguration_CertificateSource_Custom   = HostnameConfiguration_CertificateSource("Custom")
	HostnameConfiguration_CertificateSource_KeyVault = HostnameConfiguration_CertificateSource("KeyVault")
	HostnameConfiguration_CertificateSource_Managed  = HostnameConfiguration_CertificateSource("Managed")
)
View Source
const (
	HostnameConfiguration_CertificateSource_STATUS_BuiltIn  = HostnameConfiguration_CertificateSource_STATUS("BuiltIn")
	HostnameConfiguration_CertificateSource_STATUS_Custom   = HostnameConfiguration_CertificateSource_STATUS("Custom")
	HostnameConfiguration_CertificateSource_STATUS_KeyVault = HostnameConfiguration_CertificateSource_STATUS("KeyVault")
	HostnameConfiguration_CertificateSource_STATUS_Managed  = HostnameConfiguration_CertificateSource_STATUS("Managed")
)
View Source
const (
	HostnameConfiguration_CertificateStatus_Completed  = HostnameConfiguration_CertificateStatus("Completed")
	HostnameConfiguration_CertificateStatus_Failed     = HostnameConfiguration_CertificateStatus("Failed")
	HostnameConfiguration_CertificateStatus_InProgress = HostnameConfiguration_CertificateStatus("InProgress")
)
View Source
const (
	HostnameConfiguration_CertificateStatus_STATUS_Completed  = HostnameConfiguration_CertificateStatus_STATUS("Completed")
	HostnameConfiguration_CertificateStatus_STATUS_Failed     = HostnameConfiguration_CertificateStatus_STATUS("Failed")
	HostnameConfiguration_CertificateStatus_STATUS_InProgress = HostnameConfiguration_CertificateStatus_STATUS("InProgress")
)
View Source
const (
	HostnameConfiguration_Type_DeveloperPortal = HostnameConfiguration_Type("DeveloperPortal")
	HostnameConfiguration_Type_Management      = HostnameConfiguration_Type("Management")
	HostnameConfiguration_Type_Portal          = HostnameConfiguration_Type("Portal")
	HostnameConfiguration_Type_Proxy           = HostnameConfiguration_Type("Proxy")
	HostnameConfiguration_Type_Scm             = HostnameConfiguration_Type("Scm")
)
View Source
const (
	HostnameConfiguration_Type_STATUS_DeveloperPortal = HostnameConfiguration_Type_STATUS("DeveloperPortal")
	HostnameConfiguration_Type_STATUS_Management      = HostnameConfiguration_Type_STATUS("Management")
	HostnameConfiguration_Type_STATUS_Portal          = HostnameConfiguration_Type_STATUS("Portal")
	HostnameConfiguration_Type_STATUS_Proxy           = HostnameConfiguration_Type_STATUS("Proxy")
	HostnameConfiguration_Type_STATUS_Scm             = HostnameConfiguration_Type_STATUS("Scm")
)
View Source
const (
	PrivateEndpointServiceConnectionStatus_STATUS_Approved = PrivateEndpointServiceConnectionStatus_STATUS("Approved")
	PrivateEndpointServiceConnectionStatus_STATUS_Pending  = PrivateEndpointServiceConnectionStatus_STATUS("Pending")
	PrivateEndpointServiceConnectionStatus_STATUS_Rejected = PrivateEndpointServiceConnectionStatus_STATUS("Rejected")
)
View Source
const APIVersion_Value = APIVersion("2022-08-01")
View Source
const AuthorizationContractProperties_AuthorizationType_OAuth2 = AuthorizationContractProperties_AuthorizationType("OAuth2")
View Source
const AuthorizationContractProperties_AuthorizationType_STATUS_OAuth2 = AuthorizationContractProperties_AuthorizationType_STATUS("OAuth2")

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "apimanagement.azure.com", Version: "v1api20220801"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type APIVersion

type APIVersion string

+kubebuilder:validation:Enum={"2022-08-01"}

type AdditionalLocation

type AdditionalLocation struct {
	// DisableGateway: Property only valid for an Api Management service deployed in multiple locations. This can be used to
	// disable the gateway in this additional location.
	DisableGateway *bool `json:"disableGateway,omitempty"`

	// +kubebuilder:validation:Required
	// Location: The location name of the additional region among Azure Data center regions.
	Location *string `json:"location,omitempty"`

	// NatGatewayState: Property can be used to enable NAT Gateway for this API Management service.
	NatGatewayState *AdditionalLocation_NatGatewayState `json:"natGatewayState,omitempty"`

	// PublicIpAddressReference: Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed
	// service in the location. Supported only for Premium SKU being deployed in Virtual Network.
	PublicIpAddressReference *genruntime.ResourceReference `armReference:"PublicIpAddressId" json:"publicIpAddressReference,omitempty"`

	// +kubebuilder:validation:Required
	// Sku: SKU properties of the API Management service.
	Sku *ApiManagementServiceSkuProperties `json:"sku,omitempty"`

	// VirtualNetworkConfiguration: Virtual network configuration for the location.
	VirtualNetworkConfiguration *VirtualNetworkConfiguration `json:"virtualNetworkConfiguration,omitempty"`

	// Zones: A list of availability zones denoting where the resource needs to come from.
	Zones []string `json:"zones,omitempty"`
}

Description of an additional API Management resource location.

func (*AdditionalLocation) AssignProperties_From_AdditionalLocation

func (location *AdditionalLocation) AssignProperties_From_AdditionalLocation(source *v20220801s.AdditionalLocation) error

AssignProperties_From_AdditionalLocation populates our AdditionalLocation from the provided source AdditionalLocation

func (*AdditionalLocation) AssignProperties_To_AdditionalLocation

func (location *AdditionalLocation) AssignProperties_To_AdditionalLocation(destination *v20220801s.AdditionalLocation) error

AssignProperties_To_AdditionalLocation populates the provided destination AdditionalLocation from our AdditionalLocation

func (*AdditionalLocation) ConvertToARM

func (location *AdditionalLocation) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AdditionalLocation) DeepCopy

func (in *AdditionalLocation) DeepCopy() *AdditionalLocation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalLocation.

func (*AdditionalLocation) DeepCopyInto

func (in *AdditionalLocation) DeepCopyInto(out *AdditionalLocation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AdditionalLocation) Initialize_From_AdditionalLocation_STATUS

func (location *AdditionalLocation) Initialize_From_AdditionalLocation_STATUS(source *AdditionalLocation_STATUS) error

Initialize_From_AdditionalLocation_STATUS populates our AdditionalLocation from the provided source AdditionalLocation_STATUS

func (*AdditionalLocation) NewEmptyARMValue

func (location *AdditionalLocation) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdditionalLocation) PopulateFromARM

func (location *AdditionalLocation) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AdditionalLocation_ARM

type AdditionalLocation_ARM struct {
	// DisableGateway: Property only valid for an Api Management service deployed in multiple locations. This can be used to
	// disable the gateway in this additional location.
	DisableGateway *bool `json:"disableGateway,omitempty"`

	// Location: The location name of the additional region among Azure Data center regions.
	Location *string `json:"location,omitempty"`

	// NatGatewayState: Property can be used to enable NAT Gateway for this API Management service.
	NatGatewayState   *AdditionalLocation_NatGatewayState `json:"natGatewayState,omitempty"`
	PublicIpAddressId *string                             `json:"publicIpAddressId,omitempty"`

	// Sku: SKU properties of the API Management service.
	Sku *ApiManagementServiceSkuProperties_ARM `json:"sku,omitempty"`

	// VirtualNetworkConfiguration: Virtual network configuration for the location.
	VirtualNetworkConfiguration *VirtualNetworkConfiguration_ARM `json:"virtualNetworkConfiguration,omitempty"`

	// Zones: A list of availability zones denoting where the resource needs to come from.
	Zones []string `json:"zones,omitempty"`
}

Description of an additional API Management resource location.

func (*AdditionalLocation_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalLocation_ARM.

func (*AdditionalLocation_ARM) DeepCopyInto

func (in *AdditionalLocation_ARM) DeepCopyInto(out *AdditionalLocation_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AdditionalLocation_NatGatewayState

type AdditionalLocation_NatGatewayState string

+kubebuilder:validation:Enum={"Disabled","Enabled"}

type AdditionalLocation_NatGatewayState_STATUS

type AdditionalLocation_NatGatewayState_STATUS string

type AdditionalLocation_PlatformVersion_STATUS

type AdditionalLocation_PlatformVersion_STATUS string

type AdditionalLocation_STATUS

type AdditionalLocation_STATUS struct {
	// DisableGateway: Property only valid for an Api Management service deployed in multiple locations. This can be used to
	// disable the gateway in this additional location.
	DisableGateway *bool `json:"disableGateway,omitempty"`

	// GatewayRegionalUrl: Gateway URL of the API Management service in the Region.
	GatewayRegionalUrl *string `json:"gatewayRegionalUrl,omitempty"`

	// Location: The location name of the additional region among Azure Data center regions.
	Location *string `json:"location,omitempty"`

	// NatGatewayState: Property can be used to enable NAT Gateway for this API Management service.
	NatGatewayState *AdditionalLocation_NatGatewayState_STATUS `json:"natGatewayState,omitempty"`

	// OutboundPublicIPAddresses: Outbound public IPV4 address prefixes associated with NAT Gateway deployed service. Available
	// only for Premium SKU on stv2 platform.
	OutboundPublicIPAddresses []string `json:"outboundPublicIPAddresses,omitempty"`

	// PlatformVersion: Compute Platform Version running the service.
	PlatformVersion *AdditionalLocation_PlatformVersion_STATUS `json:"platformVersion,omitempty"`

	// 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, Premium and Isolated
	// SKU.
	PrivateIPAddresses []string `json:"privateIPAddresses,omitempty"`

	// PublicIPAddresses: Public Static Load Balanced IP addresses of the API Management service in the additional location.
	// Available only for Basic, Standard, Premium and Isolated SKU.
	PublicIPAddresses []string `json:"publicIPAddresses,omitempty"`

	// PublicIpAddressId: Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in
	// the location. Supported only for Premium SKU being deployed in Virtual Network.
	PublicIpAddressId *string `json:"publicIpAddressId,omitempty"`

	// Sku: SKU properties of the API Management service.
	Sku *ApiManagementServiceSkuProperties_STATUS `json:"sku,omitempty"`

	// VirtualNetworkConfiguration: Virtual network configuration for the location.
	VirtualNetworkConfiguration *VirtualNetworkConfiguration_STATUS `json:"virtualNetworkConfiguration,omitempty"`

	// Zones: A list of availability zones denoting where the resource needs to come from.
	Zones []string `json:"zones,omitempty"`
}

Description of an additional API Management resource location.

func (*AdditionalLocation_STATUS) AssignProperties_From_AdditionalLocation_STATUS

func (location *AdditionalLocation_STATUS) AssignProperties_From_AdditionalLocation_STATUS(source *v20220801s.AdditionalLocation_STATUS) error

AssignProperties_From_AdditionalLocation_STATUS populates our AdditionalLocation_STATUS from the provided source AdditionalLocation_STATUS

func (*AdditionalLocation_STATUS) AssignProperties_To_AdditionalLocation_STATUS

func (location *AdditionalLocation_STATUS) AssignProperties_To_AdditionalLocation_STATUS(destination *v20220801s.AdditionalLocation_STATUS) error

AssignProperties_To_AdditionalLocation_STATUS populates the provided destination AdditionalLocation_STATUS from our AdditionalLocation_STATUS

func (*AdditionalLocation_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalLocation_STATUS.

func (*AdditionalLocation_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AdditionalLocation_STATUS) NewEmptyARMValue

func (location *AdditionalLocation_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdditionalLocation_STATUS) PopulateFromARM

func (location *AdditionalLocation_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AdditionalLocation_STATUS_ARM

type AdditionalLocation_STATUS_ARM struct {
	// DisableGateway: Property only valid for an Api Management service deployed in multiple locations. This can be used to
	// disable the gateway in this additional location.
	DisableGateway *bool `json:"disableGateway,omitempty"`

	// GatewayRegionalUrl: Gateway URL of the API Management service in the Region.
	GatewayRegionalUrl *string `json:"gatewayRegionalUrl,omitempty"`

	// Location: The location name of the additional region among Azure Data center regions.
	Location *string `json:"location,omitempty"`

	// NatGatewayState: Property can be used to enable NAT Gateway for this API Management service.
	NatGatewayState *AdditionalLocation_NatGatewayState_STATUS `json:"natGatewayState,omitempty"`

	// OutboundPublicIPAddresses: Outbound public IPV4 address prefixes associated with NAT Gateway deployed service. Available
	// only for Premium SKU on stv2 platform.
	OutboundPublicIPAddresses []string `json:"outboundPublicIPAddresses,omitempty"`

	// PlatformVersion: Compute Platform Version running the service.
	PlatformVersion *AdditionalLocation_PlatformVersion_STATUS `json:"platformVersion,omitempty"`

	// 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, Premium and Isolated
	// SKU.
	PrivateIPAddresses []string `json:"privateIPAddresses,omitempty"`

	// PublicIPAddresses: Public Static Load Balanced IP addresses of the API Management service in the additional location.
	// Available only for Basic, Standard, Premium and Isolated SKU.
	PublicIPAddresses []string `json:"publicIPAddresses,omitempty"`

	// PublicIpAddressId: Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in
	// the location. Supported only for Premium SKU being deployed in Virtual Network.
	PublicIpAddressId *string `json:"publicIpAddressId,omitempty"`

	// Sku: SKU properties of the API Management service.
	Sku *ApiManagementServiceSkuProperties_STATUS_ARM `json:"sku,omitempty"`

	// VirtualNetworkConfiguration: Virtual network configuration for the location.
	VirtualNetworkConfiguration *VirtualNetworkConfiguration_STATUS_ARM `json:"virtualNetworkConfiguration,omitempty"`

	// Zones: A list of availability zones denoting where the resource needs to come from.
	Zones []string `json:"zones,omitempty"`
}

Description of an additional API Management resource location.

func (*AdditionalLocation_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalLocation_STATUS_ARM.

func (*AdditionalLocation_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Api

type Api struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Service_Api_Spec   `json:"spec,omitempty"`
	Status            Service_Api_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimapis.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}

func (*Api) AssignProperties_From_Api

func (api *Api) AssignProperties_From_Api(source *v20220801s.Api) error

AssignProperties_From_Api populates our Api from the provided source Api

func (*Api) AssignProperties_To_Api

func (api *Api) AssignProperties_To_Api(destination *v20220801s.Api) error

AssignProperties_To_Api populates the provided destination Api from our Api

func (*Api) AzureName

func (api *Api) AzureName() string

AzureName returns the Azure name of the resource

func (*Api) ConvertFrom

func (api *Api) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our Api from the provided hub Api

func (*Api) ConvertTo

func (api *Api) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub Api from our Api

func (*Api) DeepCopy

func (in *Api) DeepCopy() *Api

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Api.

func (*Api) DeepCopyInto

func (in *Api) DeepCopyInto(out *Api)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Api) DeepCopyObject

func (in *Api) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Api) Default

func (api *Api) Default()

Default applies defaults to the Api resource

func (Api) GetAPIVersion

func (api Api) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*Api) GetConditions

func (api *Api) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*Api) GetResourceScope

func (api *Api) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*Api) GetSpec

func (api *Api) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*Api) GetStatus

func (api *Api) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*Api) GetSupportedOperations

func (api *Api) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*Api) GetType

func (api *Api) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/apis"

func (*Api) InitializeSpec

func (api *Api) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*Api) NewEmptyStatus

func (api *Api) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*Api) OriginalGVK

func (api *Api) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*Api) Owner

func (api *Api) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*Api) SetConditions

func (api *Api) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*Api) SetStatus

func (api *Api) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*Api) ValidateCreate

func (api *Api) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*Api) ValidateDelete

func (api *Api) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*Api) ValidateUpdate

func (api *Api) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type ApiContactInformation

type ApiContactInformation struct {
	// Email: The email address of the contact person/organization. MUST be in the format of an email address
	Email *string `json:"email,omitempty"`

	// Name: The identifying name of the contact person/organization
	Name *string `json:"name,omitempty"`

	// Url: The URL pointing to the contact information. MUST be in the format of a URL
	Url *string `json:"url,omitempty"`
}

API contact information

func (*ApiContactInformation) AssignProperties_From_ApiContactInformation

func (information *ApiContactInformation) AssignProperties_From_ApiContactInformation(source *v20220801s.ApiContactInformation) error

AssignProperties_From_ApiContactInformation populates our ApiContactInformation from the provided source ApiContactInformation

func (*ApiContactInformation) AssignProperties_To_ApiContactInformation

func (information *ApiContactInformation) AssignProperties_To_ApiContactInformation(destination *v20220801s.ApiContactInformation) error

AssignProperties_To_ApiContactInformation populates the provided destination ApiContactInformation from our ApiContactInformation

func (*ApiContactInformation) ConvertToARM

func (information *ApiContactInformation) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApiContactInformation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiContactInformation.

func (*ApiContactInformation) DeepCopyInto

func (in *ApiContactInformation) DeepCopyInto(out *ApiContactInformation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApiContactInformation) Initialize_From_ApiContactInformation_STATUS

func (information *ApiContactInformation) Initialize_From_ApiContactInformation_STATUS(source *ApiContactInformation_STATUS) error

Initialize_From_ApiContactInformation_STATUS populates our ApiContactInformation from the provided source ApiContactInformation_STATUS

func (*ApiContactInformation) NewEmptyARMValue

func (information *ApiContactInformation) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApiContactInformation) PopulateFromARM

func (information *ApiContactInformation) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApiContactInformation_ARM

type ApiContactInformation_ARM struct {
	// Email: The email address of the contact person/organization. MUST be in the format of an email address
	Email *string `json:"email,omitempty"`

	// Name: The identifying name of the contact person/organization
	Name *string `json:"name,omitempty"`

	// Url: The URL pointing to the contact information. MUST be in the format of a URL
	Url *string `json:"url,omitempty"`
}

API contact information

func (*ApiContactInformation_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiContactInformation_ARM.

func (*ApiContactInformation_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApiContactInformation_STATUS

type ApiContactInformation_STATUS struct {
	// Email: The email address of the contact person/organization. MUST be in the format of an email address
	Email *string `json:"email,omitempty"`

	// Name: The identifying name of the contact person/organization
	Name *string `json:"name,omitempty"`

	// Url: The URL pointing to the contact information. MUST be in the format of a URL
	Url *string `json:"url,omitempty"`
}

API contact information

func (*ApiContactInformation_STATUS) AssignProperties_From_ApiContactInformation_STATUS

func (information *ApiContactInformation_STATUS) AssignProperties_From_ApiContactInformation_STATUS(source *v20220801s.ApiContactInformation_STATUS) error

AssignProperties_From_ApiContactInformation_STATUS populates our ApiContactInformation_STATUS from the provided source ApiContactInformation_STATUS

func (*ApiContactInformation_STATUS) AssignProperties_To_ApiContactInformation_STATUS

func (information *ApiContactInformation_STATUS) AssignProperties_To_ApiContactInformation_STATUS(destination *v20220801s.ApiContactInformation_STATUS) error

AssignProperties_To_ApiContactInformation_STATUS populates the provided destination ApiContactInformation_STATUS from our ApiContactInformation_STATUS

func (*ApiContactInformation_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiContactInformation_STATUS.

func (*ApiContactInformation_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApiContactInformation_STATUS) NewEmptyARMValue

func (information *ApiContactInformation_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApiContactInformation_STATUS) PopulateFromARM

func (information *ApiContactInformation_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApiContactInformation_STATUS_ARM

type ApiContactInformation_STATUS_ARM struct {
	// Email: The email address of the contact person/organization. MUST be in the format of an email address
	Email *string `json:"email,omitempty"`

	// Name: The identifying name of the contact person/organization
	Name *string `json:"name,omitempty"`

	// Url: The URL pointing to the contact information. MUST be in the format of a URL
	Url *string `json:"url,omitempty"`
}

API contact information

func (*ApiContactInformation_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiContactInformation_STATUS_ARM.

func (*ApiContactInformation_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApiContractProperties_Protocols_STATUS

type ApiContractProperties_Protocols_STATUS string

type ApiContractProperties_STATUS_ARM

type ApiContractProperties_STATUS_ARM struct {
	// APIVersion: Indicates the version identifier of the API if the API is versioned
	APIVersion *string `json:"apiVersion,omitempty"`

	// ApiRevision: Describes the revision of the API. If no value is provided, default revision 1 is created
	ApiRevision *string `json:"apiRevision,omitempty"`

	// ApiRevisionDescription: Description of the API Revision.
	ApiRevisionDescription *string `json:"apiRevisionDescription,omitempty"`

	// ApiVersionDescription: Description of the API Version.
	ApiVersionDescription *string `json:"apiVersionDescription,omitempty"`

	// ApiVersionSet: Version set details
	ApiVersionSet *ApiVersionSetContractDetails_STATUS_ARM `json:"apiVersionSet,omitempty"`

	// ApiVersionSetId: A resource identifier for the related ApiVersionSet.
	ApiVersionSetId *string `json:"apiVersionSetId,omitempty"`

	// AuthenticationSettings: Collection of authentication settings included into this API.
	AuthenticationSettings *AuthenticationSettingsContract_STATUS_ARM `json:"authenticationSettings,omitempty"`

	// Contact: Contact information for the API.
	Contact *ApiContactInformation_STATUS_ARM `json:"contact,omitempty"`

	// Description: Description of the API. May include HTML formatting tags.
	Description *string `json:"description,omitempty"`

	// DisplayName: API name. Must be 1 to 300 characters long.
	DisplayName *string `json:"displayName,omitempty"`

	// IsCurrent: Indicates if API revision is current api revision.
	IsCurrent *bool `json:"isCurrent,omitempty"`

	// IsOnline: Indicates if API revision is accessible via the gateway.
	IsOnline *bool `json:"isOnline,omitempty"`

	// License: License information for the API.
	License *ApiLicenseInformation_STATUS_ARM `json:"license,omitempty"`

	// Path: 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 `json:"path,omitempty"`

	// Protocols: Describes on which protocols the operations in this API can be invoked.
	Protocols []ApiContractProperties_Protocols_STATUS `json:"protocols,omitempty"`

	// ServiceUrl: Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long.
	ServiceUrl *string `json:"serviceUrl,omitempty"`

	// SourceApiId: API identifier of the source API.
	SourceApiId *string `json:"sourceApiId,omitempty"`

	// SubscriptionKeyParameterNames: Protocols over which API is made available.
	SubscriptionKeyParameterNames *SubscriptionKeyParameterNamesContract_STATUS_ARM `json:"subscriptionKeyParameterNames,omitempty"`

	// SubscriptionRequired: Specifies whether an API or Product subscription is required for accessing the API.
	SubscriptionRequired *bool `json:"subscriptionRequired,omitempty"`

	// TermsOfServiceUrl:  A URL to the Terms of Service for the API. MUST be in the format of a URL.
	TermsOfServiceUrl *string `json:"termsOfServiceUrl,omitempty"`

	// Type: Type of API.
	Type *ApiContractProperties_Type_STATUS `json:"type,omitempty"`
}

API Entity Properties

func (*ApiContractProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiContractProperties_STATUS_ARM.

func (*ApiContractProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApiContractProperties_Type_STATUS

type ApiContractProperties_Type_STATUS string

type ApiCreateOrUpdateProperties_ARM

type ApiCreateOrUpdateProperties_ARM struct {
	// APIVersion: Indicates the version identifier of the API if the API is versioned
	APIVersion *string `json:"apiVersion,omitempty"`

	// ApiRevision: Describes the revision of the API. If no value is provided, default revision 1 is created
	ApiRevision *string `json:"apiRevision,omitempty"`

	// ApiRevisionDescription: Description of the API Revision.
	ApiRevisionDescription *string `json:"apiRevisionDescription,omitempty"`

	// ApiType: Type of API to create.
	// * `http` creates a REST API
	// * `soap` creates a SOAP pass-through API
	// * `websocket` creates websocket API
	// * `graphql` creates GraphQL API.
	ApiType *ApiCreateOrUpdateProperties_ApiType `json:"apiType,omitempty"`

	// ApiVersionDescription: Description of the API Version.
	ApiVersionDescription *string `json:"apiVersionDescription,omitempty"`

	// ApiVersionSet: Version set details
	ApiVersionSet   *ApiVersionSetContractDetails_ARM `json:"apiVersionSet,omitempty"`
	ApiVersionSetId *string                           `json:"apiVersionSetId,omitempty"`

	// AuthenticationSettings: Collection of authentication settings included into this API.
	AuthenticationSettings *AuthenticationSettingsContract_ARM `json:"authenticationSettings,omitempty"`

	// Contact: Contact information for the API.
	Contact *ApiContactInformation_ARM `json:"contact,omitempty"`

	// Description: Description of the API. May include HTML formatting tags.
	Description *string `json:"description,omitempty"`

	// DisplayName: API name. Must be 1 to 300 characters long.
	DisplayName *string `json:"displayName,omitempty"`

	// Format: Format of the Content in which the API is getting imported.
	Format *ApiCreateOrUpdateProperties_Format `json:"format,omitempty"`

	// IsCurrent: Indicates if API revision is current api revision.
	IsCurrent *bool `json:"isCurrent,omitempty"`

	// License: License information for the API.
	License *ApiLicenseInformation_ARM `json:"license,omitempty"`

	// Path: 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 `json:"path,omitempty"`

	// Protocols: Describes on which protocols the operations in this API can be invoked.
	Protocols []ApiCreateOrUpdateProperties_Protocols `json:"protocols,omitempty"`

	// ServiceUrl: Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long.
	ServiceUrl  *string `json:"serviceUrl,omitempty"`
	SourceApiId *string `json:"sourceApiId,omitempty"`

	// SubscriptionKeyParameterNames: Protocols over which API is made available.
	SubscriptionKeyParameterNames *SubscriptionKeyParameterNamesContract_ARM `json:"subscriptionKeyParameterNames,omitempty"`

	// SubscriptionRequired: Specifies whether an API or Product subscription is required for accessing the API.
	SubscriptionRequired *bool `json:"subscriptionRequired,omitempty"`

	// TermsOfServiceUrl:  A URL to the Terms of Service for the API. MUST be in the format of a URL.
	TermsOfServiceUrl *string `json:"termsOfServiceUrl,omitempty"`

	// TranslateRequiredQueryParameters: Strategy of translating required query parameters to template ones. By default has
	// value 'template'. Possible values: 'template', 'query'
	TranslateRequiredQueryParameters *ApiCreateOrUpdateProperties_TranslateRequiredQueryParameters `json:"translateRequiredQueryParameters,omitempty"`

	// Type: Type of API.
	Type *ApiCreateOrUpdateProperties_Type `json:"type,omitempty"`

	// Value: Content value when Importing an API.
	Value *string `json:"value,omitempty"`

	// WsdlSelector: Criteria to limit import of WSDL to a subset of the document.
	WsdlSelector *ApiCreateOrUpdateProperties_WsdlSelector_ARM `json:"wsdlSelector,omitempty"`
}

API Create or Update Properties.

func (*ApiCreateOrUpdateProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiCreateOrUpdateProperties_ARM.

func (*ApiCreateOrUpdateProperties_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApiCreateOrUpdateProperties_ApiType

type ApiCreateOrUpdateProperties_ApiType string

+kubebuilder:validation:Enum={"graphql","http","soap","websocket"}

type ApiCreateOrUpdateProperties_Format

type ApiCreateOrUpdateProperties_Format string

+kubebuilder:validation:Enum={"graphql-link","openapi","openapi+json","openapi+json-link","openapi-link","swagger-json","swagger-link-json","wadl-link-json","wadl-xml","wsdl","wsdl-link"}

type ApiCreateOrUpdateProperties_Protocols

type ApiCreateOrUpdateProperties_Protocols string

+kubebuilder:validation:Enum={"http","https","ws","wss"}

type ApiCreateOrUpdateProperties_TranslateRequiredQueryParameters

type ApiCreateOrUpdateProperties_TranslateRequiredQueryParameters string

+kubebuilder:validation:Enum={"query","template"}

type ApiCreateOrUpdateProperties_Type

type ApiCreateOrUpdateProperties_Type string

+kubebuilder:validation:Enum={"graphql","http","soap","websocket"}

type ApiCreateOrUpdateProperties_WsdlSelector

type ApiCreateOrUpdateProperties_WsdlSelector struct {
	// WsdlEndpointName: Name of endpoint(port) to import from WSDL
	WsdlEndpointName *string `json:"wsdlEndpointName,omitempty"`

	// WsdlServiceName: Name of service to import from WSDL
	WsdlServiceName *string `json:"wsdlServiceName,omitempty"`
}

func (*ApiCreateOrUpdateProperties_WsdlSelector) AssignProperties_From_ApiCreateOrUpdateProperties_WsdlSelector

func (selector *ApiCreateOrUpdateProperties_WsdlSelector) AssignProperties_From_ApiCreateOrUpdateProperties_WsdlSelector(source *v20220801s.ApiCreateOrUpdateProperties_WsdlSelector) error

AssignProperties_From_ApiCreateOrUpdateProperties_WsdlSelector populates our ApiCreateOrUpdateProperties_WsdlSelector from the provided source ApiCreateOrUpdateProperties_WsdlSelector

func (*ApiCreateOrUpdateProperties_WsdlSelector) AssignProperties_To_ApiCreateOrUpdateProperties_WsdlSelector

func (selector *ApiCreateOrUpdateProperties_WsdlSelector) AssignProperties_To_ApiCreateOrUpdateProperties_WsdlSelector(destination *v20220801s.ApiCreateOrUpdateProperties_WsdlSelector) error

AssignProperties_To_ApiCreateOrUpdateProperties_WsdlSelector populates the provided destination ApiCreateOrUpdateProperties_WsdlSelector from our ApiCreateOrUpdateProperties_WsdlSelector

func (*ApiCreateOrUpdateProperties_WsdlSelector) ConvertToARM

func (selector *ApiCreateOrUpdateProperties_WsdlSelector) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApiCreateOrUpdateProperties_WsdlSelector) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiCreateOrUpdateProperties_WsdlSelector.

func (*ApiCreateOrUpdateProperties_WsdlSelector) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApiCreateOrUpdateProperties_WsdlSelector) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApiCreateOrUpdateProperties_WsdlSelector) PopulateFromARM

func (selector *ApiCreateOrUpdateProperties_WsdlSelector) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApiCreateOrUpdateProperties_WsdlSelector_ARM

type ApiCreateOrUpdateProperties_WsdlSelector_ARM struct {
	// WsdlEndpointName: Name of endpoint(port) to import from WSDL
	WsdlEndpointName *string `json:"wsdlEndpointName,omitempty"`

	// WsdlServiceName: Name of service to import from WSDL
	WsdlServiceName *string `json:"wsdlServiceName,omitempty"`
}

func (*ApiCreateOrUpdateProperties_WsdlSelector_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiCreateOrUpdateProperties_WsdlSelector_ARM.

func (*ApiCreateOrUpdateProperties_WsdlSelector_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApiLicenseInformation

type ApiLicenseInformation struct {
	// Name: The license name used for the API
	Name *string `json:"name,omitempty"`

	// Url: A URL to the license used for the API. MUST be in the format of a URL
	Url *string `json:"url,omitempty"`
}

API license information

func (*ApiLicenseInformation) AssignProperties_From_ApiLicenseInformation

func (information *ApiLicenseInformation) AssignProperties_From_ApiLicenseInformation(source *v20220801s.ApiLicenseInformation) error

AssignProperties_From_ApiLicenseInformation populates our ApiLicenseInformation from the provided source ApiLicenseInformation

func (*ApiLicenseInformation) AssignProperties_To_ApiLicenseInformation

func (information *ApiLicenseInformation) AssignProperties_To_ApiLicenseInformation(destination *v20220801s.ApiLicenseInformation) error

AssignProperties_To_ApiLicenseInformation populates the provided destination ApiLicenseInformation from our ApiLicenseInformation

func (*ApiLicenseInformation) ConvertToARM

func (information *ApiLicenseInformation) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApiLicenseInformation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiLicenseInformation.

func (*ApiLicenseInformation) DeepCopyInto

func (in *ApiLicenseInformation) DeepCopyInto(out *ApiLicenseInformation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApiLicenseInformation) Initialize_From_ApiLicenseInformation_STATUS

func (information *ApiLicenseInformation) Initialize_From_ApiLicenseInformation_STATUS(source *ApiLicenseInformation_STATUS) error

Initialize_From_ApiLicenseInformation_STATUS populates our ApiLicenseInformation from the provided source ApiLicenseInformation_STATUS

func (*ApiLicenseInformation) NewEmptyARMValue

func (information *ApiLicenseInformation) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApiLicenseInformation) PopulateFromARM

func (information *ApiLicenseInformation) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApiLicenseInformation_ARM

type ApiLicenseInformation_ARM struct {
	// Name: The license name used for the API
	Name *string `json:"name,omitempty"`

	// Url: A URL to the license used for the API. MUST be in the format of a URL
	Url *string `json:"url,omitempty"`
}

API license information

func (*ApiLicenseInformation_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiLicenseInformation_ARM.

func (*ApiLicenseInformation_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApiLicenseInformation_STATUS

type ApiLicenseInformation_STATUS struct {
	// Name: The license name used for the API
	Name *string `json:"name,omitempty"`

	// Url: A URL to the license used for the API. MUST be in the format of a URL
	Url *string `json:"url,omitempty"`
}

API license information

func (*ApiLicenseInformation_STATUS) AssignProperties_From_ApiLicenseInformation_STATUS

func (information *ApiLicenseInformation_STATUS) AssignProperties_From_ApiLicenseInformation_STATUS(source *v20220801s.ApiLicenseInformation_STATUS) error

AssignProperties_From_ApiLicenseInformation_STATUS populates our ApiLicenseInformation_STATUS from the provided source ApiLicenseInformation_STATUS

func (*ApiLicenseInformation_STATUS) AssignProperties_To_ApiLicenseInformation_STATUS

func (information *ApiLicenseInformation_STATUS) AssignProperties_To_ApiLicenseInformation_STATUS(destination *v20220801s.ApiLicenseInformation_STATUS) error

AssignProperties_To_ApiLicenseInformation_STATUS populates the provided destination ApiLicenseInformation_STATUS from our ApiLicenseInformation_STATUS

func (*ApiLicenseInformation_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiLicenseInformation_STATUS.

func (*ApiLicenseInformation_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApiLicenseInformation_STATUS) NewEmptyARMValue

func (information *ApiLicenseInformation_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApiLicenseInformation_STATUS) PopulateFromARM

func (information *ApiLicenseInformation_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApiLicenseInformation_STATUS_ARM

type ApiLicenseInformation_STATUS_ARM struct {
	// Name: The license name used for the API
	Name *string `json:"name,omitempty"`

	// Url: A URL to the license used for the API. MUST be in the format of a URL
	Url *string `json:"url,omitempty"`
}

API license information

func (*ApiLicenseInformation_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiLicenseInformation_STATUS_ARM.

func (*ApiLicenseInformation_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApiList

type ApiList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Api `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimapis.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}

func (*ApiList) DeepCopy

func (in *ApiList) DeepCopy() *ApiList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiList.

func (*ApiList) DeepCopyInto

func (in *ApiList) DeepCopyInto(out *ApiList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApiList) DeepCopyObject

func (in *ApiList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ApiManagementServiceIdentity

type ApiManagementServiceIdentity struct {
	// +kubebuilder:validation:Required
	// Type: The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly
	// created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
	Type *ApiManagementServiceIdentity_Type `json:"type,omitempty"`

	// UserAssignedIdentities: The list of user identities associated with the resource. The user identity
	// dictionary key references will be ARM resource ids in the form:
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
	// providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities []UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}

Identity properties of the Api Management service resource.

func (*ApiManagementServiceIdentity) AssignProperties_From_ApiManagementServiceIdentity

func (identity *ApiManagementServiceIdentity) AssignProperties_From_ApiManagementServiceIdentity(source *v20220801s.ApiManagementServiceIdentity) error

AssignProperties_From_ApiManagementServiceIdentity populates our ApiManagementServiceIdentity from the provided source ApiManagementServiceIdentity

func (*ApiManagementServiceIdentity) AssignProperties_To_ApiManagementServiceIdentity

func (identity *ApiManagementServiceIdentity) AssignProperties_To_ApiManagementServiceIdentity(destination *v20220801s.ApiManagementServiceIdentity) error

AssignProperties_To_ApiManagementServiceIdentity populates the provided destination ApiManagementServiceIdentity from our ApiManagementServiceIdentity

func (*ApiManagementServiceIdentity) ConvertToARM

func (identity *ApiManagementServiceIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApiManagementServiceIdentity) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiManagementServiceIdentity.

func (*ApiManagementServiceIdentity) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApiManagementServiceIdentity) Initialize_From_ApiManagementServiceIdentity_STATUS

func (identity *ApiManagementServiceIdentity) Initialize_From_ApiManagementServiceIdentity_STATUS(source *ApiManagementServiceIdentity_STATUS) error

Initialize_From_ApiManagementServiceIdentity_STATUS populates our ApiManagementServiceIdentity from the provided source ApiManagementServiceIdentity_STATUS

func (*ApiManagementServiceIdentity) NewEmptyARMValue

func (identity *ApiManagementServiceIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApiManagementServiceIdentity) PopulateFromARM

func (identity *ApiManagementServiceIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApiManagementServiceIdentity_ARM

type ApiManagementServiceIdentity_ARM struct {
	// Type: The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly
	// created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
	Type                   *ApiManagementServiceIdentity_Type         `json:"type,omitempty"`
	UserAssignedIdentities map[string]UserAssignedIdentityDetails_ARM `json:"userAssignedIdentities,omitempty"`
}

Identity properties of the Api Management service resource.

func (*ApiManagementServiceIdentity_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiManagementServiceIdentity_ARM.

func (*ApiManagementServiceIdentity_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApiManagementServiceIdentity_STATUS

type ApiManagementServiceIdentity_STATUS struct {
	// PrincipalId: The principal id of the identity.
	PrincipalId *string `json:"principalId,omitempty"`

	// TenantId: The client tenant id of the identity.
	TenantId *string `json:"tenantId,omitempty"`

	// Type: The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly
	// created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
	Type *ApiManagementServiceIdentity_Type_STATUS `json:"type,omitempty"`

	// UserAssignedIdentities: The list of user identities associated with the resource. The user identity
	// dictionary key references will be ARM resource ids in the form:
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
	// providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities map[string]UserIdentityProperties_STATUS `json:"userAssignedIdentities,omitempty"`
}

Identity properties of the Api Management service resource.

func (*ApiManagementServiceIdentity_STATUS) AssignProperties_From_ApiManagementServiceIdentity_STATUS

func (identity *ApiManagementServiceIdentity_STATUS) AssignProperties_From_ApiManagementServiceIdentity_STATUS(source *v20220801s.ApiManagementServiceIdentity_STATUS) error

AssignProperties_From_ApiManagementServiceIdentity_STATUS populates our ApiManagementServiceIdentity_STATUS from the provided source ApiManagementServiceIdentity_STATUS

func (*ApiManagementServiceIdentity_STATUS) AssignProperties_To_ApiManagementServiceIdentity_STATUS

func (identity *ApiManagementServiceIdentity_STATUS) AssignProperties_To_ApiManagementServiceIdentity_STATUS(destination *v20220801s.ApiManagementServiceIdentity_STATUS) error

AssignProperties_To_ApiManagementServiceIdentity_STATUS populates the provided destination ApiManagementServiceIdentity_STATUS from our ApiManagementServiceIdentity_STATUS

func (*ApiManagementServiceIdentity_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiManagementServiceIdentity_STATUS.

func (*ApiManagementServiceIdentity_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApiManagementServiceIdentity_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApiManagementServiceIdentity_STATUS) PopulateFromARM

func (identity *ApiManagementServiceIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApiManagementServiceIdentity_STATUS_ARM

type ApiManagementServiceIdentity_STATUS_ARM struct {
	// PrincipalId: The principal id of the identity.
	PrincipalId *string `json:"principalId,omitempty"`

	// TenantId: The client tenant id of the identity.
	TenantId *string `json:"tenantId,omitempty"`

	// Type: The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly
	// created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
	Type *ApiManagementServiceIdentity_Type_STATUS `json:"type,omitempty"`

	// UserAssignedIdentities: The list of user identities associated with the resource. The user identity
	// dictionary key references will be ARM resource ids in the form:
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
	// providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities map[string]UserIdentityProperties_STATUS_ARM `json:"userAssignedIdentities,omitempty"`
}

Identity properties of the Api Management service resource.

func (*ApiManagementServiceIdentity_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiManagementServiceIdentity_STATUS_ARM.

func (*ApiManagementServiceIdentity_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApiManagementServiceIdentity_Type

type ApiManagementServiceIdentity_Type string

+kubebuilder:validation:Enum={"None","SystemAssigned","SystemAssigned, UserAssigned","UserAssigned"}

type ApiManagementServiceIdentity_Type_STATUS

type ApiManagementServiceIdentity_Type_STATUS string

type ApiManagementServiceProperties_ARM

type ApiManagementServiceProperties_ARM struct {
	// AdditionalLocations: Additional datacenter locations of the API Management service.
	AdditionalLocations []AdditionalLocation_ARM `json:"additionalLocations,omitempty"`

	// ApiVersionConstraint: Control Plane Apis version constraint for the API Management service.
	ApiVersionConstraint *ApiVersionConstraint_ARM `json:"apiVersionConstraint,omitempty"`

	// Certificates: List of Certificates that need to be installed in the API Management service. Max supported certificates
	// that can be installed is 10.
	Certificates []CertificateConfiguration_ARM `json:"certificates,omitempty"`

	// CustomProperties: Custom properties of the API Management service.</br>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).</br>Setting
	// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11` can be used to disable just TLS 1.1.</br>Setting
	// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10` can be used to disable TLS 1.0 on an API
	// Management service.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11` can be
	// used to disable just TLS 1.1 for communications with backends.</br>Setting
	// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10` can be used to disable TLS 1.0 for
	// communications with backends.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2` can be
	// used to enable HTTP2 protocol on an API Management service.</br>Not specifying any of these properties on PATCH
	// operation will reset omitted properties' values to their defaults. For all the settings except Http2 the default value
	// is `True` if the service was created on or before April 1, 2018 and `False` otherwise. Http2 setting's default value is
	// `False`.</br></br>You can disable any of the following ciphers by using settings
	// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]`: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,
	// TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,
	// TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256,
	// TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA. For example,
	// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256`:`false`. The default
	// value is `true` for them.</br> Note: The following ciphers can't be disabled since they are required by internal
	// platform components:
	// TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// DisableGateway: Property only valid for an Api Management service deployed in multiple locations. This can be used to
	// disable the gateway in master region.
	DisableGateway *bool `json:"disableGateway,omitempty"`

	// EnableClientCertificate: Property only meant to be used for Consumption SKU Service. This enforces a client certificate
	// to be presented on each request to the gateway. This also enables the ability to authenticate the certificate in the
	// policy on the gateway.
	EnableClientCertificate *bool `json:"enableClientCertificate,omitempty"`

	// HostnameConfigurations: Custom hostname configuration of the API Management service.
	HostnameConfigurations []HostnameConfiguration_ARM `json:"hostnameConfigurations,omitempty"`

	// NatGatewayState: Property can be used to enable NAT Gateway for this API Management service.
	NatGatewayState *ApiManagementServiceProperties_NatGatewayState `json:"natGatewayState,omitempty"`

	// NotificationSenderEmail: Email address from which the notification will be sent.
	NotificationSenderEmail *string `json:"notificationSenderEmail,omitempty"`
	PublicIpAddressId       *string `json:"publicIpAddressId,omitempty"`

	// PublicNetworkAccess: Whether or not public endpoint access is allowed for this API Management service.  Value is
	// optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access
	// method. Default value is 'Enabled'
	PublicNetworkAccess *ApiManagementServiceProperties_PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

	// PublisherEmail: Publisher email.
	PublisherEmail *string `json:"publisherEmail,omitempty"`

	// PublisherName: Publisher name.
	PublisherName *string `json:"publisherName,omitempty"`

	// Restore: Undelete Api Management Service if it was previously soft-deleted. If this flag is specified and set to True
	// all other properties will be ignored.
	Restore *bool `json:"restore,omitempty"`

	// VirtualNetworkConfiguration: Virtual network configuration of the API Management service.
	VirtualNetworkConfiguration *VirtualNetworkConfiguration_ARM `json:"virtualNetworkConfiguration,omitempty"`

	// VirtualNetworkType: 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 *ApiManagementServiceProperties_VirtualNetworkType `json:"virtualNetworkType,omitempty"`
}

Properties of an API Management service resource description.

func (*ApiManagementServiceProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiManagementServiceProperties_ARM.

func (*ApiManagementServiceProperties_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApiManagementServiceProperties_NatGatewayState

type ApiManagementServiceProperties_NatGatewayState string

+kubebuilder:validation:Enum={"Disabled","Enabled"}

type ApiManagementServiceProperties_NatGatewayState_STATUS

type ApiManagementServiceProperties_NatGatewayState_STATUS string

type ApiManagementServiceProperties_PlatformVersion_STATUS

type ApiManagementServiceProperties_PlatformVersion_STATUS string

type ApiManagementServiceProperties_PublicNetworkAccess

type ApiManagementServiceProperties_PublicNetworkAccess string

+kubebuilder:validation:Enum={"Disabled","Enabled"}

type ApiManagementServiceProperties_PublicNetworkAccess_STATUS

type ApiManagementServiceProperties_PublicNetworkAccess_STATUS string

type ApiManagementServiceProperties_STATUS_ARM

type ApiManagementServiceProperties_STATUS_ARM struct {
	// AdditionalLocations: Additional datacenter locations of the API Management service.
	AdditionalLocations []AdditionalLocation_STATUS_ARM `json:"additionalLocations,omitempty"`

	// ApiVersionConstraint: Control Plane Apis version constraint for the API Management service.
	ApiVersionConstraint *ApiVersionConstraint_STATUS_ARM `json:"apiVersionConstraint,omitempty"`

	// Certificates: List of Certificates that need to be installed in the API Management service. Max supported certificates
	// that can be installed is 10.
	Certificates []CertificateConfiguration_STATUS_ARM `json:"certificates,omitempty"`

	// CreatedAtUtc: 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 `json:"createdAtUtc,omitempty"`

	// CustomProperties: Custom properties of the API Management service.</br>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).</br>Setting
	// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11` can be used to disable just TLS 1.1.</br>Setting
	// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10` can be used to disable TLS 1.0 on an API
	// Management service.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11` can be
	// used to disable just TLS 1.1 for communications with backends.</br>Setting
	// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10` can be used to disable TLS 1.0 for
	// communications with backends.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2` can be
	// used to enable HTTP2 protocol on an API Management service.</br>Not specifying any of these properties on PATCH
	// operation will reset omitted properties' values to their defaults. For all the settings except Http2 the default value
	// is `True` if the service was created on or before April 1, 2018 and `False` otherwise. Http2 setting's default value is
	// `False`.</br></br>You can disable any of the following ciphers by using settings
	// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]`: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,
	// TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,
	// TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256,
	// TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA. For example,
	// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256`:`false`. The default
	// value is `true` for them.</br> Note: The following ciphers can't be disabled since they are required by internal
	// platform components:
	// TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// DeveloperPortalUrl: DEveloper Portal endpoint URL of the API Management service.
	DeveloperPortalUrl *string `json:"developerPortalUrl,omitempty"`

	// DisableGateway: Property only valid for an Api Management service deployed in multiple locations. This can be used to
	// disable the gateway in master region.
	DisableGateway *bool `json:"disableGateway,omitempty"`

	// EnableClientCertificate: Property only meant to be used for Consumption SKU Service. This enforces a client certificate
	// to be presented on each request to the gateway. This also enables the ability to authenticate the certificate in the
	// policy on the gateway.
	EnableClientCertificate *bool `json:"enableClientCertificate,omitempty"`

	// GatewayRegionalUrl: Gateway URL of the API Management service in the Default Region.
	GatewayRegionalUrl *string `json:"gatewayRegionalUrl,omitempty"`

	// GatewayUrl: Gateway URL of the API Management service.
	GatewayUrl *string `json:"gatewayUrl,omitempty"`

	// HostnameConfigurations: Custom hostname configuration of the API Management service.
	HostnameConfigurations []HostnameConfiguration_STATUS_ARM `json:"hostnameConfigurations,omitempty"`

	// ManagementApiUrl: Management API endpoint URL of the API Management service.
	ManagementApiUrl *string `json:"managementApiUrl,omitempty"`

	// NatGatewayState: Property can be used to enable NAT Gateway for this API Management service.
	NatGatewayState *ApiManagementServiceProperties_NatGatewayState_STATUS `json:"natGatewayState,omitempty"`

	// NotificationSenderEmail: Email address from which the notification will be sent.
	NotificationSenderEmail *string `json:"notificationSenderEmail,omitempty"`

	// OutboundPublicIPAddresses: Outbound public IPV4 address prefixes associated with NAT Gateway deployed service. Available
	// only for Premium SKU on stv2 platform.
	OutboundPublicIPAddresses []string `json:"outboundPublicIPAddresses,omitempty"`

	// PlatformVersion: Compute Platform Version running the service in this location.
	PlatformVersion *ApiManagementServiceProperties_PlatformVersion_STATUS `json:"platformVersion,omitempty"`

	// PortalUrl: Publisher portal endpoint Url of the API Management service.
	PortalUrl *string `json:"portalUrl,omitempty"`

	// PrivateEndpointConnections: List of Private Endpoint Connections of this service.
	PrivateEndpointConnections []RemotePrivateEndpointConnectionWrapper_STATUS_ARM `json:"privateEndpointConnections,omitempty"`

	// PrivateIPAddresses: 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, Premium and Isolated SKU.
	PrivateIPAddresses []string `json:"privateIPAddresses,omitempty"`

	// ProvisioningState: 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 `json:"provisioningState,omitempty"`

	// PublicIPAddresses: Public Static Load Balanced IP addresses of the API Management service in Primary region. Available
	// only for Basic, Standard, Premium and Isolated SKU.
	PublicIPAddresses []string `json:"publicIPAddresses,omitempty"`

	// PublicIpAddressId: Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in
	// the region. Supported only for Developer and Premium SKU being deployed in Virtual Network.
	PublicIpAddressId *string `json:"publicIpAddressId,omitempty"`

	// PublicNetworkAccess: Whether or not public endpoint access is allowed for this API Management service.  Value is
	// optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access
	// method. Default value is 'Enabled'
	PublicNetworkAccess *ApiManagementServiceProperties_PublicNetworkAccess_STATUS `json:"publicNetworkAccess,omitempty"`

	// PublisherEmail: Publisher email.
	PublisherEmail *string `json:"publisherEmail,omitempty"`

	// PublisherName: Publisher name.
	PublisherName *string `json:"publisherName,omitempty"`

	// Restore: Undelete Api Management Service if it was previously soft-deleted. If this flag is specified and set to True
	// all other properties will be ignored.
	Restore *bool `json:"restore,omitempty"`

	// ScmUrl: SCM endpoint URL of the API Management service.
	ScmUrl *string `json:"scmUrl,omitempty"`

	// TargetProvisioningState: The provisioning state of the API Management service, which is targeted by the long running
	// operation started on the service.
	TargetProvisioningState *string `json:"targetProvisioningState,omitempty"`

	// VirtualNetworkConfiguration: Virtual network configuration of the API Management service.
	VirtualNetworkConfiguration *VirtualNetworkConfiguration_STATUS_ARM `json:"virtualNetworkConfiguration,omitempty"`

	// VirtualNetworkType: 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 *ApiManagementServiceProperties_VirtualNetworkType_STATUS `json:"virtualNetworkType,omitempty"`
}

Properties of an API Management service resource description.

func (*ApiManagementServiceProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiManagementServiceProperties_STATUS_ARM.

func (*ApiManagementServiceProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApiManagementServiceProperties_VirtualNetworkType

type ApiManagementServiceProperties_VirtualNetworkType string

+kubebuilder:validation:Enum={"External","Internal","None"}

type ApiManagementServiceProperties_VirtualNetworkType_STATUS

type ApiManagementServiceProperties_VirtualNetworkType_STATUS string

type ApiManagementServiceSkuProperties

type ApiManagementServiceSkuProperties struct {
	// +kubebuilder:validation:Required
	// Capacity: Capacity of the SKU (number of deployed units of the SKU). For Consumption SKU capacity must be specified as 0.
	Capacity *int `json:"capacity,omitempty"`

	// +kubebuilder:validation:Required
	// Name: Name of the Sku.
	Name *ApiManagementServiceSkuProperties_Name `json:"name,omitempty"`
}

API Management service resource SKU properties.

func (*ApiManagementServiceSkuProperties) AssignProperties_From_ApiManagementServiceSkuProperties

func (properties *ApiManagementServiceSkuProperties) AssignProperties_From_ApiManagementServiceSkuProperties(source *v20220801s.ApiManagementServiceSkuProperties) error

AssignProperties_From_ApiManagementServiceSkuProperties populates our ApiManagementServiceSkuProperties from the provided source ApiManagementServiceSkuProperties

func (*ApiManagementServiceSkuProperties) AssignProperties_To_ApiManagementServiceSkuProperties

func (properties *ApiManagementServiceSkuProperties) AssignProperties_To_ApiManagementServiceSkuProperties(destination *v20220801s.ApiManagementServiceSkuProperties) error

AssignProperties_To_ApiManagementServiceSkuProperties populates the provided destination ApiManagementServiceSkuProperties from our ApiManagementServiceSkuProperties

func (*ApiManagementServiceSkuProperties) ConvertToARM

func (properties *ApiManagementServiceSkuProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApiManagementServiceSkuProperties) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiManagementServiceSkuProperties.

func (*ApiManagementServiceSkuProperties) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApiManagementServiceSkuProperties) Initialize_From_ApiManagementServiceSkuProperties_STATUS

func (properties *ApiManagementServiceSkuProperties) Initialize_From_ApiManagementServiceSkuProperties_STATUS(source *ApiManagementServiceSkuProperties_STATUS) error

Initialize_From_ApiManagementServiceSkuProperties_STATUS populates our ApiManagementServiceSkuProperties from the provided source ApiManagementServiceSkuProperties_STATUS

func (*ApiManagementServiceSkuProperties) NewEmptyARMValue

func (properties *ApiManagementServiceSkuProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApiManagementServiceSkuProperties) PopulateFromARM

func (properties *ApiManagementServiceSkuProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApiManagementServiceSkuProperties_ARM

type ApiManagementServiceSkuProperties_ARM struct {
	// Capacity: Capacity of the SKU (number of deployed units of the SKU). For Consumption SKU capacity must be specified as 0.
	Capacity *int `json:"capacity,omitempty"`

	// Name: Name of the Sku.
	Name *ApiManagementServiceSkuProperties_Name `json:"name,omitempty"`
}

API Management service resource SKU properties.

func (*ApiManagementServiceSkuProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiManagementServiceSkuProperties_ARM.

func (*ApiManagementServiceSkuProperties_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApiManagementServiceSkuProperties_Name

type ApiManagementServiceSkuProperties_Name string

+kubebuilder:validation:Enum={"Basic","Consumption","Developer","Isolated","Premium","Standard"}

type ApiManagementServiceSkuProperties_Name_STATUS

type ApiManagementServiceSkuProperties_Name_STATUS string

type ApiManagementServiceSkuProperties_STATUS

type ApiManagementServiceSkuProperties_STATUS struct {
	// Capacity: Capacity of the SKU (number of deployed units of the SKU). For Consumption SKU capacity must be specified as 0.
	Capacity *int `json:"capacity,omitempty"`

	// Name: Name of the Sku.
	Name *ApiManagementServiceSkuProperties_Name_STATUS `json:"name,omitempty"`
}

API Management service resource SKU properties.

func (*ApiManagementServiceSkuProperties_STATUS) AssignProperties_From_ApiManagementServiceSkuProperties_STATUS

func (properties *ApiManagementServiceSkuProperties_STATUS) AssignProperties_From_ApiManagementServiceSkuProperties_STATUS(source *v20220801s.ApiManagementServiceSkuProperties_STATUS) error

AssignProperties_From_ApiManagementServiceSkuProperties_STATUS populates our ApiManagementServiceSkuProperties_STATUS from the provided source ApiManagementServiceSkuProperties_STATUS

func (*ApiManagementServiceSkuProperties_STATUS) AssignProperties_To_ApiManagementServiceSkuProperties_STATUS

func (properties *ApiManagementServiceSkuProperties_STATUS) AssignProperties_To_ApiManagementServiceSkuProperties_STATUS(destination *v20220801s.ApiManagementServiceSkuProperties_STATUS) error

AssignProperties_To_ApiManagementServiceSkuProperties_STATUS populates the provided destination ApiManagementServiceSkuProperties_STATUS from our ApiManagementServiceSkuProperties_STATUS

func (*ApiManagementServiceSkuProperties_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiManagementServiceSkuProperties_STATUS.

func (*ApiManagementServiceSkuProperties_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApiManagementServiceSkuProperties_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApiManagementServiceSkuProperties_STATUS) PopulateFromARM

func (properties *ApiManagementServiceSkuProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApiManagementServiceSkuProperties_STATUS_ARM

type ApiManagementServiceSkuProperties_STATUS_ARM struct {
	// Capacity: Capacity of the SKU (number of deployed units of the SKU). For Consumption SKU capacity must be specified as 0.
	Capacity *int `json:"capacity,omitempty"`

	// Name: Name of the Sku.
	Name *ApiManagementServiceSkuProperties_Name_STATUS `json:"name,omitempty"`
}

API Management service resource SKU properties.

func (*ApiManagementServiceSkuProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiManagementServiceSkuProperties_STATUS_ARM.

func (*ApiManagementServiceSkuProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApiVersionConstraint

type ApiVersionConstraint struct {
	// MinApiVersion: Limit control plane API calls to API Management service with version equal to or newer than this value.
	MinApiVersion *string `json:"minApiVersion,omitempty"`
}

Control Plane Apis version constraint for the API Management service.

func (*ApiVersionConstraint) AssignProperties_From_ApiVersionConstraint

func (constraint *ApiVersionConstraint) AssignProperties_From_ApiVersionConstraint(source *v20220801s.ApiVersionConstraint) error

AssignProperties_From_ApiVersionConstraint populates our ApiVersionConstraint from the provided source ApiVersionConstraint

func (*ApiVersionConstraint) AssignProperties_To_ApiVersionConstraint

func (constraint *ApiVersionConstraint) AssignProperties_To_ApiVersionConstraint(destination *v20220801s.ApiVersionConstraint) error

AssignProperties_To_ApiVersionConstraint populates the provided destination ApiVersionConstraint from our ApiVersionConstraint

func (*ApiVersionConstraint) ConvertToARM

func (constraint *ApiVersionConstraint) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApiVersionConstraint) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiVersionConstraint.

func (*ApiVersionConstraint) DeepCopyInto

func (in *ApiVersionConstraint) DeepCopyInto(out *ApiVersionConstraint)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApiVersionConstraint) Initialize_From_ApiVersionConstraint_STATUS

func (constraint *ApiVersionConstraint) Initialize_From_ApiVersionConstraint_STATUS(source *ApiVersionConstraint_STATUS) error

Initialize_From_ApiVersionConstraint_STATUS populates our ApiVersionConstraint from the provided source ApiVersionConstraint_STATUS

func (*ApiVersionConstraint) NewEmptyARMValue

func (constraint *ApiVersionConstraint) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApiVersionConstraint) PopulateFromARM

func (constraint *ApiVersionConstraint) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApiVersionConstraint_ARM

type ApiVersionConstraint_ARM struct {
	// MinApiVersion: Limit control plane API calls to API Management service with version equal to or newer than this value.
	MinApiVersion *string `json:"minApiVersion,omitempty"`
}

Control Plane Apis version constraint for the API Management service.

func (*ApiVersionConstraint_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiVersionConstraint_ARM.

func (*ApiVersionConstraint_ARM) DeepCopyInto

func (in *ApiVersionConstraint_ARM) DeepCopyInto(out *ApiVersionConstraint_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApiVersionConstraint_STATUS

type ApiVersionConstraint_STATUS struct {
	// MinApiVersion: Limit control plane API calls to API Management service with version equal to or newer than this value.
	MinApiVersion *string `json:"minApiVersion,omitempty"`
}

Control Plane Apis version constraint for the API Management service.

func (*ApiVersionConstraint_STATUS) AssignProperties_From_ApiVersionConstraint_STATUS

func (constraint *ApiVersionConstraint_STATUS) AssignProperties_From_ApiVersionConstraint_STATUS(source *v20220801s.ApiVersionConstraint_STATUS) error

AssignProperties_From_ApiVersionConstraint_STATUS populates our ApiVersionConstraint_STATUS from the provided source ApiVersionConstraint_STATUS

func (*ApiVersionConstraint_STATUS) AssignProperties_To_ApiVersionConstraint_STATUS

func (constraint *ApiVersionConstraint_STATUS) AssignProperties_To_ApiVersionConstraint_STATUS(destination *v20220801s.ApiVersionConstraint_STATUS) error

AssignProperties_To_ApiVersionConstraint_STATUS populates the provided destination ApiVersionConstraint_STATUS from our ApiVersionConstraint_STATUS

func (*ApiVersionConstraint_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiVersionConstraint_STATUS.

func (*ApiVersionConstraint_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApiVersionConstraint_STATUS) NewEmptyARMValue

func (constraint *ApiVersionConstraint_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApiVersionConstraint_STATUS) PopulateFromARM

func (constraint *ApiVersionConstraint_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApiVersionConstraint_STATUS_ARM

type ApiVersionConstraint_STATUS_ARM struct {
	// MinApiVersion: Limit control plane API calls to API Management service with version equal to or newer than this value.
	MinApiVersion *string `json:"minApiVersion,omitempty"`
}

Control Plane Apis version constraint for the API Management service.

func (*ApiVersionConstraint_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiVersionConstraint_STATUS_ARM.

func (*ApiVersionConstraint_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApiVersionSet

type ApiVersionSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Service_ApiVersionSet_Spec   `json:"spec,omitempty"`
	Status            Service_ApiVersionSet_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimapiversionsets.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apiVersionSets/{versionSetId}

func (*ApiVersionSet) AssignProperties_From_ApiVersionSet

func (versionSet *ApiVersionSet) AssignProperties_From_ApiVersionSet(source *v20220801s.ApiVersionSet) error

AssignProperties_From_ApiVersionSet populates our ApiVersionSet from the provided source ApiVersionSet

func (*ApiVersionSet) AssignProperties_To_ApiVersionSet

func (versionSet *ApiVersionSet) AssignProperties_To_ApiVersionSet(destination *v20220801s.ApiVersionSet) error

AssignProperties_To_ApiVersionSet populates the provided destination ApiVersionSet from our ApiVersionSet

func (*ApiVersionSet) AzureName

func (versionSet *ApiVersionSet) AzureName() string

AzureName returns the Azure name of the resource

func (*ApiVersionSet) ConvertFrom

func (versionSet *ApiVersionSet) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ApiVersionSet from the provided hub ApiVersionSet

func (*ApiVersionSet) ConvertTo

func (versionSet *ApiVersionSet) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub ApiVersionSet from our ApiVersionSet

func (*ApiVersionSet) DeepCopy

func (in *ApiVersionSet) DeepCopy() *ApiVersionSet

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiVersionSet.

func (*ApiVersionSet) DeepCopyInto

func (in *ApiVersionSet) DeepCopyInto(out *ApiVersionSet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApiVersionSet) DeepCopyObject

func (in *ApiVersionSet) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ApiVersionSet) Default

func (versionSet *ApiVersionSet) Default()

Default applies defaults to the ApiVersionSet resource

func (ApiVersionSet) GetAPIVersion

func (versionSet ApiVersionSet) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*ApiVersionSet) GetConditions

func (versionSet *ApiVersionSet) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*ApiVersionSet) GetResourceScope

func (versionSet *ApiVersionSet) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*ApiVersionSet) GetSpec

func (versionSet *ApiVersionSet) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*ApiVersionSet) GetStatus

func (versionSet *ApiVersionSet) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*ApiVersionSet) GetSupportedOperations

func (versionSet *ApiVersionSet) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*ApiVersionSet) GetType

func (versionSet *ApiVersionSet) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/apiVersionSets"

func (*ApiVersionSet) InitializeSpec

func (versionSet *ApiVersionSet) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*ApiVersionSet) NewEmptyStatus

func (versionSet *ApiVersionSet) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*ApiVersionSet) OriginalGVK

func (versionSet *ApiVersionSet) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*ApiVersionSet) Owner

func (versionSet *ApiVersionSet) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*ApiVersionSet) SetConditions

func (versionSet *ApiVersionSet) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ApiVersionSet) SetStatus

func (versionSet *ApiVersionSet) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*ApiVersionSet) ValidateCreate

func (versionSet *ApiVersionSet) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*ApiVersionSet) ValidateDelete

func (versionSet *ApiVersionSet) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*ApiVersionSet) ValidateUpdate

func (versionSet *ApiVersionSet) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type ApiVersionSetContractDetails

type ApiVersionSetContractDetails struct {
	// Description: Description of API Version Set.
	Description *string `json:"description,omitempty"`

	// Name: The display Name of the API Version Set.
	Name *string `json:"name,omitempty"`

	// Reference: Identifier for existing API Version Set. Omit this value to create a new Version Set.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`

	// VersionHeaderName: Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
	VersionHeaderName *string `json:"versionHeaderName,omitempty"`

	// VersionQueryName: Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
	VersionQueryName *string `json:"versionQueryName,omitempty"`

	// VersioningScheme: An value that determines where the API Version identifier will be located in a HTTP request.
	VersioningScheme *ApiVersionSetContractDetails_VersioningScheme `json:"versioningScheme,omitempty"`
}

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

func (*ApiVersionSetContractDetails) AssignProperties_From_ApiVersionSetContractDetails

func (details *ApiVersionSetContractDetails) AssignProperties_From_ApiVersionSetContractDetails(source *v20220801s.ApiVersionSetContractDetails) error

AssignProperties_From_ApiVersionSetContractDetails populates our ApiVersionSetContractDetails from the provided source ApiVersionSetContractDetails

func (*ApiVersionSetContractDetails) AssignProperties_To_ApiVersionSetContractDetails

func (details *ApiVersionSetContractDetails) AssignProperties_To_ApiVersionSetContractDetails(destination *v20220801s.ApiVersionSetContractDetails) error

AssignProperties_To_ApiVersionSetContractDetails populates the provided destination ApiVersionSetContractDetails from our ApiVersionSetContractDetails

func (*ApiVersionSetContractDetails) ConvertToARM

func (details *ApiVersionSetContractDetails) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApiVersionSetContractDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiVersionSetContractDetails.

func (*ApiVersionSetContractDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApiVersionSetContractDetails) Initialize_From_ApiVersionSetContractDetails_STATUS

func (details *ApiVersionSetContractDetails) Initialize_From_ApiVersionSetContractDetails_STATUS(source *ApiVersionSetContractDetails_STATUS) error

Initialize_From_ApiVersionSetContractDetails_STATUS populates our ApiVersionSetContractDetails from the provided source ApiVersionSetContractDetails_STATUS

func (*ApiVersionSetContractDetails) NewEmptyARMValue

func (details *ApiVersionSetContractDetails) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApiVersionSetContractDetails) PopulateFromARM

func (details *ApiVersionSetContractDetails) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApiVersionSetContractDetails_ARM

type ApiVersionSetContractDetails_ARM struct {
	// Description: Description of API Version Set.
	Description *string `json:"description,omitempty"`
	Id          *string `json:"id,omitempty"`

	// Name: The display Name of the API Version Set.
	Name *string `json:"name,omitempty"`

	// VersionHeaderName: Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
	VersionHeaderName *string `json:"versionHeaderName,omitempty"`

	// VersionQueryName: Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
	VersionQueryName *string `json:"versionQueryName,omitempty"`

	// VersioningScheme: An value that determines where the API Version identifier will be located in a HTTP request.
	VersioningScheme *ApiVersionSetContractDetails_VersioningScheme `json:"versioningScheme,omitempty"`
}

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

func (*ApiVersionSetContractDetails_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiVersionSetContractDetails_ARM.

func (*ApiVersionSetContractDetails_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApiVersionSetContractDetails_STATUS

type ApiVersionSetContractDetails_STATUS struct {
	// Description: Description of API Version Set.
	Description *string `json:"description,omitempty"`

	// Id: Identifier for existing API Version Set. Omit this value to create a new Version Set.
	Id *string `json:"id,omitempty"`

	// Name: The display Name of the API Version Set.
	Name *string `json:"name,omitempty"`

	// VersionHeaderName: Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
	VersionHeaderName *string `json:"versionHeaderName,omitempty"`

	// VersionQueryName: Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
	VersionQueryName *string `json:"versionQueryName,omitempty"`

	// VersioningScheme: An value that determines where the API Version identifier will be located in a HTTP request.
	VersioningScheme *ApiVersionSetContractDetails_VersioningScheme_STATUS `json:"versioningScheme,omitempty"`
}

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

func (*ApiVersionSetContractDetails_STATUS) AssignProperties_From_ApiVersionSetContractDetails_STATUS

func (details *ApiVersionSetContractDetails_STATUS) AssignProperties_From_ApiVersionSetContractDetails_STATUS(source *v20220801s.ApiVersionSetContractDetails_STATUS) error

AssignProperties_From_ApiVersionSetContractDetails_STATUS populates our ApiVersionSetContractDetails_STATUS from the provided source ApiVersionSetContractDetails_STATUS

func (*ApiVersionSetContractDetails_STATUS) AssignProperties_To_ApiVersionSetContractDetails_STATUS

func (details *ApiVersionSetContractDetails_STATUS) AssignProperties_To_ApiVersionSetContractDetails_STATUS(destination *v20220801s.ApiVersionSetContractDetails_STATUS) error

AssignProperties_To_ApiVersionSetContractDetails_STATUS populates the provided destination ApiVersionSetContractDetails_STATUS from our ApiVersionSetContractDetails_STATUS

func (*ApiVersionSetContractDetails_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiVersionSetContractDetails_STATUS.

func (*ApiVersionSetContractDetails_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApiVersionSetContractDetails_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApiVersionSetContractDetails_STATUS) PopulateFromARM

func (details *ApiVersionSetContractDetails_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApiVersionSetContractDetails_STATUS_ARM

type ApiVersionSetContractDetails_STATUS_ARM struct {
	// Description: Description of API Version Set.
	Description *string `json:"description,omitempty"`

	// Id: Identifier for existing API Version Set. Omit this value to create a new Version Set.
	Id *string `json:"id,omitempty"`

	// Name: The display Name of the API Version Set.
	Name *string `json:"name,omitempty"`

	// VersionHeaderName: Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
	VersionHeaderName *string `json:"versionHeaderName,omitempty"`

	// VersionQueryName: Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
	VersionQueryName *string `json:"versionQueryName,omitempty"`

	// VersioningScheme: An value that determines where the API Version identifier will be located in a HTTP request.
	VersioningScheme *ApiVersionSetContractDetails_VersioningScheme_STATUS `json:"versioningScheme,omitempty"`
}

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

func (*ApiVersionSetContractDetails_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiVersionSetContractDetails_STATUS_ARM.

func (*ApiVersionSetContractDetails_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApiVersionSetContractDetails_VersioningScheme

type ApiVersionSetContractDetails_VersioningScheme string

+kubebuilder:validation:Enum={"Header","Query","Segment"}

type ApiVersionSetContractDetails_VersioningScheme_STATUS

type ApiVersionSetContractDetails_VersioningScheme_STATUS string

type ApiVersionSetContractProperties_ARM

type ApiVersionSetContractProperties_ARM struct {
	// Description: Description of API Version Set.
	Description *string `json:"description,omitempty"`

	// DisplayName: Name of API Version Set
	DisplayName *string `json:"displayName,omitempty"`

	// VersionHeaderName: Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
	VersionHeaderName *string `json:"versionHeaderName,omitempty"`

	// VersionQueryName: Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
	VersionQueryName *string `json:"versionQueryName,omitempty"`

	// VersioningScheme: An value that determines where the API Version identifier will be located in a HTTP request.
	VersioningScheme *ApiVersionSetContractProperties_VersioningScheme `json:"versioningScheme,omitempty"`
}

Properties of an API Version Set.

func (*ApiVersionSetContractProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiVersionSetContractProperties_ARM.

func (*ApiVersionSetContractProperties_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApiVersionSetContractProperties_STATUS_ARM

type ApiVersionSetContractProperties_STATUS_ARM struct {
	// Description: Description of API Version Set.
	Description *string `json:"description,omitempty"`

	// DisplayName: Name of API Version Set
	DisplayName *string `json:"displayName,omitempty"`

	// VersionHeaderName: Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
	VersionHeaderName *string `json:"versionHeaderName,omitempty"`

	// VersionQueryName: Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
	VersionQueryName *string `json:"versionQueryName,omitempty"`

	// VersioningScheme: An value that determines where the API Version identifier will be located in a HTTP request.
	VersioningScheme *ApiVersionSetContractProperties_VersioningScheme_STATUS `json:"versioningScheme,omitempty"`
}

Properties of an API Version Set.

func (*ApiVersionSetContractProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiVersionSetContractProperties_STATUS_ARM.

func (*ApiVersionSetContractProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApiVersionSetContractProperties_VersioningScheme

type ApiVersionSetContractProperties_VersioningScheme string

+kubebuilder:validation:Enum={"Header","Query","Segment"}

type ApiVersionSetContractProperties_VersioningScheme_STATUS

type ApiVersionSetContractProperties_VersioningScheme_STATUS string

type ApiVersionSetList

type ApiVersionSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ApiVersionSet `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimapiversionsets.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apiVersionSets/{versionSetId}

func (*ApiVersionSetList) DeepCopy

func (in *ApiVersionSetList) DeepCopy() *ApiVersionSetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiVersionSetList.

func (*ApiVersionSetList) DeepCopyInto

func (in *ApiVersionSetList) DeepCopyInto(out *ApiVersionSetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApiVersionSetList) DeepCopyObject

func (in *ApiVersionSetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ArmIdWrapper_STATUS

type ArmIdWrapper_STATUS struct {
	Id *string `json:"id,omitempty"`
}

A wrapper for an ARM resource id

func (*ArmIdWrapper_STATUS) AssignProperties_From_ArmIdWrapper_STATUS

func (wrapper *ArmIdWrapper_STATUS) AssignProperties_From_ArmIdWrapper_STATUS(source *v20220801s.ArmIdWrapper_STATUS) error

AssignProperties_From_ArmIdWrapper_STATUS populates our ArmIdWrapper_STATUS from the provided source ArmIdWrapper_STATUS

func (*ArmIdWrapper_STATUS) AssignProperties_To_ArmIdWrapper_STATUS

func (wrapper *ArmIdWrapper_STATUS) AssignProperties_To_ArmIdWrapper_STATUS(destination *v20220801s.ArmIdWrapper_STATUS) error

AssignProperties_To_ArmIdWrapper_STATUS populates the provided destination ArmIdWrapper_STATUS from our ArmIdWrapper_STATUS

func (*ArmIdWrapper_STATUS) DeepCopy

func (in *ArmIdWrapper_STATUS) DeepCopy() *ArmIdWrapper_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArmIdWrapper_STATUS.

func (*ArmIdWrapper_STATUS) DeepCopyInto

func (in *ArmIdWrapper_STATUS) DeepCopyInto(out *ArmIdWrapper_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ArmIdWrapper_STATUS) NewEmptyARMValue

func (wrapper *ArmIdWrapper_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ArmIdWrapper_STATUS) PopulateFromARM

func (wrapper *ArmIdWrapper_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ArmIdWrapper_STATUS_ARM

type ArmIdWrapper_STATUS_ARM struct {
	Id *string `json:"id,omitempty"`
}

A wrapper for an ARM resource id

func (*ArmIdWrapper_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArmIdWrapper_STATUS_ARM.

func (*ArmIdWrapper_STATUS_ARM) DeepCopyInto

func (in *ArmIdWrapper_STATUS_ARM) DeepCopyInto(out *ArmIdWrapper_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthenticationSettingsContract

type AuthenticationSettingsContract struct {
	// OAuth2: OAuth2 Authentication settings
	OAuth2 *OAuth2AuthenticationSettingsContract `json:"oAuth2,omitempty"`

	// OAuth2AuthenticationSettings: Collection of OAuth2 authentication settings included into this API.
	OAuth2AuthenticationSettings []OAuth2AuthenticationSettingsContract `json:"oAuth2AuthenticationSettings,omitempty"`

	// Openid: OpenID Connect Authentication Settings
	Openid *OpenIdAuthenticationSettingsContract `json:"openid,omitempty"`

	// OpenidAuthenticationSettings: Collection of Open ID Connect authentication settings included into this API.
	OpenidAuthenticationSettings []OpenIdAuthenticationSettingsContract `json:"openidAuthenticationSettings,omitempty"`
}

API Authentication Settings.

func (*AuthenticationSettingsContract) AssignProperties_From_AuthenticationSettingsContract

func (contract *AuthenticationSettingsContract) AssignProperties_From_AuthenticationSettingsContract(source *v20220801s.AuthenticationSettingsContract) error

AssignProperties_From_AuthenticationSettingsContract populates our AuthenticationSettingsContract from the provided source AuthenticationSettingsContract

func (*AuthenticationSettingsContract) AssignProperties_To_AuthenticationSettingsContract

func (contract *AuthenticationSettingsContract) AssignProperties_To_AuthenticationSettingsContract(destination *v20220801s.AuthenticationSettingsContract) error

AssignProperties_To_AuthenticationSettingsContract populates the provided destination AuthenticationSettingsContract from our AuthenticationSettingsContract

func (*AuthenticationSettingsContract) ConvertToARM

func (contract *AuthenticationSettingsContract) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AuthenticationSettingsContract) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationSettingsContract.

func (*AuthenticationSettingsContract) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AuthenticationSettingsContract) Initialize_From_AuthenticationSettingsContract_STATUS

func (contract *AuthenticationSettingsContract) Initialize_From_AuthenticationSettingsContract_STATUS(source *AuthenticationSettingsContract_STATUS) error

Initialize_From_AuthenticationSettingsContract_STATUS populates our AuthenticationSettingsContract from the provided source AuthenticationSettingsContract_STATUS

func (*AuthenticationSettingsContract) NewEmptyARMValue

func (contract *AuthenticationSettingsContract) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AuthenticationSettingsContract) PopulateFromARM

func (contract *AuthenticationSettingsContract) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AuthenticationSettingsContract_ARM

type AuthenticationSettingsContract_ARM struct {
	// OAuth2: OAuth2 Authentication settings
	OAuth2 *OAuth2AuthenticationSettingsContract_ARM `json:"oAuth2,omitempty"`

	// OAuth2AuthenticationSettings: Collection of OAuth2 authentication settings included into this API.
	OAuth2AuthenticationSettings []OAuth2AuthenticationSettingsContract_ARM `json:"oAuth2AuthenticationSettings,omitempty"`

	// Openid: OpenID Connect Authentication Settings
	Openid *OpenIdAuthenticationSettingsContract_ARM `json:"openid,omitempty"`

	// OpenidAuthenticationSettings: Collection of Open ID Connect authentication settings included into this API.
	OpenidAuthenticationSettings []OpenIdAuthenticationSettingsContract_ARM `json:"openidAuthenticationSettings,omitempty"`
}

API Authentication Settings.

func (*AuthenticationSettingsContract_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationSettingsContract_ARM.

func (*AuthenticationSettingsContract_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthenticationSettingsContract_STATUS

type AuthenticationSettingsContract_STATUS struct {
	// OAuth2: OAuth2 Authentication settings
	OAuth2 *OAuth2AuthenticationSettingsContract_STATUS `json:"oAuth2,omitempty"`

	// OAuth2AuthenticationSettings: Collection of OAuth2 authentication settings included into this API.
	OAuth2AuthenticationSettings []OAuth2AuthenticationSettingsContract_STATUS `json:"oAuth2AuthenticationSettings,omitempty"`

	// Openid: OpenID Connect Authentication Settings
	Openid *OpenIdAuthenticationSettingsContract_STATUS `json:"openid,omitempty"`

	// OpenidAuthenticationSettings: Collection of Open ID Connect authentication settings included into this API.
	OpenidAuthenticationSettings []OpenIdAuthenticationSettingsContract_STATUS `json:"openidAuthenticationSettings,omitempty"`
}

API Authentication Settings.

func (*AuthenticationSettingsContract_STATUS) AssignProperties_From_AuthenticationSettingsContract_STATUS

func (contract *AuthenticationSettingsContract_STATUS) AssignProperties_From_AuthenticationSettingsContract_STATUS(source *v20220801s.AuthenticationSettingsContract_STATUS) error

AssignProperties_From_AuthenticationSettingsContract_STATUS populates our AuthenticationSettingsContract_STATUS from the provided source AuthenticationSettingsContract_STATUS

func (*AuthenticationSettingsContract_STATUS) AssignProperties_To_AuthenticationSettingsContract_STATUS

func (contract *AuthenticationSettingsContract_STATUS) AssignProperties_To_AuthenticationSettingsContract_STATUS(destination *v20220801s.AuthenticationSettingsContract_STATUS) error

AssignProperties_To_AuthenticationSettingsContract_STATUS populates the provided destination AuthenticationSettingsContract_STATUS from our AuthenticationSettingsContract_STATUS

func (*AuthenticationSettingsContract_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationSettingsContract_STATUS.

func (*AuthenticationSettingsContract_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AuthenticationSettingsContract_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AuthenticationSettingsContract_STATUS) PopulateFromARM

func (contract *AuthenticationSettingsContract_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AuthenticationSettingsContract_STATUS_ARM

type AuthenticationSettingsContract_STATUS_ARM struct {
	// OAuth2: OAuth2 Authentication settings
	OAuth2 *OAuth2AuthenticationSettingsContract_STATUS_ARM `json:"oAuth2,omitempty"`

	// OAuth2AuthenticationSettings: Collection of OAuth2 authentication settings included into this API.
	OAuth2AuthenticationSettings []OAuth2AuthenticationSettingsContract_STATUS_ARM `json:"oAuth2AuthenticationSettings,omitempty"`

	// Openid: OpenID Connect Authentication Settings
	Openid *OpenIdAuthenticationSettingsContract_STATUS_ARM `json:"openid,omitempty"`

	// OpenidAuthenticationSettings: Collection of Open ID Connect authentication settings included into this API.
	OpenidAuthenticationSettings []OpenIdAuthenticationSettingsContract_STATUS_ARM `json:"openidAuthenticationSettings,omitempty"`
}

API Authentication Settings.

func (*AuthenticationSettingsContract_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationSettingsContract_STATUS_ARM.

func (*AuthenticationSettingsContract_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthorizationAccessPolicyContractProperties_ARM added in v2.6.0

type AuthorizationAccessPolicyContractProperties_ARM struct {
	// ObjectId: The Object Id
	ObjectId *string `json:"objectId,omitempty" optionalConfigMapPair:"ObjectId"`

	// TenantId: The Tenant Id
	TenantId *string `json:"tenantId,omitempty" optionalConfigMapPair:"TenantId"`
}

Authorization Access Policy details.

func (*AuthorizationAccessPolicyContractProperties_ARM) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationAccessPolicyContractProperties_ARM.

func (*AuthorizationAccessPolicyContractProperties_ARM) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthorizationAccessPolicyContractProperties_STATUS_ARM added in v2.6.0

type AuthorizationAccessPolicyContractProperties_STATUS_ARM struct {
	// ObjectId: The Object Id
	ObjectId *string `json:"objectId,omitempty"`

	// TenantId: The Tenant Id
	TenantId *string `json:"tenantId,omitempty"`
}

Authorization Access Policy details.

func (*AuthorizationAccessPolicyContractProperties_STATUS_ARM) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationAccessPolicyContractProperties_STATUS_ARM.

func (*AuthorizationAccessPolicyContractProperties_STATUS_ARM) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthorizationContractProperties_ARM added in v2.6.0

type AuthorizationContractProperties_ARM struct {
	// AuthorizationType: Authorization type options
	AuthorizationType *AuthorizationContractProperties_AuthorizationType `json:"authorizationType,omitempty"`

	// Oauth2GrantType: OAuth2 grant type options
	Oauth2GrantType *AuthorizationContractProperties_Oauth2GrantType `json:"oauth2grantType,omitempty"`

	// Parameters: Authorization parameters
	Parameters map[string]string `json:"parameters,omitempty"`
}

Authorization details.

func (*AuthorizationContractProperties_ARM) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationContractProperties_ARM.

func (*AuthorizationContractProperties_ARM) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthorizationContractProperties_AuthorizationType added in v2.6.0

type AuthorizationContractProperties_AuthorizationType string

+kubebuilder:validation:Enum={"OAuth2"}

type AuthorizationContractProperties_AuthorizationType_STATUS added in v2.6.0

type AuthorizationContractProperties_AuthorizationType_STATUS string

type AuthorizationContractProperties_Oauth2GrantType added in v2.6.0

type AuthorizationContractProperties_Oauth2GrantType string

+kubebuilder:validation:Enum={"AuthorizationCode","ClientCredentials"}

type AuthorizationContractProperties_Oauth2GrantType_STATUS added in v2.6.0

type AuthorizationContractProperties_Oauth2GrantType_STATUS string

type AuthorizationContractProperties_STATUS_ARM added in v2.6.0

type AuthorizationContractProperties_STATUS_ARM struct {
	// AuthorizationType: Authorization type options
	AuthorizationType *AuthorizationContractProperties_AuthorizationType_STATUS `json:"authorizationType,omitempty"`

	// Error: Authorization error details.
	Error *AuthorizationError_STATUS_ARM `json:"error,omitempty"`

	// Oauth2GrantType: OAuth2 grant type options
	Oauth2GrantType *AuthorizationContractProperties_Oauth2GrantType_STATUS `json:"oauth2grantType,omitempty"`

	// Parameters: Authorization parameters
	Parameters map[string]string `json:"parameters,omitempty"`

	// Status: Status of the Authorization
	Status *string `json:"status,omitempty"`
}

Authorization details.

func (*AuthorizationContractProperties_STATUS_ARM) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationContractProperties_STATUS_ARM.

func (*AuthorizationContractProperties_STATUS_ARM) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthorizationError_STATUS added in v2.6.0

type AuthorizationError_STATUS struct {
	// Code: Error code
	Code *string `json:"code,omitempty"`

	// Message: Error message
	Message *string `json:"message,omitempty"`
}

Authorization error details.

func (*AuthorizationError_STATUS) AssignProperties_From_AuthorizationError_STATUS added in v2.6.0

func (error *AuthorizationError_STATUS) AssignProperties_From_AuthorizationError_STATUS(source *v20220801s.AuthorizationError_STATUS) error

AssignProperties_From_AuthorizationError_STATUS populates our AuthorizationError_STATUS from the provided source AuthorizationError_STATUS

func (*AuthorizationError_STATUS) AssignProperties_To_AuthorizationError_STATUS added in v2.6.0

func (error *AuthorizationError_STATUS) AssignProperties_To_AuthorizationError_STATUS(destination *v20220801s.AuthorizationError_STATUS) error

AssignProperties_To_AuthorizationError_STATUS populates the provided destination AuthorizationError_STATUS from our AuthorizationError_STATUS

func (*AuthorizationError_STATUS) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationError_STATUS.

func (*AuthorizationError_STATUS) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AuthorizationError_STATUS) NewEmptyARMValue added in v2.6.0

func (error *AuthorizationError_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AuthorizationError_STATUS) PopulateFromARM added in v2.6.0

func (error *AuthorizationError_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AuthorizationError_STATUS_ARM added in v2.6.0

type AuthorizationError_STATUS_ARM struct {
	// Code: Error code
	Code *string `json:"code,omitempty"`

	// Message: Error message
	Message *string `json:"message,omitempty"`
}

Authorization error details.

func (*AuthorizationError_STATUS_ARM) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationError_STATUS_ARM.

func (*AuthorizationError_STATUS_ARM) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthorizationProvider added in v2.6.0

type AuthorizationProvider struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Service_AuthorizationProvider_Spec   `json:"spec,omitempty"`
	Status            Service_AuthorizationProvider_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimauthorizationproviders.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationProviders/{authorizationProviderId}

func (*AuthorizationProvider) AssignProperties_From_AuthorizationProvider added in v2.6.0

func (provider *AuthorizationProvider) AssignProperties_From_AuthorizationProvider(source *v20220801s.AuthorizationProvider) error

AssignProperties_From_AuthorizationProvider populates our AuthorizationProvider from the provided source AuthorizationProvider

func (*AuthorizationProvider) AssignProperties_To_AuthorizationProvider added in v2.6.0

func (provider *AuthorizationProvider) AssignProperties_To_AuthorizationProvider(destination *v20220801s.AuthorizationProvider) error

AssignProperties_To_AuthorizationProvider populates the provided destination AuthorizationProvider from our AuthorizationProvider

func (*AuthorizationProvider) AzureName added in v2.6.0

func (provider *AuthorizationProvider) AzureName() string

AzureName returns the Azure name of the resource

func (*AuthorizationProvider) ConvertFrom added in v2.6.0

func (provider *AuthorizationProvider) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our AuthorizationProvider from the provided hub AuthorizationProvider

func (*AuthorizationProvider) ConvertTo added in v2.6.0

func (provider *AuthorizationProvider) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub AuthorizationProvider from our AuthorizationProvider

func (*AuthorizationProvider) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationProvider.

func (*AuthorizationProvider) DeepCopyInto added in v2.6.0

func (in *AuthorizationProvider) DeepCopyInto(out *AuthorizationProvider)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AuthorizationProvider) DeepCopyObject added in v2.6.0

func (in *AuthorizationProvider) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AuthorizationProvider) Default added in v2.6.0

func (provider *AuthorizationProvider) Default()

Default applies defaults to the AuthorizationProvider resource

func (AuthorizationProvider) GetAPIVersion added in v2.6.0

func (provider AuthorizationProvider) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*AuthorizationProvider) GetConditions added in v2.6.0

func (provider *AuthorizationProvider) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*AuthorizationProvider) GetResourceScope added in v2.6.0

func (provider *AuthorizationProvider) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*AuthorizationProvider) GetSpec added in v2.6.0

func (provider *AuthorizationProvider) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*AuthorizationProvider) GetStatus added in v2.6.0

func (provider *AuthorizationProvider) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*AuthorizationProvider) GetSupportedOperations added in v2.6.0

func (provider *AuthorizationProvider) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*AuthorizationProvider) GetType added in v2.6.0

func (provider *AuthorizationProvider) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/authorizationProviders"

func (*AuthorizationProvider) InitializeSpec added in v2.6.0

func (provider *AuthorizationProvider) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*AuthorizationProvider) NewEmptyStatus added in v2.6.0

func (provider *AuthorizationProvider) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*AuthorizationProvider) OriginalGVK added in v2.6.0

func (provider *AuthorizationProvider) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*AuthorizationProvider) Owner added in v2.6.0

Owner returns the ResourceReference of the owner

func (*AuthorizationProvider) SetConditions added in v2.6.0

func (provider *AuthorizationProvider) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*AuthorizationProvider) SetStatus added in v2.6.0

func (provider *AuthorizationProvider) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*AuthorizationProvider) ValidateCreate added in v2.6.0

func (provider *AuthorizationProvider) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*AuthorizationProvider) ValidateDelete added in v2.6.0

func (provider *AuthorizationProvider) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*AuthorizationProvider) ValidateUpdate added in v2.6.0

func (provider *AuthorizationProvider) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type AuthorizationProviderContractProperties_ARM added in v2.6.0

type AuthorizationProviderContractProperties_ARM struct {
	// DisplayName: Authorization Provider name. Must be 1 to 300 characters long.
	DisplayName *string `json:"displayName,omitempty"`

	// IdentityProvider: Identity provider name. Must be 1 to 300 characters long.
	IdentityProvider *string `json:"identityProvider,omitempty"`

	// Oauth2: OAuth2 settings
	Oauth2 *AuthorizationProviderOAuth2Settings_ARM `json:"oauth2,omitempty"`
}

Authorization Provider details.

func (*AuthorizationProviderContractProperties_ARM) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationProviderContractProperties_ARM.

func (*AuthorizationProviderContractProperties_ARM) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthorizationProviderContractProperties_STATUS_ARM added in v2.6.0

type AuthorizationProviderContractProperties_STATUS_ARM struct {
	// DisplayName: Authorization Provider name. Must be 1 to 300 characters long.
	DisplayName *string `json:"displayName,omitempty"`

	// IdentityProvider: Identity provider name. Must be 1 to 300 characters long.
	IdentityProvider *string `json:"identityProvider,omitempty"`

	// Oauth2: OAuth2 settings
	Oauth2 *AuthorizationProviderOAuth2Settings_STATUS_ARM `json:"oauth2,omitempty"`
}

Authorization Provider details.

func (*AuthorizationProviderContractProperties_STATUS_ARM) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationProviderContractProperties_STATUS_ARM.

func (*AuthorizationProviderContractProperties_STATUS_ARM) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthorizationProviderList added in v2.6.0

type AuthorizationProviderList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AuthorizationProvider `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimauthorizationproviders.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationProviders/{authorizationProviderId}

func (*AuthorizationProviderList) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationProviderList.

func (*AuthorizationProviderList) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AuthorizationProviderList) DeepCopyObject added in v2.6.0

func (in *AuthorizationProviderList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AuthorizationProviderOAuth2GrantTypes added in v2.6.0

type AuthorizationProviderOAuth2GrantTypes struct {
	// AuthorizationCode: OAuth2 authorization code grant parameters
	AuthorizationCode *genruntime.SecretMapReference `json:"authorizationCode,omitempty"`

	// ClientCredentials: OAuth2 client credential grant parameters
	ClientCredentials *genruntime.SecretMapReference `json:"clientCredentials,omitempty"`
}

Authorization Provider oauth2 grant types settings

func (*AuthorizationProviderOAuth2GrantTypes) AssignProperties_From_AuthorizationProviderOAuth2GrantTypes added in v2.6.0

func (types *AuthorizationProviderOAuth2GrantTypes) AssignProperties_From_AuthorizationProviderOAuth2GrantTypes(source *v20220801s.AuthorizationProviderOAuth2GrantTypes) error

AssignProperties_From_AuthorizationProviderOAuth2GrantTypes populates our AuthorizationProviderOAuth2GrantTypes from the provided source AuthorizationProviderOAuth2GrantTypes

func (*AuthorizationProviderOAuth2GrantTypes) AssignProperties_To_AuthorizationProviderOAuth2GrantTypes added in v2.6.0

func (types *AuthorizationProviderOAuth2GrantTypes) AssignProperties_To_AuthorizationProviderOAuth2GrantTypes(destination *v20220801s.AuthorizationProviderOAuth2GrantTypes) error

AssignProperties_To_AuthorizationProviderOAuth2GrantTypes populates the provided destination AuthorizationProviderOAuth2GrantTypes from our AuthorizationProviderOAuth2GrantTypes

func (*AuthorizationProviderOAuth2GrantTypes) ConvertToARM added in v2.6.0

func (types *AuthorizationProviderOAuth2GrantTypes) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AuthorizationProviderOAuth2GrantTypes) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationProviderOAuth2GrantTypes.

func (*AuthorizationProviderOAuth2GrantTypes) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AuthorizationProviderOAuth2GrantTypes) Initialize_From_AuthorizationProviderOAuth2GrantTypes_STATUS added in v2.6.0

func (types *AuthorizationProviderOAuth2GrantTypes) Initialize_From_AuthorizationProviderOAuth2GrantTypes_STATUS(source *AuthorizationProviderOAuth2GrantTypes_STATUS) error

Initialize_From_AuthorizationProviderOAuth2GrantTypes_STATUS populates our AuthorizationProviderOAuth2GrantTypes from the provided source AuthorizationProviderOAuth2GrantTypes_STATUS

func (*AuthorizationProviderOAuth2GrantTypes) NewEmptyARMValue added in v2.6.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AuthorizationProviderOAuth2GrantTypes) PopulateFromARM added in v2.6.0

func (types *AuthorizationProviderOAuth2GrantTypes) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AuthorizationProviderOAuth2GrantTypes_ARM added in v2.6.0

type AuthorizationProviderOAuth2GrantTypes_ARM struct {
	// AuthorizationCode: OAuth2 authorization code grant parameters
	AuthorizationCode map[string]string `json:"authorizationCode,omitempty"`

	// ClientCredentials: OAuth2 client credential grant parameters
	ClientCredentials map[string]string `json:"clientCredentials,omitempty"`
}

Authorization Provider oauth2 grant types settings

func (*AuthorizationProviderOAuth2GrantTypes_ARM) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationProviderOAuth2GrantTypes_ARM.

func (*AuthorizationProviderOAuth2GrantTypes_ARM) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthorizationProviderOAuth2GrantTypes_STATUS added in v2.6.0

type AuthorizationProviderOAuth2GrantTypes_STATUS struct {
	// AuthorizationCode: OAuth2 authorization code grant parameters
	AuthorizationCode map[string]string `json:"authorizationCode,omitempty"`

	// ClientCredentials: OAuth2 client credential grant parameters
	ClientCredentials map[string]string `json:"clientCredentials,omitempty"`
}

Authorization Provider oauth2 grant types settings

func (*AuthorizationProviderOAuth2GrantTypes_STATUS) AssignProperties_From_AuthorizationProviderOAuth2GrantTypes_STATUS added in v2.6.0

func (types *AuthorizationProviderOAuth2GrantTypes_STATUS) AssignProperties_From_AuthorizationProviderOAuth2GrantTypes_STATUS(source *v20220801s.AuthorizationProviderOAuth2GrantTypes_STATUS) error

AssignProperties_From_AuthorizationProviderOAuth2GrantTypes_STATUS populates our AuthorizationProviderOAuth2GrantTypes_STATUS from the provided source AuthorizationProviderOAuth2GrantTypes_STATUS

func (*AuthorizationProviderOAuth2GrantTypes_STATUS) AssignProperties_To_AuthorizationProviderOAuth2GrantTypes_STATUS added in v2.6.0

func (types *AuthorizationProviderOAuth2GrantTypes_STATUS) AssignProperties_To_AuthorizationProviderOAuth2GrantTypes_STATUS(destination *v20220801s.AuthorizationProviderOAuth2GrantTypes_STATUS) error

AssignProperties_To_AuthorizationProviderOAuth2GrantTypes_STATUS populates the provided destination AuthorizationProviderOAuth2GrantTypes_STATUS from our AuthorizationProviderOAuth2GrantTypes_STATUS

func (*AuthorizationProviderOAuth2GrantTypes_STATUS) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationProviderOAuth2GrantTypes_STATUS.

func (*AuthorizationProviderOAuth2GrantTypes_STATUS) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AuthorizationProviderOAuth2GrantTypes_STATUS) NewEmptyARMValue added in v2.6.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AuthorizationProviderOAuth2GrantTypes_STATUS) PopulateFromARM added in v2.6.0

func (types *AuthorizationProviderOAuth2GrantTypes_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AuthorizationProviderOAuth2GrantTypes_STATUS_ARM added in v2.6.0

type AuthorizationProviderOAuth2GrantTypes_STATUS_ARM struct {
	// AuthorizationCode: OAuth2 authorization code grant parameters
	AuthorizationCode map[string]string `json:"authorizationCode,omitempty"`

	// ClientCredentials: OAuth2 client credential grant parameters
	ClientCredentials map[string]string `json:"clientCredentials,omitempty"`
}

Authorization Provider oauth2 grant types settings

func (*AuthorizationProviderOAuth2GrantTypes_STATUS_ARM) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationProviderOAuth2GrantTypes_STATUS_ARM.

func (*AuthorizationProviderOAuth2GrantTypes_STATUS_ARM) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthorizationProviderOAuth2Settings added in v2.6.0

type AuthorizationProviderOAuth2Settings struct {
	// GrantTypes: OAuth2 settings
	GrantTypes *AuthorizationProviderOAuth2GrantTypes `json:"grantTypes,omitempty"`

	// RedirectUrl: Redirect URL to be set in the OAuth application.
	RedirectUrl *string `json:"redirectUrl,omitempty"`
}

OAuth2 settings details

func (*AuthorizationProviderOAuth2Settings) AssignProperties_From_AuthorizationProviderOAuth2Settings added in v2.6.0

func (settings *AuthorizationProviderOAuth2Settings) AssignProperties_From_AuthorizationProviderOAuth2Settings(source *v20220801s.AuthorizationProviderOAuth2Settings) error

AssignProperties_From_AuthorizationProviderOAuth2Settings populates our AuthorizationProviderOAuth2Settings from the provided source AuthorizationProviderOAuth2Settings

func (*AuthorizationProviderOAuth2Settings) AssignProperties_To_AuthorizationProviderOAuth2Settings added in v2.6.0

func (settings *AuthorizationProviderOAuth2Settings) AssignProperties_To_AuthorizationProviderOAuth2Settings(destination *v20220801s.AuthorizationProviderOAuth2Settings) error

AssignProperties_To_AuthorizationProviderOAuth2Settings populates the provided destination AuthorizationProviderOAuth2Settings from our AuthorizationProviderOAuth2Settings

func (*AuthorizationProviderOAuth2Settings) ConvertToARM added in v2.6.0

func (settings *AuthorizationProviderOAuth2Settings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AuthorizationProviderOAuth2Settings) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationProviderOAuth2Settings.

func (*AuthorizationProviderOAuth2Settings) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AuthorizationProviderOAuth2Settings) Initialize_From_AuthorizationProviderOAuth2Settings_STATUS added in v2.6.0

func (settings *AuthorizationProviderOAuth2Settings) Initialize_From_AuthorizationProviderOAuth2Settings_STATUS(source *AuthorizationProviderOAuth2Settings_STATUS) error

Initialize_From_AuthorizationProviderOAuth2Settings_STATUS populates our AuthorizationProviderOAuth2Settings from the provided source AuthorizationProviderOAuth2Settings_STATUS

func (*AuthorizationProviderOAuth2Settings) NewEmptyARMValue added in v2.6.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AuthorizationProviderOAuth2Settings) PopulateFromARM added in v2.6.0

func (settings *AuthorizationProviderOAuth2Settings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AuthorizationProviderOAuth2Settings_ARM added in v2.6.0

type AuthorizationProviderOAuth2Settings_ARM struct {
	// GrantTypes: OAuth2 settings
	GrantTypes *AuthorizationProviderOAuth2GrantTypes_ARM `json:"grantTypes,omitempty"`

	// RedirectUrl: Redirect URL to be set in the OAuth application.
	RedirectUrl *string `json:"redirectUrl,omitempty"`
}

OAuth2 settings details

func (*AuthorizationProviderOAuth2Settings_ARM) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationProviderOAuth2Settings_ARM.

func (*AuthorizationProviderOAuth2Settings_ARM) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthorizationProviderOAuth2Settings_STATUS added in v2.6.0

type AuthorizationProviderOAuth2Settings_STATUS struct {
	// GrantTypes: OAuth2 settings
	GrantTypes *AuthorizationProviderOAuth2GrantTypes_STATUS `json:"grantTypes,omitempty"`

	// RedirectUrl: Redirect URL to be set in the OAuth application.
	RedirectUrl *string `json:"redirectUrl,omitempty"`
}

OAuth2 settings details

func (*AuthorizationProviderOAuth2Settings_STATUS) AssignProperties_From_AuthorizationProviderOAuth2Settings_STATUS added in v2.6.0

func (settings *AuthorizationProviderOAuth2Settings_STATUS) AssignProperties_From_AuthorizationProviderOAuth2Settings_STATUS(source *v20220801s.AuthorizationProviderOAuth2Settings_STATUS) error

AssignProperties_From_AuthorizationProviderOAuth2Settings_STATUS populates our AuthorizationProviderOAuth2Settings_STATUS from the provided source AuthorizationProviderOAuth2Settings_STATUS

func (*AuthorizationProviderOAuth2Settings_STATUS) AssignProperties_To_AuthorizationProviderOAuth2Settings_STATUS added in v2.6.0

func (settings *AuthorizationProviderOAuth2Settings_STATUS) AssignProperties_To_AuthorizationProviderOAuth2Settings_STATUS(destination *v20220801s.AuthorizationProviderOAuth2Settings_STATUS) error

AssignProperties_To_AuthorizationProviderOAuth2Settings_STATUS populates the provided destination AuthorizationProviderOAuth2Settings_STATUS from our AuthorizationProviderOAuth2Settings_STATUS

func (*AuthorizationProviderOAuth2Settings_STATUS) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationProviderOAuth2Settings_STATUS.

func (*AuthorizationProviderOAuth2Settings_STATUS) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AuthorizationProviderOAuth2Settings_STATUS) NewEmptyARMValue added in v2.6.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AuthorizationProviderOAuth2Settings_STATUS) PopulateFromARM added in v2.6.0

func (settings *AuthorizationProviderOAuth2Settings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AuthorizationProviderOAuth2Settings_STATUS_ARM added in v2.6.0

type AuthorizationProviderOAuth2Settings_STATUS_ARM struct {
	// GrantTypes: OAuth2 settings
	GrantTypes *AuthorizationProviderOAuth2GrantTypes_STATUS_ARM `json:"grantTypes,omitempty"`

	// RedirectUrl: Redirect URL to be set in the OAuth application.
	RedirectUrl *string `json:"redirectUrl,omitempty"`
}

OAuth2 settings details

func (*AuthorizationProviderOAuth2Settings_STATUS_ARM) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationProviderOAuth2Settings_STATUS_ARM.

func (*AuthorizationProviderOAuth2Settings_STATUS_ARM) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthorizationProvidersAuthorization added in v2.6.0

type AuthorizationProvidersAuthorization struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Service_AuthorizationProviders_Authorization_Spec   `json:"spec,omitempty"`
	Status            Service_AuthorizationProviders_Authorization_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimauthorizationproviders.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationProviders/{authorizationProviderId}/authorizations/{authorizationId}

func (*AuthorizationProvidersAuthorization) AssignProperties_From_AuthorizationProvidersAuthorization added in v2.6.0

func (authorization *AuthorizationProvidersAuthorization) AssignProperties_From_AuthorizationProvidersAuthorization(source *v20220801s.AuthorizationProvidersAuthorization) error

AssignProperties_From_AuthorizationProvidersAuthorization populates our AuthorizationProvidersAuthorization from the provided source AuthorizationProvidersAuthorization

func (*AuthorizationProvidersAuthorization) AssignProperties_To_AuthorizationProvidersAuthorization added in v2.6.0

func (authorization *AuthorizationProvidersAuthorization) AssignProperties_To_AuthorizationProvidersAuthorization(destination *v20220801s.AuthorizationProvidersAuthorization) error

AssignProperties_To_AuthorizationProvidersAuthorization populates the provided destination AuthorizationProvidersAuthorization from our AuthorizationProvidersAuthorization

func (*AuthorizationProvidersAuthorization) AzureName added in v2.6.0

func (authorization *AuthorizationProvidersAuthorization) AzureName() string

AzureName returns the Azure name of the resource

func (*AuthorizationProvidersAuthorization) ConvertFrom added in v2.6.0

func (authorization *AuthorizationProvidersAuthorization) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our AuthorizationProvidersAuthorization from the provided hub AuthorizationProvidersAuthorization

func (*AuthorizationProvidersAuthorization) ConvertTo added in v2.6.0

func (authorization *AuthorizationProvidersAuthorization) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub AuthorizationProvidersAuthorization from our AuthorizationProvidersAuthorization

func (*AuthorizationProvidersAuthorization) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationProvidersAuthorization.

func (*AuthorizationProvidersAuthorization) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AuthorizationProvidersAuthorization) DeepCopyObject added in v2.6.0

func (in *AuthorizationProvidersAuthorization) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AuthorizationProvidersAuthorization) Default added in v2.6.0

func (authorization *AuthorizationProvidersAuthorization) Default()

Default applies defaults to the AuthorizationProvidersAuthorization resource

func (AuthorizationProvidersAuthorization) GetAPIVersion added in v2.6.0

func (authorization AuthorizationProvidersAuthorization) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*AuthorizationProvidersAuthorization) GetConditions added in v2.6.0

func (authorization *AuthorizationProvidersAuthorization) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*AuthorizationProvidersAuthorization) GetResourceScope added in v2.6.0

func (authorization *AuthorizationProvidersAuthorization) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*AuthorizationProvidersAuthorization) GetSpec added in v2.6.0

GetSpec returns the specification of this resource

func (*AuthorizationProvidersAuthorization) GetStatus added in v2.6.0

GetStatus returns the status of this resource

func (*AuthorizationProvidersAuthorization) GetSupportedOperations added in v2.6.0

func (authorization *AuthorizationProvidersAuthorization) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*AuthorizationProvidersAuthorization) GetType added in v2.6.0

func (authorization *AuthorizationProvidersAuthorization) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/authorizationProviders/authorizations"

func (*AuthorizationProvidersAuthorization) InitializeSpec added in v2.6.0

func (authorization *AuthorizationProvidersAuthorization) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*AuthorizationProvidersAuthorization) NewEmptyStatus added in v2.6.0

func (authorization *AuthorizationProvidersAuthorization) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*AuthorizationProvidersAuthorization) OriginalGVK added in v2.6.0

func (authorization *AuthorizationProvidersAuthorization) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*AuthorizationProvidersAuthorization) Owner added in v2.6.0

Owner returns the ResourceReference of the owner

func (*AuthorizationProvidersAuthorization) SetConditions added in v2.6.0

func (authorization *AuthorizationProvidersAuthorization) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*AuthorizationProvidersAuthorization) SetStatus added in v2.6.0

func (authorization *AuthorizationProvidersAuthorization) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*AuthorizationProvidersAuthorization) ValidateCreate added in v2.6.0

func (authorization *AuthorizationProvidersAuthorization) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*AuthorizationProvidersAuthorization) ValidateDelete added in v2.6.0

func (authorization *AuthorizationProvidersAuthorization) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*AuthorizationProvidersAuthorization) ValidateUpdate added in v2.6.0

func (authorization *AuthorizationProvidersAuthorization) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type AuthorizationProvidersAuthorizationList added in v2.6.0

type AuthorizationProvidersAuthorizationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AuthorizationProvidersAuthorization `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimauthorizationproviders.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationProviders/{authorizationProviderId}/authorizations/{authorizationId}

func (*AuthorizationProvidersAuthorizationList) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationProvidersAuthorizationList.

func (*AuthorizationProvidersAuthorizationList) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AuthorizationProvidersAuthorizationList) DeepCopyObject added in v2.6.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AuthorizationProvidersAuthorizationsAccessPolicy added in v2.6.0

type AuthorizationProvidersAuthorizationsAccessPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec   `json:"spec,omitempty"`
	Status            Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimauthorizationproviders.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationProviders/{authorizationProviderId}/authorizations/{authorizationId}/accessPolicies/{authorizationAccessPolicyId}

func (*AuthorizationProvidersAuthorizationsAccessPolicy) AssignProperties_From_AuthorizationProvidersAuthorizationsAccessPolicy added in v2.6.0

func (policy *AuthorizationProvidersAuthorizationsAccessPolicy) AssignProperties_From_AuthorizationProvidersAuthorizationsAccessPolicy(source *v20220801s.AuthorizationProvidersAuthorizationsAccessPolicy) error

AssignProperties_From_AuthorizationProvidersAuthorizationsAccessPolicy populates our AuthorizationProvidersAuthorizationsAccessPolicy from the provided source AuthorizationProvidersAuthorizationsAccessPolicy

func (*AuthorizationProvidersAuthorizationsAccessPolicy) AssignProperties_To_AuthorizationProvidersAuthorizationsAccessPolicy added in v2.6.0

func (policy *AuthorizationProvidersAuthorizationsAccessPolicy) AssignProperties_To_AuthorizationProvidersAuthorizationsAccessPolicy(destination *v20220801s.AuthorizationProvidersAuthorizationsAccessPolicy) error

AssignProperties_To_AuthorizationProvidersAuthorizationsAccessPolicy populates the provided destination AuthorizationProvidersAuthorizationsAccessPolicy from our AuthorizationProvidersAuthorizationsAccessPolicy

func (*AuthorizationProvidersAuthorizationsAccessPolicy) AzureName added in v2.6.0

AzureName returns the Azure name of the resource

func (*AuthorizationProvidersAuthorizationsAccessPolicy) ConvertFrom added in v2.6.0

ConvertFrom populates our AuthorizationProvidersAuthorizationsAccessPolicy from the provided hub AuthorizationProvidersAuthorizationsAccessPolicy

func (*AuthorizationProvidersAuthorizationsAccessPolicy) ConvertTo added in v2.6.0

ConvertTo populates the provided hub AuthorizationProvidersAuthorizationsAccessPolicy from our AuthorizationProvidersAuthorizationsAccessPolicy

func (*AuthorizationProvidersAuthorizationsAccessPolicy) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationProvidersAuthorizationsAccessPolicy.

func (*AuthorizationProvidersAuthorizationsAccessPolicy) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AuthorizationProvidersAuthorizationsAccessPolicy) DeepCopyObject added in v2.6.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AuthorizationProvidersAuthorizationsAccessPolicy) Default added in v2.6.0

Default applies defaults to the AuthorizationProvidersAuthorizationsAccessPolicy resource

func (AuthorizationProvidersAuthorizationsAccessPolicy) GetAPIVersion added in v2.6.0

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*AuthorizationProvidersAuthorizationsAccessPolicy) GetConditions added in v2.6.0

GetConditions returns the conditions of the resource

func (*AuthorizationProvidersAuthorizationsAccessPolicy) GetResourceScope added in v2.6.0

GetResourceScope returns the scope of the resource

func (*AuthorizationProvidersAuthorizationsAccessPolicy) GetSpec added in v2.6.0

GetSpec returns the specification of this resource

func (*AuthorizationProvidersAuthorizationsAccessPolicy) GetStatus added in v2.6.0

GetStatus returns the status of this resource

func (*AuthorizationProvidersAuthorizationsAccessPolicy) GetSupportedOperations added in v2.6.0

GetSupportedOperations returns the operations supported by the resource

func (*AuthorizationProvidersAuthorizationsAccessPolicy) GetType added in v2.6.0

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/authorizationProviders/authorizations/accessPolicies"

func (*AuthorizationProvidersAuthorizationsAccessPolicy) InitializeSpec added in v2.6.0

InitializeSpec initializes the spec for this resource from the given status

func (*AuthorizationProvidersAuthorizationsAccessPolicy) NewEmptyStatus added in v2.6.0

NewEmptyStatus returns a new empty (blank) status

func (*AuthorizationProvidersAuthorizationsAccessPolicy) OriginalGVK added in v2.6.0

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*AuthorizationProvidersAuthorizationsAccessPolicy) Owner added in v2.6.0

Owner returns the ResourceReference of the owner

func (*AuthorizationProvidersAuthorizationsAccessPolicy) SetConditions added in v2.6.0

SetConditions sets the conditions on the resource status

func (*AuthorizationProvidersAuthorizationsAccessPolicy) SetStatus added in v2.6.0

SetStatus sets the status of this resource

func (*AuthorizationProvidersAuthorizationsAccessPolicy) ValidateCreate added in v2.6.0

ValidateCreate validates the creation of the resource

func (*AuthorizationProvidersAuthorizationsAccessPolicy) ValidateDelete added in v2.6.0

ValidateDelete validates the deletion of the resource

func (*AuthorizationProvidersAuthorizationsAccessPolicy) ValidateUpdate added in v2.6.0

ValidateUpdate validates an update of the resource

type AuthorizationProvidersAuthorizationsAccessPolicyList added in v2.6.0

type AuthorizationProvidersAuthorizationsAccessPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AuthorizationProvidersAuthorizationsAccessPolicy `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimauthorizationproviders.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationProviders/{authorizationProviderId}/authorizations/{authorizationId}/accessPolicies/{authorizationAccessPolicyId}

func (*AuthorizationProvidersAuthorizationsAccessPolicyList) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationProvidersAuthorizationsAccessPolicyList.

func (*AuthorizationProvidersAuthorizationsAccessPolicyList) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AuthorizationProvidersAuthorizationsAccessPolicyList) DeepCopyObject added in v2.6.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type Backend

type Backend struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Service_Backend_Spec   `json:"spec,omitempty"`
	Status            Service_Backend_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimbackends.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendId}

func (*Backend) AssignProperties_From_Backend

func (backend *Backend) AssignProperties_From_Backend(source *v20220801s.Backend) error

AssignProperties_From_Backend populates our Backend from the provided source Backend

func (*Backend) AssignProperties_To_Backend

func (backend *Backend) AssignProperties_To_Backend(destination *v20220801s.Backend) error

AssignProperties_To_Backend populates the provided destination Backend from our Backend

func (*Backend) AzureName

func (backend *Backend) AzureName() string

AzureName returns the Azure name of the resource

func (*Backend) ConvertFrom

func (backend *Backend) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our Backend from the provided hub Backend

func (*Backend) ConvertTo

func (backend *Backend) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub Backend from our Backend

func (*Backend) DeepCopy

func (in *Backend) DeepCopy() *Backend

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Backend.

func (*Backend) DeepCopyInto

func (in *Backend) DeepCopyInto(out *Backend)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Backend) DeepCopyObject

func (in *Backend) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Backend) Default

func (backend *Backend) Default()

Default applies defaults to the Backend resource

func (Backend) GetAPIVersion

func (backend Backend) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*Backend) GetConditions

func (backend *Backend) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*Backend) GetResourceScope

func (backend *Backend) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*Backend) GetSpec

func (backend *Backend) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*Backend) GetStatus

func (backend *Backend) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*Backend) GetSupportedOperations

func (backend *Backend) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*Backend) GetType

func (backend *Backend) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/backends"

func (*Backend) InitializeSpec

func (backend *Backend) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*Backend) NewEmptyStatus

func (backend *Backend) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*Backend) OriginalGVK

func (backend *Backend) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*Backend) Owner

func (backend *Backend) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*Backend) SetConditions

func (backend *Backend) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*Backend) SetStatus

func (backend *Backend) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*Backend) ValidateCreate

func (backend *Backend) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*Backend) ValidateDelete

func (backend *Backend) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*Backend) ValidateUpdate

func (backend *Backend) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type BackendAuthorizationHeaderCredentials

type BackendAuthorizationHeaderCredentials struct {
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:MaxLength=300
	// +kubebuilder:validation:MinLength=1
	// Parameter: Authentication Parameter value.
	Parameter *string `json:"parameter,omitempty"`

	// +kubebuilder:validation:Required
	// +kubebuilder:validation:MaxLength=100
	// +kubebuilder:validation:MinLength=1
	// Scheme: Authentication Scheme name.
	Scheme *string `json:"scheme,omitempty"`
}

Authorization header information.

func (*BackendAuthorizationHeaderCredentials) AssignProperties_From_BackendAuthorizationHeaderCredentials

func (credentials *BackendAuthorizationHeaderCredentials) AssignProperties_From_BackendAuthorizationHeaderCredentials(source *v20220801s.BackendAuthorizationHeaderCredentials) error

AssignProperties_From_BackendAuthorizationHeaderCredentials populates our BackendAuthorizationHeaderCredentials from the provided source BackendAuthorizationHeaderCredentials

func (*BackendAuthorizationHeaderCredentials) AssignProperties_To_BackendAuthorizationHeaderCredentials

func (credentials *BackendAuthorizationHeaderCredentials) AssignProperties_To_BackendAuthorizationHeaderCredentials(destination *v20220801s.BackendAuthorizationHeaderCredentials) error

AssignProperties_To_BackendAuthorizationHeaderCredentials populates the provided destination BackendAuthorizationHeaderCredentials from our BackendAuthorizationHeaderCredentials

func (*BackendAuthorizationHeaderCredentials) ConvertToARM

func (credentials *BackendAuthorizationHeaderCredentials) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BackendAuthorizationHeaderCredentials) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendAuthorizationHeaderCredentials.

func (*BackendAuthorizationHeaderCredentials) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackendAuthorizationHeaderCredentials) Initialize_From_BackendAuthorizationHeaderCredentials_STATUS

func (credentials *BackendAuthorizationHeaderCredentials) Initialize_From_BackendAuthorizationHeaderCredentials_STATUS(source *BackendAuthorizationHeaderCredentials_STATUS) error

Initialize_From_BackendAuthorizationHeaderCredentials_STATUS populates our BackendAuthorizationHeaderCredentials from the provided source BackendAuthorizationHeaderCredentials_STATUS

func (*BackendAuthorizationHeaderCredentials) NewEmptyARMValue

func (credentials *BackendAuthorizationHeaderCredentials) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackendAuthorizationHeaderCredentials) PopulateFromARM

func (credentials *BackendAuthorizationHeaderCredentials) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackendAuthorizationHeaderCredentials_ARM

type BackendAuthorizationHeaderCredentials_ARM struct {
	// Parameter: Authentication Parameter value.
	Parameter *string `json:"parameter,omitempty"`

	// Scheme: Authentication Scheme name.
	Scheme *string `json:"scheme,omitempty"`
}

Authorization header information.

func (*BackendAuthorizationHeaderCredentials_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendAuthorizationHeaderCredentials_ARM.

func (*BackendAuthorizationHeaderCredentials_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackendAuthorizationHeaderCredentials_STATUS

type BackendAuthorizationHeaderCredentials_STATUS struct {
	// Parameter: Authentication Parameter value.
	Parameter *string `json:"parameter,omitempty"`

	// Scheme: Authentication Scheme name.
	Scheme *string `json:"scheme,omitempty"`
}

Authorization header information.

func (*BackendAuthorizationHeaderCredentials_STATUS) AssignProperties_From_BackendAuthorizationHeaderCredentials_STATUS

func (credentials *BackendAuthorizationHeaderCredentials_STATUS) AssignProperties_From_BackendAuthorizationHeaderCredentials_STATUS(source *v20220801s.BackendAuthorizationHeaderCredentials_STATUS) error

AssignProperties_From_BackendAuthorizationHeaderCredentials_STATUS populates our BackendAuthorizationHeaderCredentials_STATUS from the provided source BackendAuthorizationHeaderCredentials_STATUS

func (*BackendAuthorizationHeaderCredentials_STATUS) AssignProperties_To_BackendAuthorizationHeaderCredentials_STATUS

func (credentials *BackendAuthorizationHeaderCredentials_STATUS) AssignProperties_To_BackendAuthorizationHeaderCredentials_STATUS(destination *v20220801s.BackendAuthorizationHeaderCredentials_STATUS) error

AssignProperties_To_BackendAuthorizationHeaderCredentials_STATUS populates the provided destination BackendAuthorizationHeaderCredentials_STATUS from our BackendAuthorizationHeaderCredentials_STATUS

func (*BackendAuthorizationHeaderCredentials_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendAuthorizationHeaderCredentials_STATUS.

func (*BackendAuthorizationHeaderCredentials_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackendAuthorizationHeaderCredentials_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackendAuthorizationHeaderCredentials_STATUS) PopulateFromARM

func (credentials *BackendAuthorizationHeaderCredentials_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackendAuthorizationHeaderCredentials_STATUS_ARM

type BackendAuthorizationHeaderCredentials_STATUS_ARM struct {
	// Parameter: Authentication Parameter value.
	Parameter *string `json:"parameter,omitempty"`

	// Scheme: Authentication Scheme name.
	Scheme *string `json:"scheme,omitempty"`
}

Authorization header information.

func (*BackendAuthorizationHeaderCredentials_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendAuthorizationHeaderCredentials_STATUS_ARM.

func (*BackendAuthorizationHeaderCredentials_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackendContractProperties_ARM

type BackendContractProperties_ARM struct {
	// Credentials: Backend Credentials Contract Properties
	Credentials *BackendCredentialsContract_ARM `json:"credentials,omitempty"`

	// Description: Backend Description.
	Description *string `json:"description,omitempty"`

	// Properties: Backend Properties contract
	Properties *BackendProperties_ARM `json:"properties,omitempty"`

	// Protocol: Backend communication protocol.
	Protocol *BackendContractProperties_Protocol `json:"protocol,omitempty"`

	// Proxy: Backend gateway Contract Properties
	Proxy      *BackendProxyContract_ARM `json:"proxy,omitempty"`
	ResourceId *string                   `json:"resourceId,omitempty"`

	// Title: Backend Title.
	Title *string `json:"title,omitempty"`

	// Tls: Backend TLS Properties
	Tls *BackendTlsProperties_ARM `json:"tls,omitempty"`

	// Url: Runtime Url of the Backend.
	Url *string `json:"url,omitempty"`
}

Parameters supplied to the Create Backend operation.

func (*BackendContractProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendContractProperties_ARM.

func (*BackendContractProperties_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackendContractProperties_Protocol

type BackendContractProperties_Protocol string

+kubebuilder:validation:Enum={"http","soap"}

type BackendContractProperties_Protocol_STATUS

type BackendContractProperties_Protocol_STATUS string

type BackendContractProperties_STATUS_ARM

type BackendContractProperties_STATUS_ARM struct {
	// Credentials: Backend Credentials Contract Properties
	Credentials *BackendCredentialsContract_STATUS_ARM `json:"credentials,omitempty"`

	// Description: Backend Description.
	Description *string `json:"description,omitempty"`

	// Properties: Backend Properties contract
	Properties *BackendProperties_STATUS_ARM `json:"properties,omitempty"`

	// Protocol: Backend communication protocol.
	Protocol *BackendContractProperties_Protocol_STATUS `json:"protocol,omitempty"`

	// Proxy: Backend gateway Contract Properties
	Proxy *BackendProxyContract_STATUS_ARM `json:"proxy,omitempty"`

	// ResourceId: 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 `json:"resourceId,omitempty"`

	// Title: Backend Title.
	Title *string `json:"title,omitempty"`

	// Tls: Backend TLS Properties
	Tls *BackendTlsProperties_STATUS_ARM `json:"tls,omitempty"`

	// Url: Runtime Url of the Backend.
	Url *string `json:"url,omitempty"`
}

Parameters supplied to the Create Backend operation.

func (*BackendContractProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendContractProperties_STATUS_ARM.

func (*BackendContractProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackendCredentialsContract

type BackendCredentialsContract struct {
	// Authorization: Authorization header authentication
	Authorization *BackendAuthorizationHeaderCredentials `json:"authorization,omitempty"`

	// +kubebuilder:validation:MaxItems=32
	// Certificate: List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided.
	Certificate []string `json:"certificate,omitempty"`

	// +kubebuilder:validation:MaxItems=32
	// CertificateIds: List of Client Certificate Ids.
	CertificateIds []string `json:"certificateIds,omitempty"`

	// Header: Header Parameter description.
	Header map[string][]string `json:"header,omitempty"`

	// Query: Query Parameter description.
	Query map[string][]string `json:"query,omitempty"`
}

Details of the Credentials used to connect to Backend.

func (*BackendCredentialsContract) AssignProperties_From_BackendCredentialsContract

func (contract *BackendCredentialsContract) AssignProperties_From_BackendCredentialsContract(source *v20220801s.BackendCredentialsContract) error

AssignProperties_From_BackendCredentialsContract populates our BackendCredentialsContract from the provided source BackendCredentialsContract

func (*BackendCredentialsContract) AssignProperties_To_BackendCredentialsContract

func (contract *BackendCredentialsContract) AssignProperties_To_BackendCredentialsContract(destination *v20220801s.BackendCredentialsContract) error

AssignProperties_To_BackendCredentialsContract populates the provided destination BackendCredentialsContract from our BackendCredentialsContract

func (*BackendCredentialsContract) ConvertToARM

func (contract *BackendCredentialsContract) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BackendCredentialsContract) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendCredentialsContract.

func (*BackendCredentialsContract) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackendCredentialsContract) Initialize_From_BackendCredentialsContract_STATUS

func (contract *BackendCredentialsContract) Initialize_From_BackendCredentialsContract_STATUS(source *BackendCredentialsContract_STATUS) error

Initialize_From_BackendCredentialsContract_STATUS populates our BackendCredentialsContract from the provided source BackendCredentialsContract_STATUS

func (*BackendCredentialsContract) NewEmptyARMValue

func (contract *BackendCredentialsContract) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackendCredentialsContract) PopulateFromARM

func (contract *BackendCredentialsContract) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackendCredentialsContract_ARM

type BackendCredentialsContract_ARM struct {
	// Authorization: Authorization header authentication
	Authorization *BackendAuthorizationHeaderCredentials_ARM `json:"authorization,omitempty"`

	// Certificate: List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided.
	Certificate []string `json:"certificate,omitempty"`

	// CertificateIds: List of Client Certificate Ids.
	CertificateIds []string `json:"certificateIds,omitempty"`

	// Header: Header Parameter description.
	Header map[string][]string `json:"header,omitempty"`

	// Query: Query Parameter description.
	Query map[string][]string `json:"query,omitempty"`
}

Details of the Credentials used to connect to Backend.

func (*BackendCredentialsContract_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendCredentialsContract_ARM.

func (*BackendCredentialsContract_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackendCredentialsContract_STATUS

type BackendCredentialsContract_STATUS struct {
	// Authorization: Authorization header authentication
	Authorization *BackendAuthorizationHeaderCredentials_STATUS `json:"authorization,omitempty"`

	// Certificate: List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided.
	Certificate []string `json:"certificate,omitempty"`

	// CertificateIds: List of Client Certificate Ids.
	CertificateIds []string `json:"certificateIds,omitempty"`

	// Header: Header Parameter description.
	Header map[string][]string `json:"header,omitempty"`

	// Query: Query Parameter description.
	Query map[string][]string `json:"query,omitempty"`
}

Details of the Credentials used to connect to Backend.

func (*BackendCredentialsContract_STATUS) AssignProperties_From_BackendCredentialsContract_STATUS

func (contract *BackendCredentialsContract_STATUS) AssignProperties_From_BackendCredentialsContract_STATUS(source *v20220801s.BackendCredentialsContract_STATUS) error

AssignProperties_From_BackendCredentialsContract_STATUS populates our BackendCredentialsContract_STATUS from the provided source BackendCredentialsContract_STATUS

func (*BackendCredentialsContract_STATUS) AssignProperties_To_BackendCredentialsContract_STATUS

func (contract *BackendCredentialsContract_STATUS) AssignProperties_To_BackendCredentialsContract_STATUS(destination *v20220801s.BackendCredentialsContract_STATUS) error

AssignProperties_To_BackendCredentialsContract_STATUS populates the provided destination BackendCredentialsContract_STATUS from our BackendCredentialsContract_STATUS

func (*BackendCredentialsContract_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendCredentialsContract_STATUS.

func (*BackendCredentialsContract_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackendCredentialsContract_STATUS) NewEmptyARMValue

func (contract *BackendCredentialsContract_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackendCredentialsContract_STATUS) PopulateFromARM

func (contract *BackendCredentialsContract_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackendCredentialsContract_STATUS_ARM

type BackendCredentialsContract_STATUS_ARM struct {
	// Authorization: Authorization header authentication
	Authorization *BackendAuthorizationHeaderCredentials_STATUS_ARM `json:"authorization,omitempty"`

	// Certificate: List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided.
	Certificate []string `json:"certificate,omitempty"`

	// CertificateIds: List of Client Certificate Ids.
	CertificateIds []string `json:"certificateIds,omitempty"`

	// Header: Header Parameter description.
	Header map[string][]string `json:"header,omitempty"`

	// Query: Query Parameter description.
	Query map[string][]string `json:"query,omitempty"`
}

Details of the Credentials used to connect to Backend.

func (*BackendCredentialsContract_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendCredentialsContract_STATUS_ARM.

func (*BackendCredentialsContract_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackendList

type BackendList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Backend `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimbackends.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendId}

func (*BackendList) DeepCopy

func (in *BackendList) DeepCopy() *BackendList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendList.

func (*BackendList) DeepCopyInto

func (in *BackendList) DeepCopyInto(out *BackendList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackendList) DeepCopyObject

func (in *BackendList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BackendProperties

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

Properties specific to the Backend Type.

func (*BackendProperties) AssignProperties_From_BackendProperties

func (properties *BackendProperties) AssignProperties_From_BackendProperties(source *v20220801s.BackendProperties) error

AssignProperties_From_BackendProperties populates our BackendProperties from the provided source BackendProperties

func (*BackendProperties) AssignProperties_To_BackendProperties

func (properties *BackendProperties) AssignProperties_To_BackendProperties(destination *v20220801s.BackendProperties) error

AssignProperties_To_BackendProperties populates the provided destination BackendProperties from our BackendProperties

func (*BackendProperties) ConvertToARM

func (properties *BackendProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BackendProperties) DeepCopy

func (in *BackendProperties) DeepCopy() *BackendProperties

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendProperties.

func (*BackendProperties) DeepCopyInto

func (in *BackendProperties) DeepCopyInto(out *BackendProperties)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackendProperties) Initialize_From_BackendProperties_STATUS

func (properties *BackendProperties) Initialize_From_BackendProperties_STATUS(source *BackendProperties_STATUS) error

Initialize_From_BackendProperties_STATUS populates our BackendProperties from the provided source BackendProperties_STATUS

func (*BackendProperties) NewEmptyARMValue

func (properties *BackendProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackendProperties) PopulateFromARM

func (properties *BackendProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackendProperties_ARM

type BackendProperties_ARM struct {
	// ServiceFabricCluster: Backend Service Fabric Cluster Properties
	ServiceFabricCluster *BackendServiceFabricClusterProperties_ARM `json:"serviceFabricCluster,omitempty"`
}

Properties specific to the Backend Type.

func (*BackendProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendProperties_ARM.

func (*BackendProperties_ARM) DeepCopyInto

func (in *BackendProperties_ARM) DeepCopyInto(out *BackendProperties_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackendProperties_STATUS

type BackendProperties_STATUS struct {
	// ServiceFabricCluster: Backend Service Fabric Cluster Properties
	ServiceFabricCluster *BackendServiceFabricClusterProperties_STATUS `json:"serviceFabricCluster,omitempty"`
}

Properties specific to the Backend Type.

func (*BackendProperties_STATUS) AssignProperties_From_BackendProperties_STATUS

func (properties *BackendProperties_STATUS) AssignProperties_From_BackendProperties_STATUS(source *v20220801s.BackendProperties_STATUS) error

AssignProperties_From_BackendProperties_STATUS populates our BackendProperties_STATUS from the provided source BackendProperties_STATUS

func (*BackendProperties_STATUS) AssignProperties_To_BackendProperties_STATUS

func (properties *BackendProperties_STATUS) AssignProperties_To_BackendProperties_STATUS(destination *v20220801s.BackendProperties_STATUS) error

AssignProperties_To_BackendProperties_STATUS populates the provided destination BackendProperties_STATUS from our BackendProperties_STATUS

func (*BackendProperties_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendProperties_STATUS.

func (*BackendProperties_STATUS) DeepCopyInto

func (in *BackendProperties_STATUS) DeepCopyInto(out *BackendProperties_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackendProperties_STATUS) NewEmptyARMValue

func (properties *BackendProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackendProperties_STATUS) PopulateFromARM

func (properties *BackendProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackendProperties_STATUS_ARM

type BackendProperties_STATUS_ARM struct {
	// ServiceFabricCluster: Backend Service Fabric Cluster Properties
	ServiceFabricCluster *BackendServiceFabricClusterProperties_STATUS_ARM `json:"serviceFabricCluster,omitempty"`
}

Properties specific to the Backend Type.

func (*BackendProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendProperties_STATUS_ARM.

func (*BackendProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackendProxyContract

type BackendProxyContract struct {
	// Password: Password to connect to the WebProxy Server
	Password *genruntime.SecretReference `json:"password,omitempty"`

	// +kubebuilder:validation:Required
	// +kubebuilder:validation:MaxLength=2000
	// +kubebuilder:validation:MinLength=1
	// Url: WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all
	// fragments and query strings.
	Url *string `json:"url,omitempty"`

	// Username: Username to connect to the WebProxy server
	Username *string `json:"username,omitempty"`
}

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

func (*BackendProxyContract) AssignProperties_From_BackendProxyContract

func (contract *BackendProxyContract) AssignProperties_From_BackendProxyContract(source *v20220801s.BackendProxyContract) error

AssignProperties_From_BackendProxyContract populates our BackendProxyContract from the provided source BackendProxyContract

func (*BackendProxyContract) AssignProperties_To_BackendProxyContract

func (contract *BackendProxyContract) AssignProperties_To_BackendProxyContract(destination *v20220801s.BackendProxyContract) error

AssignProperties_To_BackendProxyContract populates the provided destination BackendProxyContract from our BackendProxyContract

func (*BackendProxyContract) ConvertToARM

func (contract *BackendProxyContract) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BackendProxyContract) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendProxyContract.

func (*BackendProxyContract) DeepCopyInto

func (in *BackendProxyContract) DeepCopyInto(out *BackendProxyContract)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackendProxyContract) Initialize_From_BackendProxyContract_STATUS

func (contract *BackendProxyContract) Initialize_From_BackendProxyContract_STATUS(source *BackendProxyContract_STATUS) error

Initialize_From_BackendProxyContract_STATUS populates our BackendProxyContract from the provided source BackendProxyContract_STATUS

func (*BackendProxyContract) NewEmptyARMValue

func (contract *BackendProxyContract) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackendProxyContract) PopulateFromARM

func (contract *BackendProxyContract) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackendProxyContract_ARM

type BackendProxyContract_ARM struct {
	// Password: Password to connect to the WebProxy Server
	Password *string `json:"password,omitempty"`

	// Url: WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all
	// fragments and query strings.
	Url *string `json:"url,omitempty"`

	// Username: Username to connect to the WebProxy server
	Username *string `json:"username,omitempty"`
}

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

func (*BackendProxyContract_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendProxyContract_ARM.

func (*BackendProxyContract_ARM) DeepCopyInto

func (in *BackendProxyContract_ARM) DeepCopyInto(out *BackendProxyContract_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackendProxyContract_STATUS

type BackendProxyContract_STATUS struct {
	// Url: WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all
	// fragments and query strings.
	Url *string `json:"url,omitempty"`

	// Username: Username to connect to the WebProxy server
	Username *string `json:"username,omitempty"`
}

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

func (*BackendProxyContract_STATUS) AssignProperties_From_BackendProxyContract_STATUS

func (contract *BackendProxyContract_STATUS) AssignProperties_From_BackendProxyContract_STATUS(source *v20220801s.BackendProxyContract_STATUS) error

AssignProperties_From_BackendProxyContract_STATUS populates our BackendProxyContract_STATUS from the provided source BackendProxyContract_STATUS

func (*BackendProxyContract_STATUS) AssignProperties_To_BackendProxyContract_STATUS

func (contract *BackendProxyContract_STATUS) AssignProperties_To_BackendProxyContract_STATUS(destination *v20220801s.BackendProxyContract_STATUS) error

AssignProperties_To_BackendProxyContract_STATUS populates the provided destination BackendProxyContract_STATUS from our BackendProxyContract_STATUS

func (*BackendProxyContract_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendProxyContract_STATUS.

func (*BackendProxyContract_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackendProxyContract_STATUS) NewEmptyARMValue

func (contract *BackendProxyContract_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackendProxyContract_STATUS) PopulateFromARM

func (contract *BackendProxyContract_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackendProxyContract_STATUS_ARM

type BackendProxyContract_STATUS_ARM struct {
	// Url: WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all
	// fragments and query strings.
	Url *string `json:"url,omitempty"`

	// Username: Username to connect to the WebProxy server
	Username *string `json:"username,omitempty"`
}

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

func (*BackendProxyContract_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendProxyContract_STATUS_ARM.

func (*BackendProxyContract_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackendServiceFabricClusterProperties

type BackendServiceFabricClusterProperties struct {
	// ClientCertificateId: The client certificate id for the management endpoint.
	ClientCertificateId *string `json:"clientCertificateId,omitempty"`

	// ClientCertificatethumbprint: The client certificate thumbprint for the management endpoint. Will be ignored if
	// certificatesIds are provided
	ClientCertificatethumbprint *string `json:"clientCertificatethumbprint,omitempty"`

	// +kubebuilder:validation:Required
	// ManagementEndpoints: The cluster management endpoint.
	ManagementEndpoints []string `json:"managementEndpoints,omitempty"`

	// MaxPartitionResolutionRetries: Maximum number of retries while attempting resolve the partition.
	MaxPartitionResolutionRetries *int `json:"maxPartitionResolutionRetries,omitempty"`

	// ServerCertificateThumbprints: Thumbprints of certificates cluster management service uses for tls communication
	ServerCertificateThumbprints []string `json:"serverCertificateThumbprints,omitempty"`

	// ServerX509Names: Server X509 Certificate Names Collection
	ServerX509Names []X509CertificateName `json:"serverX509Names,omitempty"`
}

Properties of the Service Fabric Type Backend.

func (*BackendServiceFabricClusterProperties) AssignProperties_From_BackendServiceFabricClusterProperties

func (properties *BackendServiceFabricClusterProperties) AssignProperties_From_BackendServiceFabricClusterProperties(source *v20220801s.BackendServiceFabricClusterProperties) error

AssignProperties_From_BackendServiceFabricClusterProperties populates our BackendServiceFabricClusterProperties from the provided source BackendServiceFabricClusterProperties

func (*BackendServiceFabricClusterProperties) AssignProperties_To_BackendServiceFabricClusterProperties

func (properties *BackendServiceFabricClusterProperties) AssignProperties_To_BackendServiceFabricClusterProperties(destination *v20220801s.BackendServiceFabricClusterProperties) error

AssignProperties_To_BackendServiceFabricClusterProperties populates the provided destination BackendServiceFabricClusterProperties from our BackendServiceFabricClusterProperties

func (*BackendServiceFabricClusterProperties) ConvertToARM

func (properties *BackendServiceFabricClusterProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BackendServiceFabricClusterProperties) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendServiceFabricClusterProperties.

func (*BackendServiceFabricClusterProperties) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackendServiceFabricClusterProperties) Initialize_From_BackendServiceFabricClusterProperties_STATUS

func (properties *BackendServiceFabricClusterProperties) Initialize_From_BackendServiceFabricClusterProperties_STATUS(source *BackendServiceFabricClusterProperties_STATUS) error

Initialize_From_BackendServiceFabricClusterProperties_STATUS populates our BackendServiceFabricClusterProperties from the provided source BackendServiceFabricClusterProperties_STATUS

func (*BackendServiceFabricClusterProperties) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackendServiceFabricClusterProperties) PopulateFromARM

func (properties *BackendServiceFabricClusterProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackendServiceFabricClusterProperties_ARM

type BackendServiceFabricClusterProperties_ARM struct {
	// ClientCertificateId: The client certificate id for the management endpoint.
	ClientCertificateId *string `json:"clientCertificateId,omitempty"`

	// ClientCertificatethumbprint: The client certificate thumbprint for the management endpoint. Will be ignored if
	// certificatesIds are provided
	ClientCertificatethumbprint *string `json:"clientCertificatethumbprint,omitempty"`

	// ManagementEndpoints: The cluster management endpoint.
	ManagementEndpoints []string `json:"managementEndpoints,omitempty"`

	// MaxPartitionResolutionRetries: Maximum number of retries while attempting resolve the partition.
	MaxPartitionResolutionRetries *int `json:"maxPartitionResolutionRetries,omitempty"`

	// ServerCertificateThumbprints: Thumbprints of certificates cluster management service uses for tls communication
	ServerCertificateThumbprints []string `json:"serverCertificateThumbprints,omitempty"`

	// ServerX509Names: Server X509 Certificate Names Collection
	ServerX509Names []X509CertificateName_ARM `json:"serverX509Names,omitempty"`
}

Properties of the Service Fabric Type Backend.

func (*BackendServiceFabricClusterProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendServiceFabricClusterProperties_ARM.

func (*BackendServiceFabricClusterProperties_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackendServiceFabricClusterProperties_STATUS

type BackendServiceFabricClusterProperties_STATUS struct {
	// ClientCertificateId: The client certificate id for the management endpoint.
	ClientCertificateId *string `json:"clientCertificateId,omitempty"`

	// ClientCertificatethumbprint: The client certificate thumbprint for the management endpoint. Will be ignored if
	// certificatesIds are provided
	ClientCertificatethumbprint *string `json:"clientCertificatethumbprint,omitempty"`

	// ManagementEndpoints: The cluster management endpoint.
	ManagementEndpoints []string `json:"managementEndpoints,omitempty"`

	// MaxPartitionResolutionRetries: Maximum number of retries while attempting resolve the partition.
	MaxPartitionResolutionRetries *int `json:"maxPartitionResolutionRetries,omitempty"`

	// ServerCertificateThumbprints: Thumbprints of certificates cluster management service uses for tls communication
	ServerCertificateThumbprints []string `json:"serverCertificateThumbprints,omitempty"`

	// ServerX509Names: Server X509 Certificate Names Collection
	ServerX509Names []X509CertificateName_STATUS `json:"serverX509Names,omitempty"`
}

Properties of the Service Fabric Type Backend.

func (*BackendServiceFabricClusterProperties_STATUS) AssignProperties_From_BackendServiceFabricClusterProperties_STATUS

func (properties *BackendServiceFabricClusterProperties_STATUS) AssignProperties_From_BackendServiceFabricClusterProperties_STATUS(source *v20220801s.BackendServiceFabricClusterProperties_STATUS) error

AssignProperties_From_BackendServiceFabricClusterProperties_STATUS populates our BackendServiceFabricClusterProperties_STATUS from the provided source BackendServiceFabricClusterProperties_STATUS

func (*BackendServiceFabricClusterProperties_STATUS) AssignProperties_To_BackendServiceFabricClusterProperties_STATUS

func (properties *BackendServiceFabricClusterProperties_STATUS) AssignProperties_To_BackendServiceFabricClusterProperties_STATUS(destination *v20220801s.BackendServiceFabricClusterProperties_STATUS) error

AssignProperties_To_BackendServiceFabricClusterProperties_STATUS populates the provided destination BackendServiceFabricClusterProperties_STATUS from our BackendServiceFabricClusterProperties_STATUS

func (*BackendServiceFabricClusterProperties_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendServiceFabricClusterProperties_STATUS.

func (*BackendServiceFabricClusterProperties_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackendServiceFabricClusterProperties_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackendServiceFabricClusterProperties_STATUS) PopulateFromARM

func (properties *BackendServiceFabricClusterProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackendServiceFabricClusterProperties_STATUS_ARM

type BackendServiceFabricClusterProperties_STATUS_ARM struct {
	// ClientCertificateId: The client certificate id for the management endpoint.
	ClientCertificateId *string `json:"clientCertificateId,omitempty"`

	// ClientCertificatethumbprint: The client certificate thumbprint for the management endpoint. Will be ignored if
	// certificatesIds are provided
	ClientCertificatethumbprint *string `json:"clientCertificatethumbprint,omitempty"`

	// ManagementEndpoints: The cluster management endpoint.
	ManagementEndpoints []string `json:"managementEndpoints,omitempty"`

	// MaxPartitionResolutionRetries: Maximum number of retries while attempting resolve the partition.
	MaxPartitionResolutionRetries *int `json:"maxPartitionResolutionRetries,omitempty"`

	// ServerCertificateThumbprints: Thumbprints of certificates cluster management service uses for tls communication
	ServerCertificateThumbprints []string `json:"serverCertificateThumbprints,omitempty"`

	// ServerX509Names: Server X509 Certificate Names Collection
	ServerX509Names []X509CertificateName_STATUS_ARM `json:"serverX509Names,omitempty"`
}

Properties of the Service Fabric Type Backend.

func (*BackendServiceFabricClusterProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendServiceFabricClusterProperties_STATUS_ARM.

func (*BackendServiceFabricClusterProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackendTlsProperties

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

	// ValidateCertificateName: Flag indicating whether SSL certificate name validation should be done when using self-signed
	// certificates for this backend host.
	ValidateCertificateName *bool `json:"validateCertificateName,omitempty"`
}

Properties controlling TLS Certificate Validation.

func (*BackendTlsProperties) AssignProperties_From_BackendTlsProperties

func (properties *BackendTlsProperties) AssignProperties_From_BackendTlsProperties(source *v20220801s.BackendTlsProperties) error

AssignProperties_From_BackendTlsProperties populates our BackendTlsProperties from the provided source BackendTlsProperties

func (*BackendTlsProperties) AssignProperties_To_BackendTlsProperties

func (properties *BackendTlsProperties) AssignProperties_To_BackendTlsProperties(destination *v20220801s.BackendTlsProperties) error

AssignProperties_To_BackendTlsProperties populates the provided destination BackendTlsProperties from our BackendTlsProperties

func (*BackendTlsProperties) ConvertToARM

func (properties *BackendTlsProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BackendTlsProperties) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendTlsProperties.

func (*BackendTlsProperties) DeepCopyInto

func (in *BackendTlsProperties) DeepCopyInto(out *BackendTlsProperties)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackendTlsProperties) Initialize_From_BackendTlsProperties_STATUS

func (properties *BackendTlsProperties) Initialize_From_BackendTlsProperties_STATUS(source *BackendTlsProperties_STATUS) error

Initialize_From_BackendTlsProperties_STATUS populates our BackendTlsProperties from the provided source BackendTlsProperties_STATUS

func (*BackendTlsProperties) NewEmptyARMValue

func (properties *BackendTlsProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackendTlsProperties) PopulateFromARM

func (properties *BackendTlsProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackendTlsProperties_ARM

type BackendTlsProperties_ARM struct {
	// ValidateCertificateChain: Flag indicating whether SSL certificate chain validation should be done when using self-signed
	// certificates for this backend host.
	ValidateCertificateChain *bool `json:"validateCertificateChain,omitempty"`

	// ValidateCertificateName: Flag indicating whether SSL certificate name validation should be done when using self-signed
	// certificates for this backend host.
	ValidateCertificateName *bool `json:"validateCertificateName,omitempty"`
}

Properties controlling TLS Certificate Validation.

func (*BackendTlsProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendTlsProperties_ARM.

func (*BackendTlsProperties_ARM) DeepCopyInto

func (in *BackendTlsProperties_ARM) DeepCopyInto(out *BackendTlsProperties_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackendTlsProperties_STATUS

type BackendTlsProperties_STATUS struct {
	// ValidateCertificateChain: Flag indicating whether SSL certificate chain validation should be done when using self-signed
	// certificates for this backend host.
	ValidateCertificateChain *bool `json:"validateCertificateChain,omitempty"`

	// ValidateCertificateName: Flag indicating whether SSL certificate name validation should be done when using self-signed
	// certificates for this backend host.
	ValidateCertificateName *bool `json:"validateCertificateName,omitempty"`
}

Properties controlling TLS Certificate Validation.

func (*BackendTlsProperties_STATUS) AssignProperties_From_BackendTlsProperties_STATUS

func (properties *BackendTlsProperties_STATUS) AssignProperties_From_BackendTlsProperties_STATUS(source *v20220801s.BackendTlsProperties_STATUS) error

AssignProperties_From_BackendTlsProperties_STATUS populates our BackendTlsProperties_STATUS from the provided source BackendTlsProperties_STATUS

func (*BackendTlsProperties_STATUS) AssignProperties_To_BackendTlsProperties_STATUS

func (properties *BackendTlsProperties_STATUS) AssignProperties_To_BackendTlsProperties_STATUS(destination *v20220801s.BackendTlsProperties_STATUS) error

AssignProperties_To_BackendTlsProperties_STATUS populates the provided destination BackendTlsProperties_STATUS from our BackendTlsProperties_STATUS

func (*BackendTlsProperties_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendTlsProperties_STATUS.

func (*BackendTlsProperties_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackendTlsProperties_STATUS) NewEmptyARMValue

func (properties *BackendTlsProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackendTlsProperties_STATUS) PopulateFromARM

func (properties *BackendTlsProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackendTlsProperties_STATUS_ARM

type BackendTlsProperties_STATUS_ARM struct {
	// ValidateCertificateChain: Flag indicating whether SSL certificate chain validation should be done when using self-signed
	// certificates for this backend host.
	ValidateCertificateChain *bool `json:"validateCertificateChain,omitempty"`

	// ValidateCertificateName: Flag indicating whether SSL certificate name validation should be done when using self-signed
	// certificates for this backend host.
	ValidateCertificateName *bool `json:"validateCertificateName,omitempty"`
}

Properties controlling TLS Certificate Validation.

func (*BackendTlsProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendTlsProperties_STATUS_ARM.

func (*BackendTlsProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BearerTokenSendingMethodsContract

type BearerTokenSendingMethodsContract string

Form of an authorization grant, which the client uses to request the access token. +kubebuilder:validation:Enum={"authorizationHeader","query"}

type BearerTokenSendingMethodsContract_STATUS

type BearerTokenSendingMethodsContract_STATUS string

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

type CertificateConfiguration

type CertificateConfiguration struct {
	// Certificate: Certificate information.
	Certificate *CertificateInformation `json:"certificate,omitempty"`

	// CertificatePassword: Certificate Password.
	CertificatePassword *genruntime.SecretReference `json:"certificatePassword,omitempty"`

	// EncodedCertificate: Base64 Encoded certificate.
	EncodedCertificate *string `json:"encodedCertificate,omitempty"`

	// +kubebuilder:validation:Required
	// StoreName: The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and
	// CertificateAuthority are valid locations.
	StoreName *CertificateConfiguration_StoreName `json:"storeName,omitempty"`
}

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

func (*CertificateConfiguration) AssignProperties_From_CertificateConfiguration

func (configuration *CertificateConfiguration) AssignProperties_From_CertificateConfiguration(source *v20220801s.CertificateConfiguration) error

AssignProperties_From_CertificateConfiguration populates our CertificateConfiguration from the provided source CertificateConfiguration

func (*CertificateConfiguration) AssignProperties_To_CertificateConfiguration

func (configuration *CertificateConfiguration) AssignProperties_To_CertificateConfiguration(destination *v20220801s.CertificateConfiguration) error

AssignProperties_To_CertificateConfiguration populates the provided destination CertificateConfiguration from our CertificateConfiguration

func (*CertificateConfiguration) ConvertToARM

func (configuration *CertificateConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CertificateConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateConfiguration.

func (*CertificateConfiguration) DeepCopyInto

func (in *CertificateConfiguration) DeepCopyInto(out *CertificateConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CertificateConfiguration) Initialize_From_CertificateConfiguration_STATUS

func (configuration *CertificateConfiguration) Initialize_From_CertificateConfiguration_STATUS(source *CertificateConfiguration_STATUS) error

Initialize_From_CertificateConfiguration_STATUS populates our CertificateConfiguration from the provided source CertificateConfiguration_STATUS

func (*CertificateConfiguration) NewEmptyARMValue

func (configuration *CertificateConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CertificateConfiguration) PopulateFromARM

func (configuration *CertificateConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CertificateConfiguration_ARM

type CertificateConfiguration_ARM struct {
	// Certificate: Certificate information.
	Certificate *CertificateInformation_ARM `json:"certificate,omitempty"`

	// CertificatePassword: Certificate Password.
	CertificatePassword *string `json:"certificatePassword,omitempty"`

	// EncodedCertificate: Base64 Encoded certificate.
	EncodedCertificate *string `json:"encodedCertificate,omitempty"`

	// StoreName: The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and
	// CertificateAuthority are valid locations.
	StoreName *CertificateConfiguration_StoreName `json:"storeName,omitempty"`
}

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

func (*CertificateConfiguration_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateConfiguration_ARM.

func (*CertificateConfiguration_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificateConfiguration_STATUS

type CertificateConfiguration_STATUS struct {
	// Certificate: Certificate information.
	Certificate *CertificateInformation_STATUS `json:"certificate,omitempty"`

	// EncodedCertificate: Base64 Encoded certificate.
	EncodedCertificate *string `json:"encodedCertificate,omitempty"`

	// StoreName: The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and
	// CertificateAuthority are valid locations.
	StoreName *CertificateConfiguration_StoreName_STATUS `json:"storeName,omitempty"`
}

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

func (*CertificateConfiguration_STATUS) AssignProperties_From_CertificateConfiguration_STATUS

func (configuration *CertificateConfiguration_STATUS) AssignProperties_From_CertificateConfiguration_STATUS(source *v20220801s.CertificateConfiguration_STATUS) error

AssignProperties_From_CertificateConfiguration_STATUS populates our CertificateConfiguration_STATUS from the provided source CertificateConfiguration_STATUS

func (*CertificateConfiguration_STATUS) AssignProperties_To_CertificateConfiguration_STATUS

func (configuration *CertificateConfiguration_STATUS) AssignProperties_To_CertificateConfiguration_STATUS(destination *v20220801s.CertificateConfiguration_STATUS) error

AssignProperties_To_CertificateConfiguration_STATUS populates the provided destination CertificateConfiguration_STATUS from our CertificateConfiguration_STATUS

func (*CertificateConfiguration_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateConfiguration_STATUS.

func (*CertificateConfiguration_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CertificateConfiguration_STATUS) NewEmptyARMValue

func (configuration *CertificateConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CertificateConfiguration_STATUS) PopulateFromARM

func (configuration *CertificateConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CertificateConfiguration_STATUS_ARM

type CertificateConfiguration_STATUS_ARM struct {
	// Certificate: Certificate information.
	Certificate *CertificateInformation_STATUS_ARM `json:"certificate,omitempty"`

	// EncodedCertificate: Base64 Encoded certificate.
	EncodedCertificate *string `json:"encodedCertificate,omitempty"`

	// StoreName: The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and
	// CertificateAuthority are valid locations.
	StoreName *CertificateConfiguration_StoreName_STATUS `json:"storeName,omitempty"`
}

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

func (*CertificateConfiguration_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateConfiguration_STATUS_ARM.

func (*CertificateConfiguration_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificateConfiguration_StoreName

type CertificateConfiguration_StoreName string

+kubebuilder:validation:Enum={"CertificateAuthority","Root"}

type CertificateConfiguration_StoreName_STATUS

type CertificateConfiguration_StoreName_STATUS string

type CertificateInformation

type CertificateInformation struct {
	// 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.
	Expiry *string `json:"expiry,omitempty" optionalConfigMapPair:"Expiry"`

	// ExpiryFromConfig: Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ`
	// as specified by the ISO 8601 standard.
	ExpiryFromConfig *genruntime.ConfigMapReference `json:"expiryFromConfig,omitempty" optionalConfigMapPair:"Expiry"`

	// Subject: Subject of the certificate.
	Subject *string `json:"subject,omitempty" optionalConfigMapPair:"Subject"`

	// SubjectFromConfig: Subject of the certificate.
	SubjectFromConfig *genruntime.ConfigMapReference `json:"subjectFromConfig,omitempty" optionalConfigMapPair:"Subject"`

	// Thumbprint: Thumbprint of the certificate.
	Thumbprint *string `json:"thumbprint,omitempty" optionalConfigMapPair:"Thumbprint"`

	// ThumbprintFromConfig: Thumbprint of the certificate.
	ThumbprintFromConfig *genruntime.ConfigMapReference `json:"thumbprintFromConfig,omitempty" optionalConfigMapPair:"Thumbprint"`
}

SSL certificate information.

func (*CertificateInformation) AssignProperties_From_CertificateInformation

func (information *CertificateInformation) AssignProperties_From_CertificateInformation(source *v20220801s.CertificateInformation) error

AssignProperties_From_CertificateInformation populates our CertificateInformation from the provided source CertificateInformation

func (*CertificateInformation) AssignProperties_To_CertificateInformation

func (information *CertificateInformation) AssignProperties_To_CertificateInformation(destination *v20220801s.CertificateInformation) error

AssignProperties_To_CertificateInformation populates the provided destination CertificateInformation from our CertificateInformation

func (*CertificateInformation) ConvertToARM

func (information *CertificateInformation) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CertificateInformation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateInformation.

func (*CertificateInformation) DeepCopyInto

func (in *CertificateInformation) DeepCopyInto(out *CertificateInformation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CertificateInformation) Initialize_From_CertificateInformation_STATUS

func (information *CertificateInformation) Initialize_From_CertificateInformation_STATUS(source *CertificateInformation_STATUS) error

Initialize_From_CertificateInformation_STATUS populates our CertificateInformation from the provided source CertificateInformation_STATUS

func (*CertificateInformation) NewEmptyARMValue

func (information *CertificateInformation) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CertificateInformation) PopulateFromARM

func (information *CertificateInformation) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CertificateInformation_ARM

type CertificateInformation_ARM struct {
	// 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.
	Expiry *string `json:"expiry,omitempty" optionalConfigMapPair:"Expiry"`

	// Subject: Subject of the certificate.
	Subject *string `json:"subject,omitempty" optionalConfigMapPair:"Subject"`

	// Thumbprint: Thumbprint of the certificate.
	Thumbprint *string `json:"thumbprint,omitempty" optionalConfigMapPair:"Thumbprint"`
}

SSL certificate information.

func (*CertificateInformation_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateInformation_ARM.

func (*CertificateInformation_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificateInformation_STATUS

type CertificateInformation_STATUS struct {
	// 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.
	Expiry *string `json:"expiry,omitempty"`

	// Subject: Subject of the certificate.
	Subject *string `json:"subject,omitempty"`

	// Thumbprint: Thumbprint of the certificate.
	Thumbprint *string `json:"thumbprint,omitempty"`
}

SSL certificate information.

func (*CertificateInformation_STATUS) AssignProperties_From_CertificateInformation_STATUS

func (information *CertificateInformation_STATUS) AssignProperties_From_CertificateInformation_STATUS(source *v20220801s.CertificateInformation_STATUS) error

AssignProperties_From_CertificateInformation_STATUS populates our CertificateInformation_STATUS from the provided source CertificateInformation_STATUS

func (*CertificateInformation_STATUS) AssignProperties_To_CertificateInformation_STATUS

func (information *CertificateInformation_STATUS) AssignProperties_To_CertificateInformation_STATUS(destination *v20220801s.CertificateInformation_STATUS) error

AssignProperties_To_CertificateInformation_STATUS populates the provided destination CertificateInformation_STATUS from our CertificateInformation_STATUS

func (*CertificateInformation_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateInformation_STATUS.

func (*CertificateInformation_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CertificateInformation_STATUS) NewEmptyARMValue

func (information *CertificateInformation_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CertificateInformation_STATUS) PopulateFromARM

func (information *CertificateInformation_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CertificateInformation_STATUS_ARM

type CertificateInformation_STATUS_ARM struct {
	// 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.
	Expiry *string `json:"expiry,omitempty"`

	// Subject: Subject of the certificate.
	Subject *string `json:"subject,omitempty"`

	// Thumbprint: Thumbprint of the certificate.
	Thumbprint *string `json:"thumbprint,omitempty"`
}

SSL certificate information.

func (*CertificateInformation_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateInformation_STATUS_ARM.

func (*CertificateInformation_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostnameConfiguration

type HostnameConfiguration struct {
	// Certificate: Certificate information.
	Certificate *CertificateInformation `json:"certificate,omitempty"`

	// CertificatePassword: Certificate Password.
	CertificatePassword *genruntime.SecretReference `json:"certificatePassword,omitempty"`

	// CertificateSource: Certificate Source.
	CertificateSource *HostnameConfiguration_CertificateSource `json:"certificateSource,omitempty"`

	// CertificateStatus: Certificate Status.
	CertificateStatus *HostnameConfiguration_CertificateStatus `json:"certificateStatus,omitempty"`

	// 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 gateway Hostname Type.
	DefaultSslBinding *bool `json:"defaultSslBinding,omitempty"`

	// EncodedCertificate: Base64 Encoded certificate.
	EncodedCertificate *string `json:"encodedCertificate,omitempty"`

	// +kubebuilder:validation:Required
	// HostName: Hostname to configure on the Api Management service.
	HostName *string `json:"hostName,omitempty"`

	// IdentityClientId: System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to
	// the keyVault containing the SSL certificate.
	IdentityClientId *string `json:"identityClientId,omitempty" optionalConfigMapPair:"IdentityClientId"`

	// IdentityClientIdFromConfig: System or User Assigned Managed identity clientId as generated by Azure AD, which has GET
	// access to the keyVault containing the SSL certificate.
	IdentityClientIdFromConfig *genruntime.ConfigMapReference `json:"identityClientIdFromConfig,omitempty" optionalConfigMapPair:"IdentityClientId"`

	// 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 aka.ms/apimmsi.
	// The secret should be of type *application/x-pkcs12*
	KeyVaultId *string `json:"keyVaultId,omitempty"`

	// NegotiateClientCertificate: Specify true to always negotiate client certificate on the hostname. Default Value is false.
	NegotiateClientCertificate *bool `json:"negotiateClientCertificate,omitempty"`

	// +kubebuilder:validation:Required
	// Type: Hostname type.
	Type *HostnameConfiguration_Type `json:"type,omitempty"`
}

Custom hostname configuration.

func (*HostnameConfiguration) AssignProperties_From_HostnameConfiguration

func (configuration *HostnameConfiguration) AssignProperties_From_HostnameConfiguration(source *v20220801s.HostnameConfiguration) error

AssignProperties_From_HostnameConfiguration populates our HostnameConfiguration from the provided source HostnameConfiguration

func (*HostnameConfiguration) AssignProperties_To_HostnameConfiguration

func (configuration *HostnameConfiguration) AssignProperties_To_HostnameConfiguration(destination *v20220801s.HostnameConfiguration) error

AssignProperties_To_HostnameConfiguration populates the provided destination HostnameConfiguration from our HostnameConfiguration

func (*HostnameConfiguration) ConvertToARM

func (configuration *HostnameConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*HostnameConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostnameConfiguration.

func (*HostnameConfiguration) DeepCopyInto

func (in *HostnameConfiguration) DeepCopyInto(out *HostnameConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HostnameConfiguration) Initialize_From_HostnameConfiguration_STATUS

func (configuration *HostnameConfiguration) Initialize_From_HostnameConfiguration_STATUS(source *HostnameConfiguration_STATUS) error

Initialize_From_HostnameConfiguration_STATUS populates our HostnameConfiguration from the provided source HostnameConfiguration_STATUS

func (*HostnameConfiguration) NewEmptyARMValue

func (configuration *HostnameConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HostnameConfiguration) PopulateFromARM

func (configuration *HostnameConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HostnameConfiguration_ARM

type HostnameConfiguration_ARM struct {
	// Certificate: Certificate information.
	Certificate *CertificateInformation_ARM `json:"certificate,omitempty"`

	// CertificatePassword: Certificate Password.
	CertificatePassword *string `json:"certificatePassword,omitempty"`

	// CertificateSource: Certificate Source.
	CertificateSource *HostnameConfiguration_CertificateSource `json:"certificateSource,omitempty"`

	// CertificateStatus: Certificate Status.
	CertificateStatus *HostnameConfiguration_CertificateStatus `json:"certificateStatus,omitempty"`

	// 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 gateway Hostname Type.
	DefaultSslBinding *bool `json:"defaultSslBinding,omitempty"`

	// EncodedCertificate: Base64 Encoded certificate.
	EncodedCertificate *string `json:"encodedCertificate,omitempty"`

	// HostName: Hostname to configure on the Api Management service.
	HostName *string `json:"hostName,omitempty"`

	// IdentityClientId: System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to
	// the keyVault containing the SSL certificate.
	IdentityClientId *string `json:"identityClientId,omitempty" optionalConfigMapPair:"IdentityClientId"`

	// 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 aka.ms/apimmsi.
	// The secret should be of type *application/x-pkcs12*
	KeyVaultId *string `json:"keyVaultId,omitempty"`

	// NegotiateClientCertificate: Specify true to always negotiate client certificate on the hostname. Default Value is false.
	NegotiateClientCertificate *bool `json:"negotiateClientCertificate,omitempty"`

	// Type: Hostname type.
	Type *HostnameConfiguration_Type `json:"type,omitempty"`
}

Custom hostname configuration.

func (*HostnameConfiguration_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostnameConfiguration_ARM.

func (*HostnameConfiguration_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostnameConfiguration_CertificateSource

type HostnameConfiguration_CertificateSource string

+kubebuilder:validation:Enum={"BuiltIn","Custom","KeyVault","Managed"}

type HostnameConfiguration_CertificateSource_STATUS

type HostnameConfiguration_CertificateSource_STATUS string

type HostnameConfiguration_CertificateStatus

type HostnameConfiguration_CertificateStatus string

+kubebuilder:validation:Enum={"Completed","Failed","InProgress"}

type HostnameConfiguration_CertificateStatus_STATUS

type HostnameConfiguration_CertificateStatus_STATUS string

type HostnameConfiguration_STATUS

type HostnameConfiguration_STATUS struct {
	// Certificate: Certificate information.
	Certificate *CertificateInformation_STATUS `json:"certificate,omitempty"`

	// CertificateSource: Certificate Source.
	CertificateSource *HostnameConfiguration_CertificateSource_STATUS `json:"certificateSource,omitempty"`

	// CertificateStatus: Certificate Status.
	CertificateStatus *HostnameConfiguration_CertificateStatus_STATUS `json:"certificateStatus,omitempty"`

	// 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 gateway Hostname Type.
	DefaultSslBinding *bool `json:"defaultSslBinding,omitempty"`

	// EncodedCertificate: Base64 Encoded certificate.
	EncodedCertificate *string `json:"encodedCertificate,omitempty"`

	// HostName: Hostname to configure on the Api Management service.
	HostName *string `json:"hostName,omitempty"`

	// IdentityClientId: System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to
	// the keyVault containing the SSL certificate.
	IdentityClientId *string `json:"identityClientId,omitempty"`

	// 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 aka.ms/apimmsi.
	// The secret should be of type *application/x-pkcs12*
	KeyVaultId *string `json:"keyVaultId,omitempty"`

	// NegotiateClientCertificate: Specify true to always negotiate client certificate on the hostname. Default Value is false.
	NegotiateClientCertificate *bool `json:"negotiateClientCertificate,omitempty"`

	// Type: Hostname type.
	Type *HostnameConfiguration_Type_STATUS `json:"type,omitempty"`
}

Custom hostname configuration.

func (*HostnameConfiguration_STATUS) AssignProperties_From_HostnameConfiguration_STATUS

func (configuration *HostnameConfiguration_STATUS) AssignProperties_From_HostnameConfiguration_STATUS(source *v20220801s.HostnameConfiguration_STATUS) error

AssignProperties_From_HostnameConfiguration_STATUS populates our HostnameConfiguration_STATUS from the provided source HostnameConfiguration_STATUS

func (*HostnameConfiguration_STATUS) AssignProperties_To_HostnameConfiguration_STATUS

func (configuration *HostnameConfiguration_STATUS) AssignProperties_To_HostnameConfiguration_STATUS(destination *v20220801s.HostnameConfiguration_STATUS) error

AssignProperties_To_HostnameConfiguration_STATUS populates the provided destination HostnameConfiguration_STATUS from our HostnameConfiguration_STATUS

func (*HostnameConfiguration_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostnameConfiguration_STATUS.

func (*HostnameConfiguration_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HostnameConfiguration_STATUS) NewEmptyARMValue

func (configuration *HostnameConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HostnameConfiguration_STATUS) PopulateFromARM

func (configuration *HostnameConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HostnameConfiguration_STATUS_ARM

type HostnameConfiguration_STATUS_ARM struct {
	// Certificate: Certificate information.
	Certificate *CertificateInformation_STATUS_ARM `json:"certificate,omitempty"`

	// CertificateSource: Certificate Source.
	CertificateSource *HostnameConfiguration_CertificateSource_STATUS `json:"certificateSource,omitempty"`

	// CertificateStatus: Certificate Status.
	CertificateStatus *HostnameConfiguration_CertificateStatus_STATUS `json:"certificateStatus,omitempty"`

	// 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 gateway Hostname Type.
	DefaultSslBinding *bool `json:"defaultSslBinding,omitempty"`

	// EncodedCertificate: Base64 Encoded certificate.
	EncodedCertificate *string `json:"encodedCertificate,omitempty"`

	// HostName: Hostname to configure on the Api Management service.
	HostName *string `json:"hostName,omitempty"`

	// IdentityClientId: System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to
	// the keyVault containing the SSL certificate.
	IdentityClientId *string `json:"identityClientId,omitempty"`

	// 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 aka.ms/apimmsi.
	// The secret should be of type *application/x-pkcs12*
	KeyVaultId *string `json:"keyVaultId,omitempty"`

	// NegotiateClientCertificate: Specify true to always negotiate client certificate on the hostname. Default Value is false.
	NegotiateClientCertificate *bool `json:"negotiateClientCertificate,omitempty"`

	// Type: Hostname type.
	Type *HostnameConfiguration_Type_STATUS `json:"type,omitempty"`
}

Custom hostname configuration.

func (*HostnameConfiguration_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostnameConfiguration_STATUS_ARM.

func (*HostnameConfiguration_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostnameConfiguration_Type

type HostnameConfiguration_Type string

+kubebuilder:validation:Enum={"DeveloperPortal","Management","Portal","Proxy","Scm"}

type HostnameConfiguration_Type_STATUS

type HostnameConfiguration_Type_STATUS string

type KeyVaultContractCreateProperties

type KeyVaultContractCreateProperties struct {
	// IdentityClientId: Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access
	// key vault secret.
	IdentityClientId *string `json:"identityClientId,omitempty" optionalConfigMapPair:"IdentityClientId"`

	// IdentityClientIdFromConfig: Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used
	// to access key vault secret.
	IdentityClientIdFromConfig *genruntime.ConfigMapReference `json:"identityClientIdFromConfig,omitempty" optionalConfigMapPair:"IdentityClientId"`

	// SecretIdentifier: Key vault secret identifier for fetching secret. Providing a versioned secret will prevent
	// auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi
	SecretIdentifier *string `json:"secretIdentifier,omitempty"`
}

Create keyVault contract details.

func (*KeyVaultContractCreateProperties) AssignProperties_From_KeyVaultContractCreateProperties

func (properties *KeyVaultContractCreateProperties) AssignProperties_From_KeyVaultContractCreateProperties(source *v20220801s.KeyVaultContractCreateProperties) error

AssignProperties_From_KeyVaultContractCreateProperties populates our KeyVaultContractCreateProperties from the provided source KeyVaultContractCreateProperties

func (*KeyVaultContractCreateProperties) AssignProperties_To_KeyVaultContractCreateProperties

func (properties *KeyVaultContractCreateProperties) AssignProperties_To_KeyVaultContractCreateProperties(destination *v20220801s.KeyVaultContractCreateProperties) error

AssignProperties_To_KeyVaultContractCreateProperties populates the provided destination KeyVaultContractCreateProperties from our KeyVaultContractCreateProperties

func (*KeyVaultContractCreateProperties) ConvertToARM

func (properties *KeyVaultContractCreateProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*KeyVaultContractCreateProperties) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultContractCreateProperties.

func (*KeyVaultContractCreateProperties) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVaultContractCreateProperties) Initialize_From_KeyVaultContractProperties_STATUS

func (properties *KeyVaultContractCreateProperties) Initialize_From_KeyVaultContractProperties_STATUS(source *KeyVaultContractProperties_STATUS) error

Initialize_From_KeyVaultContractProperties_STATUS populates our KeyVaultContractCreateProperties from the provided source KeyVaultContractProperties_STATUS

func (*KeyVaultContractCreateProperties) NewEmptyARMValue

func (properties *KeyVaultContractCreateProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KeyVaultContractCreateProperties) PopulateFromARM

func (properties *KeyVaultContractCreateProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KeyVaultContractCreateProperties_ARM

type KeyVaultContractCreateProperties_ARM struct {
	// IdentityClientId: Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access
	// key vault secret.
	IdentityClientId *string `json:"identityClientId,omitempty" optionalConfigMapPair:"IdentityClientId"`

	// SecretIdentifier: Key vault secret identifier for fetching secret. Providing a versioned secret will prevent
	// auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi
	SecretIdentifier *string `json:"secretIdentifier,omitempty"`
}

Create keyVault contract details.

func (*KeyVaultContractCreateProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultContractCreateProperties_ARM.

func (*KeyVaultContractCreateProperties_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultContractProperties_STATUS

type KeyVaultContractProperties_STATUS struct {
	// IdentityClientId: Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access
	// key vault secret.
	IdentityClientId *string `json:"identityClientId,omitempty"`

	// LastStatus: Last time sync and refresh status of secret from key vault.
	LastStatus *KeyVaultLastAccessStatusContractProperties_STATUS `json:"lastStatus,omitempty"`

	// SecretIdentifier: Key vault secret identifier for fetching secret. Providing a versioned secret will prevent
	// auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi
	SecretIdentifier *string `json:"secretIdentifier,omitempty"`
}

KeyVault contract details.

func (*KeyVaultContractProperties_STATUS) AssignProperties_From_KeyVaultContractProperties_STATUS

func (properties *KeyVaultContractProperties_STATUS) AssignProperties_From_KeyVaultContractProperties_STATUS(source *v20220801s.KeyVaultContractProperties_STATUS) error

AssignProperties_From_KeyVaultContractProperties_STATUS populates our KeyVaultContractProperties_STATUS from the provided source KeyVaultContractProperties_STATUS

func (*KeyVaultContractProperties_STATUS) AssignProperties_To_KeyVaultContractProperties_STATUS

func (properties *KeyVaultContractProperties_STATUS) AssignProperties_To_KeyVaultContractProperties_STATUS(destination *v20220801s.KeyVaultContractProperties_STATUS) error

AssignProperties_To_KeyVaultContractProperties_STATUS populates the provided destination KeyVaultContractProperties_STATUS from our KeyVaultContractProperties_STATUS

func (*KeyVaultContractProperties_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultContractProperties_STATUS.

func (*KeyVaultContractProperties_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVaultContractProperties_STATUS) NewEmptyARMValue

func (properties *KeyVaultContractProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KeyVaultContractProperties_STATUS) PopulateFromARM

func (properties *KeyVaultContractProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KeyVaultContractProperties_STATUS_ARM

type KeyVaultContractProperties_STATUS_ARM struct {
	// IdentityClientId: Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access
	// key vault secret.
	IdentityClientId *string `json:"identityClientId,omitempty"`

	// LastStatus: Last time sync and refresh status of secret from key vault.
	LastStatus *KeyVaultLastAccessStatusContractProperties_STATUS_ARM `json:"lastStatus,omitempty"`

	// SecretIdentifier: Key vault secret identifier for fetching secret. Providing a versioned secret will prevent
	// auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi
	SecretIdentifier *string `json:"secretIdentifier,omitempty"`
}

KeyVault contract details.

func (*KeyVaultContractProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultContractProperties_STATUS_ARM.

func (*KeyVaultContractProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultLastAccessStatusContractProperties_STATUS

type KeyVaultLastAccessStatusContractProperties_STATUS struct {
	// Code: Last status code for sync and refresh of secret from key vault.
	Code *string `json:"code,omitempty"`

	// Message: Details of the error else empty.
	Message *string `json:"message,omitempty"`

	// TimeStampUtc: Last time secret was accessed. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as
	// specified by the ISO 8601 standard.
	TimeStampUtc *string `json:"timeStampUtc,omitempty"`
}

Issue contract Update Properties.

func (*KeyVaultLastAccessStatusContractProperties_STATUS) AssignProperties_From_KeyVaultLastAccessStatusContractProperties_STATUS

func (properties *KeyVaultLastAccessStatusContractProperties_STATUS) AssignProperties_From_KeyVaultLastAccessStatusContractProperties_STATUS(source *v20220801s.KeyVaultLastAccessStatusContractProperties_STATUS) error

AssignProperties_From_KeyVaultLastAccessStatusContractProperties_STATUS populates our KeyVaultLastAccessStatusContractProperties_STATUS from the provided source KeyVaultLastAccessStatusContractProperties_STATUS

func (*KeyVaultLastAccessStatusContractProperties_STATUS) AssignProperties_To_KeyVaultLastAccessStatusContractProperties_STATUS

func (properties *KeyVaultLastAccessStatusContractProperties_STATUS) AssignProperties_To_KeyVaultLastAccessStatusContractProperties_STATUS(destination *v20220801s.KeyVaultLastAccessStatusContractProperties_STATUS) error

AssignProperties_To_KeyVaultLastAccessStatusContractProperties_STATUS populates the provided destination KeyVaultLastAccessStatusContractProperties_STATUS from our KeyVaultLastAccessStatusContractProperties_STATUS

func (*KeyVaultLastAccessStatusContractProperties_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultLastAccessStatusContractProperties_STATUS.

func (*KeyVaultLastAccessStatusContractProperties_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVaultLastAccessStatusContractProperties_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KeyVaultLastAccessStatusContractProperties_STATUS) PopulateFromARM

func (properties *KeyVaultLastAccessStatusContractProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KeyVaultLastAccessStatusContractProperties_STATUS_ARM

type KeyVaultLastAccessStatusContractProperties_STATUS_ARM struct {
	// Code: Last status code for sync and refresh of secret from key vault.
	Code *string `json:"code,omitempty"`

	// Message: Details of the error else empty.
	Message *string `json:"message,omitempty"`

	// TimeStampUtc: Last time secret was accessed. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as
	// specified by the ISO 8601 standard.
	TimeStampUtc *string `json:"timeStampUtc,omitempty"`
}

Issue contract Update Properties.

func (*KeyVaultLastAccessStatusContractProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultLastAccessStatusContractProperties_STATUS_ARM.

func (*KeyVaultLastAccessStatusContractProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NamedValue

type NamedValue struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Service_NamedValue_Spec   `json:"spec,omitempty"`
	Status            Service_NamedValue_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimnamedvalues.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/namedValues/{namedValueId}

func (*NamedValue) AssignProperties_From_NamedValue

func (value *NamedValue) AssignProperties_From_NamedValue(source *v20220801s.NamedValue) error

AssignProperties_From_NamedValue populates our NamedValue from the provided source NamedValue

func (*NamedValue) AssignProperties_To_NamedValue

func (value *NamedValue) AssignProperties_To_NamedValue(destination *v20220801s.NamedValue) error

AssignProperties_To_NamedValue populates the provided destination NamedValue from our NamedValue

func (*NamedValue) AzureName

func (value *NamedValue) AzureName() string

AzureName returns the Azure name of the resource

func (*NamedValue) ConvertFrom

func (value *NamedValue) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our NamedValue from the provided hub NamedValue

func (*NamedValue) ConvertTo

func (value *NamedValue) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub NamedValue from our NamedValue

func (*NamedValue) DeepCopy

func (in *NamedValue) DeepCopy() *NamedValue

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedValue.

func (*NamedValue) DeepCopyInto

func (in *NamedValue) DeepCopyInto(out *NamedValue)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NamedValue) DeepCopyObject

func (in *NamedValue) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NamedValue) Default

func (value *NamedValue) Default()

Default applies defaults to the NamedValue resource

func (NamedValue) GetAPIVersion

func (value NamedValue) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*NamedValue) GetConditions

func (value *NamedValue) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*NamedValue) GetResourceScope

func (value *NamedValue) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*NamedValue) GetSpec

func (value *NamedValue) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*NamedValue) GetStatus

func (value *NamedValue) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*NamedValue) GetSupportedOperations

func (value *NamedValue) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*NamedValue) GetType

func (value *NamedValue) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/namedValues"

func (*NamedValue) InitializeSpec

func (value *NamedValue) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*NamedValue) NewEmptyStatus

func (value *NamedValue) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*NamedValue) OriginalGVK

func (value *NamedValue) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*NamedValue) Owner

func (value *NamedValue) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*NamedValue) SetConditions

func (value *NamedValue) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*NamedValue) SetStatus

func (value *NamedValue) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*NamedValue) ValidateCreate

func (value *NamedValue) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*NamedValue) ValidateDelete

func (value *NamedValue) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*NamedValue) ValidateUpdate

func (value *NamedValue) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type NamedValueContractProperties_STATUS_ARM

type NamedValueContractProperties_STATUS_ARM struct {
	// DisplayName: Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters.
	DisplayName *string `json:"displayName,omitempty"`

	// KeyVault: KeyVault location details of the namedValue.
	KeyVault *KeyVaultContractProperties_STATUS_ARM `json:"keyVault,omitempty"`

	// Secret: Determines whether the value is a secret and should be encrypted or not. Default value is false.
	Secret *bool `json:"secret,omitempty"`

	// Tags: Optional tags that when provided can be used to filter the NamedValue list.
	Tags []string `json:"tags,omitempty"`

	// Value: Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This
	// property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	Value *string `json:"value,omitempty"`
}

NamedValue Contract properties.

func (*NamedValueContractProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedValueContractProperties_STATUS_ARM.

func (*NamedValueContractProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NamedValueCreateContractProperties_ARM

type NamedValueCreateContractProperties_ARM struct {
	// DisplayName: Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters.
	DisplayName *string `json:"displayName,omitempty"`

	// KeyVault: KeyVault location details of the namedValue.
	KeyVault *KeyVaultContractCreateProperties_ARM `json:"keyVault,omitempty"`

	// Secret: Determines whether the value is a secret and should be encrypted or not. Default value is false.
	Secret *bool `json:"secret,omitempty"`

	// Tags: Optional tags that when provided can be used to filter the NamedValue list.
	Tags []string `json:"tags,omitempty"`

	// Value: Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This
	// property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	Value *string `json:"value,omitempty"`
}

NamedValue Contract properties.

func (*NamedValueCreateContractProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedValueCreateContractProperties_ARM.

func (*NamedValueCreateContractProperties_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NamedValueList

type NamedValueList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NamedValue `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimnamedvalues.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/namedValues/{namedValueId}

func (*NamedValueList) DeepCopy

func (in *NamedValueList) DeepCopy() *NamedValueList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedValueList.

func (*NamedValueList) DeepCopyInto

func (in *NamedValueList) DeepCopyInto(out *NamedValueList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NamedValueList) DeepCopyObject

func (in *NamedValueList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OAuth2AuthenticationSettingsContract

type OAuth2AuthenticationSettingsContract struct {
	// AuthorizationServerId: OAuth authorization server identifier.
	AuthorizationServerId *string `json:"authorizationServerId,omitempty"`

	// Scope: operations scope.
	Scope *string `json:"scope,omitempty"`
}

API OAuth2 Authentication settings details.

func (*OAuth2AuthenticationSettingsContract) AssignProperties_From_OAuth2AuthenticationSettingsContract

func (contract *OAuth2AuthenticationSettingsContract) AssignProperties_From_OAuth2AuthenticationSettingsContract(source *v20220801s.OAuth2AuthenticationSettingsContract) error

AssignProperties_From_OAuth2AuthenticationSettingsContract populates our OAuth2AuthenticationSettingsContract from the provided source OAuth2AuthenticationSettingsContract

func (*OAuth2AuthenticationSettingsContract) AssignProperties_To_OAuth2AuthenticationSettingsContract

func (contract *OAuth2AuthenticationSettingsContract) AssignProperties_To_OAuth2AuthenticationSettingsContract(destination *v20220801s.OAuth2AuthenticationSettingsContract) error

AssignProperties_To_OAuth2AuthenticationSettingsContract populates the provided destination OAuth2AuthenticationSettingsContract from our OAuth2AuthenticationSettingsContract

func (*OAuth2AuthenticationSettingsContract) ConvertToARM

func (contract *OAuth2AuthenticationSettingsContract) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*OAuth2AuthenticationSettingsContract) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuth2AuthenticationSettingsContract.

func (*OAuth2AuthenticationSettingsContract) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OAuth2AuthenticationSettingsContract) Initialize_From_OAuth2AuthenticationSettingsContract_STATUS

func (contract *OAuth2AuthenticationSettingsContract) Initialize_From_OAuth2AuthenticationSettingsContract_STATUS(source *OAuth2AuthenticationSettingsContract_STATUS) error

Initialize_From_OAuth2AuthenticationSettingsContract_STATUS populates our OAuth2AuthenticationSettingsContract from the provided source OAuth2AuthenticationSettingsContract_STATUS

func (*OAuth2AuthenticationSettingsContract) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*OAuth2AuthenticationSettingsContract) PopulateFromARM

func (contract *OAuth2AuthenticationSettingsContract) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type OAuth2AuthenticationSettingsContract_ARM

type OAuth2AuthenticationSettingsContract_ARM struct {
	// AuthorizationServerId: OAuth authorization server identifier.
	AuthorizationServerId *string `json:"authorizationServerId,omitempty"`

	// Scope: operations scope.
	Scope *string `json:"scope,omitempty"`
}

API OAuth2 Authentication settings details.

func (*OAuth2AuthenticationSettingsContract_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuth2AuthenticationSettingsContract_ARM.

func (*OAuth2AuthenticationSettingsContract_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OAuth2AuthenticationSettingsContract_STATUS

type OAuth2AuthenticationSettingsContract_STATUS struct {
	// AuthorizationServerId: OAuth authorization server identifier.
	AuthorizationServerId *string `json:"authorizationServerId,omitempty"`

	// Scope: operations scope.
	Scope *string `json:"scope,omitempty"`
}

API OAuth2 Authentication settings details.

func (*OAuth2AuthenticationSettingsContract_STATUS) AssignProperties_From_OAuth2AuthenticationSettingsContract_STATUS

func (contract *OAuth2AuthenticationSettingsContract_STATUS) AssignProperties_From_OAuth2AuthenticationSettingsContract_STATUS(source *v20220801s.OAuth2AuthenticationSettingsContract_STATUS) error

AssignProperties_From_OAuth2AuthenticationSettingsContract_STATUS populates our OAuth2AuthenticationSettingsContract_STATUS from the provided source OAuth2AuthenticationSettingsContract_STATUS

func (*OAuth2AuthenticationSettingsContract_STATUS) AssignProperties_To_OAuth2AuthenticationSettingsContract_STATUS

func (contract *OAuth2AuthenticationSettingsContract_STATUS) AssignProperties_To_OAuth2AuthenticationSettingsContract_STATUS(destination *v20220801s.OAuth2AuthenticationSettingsContract_STATUS) error

AssignProperties_To_OAuth2AuthenticationSettingsContract_STATUS populates the provided destination OAuth2AuthenticationSettingsContract_STATUS from our OAuth2AuthenticationSettingsContract_STATUS

func (*OAuth2AuthenticationSettingsContract_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuth2AuthenticationSettingsContract_STATUS.

func (*OAuth2AuthenticationSettingsContract_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OAuth2AuthenticationSettingsContract_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*OAuth2AuthenticationSettingsContract_STATUS) PopulateFromARM

func (contract *OAuth2AuthenticationSettingsContract_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type OAuth2AuthenticationSettingsContract_STATUS_ARM

type OAuth2AuthenticationSettingsContract_STATUS_ARM struct {
	// AuthorizationServerId: OAuth authorization server identifier.
	AuthorizationServerId *string `json:"authorizationServerId,omitempty"`

	// Scope: operations scope.
	Scope *string `json:"scope,omitempty"`
}

API OAuth2 Authentication settings details.

func (*OAuth2AuthenticationSettingsContract_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuth2AuthenticationSettingsContract_STATUS_ARM.

func (*OAuth2AuthenticationSettingsContract_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenIdAuthenticationSettingsContract

type OpenIdAuthenticationSettingsContract struct {
	// BearerTokenSendingMethods: How to send token to the server.
	BearerTokenSendingMethods []BearerTokenSendingMethodsContract `json:"bearerTokenSendingMethods,omitempty"`

	// OpenidProviderId: OAuth authorization server identifier.
	OpenidProviderId *string `json:"openidProviderId,omitempty"`
}

API OAuth2 Authentication settings details.

func (*OpenIdAuthenticationSettingsContract) AssignProperties_From_OpenIdAuthenticationSettingsContract

func (contract *OpenIdAuthenticationSettingsContract) AssignProperties_From_OpenIdAuthenticationSettingsContract(source *v20220801s.OpenIdAuthenticationSettingsContract) error

AssignProperties_From_OpenIdAuthenticationSettingsContract populates our OpenIdAuthenticationSettingsContract from the provided source OpenIdAuthenticationSettingsContract

func (*OpenIdAuthenticationSettingsContract) AssignProperties_To_OpenIdAuthenticationSettingsContract

func (contract *OpenIdAuthenticationSettingsContract) AssignProperties_To_OpenIdAuthenticationSettingsContract(destination *v20220801s.OpenIdAuthenticationSettingsContract) error

AssignProperties_To_OpenIdAuthenticationSettingsContract populates the provided destination OpenIdAuthenticationSettingsContract from our OpenIdAuthenticationSettingsContract

func (*OpenIdAuthenticationSettingsContract) ConvertToARM

func (contract *OpenIdAuthenticationSettingsContract) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*OpenIdAuthenticationSettingsContract) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIdAuthenticationSettingsContract.

func (*OpenIdAuthenticationSettingsContract) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OpenIdAuthenticationSettingsContract) Initialize_From_OpenIdAuthenticationSettingsContract_STATUS

func (contract *OpenIdAuthenticationSettingsContract) Initialize_From_OpenIdAuthenticationSettingsContract_STATUS(source *OpenIdAuthenticationSettingsContract_STATUS) error

Initialize_From_OpenIdAuthenticationSettingsContract_STATUS populates our OpenIdAuthenticationSettingsContract from the provided source OpenIdAuthenticationSettingsContract_STATUS

func (*OpenIdAuthenticationSettingsContract) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*OpenIdAuthenticationSettingsContract) PopulateFromARM

func (contract *OpenIdAuthenticationSettingsContract) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type OpenIdAuthenticationSettingsContract_ARM

type OpenIdAuthenticationSettingsContract_ARM struct {
	// BearerTokenSendingMethods: How to send token to the server.
	BearerTokenSendingMethods []BearerTokenSendingMethodsContract `json:"bearerTokenSendingMethods,omitempty"`

	// OpenidProviderId: OAuth authorization server identifier.
	OpenidProviderId *string `json:"openidProviderId,omitempty"`
}

API OAuth2 Authentication settings details.

func (*OpenIdAuthenticationSettingsContract_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIdAuthenticationSettingsContract_ARM.

func (*OpenIdAuthenticationSettingsContract_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenIdAuthenticationSettingsContract_STATUS

type OpenIdAuthenticationSettingsContract_STATUS struct {
	// BearerTokenSendingMethods: How to send token to the server.
	BearerTokenSendingMethods []BearerTokenSendingMethodsContract_STATUS `json:"bearerTokenSendingMethods,omitempty"`

	// OpenidProviderId: OAuth authorization server identifier.
	OpenidProviderId *string `json:"openidProviderId,omitempty"`
}

API OAuth2 Authentication settings details.

func (*OpenIdAuthenticationSettingsContract_STATUS) AssignProperties_From_OpenIdAuthenticationSettingsContract_STATUS

func (contract *OpenIdAuthenticationSettingsContract_STATUS) AssignProperties_From_OpenIdAuthenticationSettingsContract_STATUS(source *v20220801s.OpenIdAuthenticationSettingsContract_STATUS) error

AssignProperties_From_OpenIdAuthenticationSettingsContract_STATUS populates our OpenIdAuthenticationSettingsContract_STATUS from the provided source OpenIdAuthenticationSettingsContract_STATUS

func (*OpenIdAuthenticationSettingsContract_STATUS) AssignProperties_To_OpenIdAuthenticationSettingsContract_STATUS

func (contract *OpenIdAuthenticationSettingsContract_STATUS) AssignProperties_To_OpenIdAuthenticationSettingsContract_STATUS(destination *v20220801s.OpenIdAuthenticationSettingsContract_STATUS) error

AssignProperties_To_OpenIdAuthenticationSettingsContract_STATUS populates the provided destination OpenIdAuthenticationSettingsContract_STATUS from our OpenIdAuthenticationSettingsContract_STATUS

func (*OpenIdAuthenticationSettingsContract_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIdAuthenticationSettingsContract_STATUS.

func (*OpenIdAuthenticationSettingsContract_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OpenIdAuthenticationSettingsContract_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*OpenIdAuthenticationSettingsContract_STATUS) PopulateFromARM

func (contract *OpenIdAuthenticationSettingsContract_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type OpenIdAuthenticationSettingsContract_STATUS_ARM

type OpenIdAuthenticationSettingsContract_STATUS_ARM struct {
	// BearerTokenSendingMethods: How to send token to the server.
	BearerTokenSendingMethods []BearerTokenSendingMethodsContract_STATUS `json:"bearerTokenSendingMethods,omitempty"`

	// OpenidProviderId: OAuth authorization server identifier.
	OpenidProviderId *string `json:"openidProviderId,omitempty"`
}

API OAuth2 Authentication settings details.

func (*OpenIdAuthenticationSettingsContract_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIdAuthenticationSettingsContract_STATUS_ARM.

func (*OpenIdAuthenticationSettingsContract_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Policy

type Policy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Service_Policy_Spec   `json:"spec,omitempty"`
	Status            Service_Policy_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimpolicies.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies/{policyId}

func (*Policy) AssignProperties_From_Policy

func (policy *Policy) AssignProperties_From_Policy(source *v20220801s.Policy) error

AssignProperties_From_Policy populates our Policy from the provided source Policy

func (*Policy) AssignProperties_To_Policy

func (policy *Policy) AssignProperties_To_Policy(destination *v20220801s.Policy) error

AssignProperties_To_Policy populates the provided destination Policy from our Policy

func (*Policy) AzureName

func (policy *Policy) AzureName() string

AzureName returns the Azure name of the resource (always "policy")

func (*Policy) ConvertFrom

func (policy *Policy) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our Policy from the provided hub Policy

func (*Policy) ConvertTo

func (policy *Policy) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub Policy from our Policy

func (*Policy) DeepCopy

func (in *Policy) DeepCopy() *Policy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policy.

func (*Policy) DeepCopyInto

func (in *Policy) DeepCopyInto(out *Policy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Policy) DeepCopyObject

func (in *Policy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Policy) Default

func (policy *Policy) Default()

Default applies defaults to the Policy resource

func (Policy) GetAPIVersion

func (policy Policy) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*Policy) GetConditions

func (policy *Policy) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*Policy) GetResourceScope

func (policy *Policy) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*Policy) GetSpec

func (policy *Policy) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*Policy) GetStatus

func (policy *Policy) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*Policy) GetSupportedOperations

func (policy *Policy) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*Policy) GetType

func (policy *Policy) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/policies"

func (*Policy) InitializeSpec

func (policy *Policy) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*Policy) NewEmptyStatus

func (policy *Policy) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*Policy) OriginalGVK

func (policy *Policy) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*Policy) Owner

func (policy *Policy) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*Policy) SetConditions

func (policy *Policy) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*Policy) SetStatus

func (policy *Policy) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*Policy) ValidateCreate

func (policy *Policy) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*Policy) ValidateDelete

func (policy *Policy) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*Policy) ValidateUpdate

func (policy *Policy) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type PolicyContractProperties_ARM

type PolicyContractProperties_ARM struct {
	// Format: Format of the policyContent.
	Format *PolicyContractProperties_Format `json:"format,omitempty"`

	// Value: Contents of the Policy as defined by the format.
	Value *string `json:"value,omitempty"`
}

Policy contract Properties.

func (*PolicyContractProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyContractProperties_ARM.

func (*PolicyContractProperties_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyContractProperties_Format

type PolicyContractProperties_Format string

+kubebuilder:validation:Enum={"rawxml","rawxml-link","xml","xml-link"}

type PolicyContractProperties_Format_STATUS

type PolicyContractProperties_Format_STATUS string

type PolicyContractProperties_STATUS_ARM

type PolicyContractProperties_STATUS_ARM struct {
	// Format: Format of the policyContent.
	Format *PolicyContractProperties_Format_STATUS `json:"format,omitempty"`

	// Value: Contents of the Policy as defined by the format.
	Value *string `json:"value,omitempty"`
}

Policy contract Properties.

func (*PolicyContractProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyContractProperties_STATUS_ARM.

func (*PolicyContractProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyFragment

type PolicyFragment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Service_PolicyFragment_Spec   `json:"spec,omitempty"`
	Status            Service_PolicyFragment_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimpolicyfragments.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policyFragments/{id}

func (*PolicyFragment) AssignProperties_From_PolicyFragment

func (fragment *PolicyFragment) AssignProperties_From_PolicyFragment(source *v20220801s.PolicyFragment) error

AssignProperties_From_PolicyFragment populates our PolicyFragment from the provided source PolicyFragment

func (*PolicyFragment) AssignProperties_To_PolicyFragment

func (fragment *PolicyFragment) AssignProperties_To_PolicyFragment(destination *v20220801s.PolicyFragment) error

AssignProperties_To_PolicyFragment populates the provided destination PolicyFragment from our PolicyFragment

func (*PolicyFragment) AzureName

func (fragment *PolicyFragment) AzureName() string

AzureName returns the Azure name of the resource

func (*PolicyFragment) ConvertFrom

func (fragment *PolicyFragment) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our PolicyFragment from the provided hub PolicyFragment

func (*PolicyFragment) ConvertTo

func (fragment *PolicyFragment) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub PolicyFragment from our PolicyFragment

func (*PolicyFragment) DeepCopy

func (in *PolicyFragment) DeepCopy() *PolicyFragment

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFragment.

func (*PolicyFragment) DeepCopyInto

func (in *PolicyFragment) DeepCopyInto(out *PolicyFragment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicyFragment) DeepCopyObject

func (in *PolicyFragment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PolicyFragment) Default

func (fragment *PolicyFragment) Default()

Default applies defaults to the PolicyFragment resource

func (PolicyFragment) GetAPIVersion

func (fragment PolicyFragment) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*PolicyFragment) GetConditions

func (fragment *PolicyFragment) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*PolicyFragment) GetResourceScope

func (fragment *PolicyFragment) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*PolicyFragment) GetSpec

func (fragment *PolicyFragment) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*PolicyFragment) GetStatus

func (fragment *PolicyFragment) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*PolicyFragment) GetSupportedOperations

func (fragment *PolicyFragment) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*PolicyFragment) GetType

func (fragment *PolicyFragment) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/policyFragments"

func (*PolicyFragment) InitializeSpec

func (fragment *PolicyFragment) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*PolicyFragment) NewEmptyStatus

func (fragment *PolicyFragment) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*PolicyFragment) OriginalGVK

func (fragment *PolicyFragment) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*PolicyFragment) Owner

func (fragment *PolicyFragment) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*PolicyFragment) SetConditions

func (fragment *PolicyFragment) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*PolicyFragment) SetStatus

func (fragment *PolicyFragment) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*PolicyFragment) ValidateCreate

func (fragment *PolicyFragment) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*PolicyFragment) ValidateDelete

func (fragment *PolicyFragment) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*PolicyFragment) ValidateUpdate

func (fragment *PolicyFragment) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type PolicyFragmentContractProperties_ARM

type PolicyFragmentContractProperties_ARM struct {
	// Description: Policy fragment description.
	Description *string `json:"description,omitempty"`

	// Format: Format of the policy fragment content.
	Format *PolicyFragmentContractProperties_Format `json:"format,omitempty"`

	// Value: Contents of the policy fragment.
	Value *string `json:"value,omitempty"`
}

Policy fragment contract properties.

func (*PolicyFragmentContractProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFragmentContractProperties_ARM.

func (*PolicyFragmentContractProperties_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyFragmentContractProperties_Format

type PolicyFragmentContractProperties_Format string

+kubebuilder:validation:Enum={"rawxml","xml"}

type PolicyFragmentContractProperties_Format_STATUS

type PolicyFragmentContractProperties_Format_STATUS string

type PolicyFragmentContractProperties_STATUS_ARM

type PolicyFragmentContractProperties_STATUS_ARM struct {
	// Description: Policy fragment description.
	Description *string `json:"description,omitempty"`

	// Format: Format of the policy fragment content.
	Format *PolicyFragmentContractProperties_Format_STATUS `json:"format,omitempty"`

	// Value: Contents of the policy fragment.
	Value *string `json:"value,omitempty"`
}

Policy fragment contract properties.

func (*PolicyFragmentContractProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFragmentContractProperties_STATUS_ARM.

func (*PolicyFragmentContractProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyFragmentList

type PolicyFragmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PolicyFragment `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimpolicyfragments.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policyFragments/{id}

func (*PolicyFragmentList) DeepCopy

func (in *PolicyFragmentList) DeepCopy() *PolicyFragmentList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFragmentList.

func (*PolicyFragmentList) DeepCopyInto

func (in *PolicyFragmentList) DeepCopyInto(out *PolicyFragmentList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicyFragmentList) DeepCopyObject

func (in *PolicyFragmentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PolicyList

type PolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Policy `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimpolicies.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies/{policyId}

func (*PolicyList) DeepCopy

func (in *PolicyList) DeepCopy() *PolicyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyList.

func (*PolicyList) DeepCopyInto

func (in *PolicyList) DeepCopyInto(out *PolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicyList) DeepCopyObject

func (in *PolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateEndpointConnectionWrapperProperties_STATUS_ARM

type PrivateEndpointConnectionWrapperProperties_STATUS_ARM struct {
	// GroupIds: All the Group ids.
	GroupIds []string `json:"groupIds,omitempty"`

	// PrivateEndpoint: The resource of private end point.
	PrivateEndpoint *ArmIdWrapper_STATUS_ARM `json:"privateEndpoint,omitempty"`

	// PrivateLinkServiceConnectionState: A collection of information about the state of the connection between service
	// consumer and provider.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState_STATUS_ARM `json:"privateLinkServiceConnectionState,omitempty"`

	// ProvisioningState: The provisioning state of the private endpoint connection resource.
	ProvisioningState *string `json:"provisioningState,omitempty"`
}

Properties of the PrivateEndpointConnectProperties.

func (*PrivateEndpointConnectionWrapperProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnectionWrapperProperties_STATUS_ARM.

func (*PrivateEndpointConnectionWrapperProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpointServiceConnectionStatus_STATUS

type PrivateEndpointServiceConnectionStatus_STATUS string

The private endpoint connection status.

type PrivateLinkServiceConnectionState_STATUS

type PrivateLinkServiceConnectionState_STATUS struct {
	// ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `json:"actionsRequired,omitempty"`

	// Description: The reason for approval/rejection of the connection.
	Description *string `json:"description,omitempty"`

	// Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *PrivateEndpointServiceConnectionStatus_STATUS `json:"status,omitempty"`
}

A collection of information about the state of the connection between service consumer and provider.

func (*PrivateLinkServiceConnectionState_STATUS) AssignProperties_From_PrivateLinkServiceConnectionState_STATUS

func (state *PrivateLinkServiceConnectionState_STATUS) AssignProperties_From_PrivateLinkServiceConnectionState_STATUS(source *v20220801s.PrivateLinkServiceConnectionState_STATUS) error

AssignProperties_From_PrivateLinkServiceConnectionState_STATUS populates our PrivateLinkServiceConnectionState_STATUS from the provided source PrivateLinkServiceConnectionState_STATUS

func (*PrivateLinkServiceConnectionState_STATUS) AssignProperties_To_PrivateLinkServiceConnectionState_STATUS

func (state *PrivateLinkServiceConnectionState_STATUS) AssignProperties_To_PrivateLinkServiceConnectionState_STATUS(destination *v20220801s.PrivateLinkServiceConnectionState_STATUS) error

AssignProperties_To_PrivateLinkServiceConnectionState_STATUS populates the provided destination PrivateLinkServiceConnectionState_STATUS from our PrivateLinkServiceConnectionState_STATUS

func (*PrivateLinkServiceConnectionState_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceConnectionState_STATUS.

func (*PrivateLinkServiceConnectionState_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateLinkServiceConnectionState_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateLinkServiceConnectionState_STATUS) PopulateFromARM

func (state *PrivateLinkServiceConnectionState_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateLinkServiceConnectionState_STATUS_ARM

type PrivateLinkServiceConnectionState_STATUS_ARM struct {
	// ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `json:"actionsRequired,omitempty"`

	// Description: The reason for approval/rejection of the connection.
	Description *string `json:"description,omitempty"`

	// Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *PrivateEndpointServiceConnectionStatus_STATUS `json:"status,omitempty"`
}

A collection of information about the state of the connection between service consumer and provider.

func (*PrivateLinkServiceConnectionState_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceConnectionState_STATUS_ARM.

func (*PrivateLinkServiceConnectionState_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Product

type Product struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Service_Product_Spec   `json:"spec,omitempty"`
	Status            Service_Product_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimproducts.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}

func (*Product) AssignProperties_From_Product

func (product *Product) AssignProperties_From_Product(source *v20220801s.Product) error

AssignProperties_From_Product populates our Product from the provided source Product

func (*Product) AssignProperties_To_Product

func (product *Product) AssignProperties_To_Product(destination *v20220801s.Product) error

AssignProperties_To_Product populates the provided destination Product from our Product

func (*Product) AzureName

func (product *Product) AzureName() string

AzureName returns the Azure name of the resource

func (*Product) ConvertFrom

func (product *Product) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our Product from the provided hub Product

func (*Product) ConvertTo

func (product *Product) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub Product from our Product

func (*Product) DeepCopy

func (in *Product) DeepCopy() *Product

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Product.

func (*Product) DeepCopyInto

func (in *Product) DeepCopyInto(out *Product)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Product) DeepCopyObject

func (in *Product) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Product) Default

func (product *Product) Default()

Default applies defaults to the Product resource

func (Product) GetAPIVersion

func (product Product) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*Product) GetConditions

func (product *Product) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*Product) GetResourceScope

func (product *Product) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*Product) GetSpec

func (product *Product) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*Product) GetStatus

func (product *Product) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*Product) GetSupportedOperations

func (product *Product) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*Product) GetType

func (product *Product) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/products"

func (*Product) InitializeSpec

func (product *Product) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*Product) NewEmptyStatus

func (product *Product) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*Product) OriginalGVK

func (product *Product) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*Product) Owner

func (product *Product) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*Product) SetConditions

func (product *Product) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*Product) SetStatus

func (product *Product) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*Product) ValidateCreate

func (product *Product) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*Product) ValidateDelete

func (product *Product) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*Product) ValidateUpdate

func (product *Product) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type ProductApi added in v2.6.0

type ProductApi struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Service_Products_Api_Spec   `json:"spec,omitempty"`
	Status            Service_Products_Api_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimproducts.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}

func (*ProductApi) AssignProperties_From_ProductApi added in v2.6.0

func (productApi *ProductApi) AssignProperties_From_ProductApi(source *v20220801s.ProductApi) error

AssignProperties_From_ProductApi populates our ProductApi from the provided source ProductApi

func (*ProductApi) AssignProperties_To_ProductApi added in v2.6.0

func (productApi *ProductApi) AssignProperties_To_ProductApi(destination *v20220801s.ProductApi) error

AssignProperties_To_ProductApi populates the provided destination ProductApi from our ProductApi

func (*ProductApi) AzureName added in v2.6.0

func (productApi *ProductApi) AzureName() string

AzureName returns the Azure name of the resource

func (*ProductApi) ConvertFrom added in v2.6.0

func (productApi *ProductApi) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ProductApi from the provided hub ProductApi

func (*ProductApi) ConvertTo added in v2.6.0

func (productApi *ProductApi) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub ProductApi from our ProductApi

func (*ProductApi) DeepCopy added in v2.6.0

func (in *ProductApi) DeepCopy() *ProductApi

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductApi.

func (*ProductApi) DeepCopyInto added in v2.6.0

func (in *ProductApi) DeepCopyInto(out *ProductApi)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProductApi) DeepCopyObject added in v2.6.0

func (in *ProductApi) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProductApi) Default added in v2.6.0

func (productApi *ProductApi) Default()

Default applies defaults to the ProductApi resource

func (ProductApi) GetAPIVersion added in v2.6.0

func (productApi ProductApi) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*ProductApi) GetConditions added in v2.6.0

func (productApi *ProductApi) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*ProductApi) GetResourceScope added in v2.6.0

func (productApi *ProductApi) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*ProductApi) GetSpec added in v2.6.0

func (productApi *ProductApi) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*ProductApi) GetStatus added in v2.6.0

func (productApi *ProductApi) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*ProductApi) GetSupportedOperations added in v2.6.0

func (productApi *ProductApi) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*ProductApi) GetType added in v2.6.0

func (productApi *ProductApi) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/products/apis"

func (*ProductApi) InitializeSpec added in v2.6.0

func (productApi *ProductApi) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*ProductApi) NewEmptyStatus added in v2.6.0

func (productApi *ProductApi) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*ProductApi) OriginalGVK added in v2.6.0

func (productApi *ProductApi) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*ProductApi) Owner added in v2.6.0

func (productApi *ProductApi) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*ProductApi) SetConditions added in v2.6.0

func (productApi *ProductApi) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ProductApi) SetStatus added in v2.6.0

func (productApi *ProductApi) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*ProductApi) ValidateCreate added in v2.6.0

func (productApi *ProductApi) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*ProductApi) ValidateDelete added in v2.6.0

func (productApi *ProductApi) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*ProductApi) ValidateUpdate added in v2.6.0

func (productApi *ProductApi) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type ProductApiList added in v2.6.0

type ProductApiList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProductApi `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimproducts.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}

func (*ProductApiList) DeepCopy added in v2.6.0

func (in *ProductApiList) DeepCopy() *ProductApiList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductApiList.

func (*ProductApiList) DeepCopyInto added in v2.6.0

func (in *ProductApiList) DeepCopyInto(out *ProductApiList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProductApiList) DeepCopyObject added in v2.6.0

func (in *ProductApiList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProductContractProperties_ARM

type ProductContractProperties_ARM struct {
	// ApprovalRequired: 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 false.
	ApprovalRequired *bool `json:"approvalRequired,omitempty"`

	// Description: Product description. May include HTML formatting tags.
	Description *string `json:"description,omitempty"`

	// DisplayName: Product name.
	DisplayName *string `json:"displayName,omitempty"`

	// State: 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 *ProductContractProperties_State `json:"state,omitempty"`

	// SubscriptionRequired: 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 `json:"subscriptionRequired,omitempty"`

	// SubscriptionsLimit: 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 false.
	SubscriptionsLimit *int `json:"subscriptionsLimit,omitempty"`

	// Terms: 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 `json:"terms,omitempty"`
}

Product profile.

func (*ProductContractProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductContractProperties_ARM.

func (*ProductContractProperties_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProductContractProperties_STATUS_ARM

type ProductContractProperties_STATUS_ARM struct {
	// ApprovalRequired: 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 false.
	ApprovalRequired *bool `json:"approvalRequired,omitempty"`

	// Description: Product description. May include HTML formatting tags.
	Description *string `json:"description,omitempty"`

	// DisplayName: Product name.
	DisplayName *string `json:"displayName,omitempty"`

	// State: 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 *ProductContractProperties_State_STATUS `json:"state,omitempty"`

	// SubscriptionRequired: 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 `json:"subscriptionRequired,omitempty"`

	// SubscriptionsLimit: 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 false.
	SubscriptionsLimit *int `json:"subscriptionsLimit,omitempty"`

	// Terms: 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 `json:"terms,omitempty"`
}

Product profile.

func (*ProductContractProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductContractProperties_STATUS_ARM.

func (*ProductContractProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProductContractProperties_State

type ProductContractProperties_State string

+kubebuilder:validation:Enum={"notPublished","published"}

type ProductContractProperties_State_STATUS

type ProductContractProperties_State_STATUS string

type ProductList

type ProductList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Product `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimproducts.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}

func (*ProductList) DeepCopy

func (in *ProductList) DeepCopy() *ProductList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductList.

func (*ProductList) DeepCopyInto

func (in *ProductList) DeepCopyInto(out *ProductList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProductList) DeepCopyObject

func (in *ProductList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProductPolicy added in v2.6.0

type ProductPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Service_Products_Policy_Spec   `json:"spec,omitempty"`
	Status            Service_Products_Policy_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimproducts.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies/{policyId}

func (*ProductPolicy) AssignProperties_From_ProductPolicy added in v2.6.0

func (policy *ProductPolicy) AssignProperties_From_ProductPolicy(source *v20220801s.ProductPolicy) error

AssignProperties_From_ProductPolicy populates our ProductPolicy from the provided source ProductPolicy

func (*ProductPolicy) AssignProperties_To_ProductPolicy added in v2.6.0

func (policy *ProductPolicy) AssignProperties_To_ProductPolicy(destination *v20220801s.ProductPolicy) error

AssignProperties_To_ProductPolicy populates the provided destination ProductPolicy from our ProductPolicy

func (*ProductPolicy) AzureName added in v2.6.0

func (policy *ProductPolicy) AzureName() string

AzureName returns the Azure name of the resource (always "policy")

func (*ProductPolicy) ConvertFrom added in v2.6.0

func (policy *ProductPolicy) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ProductPolicy from the provided hub ProductPolicy

func (*ProductPolicy) ConvertTo added in v2.6.0

func (policy *ProductPolicy) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub ProductPolicy from our ProductPolicy

func (*ProductPolicy) DeepCopy added in v2.6.0

func (in *ProductPolicy) DeepCopy() *ProductPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductPolicy.

func (*ProductPolicy) DeepCopyInto added in v2.6.0

func (in *ProductPolicy) DeepCopyInto(out *ProductPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProductPolicy) DeepCopyObject added in v2.6.0

func (in *ProductPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProductPolicy) Default added in v2.6.0

func (policy *ProductPolicy) Default()

Default applies defaults to the ProductPolicy resource

func (ProductPolicy) GetAPIVersion added in v2.6.0

func (policy ProductPolicy) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*ProductPolicy) GetConditions added in v2.6.0

func (policy *ProductPolicy) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*ProductPolicy) GetResourceScope added in v2.6.0

func (policy *ProductPolicy) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*ProductPolicy) GetSpec added in v2.6.0

func (policy *ProductPolicy) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*ProductPolicy) GetStatus added in v2.6.0

func (policy *ProductPolicy) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*ProductPolicy) GetSupportedOperations added in v2.6.0

func (policy *ProductPolicy) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*ProductPolicy) GetType added in v2.6.0

func (policy *ProductPolicy) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/products/policies"

func (*ProductPolicy) InitializeSpec added in v2.6.0

func (policy *ProductPolicy) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*ProductPolicy) NewEmptyStatus added in v2.6.0

func (policy *ProductPolicy) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*ProductPolicy) OriginalGVK added in v2.6.0

func (policy *ProductPolicy) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*ProductPolicy) Owner added in v2.6.0

func (policy *ProductPolicy) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*ProductPolicy) SetConditions added in v2.6.0

func (policy *ProductPolicy) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ProductPolicy) SetStatus added in v2.6.0

func (policy *ProductPolicy) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*ProductPolicy) ValidateCreate added in v2.6.0

func (policy *ProductPolicy) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*ProductPolicy) ValidateDelete added in v2.6.0

func (policy *ProductPolicy) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*ProductPolicy) ValidateUpdate added in v2.6.0

func (policy *ProductPolicy) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type ProductPolicyList added in v2.6.0

type ProductPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProductPolicy `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimproducts.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies/{policyId}

func (*ProductPolicyList) DeepCopy added in v2.6.0

func (in *ProductPolicyList) DeepCopy() *ProductPolicyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductPolicyList.

func (*ProductPolicyList) DeepCopyInto added in v2.6.0

func (in *ProductPolicyList) DeepCopyInto(out *ProductPolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProductPolicyList) DeepCopyObject added in v2.6.0

func (in *ProductPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RemotePrivateEndpointConnectionWrapper_STATUS

type RemotePrivateEndpointConnectionWrapper_STATUS struct {
	// GroupIds: All the Group ids.
	GroupIds []string `json:"groupIds,omitempty"`

	// Id: Private Endpoint connection resource id
	Id *string `json:"id,omitempty"`

	// Name: Private Endpoint Connection Name
	Name *string `json:"name,omitempty"`

	// PrivateEndpoint: The resource of private end point.
	PrivateEndpoint *ArmIdWrapper_STATUS `json:"privateEndpoint,omitempty"`

	// PrivateLinkServiceConnectionState: A collection of information about the state of the connection between service
	// consumer and provider.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState_STATUS `json:"privateLinkServiceConnectionState,omitempty"`

	// ProvisioningState: The provisioning state of the private endpoint connection resource.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// Type: Private Endpoint Connection Resource Type
	Type *string `json:"type,omitempty"`
}

Remote Private Endpoint Connection resource.

func (*RemotePrivateEndpointConnectionWrapper_STATUS) AssignProperties_From_RemotePrivateEndpointConnectionWrapper_STATUS

func (wrapper *RemotePrivateEndpointConnectionWrapper_STATUS) AssignProperties_From_RemotePrivateEndpointConnectionWrapper_STATUS(source *v20220801s.RemotePrivateEndpointConnectionWrapper_STATUS) error

AssignProperties_From_RemotePrivateEndpointConnectionWrapper_STATUS populates our RemotePrivateEndpointConnectionWrapper_STATUS from the provided source RemotePrivateEndpointConnectionWrapper_STATUS

func (*RemotePrivateEndpointConnectionWrapper_STATUS) AssignProperties_To_RemotePrivateEndpointConnectionWrapper_STATUS

func (wrapper *RemotePrivateEndpointConnectionWrapper_STATUS) AssignProperties_To_RemotePrivateEndpointConnectionWrapper_STATUS(destination *v20220801s.RemotePrivateEndpointConnectionWrapper_STATUS) error

AssignProperties_To_RemotePrivateEndpointConnectionWrapper_STATUS populates the provided destination RemotePrivateEndpointConnectionWrapper_STATUS from our RemotePrivateEndpointConnectionWrapper_STATUS

func (*RemotePrivateEndpointConnectionWrapper_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemotePrivateEndpointConnectionWrapper_STATUS.

func (*RemotePrivateEndpointConnectionWrapper_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RemotePrivateEndpointConnectionWrapper_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RemotePrivateEndpointConnectionWrapper_STATUS) PopulateFromARM

func (wrapper *RemotePrivateEndpointConnectionWrapper_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RemotePrivateEndpointConnectionWrapper_STATUS_ARM

type RemotePrivateEndpointConnectionWrapper_STATUS_ARM struct {
	// Id: Private Endpoint connection resource id
	Id *string `json:"id,omitempty"`

	// Name: Private Endpoint Connection Name
	Name *string `json:"name,omitempty"`

	// Properties: Resource properties.
	Properties *PrivateEndpointConnectionWrapperProperties_STATUS_ARM `json:"properties,omitempty"`

	// Type: Private Endpoint Connection Resource Type
	Type *string `json:"type,omitempty"`
}

Remote Private Endpoint Connection resource.

func (*RemotePrivateEndpointConnectionWrapper_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemotePrivateEndpointConnectionWrapper_STATUS_ARM.

func (*RemotePrivateEndpointConnectionWrapper_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Service

type Service struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Service_Spec   `json:"spec,omitempty"`
	Status            Service_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimdeployment.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}

func (*Service) AssignProperties_From_Service

func (service *Service) AssignProperties_From_Service(source *v20220801s.Service) error

AssignProperties_From_Service populates our Service from the provided source Service

func (*Service) AssignProperties_To_Service

func (service *Service) AssignProperties_To_Service(destination *v20220801s.Service) error

AssignProperties_To_Service populates the provided destination Service from our Service

func (*Service) AzureName

func (service *Service) AzureName() string

AzureName returns the Azure name of the resource

func (*Service) ConvertFrom

func (service *Service) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our Service from the provided hub Service

func (*Service) ConvertTo

func (service *Service) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub Service from our Service

func (*Service) DeepCopy

func (in *Service) DeepCopy() *Service

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service.

func (*Service) DeepCopyInto

func (in *Service) DeepCopyInto(out *Service)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service) DeepCopyObject

func (in *Service) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Service) Default

func (service *Service) Default()

Default applies defaults to the Service resource

func (Service) GetAPIVersion

func (service Service) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*Service) GetConditions

func (service *Service) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*Service) GetResourceScope

func (service *Service) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*Service) GetSpec

func (service *Service) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*Service) GetStatus

func (service *Service) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*Service) GetSupportedOperations

func (service *Service) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*Service) GetType

func (service *Service) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service"

func (*Service) InitializeSpec

func (service *Service) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*Service) NewEmptyStatus

func (service *Service) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*Service) OriginalGVK

func (service *Service) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*Service) Owner

func (service *Service) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*Service) SetConditions

func (service *Service) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*Service) SetStatus

func (service *Service) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*Service) ValidateCreate

func (service *Service) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*Service) ValidateDelete

func (service *Service) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*Service) ValidateUpdate

func (service *Service) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type ServiceList

type ServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Service `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimdeployment.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}

func (*ServiceList) DeepCopy

func (in *ServiceList) DeepCopy() *ServiceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceList.

func (*ServiceList) DeepCopyInto

func (in *ServiceList) DeepCopyInto(out *ServiceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceList) DeepCopyObject

func (in *ServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type Service_ApiVersionSet_STATUS

type Service_ApiVersionSet_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Description: Description of API Version Set.
	Description *string `json:"description,omitempty"`

	// DisplayName: Name of API Version Set
	DisplayName *string `json:"displayName,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`

	// VersionHeaderName: Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
	VersionHeaderName *string `json:"versionHeaderName,omitempty"`

	// VersionQueryName: Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
	VersionQueryName *string `json:"versionQueryName,omitempty"`

	// VersioningScheme: An value that determines where the API Version identifier will be located in a HTTP request.
	VersioningScheme *ApiVersionSetContractProperties_VersioningScheme_STATUS `json:"versioningScheme,omitempty"`
}

func (*Service_ApiVersionSet_STATUS) AssignProperties_From_Service_ApiVersionSet_STATUS

func (versionSet *Service_ApiVersionSet_STATUS) AssignProperties_From_Service_ApiVersionSet_STATUS(source *v20220801s.Service_ApiVersionSet_STATUS) error

AssignProperties_From_Service_ApiVersionSet_STATUS populates our Service_ApiVersionSet_STATUS from the provided source Service_ApiVersionSet_STATUS

func (*Service_ApiVersionSet_STATUS) AssignProperties_To_Service_ApiVersionSet_STATUS

func (versionSet *Service_ApiVersionSet_STATUS) AssignProperties_To_Service_ApiVersionSet_STATUS(destination *v20220801s.Service_ApiVersionSet_STATUS) error

AssignProperties_To_Service_ApiVersionSet_STATUS populates the provided destination Service_ApiVersionSet_STATUS from our Service_ApiVersionSet_STATUS

func (*Service_ApiVersionSet_STATUS) ConvertStatusFrom

func (versionSet *Service_ApiVersionSet_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Service_ApiVersionSet_STATUS from the provided source

func (*Service_ApiVersionSet_STATUS) ConvertStatusTo

func (versionSet *Service_ApiVersionSet_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Service_ApiVersionSet_STATUS

func (*Service_ApiVersionSet_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_ApiVersionSet_STATUS.

func (*Service_ApiVersionSet_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_ApiVersionSet_STATUS) NewEmptyARMValue

func (versionSet *Service_ApiVersionSet_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_ApiVersionSet_STATUS) PopulateFromARM

func (versionSet *Service_ApiVersionSet_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Service_ApiVersionSet_STATUS_ARM

type Service_ApiVersionSet_STATUS_ARM struct {
	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: API VersionSet contract properties.
	Properties *ApiVersionSetContractProperties_STATUS_ARM `json:"properties,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*Service_ApiVersionSet_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_ApiVersionSet_STATUS_ARM.

func (*Service_ApiVersionSet_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Service_ApiVersionSet_Spec

type Service_ApiVersionSet_Spec struct {
	// +kubebuilder:validation:MaxLength=80
	// +kubebuilder:validation:MinLength=1
	// +kubebuilder:validation:Pattern="^[^*#&+:<>?]+$"
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// Description: Description of API Version Set.
	Description *string `json:"description,omitempty"`

	// +kubebuilder:validation:Required
	// +kubebuilder:validation:MaxLength=100
	// +kubebuilder:validation:MinLength=1
	// DisplayName: Name of API Version Set
	DisplayName *string `json:"displayName,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a apimanagement.azure.com/Service resource
	Owner *genruntime.KnownResourceReference `group:"apimanagement.azure.com" json:"owner,omitempty" kind:"Service"`

	// +kubebuilder:validation:MaxLength=100
	// +kubebuilder:validation:MinLength=1
	// VersionHeaderName: Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`.
	VersionHeaderName *string `json:"versionHeaderName,omitempty"`

	// +kubebuilder:validation:MaxLength=100
	// +kubebuilder:validation:MinLength=1
	// VersionQueryName: Name of query parameter that indicates the API Version if versioningScheme is set to `query`.
	VersionQueryName *string `json:"versionQueryName,omitempty"`

	// +kubebuilder:validation:Required
	// VersioningScheme: An value that determines where the API Version identifier will be located in a HTTP request.
	VersioningScheme *ApiVersionSetContractProperties_VersioningScheme `json:"versioningScheme,omitempty"`
}

func (*Service_ApiVersionSet_Spec) AssignProperties_From_Service_ApiVersionSet_Spec

func (versionSet *Service_ApiVersionSet_Spec) AssignProperties_From_Service_ApiVersionSet_Spec(source *v20220801s.Service_ApiVersionSet_Spec) error

AssignProperties_From_Service_ApiVersionSet_Spec populates our Service_ApiVersionSet_Spec from the provided source Service_ApiVersionSet_Spec

func (*Service_ApiVersionSet_Spec) AssignProperties_To_Service_ApiVersionSet_Spec

func (versionSet *Service_ApiVersionSet_Spec) AssignProperties_To_Service_ApiVersionSet_Spec(destination *v20220801s.Service_ApiVersionSet_Spec) error

AssignProperties_To_Service_ApiVersionSet_Spec populates the provided destination Service_ApiVersionSet_Spec from our Service_ApiVersionSet_Spec

func (*Service_ApiVersionSet_Spec) ConvertSpecFrom

func (versionSet *Service_ApiVersionSet_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Service_ApiVersionSet_Spec from the provided source

func (*Service_ApiVersionSet_Spec) ConvertSpecTo

func (versionSet *Service_ApiVersionSet_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Service_ApiVersionSet_Spec

func (*Service_ApiVersionSet_Spec) ConvertToARM

func (versionSet *Service_ApiVersionSet_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Service_ApiVersionSet_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_ApiVersionSet_Spec.

func (*Service_ApiVersionSet_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_ApiVersionSet_Spec) Initialize_From_Service_ApiVersionSet_STATUS

func (versionSet *Service_ApiVersionSet_Spec) Initialize_From_Service_ApiVersionSet_STATUS(source *Service_ApiVersionSet_STATUS) error

Initialize_From_Service_ApiVersionSet_STATUS populates our Service_ApiVersionSet_Spec from the provided source Service_ApiVersionSet_STATUS

func (*Service_ApiVersionSet_Spec) NewEmptyARMValue

func (versionSet *Service_ApiVersionSet_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_ApiVersionSet_Spec) OriginalVersion

func (versionSet *Service_ApiVersionSet_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Service_ApiVersionSet_Spec) PopulateFromARM

func (versionSet *Service_ApiVersionSet_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Service_ApiVersionSet_Spec) SetAzureName

func (versionSet *Service_ApiVersionSet_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Service_ApiVersionSet_Spec_ARM

type Service_ApiVersionSet_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: API VersionSet contract properties.
	Properties *ApiVersionSetContractProperties_ARM `json:"properties,omitempty"`
}

func (*Service_ApiVersionSet_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_ApiVersionSet_Spec_ARM.

func (*Service_ApiVersionSet_Spec_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (Service_ApiVersionSet_Spec_ARM) GetAPIVersion

func (versionSet Service_ApiVersionSet_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*Service_ApiVersionSet_Spec_ARM) GetName

func (versionSet *Service_ApiVersionSet_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*Service_ApiVersionSet_Spec_ARM) GetType

func (versionSet *Service_ApiVersionSet_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/apiVersionSets"

type Service_Api_STATUS

type Service_Api_STATUS struct {
	// APIVersion: Indicates the version identifier of the API if the API is versioned
	APIVersion *string `json:"apiVersion,omitempty"`

	// ApiRevision: Describes the revision of the API. If no value is provided, default revision 1 is created
	ApiRevision *string `json:"apiRevision,omitempty"`

	// ApiRevisionDescription: Description of the API Revision.
	ApiRevisionDescription *string `json:"apiRevisionDescription,omitempty"`

	// ApiVersionDescription: Description of the API Version.
	ApiVersionDescription *string `json:"apiVersionDescription,omitempty"`

	// ApiVersionSet: Version set details
	ApiVersionSet *ApiVersionSetContractDetails_STATUS `json:"apiVersionSet,omitempty"`

	// ApiVersionSetId: A resource identifier for the related ApiVersionSet.
	ApiVersionSetId *string `json:"apiVersionSetId,omitempty"`

	// AuthenticationSettings: Collection of authentication settings included into this API.
	AuthenticationSettings *AuthenticationSettingsContract_STATUS `json:"authenticationSettings,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Contact: Contact information for the API.
	Contact *ApiContactInformation_STATUS `json:"contact,omitempty"`

	// Description: Description of the API. May include HTML formatting tags.
	Description *string `json:"description,omitempty"`

	// DisplayName: API name. Must be 1 to 300 characters long.
	DisplayName *string `json:"displayName,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// IsCurrent: Indicates if API revision is current api revision.
	IsCurrent *bool `json:"isCurrent,omitempty"`

	// IsOnline: Indicates if API revision is accessible via the gateway.
	IsOnline *bool `json:"isOnline,omitempty"`

	// License: License information for the API.
	License *ApiLicenseInformation_STATUS `json:"license,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Path: 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 `json:"path,omitempty"`

	// PropertiesType: Type of API.
	PropertiesType *ApiContractProperties_Type_STATUS `json:"properties_type,omitempty"`

	// Protocols: Describes on which protocols the operations in this API can be invoked.
	Protocols []ApiContractProperties_Protocols_STATUS `json:"protocols,omitempty"`

	// ServiceUrl: Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long.
	ServiceUrl *string `json:"serviceUrl,omitempty"`

	// SourceApiId: API identifier of the source API.
	SourceApiId *string `json:"sourceApiId,omitempty"`

	// SubscriptionKeyParameterNames: Protocols over which API is made available.
	SubscriptionKeyParameterNames *SubscriptionKeyParameterNamesContract_STATUS `json:"subscriptionKeyParameterNames,omitempty"`

	// SubscriptionRequired: Specifies whether an API or Product subscription is required for accessing the API.
	SubscriptionRequired *bool `json:"subscriptionRequired,omitempty"`

	// TermsOfServiceUrl:  A URL to the Terms of Service for the API. MUST be in the format of a URL.
	TermsOfServiceUrl *string `json:"termsOfServiceUrl,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*Service_Api_STATUS) AssignProperties_From_Service_Api_STATUS

func (serviceApi *Service_Api_STATUS) AssignProperties_From_Service_Api_STATUS(source *v20220801s.Service_Api_STATUS) error

AssignProperties_From_Service_Api_STATUS populates our Service_Api_STATUS from the provided source Service_Api_STATUS

func (*Service_Api_STATUS) AssignProperties_To_Service_Api_STATUS

func (serviceApi *Service_Api_STATUS) AssignProperties_To_Service_Api_STATUS(destination *v20220801s.Service_Api_STATUS) error

AssignProperties_To_Service_Api_STATUS populates the provided destination Service_Api_STATUS from our Service_Api_STATUS

func (*Service_Api_STATUS) ConvertStatusFrom

func (serviceApi *Service_Api_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Service_Api_STATUS from the provided source

func (*Service_Api_STATUS) ConvertStatusTo

func (serviceApi *Service_Api_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Service_Api_STATUS

func (*Service_Api_STATUS) DeepCopy

func (in *Service_Api_STATUS) DeepCopy() *Service_Api_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Api_STATUS.

func (*Service_Api_STATUS) DeepCopyInto

func (in *Service_Api_STATUS) DeepCopyInto(out *Service_Api_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_Api_STATUS) NewEmptyARMValue

func (serviceApi *Service_Api_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_Api_STATUS) PopulateFromARM

func (serviceApi *Service_Api_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Service_Api_STATUS_ARM

type Service_Api_STATUS_ARM struct {
	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: API entity contract properties.
	Properties *ApiContractProperties_STATUS_ARM `json:"properties,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*Service_Api_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Api_STATUS_ARM.

func (*Service_Api_STATUS_ARM) DeepCopyInto

func (in *Service_Api_STATUS_ARM) DeepCopyInto(out *Service_Api_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Service_Api_Spec

type Service_Api_Spec struct {
	// +kubebuilder:validation:MaxLength=100
	// APIVersion: Indicates the version identifier of the API if the API is versioned
	APIVersion *string `json:"apiVersion,omitempty"`

	// +kubebuilder:validation:MaxLength=100
	// +kubebuilder:validation:MinLength=1
	// ApiRevision: Describes the revision of the API. If no value is provided, default revision 1 is created
	ApiRevision *string `json:"apiRevision,omitempty"`

	// +kubebuilder:validation:MaxLength=256
	// ApiRevisionDescription: Description of the API Revision.
	ApiRevisionDescription *string `json:"apiRevisionDescription,omitempty"`

	// ApiType: Type of API to create.
	// * `http` creates a REST API
	// * `soap` creates a SOAP pass-through API
	// * `websocket` creates websocket API
	// * `graphql` creates GraphQL API.
	ApiType *ApiCreateOrUpdateProperties_ApiType `json:"apiType,omitempty"`

	// +kubebuilder:validation:MaxLength=256
	// ApiVersionDescription: Description of the API Version.
	ApiVersionDescription *string `json:"apiVersionDescription,omitempty"`

	// ApiVersionSet: Version set details
	ApiVersionSet *ApiVersionSetContractDetails `json:"apiVersionSet,omitempty"`

	// ApiVersionSetReference: A resource identifier for the related ApiVersionSet.
	ApiVersionSetReference *genruntime.ResourceReference `armReference:"ApiVersionSetId" json:"apiVersionSetReference,omitempty"`

	// AuthenticationSettings: Collection of authentication settings included into this API.
	AuthenticationSettings *AuthenticationSettingsContract `json:"authenticationSettings,omitempty"`

	// +kubebuilder:validation:MaxLength=256
	// +kubebuilder:validation:MinLength=1
	// +kubebuilder:validation:Pattern="^[^*#&+:<>?]+$"
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// Contact: Contact information for the API.
	Contact *ApiContactInformation `json:"contact,omitempty"`

	// Description: Description of the API. May include HTML formatting tags.
	Description *string `json:"description,omitempty"`

	// +kubebuilder:validation:MaxLength=300
	// +kubebuilder:validation:MinLength=1
	// DisplayName: API name. Must be 1 to 300 characters long.
	DisplayName *string `json:"displayName,omitempty"`

	// Format: Format of the Content in which the API is getting imported.
	Format *ApiCreateOrUpdateProperties_Format `json:"format,omitempty"`

	// IsCurrent: Indicates if API revision is current api revision.
	IsCurrent *bool `json:"isCurrent,omitempty"`

	// License: License information for the API.
	License *ApiLicenseInformation `json:"license,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a apimanagement.azure.com/Service resource
	Owner *genruntime.KnownResourceReference `group:"apimanagement.azure.com" json:"owner,omitempty" kind:"Service"`

	// +kubebuilder:validation:Required
	// +kubebuilder:validation:MaxLength=400
	// +kubebuilder:validation:MinLength=0
	// Path: 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 `json:"path,omitempty"`

	// Protocols: Describes on which protocols the operations in this API can be invoked.
	Protocols []ApiCreateOrUpdateProperties_Protocols `json:"protocols,omitempty"`

	// +kubebuilder:validation:MaxLength=2000
	// +kubebuilder:validation:MinLength=0
	// ServiceUrl: Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long.
	ServiceUrl *string `json:"serviceUrl,omitempty"`

	// SourceApiReference: API identifier of the source API.
	SourceApiReference *genruntime.ResourceReference `armReference:"SourceApiId" json:"sourceApiReference,omitempty"`

	// SubscriptionKeyParameterNames: Protocols over which API is made available.
	SubscriptionKeyParameterNames *SubscriptionKeyParameterNamesContract `json:"subscriptionKeyParameterNames,omitempty"`

	// SubscriptionRequired: Specifies whether an API or Product subscription is required for accessing the API.
	SubscriptionRequired *bool `json:"subscriptionRequired,omitempty"`

	// TermsOfServiceUrl:  A URL to the Terms of Service for the API. MUST be in the format of a URL.
	TermsOfServiceUrl *string `json:"termsOfServiceUrl,omitempty"`

	// TranslateRequiredQueryParameters: Strategy of translating required query parameters to template ones. By default has
	// value 'template'. Possible values: 'template', 'query'
	TranslateRequiredQueryParameters *ApiCreateOrUpdateProperties_TranslateRequiredQueryParameters `json:"translateRequiredQueryParameters,omitempty"`

	// Type: Type of API.
	Type *ApiCreateOrUpdateProperties_Type `json:"type,omitempty"`

	// Value: Content value when Importing an API.
	Value *string `json:"value,omitempty"`

	// WsdlSelector: Criteria to limit import of WSDL to a subset of the document.
	WsdlSelector *ApiCreateOrUpdateProperties_WsdlSelector `json:"wsdlSelector,omitempty"`
}

func (*Service_Api_Spec) AssignProperties_From_Service_Api_Spec

func (serviceApi *Service_Api_Spec) AssignProperties_From_Service_Api_Spec(source *v20220801s.Service_Api_Spec) error

AssignProperties_From_Service_Api_Spec populates our Service_Api_Spec from the provided source Service_Api_Spec

func (*Service_Api_Spec) AssignProperties_To_Service_Api_Spec

func (serviceApi *Service_Api_Spec) AssignProperties_To_Service_Api_Spec(destination *v20220801s.Service_Api_Spec) error

AssignProperties_To_Service_Api_Spec populates the provided destination Service_Api_Spec from our Service_Api_Spec

func (*Service_Api_Spec) ConvertSpecFrom

func (serviceApi *Service_Api_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Service_Api_Spec from the provided source

func (*Service_Api_Spec) ConvertSpecTo

func (serviceApi *Service_Api_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Service_Api_Spec

func (*Service_Api_Spec) ConvertToARM

func (serviceApi *Service_Api_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Service_Api_Spec) DeepCopy

func (in *Service_Api_Spec) DeepCopy() *Service_Api_Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Api_Spec.

func (*Service_Api_Spec) DeepCopyInto

func (in *Service_Api_Spec) DeepCopyInto(out *Service_Api_Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_Api_Spec) Initialize_From_Service_Api_STATUS

func (serviceApi *Service_Api_Spec) Initialize_From_Service_Api_STATUS(source *Service_Api_STATUS) error

Initialize_From_Service_Api_STATUS populates our Service_Api_Spec from the provided source Service_Api_STATUS

func (*Service_Api_Spec) NewEmptyARMValue

func (serviceApi *Service_Api_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_Api_Spec) OriginalVersion

func (serviceApi *Service_Api_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Service_Api_Spec) PopulateFromARM

func (serviceApi *Service_Api_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Service_Api_Spec) SetAzureName

func (serviceApi *Service_Api_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Service_Api_Spec_ARM

type Service_Api_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: API entity create of update properties.
	Properties *ApiCreateOrUpdateProperties_ARM `json:"properties,omitempty"`
}

func (*Service_Api_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Api_Spec_ARM.

func (*Service_Api_Spec_ARM) DeepCopyInto

func (in *Service_Api_Spec_ARM) DeepCopyInto(out *Service_Api_Spec_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (Service_Api_Spec_ARM) GetAPIVersion

func (serviceApi Service_Api_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*Service_Api_Spec_ARM) GetName

func (serviceApi *Service_Api_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*Service_Api_Spec_ARM) GetType

func (serviceApi *Service_Api_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/apis"

type Service_AuthorizationProvider_STATUS added in v2.6.0

type Service_AuthorizationProvider_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// DisplayName: Authorization Provider name. Must be 1 to 300 characters long.
	DisplayName *string `json:"displayName,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// IdentityProvider: Identity provider name. Must be 1 to 300 characters long.
	IdentityProvider *string `json:"identityProvider,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Oauth2: OAuth2 settings
	Oauth2 *AuthorizationProviderOAuth2Settings_STATUS `json:"oauth2,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*Service_AuthorizationProvider_STATUS) AssignProperties_From_Service_AuthorizationProvider_STATUS added in v2.6.0

func (provider *Service_AuthorizationProvider_STATUS) AssignProperties_From_Service_AuthorizationProvider_STATUS(source *v20220801s.Service_AuthorizationProvider_STATUS) error

AssignProperties_From_Service_AuthorizationProvider_STATUS populates our Service_AuthorizationProvider_STATUS from the provided source Service_AuthorizationProvider_STATUS

func (*Service_AuthorizationProvider_STATUS) AssignProperties_To_Service_AuthorizationProvider_STATUS added in v2.6.0

func (provider *Service_AuthorizationProvider_STATUS) AssignProperties_To_Service_AuthorizationProvider_STATUS(destination *v20220801s.Service_AuthorizationProvider_STATUS) error

AssignProperties_To_Service_AuthorizationProvider_STATUS populates the provided destination Service_AuthorizationProvider_STATUS from our Service_AuthorizationProvider_STATUS

func (*Service_AuthorizationProvider_STATUS) ConvertStatusFrom added in v2.6.0

func (provider *Service_AuthorizationProvider_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Service_AuthorizationProvider_STATUS from the provided source

func (*Service_AuthorizationProvider_STATUS) ConvertStatusTo added in v2.6.0

func (provider *Service_AuthorizationProvider_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Service_AuthorizationProvider_STATUS

func (*Service_AuthorizationProvider_STATUS) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_AuthorizationProvider_STATUS.

func (*Service_AuthorizationProvider_STATUS) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_AuthorizationProvider_STATUS) NewEmptyARMValue added in v2.6.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_AuthorizationProvider_STATUS) PopulateFromARM added in v2.6.0

func (provider *Service_AuthorizationProvider_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Service_AuthorizationProvider_STATUS_ARM added in v2.6.0

type Service_AuthorizationProvider_STATUS_ARM struct {
	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the Authorization Provider Contract.
	Properties *AuthorizationProviderContractProperties_STATUS_ARM `json:"properties,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*Service_AuthorizationProvider_STATUS_ARM) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_AuthorizationProvider_STATUS_ARM.

func (*Service_AuthorizationProvider_STATUS_ARM) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Service_AuthorizationProvider_Spec added in v2.6.0

type Service_AuthorizationProvider_Spec struct {
	// +kubebuilder:validation:MaxLength=256
	// +kubebuilder:validation:MinLength=1
	// +kubebuilder:validation:Pattern="^[^*#&+:<>?]+$"
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// +kubebuilder:validation:MaxLength=300
	// +kubebuilder:validation:MinLength=1
	// DisplayName: Authorization Provider name. Must be 1 to 300 characters long.
	DisplayName *string `json:"displayName,omitempty"`

	// IdentityProvider: Identity provider name. Must be 1 to 300 characters long.
	IdentityProvider *string `json:"identityProvider,omitempty"`

	// Oauth2: OAuth2 settings
	Oauth2 *AuthorizationProviderOAuth2Settings `json:"oauth2,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a apimanagement.azure.com/Service resource
	Owner *genruntime.KnownResourceReference `group:"apimanagement.azure.com" json:"owner,omitempty" kind:"Service"`
}

func (*Service_AuthorizationProvider_Spec) AssignProperties_From_Service_AuthorizationProvider_Spec added in v2.6.0

func (provider *Service_AuthorizationProvider_Spec) AssignProperties_From_Service_AuthorizationProvider_Spec(source *v20220801s.Service_AuthorizationProvider_Spec) error

AssignProperties_From_Service_AuthorizationProvider_Spec populates our Service_AuthorizationProvider_Spec from the provided source Service_AuthorizationProvider_Spec

func (*Service_AuthorizationProvider_Spec) AssignProperties_To_Service_AuthorizationProvider_Spec added in v2.6.0

func (provider *Service_AuthorizationProvider_Spec) AssignProperties_To_Service_AuthorizationProvider_Spec(destination *v20220801s.Service_AuthorizationProvider_Spec) error

AssignProperties_To_Service_AuthorizationProvider_Spec populates the provided destination Service_AuthorizationProvider_Spec from our Service_AuthorizationProvider_Spec

func (*Service_AuthorizationProvider_Spec) ConvertSpecFrom added in v2.6.0

func (provider *Service_AuthorizationProvider_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Service_AuthorizationProvider_Spec from the provided source

func (*Service_AuthorizationProvider_Spec) ConvertSpecTo added in v2.6.0

func (provider *Service_AuthorizationProvider_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Service_AuthorizationProvider_Spec

func (*Service_AuthorizationProvider_Spec) ConvertToARM added in v2.6.0

func (provider *Service_AuthorizationProvider_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Service_AuthorizationProvider_Spec) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_AuthorizationProvider_Spec.

func (*Service_AuthorizationProvider_Spec) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_AuthorizationProvider_Spec) Initialize_From_Service_AuthorizationProvider_STATUS added in v2.6.0

func (provider *Service_AuthorizationProvider_Spec) Initialize_From_Service_AuthorizationProvider_STATUS(source *Service_AuthorizationProvider_STATUS) error

Initialize_From_Service_AuthorizationProvider_STATUS populates our Service_AuthorizationProvider_Spec from the provided source Service_AuthorizationProvider_STATUS

func (*Service_AuthorizationProvider_Spec) NewEmptyARMValue added in v2.6.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_AuthorizationProvider_Spec) OriginalVersion added in v2.6.0

func (provider *Service_AuthorizationProvider_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Service_AuthorizationProvider_Spec) PopulateFromARM added in v2.6.0

func (provider *Service_AuthorizationProvider_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Service_AuthorizationProvider_Spec) SetAzureName added in v2.6.0

func (provider *Service_AuthorizationProvider_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Service_AuthorizationProvider_Spec_ARM added in v2.6.0

type Service_AuthorizationProvider_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: Properties of the Authorization Provider Contract.
	Properties *AuthorizationProviderContractProperties_ARM `json:"properties,omitempty"`
}

func (*Service_AuthorizationProvider_Spec_ARM) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_AuthorizationProvider_Spec_ARM.

func (*Service_AuthorizationProvider_Spec_ARM) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (Service_AuthorizationProvider_Spec_ARM) GetAPIVersion added in v2.6.0

func (provider Service_AuthorizationProvider_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*Service_AuthorizationProvider_Spec_ARM) GetName added in v2.6.0

func (provider *Service_AuthorizationProvider_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*Service_AuthorizationProvider_Spec_ARM) GetType added in v2.6.0

func (provider *Service_AuthorizationProvider_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/authorizationProviders"

type Service_AuthorizationProviders_Authorization_STATUS added in v2.6.0

type Service_AuthorizationProviders_Authorization_STATUS struct {
	// AuthorizationType: Authorization type options
	AuthorizationType *AuthorizationContractProperties_AuthorizationType_STATUS `json:"authorizationType,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Error: Authorization error details.
	Error *AuthorizationError_STATUS `json:"error,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Oauth2GrantType: OAuth2 grant type options
	Oauth2GrantType *AuthorizationContractProperties_Oauth2GrantType_STATUS `json:"oauth2grantType,omitempty"`

	// Parameters: Authorization parameters
	Parameters map[string]string `json:"parameters,omitempty"`

	// Status: Status of the Authorization
	Status *string `json:"status,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*Service_AuthorizationProviders_Authorization_STATUS) AssignProperties_From_Service_AuthorizationProviders_Authorization_STATUS added in v2.6.0

func (authorization *Service_AuthorizationProviders_Authorization_STATUS) AssignProperties_From_Service_AuthorizationProviders_Authorization_STATUS(source *v20220801s.Service_AuthorizationProviders_Authorization_STATUS) error

AssignProperties_From_Service_AuthorizationProviders_Authorization_STATUS populates our Service_AuthorizationProviders_Authorization_STATUS from the provided source Service_AuthorizationProviders_Authorization_STATUS

func (*Service_AuthorizationProviders_Authorization_STATUS) AssignProperties_To_Service_AuthorizationProviders_Authorization_STATUS added in v2.6.0

func (authorization *Service_AuthorizationProviders_Authorization_STATUS) AssignProperties_To_Service_AuthorizationProviders_Authorization_STATUS(destination *v20220801s.Service_AuthorizationProviders_Authorization_STATUS) error

AssignProperties_To_Service_AuthorizationProviders_Authorization_STATUS populates the provided destination Service_AuthorizationProviders_Authorization_STATUS from our Service_AuthorizationProviders_Authorization_STATUS

func (*Service_AuthorizationProviders_Authorization_STATUS) ConvertStatusFrom added in v2.6.0

ConvertStatusFrom populates our Service_AuthorizationProviders_Authorization_STATUS from the provided source

func (*Service_AuthorizationProviders_Authorization_STATUS) ConvertStatusTo added in v2.6.0

func (authorization *Service_AuthorizationProviders_Authorization_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Service_AuthorizationProviders_Authorization_STATUS

func (*Service_AuthorizationProviders_Authorization_STATUS) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_AuthorizationProviders_Authorization_STATUS.

func (*Service_AuthorizationProviders_Authorization_STATUS) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_AuthorizationProviders_Authorization_STATUS) NewEmptyARMValue added in v2.6.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_AuthorizationProviders_Authorization_STATUS) PopulateFromARM added in v2.6.0

func (authorization *Service_AuthorizationProviders_Authorization_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Service_AuthorizationProviders_Authorization_STATUS_ARM added in v2.6.0

type Service_AuthorizationProviders_Authorization_STATUS_ARM struct {
	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the Authorization Contract.
	Properties *AuthorizationContractProperties_STATUS_ARM `json:"properties,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*Service_AuthorizationProviders_Authorization_STATUS_ARM) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_AuthorizationProviders_Authorization_STATUS_ARM.

func (*Service_AuthorizationProviders_Authorization_STATUS_ARM) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Service_AuthorizationProviders_Authorization_Spec added in v2.6.0

type Service_AuthorizationProviders_Authorization_Spec struct {
	// AuthorizationType: Authorization type options
	AuthorizationType *AuthorizationContractProperties_AuthorizationType `json:"authorizationType,omitempty"`

	// +kubebuilder:validation:MaxLength=256
	// +kubebuilder:validation:MinLength=1
	// +kubebuilder:validation:Pattern="^[^*#&+:<>?]+$"
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// Oauth2GrantType: OAuth2 grant type options
	Oauth2GrantType *AuthorizationContractProperties_Oauth2GrantType `json:"oauth2grantType,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a apimanagement.azure.com/AuthorizationProvider resource
	Owner *genruntime.KnownResourceReference `group:"apimanagement.azure.com" json:"owner,omitempty" kind:"AuthorizationProvider"`

	// Parameters: Authorization parameters
	Parameters *genruntime.SecretMapReference `json:"parameters,omitempty"`
}

func (*Service_AuthorizationProviders_Authorization_Spec) AssignProperties_From_Service_AuthorizationProviders_Authorization_Spec added in v2.6.0

func (authorization *Service_AuthorizationProviders_Authorization_Spec) AssignProperties_From_Service_AuthorizationProviders_Authorization_Spec(source *v20220801s.Service_AuthorizationProviders_Authorization_Spec) error

AssignProperties_From_Service_AuthorizationProviders_Authorization_Spec populates our Service_AuthorizationProviders_Authorization_Spec from the provided source Service_AuthorizationProviders_Authorization_Spec

func (*Service_AuthorizationProviders_Authorization_Spec) AssignProperties_To_Service_AuthorizationProviders_Authorization_Spec added in v2.6.0

func (authorization *Service_AuthorizationProviders_Authorization_Spec) AssignProperties_To_Service_AuthorizationProviders_Authorization_Spec(destination *v20220801s.Service_AuthorizationProviders_Authorization_Spec) error

AssignProperties_To_Service_AuthorizationProviders_Authorization_Spec populates the provided destination Service_AuthorizationProviders_Authorization_Spec from our Service_AuthorizationProviders_Authorization_Spec

func (*Service_AuthorizationProviders_Authorization_Spec) ConvertSpecFrom added in v2.6.0

ConvertSpecFrom populates our Service_AuthorizationProviders_Authorization_Spec from the provided source

func (*Service_AuthorizationProviders_Authorization_Spec) ConvertSpecTo added in v2.6.0

func (authorization *Service_AuthorizationProviders_Authorization_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Service_AuthorizationProviders_Authorization_Spec

func (*Service_AuthorizationProviders_Authorization_Spec) ConvertToARM added in v2.6.0

func (authorization *Service_AuthorizationProviders_Authorization_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Service_AuthorizationProviders_Authorization_Spec) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_AuthorizationProviders_Authorization_Spec.

func (*Service_AuthorizationProviders_Authorization_Spec) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_AuthorizationProviders_Authorization_Spec) Initialize_From_Service_AuthorizationProviders_Authorization_STATUS added in v2.6.0

func (authorization *Service_AuthorizationProviders_Authorization_Spec) Initialize_From_Service_AuthorizationProviders_Authorization_STATUS(source *Service_AuthorizationProviders_Authorization_STATUS) error

Initialize_From_Service_AuthorizationProviders_Authorization_STATUS populates our Service_AuthorizationProviders_Authorization_Spec from the provided source Service_AuthorizationProviders_Authorization_STATUS

func (*Service_AuthorizationProviders_Authorization_Spec) NewEmptyARMValue added in v2.6.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_AuthorizationProviders_Authorization_Spec) OriginalVersion added in v2.6.0

func (authorization *Service_AuthorizationProviders_Authorization_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Service_AuthorizationProviders_Authorization_Spec) PopulateFromARM added in v2.6.0

func (authorization *Service_AuthorizationProviders_Authorization_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Service_AuthorizationProviders_Authorization_Spec) SetAzureName added in v2.6.0

func (authorization *Service_AuthorizationProviders_Authorization_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Service_AuthorizationProviders_Authorization_Spec_ARM added in v2.6.0

type Service_AuthorizationProviders_Authorization_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: Properties of the Authorization Contract.
	Properties *AuthorizationContractProperties_ARM `json:"properties,omitempty"`
}

func (*Service_AuthorizationProviders_Authorization_Spec_ARM) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_AuthorizationProviders_Authorization_Spec_ARM.

func (*Service_AuthorizationProviders_Authorization_Spec_ARM) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (Service_AuthorizationProviders_Authorization_Spec_ARM) GetAPIVersion added in v2.6.0

func (authorization Service_AuthorizationProviders_Authorization_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*Service_AuthorizationProviders_Authorization_Spec_ARM) GetName added in v2.6.0

GetName returns the Name of the resource

func (*Service_AuthorizationProviders_Authorization_Spec_ARM) GetType added in v2.6.0

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/authorizationProviders/authorizations"

type Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS added in v2.6.0

type Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// ObjectId: The Object Id
	ObjectId *string `json:"objectId,omitempty"`

	// TenantId: The Tenant Id
	TenantId *string `json:"tenantId,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS) AssignProperties_From_Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS added in v2.6.0

func (policy *Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS) AssignProperties_From_Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS(source *v20220801s.Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS) error

AssignProperties_From_Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS populates our Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS from the provided source Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS) AssignProperties_To_Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS added in v2.6.0

func (policy *Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS) AssignProperties_To_Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS(destination *v20220801s.Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS) error

AssignProperties_To_Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS populates the provided destination Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS from our Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS) ConvertStatusFrom added in v2.6.0

ConvertStatusFrom populates our Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS from the provided source

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS) ConvertStatusTo added in v2.6.0

ConvertStatusTo populates the provided destination from our Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS.

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS) NewEmptyARMValue added in v2.6.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS) PopulateFromARM added in v2.6.0

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS_ARM added in v2.6.0

type Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS_ARM struct {
	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the Authorization Contract.
	Properties *AuthorizationAccessPolicyContractProperties_STATUS_ARM `json:"properties,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS_ARM) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS_ARM.

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS_ARM) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec added in v2.6.0

type Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec struct {
	// +kubebuilder:validation:MaxLength=256
	// +kubebuilder:validation:MinLength=1
	// +kubebuilder:validation:Pattern="^[^*#&+:<>?]+$"
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// ObjectId: The Object Id
	ObjectId *string `json:"objectId,omitempty" optionalConfigMapPair:"ObjectId"`

	// ObjectIdFromConfig: The Object Id
	ObjectIdFromConfig *genruntime.ConfigMapReference `json:"objectIdFromConfig,omitempty" optionalConfigMapPair:"ObjectId"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a apimanagement.azure.com/AuthorizationProvidersAuthorization resource
	Owner *genruntime.KnownResourceReference `group:"apimanagement.azure.com" json:"owner,omitempty" kind:"AuthorizationProvidersAuthorization"`

	// TenantId: The Tenant Id
	TenantId *string `json:"tenantId,omitempty" optionalConfigMapPair:"TenantId"`

	// TenantIdFromConfig: The Tenant Id
	TenantIdFromConfig *genruntime.ConfigMapReference `json:"tenantIdFromConfig,omitempty" optionalConfigMapPair:"TenantId"`
}

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec) AssignProperties_From_Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec added in v2.6.0

func (policy *Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec) AssignProperties_From_Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec(source *v20220801s.Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec) error

AssignProperties_From_Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec populates our Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec from the provided source Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec) AssignProperties_To_Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec added in v2.6.0

func (policy *Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec) AssignProperties_To_Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec(destination *v20220801s.Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec) error

AssignProperties_To_Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec populates the provided destination Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec from our Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec) ConvertSpecFrom added in v2.6.0

ConvertSpecFrom populates our Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec from the provided source

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec) ConvertSpecTo added in v2.6.0

ConvertSpecTo populates the provided destination from our Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec) ConvertToARM added in v2.6.0

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec.

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec) Initialize_From_Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS added in v2.6.0

func (policy *Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec) Initialize_From_Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS(source *Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS) error

Initialize_From_Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS populates our Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec from the provided source Service_AuthorizationProviders_Authorizations_AccessPolicy_STATUS

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec) NewEmptyARMValue added in v2.6.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec) OriginalVersion added in v2.6.0

OriginalVersion returns the original API version used to create the resource.

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec) PopulateFromARM added in v2.6.0

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec) SetAzureName added in v2.6.0

SetAzureName sets the Azure name of the resource

type Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec_ARM added in v2.6.0

type Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: Properties of the Authorization Contract.
	Properties *AuthorizationAccessPolicyContractProperties_ARM `json:"properties,omitempty"`
}

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec_ARM) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec_ARM.

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec_ARM) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec_ARM) GetAPIVersion added in v2.6.0

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec_ARM) GetName added in v2.6.0

GetName returns the Name of the resource

func (*Service_AuthorizationProviders_Authorizations_AccessPolicy_Spec_ARM) GetType added in v2.6.0

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/authorizationProviders/authorizations/accessPolicies"

type Service_Backend_STATUS

type Service_Backend_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Credentials: Backend Credentials Contract Properties
	Credentials *BackendCredentialsContract_STATUS `json:"credentials,omitempty"`

	// Description: Backend Description.
	Description *string `json:"description,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Backend Properties contract
	Properties *BackendProperties_STATUS `json:"properties,omitempty"`

	// Protocol: Backend communication protocol.
	Protocol *BackendContractProperties_Protocol_STATUS `json:"protocol,omitempty"`

	// Proxy: Backend gateway Contract Properties
	Proxy *BackendProxyContract_STATUS `json:"proxy,omitempty"`

	// ResourceId: 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 `json:"resourceId,omitempty"`

	// Title: Backend Title.
	Title *string `json:"title,omitempty"`

	// Tls: Backend TLS Properties
	Tls *BackendTlsProperties_STATUS `json:"tls,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`

	// Url: Runtime Url of the Backend.
	Url *string `json:"url,omitempty"`
}

func (*Service_Backend_STATUS) AssignProperties_From_Service_Backend_STATUS

func (backend *Service_Backend_STATUS) AssignProperties_From_Service_Backend_STATUS(source *v20220801s.Service_Backend_STATUS) error

AssignProperties_From_Service_Backend_STATUS populates our Service_Backend_STATUS from the provided source Service_Backend_STATUS

func (*Service_Backend_STATUS) AssignProperties_To_Service_Backend_STATUS

func (backend *Service_Backend_STATUS) AssignProperties_To_Service_Backend_STATUS(destination *v20220801s.Service_Backend_STATUS) error

AssignProperties_To_Service_Backend_STATUS populates the provided destination Service_Backend_STATUS from our Service_Backend_STATUS

func (*Service_Backend_STATUS) ConvertStatusFrom

func (backend *Service_Backend_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Service_Backend_STATUS from the provided source

func (*Service_Backend_STATUS) ConvertStatusTo

func (backend *Service_Backend_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Service_Backend_STATUS

func (*Service_Backend_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Backend_STATUS.

func (*Service_Backend_STATUS) DeepCopyInto

func (in *Service_Backend_STATUS) DeepCopyInto(out *Service_Backend_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_Backend_STATUS) NewEmptyARMValue

func (backend *Service_Backend_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_Backend_STATUS) PopulateFromARM

func (backend *Service_Backend_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Service_Backend_STATUS_ARM

type Service_Backend_STATUS_ARM struct {
	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Backend entity contract properties.
	Properties *BackendContractProperties_STATUS_ARM `json:"properties,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*Service_Backend_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Backend_STATUS_ARM.

func (*Service_Backend_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Service_Backend_Spec

type Service_Backend_Spec struct {
	// +kubebuilder:validation:MaxLength=80
	// +kubebuilder:validation:MinLength=1
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// Credentials: Backend Credentials Contract Properties
	Credentials *BackendCredentialsContract `json:"credentials,omitempty"`

	// +kubebuilder:validation:MaxLength=2000
	// +kubebuilder:validation:MinLength=1
	// Description: Backend Description.
	Description *string `json:"description,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a apimanagement.azure.com/Service resource
	Owner *genruntime.KnownResourceReference `group:"apimanagement.azure.com" json:"owner,omitempty" kind:"Service"`

	// Properties: Backend Properties contract
	Properties *BackendProperties `json:"properties,omitempty"`

	// +kubebuilder:validation:Required
	// Protocol: Backend communication protocol.
	Protocol *BackendContractProperties_Protocol `json:"protocol,omitempty"`

	// Proxy: Backend gateway Contract Properties
	Proxy *BackendProxyContract `json:"proxy,omitempty"`

	// ResourceReference: Management Uri of the Resource in External System. This URL can be the Arm Resource Id of Logic Apps,
	// Function Apps or API Apps.
	ResourceReference *genruntime.ResourceReference `armReference:"ResourceId" json:"resourceReference,omitempty"`

	// +kubebuilder:validation:MaxLength=300
	// +kubebuilder:validation:MinLength=1
	// Title: Backend Title.
	Title *string `json:"title,omitempty"`

	// Tls: Backend TLS Properties
	Tls *BackendTlsProperties `json:"tls,omitempty"`

	// +kubebuilder:validation:Required
	// +kubebuilder:validation:MaxLength=2000
	// +kubebuilder:validation:MinLength=1
	// Url: Runtime Url of the Backend.
	Url *string `json:"url,omitempty"`
}

func (*Service_Backend_Spec) AssignProperties_From_Service_Backend_Spec

func (backend *Service_Backend_Spec) AssignProperties_From_Service_Backend_Spec(source *v20220801s.Service_Backend_Spec) error

AssignProperties_From_Service_Backend_Spec populates our Service_Backend_Spec from the provided source Service_Backend_Spec

func (*Service_Backend_Spec) AssignProperties_To_Service_Backend_Spec

func (backend *Service_Backend_Spec) AssignProperties_To_Service_Backend_Spec(destination *v20220801s.Service_Backend_Spec) error

AssignProperties_To_Service_Backend_Spec populates the provided destination Service_Backend_Spec from our Service_Backend_Spec

func (*Service_Backend_Spec) ConvertSpecFrom

func (backend *Service_Backend_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Service_Backend_Spec from the provided source

func (*Service_Backend_Spec) ConvertSpecTo

func (backend *Service_Backend_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Service_Backend_Spec

func (*Service_Backend_Spec) ConvertToARM

func (backend *Service_Backend_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Service_Backend_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Backend_Spec.

func (*Service_Backend_Spec) DeepCopyInto

func (in *Service_Backend_Spec) DeepCopyInto(out *Service_Backend_Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_Backend_Spec) Initialize_From_Service_Backend_STATUS

func (backend *Service_Backend_Spec) Initialize_From_Service_Backend_STATUS(source *Service_Backend_STATUS) error

Initialize_From_Service_Backend_STATUS populates our Service_Backend_Spec from the provided source Service_Backend_STATUS

func (*Service_Backend_Spec) NewEmptyARMValue

func (backend *Service_Backend_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_Backend_Spec) OriginalVersion

func (backend *Service_Backend_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Service_Backend_Spec) PopulateFromARM

func (backend *Service_Backend_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Service_Backend_Spec) SetAzureName

func (backend *Service_Backend_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Service_Backend_Spec_ARM

type Service_Backend_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: Backend entity contract properties.
	Properties *BackendContractProperties_ARM `json:"properties,omitempty"`
}

func (*Service_Backend_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Backend_Spec_ARM.

func (*Service_Backend_Spec_ARM) DeepCopyInto

func (in *Service_Backend_Spec_ARM) DeepCopyInto(out *Service_Backend_Spec_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (Service_Backend_Spec_ARM) GetAPIVersion

func (backend Service_Backend_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*Service_Backend_Spec_ARM) GetName

func (backend *Service_Backend_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*Service_Backend_Spec_ARM) GetType

func (backend *Service_Backend_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/backends"

type Service_NamedValue_STATUS

type Service_NamedValue_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// DisplayName: Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters.
	DisplayName *string `json:"displayName,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// KeyVault: KeyVault location details of the namedValue.
	KeyVault *KeyVaultContractProperties_STATUS `json:"keyVault,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Secret: Determines whether the value is a secret and should be encrypted or not. Default value is false.
	Secret *bool `json:"secret,omitempty"`

	// Tags: Optional tags that when provided can be used to filter the NamedValue list.
	Tags []string `json:"tags,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`

	// Value: Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This
	// property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	Value *string `json:"value,omitempty"`
}

func (*Service_NamedValue_STATUS) AssignProperties_From_Service_NamedValue_STATUS

func (value *Service_NamedValue_STATUS) AssignProperties_From_Service_NamedValue_STATUS(source *v20220801s.Service_NamedValue_STATUS) error

AssignProperties_From_Service_NamedValue_STATUS populates our Service_NamedValue_STATUS from the provided source Service_NamedValue_STATUS

func (*Service_NamedValue_STATUS) AssignProperties_To_Service_NamedValue_STATUS

func (value *Service_NamedValue_STATUS) AssignProperties_To_Service_NamedValue_STATUS(destination *v20220801s.Service_NamedValue_STATUS) error

AssignProperties_To_Service_NamedValue_STATUS populates the provided destination Service_NamedValue_STATUS from our Service_NamedValue_STATUS

func (*Service_NamedValue_STATUS) ConvertStatusFrom

func (value *Service_NamedValue_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Service_NamedValue_STATUS from the provided source

func (*Service_NamedValue_STATUS) ConvertStatusTo

func (value *Service_NamedValue_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Service_NamedValue_STATUS

func (*Service_NamedValue_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_NamedValue_STATUS.

func (*Service_NamedValue_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_NamedValue_STATUS) NewEmptyARMValue

func (value *Service_NamedValue_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_NamedValue_STATUS) PopulateFromARM

func (value *Service_NamedValue_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Service_NamedValue_STATUS_ARM

type Service_NamedValue_STATUS_ARM struct {
	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: NamedValue entity contract properties.
	Properties *NamedValueContractProperties_STATUS_ARM `json:"properties,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*Service_NamedValue_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_NamedValue_STATUS_ARM.

func (*Service_NamedValue_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Service_NamedValue_Spec

type Service_NamedValue_Spec struct {
	// +kubebuilder:validation:MaxLength=256
	// +kubebuilder:validation:Pattern="^[^*#&+:<>?]+$"
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// +kubebuilder:validation:Required
	// +kubebuilder:validation:MaxLength=256
	// +kubebuilder:validation:MinLength=1
	// +kubebuilder:validation:Pattern="^[A-Za-z0-9-._]+$"
	// DisplayName: Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters.
	DisplayName *string `json:"displayName,omitempty"`

	// KeyVault: KeyVault location details of the namedValue.
	KeyVault *KeyVaultContractCreateProperties `json:"keyVault,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a apimanagement.azure.com/Service resource
	Owner *genruntime.KnownResourceReference `group:"apimanagement.azure.com" json:"owner,omitempty" kind:"Service"`

	// Secret: Determines whether the value is a secret and should be encrypted or not. Default value is false.
	Secret *bool `json:"secret,omitempty"`

	// +kubebuilder:validation:MaxItems=32
	// Tags: Optional tags that when provided can be used to filter the NamedValue list.
	Tags []string `json:"tags,omitempty"`

	// +kubebuilder:validation:MaxLength=4096
	// Value: Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This
	// property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.
	Value *string `json:"value,omitempty"`
}

func (*Service_NamedValue_Spec) AssignProperties_From_Service_NamedValue_Spec

func (value *Service_NamedValue_Spec) AssignProperties_From_Service_NamedValue_Spec(source *v20220801s.Service_NamedValue_Spec) error

AssignProperties_From_Service_NamedValue_Spec populates our Service_NamedValue_Spec from the provided source Service_NamedValue_Spec

func (*Service_NamedValue_Spec) AssignProperties_To_Service_NamedValue_Spec

func (value *Service_NamedValue_Spec) AssignProperties_To_Service_NamedValue_Spec(destination *v20220801s.Service_NamedValue_Spec) error

AssignProperties_To_Service_NamedValue_Spec populates the provided destination Service_NamedValue_Spec from our Service_NamedValue_Spec

func (*Service_NamedValue_Spec) ConvertSpecFrom

func (value *Service_NamedValue_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Service_NamedValue_Spec from the provided source

func (*Service_NamedValue_Spec) ConvertSpecTo

func (value *Service_NamedValue_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Service_NamedValue_Spec

func (*Service_NamedValue_Spec) ConvertToARM

func (value *Service_NamedValue_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Service_NamedValue_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_NamedValue_Spec.

func (*Service_NamedValue_Spec) DeepCopyInto

func (in *Service_NamedValue_Spec) DeepCopyInto(out *Service_NamedValue_Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_NamedValue_Spec) Initialize_From_Service_NamedValue_STATUS

func (value *Service_NamedValue_Spec) Initialize_From_Service_NamedValue_STATUS(source *Service_NamedValue_STATUS) error

Initialize_From_Service_NamedValue_STATUS populates our Service_NamedValue_Spec from the provided source Service_NamedValue_STATUS

func (*Service_NamedValue_Spec) NewEmptyARMValue

func (value *Service_NamedValue_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_NamedValue_Spec) OriginalVersion

func (value *Service_NamedValue_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Service_NamedValue_Spec) PopulateFromARM

func (value *Service_NamedValue_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Service_NamedValue_Spec) SetAzureName

func (value *Service_NamedValue_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Service_NamedValue_Spec_ARM

type Service_NamedValue_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: NamedValue entity contract properties for PUT operation.
	Properties *NamedValueCreateContractProperties_ARM `json:"properties,omitempty"`
}

func (*Service_NamedValue_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_NamedValue_Spec_ARM.

func (*Service_NamedValue_Spec_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (Service_NamedValue_Spec_ARM) GetAPIVersion

func (value Service_NamedValue_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*Service_NamedValue_Spec_ARM) GetName

func (value *Service_NamedValue_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*Service_NamedValue_Spec_ARM) GetType

func (value *Service_NamedValue_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/namedValues"

type Service_PolicyFragment_STATUS

type Service_PolicyFragment_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Description: Policy fragment description.
	Description *string `json:"description,omitempty"`

	// Format: Format of the policy fragment content.
	Format *PolicyFragmentContractProperties_Format_STATUS `json:"format,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`

	// Value: Contents of the policy fragment.
	Value *string `json:"value,omitempty"`
}

func (*Service_PolicyFragment_STATUS) AssignProperties_From_Service_PolicyFragment_STATUS

func (fragment *Service_PolicyFragment_STATUS) AssignProperties_From_Service_PolicyFragment_STATUS(source *v20220801s.Service_PolicyFragment_STATUS) error

AssignProperties_From_Service_PolicyFragment_STATUS populates our Service_PolicyFragment_STATUS from the provided source Service_PolicyFragment_STATUS

func (*Service_PolicyFragment_STATUS) AssignProperties_To_Service_PolicyFragment_STATUS

func (fragment *Service_PolicyFragment_STATUS) AssignProperties_To_Service_PolicyFragment_STATUS(destination *v20220801s.Service_PolicyFragment_STATUS) error

AssignProperties_To_Service_PolicyFragment_STATUS populates the provided destination Service_PolicyFragment_STATUS from our Service_PolicyFragment_STATUS

func (*Service_PolicyFragment_STATUS) ConvertStatusFrom

func (fragment *Service_PolicyFragment_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Service_PolicyFragment_STATUS from the provided source

func (*Service_PolicyFragment_STATUS) ConvertStatusTo

func (fragment *Service_PolicyFragment_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Service_PolicyFragment_STATUS

func (*Service_PolicyFragment_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_PolicyFragment_STATUS.

func (*Service_PolicyFragment_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_PolicyFragment_STATUS) NewEmptyARMValue

func (fragment *Service_PolicyFragment_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_PolicyFragment_STATUS) PopulateFromARM

func (fragment *Service_PolicyFragment_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Service_PolicyFragment_STATUS_ARM

type Service_PolicyFragment_STATUS_ARM struct {
	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the Policy Fragment.
	Properties *PolicyFragmentContractProperties_STATUS_ARM `json:"properties,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*Service_PolicyFragment_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_PolicyFragment_STATUS_ARM.

func (*Service_PolicyFragment_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Service_PolicyFragment_Spec

type Service_PolicyFragment_Spec struct {
	// +kubebuilder:validation:MaxLength=80
	// +kubebuilder:validation:MinLength=1
	// +kubebuilder:validation:Pattern="(^[\\w]+$)|(^[\\w][\\w\\-]+[\\w]$)"
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// +kubebuilder:validation:MaxLength=1000
	// +kubebuilder:validation:MinLength=0
	// Description: Policy fragment description.
	Description *string `json:"description,omitempty"`

	// Format: Format of the policy fragment content.
	Format *PolicyFragmentContractProperties_Format `json:"format,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a apimanagement.azure.com/Service resource
	Owner *genruntime.KnownResourceReference `group:"apimanagement.azure.com" json:"owner,omitempty" kind:"Service"`

	// +kubebuilder:validation:Required
	// Value: Contents of the policy fragment.
	Value *string `json:"value,omitempty"`
}

func (*Service_PolicyFragment_Spec) AssignProperties_From_Service_PolicyFragment_Spec

func (fragment *Service_PolicyFragment_Spec) AssignProperties_From_Service_PolicyFragment_Spec(source *v20220801s.Service_PolicyFragment_Spec) error

AssignProperties_From_Service_PolicyFragment_Spec populates our Service_PolicyFragment_Spec from the provided source Service_PolicyFragment_Spec

func (*Service_PolicyFragment_Spec) AssignProperties_To_Service_PolicyFragment_Spec

func (fragment *Service_PolicyFragment_Spec) AssignProperties_To_Service_PolicyFragment_Spec(destination *v20220801s.Service_PolicyFragment_Spec) error

AssignProperties_To_Service_PolicyFragment_Spec populates the provided destination Service_PolicyFragment_Spec from our Service_PolicyFragment_Spec

func (*Service_PolicyFragment_Spec) ConvertSpecFrom

func (fragment *Service_PolicyFragment_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Service_PolicyFragment_Spec from the provided source

func (*Service_PolicyFragment_Spec) ConvertSpecTo

func (fragment *Service_PolicyFragment_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Service_PolicyFragment_Spec

func (*Service_PolicyFragment_Spec) ConvertToARM

func (fragment *Service_PolicyFragment_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Service_PolicyFragment_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_PolicyFragment_Spec.

func (*Service_PolicyFragment_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_PolicyFragment_Spec) Initialize_From_Service_PolicyFragment_STATUS

func (fragment *Service_PolicyFragment_Spec) Initialize_From_Service_PolicyFragment_STATUS(source *Service_PolicyFragment_STATUS) error

Initialize_From_Service_PolicyFragment_STATUS populates our Service_PolicyFragment_Spec from the provided source Service_PolicyFragment_STATUS

func (*Service_PolicyFragment_Spec) NewEmptyARMValue

func (fragment *Service_PolicyFragment_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_PolicyFragment_Spec) OriginalVersion

func (fragment *Service_PolicyFragment_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Service_PolicyFragment_Spec) PopulateFromARM

func (fragment *Service_PolicyFragment_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Service_PolicyFragment_Spec) SetAzureName

func (fragment *Service_PolicyFragment_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Service_PolicyFragment_Spec_ARM

type Service_PolicyFragment_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: Properties of the Policy Fragment.
	Properties *PolicyFragmentContractProperties_ARM `json:"properties,omitempty"`
}

func (*Service_PolicyFragment_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_PolicyFragment_Spec_ARM.

func (*Service_PolicyFragment_Spec_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (Service_PolicyFragment_Spec_ARM) GetAPIVersion

func (fragment Service_PolicyFragment_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*Service_PolicyFragment_Spec_ARM) GetName

func (fragment *Service_PolicyFragment_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*Service_PolicyFragment_Spec_ARM) GetType

func (fragment *Service_PolicyFragment_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/policyFragments"

type Service_Policy_STATUS

type Service_Policy_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Format: Format of the policyContent.
	Format *PolicyContractProperties_Format_STATUS `json:"format,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`

	// Value: Contents of the Policy as defined by the format.
	Value *string `json:"value,omitempty"`
}

func (*Service_Policy_STATUS) AssignProperties_From_Service_Policy_STATUS

func (policy *Service_Policy_STATUS) AssignProperties_From_Service_Policy_STATUS(source *v20220801s.Service_Policy_STATUS) error

AssignProperties_From_Service_Policy_STATUS populates our Service_Policy_STATUS from the provided source Service_Policy_STATUS

func (*Service_Policy_STATUS) AssignProperties_To_Service_Policy_STATUS

func (policy *Service_Policy_STATUS) AssignProperties_To_Service_Policy_STATUS(destination *v20220801s.Service_Policy_STATUS) error

AssignProperties_To_Service_Policy_STATUS populates the provided destination Service_Policy_STATUS from our Service_Policy_STATUS

func (*Service_Policy_STATUS) ConvertStatusFrom

func (policy *Service_Policy_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Service_Policy_STATUS from the provided source

func (*Service_Policy_STATUS) ConvertStatusTo

func (policy *Service_Policy_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Service_Policy_STATUS

func (*Service_Policy_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Policy_STATUS.

func (*Service_Policy_STATUS) DeepCopyInto

func (in *Service_Policy_STATUS) DeepCopyInto(out *Service_Policy_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_Policy_STATUS) NewEmptyARMValue

func (policy *Service_Policy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_Policy_STATUS) PopulateFromARM

func (policy *Service_Policy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Service_Policy_STATUS_ARM

type Service_Policy_STATUS_ARM struct {
	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the Policy.
	Properties *PolicyContractProperties_STATUS_ARM `json:"properties,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*Service_Policy_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Policy_STATUS_ARM.

func (*Service_Policy_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Service_Policy_Spec

type Service_Policy_Spec struct {
	// Format: Format of the policyContent.
	Format *PolicyContractProperties_Format `json:"format,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a apimanagement.azure.com/Service resource
	Owner *genruntime.KnownResourceReference `group:"apimanagement.azure.com" json:"owner,omitempty" kind:"Service"`

	// +kubebuilder:validation:Required
	// Value: Contents of the Policy as defined by the format.
	Value *string `json:"value,omitempty"`
}

func (*Service_Policy_Spec) AssignProperties_From_Service_Policy_Spec

func (policy *Service_Policy_Spec) AssignProperties_From_Service_Policy_Spec(source *v20220801s.Service_Policy_Spec) error

AssignProperties_From_Service_Policy_Spec populates our Service_Policy_Spec from the provided source Service_Policy_Spec

func (*Service_Policy_Spec) AssignProperties_To_Service_Policy_Spec

func (policy *Service_Policy_Spec) AssignProperties_To_Service_Policy_Spec(destination *v20220801s.Service_Policy_Spec) error

AssignProperties_To_Service_Policy_Spec populates the provided destination Service_Policy_Spec from our Service_Policy_Spec

func (*Service_Policy_Spec) ConvertSpecFrom

func (policy *Service_Policy_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Service_Policy_Spec from the provided source

func (*Service_Policy_Spec) ConvertSpecTo

func (policy *Service_Policy_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Service_Policy_Spec

func (*Service_Policy_Spec) ConvertToARM

func (policy *Service_Policy_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Service_Policy_Spec) DeepCopy

func (in *Service_Policy_Spec) DeepCopy() *Service_Policy_Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Policy_Spec.

func (*Service_Policy_Spec) DeepCopyInto

func (in *Service_Policy_Spec) DeepCopyInto(out *Service_Policy_Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_Policy_Spec) Initialize_From_Service_Policy_STATUS

func (policy *Service_Policy_Spec) Initialize_From_Service_Policy_STATUS(source *Service_Policy_STATUS) error

Initialize_From_Service_Policy_STATUS populates our Service_Policy_Spec from the provided source Service_Policy_STATUS

func (*Service_Policy_Spec) NewEmptyARMValue

func (policy *Service_Policy_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_Policy_Spec) OriginalVersion

func (policy *Service_Policy_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Service_Policy_Spec) PopulateFromARM

func (policy *Service_Policy_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Service_Policy_Spec_ARM

type Service_Policy_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: Properties of the Policy.
	Properties *PolicyContractProperties_ARM `json:"properties,omitempty"`
}

func (*Service_Policy_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Policy_Spec_ARM.

func (*Service_Policy_Spec_ARM) DeepCopyInto

func (in *Service_Policy_Spec_ARM) DeepCopyInto(out *Service_Policy_Spec_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (Service_Policy_Spec_ARM) GetAPIVersion

func (policy Service_Policy_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*Service_Policy_Spec_ARM) GetName

func (policy *Service_Policy_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*Service_Policy_Spec_ARM) GetType

func (policy *Service_Policy_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/policies"

type Service_Product_STATUS

type Service_Product_STATUS struct {
	// ApprovalRequired: 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 false.
	ApprovalRequired *bool `json:"approvalRequired,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Description: Product description. May include HTML formatting tags.
	Description *string `json:"description,omitempty"`

	// DisplayName: Product name.
	DisplayName *string `json:"displayName,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// State: 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 *ProductContractProperties_State_STATUS `json:"state,omitempty"`

	// SubscriptionRequired: 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 `json:"subscriptionRequired,omitempty"`

	// SubscriptionsLimit: 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 false.
	SubscriptionsLimit *int `json:"subscriptionsLimit,omitempty"`

	// Terms: 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 `json:"terms,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*Service_Product_STATUS) AssignProperties_From_Service_Product_STATUS

func (product *Service_Product_STATUS) AssignProperties_From_Service_Product_STATUS(source *v20220801s.Service_Product_STATUS) error

AssignProperties_From_Service_Product_STATUS populates our Service_Product_STATUS from the provided source Service_Product_STATUS

func (*Service_Product_STATUS) AssignProperties_To_Service_Product_STATUS

func (product *Service_Product_STATUS) AssignProperties_To_Service_Product_STATUS(destination *v20220801s.Service_Product_STATUS) error

AssignProperties_To_Service_Product_STATUS populates the provided destination Service_Product_STATUS from our Service_Product_STATUS

func (*Service_Product_STATUS) ConvertStatusFrom

func (product *Service_Product_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Service_Product_STATUS from the provided source

func (*Service_Product_STATUS) ConvertStatusTo

func (product *Service_Product_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Service_Product_STATUS

func (*Service_Product_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Product_STATUS.

func (*Service_Product_STATUS) DeepCopyInto

func (in *Service_Product_STATUS) DeepCopyInto(out *Service_Product_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_Product_STATUS) NewEmptyARMValue

func (product *Service_Product_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_Product_STATUS) PopulateFromARM

func (product *Service_Product_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Service_Product_STATUS_ARM

type Service_Product_STATUS_ARM struct {
	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Product entity contract properties.
	Properties *ProductContractProperties_STATUS_ARM `json:"properties,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*Service_Product_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Product_STATUS_ARM.

func (*Service_Product_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Service_Product_Spec

type Service_Product_Spec struct {
	// ApprovalRequired: 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 false.
	ApprovalRequired *bool `json:"approvalRequired,omitempty"`

	// +kubebuilder:validation:MaxLength=256
	// +kubebuilder:validation:MinLength=1
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// +kubebuilder:validation:MaxLength=1000
	// +kubebuilder:validation:MinLength=0
	// Description: Product description. May include HTML formatting tags.
	Description *string `json:"description,omitempty"`

	// +kubebuilder:validation:Required
	// +kubebuilder:validation:MaxLength=300
	// +kubebuilder:validation:MinLength=1
	// DisplayName: Product name.
	DisplayName *string `json:"displayName,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a apimanagement.azure.com/Service resource
	Owner *genruntime.KnownResourceReference `group:"apimanagement.azure.com" json:"owner,omitempty" kind:"Service"`

	// State: 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 *ProductContractProperties_State `json:"state,omitempty"`

	// SubscriptionRequired: 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 `json:"subscriptionRequired,omitempty"`

	// SubscriptionsLimit: 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 false.
	SubscriptionsLimit *int `json:"subscriptionsLimit,omitempty"`

	// Terms: 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 `json:"terms,omitempty"`
}

func (*Service_Product_Spec) AssignProperties_From_Service_Product_Spec

func (product *Service_Product_Spec) AssignProperties_From_Service_Product_Spec(source *v20220801s.Service_Product_Spec) error

AssignProperties_From_Service_Product_Spec populates our Service_Product_Spec from the provided source Service_Product_Spec

func (*Service_Product_Spec) AssignProperties_To_Service_Product_Spec

func (product *Service_Product_Spec) AssignProperties_To_Service_Product_Spec(destination *v20220801s.Service_Product_Spec) error

AssignProperties_To_Service_Product_Spec populates the provided destination Service_Product_Spec from our Service_Product_Spec

func (*Service_Product_Spec) ConvertSpecFrom

func (product *Service_Product_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Service_Product_Spec from the provided source

func (*Service_Product_Spec) ConvertSpecTo

func (product *Service_Product_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Service_Product_Spec

func (*Service_Product_Spec) ConvertToARM

func (product *Service_Product_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Service_Product_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Product_Spec.

func (*Service_Product_Spec) DeepCopyInto

func (in *Service_Product_Spec) DeepCopyInto(out *Service_Product_Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_Product_Spec) Initialize_From_Service_Product_STATUS

func (product *Service_Product_Spec) Initialize_From_Service_Product_STATUS(source *Service_Product_STATUS) error

Initialize_From_Service_Product_STATUS populates our Service_Product_Spec from the provided source Service_Product_STATUS

func (*Service_Product_Spec) NewEmptyARMValue

func (product *Service_Product_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_Product_Spec) OriginalVersion

func (product *Service_Product_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Service_Product_Spec) PopulateFromARM

func (product *Service_Product_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Service_Product_Spec) SetAzureName

func (product *Service_Product_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Service_Product_Spec_ARM

type Service_Product_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: Product entity contract properties.
	Properties *ProductContractProperties_ARM `json:"properties,omitempty"`
}

func (*Service_Product_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Product_Spec_ARM.

func (*Service_Product_Spec_ARM) DeepCopyInto

func (in *Service_Product_Spec_ARM) DeepCopyInto(out *Service_Product_Spec_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (Service_Product_Spec_ARM) GetAPIVersion

func (product Service_Product_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*Service_Product_Spec_ARM) GetName

func (product *Service_Product_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*Service_Product_Spec_ARM) GetType

func (product *Service_Product_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/products"

type Service_Products_Api_STATUS added in v2.6.0

type Service_Products_Api_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`
}

func (*Service_Products_Api_STATUS) AssignProperties_From_Service_Products_Api_STATUS added in v2.6.0

func (productsApi *Service_Products_Api_STATUS) AssignProperties_From_Service_Products_Api_STATUS(source *v20220801s.Service_Products_Api_STATUS) error

AssignProperties_From_Service_Products_Api_STATUS populates our Service_Products_Api_STATUS from the provided source Service_Products_Api_STATUS

func (*Service_Products_Api_STATUS) AssignProperties_To_Service_Products_Api_STATUS added in v2.6.0

func (productsApi *Service_Products_Api_STATUS) AssignProperties_To_Service_Products_Api_STATUS(destination *v20220801s.Service_Products_Api_STATUS) error

AssignProperties_To_Service_Products_Api_STATUS populates the provided destination Service_Products_Api_STATUS from our Service_Products_Api_STATUS

func (*Service_Products_Api_STATUS) ConvertStatusFrom added in v2.6.0

func (productsApi *Service_Products_Api_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Service_Products_Api_STATUS from the provided source

func (*Service_Products_Api_STATUS) ConvertStatusTo added in v2.6.0

func (productsApi *Service_Products_Api_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Service_Products_Api_STATUS

func (*Service_Products_Api_STATUS) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Products_Api_STATUS.

func (*Service_Products_Api_STATUS) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_Products_Api_STATUS) NewEmptyARMValue added in v2.6.0

func (productsApi *Service_Products_Api_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_Products_Api_STATUS) PopulateFromARM added in v2.6.0

func (productsApi *Service_Products_Api_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Service_Products_Api_STATUS_ARM added in v2.6.0

type Service_Products_Api_STATUS_ARM struct {
}

func (*Service_Products_Api_STATUS_ARM) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Products_Api_STATUS_ARM.

func (*Service_Products_Api_STATUS_ARM) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Service_Products_Api_Spec added in v2.6.0

type Service_Products_Api_Spec struct {
	// +kubebuilder:validation:MaxLength=256
	// +kubebuilder:validation:MinLength=1
	// +kubebuilder:validation:Pattern="^[^*#&+:<>?]+$"
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a apimanagement.azure.com/Product resource
	Owner *genruntime.KnownResourceReference `group:"apimanagement.azure.com" json:"owner,omitempty" kind:"Product"`
}

func (*Service_Products_Api_Spec) AssignProperties_From_Service_Products_Api_Spec added in v2.6.0

func (productsApi *Service_Products_Api_Spec) AssignProperties_From_Service_Products_Api_Spec(source *v20220801s.Service_Products_Api_Spec) error

AssignProperties_From_Service_Products_Api_Spec populates our Service_Products_Api_Spec from the provided source Service_Products_Api_Spec

func (*Service_Products_Api_Spec) AssignProperties_To_Service_Products_Api_Spec added in v2.6.0

func (productsApi *Service_Products_Api_Spec) AssignProperties_To_Service_Products_Api_Spec(destination *v20220801s.Service_Products_Api_Spec) error

AssignProperties_To_Service_Products_Api_Spec populates the provided destination Service_Products_Api_Spec from our Service_Products_Api_Spec

func (*Service_Products_Api_Spec) ConvertSpecFrom added in v2.6.0

func (productsApi *Service_Products_Api_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Service_Products_Api_Spec from the provided source

func (*Service_Products_Api_Spec) ConvertSpecTo added in v2.6.0

func (productsApi *Service_Products_Api_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Service_Products_Api_Spec

func (*Service_Products_Api_Spec) ConvertToARM added in v2.6.0

func (productsApi *Service_Products_Api_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Service_Products_Api_Spec) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Products_Api_Spec.

func (*Service_Products_Api_Spec) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_Products_Api_Spec) Initialize_From_Service_Products_Api_STATUS added in v2.6.0

func (productsApi *Service_Products_Api_Spec) Initialize_From_Service_Products_Api_STATUS(source *Service_Products_Api_STATUS) error

Initialize_From_Service_Products_Api_STATUS populates our Service_Products_Api_Spec from the provided source Service_Products_Api_STATUS

func (*Service_Products_Api_Spec) NewEmptyARMValue added in v2.6.0

func (productsApi *Service_Products_Api_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_Products_Api_Spec) OriginalVersion added in v2.6.0

func (productsApi *Service_Products_Api_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Service_Products_Api_Spec) PopulateFromARM added in v2.6.0

func (productsApi *Service_Products_Api_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Service_Products_Api_Spec) SetAzureName added in v2.6.0

func (productsApi *Service_Products_Api_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Service_Products_Api_Spec_ARM added in v2.6.0

type Service_Products_Api_Spec_ARM struct {
	Name string `json:"name,omitempty"`
}

func (*Service_Products_Api_Spec_ARM) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Products_Api_Spec_ARM.

func (*Service_Products_Api_Spec_ARM) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (Service_Products_Api_Spec_ARM) GetAPIVersion added in v2.6.0

func (productsApi Service_Products_Api_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*Service_Products_Api_Spec_ARM) GetName added in v2.6.0

func (productsApi *Service_Products_Api_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*Service_Products_Api_Spec_ARM) GetType added in v2.6.0

func (productsApi *Service_Products_Api_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/products/apis"

type Service_Products_Policy_STATUS added in v2.6.0

type Service_Products_Policy_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Format: Format of the policyContent.
	Format *PolicyContractProperties_Format_STATUS `json:"format,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`

	// Value: Contents of the Policy as defined by the format.
	Value *string `json:"value,omitempty"`
}

func (*Service_Products_Policy_STATUS) AssignProperties_From_Service_Products_Policy_STATUS added in v2.6.0

func (policy *Service_Products_Policy_STATUS) AssignProperties_From_Service_Products_Policy_STATUS(source *v20220801s.Service_Products_Policy_STATUS) error

AssignProperties_From_Service_Products_Policy_STATUS populates our Service_Products_Policy_STATUS from the provided source Service_Products_Policy_STATUS

func (*Service_Products_Policy_STATUS) AssignProperties_To_Service_Products_Policy_STATUS added in v2.6.0

func (policy *Service_Products_Policy_STATUS) AssignProperties_To_Service_Products_Policy_STATUS(destination *v20220801s.Service_Products_Policy_STATUS) error

AssignProperties_To_Service_Products_Policy_STATUS populates the provided destination Service_Products_Policy_STATUS from our Service_Products_Policy_STATUS

func (*Service_Products_Policy_STATUS) ConvertStatusFrom added in v2.6.0

func (policy *Service_Products_Policy_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Service_Products_Policy_STATUS from the provided source

func (*Service_Products_Policy_STATUS) ConvertStatusTo added in v2.6.0

func (policy *Service_Products_Policy_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Service_Products_Policy_STATUS

func (*Service_Products_Policy_STATUS) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Products_Policy_STATUS.

func (*Service_Products_Policy_STATUS) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_Products_Policy_STATUS) NewEmptyARMValue added in v2.6.0

func (policy *Service_Products_Policy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_Products_Policy_STATUS) PopulateFromARM added in v2.6.0

func (policy *Service_Products_Policy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Service_Products_Policy_STATUS_ARM added in v2.6.0

type Service_Products_Policy_STATUS_ARM struct {
	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the Policy.
	Properties *PolicyContractProperties_STATUS_ARM `json:"properties,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*Service_Products_Policy_STATUS_ARM) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Products_Policy_STATUS_ARM.

func (*Service_Products_Policy_STATUS_ARM) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Service_Products_Policy_Spec added in v2.6.0

type Service_Products_Policy_Spec struct {
	// Format: Format of the policyContent.
	Format *PolicyContractProperties_Format `json:"format,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a apimanagement.azure.com/Product resource
	Owner *genruntime.KnownResourceReference `group:"apimanagement.azure.com" json:"owner,omitempty" kind:"Product"`

	// +kubebuilder:validation:Required
	// Value: Contents of the Policy as defined by the format.
	Value *string `json:"value,omitempty"`
}

func (*Service_Products_Policy_Spec) AssignProperties_From_Service_Products_Policy_Spec added in v2.6.0

func (policy *Service_Products_Policy_Spec) AssignProperties_From_Service_Products_Policy_Spec(source *v20220801s.Service_Products_Policy_Spec) error

AssignProperties_From_Service_Products_Policy_Spec populates our Service_Products_Policy_Spec from the provided source Service_Products_Policy_Spec

func (*Service_Products_Policy_Spec) AssignProperties_To_Service_Products_Policy_Spec added in v2.6.0

func (policy *Service_Products_Policy_Spec) AssignProperties_To_Service_Products_Policy_Spec(destination *v20220801s.Service_Products_Policy_Spec) error

AssignProperties_To_Service_Products_Policy_Spec populates the provided destination Service_Products_Policy_Spec from our Service_Products_Policy_Spec

func (*Service_Products_Policy_Spec) ConvertSpecFrom added in v2.6.0

func (policy *Service_Products_Policy_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Service_Products_Policy_Spec from the provided source

func (*Service_Products_Policy_Spec) ConvertSpecTo added in v2.6.0

func (policy *Service_Products_Policy_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Service_Products_Policy_Spec

func (*Service_Products_Policy_Spec) ConvertToARM added in v2.6.0

func (policy *Service_Products_Policy_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Service_Products_Policy_Spec) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Products_Policy_Spec.

func (*Service_Products_Policy_Spec) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_Products_Policy_Spec) Initialize_From_Service_Products_Policy_STATUS added in v2.6.0

func (policy *Service_Products_Policy_Spec) Initialize_From_Service_Products_Policy_STATUS(source *Service_Products_Policy_STATUS) error

Initialize_From_Service_Products_Policy_STATUS populates our Service_Products_Policy_Spec from the provided source Service_Products_Policy_STATUS

func (*Service_Products_Policy_Spec) NewEmptyARMValue added in v2.6.0

func (policy *Service_Products_Policy_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_Products_Policy_Spec) OriginalVersion added in v2.6.0

func (policy *Service_Products_Policy_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Service_Products_Policy_Spec) PopulateFromARM added in v2.6.0

func (policy *Service_Products_Policy_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Service_Products_Policy_Spec_ARM added in v2.6.0

type Service_Products_Policy_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: Properties of the Policy.
	Properties *PolicyContractProperties_ARM `json:"properties,omitempty"`
}

func (*Service_Products_Policy_Spec_ARM) DeepCopy added in v2.6.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Products_Policy_Spec_ARM.

func (*Service_Products_Policy_Spec_ARM) DeepCopyInto added in v2.6.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (Service_Products_Policy_Spec_ARM) GetAPIVersion added in v2.6.0

func (policy Service_Products_Policy_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*Service_Products_Policy_Spec_ARM) GetName added in v2.6.0

func (policy *Service_Products_Policy_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*Service_Products_Policy_Spec_ARM) GetType added in v2.6.0

func (policy *Service_Products_Policy_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/products/policies"

type Service_STATUS

type Service_STATUS struct {
	// AdditionalLocations: Additional datacenter locations of the API Management service.
	AdditionalLocations []AdditionalLocation_STATUS `json:"additionalLocations,omitempty"`

	// ApiVersionConstraint: Control Plane Apis version constraint for the API Management service.
	ApiVersionConstraint *ApiVersionConstraint_STATUS `json:"apiVersionConstraint,omitempty"`

	// Certificates: List of Certificates that need to be installed in the API Management service. Max supported certificates
	// that can be installed is 10.
	Certificates []CertificateConfiguration_STATUS `json:"certificates,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// CreatedAtUtc: 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 `json:"createdAtUtc,omitempty"`

	// CustomProperties: Custom properties of the API Management service.</br>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).</br>Setting
	// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11` can be used to disable just TLS 1.1.</br>Setting
	// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10` can be used to disable TLS 1.0 on an API
	// Management service.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11` can be
	// used to disable just TLS 1.1 for communications with backends.</br>Setting
	// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10` can be used to disable TLS 1.0 for
	// communications with backends.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2` can be
	// used to enable HTTP2 protocol on an API Management service.</br>Not specifying any of these properties on PATCH
	// operation will reset omitted properties' values to their defaults. For all the settings except Http2 the default value
	// is `True` if the service was created on or before April 1, 2018 and `False` otherwise. Http2 setting's default value is
	// `False`.</br></br>You can disable any of the following ciphers by using settings
	// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]`: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,
	// TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,
	// TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256,
	// TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA. For example,
	// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256`:`false`. The default
	// value is `true` for them.</br> Note: The following ciphers can't be disabled since they are required by internal
	// platform components:
	// TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// DeveloperPortalUrl: DEveloper Portal endpoint URL of the API Management service.
	DeveloperPortalUrl *string `json:"developerPortalUrl,omitempty"`

	// DisableGateway: Property only valid for an Api Management service deployed in multiple locations. This can be used to
	// disable the gateway in master region.
	DisableGateway *bool `json:"disableGateway,omitempty"`

	// EnableClientCertificate: Property only meant to be used for Consumption SKU Service. This enforces a client certificate
	// to be presented on each request to the gateway. This also enables the ability to authenticate the certificate in the
	// policy on the gateway.
	EnableClientCertificate *bool `json:"enableClientCertificate,omitempty"`

	// Etag: ETag of the resource.
	Etag *string `json:"etag,omitempty"`

	// GatewayRegionalUrl: Gateway URL of the API Management service in the Default Region.
	GatewayRegionalUrl *string `json:"gatewayRegionalUrl,omitempty"`

	// GatewayUrl: Gateway URL of the API Management service.
	GatewayUrl *string `json:"gatewayUrl,omitempty"`

	// HostnameConfigurations: Custom hostname configuration of the API Management service.
	HostnameConfigurations []HostnameConfiguration_STATUS `json:"hostnameConfigurations,omitempty"`

	// Id: Resource ID.
	Id *string `json:"id,omitempty"`

	// Identity: Managed service identity of the Api Management service.
	Identity *ApiManagementServiceIdentity_STATUS `json:"identity,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`

	// ManagementApiUrl: Management API endpoint URL of the API Management service.
	ManagementApiUrl *string `json:"managementApiUrl,omitempty"`

	// Name: Resource name.
	Name *string `json:"name,omitempty"`

	// NatGatewayState: Property can be used to enable NAT Gateway for this API Management service.
	NatGatewayState *ApiManagementServiceProperties_NatGatewayState_STATUS `json:"natGatewayState,omitempty"`

	// NotificationSenderEmail: Email address from which the notification will be sent.
	NotificationSenderEmail *string `json:"notificationSenderEmail,omitempty"`

	// OutboundPublicIPAddresses: Outbound public IPV4 address prefixes associated with NAT Gateway deployed service. Available
	// only for Premium SKU on stv2 platform.
	OutboundPublicIPAddresses []string `json:"outboundPublicIPAddresses,omitempty"`

	// PlatformVersion: Compute Platform Version running the service in this location.
	PlatformVersion *ApiManagementServiceProperties_PlatformVersion_STATUS `json:"platformVersion,omitempty"`

	// PortalUrl: Publisher portal endpoint Url of the API Management service.
	PortalUrl *string `json:"portalUrl,omitempty"`

	// PrivateEndpointConnections: List of Private Endpoint Connections of this service.
	PrivateEndpointConnections []RemotePrivateEndpointConnectionWrapper_STATUS `json:"privateEndpointConnections,omitempty"`

	// PrivateIPAddresses: 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, Premium and Isolated SKU.
	PrivateIPAddresses []string `json:"privateIPAddresses,omitempty"`

	// ProvisioningState: 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 `json:"provisioningState,omitempty"`

	// PublicIPAddresses: Public Static Load Balanced IP addresses of the API Management service in Primary region. Available
	// only for Basic, Standard, Premium and Isolated SKU.
	PublicIPAddresses []string `json:"publicIPAddresses,omitempty"`

	// PublicIpAddressId: Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in
	// the region. Supported only for Developer and Premium SKU being deployed in Virtual Network.
	PublicIpAddressId *string `json:"publicIpAddressId,omitempty"`

	// PublicNetworkAccess: Whether or not public endpoint access is allowed for this API Management service.  Value is
	// optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access
	// method. Default value is 'Enabled'
	PublicNetworkAccess *ApiManagementServiceProperties_PublicNetworkAccess_STATUS `json:"publicNetworkAccess,omitempty"`

	// PublisherEmail: Publisher email.
	PublisherEmail *string `json:"publisherEmail,omitempty"`

	// PublisherName: Publisher name.
	PublisherName *string `json:"publisherName,omitempty"`

	// Restore: Undelete Api Management Service if it was previously soft-deleted. If this flag is specified and set to True
	// all other properties will be ignored.
	Restore *bool `json:"restore,omitempty"`

	// ScmUrl: SCM endpoint URL of the API Management service.
	ScmUrl *string `json:"scmUrl,omitempty"`

	// Sku: SKU properties of the API Management service.
	Sku *ApiManagementServiceSkuProperties_STATUS `json:"sku,omitempty"`

	// SystemData: Metadata pertaining to creation and last modification of the resource.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// TargetProvisioningState: The provisioning state of the API Management service, which is targeted by the long running
	// operation started on the service.
	TargetProvisioningState *string `json:"targetProvisioningState,omitempty"`

	// Type: Resource type for API Management resource is set to Microsoft.ApiManagement.
	Type *string `json:"type,omitempty"`

	// VirtualNetworkConfiguration: Virtual network configuration of the API Management service.
	VirtualNetworkConfiguration *VirtualNetworkConfiguration_STATUS `json:"virtualNetworkConfiguration,omitempty"`

	// VirtualNetworkType: 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 *ApiManagementServiceProperties_VirtualNetworkType_STATUS `json:"virtualNetworkType,omitempty"`

	// Zones: A list of availability zones denoting where the resource needs to come from.
	Zones []string `json:"zones,omitempty"`
}

func (*Service_STATUS) AssignProperties_From_Service_STATUS

func (service *Service_STATUS) AssignProperties_From_Service_STATUS(source *v20220801s.Service_STATUS) error

AssignProperties_From_Service_STATUS populates our Service_STATUS from the provided source Service_STATUS

func (*Service_STATUS) AssignProperties_To_Service_STATUS

func (service *Service_STATUS) AssignProperties_To_Service_STATUS(destination *v20220801s.Service_STATUS) error

AssignProperties_To_Service_STATUS populates the provided destination Service_STATUS from our Service_STATUS

func (*Service_STATUS) ConvertStatusFrom

func (service *Service_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Service_STATUS from the provided source

func (*Service_STATUS) ConvertStatusTo

func (service *Service_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Service_STATUS

func (*Service_STATUS) DeepCopy

func (in *Service_STATUS) DeepCopy() *Service_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_STATUS.

func (*Service_STATUS) DeepCopyInto

func (in *Service_STATUS) DeepCopyInto(out *Service_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_STATUS) NewEmptyARMValue

func (service *Service_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_STATUS) PopulateFromARM

func (service *Service_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Service_STATUS_ARM

type Service_STATUS_ARM struct {
	// Etag: ETag of the resource.
	Etag *string `json:"etag,omitempty"`

	// Id: Resource ID.
	Id *string `json:"id,omitempty"`

	// Identity: Managed service identity of the Api Management service.
	Identity *ApiManagementServiceIdentity_STATUS_ARM `json:"identity,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`

	// Name: Resource name.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the API Management service.
	Properties *ApiManagementServiceProperties_STATUS_ARM `json:"properties,omitempty"`

	// Sku: SKU properties of the API Management service.
	Sku *ApiManagementServiceSkuProperties_STATUS_ARM `json:"sku,omitempty"`

	// SystemData: Metadata pertaining to creation and last modification of the resource.
	SystemData *SystemData_STATUS_ARM `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: Resource type for API Management resource is set to Microsoft.ApiManagement.
	Type *string `json:"type,omitempty"`

	// Zones: A list of availability zones denoting where the resource needs to come from.
	Zones []string `json:"zones,omitempty"`
}

func (*Service_STATUS_ARM) DeepCopy

func (in *Service_STATUS_ARM) DeepCopy() *Service_STATUS_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_STATUS_ARM.

func (*Service_STATUS_ARM) DeepCopyInto

func (in *Service_STATUS_ARM) DeepCopyInto(out *Service_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Service_Spec

type Service_Spec struct {
	// AdditionalLocations: Additional datacenter locations of the API Management service.
	AdditionalLocations []AdditionalLocation `json:"additionalLocations,omitempty"`

	// ApiVersionConstraint: Control Plane Apis version constraint for the API Management service.
	ApiVersionConstraint *ApiVersionConstraint `json:"apiVersionConstraint,omitempty"`

	// +kubebuilder:validation:MaxLength=50
	// +kubebuilder:validation:MinLength=1
	// +kubebuilder:validation:Pattern="^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$"
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// Certificates: List of Certificates that need to be installed in the API Management service. Max supported certificates
	// that can be installed is 10.
	Certificates []CertificateConfiguration `json:"certificates,omitempty"`

	// CustomProperties: Custom properties of the API Management service.</br>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).</br>Setting
	// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11` can be used to disable just TLS 1.1.</br>Setting
	// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10` can be used to disable TLS 1.0 on an API
	// Management service.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11` can be
	// used to disable just TLS 1.1 for communications with backends.</br>Setting
	// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10` can be used to disable TLS 1.0 for
	// communications with backends.</br>Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2` can be
	// used to enable HTTP2 protocol on an API Management service.</br>Not specifying any of these properties on PATCH
	// operation will reset omitted properties' values to their defaults. For all the settings except Http2 the default value
	// is `True` if the service was created on or before April 1, 2018 and `False` otherwise. Http2 setting's default value is
	// `False`.</br></br>You can disable any of the following ciphers by using settings
	// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]`: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,
	// TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,
	// TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256,
	// TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA. For example,
	// `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256`:`false`. The default
	// value is `true` for them.</br> Note: The following ciphers can't be disabled since they are required by internal
	// platform components:
	// TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// DisableGateway: Property only valid for an Api Management service deployed in multiple locations. This can be used to
	// disable the gateway in master region.
	DisableGateway *bool `json:"disableGateway,omitempty"`

	// EnableClientCertificate: Property only meant to be used for Consumption SKU Service. This enforces a client certificate
	// to be presented on each request to the gateway. This also enables the ability to authenticate the certificate in the
	// policy on the gateway.
	EnableClientCertificate *bool `json:"enableClientCertificate,omitempty"`

	// HostnameConfigurations: Custom hostname configuration of the API Management service.
	HostnameConfigurations []HostnameConfiguration `json:"hostnameConfigurations,omitempty"`

	// Identity: Managed service identity of the Api Management service.
	Identity *ApiManagementServiceIdentity `json:"identity,omitempty"`

	// +kubebuilder:validation:Required
	// Location: Resource location.
	Location *string `json:"location,omitempty"`

	// NatGatewayState: Property can be used to enable NAT Gateway for this API Management service.
	NatGatewayState *ApiManagementServiceProperties_NatGatewayState `json:"natGatewayState,omitempty"`

	// +kubebuilder:validation:MaxLength=100
	// NotificationSenderEmail: Email address from which the notification will be sent.
	NotificationSenderEmail *string `json:"notificationSenderEmail,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`

	// PublicIpAddressReference: Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed
	// service in the region. Supported only for Developer and Premium SKU being deployed in Virtual Network.
	PublicIpAddressReference *genruntime.ResourceReference `armReference:"PublicIpAddressId" json:"publicIpAddressReference,omitempty"`

	// PublicNetworkAccess: Whether or not public endpoint access is allowed for this API Management service.  Value is
	// optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access
	// method. Default value is 'Enabled'
	PublicNetworkAccess *ApiManagementServiceProperties_PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

	// +kubebuilder:validation:Required
	// +kubebuilder:validation:MaxLength=100
	// PublisherEmail: Publisher email.
	PublisherEmail *string `json:"publisherEmail,omitempty"`

	// +kubebuilder:validation:Required
	// +kubebuilder:validation:MaxLength=100
	// PublisherName: Publisher name.
	PublisherName *string `json:"publisherName,omitempty"`

	// Restore: Undelete Api Management Service if it was previously soft-deleted. If this flag is specified and set to True
	// all other properties will be ignored.
	Restore *bool `json:"restore,omitempty"`

	// +kubebuilder:validation:Required
	// Sku: SKU properties of the API Management service.
	Sku *ApiManagementServiceSkuProperties `json:"sku,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// VirtualNetworkConfiguration: Virtual network configuration of the API Management service.
	VirtualNetworkConfiguration *VirtualNetworkConfiguration `json:"virtualNetworkConfiguration,omitempty"`

	// VirtualNetworkType: 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 *ApiManagementServiceProperties_VirtualNetworkType `json:"virtualNetworkType,omitempty"`

	// Zones: A list of availability zones denoting where the resource needs to come from.
	Zones []string `json:"zones,omitempty"`
}

func (*Service_Spec) AssignProperties_From_Service_Spec

func (service *Service_Spec) AssignProperties_From_Service_Spec(source *v20220801s.Service_Spec) error

AssignProperties_From_Service_Spec populates our Service_Spec from the provided source Service_Spec

func (*Service_Spec) AssignProperties_To_Service_Spec

func (service *Service_Spec) AssignProperties_To_Service_Spec(destination *v20220801s.Service_Spec) error

AssignProperties_To_Service_Spec populates the provided destination Service_Spec from our Service_Spec

func (*Service_Spec) ConvertSpecFrom

func (service *Service_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Service_Spec from the provided source

func (*Service_Spec) ConvertSpecTo

func (service *Service_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Service_Spec

func (*Service_Spec) ConvertToARM

func (service *Service_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Service_Spec) DeepCopy

func (in *Service_Spec) DeepCopy() *Service_Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Spec.

func (*Service_Spec) DeepCopyInto

func (in *Service_Spec) DeepCopyInto(out *Service_Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_Spec) Initialize_From_Service_STATUS

func (service *Service_Spec) Initialize_From_Service_STATUS(source *Service_STATUS) error

Initialize_From_Service_STATUS populates our Service_Spec from the provided source Service_STATUS

func (*Service_Spec) NewEmptyARMValue

func (service *Service_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_Spec) OriginalVersion

func (service *Service_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Service_Spec) PopulateFromARM

func (service *Service_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Service_Spec) SetAzureName

func (service *Service_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Service_Spec_ARM

type Service_Spec_ARM struct {
	// Identity: Managed service identity of the Api Management service.
	Identity *ApiManagementServiceIdentity_ARM `json:"identity,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`
	Name     string  `json:"name,omitempty"`

	// Properties: Properties of the API Management service.
	Properties *ApiManagementServiceProperties_ARM `json:"properties,omitempty"`

	// Sku: SKU properties of the API Management service.
	Sku *ApiManagementServiceSkuProperties_ARM `json:"sku,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Zones: A list of availability zones denoting where the resource needs to come from.
	Zones []string `json:"zones,omitempty"`
}

func (*Service_Spec_ARM) DeepCopy

func (in *Service_Spec_ARM) DeepCopy() *Service_Spec_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Spec_ARM.

func (*Service_Spec_ARM) DeepCopyInto

func (in *Service_Spec_ARM) DeepCopyInto(out *Service_Spec_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (Service_Spec_ARM) GetAPIVersion

func (service Service_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*Service_Spec_ARM) GetName

func (service *Service_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*Service_Spec_ARM) GetType

func (service *Service_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service"

type Service_Subscription_STATUS

type Service_Subscription_STATUS struct {
	// AllowTracing: Determines whether tracing is enabled
	AllowTracing *bool `json:"allowTracing,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// CreatedDate: Subscription creation date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified
	// by the ISO 8601 standard.
	CreatedDate *string `json:"createdDate,omitempty"`

	// DisplayName: The name of the subscription, or null if the subscription has no name.
	DisplayName *string `json:"displayName,omitempty"`

	// EndDate: 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 `json:"endDate,omitempty"`

	// ExpirationDate: 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 `json:"expirationDate,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// NotificationDate: 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 `json:"notificationDate,omitempty"`

	// OwnerId: The user resource identifier of the subscription owner. The value is a valid relative URL in the format of
	// /users/{userId} where {userId} is a user identifier.
	OwnerId *string `json:"ownerId,omitempty"`

	// Scope: Scope like /products/{productId} or /apis or /apis/{apiId}.
	Scope *string `json:"scope,omitempty"`

	// StartDate: 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 `json:"startDate,omitempty"`

	// State: 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 *SubscriptionContractProperties_State_STATUS `json:"state,omitempty"`

	// StateComment: Optional subscription comment added by an administrator when the state is changed to the 'rejected'.
	StateComment *string `json:"stateComment,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*Service_Subscription_STATUS) AssignProperties_From_Service_Subscription_STATUS

func (subscription *Service_Subscription_STATUS) AssignProperties_From_Service_Subscription_STATUS(source *v20220801s.Service_Subscription_STATUS) error

AssignProperties_From_Service_Subscription_STATUS populates our Service_Subscription_STATUS from the provided source Service_Subscription_STATUS

func (*Service_Subscription_STATUS) AssignProperties_To_Service_Subscription_STATUS

func (subscription *Service_Subscription_STATUS) AssignProperties_To_Service_Subscription_STATUS(destination *v20220801s.Service_Subscription_STATUS) error

AssignProperties_To_Service_Subscription_STATUS populates the provided destination Service_Subscription_STATUS from our Service_Subscription_STATUS

func (*Service_Subscription_STATUS) ConvertStatusFrom

func (subscription *Service_Subscription_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Service_Subscription_STATUS from the provided source

func (*Service_Subscription_STATUS) ConvertStatusTo

func (subscription *Service_Subscription_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Service_Subscription_STATUS

func (*Service_Subscription_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Subscription_STATUS.

func (*Service_Subscription_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_Subscription_STATUS) NewEmptyARMValue

func (subscription *Service_Subscription_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_Subscription_STATUS) PopulateFromARM

func (subscription *Service_Subscription_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Service_Subscription_STATUS_ARM

type Service_Subscription_STATUS_ARM struct {
	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Subscription contract properties.
	Properties *SubscriptionContractProperties_STATUS_ARM `json:"properties,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*Service_Subscription_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Subscription_STATUS_ARM.

func (*Service_Subscription_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Service_Subscription_Spec

type Service_Subscription_Spec struct {
	// AllowTracing: Determines whether tracing can be enabled
	AllowTracing *bool `json:"allowTracing,omitempty"`

	// +kubebuilder:validation:MaxLength=256
	// +kubebuilder:validation:Pattern="^[^*#&+:<>?]+$"
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// +kubebuilder:validation:Required
	// +kubebuilder:validation:MaxLength=100
	// +kubebuilder:validation:MinLength=1
	// DisplayName: Subscription name.
	DisplayName *string `json:"displayName,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *SubscriptionOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a apimanagement.azure.com/Service resource
	Owner *genruntime.KnownResourceReference `group:"apimanagement.azure.com" json:"owner,omitempty" kind:"Service"`

	// OwnerReference: User (user id path) for whom subscription is being created in form /users/{userId}
	OwnerReference *genruntime.ResourceReference `armReference:"OwnerId" json:"ownerReference,omitempty"`

	// PrimaryKey: Primary subscription key. If not specified during request key will be generated automatically.
	PrimaryKey *genruntime.SecretReference `json:"primaryKey,omitempty"`

	// +kubebuilder:validation:Required
	// Scope: Scope like /products/{productId} or /apis or /apis/{apiId}.
	Scope *string `json:"scope,omitempty"`

	// SecondaryKey: Secondary subscription key. If not specified during request key will be generated automatically.
	SecondaryKey *genruntime.SecretReference `json:"secondaryKey,omitempty"`

	// State: 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 *SubscriptionCreateParameterProperties_State `json:"state,omitempty"`
}

func (*Service_Subscription_Spec) AssignProperties_From_Service_Subscription_Spec

func (subscription *Service_Subscription_Spec) AssignProperties_From_Service_Subscription_Spec(source *v20220801s.Service_Subscription_Spec) error

AssignProperties_From_Service_Subscription_Spec populates our Service_Subscription_Spec from the provided source Service_Subscription_Spec

func (*Service_Subscription_Spec) AssignProperties_To_Service_Subscription_Spec

func (subscription *Service_Subscription_Spec) AssignProperties_To_Service_Subscription_Spec(destination *v20220801s.Service_Subscription_Spec) error

AssignProperties_To_Service_Subscription_Spec populates the provided destination Service_Subscription_Spec from our Service_Subscription_Spec

func (*Service_Subscription_Spec) ConvertSpecFrom

func (subscription *Service_Subscription_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Service_Subscription_Spec from the provided source

func (*Service_Subscription_Spec) ConvertSpecTo

func (subscription *Service_Subscription_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Service_Subscription_Spec

func (*Service_Subscription_Spec) ConvertToARM

func (subscription *Service_Subscription_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Service_Subscription_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Subscription_Spec.

func (*Service_Subscription_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service_Subscription_Spec) Initialize_From_Service_Subscription_STATUS

func (subscription *Service_Subscription_Spec) Initialize_From_Service_Subscription_STATUS(source *Service_Subscription_STATUS) error

Initialize_From_Service_Subscription_STATUS populates our Service_Subscription_Spec from the provided source Service_Subscription_STATUS

func (*Service_Subscription_Spec) NewEmptyARMValue

func (subscription *Service_Subscription_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_Subscription_Spec) OriginalVersion

func (subscription *Service_Subscription_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Service_Subscription_Spec) PopulateFromARM

func (subscription *Service_Subscription_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Service_Subscription_Spec) SetAzureName

func (subscription *Service_Subscription_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Service_Subscription_Spec_ARM

type Service_Subscription_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: Subscription contract properties.
	Properties *SubscriptionCreateParameterProperties_ARM `json:"properties,omitempty"`
}

func (*Service_Subscription_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service_Subscription_Spec_ARM.

func (*Service_Subscription_Spec_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (Service_Subscription_Spec_ARM) GetAPIVersion

func (subscription Service_Subscription_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*Service_Subscription_Spec_ARM) GetName

func (subscription *Service_Subscription_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*Service_Subscription_Spec_ARM) GetType

func (subscription *Service_Subscription_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/subscriptions"

type Subscription

type Subscription struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Service_Subscription_Spec   `json:"spec,omitempty"`
	Status            Service_Subscription_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimsubscriptions.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}

func (*Subscription) AssignProperties_From_Subscription

func (subscription *Subscription) AssignProperties_From_Subscription(source *v20220801s.Subscription) error

AssignProperties_From_Subscription populates our Subscription from the provided source Subscription

func (*Subscription) AssignProperties_To_Subscription

func (subscription *Subscription) AssignProperties_To_Subscription(destination *v20220801s.Subscription) error

AssignProperties_To_Subscription populates the provided destination Subscription from our Subscription

func (*Subscription) AzureName

func (subscription *Subscription) AzureName() string

AzureName returns the Azure name of the resource

func (*Subscription) ConvertFrom

func (subscription *Subscription) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our Subscription from the provided hub Subscription

func (*Subscription) ConvertTo

func (subscription *Subscription) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub Subscription from our Subscription

func (*Subscription) DeepCopy

func (in *Subscription) DeepCopy() *Subscription

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subscription.

func (*Subscription) DeepCopyInto

func (in *Subscription) DeepCopyInto(out *Subscription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Subscription) DeepCopyObject

func (in *Subscription) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Subscription) Default

func (subscription *Subscription) Default()

Default applies defaults to the Subscription resource

func (Subscription) GetAPIVersion

func (subscription Subscription) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-08-01"

func (*Subscription) GetConditions

func (subscription *Subscription) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*Subscription) GetResourceScope

func (subscription *Subscription) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*Subscription) GetSpec

func (subscription *Subscription) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*Subscription) GetStatus

func (subscription *Subscription) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*Subscription) GetSupportedOperations

func (subscription *Subscription) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*Subscription) GetType

func (subscription *Subscription) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.ApiManagement/service/subscriptions"

func (*Subscription) InitializeSpec

func (subscription *Subscription) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*Subscription) NewEmptyStatus

func (subscription *Subscription) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*Subscription) OriginalGVK

func (subscription *Subscription) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*Subscription) Owner

func (subscription *Subscription) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*Subscription) SetConditions

func (subscription *Subscription) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*Subscription) SetStatus

func (subscription *Subscription) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*Subscription) ValidateCreate

func (subscription *Subscription) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*Subscription) ValidateDelete

func (subscription *Subscription) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*Subscription) ValidateUpdate

func (subscription *Subscription) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type SubscriptionContractProperties_STATUS_ARM

type SubscriptionContractProperties_STATUS_ARM struct {
	// AllowTracing: Determines whether tracing is enabled
	AllowTracing *bool `json:"allowTracing,omitempty"`

	// CreatedDate: Subscription creation date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified
	// by the ISO 8601 standard.
	CreatedDate *string `json:"createdDate,omitempty"`

	// DisplayName: The name of the subscription, or null if the subscription has no name.
	DisplayName *string `json:"displayName,omitempty"`

	// EndDate: 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 `json:"endDate,omitempty"`

	// ExpirationDate: 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 `json:"expirationDate,omitempty"`

	// NotificationDate: 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 `json:"notificationDate,omitempty"`

	// OwnerId: The user resource identifier of the subscription owner. The value is a valid relative URL in the format of
	// /users/{userId} where {userId} is a user identifier.
	OwnerId *string `json:"ownerId,omitempty"`

	// Scope: Scope like /products/{productId} or /apis or /apis/{apiId}.
	Scope *string `json:"scope,omitempty"`

	// StartDate: 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 `json:"startDate,omitempty"`

	// State: 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 *SubscriptionContractProperties_State_STATUS `json:"state,omitempty"`

	// StateComment: Optional subscription comment added by an administrator when the state is changed to the 'rejected'.
	StateComment *string `json:"stateComment,omitempty"`
}

Subscription details.

func (*SubscriptionContractProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionContractProperties_STATUS_ARM.

func (*SubscriptionContractProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubscriptionContractProperties_State_STATUS

type SubscriptionContractProperties_State_STATUS string

type SubscriptionCreateParameterProperties_ARM

type SubscriptionCreateParameterProperties_ARM struct {
	// AllowTracing: Determines whether tracing can be enabled
	AllowTracing *bool `json:"allowTracing,omitempty"`

	// DisplayName: Subscription name.
	DisplayName *string `json:"displayName,omitempty"`
	OwnerId     *string `json:"ownerId,omitempty"`

	// PrimaryKey: Primary subscription key. If not specified during request key will be generated automatically.
	PrimaryKey *string `json:"primaryKey,omitempty"`

	// Scope: Scope like /products/{productId} or /apis or /apis/{apiId}.
	Scope *string `json:"scope,omitempty"`

	// SecondaryKey: Secondary subscription key. If not specified during request key will be generated automatically.
	SecondaryKey *string `json:"secondaryKey,omitempty"`

	// State: 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 *SubscriptionCreateParameterProperties_State `json:"state,omitempty"`
}

Parameters supplied to the Create subscription operation.

func (*SubscriptionCreateParameterProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionCreateParameterProperties_ARM.

func (*SubscriptionCreateParameterProperties_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubscriptionCreateParameterProperties_State

type SubscriptionCreateParameterProperties_State string

+kubebuilder:validation:Enum={"active","cancelled","expired","rejected","submitted","suspended"}

type SubscriptionKeyParameterNamesContract

type SubscriptionKeyParameterNamesContract struct {
	// Header: Subscription key header name.
	Header *string `json:"header,omitempty"`

	// Query: Subscription key query string parameter name.
	Query *string `json:"query,omitempty"`
}

Subscription key parameter names details.

func (*SubscriptionKeyParameterNamesContract) AssignProperties_From_SubscriptionKeyParameterNamesContract

func (contract *SubscriptionKeyParameterNamesContract) AssignProperties_From_SubscriptionKeyParameterNamesContract(source *v20220801s.SubscriptionKeyParameterNamesContract) error

AssignProperties_From_SubscriptionKeyParameterNamesContract populates our SubscriptionKeyParameterNamesContract from the provided source SubscriptionKeyParameterNamesContract

func (*SubscriptionKeyParameterNamesContract) AssignProperties_To_SubscriptionKeyParameterNamesContract

func (contract *SubscriptionKeyParameterNamesContract) AssignProperties_To_SubscriptionKeyParameterNamesContract(destination *v20220801s.SubscriptionKeyParameterNamesContract) error

AssignProperties_To_SubscriptionKeyParameterNamesContract populates the provided destination SubscriptionKeyParameterNamesContract from our SubscriptionKeyParameterNamesContract

func (*SubscriptionKeyParameterNamesContract) ConvertToARM

func (contract *SubscriptionKeyParameterNamesContract) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SubscriptionKeyParameterNamesContract) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionKeyParameterNamesContract.

func (*SubscriptionKeyParameterNamesContract) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubscriptionKeyParameterNamesContract) Initialize_From_SubscriptionKeyParameterNamesContract_STATUS

func (contract *SubscriptionKeyParameterNamesContract) Initialize_From_SubscriptionKeyParameterNamesContract_STATUS(source *SubscriptionKeyParameterNamesContract_STATUS) error

Initialize_From_SubscriptionKeyParameterNamesContract_STATUS populates our SubscriptionKeyParameterNamesContract from the provided source SubscriptionKeyParameterNamesContract_STATUS

func (*SubscriptionKeyParameterNamesContract) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SubscriptionKeyParameterNamesContract) PopulateFromARM

func (contract *SubscriptionKeyParameterNamesContract) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SubscriptionKeyParameterNamesContract_ARM

type SubscriptionKeyParameterNamesContract_ARM struct {
	// Header: Subscription key header name.
	Header *string `json:"header,omitempty"`

	// Query: Subscription key query string parameter name.
	Query *string `json:"query,omitempty"`
}

Subscription key parameter names details.

func (*SubscriptionKeyParameterNamesContract_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionKeyParameterNamesContract_ARM.

func (*SubscriptionKeyParameterNamesContract_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubscriptionKeyParameterNamesContract_STATUS

type SubscriptionKeyParameterNamesContract_STATUS struct {
	// Header: Subscription key header name.
	Header *string `json:"header,omitempty"`

	// Query: Subscription key query string parameter name.
	Query *string `json:"query,omitempty"`
}

Subscription key parameter names details.

func (*SubscriptionKeyParameterNamesContract_STATUS) AssignProperties_From_SubscriptionKeyParameterNamesContract_STATUS

func (contract *SubscriptionKeyParameterNamesContract_STATUS) AssignProperties_From_SubscriptionKeyParameterNamesContract_STATUS(source *v20220801s.SubscriptionKeyParameterNamesContract_STATUS) error

AssignProperties_From_SubscriptionKeyParameterNamesContract_STATUS populates our SubscriptionKeyParameterNamesContract_STATUS from the provided source SubscriptionKeyParameterNamesContract_STATUS

func (*SubscriptionKeyParameterNamesContract_STATUS) AssignProperties_To_SubscriptionKeyParameterNamesContract_STATUS

func (contract *SubscriptionKeyParameterNamesContract_STATUS) AssignProperties_To_SubscriptionKeyParameterNamesContract_STATUS(destination *v20220801s.SubscriptionKeyParameterNamesContract_STATUS) error

AssignProperties_To_SubscriptionKeyParameterNamesContract_STATUS populates the provided destination SubscriptionKeyParameterNamesContract_STATUS from our SubscriptionKeyParameterNamesContract_STATUS

func (*SubscriptionKeyParameterNamesContract_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionKeyParameterNamesContract_STATUS.

func (*SubscriptionKeyParameterNamesContract_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubscriptionKeyParameterNamesContract_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SubscriptionKeyParameterNamesContract_STATUS) PopulateFromARM

func (contract *SubscriptionKeyParameterNamesContract_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SubscriptionKeyParameterNamesContract_STATUS_ARM

type SubscriptionKeyParameterNamesContract_STATUS_ARM struct {
	// Header: Subscription key header name.
	Header *string `json:"header,omitempty"`

	// Query: Subscription key query string parameter name.
	Query *string `json:"query,omitempty"`
}

Subscription key parameter names details.

func (*SubscriptionKeyParameterNamesContract_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionKeyParameterNamesContract_STATUS_ARM.

func (*SubscriptionKeyParameterNamesContract_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubscriptionList

type SubscriptionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Subscription `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /apimanagement/resource-manager/Microsoft.ApiManagement/stable/2022-08-01/apimsubscriptions.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}

func (*SubscriptionList) DeepCopy

func (in *SubscriptionList) DeepCopy() *SubscriptionList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionList.

func (*SubscriptionList) DeepCopyInto

func (in *SubscriptionList) DeepCopyInto(out *SubscriptionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubscriptionList) DeepCopyObject

func (in *SubscriptionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SubscriptionOperatorSecrets

type SubscriptionOperatorSecrets struct {
	// PrimaryKey: indicates where the PrimaryKey secret should be placed. If omitted, the secret will not be retrieved from
	// Azure.
	PrimaryKey *genruntime.SecretDestination `json:"primaryKey,omitempty"`

	// SecondaryKey: indicates where the SecondaryKey secret should be placed. If omitted, the secret will not be retrieved
	// from Azure.
	SecondaryKey *genruntime.SecretDestination `json:"secondaryKey,omitempty"`
}

func (*SubscriptionOperatorSecrets) AssignProperties_From_SubscriptionOperatorSecrets

func (secrets *SubscriptionOperatorSecrets) AssignProperties_From_SubscriptionOperatorSecrets(source *v20220801s.SubscriptionOperatorSecrets) error

AssignProperties_From_SubscriptionOperatorSecrets populates our SubscriptionOperatorSecrets from the provided source SubscriptionOperatorSecrets

func (*SubscriptionOperatorSecrets) AssignProperties_To_SubscriptionOperatorSecrets

func (secrets *SubscriptionOperatorSecrets) AssignProperties_To_SubscriptionOperatorSecrets(destination *v20220801s.SubscriptionOperatorSecrets) error

AssignProperties_To_SubscriptionOperatorSecrets populates the provided destination SubscriptionOperatorSecrets from our SubscriptionOperatorSecrets

func (*SubscriptionOperatorSecrets) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionOperatorSecrets.

func (*SubscriptionOperatorSecrets) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubscriptionOperatorSpec

type SubscriptionOperatorSpec struct {
	// Secrets: configures where to place Azure generated secrets.
	Secrets *SubscriptionOperatorSecrets `json:"secrets,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*SubscriptionOperatorSpec) AssignProperties_From_SubscriptionOperatorSpec

func (operator *SubscriptionOperatorSpec) AssignProperties_From_SubscriptionOperatorSpec(source *v20220801s.SubscriptionOperatorSpec) error

AssignProperties_From_SubscriptionOperatorSpec populates our SubscriptionOperatorSpec from the provided source SubscriptionOperatorSpec

func (*SubscriptionOperatorSpec) AssignProperties_To_SubscriptionOperatorSpec

func (operator *SubscriptionOperatorSpec) AssignProperties_To_SubscriptionOperatorSpec(destination *v20220801s.SubscriptionOperatorSpec) error

AssignProperties_To_SubscriptionOperatorSpec populates the provided destination SubscriptionOperatorSpec from our SubscriptionOperatorSpec

func (*SubscriptionOperatorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionOperatorSpec.

func (*SubscriptionOperatorSpec) DeepCopyInto

func (in *SubscriptionOperatorSpec) DeepCopyInto(out *SubscriptionOperatorSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemData_CreatedByType_STATUS

type SystemData_CreatedByType_STATUS string

type SystemData_LastModifiedByType_STATUS

type SystemData_LastModifiedByType_STATUS string

type SystemData_STATUS

type SystemData_STATUS struct {
	// CreatedAt: The timestamp of resource creation (UTC).
	CreatedAt *string `json:"createdAt,omitempty"`

	// CreatedBy: The identity that created the resource.
	CreatedBy *string `json:"createdBy,omitempty"`

	// CreatedByType: The type of identity that created the resource.
	CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"`

	// LastModifiedAt: The timestamp of resource last modification (UTC)
	LastModifiedAt *string `json:"lastModifiedAt,omitempty"`

	// LastModifiedBy: The identity that last modified the resource.
	LastModifiedBy *string `json:"lastModifiedBy,omitempty"`

	// LastModifiedByType: The type of identity that last modified the resource.
	LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"`
}

Metadata pertaining to creation and last modification of the resource.

func (*SystemData_STATUS) AssignProperties_From_SystemData_STATUS

func (data *SystemData_STATUS) AssignProperties_From_SystemData_STATUS(source *v20220801s.SystemData_STATUS) error

AssignProperties_From_SystemData_STATUS populates our SystemData_STATUS from the provided source SystemData_STATUS

func (*SystemData_STATUS) AssignProperties_To_SystemData_STATUS

func (data *SystemData_STATUS) AssignProperties_To_SystemData_STATUS(destination *v20220801s.SystemData_STATUS) error

AssignProperties_To_SystemData_STATUS populates the provided destination SystemData_STATUS from our SystemData_STATUS

func (*SystemData_STATUS) DeepCopy

func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemData_STATUS.

func (*SystemData_STATUS) DeepCopyInto

func (in *SystemData_STATUS) DeepCopyInto(out *SystemData_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SystemData_STATUS) NewEmptyARMValue

func (data *SystemData_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SystemData_STATUS) PopulateFromARM

func (data *SystemData_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SystemData_STATUS_ARM

type SystemData_STATUS_ARM struct {
	// CreatedAt: The timestamp of resource creation (UTC).
	CreatedAt *string `json:"createdAt,omitempty"`

	// CreatedBy: The identity that created the resource.
	CreatedBy *string `json:"createdBy,omitempty"`

	// CreatedByType: The type of identity that created the resource.
	CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"`

	// LastModifiedAt: The timestamp of resource last modification (UTC)
	LastModifiedAt *string `json:"lastModifiedAt,omitempty"`

	// LastModifiedBy: The identity that last modified the resource.
	LastModifiedBy *string `json:"lastModifiedBy,omitempty"`

	// LastModifiedByType: The type of identity that last modified the resource.
	LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"`
}

Metadata pertaining to creation and last modification of the resource.

func (*SystemData_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemData_STATUS_ARM.

func (*SystemData_STATUS_ARM) DeepCopyInto

func (in *SystemData_STATUS_ARM) DeepCopyInto(out *SystemData_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserAssignedIdentityDetails

type UserAssignedIdentityDetails struct {
	Reference genruntime.ResourceReference `armReference:"Reference" json:"reference,omitempty"`
}

Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails(source *v20220801s.UserAssignedIdentityDetails) error

AssignProperties_From_UserAssignedIdentityDetails populates our UserAssignedIdentityDetails from the provided source UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails(destination *v20220801s.UserAssignedIdentityDetails) error

AssignProperties_To_UserAssignedIdentityDetails populates the provided destination UserAssignedIdentityDetails from our UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentityDetails.

func (*UserAssignedIdentityDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserAssignedIdentityDetails_ARM

type UserAssignedIdentityDetails_ARM struct {
}

Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentityDetails_ARM.

func (*UserAssignedIdentityDetails_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserIdentityProperties_STATUS

type UserIdentityProperties_STATUS struct {
	// ClientId: The client id of user assigned identity.
	ClientId *string `json:"clientId,omitempty"`

	// PrincipalId: The principal id of user assigned identity.
	PrincipalId *string `json:"principalId,omitempty"`
}

func (*UserIdentityProperties_STATUS) AssignProperties_From_UserIdentityProperties_STATUS

func (properties *UserIdentityProperties_STATUS) AssignProperties_From_UserIdentityProperties_STATUS(source *v20220801s.UserIdentityProperties_STATUS) error

AssignProperties_From_UserIdentityProperties_STATUS populates our UserIdentityProperties_STATUS from the provided source UserIdentityProperties_STATUS

func (*UserIdentityProperties_STATUS) AssignProperties_To_UserIdentityProperties_STATUS

func (properties *UserIdentityProperties_STATUS) AssignProperties_To_UserIdentityProperties_STATUS(destination *v20220801s.UserIdentityProperties_STATUS) error

AssignProperties_To_UserIdentityProperties_STATUS populates the provided destination UserIdentityProperties_STATUS from our UserIdentityProperties_STATUS

func (*UserIdentityProperties_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserIdentityProperties_STATUS.

func (*UserIdentityProperties_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserIdentityProperties_STATUS) NewEmptyARMValue

func (properties *UserIdentityProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UserIdentityProperties_STATUS) PopulateFromARM

func (properties *UserIdentityProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UserIdentityProperties_STATUS_ARM

type UserIdentityProperties_STATUS_ARM struct {
	// ClientId: The client id of user assigned identity.
	ClientId *string `json:"clientId,omitempty"`

	// PrincipalId: The principal id of user assigned identity.
	PrincipalId *string `json:"principalId,omitempty"`
}

func (*UserIdentityProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserIdentityProperties_STATUS_ARM.

func (*UserIdentityProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkConfiguration

type VirtualNetworkConfiguration struct {
	// SubnetResourceReference: The full resource ID of a subnet in a virtual network to deploy the API Management service in.
	SubnetResourceReference *genruntime.ResourceReference `armReference:"SubnetResourceId" json:"subnetResourceReference,omitempty"`
}

Configuration of a virtual network to which API Management service is deployed.

func (*VirtualNetworkConfiguration) AssignProperties_From_VirtualNetworkConfiguration

func (configuration *VirtualNetworkConfiguration) AssignProperties_From_VirtualNetworkConfiguration(source *v20220801s.VirtualNetworkConfiguration) error

AssignProperties_From_VirtualNetworkConfiguration populates our VirtualNetworkConfiguration from the provided source VirtualNetworkConfiguration

func (*VirtualNetworkConfiguration) AssignProperties_To_VirtualNetworkConfiguration

func (configuration *VirtualNetworkConfiguration) AssignProperties_To_VirtualNetworkConfiguration(destination *v20220801s.VirtualNetworkConfiguration) error

AssignProperties_To_VirtualNetworkConfiguration populates the provided destination VirtualNetworkConfiguration from our VirtualNetworkConfiguration

func (*VirtualNetworkConfiguration) ConvertToARM

func (configuration *VirtualNetworkConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*VirtualNetworkConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkConfiguration.

func (*VirtualNetworkConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworkConfiguration) Initialize_From_VirtualNetworkConfiguration_STATUS

func (configuration *VirtualNetworkConfiguration) Initialize_From_VirtualNetworkConfiguration_STATUS(source *VirtualNetworkConfiguration_STATUS) error

Initialize_From_VirtualNetworkConfiguration_STATUS populates our VirtualNetworkConfiguration from the provided source VirtualNetworkConfiguration_STATUS

func (*VirtualNetworkConfiguration) NewEmptyARMValue

func (configuration *VirtualNetworkConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworkConfiguration) PopulateFromARM

func (configuration *VirtualNetworkConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualNetworkConfiguration_ARM

type VirtualNetworkConfiguration_ARM struct {
	SubnetResourceId *string `json:"subnetResourceId,omitempty"`
}

Configuration of a virtual network to which API Management service is deployed.

func (*VirtualNetworkConfiguration_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkConfiguration_ARM.

func (*VirtualNetworkConfiguration_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkConfiguration_STATUS

type VirtualNetworkConfiguration_STATUS struct {
	// SubnetResourceId: The full resource ID of a subnet in a virtual network to deploy the API Management service in.
	SubnetResourceId *string `json:"subnetResourceId,omitempty"`

	// Subnetname: The name of the subnet.
	Subnetname *string `json:"subnetname,omitempty"`

	// Vnetid: The virtual network ID. This is typically a GUID. Expect a null GUID by default.
	Vnetid *string `json:"vnetid,omitempty"`
}

Configuration of a virtual network to which API Management service is deployed.

func (*VirtualNetworkConfiguration_STATUS) AssignProperties_From_VirtualNetworkConfiguration_STATUS

func (configuration *VirtualNetworkConfiguration_STATUS) AssignProperties_From_VirtualNetworkConfiguration_STATUS(source *v20220801s.VirtualNetworkConfiguration_STATUS) error

AssignProperties_From_VirtualNetworkConfiguration_STATUS populates our VirtualNetworkConfiguration_STATUS from the provided source VirtualNetworkConfiguration_STATUS

func (*VirtualNetworkConfiguration_STATUS) AssignProperties_To_VirtualNetworkConfiguration_STATUS

func (configuration *VirtualNetworkConfiguration_STATUS) AssignProperties_To_VirtualNetworkConfiguration_STATUS(destination *v20220801s.VirtualNetworkConfiguration_STATUS) error

AssignProperties_To_VirtualNetworkConfiguration_STATUS populates the provided destination VirtualNetworkConfiguration_STATUS from our VirtualNetworkConfiguration_STATUS

func (*VirtualNetworkConfiguration_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkConfiguration_STATUS.

func (*VirtualNetworkConfiguration_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworkConfiguration_STATUS) NewEmptyARMValue

func (configuration *VirtualNetworkConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworkConfiguration_STATUS) PopulateFromARM

func (configuration *VirtualNetworkConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualNetworkConfiguration_STATUS_ARM

type VirtualNetworkConfiguration_STATUS_ARM struct {
	// SubnetResourceId: The full resource ID of a subnet in a virtual network to deploy the API Management service in.
	SubnetResourceId *string `json:"subnetResourceId,omitempty"`

	// Subnetname: The name of the subnet.
	Subnetname *string `json:"subnetname,omitempty"`

	// Vnetid: The virtual network ID. This is typically a GUID. Expect a null GUID by default.
	Vnetid *string `json:"vnetid,omitempty"`
}

Configuration of a virtual network to which API Management service is deployed.

func (*VirtualNetworkConfiguration_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkConfiguration_STATUS_ARM.

func (*VirtualNetworkConfiguration_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type X509CertificateName

type X509CertificateName struct {
	// IssuerCertificateThumbprint: Thumbprint for the Issuer of the Certificate.
	IssuerCertificateThumbprint *string `json:"issuerCertificateThumbprint,omitempty"`

	// Name: Common Name of the Certificate.
	Name *string `json:"name,omitempty"`
}

Properties of server X509Names.

func (*X509CertificateName) AssignProperties_From_X509CertificateName

func (name *X509CertificateName) AssignProperties_From_X509CertificateName(source *v20220801s.X509CertificateName) error

AssignProperties_From_X509CertificateName populates our X509CertificateName from the provided source X509CertificateName

func (*X509CertificateName) AssignProperties_To_X509CertificateName

func (name *X509CertificateName) AssignProperties_To_X509CertificateName(destination *v20220801s.X509CertificateName) error

AssignProperties_To_X509CertificateName populates the provided destination X509CertificateName from our X509CertificateName

func (*X509CertificateName) ConvertToARM

func (name *X509CertificateName) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*X509CertificateName) DeepCopy

func (in *X509CertificateName) DeepCopy() *X509CertificateName

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509CertificateName.

func (*X509CertificateName) DeepCopyInto

func (in *X509CertificateName) DeepCopyInto(out *X509CertificateName)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*X509CertificateName) Initialize_From_X509CertificateName_STATUS

func (name *X509CertificateName) Initialize_From_X509CertificateName_STATUS(source *X509CertificateName_STATUS) error

Initialize_From_X509CertificateName_STATUS populates our X509CertificateName from the provided source X509CertificateName_STATUS

func (*X509CertificateName) NewEmptyARMValue

func (name *X509CertificateName) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*X509CertificateName) PopulateFromARM

func (name *X509CertificateName) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type X509CertificateName_ARM

type X509CertificateName_ARM struct {
	// IssuerCertificateThumbprint: Thumbprint for the Issuer of the Certificate.
	IssuerCertificateThumbprint *string `json:"issuerCertificateThumbprint,omitempty"`

	// Name: Common Name of the Certificate.
	Name *string `json:"name,omitempty"`
}

Properties of server X509Names.

func (*X509CertificateName_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509CertificateName_ARM.

func (*X509CertificateName_ARM) DeepCopyInto

func (in *X509CertificateName_ARM) DeepCopyInto(out *X509CertificateName_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type X509CertificateName_STATUS

type X509CertificateName_STATUS struct {
	// IssuerCertificateThumbprint: Thumbprint for the Issuer of the Certificate.
	IssuerCertificateThumbprint *string `json:"issuerCertificateThumbprint,omitempty"`

	// Name: Common Name of the Certificate.
	Name *string `json:"name,omitempty"`
}

Properties of server X509Names.

func (*X509CertificateName_STATUS) AssignProperties_From_X509CertificateName_STATUS

func (name *X509CertificateName_STATUS) AssignProperties_From_X509CertificateName_STATUS(source *v20220801s.X509CertificateName_STATUS) error

AssignProperties_From_X509CertificateName_STATUS populates our X509CertificateName_STATUS from the provided source X509CertificateName_STATUS

func (*X509CertificateName_STATUS) AssignProperties_To_X509CertificateName_STATUS

func (name *X509CertificateName_STATUS) AssignProperties_To_X509CertificateName_STATUS(destination *v20220801s.X509CertificateName_STATUS) error

AssignProperties_To_X509CertificateName_STATUS populates the provided destination X509CertificateName_STATUS from our X509CertificateName_STATUS

func (*X509CertificateName_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509CertificateName_STATUS.

func (*X509CertificateName_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*X509CertificateName_STATUS) NewEmptyARMValue

func (name *X509CertificateName_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*X509CertificateName_STATUS) PopulateFromARM

func (name *X509CertificateName_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type X509CertificateName_STATUS_ARM

type X509CertificateName_STATUS_ARM struct {
	// IssuerCertificateThumbprint: Thumbprint for the Issuer of the Certificate.
	IssuerCertificateThumbprint *string `json:"issuerCertificateThumbprint,omitempty"`

	// Name: Common Name of the Certificate.
	Name *string `json:"name,omitempty"`
}

Properties of server X509Names.

func (*X509CertificateName_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509CertificateName_STATUS_ARM.

func (*X509CertificateName_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Source Files

Directories

Path Synopsis
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL