v1api20220801

package
v2.11.0 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2024 License: MIT Imports: 16 Imported by: 1

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.

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 (
	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 (
	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 (
	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_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 (
	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 (
	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 (
	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 (
	PrivateEndpointServiceConnectionStatus_STATUS_Approved = PrivateEndpointServiceConnectionStatus_STATUS("Approved")
	PrivateEndpointServiceConnectionStatus_STATUS_Pending  = PrivateEndpointServiceConnectionStatus_STATUS("Pending")
	PrivateEndpointServiceConnectionStatus_STATUS_Rejected = PrivateEndpointServiceConnectionStatus_STATUS("Rejected")
)
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 (
	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 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 *storage.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 *storage.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_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 *storage.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 *storage.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 Api

type Api struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Api_Spec   `json:"spec,omitempty"`
	Status            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 *storage.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 *storage.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) ConfigMapDestinationExpressions added in v2.11.0

func (api *Api) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

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) SecretDestinationExpressions added in v2.11.0

func (api *Api) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

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 *storage.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 *storage.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_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 *storage.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 *storage.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 ApiContractProperties_Protocols_STATUS

type ApiContractProperties_Protocols_STATUS string

type ApiContractProperties_Type_STATUS

type ApiContractProperties_Type_STATUS string

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 *storage.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 *storage.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 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 *storage.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 *storage.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_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 *storage.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 *storage.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 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 *storage.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 *storage.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_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 *storage.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 *storage.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_Type

type ApiManagementServiceIdentity_Type string

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

type ApiManagementServiceIdentity_Type_STATUS

type ApiManagementServiceIdentity_Type_STATUS string

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_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 *storage.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 *storage.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_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 *storage.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 *storage.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 ApiOperatorSpec added in v2.11.0

type ApiOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*ApiOperatorSpec) AssignProperties_From_ApiOperatorSpec added in v2.11.0

func (operator *ApiOperatorSpec) AssignProperties_From_ApiOperatorSpec(source *storage.ApiOperatorSpec) error

AssignProperties_From_ApiOperatorSpec populates our ApiOperatorSpec from the provided source ApiOperatorSpec

func (*ApiOperatorSpec) AssignProperties_To_ApiOperatorSpec added in v2.11.0

func (operator *ApiOperatorSpec) AssignProperties_To_ApiOperatorSpec(destination *storage.ApiOperatorSpec) error

AssignProperties_To_ApiOperatorSpec populates the provided destination ApiOperatorSpec from our ApiOperatorSpec

func (*ApiOperatorSpec) DeepCopy added in v2.11.0

func (in *ApiOperatorSpec) DeepCopy() *ApiOperatorSpec

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

func (*ApiOperatorSpec) DeepCopyInto added in v2.11.0

func (in *ApiOperatorSpec) DeepCopyInto(out *ApiOperatorSpec)

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 *storage.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 *storage.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_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 *storage.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 *storage.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 ApiVersionSet

type ApiVersionSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiVersionSet_Spec   `json:"spec,omitempty"`
	Status            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 *storage.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 *storage.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) ConfigMapDestinationExpressions added in v2.11.0

func (versionSet *ApiVersionSet) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

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) SecretDestinationExpressions added in v2.11.0

func (versionSet *ApiVersionSet) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

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 *storage.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 *storage.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_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 *storage.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 *storage.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_VersioningScheme

type ApiVersionSetContractDetails_VersioningScheme string

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

type ApiVersionSetContractDetails_VersioningScheme_STATUS

type ApiVersionSetContractDetails_VersioningScheme_STATUS string

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 ApiVersionSetOperatorSpec added in v2.11.0

type ApiVersionSetOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*ApiVersionSetOperatorSpec) AssignProperties_From_ApiVersionSetOperatorSpec added in v2.11.0

func (operator *ApiVersionSetOperatorSpec) AssignProperties_From_ApiVersionSetOperatorSpec(source *storage.ApiVersionSetOperatorSpec) error

AssignProperties_From_ApiVersionSetOperatorSpec populates our ApiVersionSetOperatorSpec from the provided source ApiVersionSetOperatorSpec

func (*ApiVersionSetOperatorSpec) AssignProperties_To_ApiVersionSetOperatorSpec added in v2.11.0

func (operator *ApiVersionSetOperatorSpec) AssignProperties_To_ApiVersionSetOperatorSpec(destination *storage.ApiVersionSetOperatorSpec) error

AssignProperties_To_ApiVersionSetOperatorSpec populates the provided destination ApiVersionSetOperatorSpec from our ApiVersionSetOperatorSpec

func (*ApiVersionSetOperatorSpec) DeepCopy added in v2.11.0

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

func (*ApiVersionSetOperatorSpec) DeepCopyInto added in v2.11.0

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

type ApiVersionSet_STATUS added in v2.10.0

type 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 (*ApiVersionSet_STATUS) AssignProperties_From_ApiVersionSet_STATUS added in v2.10.0

func (versionSet *ApiVersionSet_STATUS) AssignProperties_From_ApiVersionSet_STATUS(source *storage.ApiVersionSet_STATUS) error

AssignProperties_From_ApiVersionSet_STATUS populates our ApiVersionSet_STATUS from the provided source ApiVersionSet_STATUS

func (*ApiVersionSet_STATUS) AssignProperties_To_ApiVersionSet_STATUS added in v2.10.0

func (versionSet *ApiVersionSet_STATUS) AssignProperties_To_ApiVersionSet_STATUS(destination *storage.ApiVersionSet_STATUS) error

AssignProperties_To_ApiVersionSet_STATUS populates the provided destination ApiVersionSet_STATUS from our ApiVersionSet_STATUS

func (*ApiVersionSet_STATUS) ConvertStatusFrom added in v2.10.0

func (versionSet *ApiVersionSet_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our ApiVersionSet_STATUS from the provided source

func (*ApiVersionSet_STATUS) ConvertStatusTo added in v2.10.0

func (versionSet *ApiVersionSet_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our ApiVersionSet_STATUS

func (*ApiVersionSet_STATUS) DeepCopy added in v2.10.0

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

func (*ApiVersionSet_STATUS) DeepCopyInto added in v2.10.0

func (in *ApiVersionSet_STATUS) DeepCopyInto(out *ApiVersionSet_STATUS)

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

func (*ApiVersionSet_STATUS) NewEmptyARMValue added in v2.10.0

func (versionSet *ApiVersionSet_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApiVersionSet_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApiVersionSet_Spec added in v2.10.0

type 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"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *ApiVersionSetOperatorSpec `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"`

	// +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 (*ApiVersionSet_Spec) AssignProperties_From_ApiVersionSet_Spec added in v2.10.0

func (versionSet *ApiVersionSet_Spec) AssignProperties_From_ApiVersionSet_Spec(source *storage.ApiVersionSet_Spec) error

AssignProperties_From_ApiVersionSet_Spec populates our ApiVersionSet_Spec from the provided source ApiVersionSet_Spec

func (*ApiVersionSet_Spec) AssignProperties_To_ApiVersionSet_Spec added in v2.10.0

func (versionSet *ApiVersionSet_Spec) AssignProperties_To_ApiVersionSet_Spec(destination *storage.ApiVersionSet_Spec) error

AssignProperties_To_ApiVersionSet_Spec populates the provided destination ApiVersionSet_Spec from our ApiVersionSet_Spec

func (*ApiVersionSet_Spec) ConvertSpecFrom added in v2.10.0

func (versionSet *ApiVersionSet_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our ApiVersionSet_Spec from the provided source

func (*ApiVersionSet_Spec) ConvertSpecTo added in v2.10.0

func (versionSet *ApiVersionSet_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ApiVersionSet_Spec

func (*ApiVersionSet_Spec) ConvertToARM added in v2.10.0

func (versionSet *ApiVersionSet_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApiVersionSet_Spec) DeepCopy added in v2.10.0

func (in *ApiVersionSet_Spec) DeepCopy() *ApiVersionSet_Spec

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

func (*ApiVersionSet_Spec) DeepCopyInto added in v2.10.0

func (in *ApiVersionSet_Spec) DeepCopyInto(out *ApiVersionSet_Spec)

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

func (*ApiVersionSet_Spec) Initialize_From_ApiVersionSet_STATUS added in v2.10.0

func (versionSet *ApiVersionSet_Spec) Initialize_From_ApiVersionSet_STATUS(source *ApiVersionSet_STATUS) error

Initialize_From_ApiVersionSet_STATUS populates our ApiVersionSet_Spec from the provided source ApiVersionSet_STATUS

func (*ApiVersionSet_Spec) NewEmptyARMValue added in v2.10.0

func (versionSet *ApiVersionSet_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApiVersionSet_Spec) OriginalVersion added in v2.10.0

func (versionSet *ApiVersionSet_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*ApiVersionSet_Spec) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*ApiVersionSet_Spec) SetAzureName added in v2.10.0

func (versionSet *ApiVersionSet_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Api_STATUS added in v2.10.0

type 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 (*Api_STATUS) AssignProperties_From_Api_STATUS added in v2.10.0

func (api *Api_STATUS) AssignProperties_From_Api_STATUS(source *storage.Api_STATUS) error

AssignProperties_From_Api_STATUS populates our Api_STATUS from the provided source Api_STATUS

func (*Api_STATUS) AssignProperties_To_Api_STATUS added in v2.10.0

func (api *Api_STATUS) AssignProperties_To_Api_STATUS(destination *storage.Api_STATUS) error

AssignProperties_To_Api_STATUS populates the provided destination Api_STATUS from our Api_STATUS

func (*Api_STATUS) ConvertStatusFrom added in v2.10.0

func (api *Api_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Api_STATUS from the provided source

func (*Api_STATUS) ConvertStatusTo added in v2.10.0

func (api *Api_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Api_STATUS

func (*Api_STATUS) DeepCopy added in v2.10.0

func (in *Api_STATUS) DeepCopy() *Api_STATUS

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

func (*Api_STATUS) DeepCopyInto added in v2.10.0

func (in *Api_STATUS) DeepCopyInto(out *Api_STATUS)

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

func (*Api_STATUS) NewEmptyARMValue added in v2.10.0

func (api *Api_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Api_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Api_Spec added in v2.10.0

type 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"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *ApiOperatorSpec `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"`

	// +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 (*Api_Spec) AssignProperties_From_Api_Spec added in v2.10.0

func (api *Api_Spec) AssignProperties_From_Api_Spec(source *storage.Api_Spec) error

AssignProperties_From_Api_Spec populates our Api_Spec from the provided source Api_Spec

func (*Api_Spec) AssignProperties_To_Api_Spec added in v2.10.0

func (api *Api_Spec) AssignProperties_To_Api_Spec(destination *storage.Api_Spec) error

AssignProperties_To_Api_Spec populates the provided destination Api_Spec from our Api_Spec

func (*Api_Spec) ConvertSpecFrom added in v2.10.0

func (api *Api_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Api_Spec from the provided source

func (*Api_Spec) ConvertSpecTo added in v2.10.0

func (api *Api_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Api_Spec

func (*Api_Spec) ConvertToARM added in v2.10.0

func (api *Api_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Api_Spec) DeepCopy added in v2.10.0

func (in *Api_Spec) DeepCopy() *Api_Spec

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

func (*Api_Spec) DeepCopyInto added in v2.10.0

func (in *Api_Spec) DeepCopyInto(out *Api_Spec)

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

func (*Api_Spec) Initialize_From_Api_STATUS added in v2.10.0

func (api *Api_Spec) Initialize_From_Api_STATUS(source *Api_STATUS) error

Initialize_From_Api_STATUS populates our Api_Spec from the provided source Api_STATUS

func (*Api_Spec) NewEmptyARMValue added in v2.10.0

func (api *Api_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Api_Spec) OriginalVersion added in v2.10.0

func (api *Api_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Api_Spec) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Api_Spec) SetAzureName added in v2.10.0

func (api *Api_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

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 *storage.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 *storage.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 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 *storage.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 *storage.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_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 *storage.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 *storage.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 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 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 *storage.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 *storage.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 AuthorizationProvider added in v2.6.0

type AuthorizationProvider struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AuthorizationProvider_Spec   `json:"spec,omitempty"`
	Status            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 *storage.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 *storage.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) ConfigMapDestinationExpressions added in v2.11.0

func (provider *AuthorizationProvider) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

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) SecretDestinationExpressions added in v2.11.0

func (provider *AuthorizationProvider) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

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 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 *storage.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 *storage.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_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 *storage.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 *storage.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 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 *storage.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 *storage.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_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 *storage.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 *storage.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 AuthorizationProviderOperatorSpec added in v2.11.0

type AuthorizationProviderOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*AuthorizationProviderOperatorSpec) AssignProperties_From_AuthorizationProviderOperatorSpec added in v2.11.0

func (operator *AuthorizationProviderOperatorSpec) AssignProperties_From_AuthorizationProviderOperatorSpec(source *storage.AuthorizationProviderOperatorSpec) error

AssignProperties_From_AuthorizationProviderOperatorSpec populates our AuthorizationProviderOperatorSpec from the provided source AuthorizationProviderOperatorSpec

func (*AuthorizationProviderOperatorSpec) AssignProperties_To_AuthorizationProviderOperatorSpec added in v2.11.0

func (operator *AuthorizationProviderOperatorSpec) AssignProperties_To_AuthorizationProviderOperatorSpec(destination *storage.AuthorizationProviderOperatorSpec) error

AssignProperties_To_AuthorizationProviderOperatorSpec populates the provided destination AuthorizationProviderOperatorSpec from our AuthorizationProviderOperatorSpec

func (*AuthorizationProviderOperatorSpec) DeepCopy added in v2.11.0

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

func (*AuthorizationProviderOperatorSpec) DeepCopyInto added in v2.11.0

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

type AuthorizationProvider_STATUS added in v2.10.0

type 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 (*AuthorizationProvider_STATUS) AssignProperties_From_AuthorizationProvider_STATUS added in v2.10.0

func (provider *AuthorizationProvider_STATUS) AssignProperties_From_AuthorizationProvider_STATUS(source *storage.AuthorizationProvider_STATUS) error

AssignProperties_From_AuthorizationProvider_STATUS populates our AuthorizationProvider_STATUS from the provided source AuthorizationProvider_STATUS

func (*AuthorizationProvider_STATUS) AssignProperties_To_AuthorizationProvider_STATUS added in v2.10.0

func (provider *AuthorizationProvider_STATUS) AssignProperties_To_AuthorizationProvider_STATUS(destination *storage.AuthorizationProvider_STATUS) error

AssignProperties_To_AuthorizationProvider_STATUS populates the provided destination AuthorizationProvider_STATUS from our AuthorizationProvider_STATUS

func (*AuthorizationProvider_STATUS) ConvertStatusFrom added in v2.10.0

func (provider *AuthorizationProvider_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our AuthorizationProvider_STATUS from the provided source

func (*AuthorizationProvider_STATUS) ConvertStatusTo added in v2.10.0

func (provider *AuthorizationProvider_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our AuthorizationProvider_STATUS

func (*AuthorizationProvider_STATUS) DeepCopy added in v2.10.0

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

func (*AuthorizationProvider_STATUS) DeepCopyInto added in v2.10.0

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

func (*AuthorizationProvider_STATUS) NewEmptyARMValue added in v2.10.0

func (provider *AuthorizationProvider_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AuthorizationProvider_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AuthorizationProvider_Spec added in v2.10.0

type 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"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *AuthorizationProviderOperatorSpec `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"`
}

func (*AuthorizationProvider_Spec) AssignProperties_From_AuthorizationProvider_Spec added in v2.10.0

func (provider *AuthorizationProvider_Spec) AssignProperties_From_AuthorizationProvider_Spec(source *storage.AuthorizationProvider_Spec) error

AssignProperties_From_AuthorizationProvider_Spec populates our AuthorizationProvider_Spec from the provided source AuthorizationProvider_Spec

func (*AuthorizationProvider_Spec) AssignProperties_To_AuthorizationProvider_Spec added in v2.10.0

func (provider *AuthorizationProvider_Spec) AssignProperties_To_AuthorizationProvider_Spec(destination *storage.AuthorizationProvider_Spec) error

AssignProperties_To_AuthorizationProvider_Spec populates the provided destination AuthorizationProvider_Spec from our AuthorizationProvider_Spec

func (*AuthorizationProvider_Spec) ConvertSpecFrom added in v2.10.0

func (provider *AuthorizationProvider_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our AuthorizationProvider_Spec from the provided source

func (*AuthorizationProvider_Spec) ConvertSpecTo added in v2.10.0

func (provider *AuthorizationProvider_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our AuthorizationProvider_Spec

func (*AuthorizationProvider_Spec) ConvertToARM added in v2.10.0

func (provider *AuthorizationProvider_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AuthorizationProvider_Spec) DeepCopy added in v2.10.0

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

func (*AuthorizationProvider_Spec) DeepCopyInto added in v2.10.0

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

func (*AuthorizationProvider_Spec) Initialize_From_AuthorizationProvider_STATUS added in v2.10.0

func (provider *AuthorizationProvider_Spec) Initialize_From_AuthorizationProvider_STATUS(source *AuthorizationProvider_STATUS) error

Initialize_From_AuthorizationProvider_STATUS populates our AuthorizationProvider_Spec from the provided source AuthorizationProvider_STATUS

func (*AuthorizationProvider_Spec) NewEmptyARMValue added in v2.10.0

func (provider *AuthorizationProvider_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AuthorizationProvider_Spec) OriginalVersion added in v2.10.0

func (provider *AuthorizationProvider_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*AuthorizationProvider_Spec) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*AuthorizationProvider_Spec) SetAzureName added in v2.10.0

func (provider *AuthorizationProvider_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type AuthorizationProvidersAuthorization added in v2.6.0

type AuthorizationProvidersAuthorization struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AuthorizationProvidersAuthorization_Spec   `json:"spec,omitempty"`
	Status            AuthorizationProvidersAuthorization_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 *storage.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 *storage.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) ConfigMapDestinationExpressions added in v2.11.0

func (authorization *AuthorizationProvidersAuthorization) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

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) SecretDestinationExpressions added in v2.11.0

func (authorization *AuthorizationProvidersAuthorization) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

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 AuthorizationProvidersAuthorizationOperatorSpec added in v2.11.0

type AuthorizationProvidersAuthorizationOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*AuthorizationProvidersAuthorizationOperatorSpec) AssignProperties_From_AuthorizationProvidersAuthorizationOperatorSpec added in v2.11.0

func (operator *AuthorizationProvidersAuthorizationOperatorSpec) AssignProperties_From_AuthorizationProvidersAuthorizationOperatorSpec(source *storage.AuthorizationProvidersAuthorizationOperatorSpec) error

AssignProperties_From_AuthorizationProvidersAuthorizationOperatorSpec populates our AuthorizationProvidersAuthorizationOperatorSpec from the provided source AuthorizationProvidersAuthorizationOperatorSpec

func (*AuthorizationProvidersAuthorizationOperatorSpec) AssignProperties_To_AuthorizationProvidersAuthorizationOperatorSpec added in v2.11.0

func (operator *AuthorizationProvidersAuthorizationOperatorSpec) AssignProperties_To_AuthorizationProvidersAuthorizationOperatorSpec(destination *storage.AuthorizationProvidersAuthorizationOperatorSpec) error

AssignProperties_To_AuthorizationProvidersAuthorizationOperatorSpec populates the provided destination AuthorizationProvidersAuthorizationOperatorSpec from our AuthorizationProvidersAuthorizationOperatorSpec

func (*AuthorizationProvidersAuthorizationOperatorSpec) DeepCopy added in v2.11.0

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

func (*AuthorizationProvidersAuthorizationOperatorSpec) DeepCopyInto added in v2.11.0

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

type AuthorizationProvidersAuthorization_STATUS added in v2.10.0

type AuthorizationProvidersAuthorization_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 (*AuthorizationProvidersAuthorization_STATUS) AssignProperties_From_AuthorizationProvidersAuthorization_STATUS added in v2.10.0

func (authorization *AuthorizationProvidersAuthorization_STATUS) AssignProperties_From_AuthorizationProvidersAuthorization_STATUS(source *storage.AuthorizationProvidersAuthorization_STATUS) error

AssignProperties_From_AuthorizationProvidersAuthorization_STATUS populates our AuthorizationProvidersAuthorization_STATUS from the provided source AuthorizationProvidersAuthorization_STATUS

func (*AuthorizationProvidersAuthorization_STATUS) AssignProperties_To_AuthorizationProvidersAuthorization_STATUS added in v2.10.0

func (authorization *AuthorizationProvidersAuthorization_STATUS) AssignProperties_To_AuthorizationProvidersAuthorization_STATUS(destination *storage.AuthorizationProvidersAuthorization_STATUS) error

AssignProperties_To_AuthorizationProvidersAuthorization_STATUS populates the provided destination AuthorizationProvidersAuthorization_STATUS from our AuthorizationProvidersAuthorization_STATUS

func (*AuthorizationProvidersAuthorization_STATUS) ConvertStatusFrom added in v2.10.0

func (authorization *AuthorizationProvidersAuthorization_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our AuthorizationProvidersAuthorization_STATUS from the provided source

func (*AuthorizationProvidersAuthorization_STATUS) ConvertStatusTo added in v2.10.0

func (authorization *AuthorizationProvidersAuthorization_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our AuthorizationProvidersAuthorization_STATUS

func (*AuthorizationProvidersAuthorization_STATUS) DeepCopy added in v2.10.0

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

func (*AuthorizationProvidersAuthorization_STATUS) DeepCopyInto added in v2.10.0

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

func (*AuthorizationProvidersAuthorization_STATUS) NewEmptyARMValue added in v2.10.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AuthorizationProvidersAuthorization_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AuthorizationProvidersAuthorization_Spec added in v2.10.0

type AuthorizationProvidersAuthorization_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"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *AuthorizationProvidersAuthorizationOperatorSpec `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/AuthorizationProvider resource
	Owner *genruntime.KnownResourceReference `group:"apimanagement.azure.com" json:"owner,omitempty" kind:"AuthorizationProvider"`

	// Parameters: Authorization parameters
	Parameters *genruntime.SecretMapReference `json:"parameters,omitempty"`
}

func (*AuthorizationProvidersAuthorization_Spec) AssignProperties_From_AuthorizationProvidersAuthorization_Spec added in v2.10.0

func (authorization *AuthorizationProvidersAuthorization_Spec) AssignProperties_From_AuthorizationProvidersAuthorization_Spec(source *storage.AuthorizationProvidersAuthorization_Spec) error

AssignProperties_From_AuthorizationProvidersAuthorization_Spec populates our AuthorizationProvidersAuthorization_Spec from the provided source AuthorizationProvidersAuthorization_Spec

func (*AuthorizationProvidersAuthorization_Spec) AssignProperties_To_AuthorizationProvidersAuthorization_Spec added in v2.10.0

func (authorization *AuthorizationProvidersAuthorization_Spec) AssignProperties_To_AuthorizationProvidersAuthorization_Spec(destination *storage.AuthorizationProvidersAuthorization_Spec) error

AssignProperties_To_AuthorizationProvidersAuthorization_Spec populates the provided destination AuthorizationProvidersAuthorization_Spec from our AuthorizationProvidersAuthorization_Spec

func (*AuthorizationProvidersAuthorization_Spec) ConvertSpecFrom added in v2.10.0

func (authorization *AuthorizationProvidersAuthorization_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our AuthorizationProvidersAuthorization_Spec from the provided source

func (*AuthorizationProvidersAuthorization_Spec) ConvertSpecTo added in v2.10.0

func (authorization *AuthorizationProvidersAuthorization_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our AuthorizationProvidersAuthorization_Spec

func (*AuthorizationProvidersAuthorization_Spec) ConvertToARM added in v2.10.0

func (authorization *AuthorizationProvidersAuthorization_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AuthorizationProvidersAuthorization_Spec) DeepCopy added in v2.10.0

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

func (*AuthorizationProvidersAuthorization_Spec) DeepCopyInto added in v2.10.0

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

func (*AuthorizationProvidersAuthorization_Spec) Initialize_From_AuthorizationProvidersAuthorization_STATUS added in v2.10.0

func (authorization *AuthorizationProvidersAuthorization_Spec) Initialize_From_AuthorizationProvidersAuthorization_STATUS(source *AuthorizationProvidersAuthorization_STATUS) error

Initialize_From_AuthorizationProvidersAuthorization_STATUS populates our AuthorizationProvidersAuthorization_Spec from the provided source AuthorizationProvidersAuthorization_STATUS

func (*AuthorizationProvidersAuthorization_Spec) NewEmptyARMValue added in v2.10.0

func (authorization *AuthorizationProvidersAuthorization_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AuthorizationProvidersAuthorization_Spec) OriginalVersion added in v2.10.0

func (authorization *AuthorizationProvidersAuthorization_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*AuthorizationProvidersAuthorization_Spec) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*AuthorizationProvidersAuthorization_Spec) SetAzureName added in v2.10.0

func (authorization *AuthorizationProvidersAuthorization_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type AuthorizationProvidersAuthorizationsAccessPolicy added in v2.6.0

type AuthorizationProvidersAuthorizationsAccessPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AuthorizationProvidersAuthorizationsAccessPolicy_Spec   `json:"spec,omitempty"`
	Status            AuthorizationProvidersAuthorizationsAccessPolicy_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 *storage.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 *storage.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) ConfigMapDestinationExpressions added in v2.11.0

func (policy *AuthorizationProvidersAuthorizationsAccessPolicy) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

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) SecretDestinationExpressions added in v2.11.0

func (policy *AuthorizationProvidersAuthorizationsAccessPolicy) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

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 AuthorizationProvidersAuthorizationsAccessPolicyOperatorSpec added in v2.11.0

type AuthorizationProvidersAuthorizationsAccessPolicyOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*AuthorizationProvidersAuthorizationsAccessPolicyOperatorSpec) AssignProperties_From_AuthorizationProvidersAuthorizationsAccessPolicyOperatorSpec added in v2.11.0

func (operator *AuthorizationProvidersAuthorizationsAccessPolicyOperatorSpec) AssignProperties_From_AuthorizationProvidersAuthorizationsAccessPolicyOperatorSpec(source *storage.AuthorizationProvidersAuthorizationsAccessPolicyOperatorSpec) error

AssignProperties_From_AuthorizationProvidersAuthorizationsAccessPolicyOperatorSpec populates our AuthorizationProvidersAuthorizationsAccessPolicyOperatorSpec from the provided source AuthorizationProvidersAuthorizationsAccessPolicyOperatorSpec

func (*AuthorizationProvidersAuthorizationsAccessPolicyOperatorSpec) AssignProperties_To_AuthorizationProvidersAuthorizationsAccessPolicyOperatorSpec added in v2.11.0

func (operator *AuthorizationProvidersAuthorizationsAccessPolicyOperatorSpec) AssignProperties_To_AuthorizationProvidersAuthorizationsAccessPolicyOperatorSpec(destination *storage.AuthorizationProvidersAuthorizationsAccessPolicyOperatorSpec) error

AssignProperties_To_AuthorizationProvidersAuthorizationsAccessPolicyOperatorSpec populates the provided destination AuthorizationProvidersAuthorizationsAccessPolicyOperatorSpec from our AuthorizationProvidersAuthorizationsAccessPolicyOperatorSpec

func (*AuthorizationProvidersAuthorizationsAccessPolicyOperatorSpec) DeepCopy added in v2.11.0

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

func (*AuthorizationProvidersAuthorizationsAccessPolicyOperatorSpec) DeepCopyInto added in v2.11.0

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

type AuthorizationProvidersAuthorizationsAccessPolicy_STATUS added in v2.10.0

type AuthorizationProvidersAuthorizationsAccessPolicy_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 (*AuthorizationProvidersAuthorizationsAccessPolicy_STATUS) AssignProperties_From_AuthorizationProvidersAuthorizationsAccessPolicy_STATUS added in v2.10.0

func (policy *AuthorizationProvidersAuthorizationsAccessPolicy_STATUS) AssignProperties_From_AuthorizationProvidersAuthorizationsAccessPolicy_STATUS(source *storage.AuthorizationProvidersAuthorizationsAccessPolicy_STATUS) error

AssignProperties_From_AuthorizationProvidersAuthorizationsAccessPolicy_STATUS populates our AuthorizationProvidersAuthorizationsAccessPolicy_STATUS from the provided source AuthorizationProvidersAuthorizationsAccessPolicy_STATUS

func (*AuthorizationProvidersAuthorizationsAccessPolicy_STATUS) AssignProperties_To_AuthorizationProvidersAuthorizationsAccessPolicy_STATUS added in v2.10.0

func (policy *AuthorizationProvidersAuthorizationsAccessPolicy_STATUS) AssignProperties_To_AuthorizationProvidersAuthorizationsAccessPolicy_STATUS(destination *storage.AuthorizationProvidersAuthorizationsAccessPolicy_STATUS) error

AssignProperties_To_AuthorizationProvidersAuthorizationsAccessPolicy_STATUS populates the provided destination AuthorizationProvidersAuthorizationsAccessPolicy_STATUS from our AuthorizationProvidersAuthorizationsAccessPolicy_STATUS

func (*AuthorizationProvidersAuthorizationsAccessPolicy_STATUS) ConvertStatusFrom added in v2.10.0

ConvertStatusFrom populates our AuthorizationProvidersAuthorizationsAccessPolicy_STATUS from the provided source

func (*AuthorizationProvidersAuthorizationsAccessPolicy_STATUS) ConvertStatusTo added in v2.10.0

ConvertStatusTo populates the provided destination from our AuthorizationProvidersAuthorizationsAccessPolicy_STATUS

func (*AuthorizationProvidersAuthorizationsAccessPolicy_STATUS) DeepCopy added in v2.10.0

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

func (*AuthorizationProvidersAuthorizationsAccessPolicy_STATUS) DeepCopyInto added in v2.10.0

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

func (*AuthorizationProvidersAuthorizationsAccessPolicy_STATUS) NewEmptyARMValue added in v2.10.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AuthorizationProvidersAuthorizationsAccessPolicy_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AuthorizationProvidersAuthorizationsAccessPolicy_Spec added in v2.10.0

type AuthorizationProvidersAuthorizationsAccessPolicy_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"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *AuthorizationProvidersAuthorizationsAccessPolicyOperatorSpec `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/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 (*AuthorizationProvidersAuthorizationsAccessPolicy_Spec) AssignProperties_From_AuthorizationProvidersAuthorizationsAccessPolicy_Spec added in v2.10.0

func (policy *AuthorizationProvidersAuthorizationsAccessPolicy_Spec) AssignProperties_From_AuthorizationProvidersAuthorizationsAccessPolicy_Spec(source *storage.AuthorizationProvidersAuthorizationsAccessPolicy_Spec) error

AssignProperties_From_AuthorizationProvidersAuthorizationsAccessPolicy_Spec populates our AuthorizationProvidersAuthorizationsAccessPolicy_Spec from the provided source AuthorizationProvidersAuthorizationsAccessPolicy_Spec

func (*AuthorizationProvidersAuthorizationsAccessPolicy_Spec) AssignProperties_To_AuthorizationProvidersAuthorizationsAccessPolicy_Spec added in v2.10.0

func (policy *AuthorizationProvidersAuthorizationsAccessPolicy_Spec) AssignProperties_To_AuthorizationProvidersAuthorizationsAccessPolicy_Spec(destination *storage.AuthorizationProvidersAuthorizationsAccessPolicy_Spec) error

AssignProperties_To_AuthorizationProvidersAuthorizationsAccessPolicy_Spec populates the provided destination AuthorizationProvidersAuthorizationsAccessPolicy_Spec from our AuthorizationProvidersAuthorizationsAccessPolicy_Spec

func (*AuthorizationProvidersAuthorizationsAccessPolicy_Spec) ConvertSpecFrom added in v2.10.0

ConvertSpecFrom populates our AuthorizationProvidersAuthorizationsAccessPolicy_Spec from the provided source

func (*AuthorizationProvidersAuthorizationsAccessPolicy_Spec) ConvertSpecTo added in v2.10.0

ConvertSpecTo populates the provided destination from our AuthorizationProvidersAuthorizationsAccessPolicy_Spec

func (*AuthorizationProvidersAuthorizationsAccessPolicy_Spec) ConvertToARM added in v2.10.0

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AuthorizationProvidersAuthorizationsAccessPolicy_Spec) DeepCopy added in v2.10.0

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

func (*AuthorizationProvidersAuthorizationsAccessPolicy_Spec) DeepCopyInto added in v2.10.0

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

func (*AuthorizationProvidersAuthorizationsAccessPolicy_Spec) Initialize_From_AuthorizationProvidersAuthorizationsAccessPolicy_STATUS added in v2.10.0

func (policy *AuthorizationProvidersAuthorizationsAccessPolicy_Spec) Initialize_From_AuthorizationProvidersAuthorizationsAccessPolicy_STATUS(source *AuthorizationProvidersAuthorizationsAccessPolicy_STATUS) error

Initialize_From_AuthorizationProvidersAuthorizationsAccessPolicy_STATUS populates our AuthorizationProvidersAuthorizationsAccessPolicy_Spec from the provided source AuthorizationProvidersAuthorizationsAccessPolicy_STATUS

func (*AuthorizationProvidersAuthorizationsAccessPolicy_Spec) NewEmptyARMValue added in v2.10.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AuthorizationProvidersAuthorizationsAccessPolicy_Spec) OriginalVersion added in v2.10.0

OriginalVersion returns the original API version used to create the resource.

func (*AuthorizationProvidersAuthorizationsAccessPolicy_Spec) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*AuthorizationProvidersAuthorizationsAccessPolicy_Spec) SetAzureName added in v2.10.0

func (policy *AuthorizationProvidersAuthorizationsAccessPolicy_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Backend

type Backend struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Backend_Spec   `json:"spec,omitempty"`
	Status            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 *storage.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 *storage.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) ConfigMapDestinationExpressions added in v2.11.0

func (backend *Backend) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

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) SecretDestinationExpressions added in v2.11.0

func (backend *Backend) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

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 *storage.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 *storage.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_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 *storage.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 *storage.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 BackendContractProperties_Protocol

type BackendContractProperties_Protocol string

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

type BackendContractProperties_Protocol_STATUS

type BackendContractProperties_Protocol_STATUS string

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 *storage.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 *storage.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_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 *storage.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 *storage.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 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 BackendOperatorSpec added in v2.11.0

type BackendOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*BackendOperatorSpec) AssignProperties_From_BackendOperatorSpec added in v2.11.0

func (operator *BackendOperatorSpec) AssignProperties_From_BackendOperatorSpec(source *storage.BackendOperatorSpec) error

AssignProperties_From_BackendOperatorSpec populates our BackendOperatorSpec from the provided source BackendOperatorSpec

func (*BackendOperatorSpec) AssignProperties_To_BackendOperatorSpec added in v2.11.0

func (operator *BackendOperatorSpec) AssignProperties_To_BackendOperatorSpec(destination *storage.BackendOperatorSpec) error

AssignProperties_To_BackendOperatorSpec populates the provided destination BackendOperatorSpec from our BackendOperatorSpec

func (*BackendOperatorSpec) DeepCopy added in v2.11.0

func (in *BackendOperatorSpec) DeepCopy() *BackendOperatorSpec

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

func (*BackendOperatorSpec) DeepCopyInto added in v2.11.0

func (in *BackendOperatorSpec) DeepCopyInto(out *BackendOperatorSpec)

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

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 *storage.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 *storage.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_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 *storage.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 *storage.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 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 *storage.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 *storage.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_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 *storage.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 *storage.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 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 *storage.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 *storage.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_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 *storage.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 *storage.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 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 *storage.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 *storage.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_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 *storage.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 *storage.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 Backend_STATUS added in v2.10.0

type 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 (*Backend_STATUS) AssignProperties_From_Backend_STATUS added in v2.10.0

func (backend *Backend_STATUS) AssignProperties_From_Backend_STATUS(source *storage.Backend_STATUS) error

AssignProperties_From_Backend_STATUS populates our Backend_STATUS from the provided source Backend_STATUS

func (*Backend_STATUS) AssignProperties_To_Backend_STATUS added in v2.10.0

func (backend *Backend_STATUS) AssignProperties_To_Backend_STATUS(destination *storage.Backend_STATUS) error

AssignProperties_To_Backend_STATUS populates the provided destination Backend_STATUS from our Backend_STATUS

func (*Backend_STATUS) ConvertStatusFrom added in v2.10.0

func (backend *Backend_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Backend_STATUS from the provided source

func (*Backend_STATUS) ConvertStatusTo added in v2.10.0

func (backend *Backend_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Backend_STATUS

func (*Backend_STATUS) DeepCopy added in v2.10.0

func (in *Backend_STATUS) DeepCopy() *Backend_STATUS

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

func (*Backend_STATUS) DeepCopyInto added in v2.10.0

func (in *Backend_STATUS) DeepCopyInto(out *Backend_STATUS)

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

func (*Backend_STATUS) NewEmptyARMValue added in v2.10.0

func (backend *Backend_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Backend_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Backend_Spec added in v2.10.0

type 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"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *BackendOperatorSpec `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"`

	// 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 (*Backend_Spec) AssignProperties_From_Backend_Spec added in v2.10.0

func (backend *Backend_Spec) AssignProperties_From_Backend_Spec(source *storage.Backend_Spec) error

AssignProperties_From_Backend_Spec populates our Backend_Spec from the provided source Backend_Spec

func (*Backend_Spec) AssignProperties_To_Backend_Spec added in v2.10.0

func (backend *Backend_Spec) AssignProperties_To_Backend_Spec(destination *storage.Backend_Spec) error

AssignProperties_To_Backend_Spec populates the provided destination Backend_Spec from our Backend_Spec

func (*Backend_Spec) ConvertSpecFrom added in v2.10.0

func (backend *Backend_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Backend_Spec from the provided source

func (*Backend_Spec) ConvertSpecTo added in v2.10.0

func (backend *Backend_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Backend_Spec

func (*Backend_Spec) ConvertToARM added in v2.10.0

func (backend *Backend_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Backend_Spec) DeepCopy added in v2.10.0

func (in *Backend_Spec) DeepCopy() *Backend_Spec

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

func (*Backend_Spec) DeepCopyInto added in v2.10.0

func (in *Backend_Spec) DeepCopyInto(out *Backend_Spec)

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

func (*Backend_Spec) Initialize_From_Backend_STATUS added in v2.10.0

func (backend *Backend_Spec) Initialize_From_Backend_STATUS(source *Backend_STATUS) error

Initialize_From_Backend_STATUS populates our Backend_Spec from the provided source Backend_STATUS

func (*Backend_Spec) NewEmptyARMValue added in v2.10.0

func (backend *Backend_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Backend_Spec) OriginalVersion added in v2.10.0

func (backend *Backend_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Backend_Spec) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Backend_Spec) SetAzureName added in v2.10.0

func (backend *Backend_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

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 *storage.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 *storage.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_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 *storage.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 *storage.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_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 *storage.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 *storage.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_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 *storage.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 *storage.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 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 *storage.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 *storage.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_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 *storage.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 *storage.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_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 *storage.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 *storage.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 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 *storage.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 *storage.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 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 *storage.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 *storage.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 NamedValue

type NamedValue struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NamedValue_Spec   `json:"spec,omitempty"`
	Status            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 *storage.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 *storage.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) ConfigMapDestinationExpressions added in v2.11.0

func (value *NamedValue) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

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) SecretDestinationExpressions added in v2.11.0

func (value *NamedValue) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

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 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 NamedValueOperatorSpec added in v2.11.0

type NamedValueOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*NamedValueOperatorSpec) AssignProperties_From_NamedValueOperatorSpec added in v2.11.0

func (operator *NamedValueOperatorSpec) AssignProperties_From_NamedValueOperatorSpec(source *storage.NamedValueOperatorSpec) error

AssignProperties_From_NamedValueOperatorSpec populates our NamedValueOperatorSpec from the provided source NamedValueOperatorSpec

func (*NamedValueOperatorSpec) AssignProperties_To_NamedValueOperatorSpec added in v2.11.0

func (operator *NamedValueOperatorSpec) AssignProperties_To_NamedValueOperatorSpec(destination *storage.NamedValueOperatorSpec) error

AssignProperties_To_NamedValueOperatorSpec populates the provided destination NamedValueOperatorSpec from our NamedValueOperatorSpec

func (*NamedValueOperatorSpec) DeepCopy added in v2.11.0

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

func (*NamedValueOperatorSpec) DeepCopyInto added in v2.11.0

func (in *NamedValueOperatorSpec) DeepCopyInto(out *NamedValueOperatorSpec)

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

type NamedValue_STATUS added in v2.10.0

type 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 (*NamedValue_STATUS) AssignProperties_From_NamedValue_STATUS added in v2.10.0

func (value *NamedValue_STATUS) AssignProperties_From_NamedValue_STATUS(source *storage.NamedValue_STATUS) error

AssignProperties_From_NamedValue_STATUS populates our NamedValue_STATUS from the provided source NamedValue_STATUS

func (*NamedValue_STATUS) AssignProperties_To_NamedValue_STATUS added in v2.10.0

func (value *NamedValue_STATUS) AssignProperties_To_NamedValue_STATUS(destination *storage.NamedValue_STATUS) error

AssignProperties_To_NamedValue_STATUS populates the provided destination NamedValue_STATUS from our NamedValue_STATUS

func (*NamedValue_STATUS) ConvertStatusFrom added in v2.10.0

func (value *NamedValue_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our NamedValue_STATUS from the provided source

func (*NamedValue_STATUS) ConvertStatusTo added in v2.10.0

func (value *NamedValue_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our NamedValue_STATUS

func (*NamedValue_STATUS) DeepCopy added in v2.10.0

func (in *NamedValue_STATUS) DeepCopy() *NamedValue_STATUS

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

func (*NamedValue_STATUS) DeepCopyInto added in v2.10.0

func (in *NamedValue_STATUS) DeepCopyInto(out *NamedValue_STATUS)

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

func (*NamedValue_STATUS) NewEmptyARMValue added in v2.10.0

func (value *NamedValue_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NamedValue_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NamedValue_Spec added in v2.10.0

type 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"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *NamedValueOperatorSpec `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"`

	// 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 (*NamedValue_Spec) AssignProperties_From_NamedValue_Spec added in v2.10.0

func (value *NamedValue_Spec) AssignProperties_From_NamedValue_Spec(source *storage.NamedValue_Spec) error

AssignProperties_From_NamedValue_Spec populates our NamedValue_Spec from the provided source NamedValue_Spec

func (*NamedValue_Spec) AssignProperties_To_NamedValue_Spec added in v2.10.0

func (value *NamedValue_Spec) AssignProperties_To_NamedValue_Spec(destination *storage.NamedValue_Spec) error

AssignProperties_To_NamedValue_Spec populates the provided destination NamedValue_Spec from our NamedValue_Spec

func (*NamedValue_Spec) ConvertSpecFrom added in v2.10.0

func (value *NamedValue_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our NamedValue_Spec from the provided source

func (*NamedValue_Spec) ConvertSpecTo added in v2.10.0

func (value *NamedValue_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our NamedValue_Spec

func (*NamedValue_Spec) ConvertToARM added in v2.10.0

func (value *NamedValue_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NamedValue_Spec) DeepCopy added in v2.10.0

func (in *NamedValue_Spec) DeepCopy() *NamedValue_Spec

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

func (*NamedValue_Spec) DeepCopyInto added in v2.10.0

func (in *NamedValue_Spec) DeepCopyInto(out *NamedValue_Spec)

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

func (*NamedValue_Spec) Initialize_From_NamedValue_STATUS added in v2.10.0

func (value *NamedValue_Spec) Initialize_From_NamedValue_STATUS(source *NamedValue_STATUS) error

Initialize_From_NamedValue_STATUS populates our NamedValue_Spec from the provided source NamedValue_STATUS

func (*NamedValue_Spec) NewEmptyARMValue added in v2.10.0

func (value *NamedValue_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NamedValue_Spec) OriginalVersion added in v2.10.0

func (value *NamedValue_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*NamedValue_Spec) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*NamedValue_Spec) SetAzureName added in v2.10.0

func (value *NamedValue_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

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 *storage.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 *storage.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_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 *storage.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 *storage.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 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 *storage.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 *storage.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_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 *storage.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 *storage.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 Policy

type Policy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Policy_Spec   `json:"spec,omitempty"`
	Status            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 *storage.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 *storage.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) ConfigMapDestinationExpressions added in v2.11.0

func (policy *Policy) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

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) SecretDestinationExpressions added in v2.11.0

func (policy *Policy) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

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_Format

type PolicyContractProperties_Format string

+kubebuilder:validation:Enum={"rawxml","rawxml-link","xml","xml-link"}

type PolicyContractProperties_Format_STATUS

type PolicyContractProperties_Format_STATUS string

type PolicyFragment

type PolicyFragment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicyFragment_Spec   `json:"spec,omitempty"`
	Status            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 *storage.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 *storage.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) ConfigMapDestinationExpressions added in v2.11.0

func (fragment *PolicyFragment) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

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) SecretDestinationExpressions added in v2.11.0

func (fragment *PolicyFragment) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

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_Format

type PolicyFragmentContractProperties_Format string

+kubebuilder:validation:Enum={"rawxml","xml"}

type PolicyFragmentContractProperties_Format_STATUS

type PolicyFragmentContractProperties_Format_STATUS string

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 PolicyFragmentOperatorSpec added in v2.11.0

type PolicyFragmentOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*PolicyFragmentOperatorSpec) AssignProperties_From_PolicyFragmentOperatorSpec added in v2.11.0

func (operator *PolicyFragmentOperatorSpec) AssignProperties_From_PolicyFragmentOperatorSpec(source *storage.PolicyFragmentOperatorSpec) error

AssignProperties_From_PolicyFragmentOperatorSpec populates our PolicyFragmentOperatorSpec from the provided source PolicyFragmentOperatorSpec

func (*PolicyFragmentOperatorSpec) AssignProperties_To_PolicyFragmentOperatorSpec added in v2.11.0

func (operator *PolicyFragmentOperatorSpec) AssignProperties_To_PolicyFragmentOperatorSpec(destination *storage.PolicyFragmentOperatorSpec) error

AssignProperties_To_PolicyFragmentOperatorSpec populates the provided destination PolicyFragmentOperatorSpec from our PolicyFragmentOperatorSpec

func (*PolicyFragmentOperatorSpec) DeepCopy added in v2.11.0

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

func (*PolicyFragmentOperatorSpec) DeepCopyInto added in v2.11.0

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

type PolicyFragment_STATUS added in v2.10.0

type 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 (*PolicyFragment_STATUS) AssignProperties_From_PolicyFragment_STATUS added in v2.10.0

func (fragment *PolicyFragment_STATUS) AssignProperties_From_PolicyFragment_STATUS(source *storage.PolicyFragment_STATUS) error

AssignProperties_From_PolicyFragment_STATUS populates our PolicyFragment_STATUS from the provided source PolicyFragment_STATUS

func (*PolicyFragment_STATUS) AssignProperties_To_PolicyFragment_STATUS added in v2.10.0

func (fragment *PolicyFragment_STATUS) AssignProperties_To_PolicyFragment_STATUS(destination *storage.PolicyFragment_STATUS) error

AssignProperties_To_PolicyFragment_STATUS populates the provided destination PolicyFragment_STATUS from our PolicyFragment_STATUS

func (*PolicyFragment_STATUS) ConvertStatusFrom added in v2.10.0

func (fragment *PolicyFragment_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our PolicyFragment_STATUS from the provided source

func (*PolicyFragment_STATUS) ConvertStatusTo added in v2.10.0

func (fragment *PolicyFragment_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our PolicyFragment_STATUS

func (*PolicyFragment_STATUS) DeepCopy added in v2.10.0

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

func (*PolicyFragment_STATUS) DeepCopyInto added in v2.10.0

func (in *PolicyFragment_STATUS) DeepCopyInto(out *PolicyFragment_STATUS)

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

func (*PolicyFragment_STATUS) NewEmptyARMValue added in v2.10.0

func (fragment *PolicyFragment_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PolicyFragment_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PolicyFragment_Spec added in v2.10.0

type 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"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *PolicyFragmentOperatorSpec `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"`

	// +kubebuilder:validation:Required
	// Value: Contents of the policy fragment.
	Value *string `json:"value,omitempty"`
}

func (*PolicyFragment_Spec) AssignProperties_From_PolicyFragment_Spec added in v2.10.0

func (fragment *PolicyFragment_Spec) AssignProperties_From_PolicyFragment_Spec(source *storage.PolicyFragment_Spec) error

AssignProperties_From_PolicyFragment_Spec populates our PolicyFragment_Spec from the provided source PolicyFragment_Spec

func (*PolicyFragment_Spec) AssignProperties_To_PolicyFragment_Spec added in v2.10.0

func (fragment *PolicyFragment_Spec) AssignProperties_To_PolicyFragment_Spec(destination *storage.PolicyFragment_Spec) error

AssignProperties_To_PolicyFragment_Spec populates the provided destination PolicyFragment_Spec from our PolicyFragment_Spec

func (*PolicyFragment_Spec) ConvertSpecFrom added in v2.10.0

func (fragment *PolicyFragment_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our PolicyFragment_Spec from the provided source

func (*PolicyFragment_Spec) ConvertSpecTo added in v2.10.0

func (fragment *PolicyFragment_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our PolicyFragment_Spec

func (*PolicyFragment_Spec) ConvertToARM added in v2.10.0

func (fragment *PolicyFragment_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PolicyFragment_Spec) DeepCopy added in v2.10.0

func (in *PolicyFragment_Spec) DeepCopy() *PolicyFragment_Spec

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

func (*PolicyFragment_Spec) DeepCopyInto added in v2.10.0

func (in *PolicyFragment_Spec) DeepCopyInto(out *PolicyFragment_Spec)

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

func (*PolicyFragment_Spec) Initialize_From_PolicyFragment_STATUS added in v2.10.0

func (fragment *PolicyFragment_Spec) Initialize_From_PolicyFragment_STATUS(source *PolicyFragment_STATUS) error

Initialize_From_PolicyFragment_STATUS populates our PolicyFragment_Spec from the provided source PolicyFragment_STATUS

func (*PolicyFragment_Spec) NewEmptyARMValue added in v2.10.0

func (fragment *PolicyFragment_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PolicyFragment_Spec) OriginalVersion added in v2.10.0

func (fragment *PolicyFragment_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*PolicyFragment_Spec) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*PolicyFragment_Spec) SetAzureName added in v2.10.0

func (fragment *PolicyFragment_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

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 PolicyOperatorSpec added in v2.11.0

type PolicyOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*PolicyOperatorSpec) AssignProperties_From_PolicyOperatorSpec added in v2.11.0

func (operator *PolicyOperatorSpec) AssignProperties_From_PolicyOperatorSpec(source *storage.PolicyOperatorSpec) error

AssignProperties_From_PolicyOperatorSpec populates our PolicyOperatorSpec from the provided source PolicyOperatorSpec

func (*PolicyOperatorSpec) AssignProperties_To_PolicyOperatorSpec added in v2.11.0

func (operator *PolicyOperatorSpec) AssignProperties_To_PolicyOperatorSpec(destination *storage.PolicyOperatorSpec) error

AssignProperties_To_PolicyOperatorSpec populates the provided destination PolicyOperatorSpec from our PolicyOperatorSpec

func (*PolicyOperatorSpec) DeepCopy added in v2.11.0

func (in *PolicyOperatorSpec) DeepCopy() *PolicyOperatorSpec

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

func (*PolicyOperatorSpec) DeepCopyInto added in v2.11.0

func (in *PolicyOperatorSpec) DeepCopyInto(out *PolicyOperatorSpec)

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

type Policy_STATUS added in v2.10.0

type 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 (*Policy_STATUS) AssignProperties_From_Policy_STATUS added in v2.10.0

func (policy *Policy_STATUS) AssignProperties_From_Policy_STATUS(source *storage.Policy_STATUS) error

AssignProperties_From_Policy_STATUS populates our Policy_STATUS from the provided source Policy_STATUS

func (*Policy_STATUS) AssignProperties_To_Policy_STATUS added in v2.10.0

func (policy *Policy_STATUS) AssignProperties_To_Policy_STATUS(destination *storage.Policy_STATUS) error

AssignProperties_To_Policy_STATUS populates the provided destination Policy_STATUS from our Policy_STATUS

func (*Policy_STATUS) ConvertStatusFrom added in v2.10.0

func (policy *Policy_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Policy_STATUS from the provided source

func (*Policy_STATUS) ConvertStatusTo added in v2.10.0

func (policy *Policy_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Policy_STATUS

func (*Policy_STATUS) DeepCopy added in v2.10.0

func (in *Policy_STATUS) DeepCopy() *Policy_STATUS

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

func (*Policy_STATUS) DeepCopyInto added in v2.10.0

func (in *Policy_STATUS) DeepCopyInto(out *Policy_STATUS)

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

func (*Policy_STATUS) NewEmptyARMValue added in v2.10.0

func (policy *Policy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Policy_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Policy_Spec added in v2.10.0

type Policy_Spec struct {
	// Format: Format of the policyContent.
	Format *PolicyContractProperties_Format `json:"format,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *PolicyOperatorSpec `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"`

	// +kubebuilder:validation:Required
	// Value: Contents of the Policy as defined by the format.
	Value *string `json:"value,omitempty"`
}

func (*Policy_Spec) AssignProperties_From_Policy_Spec added in v2.10.0

func (policy *Policy_Spec) AssignProperties_From_Policy_Spec(source *storage.Policy_Spec) error

AssignProperties_From_Policy_Spec populates our Policy_Spec from the provided source Policy_Spec

func (*Policy_Spec) AssignProperties_To_Policy_Spec added in v2.10.0

func (policy *Policy_Spec) AssignProperties_To_Policy_Spec(destination *storage.Policy_Spec) error

AssignProperties_To_Policy_Spec populates the provided destination Policy_Spec from our Policy_Spec

func (*Policy_Spec) ConvertSpecFrom added in v2.10.0

func (policy *Policy_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Policy_Spec from the provided source

func (*Policy_Spec) ConvertSpecTo added in v2.10.0

func (policy *Policy_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Policy_Spec

func (*Policy_Spec) ConvertToARM added in v2.10.0

func (policy *Policy_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Policy_Spec) DeepCopy added in v2.10.0

func (in *Policy_Spec) DeepCopy() *Policy_Spec

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

func (*Policy_Spec) DeepCopyInto added in v2.10.0

func (in *Policy_Spec) DeepCopyInto(out *Policy_Spec)

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

func (*Policy_Spec) Initialize_From_Policy_STATUS added in v2.10.0

func (policy *Policy_Spec) Initialize_From_Policy_STATUS(source *Policy_STATUS) error

Initialize_From_Policy_STATUS populates our Policy_Spec from the provided source Policy_STATUS

func (*Policy_Spec) NewEmptyARMValue added in v2.10.0

func (policy *Policy_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Policy_Spec) OriginalVersion added in v2.10.0

func (policy *Policy_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Policy_Spec) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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 *storage.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 *storage.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 Product

type Product struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Product_Spec   `json:"spec,omitempty"`
	Status            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 *storage.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 *storage.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) ConfigMapDestinationExpressions added in v2.11.0

func (product *Product) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

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) SecretDestinationExpressions added in v2.11.0

func (product *Product) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

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              ProductApi_Spec   `json:"spec,omitempty"`
	Status            ProductApi_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 *storage.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 *storage.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) ConfigMapDestinationExpressions added in v2.11.0

func (productApi *ProductApi) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

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) SecretDestinationExpressions added in v2.11.0

func (productApi *ProductApi) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

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 ProductApiOperatorSpec added in v2.11.0

type ProductApiOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*ProductApiOperatorSpec) AssignProperties_From_ProductApiOperatorSpec added in v2.11.0

func (operator *ProductApiOperatorSpec) AssignProperties_From_ProductApiOperatorSpec(source *storage.ProductApiOperatorSpec) error

AssignProperties_From_ProductApiOperatorSpec populates our ProductApiOperatorSpec from the provided source ProductApiOperatorSpec

func (*ProductApiOperatorSpec) AssignProperties_To_ProductApiOperatorSpec added in v2.11.0

func (operator *ProductApiOperatorSpec) AssignProperties_To_ProductApiOperatorSpec(destination *storage.ProductApiOperatorSpec) error

AssignProperties_To_ProductApiOperatorSpec populates the provided destination ProductApiOperatorSpec from our ProductApiOperatorSpec

func (*ProductApiOperatorSpec) DeepCopy added in v2.11.0

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

func (*ProductApiOperatorSpec) DeepCopyInto added in v2.11.0

func (in *ProductApiOperatorSpec) DeepCopyInto(out *ProductApiOperatorSpec)

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

type ProductApi_STATUS added in v2.10.0

type ProductApi_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`
}

func (*ProductApi_STATUS) AssignProperties_From_ProductApi_STATUS added in v2.10.0

func (productApi *ProductApi_STATUS) AssignProperties_From_ProductApi_STATUS(source *storage.ProductApi_STATUS) error

AssignProperties_From_ProductApi_STATUS populates our ProductApi_STATUS from the provided source ProductApi_STATUS

func (*ProductApi_STATUS) AssignProperties_To_ProductApi_STATUS added in v2.10.0

func (productApi *ProductApi_STATUS) AssignProperties_To_ProductApi_STATUS(destination *storage.ProductApi_STATUS) error

AssignProperties_To_ProductApi_STATUS populates the provided destination ProductApi_STATUS from our ProductApi_STATUS

func (*ProductApi_STATUS) ConvertStatusFrom added in v2.10.0

func (productApi *ProductApi_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our ProductApi_STATUS from the provided source

func (*ProductApi_STATUS) ConvertStatusTo added in v2.10.0

func (productApi *ProductApi_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our ProductApi_STATUS

func (*ProductApi_STATUS) DeepCopy added in v2.10.0

func (in *ProductApi_STATUS) DeepCopy() *ProductApi_STATUS

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

func (*ProductApi_STATUS) DeepCopyInto added in v2.10.0

func (in *ProductApi_STATUS) DeepCopyInto(out *ProductApi_STATUS)

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

func (*ProductApi_STATUS) NewEmptyARMValue added in v2.10.0

func (productApi *ProductApi_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ProductApi_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ProductApi_Spec added in v2.10.0

type ProductApi_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"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *ProductApiOperatorSpec `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/Product resource
	Owner *genruntime.KnownResourceReference `group:"apimanagement.azure.com" json:"owner,omitempty" kind:"Product"`
}

func (*ProductApi_Spec) AssignProperties_From_ProductApi_Spec added in v2.10.0

func (productApi *ProductApi_Spec) AssignProperties_From_ProductApi_Spec(source *storage.ProductApi_Spec) error

AssignProperties_From_ProductApi_Spec populates our ProductApi_Spec from the provided source ProductApi_Spec

func (*ProductApi_Spec) AssignProperties_To_ProductApi_Spec added in v2.10.0

func (productApi *ProductApi_Spec) AssignProperties_To_ProductApi_Spec(destination *storage.ProductApi_Spec) error

AssignProperties_To_ProductApi_Spec populates the provided destination ProductApi_Spec from our ProductApi_Spec

func (*ProductApi_Spec) ConvertSpecFrom added in v2.10.0

func (productApi *ProductApi_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our ProductApi_Spec from the provided source

func (*ProductApi_Spec) ConvertSpecTo added in v2.10.0

func (productApi *ProductApi_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ProductApi_Spec

func (*ProductApi_Spec) ConvertToARM added in v2.10.0

func (productApi *ProductApi_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ProductApi_Spec) DeepCopy added in v2.10.0

func (in *ProductApi_Spec) DeepCopy() *ProductApi_Spec

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

func (*ProductApi_Spec) DeepCopyInto added in v2.10.0

func (in *ProductApi_Spec) DeepCopyInto(out *ProductApi_Spec)

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

func (*ProductApi_Spec) Initialize_From_ProductApi_STATUS added in v2.10.0

func (productApi *ProductApi_Spec) Initialize_From_ProductApi_STATUS(source *ProductApi_STATUS) error

Initialize_From_ProductApi_STATUS populates our ProductApi_Spec from the provided source ProductApi_STATUS

func (*ProductApi_Spec) NewEmptyARMValue added in v2.10.0

func (productApi *ProductApi_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ProductApi_Spec) OriginalVersion added in v2.10.0

func (productApi *ProductApi_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*ProductApi_Spec) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*ProductApi_Spec) SetAzureName added in v2.10.0

func (productApi *ProductApi_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

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 ProductOperatorSpec added in v2.11.0

type ProductOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*ProductOperatorSpec) AssignProperties_From_ProductOperatorSpec added in v2.11.0

func (operator *ProductOperatorSpec) AssignProperties_From_ProductOperatorSpec(source *storage.ProductOperatorSpec) error

AssignProperties_From_ProductOperatorSpec populates our ProductOperatorSpec from the provided source ProductOperatorSpec

func (*ProductOperatorSpec) AssignProperties_To_ProductOperatorSpec added in v2.11.0

func (operator *ProductOperatorSpec) AssignProperties_To_ProductOperatorSpec(destination *storage.ProductOperatorSpec) error

AssignProperties_To_ProductOperatorSpec populates the provided destination ProductOperatorSpec from our ProductOperatorSpec

func (*ProductOperatorSpec) DeepCopy added in v2.11.0

func (in *ProductOperatorSpec) DeepCopy() *ProductOperatorSpec

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

func (*ProductOperatorSpec) DeepCopyInto added in v2.11.0

func (in *ProductOperatorSpec) DeepCopyInto(out *ProductOperatorSpec)

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

type ProductPolicy added in v2.6.0

type ProductPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProductPolicy_Spec   `json:"spec,omitempty"`
	Status            ProductPolicy_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 *storage.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 *storage.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) ConfigMapDestinationExpressions added in v2.11.0

func (policy *ProductPolicy) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

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) SecretDestinationExpressions added in v2.11.0

func (policy *ProductPolicy) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

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 ProductPolicyOperatorSpec added in v2.11.0

type ProductPolicyOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*ProductPolicyOperatorSpec) AssignProperties_From_ProductPolicyOperatorSpec added in v2.11.0

func (operator *ProductPolicyOperatorSpec) AssignProperties_From_ProductPolicyOperatorSpec(source *storage.ProductPolicyOperatorSpec) error

AssignProperties_From_ProductPolicyOperatorSpec populates our ProductPolicyOperatorSpec from the provided source ProductPolicyOperatorSpec

func (*ProductPolicyOperatorSpec) AssignProperties_To_ProductPolicyOperatorSpec added in v2.11.0

func (operator *ProductPolicyOperatorSpec) AssignProperties_To_ProductPolicyOperatorSpec(destination *storage.ProductPolicyOperatorSpec) error

AssignProperties_To_ProductPolicyOperatorSpec populates the provided destination ProductPolicyOperatorSpec from our ProductPolicyOperatorSpec

func (*ProductPolicyOperatorSpec) DeepCopy added in v2.11.0

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

func (*ProductPolicyOperatorSpec) DeepCopyInto added in v2.11.0

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

type ProductPolicy_STATUS added in v2.10.0

type ProductPolicy_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 (*ProductPolicy_STATUS) AssignProperties_From_ProductPolicy_STATUS added in v2.10.0

func (policy *ProductPolicy_STATUS) AssignProperties_From_ProductPolicy_STATUS(source *storage.ProductPolicy_STATUS) error

AssignProperties_From_ProductPolicy_STATUS populates our ProductPolicy_STATUS from the provided source ProductPolicy_STATUS

func (*ProductPolicy_STATUS) AssignProperties_To_ProductPolicy_STATUS added in v2.10.0

func (policy *ProductPolicy_STATUS) AssignProperties_To_ProductPolicy_STATUS(destination *storage.ProductPolicy_STATUS) error

AssignProperties_To_ProductPolicy_STATUS populates the provided destination ProductPolicy_STATUS from our ProductPolicy_STATUS

func (*ProductPolicy_STATUS) ConvertStatusFrom added in v2.10.0

func (policy *ProductPolicy_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our ProductPolicy_STATUS from the provided source

func (*ProductPolicy_STATUS) ConvertStatusTo added in v2.10.0

func (policy *ProductPolicy_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our ProductPolicy_STATUS

func (*ProductPolicy_STATUS) DeepCopy added in v2.10.0

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

func (*ProductPolicy_STATUS) DeepCopyInto added in v2.10.0

func (in *ProductPolicy_STATUS) DeepCopyInto(out *ProductPolicy_STATUS)

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

func (*ProductPolicy_STATUS) NewEmptyARMValue added in v2.10.0

func (policy *ProductPolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ProductPolicy_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ProductPolicy_Spec added in v2.10.0

type ProductPolicy_Spec struct {
	// Format: Format of the policyContent.
	Format *PolicyContractProperties_Format `json:"format,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *ProductPolicyOperatorSpec `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/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 (*ProductPolicy_Spec) AssignProperties_From_ProductPolicy_Spec added in v2.10.0

func (policy *ProductPolicy_Spec) AssignProperties_From_ProductPolicy_Spec(source *storage.ProductPolicy_Spec) error

AssignProperties_From_ProductPolicy_Spec populates our ProductPolicy_Spec from the provided source ProductPolicy_Spec

func (*ProductPolicy_Spec) AssignProperties_To_ProductPolicy_Spec added in v2.10.0

func (policy *ProductPolicy_Spec) AssignProperties_To_ProductPolicy_Spec(destination *storage.ProductPolicy_Spec) error

AssignProperties_To_ProductPolicy_Spec populates the provided destination ProductPolicy_Spec from our ProductPolicy_Spec

func (*ProductPolicy_Spec) ConvertSpecFrom added in v2.10.0

func (policy *ProductPolicy_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our ProductPolicy_Spec from the provided source

func (*ProductPolicy_Spec) ConvertSpecTo added in v2.10.0

func (policy *ProductPolicy_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ProductPolicy_Spec

func (*ProductPolicy_Spec) ConvertToARM added in v2.10.0

func (policy *ProductPolicy_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ProductPolicy_Spec) DeepCopy added in v2.10.0

func (in *ProductPolicy_Spec) DeepCopy() *ProductPolicy_Spec

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

func (*ProductPolicy_Spec) DeepCopyInto added in v2.10.0

func (in *ProductPolicy_Spec) DeepCopyInto(out *ProductPolicy_Spec)

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

func (*ProductPolicy_Spec) Initialize_From_ProductPolicy_STATUS added in v2.10.0

func (policy *ProductPolicy_Spec) Initialize_From_ProductPolicy_STATUS(source *ProductPolicy_STATUS) error

Initialize_From_ProductPolicy_STATUS populates our ProductPolicy_Spec from the provided source ProductPolicy_STATUS

func (*ProductPolicy_Spec) NewEmptyARMValue added in v2.10.0

func (policy *ProductPolicy_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ProductPolicy_Spec) OriginalVersion added in v2.10.0

func (policy *ProductPolicy_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*ProductPolicy_Spec) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Product_STATUS added in v2.10.0

type 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 (*Product_STATUS) AssignProperties_From_Product_STATUS added in v2.10.0

func (product *Product_STATUS) AssignProperties_From_Product_STATUS(source *storage.Product_STATUS) error

AssignProperties_From_Product_STATUS populates our Product_STATUS from the provided source Product_STATUS

func (*Product_STATUS) AssignProperties_To_Product_STATUS added in v2.10.0

func (product *Product_STATUS) AssignProperties_To_Product_STATUS(destination *storage.Product_STATUS) error

AssignProperties_To_Product_STATUS populates the provided destination Product_STATUS from our Product_STATUS

func (*Product_STATUS) ConvertStatusFrom added in v2.10.0

func (product *Product_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Product_STATUS from the provided source

func (*Product_STATUS) ConvertStatusTo added in v2.10.0

func (product *Product_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Product_STATUS

func (*Product_STATUS) DeepCopy added in v2.10.0

func (in *Product_STATUS) DeepCopy() *Product_STATUS

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

func (*Product_STATUS) DeepCopyInto added in v2.10.0

func (in *Product_STATUS) DeepCopyInto(out *Product_STATUS)

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

func (*Product_STATUS) NewEmptyARMValue added in v2.10.0

func (product *Product_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Product_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Product_Spec added in v2.10.0

type 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"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *ProductOperatorSpec `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"`

	// 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 (*Product_Spec) AssignProperties_From_Product_Spec added in v2.10.0

func (product *Product_Spec) AssignProperties_From_Product_Spec(source *storage.Product_Spec) error

AssignProperties_From_Product_Spec populates our Product_Spec from the provided source Product_Spec

func (*Product_Spec) AssignProperties_To_Product_Spec added in v2.10.0

func (product *Product_Spec) AssignProperties_To_Product_Spec(destination *storage.Product_Spec) error

AssignProperties_To_Product_Spec populates the provided destination Product_Spec from our Product_Spec

func (*Product_Spec) ConvertSpecFrom added in v2.10.0

func (product *Product_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Product_Spec from the provided source

func (*Product_Spec) ConvertSpecTo added in v2.10.0

func (product *Product_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Product_Spec

func (*Product_Spec) ConvertToARM added in v2.10.0

func (product *Product_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Product_Spec) DeepCopy added in v2.10.0

func (in *Product_Spec) DeepCopy() *Product_Spec

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

func (*Product_Spec) DeepCopyInto added in v2.10.0

func (in *Product_Spec) DeepCopyInto(out *Product_Spec)

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

func (*Product_Spec) Initialize_From_Product_STATUS added in v2.10.0

func (product *Product_Spec) Initialize_From_Product_STATUS(source *Product_STATUS) error

Initialize_From_Product_STATUS populates our Product_Spec from the provided source Product_STATUS

func (*Product_Spec) NewEmptyARMValue added in v2.10.0

func (product *Product_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Product_Spec) OriginalVersion added in v2.10.0

func (product *Product_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Product_Spec) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Product_Spec) SetAzureName added in v2.10.0

func (product *Product_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

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 *storage.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 *storage.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 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 *storage.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 *storage.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) ConfigMapDestinationExpressions added in v2.11.0

func (service *Service) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

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) SecretDestinationExpressions added in v2.11.0

func (service *Service) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

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 ServiceOperatorSpec added in v2.11.0

type ServiceOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*ServiceOperatorSpec) AssignProperties_From_ServiceOperatorSpec added in v2.11.0

func (operator *ServiceOperatorSpec) AssignProperties_From_ServiceOperatorSpec(source *storage.ServiceOperatorSpec) error

AssignProperties_From_ServiceOperatorSpec populates our ServiceOperatorSpec from the provided source ServiceOperatorSpec

func (*ServiceOperatorSpec) AssignProperties_To_ServiceOperatorSpec added in v2.11.0

func (operator *ServiceOperatorSpec) AssignProperties_To_ServiceOperatorSpec(destination *storage.ServiceOperatorSpec) error

AssignProperties_To_ServiceOperatorSpec populates the provided destination ServiceOperatorSpec from our ServiceOperatorSpec

func (*ServiceOperatorSpec) DeepCopy added in v2.11.0

func (in *ServiceOperatorSpec) DeepCopy() *ServiceOperatorSpec

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

func (*ServiceOperatorSpec) DeepCopyInto added in v2.11.0

func (in *ServiceOperatorSpec) DeepCopyInto(out *ServiceOperatorSpec)

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

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 *storage.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 *storage.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_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"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *ServiceOperatorSpec `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 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 *storage.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 *storage.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 Subscription

type Subscription struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Subscription_Spec   `json:"spec,omitempty"`
	Status            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 *storage.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 *storage.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) ConfigMapDestinationExpressions added in v2.11.0

func (subscription *Subscription) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

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) SecretDestinationExpressions added in v2.11.0

func (subscription *Subscription) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

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_State_STATUS

type SubscriptionContractProperties_State_STATUS string

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 *storage.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 *storage.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_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 *storage.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 *storage.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 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 *storage.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 *storage.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 {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`

	// 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 *storage.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 *storage.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 Subscription_STATUS added in v2.10.0

type 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 (*Subscription_STATUS) AssignProperties_From_Subscription_STATUS added in v2.10.0

func (subscription *Subscription_STATUS) AssignProperties_From_Subscription_STATUS(source *storage.Subscription_STATUS) error

AssignProperties_From_Subscription_STATUS populates our Subscription_STATUS from the provided source Subscription_STATUS

func (*Subscription_STATUS) AssignProperties_To_Subscription_STATUS added in v2.10.0

func (subscription *Subscription_STATUS) AssignProperties_To_Subscription_STATUS(destination *storage.Subscription_STATUS) error

AssignProperties_To_Subscription_STATUS populates the provided destination Subscription_STATUS from our Subscription_STATUS

func (*Subscription_STATUS) ConvertStatusFrom added in v2.10.0

func (subscription *Subscription_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Subscription_STATUS from the provided source

func (*Subscription_STATUS) ConvertStatusTo added in v2.10.0

func (subscription *Subscription_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Subscription_STATUS

func (*Subscription_STATUS) DeepCopy added in v2.10.0

func (in *Subscription_STATUS) DeepCopy() *Subscription_STATUS

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

func (*Subscription_STATUS) DeepCopyInto added in v2.10.0

func (in *Subscription_STATUS) DeepCopyInto(out *Subscription_STATUS)

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

func (*Subscription_STATUS) NewEmptyARMValue added in v2.10.0

func (subscription *Subscription_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Subscription_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Subscription_Spec added in v2.10.0

type 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 (*Subscription_Spec) AssignProperties_From_Subscription_Spec added in v2.10.0

func (subscription *Subscription_Spec) AssignProperties_From_Subscription_Spec(source *storage.Subscription_Spec) error

AssignProperties_From_Subscription_Spec populates our Subscription_Spec from the provided source Subscription_Spec

func (*Subscription_Spec) AssignProperties_To_Subscription_Spec added in v2.10.0

func (subscription *Subscription_Spec) AssignProperties_To_Subscription_Spec(destination *storage.Subscription_Spec) error

AssignProperties_To_Subscription_Spec populates the provided destination Subscription_Spec from our Subscription_Spec

func (*Subscription_Spec) ConvertSpecFrom added in v2.10.0

func (subscription *Subscription_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Subscription_Spec from the provided source

func (*Subscription_Spec) ConvertSpecTo added in v2.10.0

func (subscription *Subscription_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Subscription_Spec

func (*Subscription_Spec) ConvertToARM added in v2.10.0

func (subscription *Subscription_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Subscription_Spec) DeepCopy added in v2.10.0

func (in *Subscription_Spec) DeepCopy() *Subscription_Spec

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

func (*Subscription_Spec) DeepCopyInto added in v2.10.0

func (in *Subscription_Spec) DeepCopyInto(out *Subscription_Spec)

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

func (*Subscription_Spec) Initialize_From_Subscription_STATUS added in v2.10.0

func (subscription *Subscription_Spec) Initialize_From_Subscription_STATUS(source *Subscription_STATUS) error

Initialize_From_Subscription_STATUS populates our Subscription_Spec from the provided source Subscription_STATUS

func (*Subscription_Spec) NewEmptyARMValue added in v2.10.0

func (subscription *Subscription_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Subscription_Spec) OriginalVersion added in v2.10.0

func (subscription *Subscription_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Subscription_Spec) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Subscription_Spec) SetAzureName added in v2.10.0

func (subscription *Subscription_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

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 *storage.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 *storage.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 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 *storage.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 *storage.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 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 *storage.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 *storage.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 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 *storage.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 *storage.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_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 *storage.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 *storage.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 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 *storage.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 *storage.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_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 *storage.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 *storage.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

Directories

Path Synopsis
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.
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