v1beta1

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=appplatform.azure.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "appplatform.azure.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	SpringCloudAccelerator_Kind             = "SpringCloudAccelerator"
	SpringCloudAccelerator_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpringCloudAccelerator_Kind}.String()
	SpringCloudAccelerator_KindAPIVersion   = SpringCloudAccelerator_Kind + "." + CRDGroupVersion.String()
	SpringCloudAccelerator_GroupVersionKind = CRDGroupVersion.WithKind(SpringCloudAccelerator_Kind)
)

Repository type metadata.

View Source
var (
	SpringCloudActiveDeployment_Kind             = "SpringCloudActiveDeployment"
	SpringCloudActiveDeployment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpringCloudActiveDeployment_Kind}.String()
	SpringCloudActiveDeployment_KindAPIVersion   = SpringCloudActiveDeployment_Kind + "." + CRDGroupVersion.String()
	SpringCloudActiveDeployment_GroupVersionKind = CRDGroupVersion.WithKind(SpringCloudActiveDeployment_Kind)
)

Repository type metadata.

View Source
var (
	SpringCloudAPIPortal_Kind             = "SpringCloudAPIPortal"
	SpringCloudAPIPortal_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpringCloudAPIPortal_Kind}.String()
	SpringCloudAPIPortal_KindAPIVersion   = SpringCloudAPIPortal_Kind + "." + CRDGroupVersion.String()
	SpringCloudAPIPortal_GroupVersionKind = CRDGroupVersion.WithKind(SpringCloudAPIPortal_Kind)
)

Repository type metadata.

View Source
var (
	SpringCloudAPIPortalCustomDomain_Kind             = "SpringCloudAPIPortalCustomDomain"
	SpringCloudAPIPortalCustomDomain_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpringCloudAPIPortalCustomDomain_Kind}.String()
	SpringCloudAPIPortalCustomDomain_KindAPIVersion   = SpringCloudAPIPortalCustomDomain_Kind + "." + CRDGroupVersion.String()
	SpringCloudAPIPortalCustomDomain_GroupVersionKind = CRDGroupVersion.WithKind(SpringCloudAPIPortalCustomDomain_Kind)
)

Repository type metadata.

View Source
var (
	SpringCloudApp_Kind             = "SpringCloudApp"
	SpringCloudApp_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpringCloudApp_Kind}.String()
	SpringCloudApp_KindAPIVersion   = SpringCloudApp_Kind + "." + CRDGroupVersion.String()
	SpringCloudApp_GroupVersionKind = CRDGroupVersion.WithKind(SpringCloudApp_Kind)
)

Repository type metadata.

View Source
var (
	SpringCloudAppCosmosDBAssociation_Kind             = "SpringCloudAppCosmosDBAssociation"
	SpringCloudAppCosmosDBAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpringCloudAppCosmosDBAssociation_Kind}.String()
	SpringCloudAppCosmosDBAssociation_KindAPIVersion   = SpringCloudAppCosmosDBAssociation_Kind + "." + CRDGroupVersion.String()
	SpringCloudAppCosmosDBAssociation_GroupVersionKind = CRDGroupVersion.WithKind(SpringCloudAppCosmosDBAssociation_Kind)
)

Repository type metadata.

View Source
var (
	SpringCloudAppMySQLAssociation_Kind             = "SpringCloudAppMySQLAssociation"
	SpringCloudAppMySQLAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpringCloudAppMySQLAssociation_Kind}.String()
	SpringCloudAppMySQLAssociation_KindAPIVersion   = SpringCloudAppMySQLAssociation_Kind + "." + CRDGroupVersion.String()
	SpringCloudAppMySQLAssociation_GroupVersionKind = CRDGroupVersion.WithKind(SpringCloudAppMySQLAssociation_Kind)
)

Repository type metadata.

View Source
var (
	SpringCloudAppRedisAssociation_Kind             = "SpringCloudAppRedisAssociation"
	SpringCloudAppRedisAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpringCloudAppRedisAssociation_Kind}.String()
	SpringCloudAppRedisAssociation_KindAPIVersion   = SpringCloudAppRedisAssociation_Kind + "." + CRDGroupVersion.String()
	SpringCloudAppRedisAssociation_GroupVersionKind = CRDGroupVersion.WithKind(SpringCloudAppRedisAssociation_Kind)
)

Repository type metadata.

View Source
var (
	SpringCloudBuildDeployment_Kind             = "SpringCloudBuildDeployment"
	SpringCloudBuildDeployment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpringCloudBuildDeployment_Kind}.String()
	SpringCloudBuildDeployment_KindAPIVersion   = SpringCloudBuildDeployment_Kind + "." + CRDGroupVersion.String()
	SpringCloudBuildDeployment_GroupVersionKind = CRDGroupVersion.WithKind(SpringCloudBuildDeployment_Kind)
)

Repository type metadata.

View Source
var (
	SpringCloudBuilder_Kind             = "SpringCloudBuilder"
	SpringCloudBuilder_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpringCloudBuilder_Kind}.String()
	SpringCloudBuilder_KindAPIVersion   = SpringCloudBuilder_Kind + "." + CRDGroupVersion.String()
	SpringCloudBuilder_GroupVersionKind = CRDGroupVersion.WithKind(SpringCloudBuilder_Kind)
)

Repository type metadata.

View Source
var (
	SpringCloudBuildPackBinding_Kind             = "SpringCloudBuildPackBinding"
	SpringCloudBuildPackBinding_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpringCloudBuildPackBinding_Kind}.String()
	SpringCloudBuildPackBinding_KindAPIVersion   = SpringCloudBuildPackBinding_Kind + "." + CRDGroupVersion.String()
	SpringCloudBuildPackBinding_GroupVersionKind = CRDGroupVersion.WithKind(SpringCloudBuildPackBinding_Kind)
)

Repository type metadata.

View Source
var (
	SpringCloudCertificate_Kind             = "SpringCloudCertificate"
	SpringCloudCertificate_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpringCloudCertificate_Kind}.String()
	SpringCloudCertificate_KindAPIVersion   = SpringCloudCertificate_Kind + "." + CRDGroupVersion.String()
	SpringCloudCertificate_GroupVersionKind = CRDGroupVersion.WithKind(SpringCloudCertificate_Kind)
)

Repository type metadata.

View Source
var (
	SpringCloudConfigurationService_Kind             = "SpringCloudConfigurationService"
	SpringCloudConfigurationService_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpringCloudConfigurationService_Kind}.String()
	SpringCloudConfigurationService_KindAPIVersion   = SpringCloudConfigurationService_Kind + "." + CRDGroupVersion.String()
	SpringCloudConfigurationService_GroupVersionKind = CRDGroupVersion.WithKind(SpringCloudConfigurationService_Kind)
)

Repository type metadata.

View Source
var (
	SpringCloudContainerDeployment_Kind             = "SpringCloudContainerDeployment"
	SpringCloudContainerDeployment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpringCloudContainerDeployment_Kind}.String()
	SpringCloudContainerDeployment_KindAPIVersion   = SpringCloudContainerDeployment_Kind + "." + CRDGroupVersion.String()
	SpringCloudContainerDeployment_GroupVersionKind = CRDGroupVersion.WithKind(SpringCloudContainerDeployment_Kind)
)

Repository type metadata.

View Source
var (
	SpringCloudCustomDomain_Kind             = "SpringCloudCustomDomain"
	SpringCloudCustomDomain_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpringCloudCustomDomain_Kind}.String()
	SpringCloudCustomDomain_KindAPIVersion   = SpringCloudCustomDomain_Kind + "." + CRDGroupVersion.String()
	SpringCloudCustomDomain_GroupVersionKind = CRDGroupVersion.WithKind(SpringCloudCustomDomain_Kind)
)

Repository type metadata.

View Source
var (
	SpringCloudCustomizedAccelerator_Kind             = "SpringCloudCustomizedAccelerator"
	SpringCloudCustomizedAccelerator_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpringCloudCustomizedAccelerator_Kind}.String()
	SpringCloudCustomizedAccelerator_KindAPIVersion   = SpringCloudCustomizedAccelerator_Kind + "." + CRDGroupVersion.String()
	SpringCloudCustomizedAccelerator_GroupVersionKind = CRDGroupVersion.WithKind(SpringCloudCustomizedAccelerator_Kind)
)

Repository type metadata.

View Source
var (
	SpringCloudDevToolPortal_Kind             = "SpringCloudDevToolPortal"
	SpringCloudDevToolPortal_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpringCloudDevToolPortal_Kind}.String()
	SpringCloudDevToolPortal_KindAPIVersion   = SpringCloudDevToolPortal_Kind + "." + CRDGroupVersion.String()
	SpringCloudDevToolPortal_GroupVersionKind = CRDGroupVersion.WithKind(SpringCloudDevToolPortal_Kind)
)

Repository type metadata.

View Source
var (
	SpringCloudGateway_Kind             = "SpringCloudGateway"
	SpringCloudGateway_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpringCloudGateway_Kind}.String()
	SpringCloudGateway_KindAPIVersion   = SpringCloudGateway_Kind + "." + CRDGroupVersion.String()
	SpringCloudGateway_GroupVersionKind = CRDGroupVersion.WithKind(SpringCloudGateway_Kind)
)

Repository type metadata.

View Source
var (
	SpringCloudGatewayCustomDomain_Kind             = "SpringCloudGatewayCustomDomain"
	SpringCloudGatewayCustomDomain_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpringCloudGatewayCustomDomain_Kind}.String()
	SpringCloudGatewayCustomDomain_KindAPIVersion   = SpringCloudGatewayCustomDomain_Kind + "." + CRDGroupVersion.String()
	SpringCloudGatewayCustomDomain_GroupVersionKind = CRDGroupVersion.WithKind(SpringCloudGatewayCustomDomain_Kind)
)

Repository type metadata.

View Source
var (
	SpringCloudJavaDeployment_Kind             = "SpringCloudJavaDeployment"
	SpringCloudJavaDeployment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpringCloudJavaDeployment_Kind}.String()
	SpringCloudJavaDeployment_KindAPIVersion   = SpringCloudJavaDeployment_Kind + "." + CRDGroupVersion.String()
	SpringCloudJavaDeployment_GroupVersionKind = CRDGroupVersion.WithKind(SpringCloudJavaDeployment_Kind)
)

Repository type metadata.

View Source
var (
	SpringCloudService_Kind             = "SpringCloudService"
	SpringCloudService_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpringCloudService_Kind}.String()
	SpringCloudService_KindAPIVersion   = SpringCloudService_Kind + "." + CRDGroupVersion.String()
	SpringCloudService_GroupVersionKind = CRDGroupVersion.WithKind(SpringCloudService_Kind)
)

Repository type metadata.

View Source
var (
	SpringCloudStorage_Kind             = "SpringCloudStorage"
	SpringCloudStorage_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpringCloudStorage_Kind}.String()
	SpringCloudStorage_KindAPIVersion   = SpringCloudStorage_Kind + "." + CRDGroupVersion.String()
	SpringCloudStorage_GroupVersionKind = CRDGroupVersion.WithKind(SpringCloudStorage_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type APIMetadataInitParameters added in v0.35.0

type APIMetadataInitParameters struct {

	// Detailed description of the APIs available on the Gateway instance.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Location of additional documentation for the APIs available on the Gateway instance.
	DocumentationURL *string `json:"documentationUrl,omitempty" tf:"documentation_url,omitempty"`

	// Base URL that API consumers will use to access APIs on the Gateway instance.
	ServerURL *string `json:"serverUrl,omitempty" tf:"server_url,omitempty"`

	// Specifies the title describing the context of the APIs available on the Gateway instance.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// Specifies the version of APIs available on this Gateway instance.
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*APIMetadataInitParameters) DeepCopy added in v0.35.0

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

func (*APIMetadataInitParameters) DeepCopyInto added in v0.35.0

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

type APIMetadataObservation added in v0.28.0

type APIMetadataObservation struct {

	// Detailed description of the APIs available on the Gateway instance.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Location of additional documentation for the APIs available on the Gateway instance.
	DocumentationURL *string `json:"documentationUrl,omitempty" tf:"documentation_url,omitempty"`

	// Base URL that API consumers will use to access APIs on the Gateway instance.
	ServerURL *string `json:"serverUrl,omitempty" tf:"server_url,omitempty"`

	// Specifies the title describing the context of the APIs available on the Gateway instance.
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// Specifies the version of APIs available on this Gateway instance.
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*APIMetadataObservation) DeepCopy added in v0.28.0

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

func (*APIMetadataObservation) DeepCopyInto added in v0.28.0

func (in *APIMetadataObservation) DeepCopyInto(out *APIMetadataObservation)

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

type APIMetadataParameters added in v0.28.0

type APIMetadataParameters struct {

	// Detailed description of the APIs available on the Gateway instance.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Location of additional documentation for the APIs available on the Gateway instance.
	// +kubebuilder:validation:Optional
	DocumentationURL *string `json:"documentationUrl,omitempty" tf:"documentation_url,omitempty"`

	// Base URL that API consumers will use to access APIs on the Gateway instance.
	// +kubebuilder:validation:Optional
	ServerURL *string `json:"serverUrl,omitempty" tf:"server_url,omitempty"`

	// Specifies the title describing the context of the APIs available on the Gateway instance.
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// Specifies the version of APIs available on this Gateway instance.
	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*APIMetadataParameters) DeepCopy added in v0.28.0

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

func (*APIMetadataParameters) DeepCopyInto added in v0.28.0

func (in *APIMetadataParameters) DeepCopyInto(out *APIMetadataParameters)

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

type BasicAuthInitParameters added in v0.35.0

type BasicAuthInitParameters struct {

	// Specifies the username of git repository basic auth.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*BasicAuthInitParameters) DeepCopy added in v0.35.0

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

func (*BasicAuthInitParameters) DeepCopyInto added in v0.35.0

func (in *BasicAuthInitParameters) DeepCopyInto(out *BasicAuthInitParameters)

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

type BasicAuthObservation added in v0.28.0

type BasicAuthObservation struct {

	// Specifies the username of git repository basic auth.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*BasicAuthObservation) DeepCopy added in v0.28.0

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

func (*BasicAuthObservation) DeepCopyInto added in v0.28.0

func (in *BasicAuthObservation) DeepCopyInto(out *BasicAuthObservation)

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

type BasicAuthParameters added in v0.28.0

type BasicAuthParameters struct {

	// Specifies the password of git repository basic auth.
	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// Specifies the username of git repository basic auth.
	// +kubebuilder:validation:Optional
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*BasicAuthParameters) DeepCopy added in v0.28.0

func (in *BasicAuthParameters) DeepCopy() *BasicAuthParameters

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

func (*BasicAuthParameters) DeepCopyInto added in v0.28.0

func (in *BasicAuthParameters) DeepCopyInto(out *BasicAuthParameters)

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

type BuildPackGroupInitParameters added in v0.35.0

type BuildPackGroupInitParameters struct {

	// Specifies a list of the build pack's ID.
	BuildPackIds []*string `json:"buildPackIds,omitempty" tf:"build_pack_ids,omitempty"`

	// The name which should be used for this build pack group.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*BuildPackGroupInitParameters) DeepCopy added in v0.35.0

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

func (*BuildPackGroupInitParameters) DeepCopyInto added in v0.35.0

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

type BuildPackGroupObservation added in v0.28.0

type BuildPackGroupObservation struct {

	// Specifies a list of the build pack's ID.
	BuildPackIds []*string `json:"buildPackIds,omitempty" tf:"build_pack_ids,omitempty"`

	// The name which should be used for this build pack group.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*BuildPackGroupObservation) DeepCopy added in v0.28.0

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

func (*BuildPackGroupObservation) DeepCopyInto added in v0.28.0

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

type BuildPackGroupParameters added in v0.28.0

type BuildPackGroupParameters struct {

	// Specifies a list of the build pack's ID.
	// +kubebuilder:validation:Optional
	BuildPackIds []*string `json:"buildPackIds,omitempty" tf:"build_pack_ids,omitempty"`

	// The name which should be used for this build pack group.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*BuildPackGroupParameters) DeepCopy added in v0.28.0

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

func (*BuildPackGroupParameters) DeepCopyInto added in v0.28.0

func (in *BuildPackGroupParameters) DeepCopyInto(out *BuildPackGroupParameters)

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

type ClientAuthorizationInitParameters added in v1.0.0

type ClientAuthorizationInitParameters struct {

	// Specifies the Spring Cloud Certificate IDs of the Spring Cloud Gateway.
	CertificateIds []*string `json:"certificateIds,omitempty" tf:"certificate_ids,omitempty"`

	// Specifies whether the client certificate verification is enabled.
	VerificationEnabled *bool `json:"verificationEnabled,omitempty" tf:"verification_enabled,omitempty"`
}

func (*ClientAuthorizationInitParameters) DeepCopy added in v1.0.0

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

func (*ClientAuthorizationInitParameters) DeepCopyInto added in v1.0.0

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

type ClientAuthorizationObservation added in v1.0.0

type ClientAuthorizationObservation struct {

	// Specifies the Spring Cloud Certificate IDs of the Spring Cloud Gateway.
	CertificateIds []*string `json:"certificateIds,omitempty" tf:"certificate_ids,omitempty"`

	// Specifies whether the client certificate verification is enabled.
	VerificationEnabled *bool `json:"verificationEnabled,omitempty" tf:"verification_enabled,omitempty"`
}

func (*ClientAuthorizationObservation) DeepCopy added in v1.0.0

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

func (*ClientAuthorizationObservation) DeepCopyInto added in v1.0.0

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

type ClientAuthorizationParameters added in v1.0.0

type ClientAuthorizationParameters struct {

	// Specifies the Spring Cloud Certificate IDs of the Spring Cloud Gateway.
	// +kubebuilder:validation:Optional
	CertificateIds []*string `json:"certificateIds,omitempty" tf:"certificate_ids,omitempty"`

	// Specifies whether the client certificate verification is enabled.
	// +kubebuilder:validation:Optional
	VerificationEnabled *bool `json:"verificationEnabled,omitempty" tf:"verification_enabled,omitempty"`
}

func (*ClientAuthorizationParameters) DeepCopy added in v1.0.0

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

func (*ClientAuthorizationParameters) DeepCopyInto added in v1.0.0

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

type ConfigServerGitSettingInitParameters added in v0.35.0

type ConfigServerGitSettingInitParameters struct {

	// A http_basic_auth block as defined below.
	HTTPBasicAuth []HTTPBasicAuthInitParameters `json:"httpBasicAuth,omitempty" tf:"http_basic_auth,omitempty"`

	// The default label of the Git repository, should be the branch name, tag name, or commit-id of the repository.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// One or more repository blocks as defined below.
	Repository []ConfigServerGitSettingRepositoryInitParameters `json:"repository,omitempty" tf:"repository,omitempty"`

	// A ssh_auth block as defined below.
	SSHAuth []ConfigServerGitSettingSSHAuthInitParameters `json:"sshAuth,omitempty" tf:"ssh_auth,omitempty"`

	// An array of strings used to search subdirectories of the Git repository.
	SearchPaths []*string `json:"searchPaths,omitempty" tf:"search_paths,omitempty"`

	// The URI of the default Git repository used as the Config Server back end, should be started with http://, https://, git@, or ssh://.
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`
}

func (*ConfigServerGitSettingInitParameters) DeepCopy added in v0.35.0

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

func (*ConfigServerGitSettingInitParameters) DeepCopyInto added in v0.35.0

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

type ConfigServerGitSettingObservation

type ConfigServerGitSettingObservation struct {

	// A http_basic_auth block as defined below.
	HTTPBasicAuth []HTTPBasicAuthObservation `json:"httpBasicAuth,omitempty" tf:"http_basic_auth,omitempty"`

	// The default label of the Git repository, should be the branch name, tag name, or commit-id of the repository.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// One or more repository blocks as defined below.
	Repository []ConfigServerGitSettingRepositoryObservation `json:"repository,omitempty" tf:"repository,omitempty"`

	// A ssh_auth block as defined below.
	SSHAuth []ConfigServerGitSettingSSHAuthObservation `json:"sshAuth,omitempty" tf:"ssh_auth,omitempty"`

	// An array of strings used to search subdirectories of the Git repository.
	SearchPaths []*string `json:"searchPaths,omitempty" tf:"search_paths,omitempty"`

	// The URI of the default Git repository used as the Config Server back end, should be started with http://, https://, git@, or ssh://.
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`
}

func (*ConfigServerGitSettingObservation) DeepCopy

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

func (*ConfigServerGitSettingObservation) DeepCopyInto

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

type ConfigServerGitSettingParameters

type ConfigServerGitSettingParameters struct {

	// A http_basic_auth block as defined below.
	// +kubebuilder:validation:Optional
	HTTPBasicAuth []HTTPBasicAuthParameters `json:"httpBasicAuth,omitempty" tf:"http_basic_auth,omitempty"`

	// The default label of the Git repository, should be the branch name, tag name, or commit-id of the repository.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// One or more repository blocks as defined below.
	// +kubebuilder:validation:Optional
	Repository []ConfigServerGitSettingRepositoryParameters `json:"repository,omitempty" tf:"repository,omitempty"`

	// A ssh_auth block as defined below.
	// +kubebuilder:validation:Optional
	SSHAuth []ConfigServerGitSettingSSHAuthParameters `json:"sshAuth,omitempty" tf:"ssh_auth,omitempty"`

	// An array of strings used to search subdirectories of the Git repository.
	// +kubebuilder:validation:Optional
	SearchPaths []*string `json:"searchPaths,omitempty" tf:"search_paths,omitempty"`

	// The URI of the default Git repository used as the Config Server back end, should be started with http://, https://, git@, or ssh://.
	// +kubebuilder:validation:Optional
	URI *string `json:"uri" tf:"uri,omitempty"`
}

func (*ConfigServerGitSettingParameters) DeepCopy

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

func (*ConfigServerGitSettingParameters) DeepCopyInto

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

type ConfigServerGitSettingRepositoryInitParameters added in v0.35.0

type ConfigServerGitSettingRepositoryInitParameters struct {

	// A http_basic_auth block as defined below.
	HTTPBasicAuth []RepositoryHTTPBasicAuthInitParameters `json:"httpBasicAuth,omitempty" tf:"http_basic_auth,omitempty"`

	// The default label of the Git repository, should be the branch name, tag name, or commit-id of the repository.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// A name to identify on the Git repository, required only if repos exists.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// An array of strings used to match an application name. For each pattern, use the {application}/{profile} format with wildcards.
	Pattern []*string `json:"pattern,omitempty" tf:"pattern,omitempty"`

	// A ssh_auth block as defined below.
	SSHAuth []RepositorySSHAuthInitParameters `json:"sshAuth,omitempty" tf:"ssh_auth,omitempty"`

	// An array of strings used to search subdirectories of the Git repository.
	SearchPaths []*string `json:"searchPaths,omitempty" tf:"search_paths,omitempty"`

	// The URI of the Git repository that's used as the Config Server back end should be started with http://, https://, git@, or ssh://.
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`
}

func (*ConfigServerGitSettingRepositoryInitParameters) DeepCopy added in v0.35.0

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

func (*ConfigServerGitSettingRepositoryInitParameters) DeepCopyInto added in v0.35.0

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

type ConfigServerGitSettingRepositoryObservation added in v0.28.0

type ConfigServerGitSettingRepositoryObservation struct {

	// A http_basic_auth block as defined below.
	HTTPBasicAuth []RepositoryHTTPBasicAuthObservation `json:"httpBasicAuth,omitempty" tf:"http_basic_auth,omitempty"`

	// The default label of the Git repository, should be the branch name, tag name, or commit-id of the repository.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// A name to identify on the Git repository, required only if repos exists.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// An array of strings used to match an application name. For each pattern, use the {application}/{profile} format with wildcards.
	Pattern []*string `json:"pattern,omitempty" tf:"pattern,omitempty"`

	// A ssh_auth block as defined below.
	SSHAuth []RepositorySSHAuthObservation `json:"sshAuth,omitempty" tf:"ssh_auth,omitempty"`

	// An array of strings used to search subdirectories of the Git repository.
	SearchPaths []*string `json:"searchPaths,omitempty" tf:"search_paths,omitempty"`

	// The URI of the Git repository that's used as the Config Server back end should be started with http://, https://, git@, or ssh://.
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`
}

func (*ConfigServerGitSettingRepositoryObservation) DeepCopy added in v0.28.0

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

func (*ConfigServerGitSettingRepositoryObservation) DeepCopyInto added in v0.28.0

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

type ConfigServerGitSettingRepositoryParameters added in v0.28.0

type ConfigServerGitSettingRepositoryParameters struct {

	// A http_basic_auth block as defined below.
	// +kubebuilder:validation:Optional
	HTTPBasicAuth []RepositoryHTTPBasicAuthParameters `json:"httpBasicAuth,omitempty" tf:"http_basic_auth,omitempty"`

	// The default label of the Git repository, should be the branch name, tag name, or commit-id of the repository.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// A name to identify on the Git repository, required only if repos exists.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// An array of strings used to match an application name. For each pattern, use the {application}/{profile} format with wildcards.
	// +kubebuilder:validation:Optional
	Pattern []*string `json:"pattern,omitempty" tf:"pattern,omitempty"`

	// A ssh_auth block as defined below.
	// +kubebuilder:validation:Optional
	SSHAuth []RepositorySSHAuthParameters `json:"sshAuth,omitempty" tf:"ssh_auth,omitempty"`

	// An array of strings used to search subdirectories of the Git repository.
	// +kubebuilder:validation:Optional
	SearchPaths []*string `json:"searchPaths,omitempty" tf:"search_paths,omitempty"`

	// The URI of the Git repository that's used as the Config Server back end should be started with http://, https://, git@, or ssh://.
	// +kubebuilder:validation:Optional
	URI *string `json:"uri" tf:"uri,omitempty"`
}

func (*ConfigServerGitSettingRepositoryParameters) DeepCopy added in v0.28.0

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

func (*ConfigServerGitSettingRepositoryParameters) DeepCopyInto added in v0.28.0

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

type ConfigServerGitSettingSSHAuthInitParameters added in v0.35.0

type ConfigServerGitSettingSSHAuthInitParameters struct {

	// The host key algorithm, should be ssh-dss, ssh-rsa, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, or ecdsa-sha2-nistp521. Required only if host-key exists.
	HostKeyAlgorithm *string `json:"hostKeyAlgorithm,omitempty" tf:"host_key_algorithm,omitempty"`

	// Indicates whether the Config Server instance will fail to start if the host_key does not match. Defaults to true.
	StrictHostKeyCheckingEnabled *bool `json:"strictHostKeyCheckingEnabled,omitempty" tf:"strict_host_key_checking_enabled,omitempty"`
}

func (*ConfigServerGitSettingSSHAuthInitParameters) DeepCopy added in v0.35.0

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

func (*ConfigServerGitSettingSSHAuthInitParameters) DeepCopyInto added in v0.35.0

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

type ConfigServerGitSettingSSHAuthObservation

type ConfigServerGitSettingSSHAuthObservation struct {

	// The host key algorithm, should be ssh-dss, ssh-rsa, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, or ecdsa-sha2-nistp521. Required only if host-key exists.
	HostKeyAlgorithm *string `json:"hostKeyAlgorithm,omitempty" tf:"host_key_algorithm,omitempty"`

	// Indicates whether the Config Server instance will fail to start if the host_key does not match. Defaults to true.
	StrictHostKeyCheckingEnabled *bool `json:"strictHostKeyCheckingEnabled,omitempty" tf:"strict_host_key_checking_enabled,omitempty"`
}

func (*ConfigServerGitSettingSSHAuthObservation) DeepCopy

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

func (*ConfigServerGitSettingSSHAuthObservation) DeepCopyInto

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

type ConfigServerGitSettingSSHAuthParameters

type ConfigServerGitSettingSSHAuthParameters struct {

	// The host key algorithm, should be ssh-dss, ssh-rsa, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, or ecdsa-sha2-nistp521. Required only if host-key exists.
	// +kubebuilder:validation:Optional
	HostKeyAlgorithm *string `json:"hostKeyAlgorithm,omitempty" tf:"host_key_algorithm,omitempty"`

	// The host key of the Git repository server, should not include the algorithm prefix as covered by host-key-algorithm.
	// +kubebuilder:validation:Optional
	HostKeySecretRef *v1.SecretKeySelector `json:"hostKeySecretRef,omitempty" tf:"-"`

	// The SSH private key to access the Git repository, required when the URI starts with git@ or ssh://.
	// +kubebuilder:validation:Required
	PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"`

	// Indicates whether the Config Server instance will fail to start if the host_key does not match. Defaults to true.
	// +kubebuilder:validation:Optional
	StrictHostKeyCheckingEnabled *bool `json:"strictHostKeyCheckingEnabled,omitempty" tf:"strict_host_key_checking_enabled,omitempty"`
}

func (*ConfigServerGitSettingSSHAuthParameters) DeepCopy

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

func (*ConfigServerGitSettingSSHAuthParameters) DeepCopyInto

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

type ContainerRegistryInitParameters added in v1.0.0

type ContainerRegistryInitParameters struct {

	// Specifies the name of the container registry.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Specifies the login server of the container registry.
	Server *string `json:"server,omitempty" tf:"server,omitempty"`

	// Specifies the username of the container registry.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*ContainerRegistryInitParameters) DeepCopy added in v1.0.0

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

func (*ContainerRegistryInitParameters) DeepCopyInto added in v1.0.0

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

type ContainerRegistryObservation added in v1.0.0

type ContainerRegistryObservation struct {

	// Specifies the name of the container registry.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Specifies the login server of the container registry.
	Server *string `json:"server,omitempty" tf:"server,omitempty"`

	// Specifies the username of the container registry.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*ContainerRegistryObservation) DeepCopy added in v1.0.0

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

func (*ContainerRegistryObservation) DeepCopyInto added in v1.0.0

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

type ContainerRegistryParameters added in v1.0.0

type ContainerRegistryParameters struct {

	// Specifies the name of the container registry.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// Specifies the password of the container registry.
	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// Specifies the login server of the container registry.
	// +kubebuilder:validation:Optional
	Server *string `json:"server" tf:"server,omitempty"`

	// Specifies the username of the container registry.
	// +kubebuilder:validation:Optional
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*ContainerRegistryParameters) DeepCopy added in v1.0.0

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

func (*ContainerRegistryParameters) DeepCopyInto added in v1.0.0

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

type CorsInitParameters added in v0.35.0

type CorsInitParameters struct {

	// Allowed headers in cross-site requests. The special value * allows actual requests to send any header.
	// +listType=set
	AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"`

	// Allowed HTTP methods on cross-site requests. The special value * allows all methods. If not set, GET and HEAD are allowed by default. Possible values are DELETE, GET, HEAD, MERGE, POST, OPTIONS and PUT.
	// +listType=set
	AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"`

	// Allowed origin patterns to make cross-site requests.
	// +listType=set
	AllowedOriginPatterns []*string `json:"allowedOriginPatterns,omitempty" tf:"allowed_origin_patterns,omitempty"`

	// Allowed origins to make cross-site requests. The special value * allows all domains.
	// +listType=set
	AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"`

	// is user credentials are supported on cross-site requests?
	CredentialsAllowed *bool `json:"credentialsAllowed,omitempty" tf:"credentials_allowed,omitempty"`

	// HTTP response headers to expose for cross-site requests.
	// +listType=set
	ExposedHeaders []*string `json:"exposedHeaders,omitempty" tf:"exposed_headers,omitempty"`

	// How long, in seconds, the response from a pre-flight request can be cached by clients.
	MaxAgeSeconds *float64 `json:"maxAgeSeconds,omitempty" tf:"max_age_seconds,omitempty"`
}

func (*CorsInitParameters) DeepCopy added in v0.35.0

func (in *CorsInitParameters) DeepCopy() *CorsInitParameters

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

func (*CorsInitParameters) DeepCopyInto added in v0.35.0

func (in *CorsInitParameters) DeepCopyInto(out *CorsInitParameters)

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

type CorsObservation added in v0.28.0

type CorsObservation struct {

	// Allowed headers in cross-site requests. The special value * allows actual requests to send any header.
	// +listType=set
	AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"`

	// Allowed HTTP methods on cross-site requests. The special value * allows all methods. If not set, GET and HEAD are allowed by default. Possible values are DELETE, GET, HEAD, MERGE, POST, OPTIONS and PUT.
	// +listType=set
	AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"`

	// Allowed origin patterns to make cross-site requests.
	// +listType=set
	AllowedOriginPatterns []*string `json:"allowedOriginPatterns,omitempty" tf:"allowed_origin_patterns,omitempty"`

	// Allowed origins to make cross-site requests. The special value * allows all domains.
	// +listType=set
	AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"`

	// is user credentials are supported on cross-site requests?
	CredentialsAllowed *bool `json:"credentialsAllowed,omitempty" tf:"credentials_allowed,omitempty"`

	// HTTP response headers to expose for cross-site requests.
	// +listType=set
	ExposedHeaders []*string `json:"exposedHeaders,omitempty" tf:"exposed_headers,omitempty"`

	// How long, in seconds, the response from a pre-flight request can be cached by clients.
	MaxAgeSeconds *float64 `json:"maxAgeSeconds,omitempty" tf:"max_age_seconds,omitempty"`
}

func (*CorsObservation) DeepCopy added in v0.28.0

func (in *CorsObservation) DeepCopy() *CorsObservation

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

func (*CorsObservation) DeepCopyInto added in v0.28.0

func (in *CorsObservation) DeepCopyInto(out *CorsObservation)

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

type CorsParameters added in v0.28.0

type CorsParameters struct {

	// Allowed headers in cross-site requests. The special value * allows actual requests to send any header.
	// +kubebuilder:validation:Optional
	// +listType=set
	AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"`

	// Allowed HTTP methods on cross-site requests. The special value * allows all methods. If not set, GET and HEAD are allowed by default. Possible values are DELETE, GET, HEAD, MERGE, POST, OPTIONS and PUT.
	// +kubebuilder:validation:Optional
	// +listType=set
	AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"`

	// Allowed origin patterns to make cross-site requests.
	// +kubebuilder:validation:Optional
	// +listType=set
	AllowedOriginPatterns []*string `json:"allowedOriginPatterns,omitempty" tf:"allowed_origin_patterns,omitempty"`

	// Allowed origins to make cross-site requests. The special value * allows all domains.
	// +kubebuilder:validation:Optional
	// +listType=set
	AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"`

	// is user credentials are supported on cross-site requests?
	// +kubebuilder:validation:Optional
	CredentialsAllowed *bool `json:"credentialsAllowed,omitempty" tf:"credentials_allowed,omitempty"`

	// HTTP response headers to expose for cross-site requests.
	// +kubebuilder:validation:Optional
	// +listType=set
	ExposedHeaders []*string `json:"exposedHeaders,omitempty" tf:"exposed_headers,omitempty"`

	// How long, in seconds, the response from a pre-flight request can be cached by clients.
	// +kubebuilder:validation:Optional
	MaxAgeSeconds *float64 `json:"maxAgeSeconds,omitempty" tf:"max_age_seconds,omitempty"`
}

func (*CorsParameters) DeepCopy added in v0.28.0

func (in *CorsParameters) DeepCopy() *CorsParameters

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

func (*CorsParameters) DeepCopyInto added in v0.28.0

func (in *CorsParameters) DeepCopyInto(out *CorsParameters)

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

type CustomPersistentDiskInitParameters added in v0.35.0

type CustomPersistentDiskInitParameters struct {

	// These are the mount options for a persistent disk.
	// +listType=set
	MountOptions []*string `json:"mountOptions,omitempty" tf:"mount_options,omitempty"`

	// The mount path of the persistent disk.
	MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"`

	// Indicates whether the persistent disk is a readOnly one.
	ReadOnlyEnabled *bool `json:"readOnlyEnabled,omitempty" tf:"read_only_enabled,omitempty"`

	// The share name of the Azure File share.
	ShareName *string `json:"shareName,omitempty" tf:"share_name,omitempty"`

	// The name of the Spring Cloud Storage.
	StorageName *string `json:"storageName,omitempty" tf:"storage_name,omitempty"`
}

func (*CustomPersistentDiskInitParameters) DeepCopy added in v0.35.0

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

func (*CustomPersistentDiskInitParameters) DeepCopyInto added in v0.35.0

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

type CustomPersistentDiskObservation

type CustomPersistentDiskObservation struct {

	// These are the mount options for a persistent disk.
	// +listType=set
	MountOptions []*string `json:"mountOptions,omitempty" tf:"mount_options,omitempty"`

	// The mount path of the persistent disk.
	MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"`

	// Indicates whether the persistent disk is a readOnly one.
	ReadOnlyEnabled *bool `json:"readOnlyEnabled,omitempty" tf:"read_only_enabled,omitempty"`

	// The share name of the Azure File share.
	ShareName *string `json:"shareName,omitempty" tf:"share_name,omitempty"`

	// The name of the Spring Cloud Storage.
	StorageName *string `json:"storageName,omitempty" tf:"storage_name,omitempty"`
}

func (*CustomPersistentDiskObservation) DeepCopy

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

func (*CustomPersistentDiskObservation) DeepCopyInto

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

type CustomPersistentDiskParameters

type CustomPersistentDiskParameters struct {

	// These are the mount options for a persistent disk.
	// +kubebuilder:validation:Optional
	// +listType=set
	MountOptions []*string `json:"mountOptions,omitempty" tf:"mount_options,omitempty"`

	// The mount path of the persistent disk.
	// +kubebuilder:validation:Optional
	MountPath *string `json:"mountPath" tf:"mount_path,omitempty"`

	// Indicates whether the persistent disk is a readOnly one.
	// +kubebuilder:validation:Optional
	ReadOnlyEnabled *bool `json:"readOnlyEnabled,omitempty" tf:"read_only_enabled,omitempty"`

	// The share name of the Azure File share.
	// +kubebuilder:validation:Optional
	ShareName *string `json:"shareName" tf:"share_name,omitempty"`

	// The name of the Spring Cloud Storage.
	// +kubebuilder:validation:Optional
	StorageName *string `json:"storageName" tf:"storage_name,omitempty"`
}

func (*CustomPersistentDiskParameters) DeepCopy

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

func (*CustomPersistentDiskParameters) DeepCopyInto

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

type DefaultBuildServiceInitParameters added in v1.0.0

type DefaultBuildServiceInitParameters struct {

	// Specifies the name of the container registry used in the default build service.
	ContainerRegistryName *string `json:"containerRegistryName,omitempty" tf:"container_registry_name,omitempty"`
}

func (*DefaultBuildServiceInitParameters) DeepCopy added in v1.0.0

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

func (*DefaultBuildServiceInitParameters) DeepCopyInto added in v1.0.0

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

type DefaultBuildServiceObservation added in v1.0.0

type DefaultBuildServiceObservation struct {

	// Specifies the name of the container registry used in the default build service.
	ContainerRegistryName *string `json:"containerRegistryName,omitempty" tf:"container_registry_name,omitempty"`
}

func (*DefaultBuildServiceObservation) DeepCopy added in v1.0.0

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

func (*DefaultBuildServiceObservation) DeepCopyInto added in v1.0.0

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

type DefaultBuildServiceParameters added in v1.0.0

type DefaultBuildServiceParameters struct {

	// Specifies the name of the container registry used in the default build service.
	// +kubebuilder:validation:Optional
	ContainerRegistryName *string `json:"containerRegistryName,omitempty" tf:"container_registry_name,omitempty"`
}

func (*DefaultBuildServiceParameters) DeepCopy added in v1.0.0

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

func (*DefaultBuildServiceParameters) DeepCopyInto added in v1.0.0

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

type GitRepositoryInitParameters added in v0.35.0

type GitRepositoryInitParameters struct {

	// A basic_auth block as defined below. Conflicts with git_repository[0].ssh_auth. Changing this forces a new Spring Cloud Customized Accelerator to be created.
	BasicAuth []BasicAuthInitParameters `json:"basicAuth,omitempty" tf:"basic_auth,omitempty"`

	// Specifies the Git repository branch to be used.
	Branch *string `json:"branch,omitempty" tf:"branch,omitempty"`

	// Specifies the ID of the CA Spring Cloud Certificate for https URL of Git repository.
	CACertificateID *string `json:"caCertificateId,omitempty" tf:"ca_certificate_id,omitempty"`

	// Specifies the Git repository commit to be used.
	Commit *string `json:"commit,omitempty" tf:"commit,omitempty"`

	// Specifies the Git repository tag to be used.
	GitTag *string `json:"gitTag,omitempty" tf:"git_tag,omitempty"`

	// Specifies the interval for checking for updates to Git or image repository. It should be greater than 10.
	IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"`

	// Specifies the path under the git repository to be treated as the root directory of the accelerator or the fragment (depending on accelerator_type).
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// A ssh_auth block as defined below. Conflicts with git_repository[0].basic_auth. Changing this forces a new Spring Cloud Customized Accelerator to be created.
	SSHAuth []SSHAuthInitParameters `json:"sshAuth,omitempty" tf:"ssh_auth,omitempty"`

	// Specifies Git repository URL for the accelerator.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*GitRepositoryInitParameters) DeepCopy added in v0.35.0

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

func (*GitRepositoryInitParameters) DeepCopyInto added in v0.35.0

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

type GitRepositoryObservation added in v0.28.0

type GitRepositoryObservation struct {

	// A basic_auth block as defined below. Conflicts with git_repository[0].ssh_auth. Changing this forces a new Spring Cloud Customized Accelerator to be created.
	BasicAuth []BasicAuthObservation `json:"basicAuth,omitempty" tf:"basic_auth,omitempty"`

	// Specifies the Git repository branch to be used.
	Branch *string `json:"branch,omitempty" tf:"branch,omitempty"`

	// Specifies the ID of the CA Spring Cloud Certificate for https URL of Git repository.
	CACertificateID *string `json:"caCertificateId,omitempty" tf:"ca_certificate_id,omitempty"`

	// Specifies the Git repository commit to be used.
	Commit *string `json:"commit,omitempty" tf:"commit,omitempty"`

	// Specifies the Git repository tag to be used.
	GitTag *string `json:"gitTag,omitempty" tf:"git_tag,omitempty"`

	// Specifies the interval for checking for updates to Git or image repository. It should be greater than 10.
	IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"`

	// Specifies the path under the git repository to be treated as the root directory of the accelerator or the fragment (depending on accelerator_type).
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// A ssh_auth block as defined below. Conflicts with git_repository[0].basic_auth. Changing this forces a new Spring Cloud Customized Accelerator to be created.
	SSHAuth []SSHAuthObservation `json:"sshAuth,omitempty" tf:"ssh_auth,omitempty"`

	// Specifies Git repository URL for the accelerator.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*GitRepositoryObservation) DeepCopy added in v0.28.0

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

func (*GitRepositoryObservation) DeepCopyInto added in v0.28.0

func (in *GitRepositoryObservation) DeepCopyInto(out *GitRepositoryObservation)

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

type GitRepositoryParameters added in v0.28.0

type GitRepositoryParameters struct {

	// A basic_auth block as defined below. Conflicts with git_repository[0].ssh_auth. Changing this forces a new Spring Cloud Customized Accelerator to be created.
	// +kubebuilder:validation:Optional
	BasicAuth []BasicAuthParameters `json:"basicAuth,omitempty" tf:"basic_auth,omitempty"`

	// Specifies the Git repository branch to be used.
	// +kubebuilder:validation:Optional
	Branch *string `json:"branch,omitempty" tf:"branch,omitempty"`

	// Specifies the ID of the CA Spring Cloud Certificate for https URL of Git repository.
	// +kubebuilder:validation:Optional
	CACertificateID *string `json:"caCertificateId,omitempty" tf:"ca_certificate_id,omitempty"`

	// Specifies the Git repository commit to be used.
	// +kubebuilder:validation:Optional
	Commit *string `json:"commit,omitempty" tf:"commit,omitempty"`

	// Specifies the Git repository tag to be used.
	// +kubebuilder:validation:Optional
	GitTag *string `json:"gitTag,omitempty" tf:"git_tag,omitempty"`

	// Specifies the interval for checking for updates to Git or image repository. It should be greater than 10.
	// +kubebuilder:validation:Optional
	IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"`

	// Specifies the path under the git repository to be treated as the root directory of the accelerator or the fragment (depending on accelerator_type).
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// A ssh_auth block as defined below. Conflicts with git_repository[0].basic_auth. Changing this forces a new Spring Cloud Customized Accelerator to be created.
	// +kubebuilder:validation:Optional
	SSHAuth []SSHAuthParameters `json:"sshAuth,omitempty" tf:"ssh_auth,omitempty"`

	// Specifies Git repository URL for the accelerator.
	// +kubebuilder:validation:Optional
	URL *string `json:"url" tf:"url,omitempty"`
}

func (*GitRepositoryParameters) DeepCopy added in v0.28.0

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

func (*GitRepositoryParameters) DeepCopyInto added in v0.28.0

func (in *GitRepositoryParameters) DeepCopyInto(out *GitRepositoryParameters)

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

type HTTPBasicAuthInitParameters added in v0.35.0

type HTTPBasicAuthInitParameters struct {

	// The username that's used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*HTTPBasicAuthInitParameters) DeepCopy added in v0.35.0

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

func (*HTTPBasicAuthInitParameters) DeepCopyInto added in v0.35.0

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

type HTTPBasicAuthObservation

type HTTPBasicAuthObservation struct {

	// The username that's used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*HTTPBasicAuthObservation) DeepCopy

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

func (*HTTPBasicAuthObservation) DeepCopyInto

func (in *HTTPBasicAuthObservation) DeepCopyInto(out *HTTPBasicAuthObservation)

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

type HTTPBasicAuthParameters

type HTTPBasicAuthParameters struct {

	// The password used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.
	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// The username that's used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.
	// +kubebuilder:validation:Optional
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*HTTPBasicAuthParameters) DeepCopy

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

func (*HTTPBasicAuthParameters) DeepCopyInto

func (in *HTTPBasicAuthParameters) DeepCopyInto(out *HTTPBasicAuthParameters)

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

type IdentityInitParameters added in v0.35.0

type IdentityInitParameters struct {

	// A list of User Assigned Managed Identity IDs to be assigned to this Spring Cloud Application.
	// +listType=set
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// Specifies the type of Managed Service Identity that should be configured on this Spring Cloud Application. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*IdentityInitParameters) DeepCopy added in v0.35.0

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

func (*IdentityInitParameters) DeepCopyInto added in v0.35.0

func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)

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

type IdentityObservation

type IdentityObservation struct {

	// A list of User Assigned Managed Identity IDs to be assigned to this Spring Cloud Application.
	// +listType=set
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// The Principal ID for the Service Principal associated with the Managed Service Identity of this Spring Cloud Application.
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	// The Tenant ID for the Service Principal associated with the Managed Service Identity of this Spring Cloud Application.
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// Specifies the type of Managed Service Identity that should be configured on this Spring Cloud Application. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*IdentityObservation) DeepCopy

func (in *IdentityObservation) DeepCopy() *IdentityObservation

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

func (*IdentityObservation) DeepCopyInto

func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)

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

type IdentityParameters

type IdentityParameters struct {

	// A list of User Assigned Managed Identity IDs to be assigned to this Spring Cloud Application.
	// +kubebuilder:validation:Optional
	// +listType=set
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// Specifies the type of Managed Service Identity that should be configured on this Spring Cloud Application. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*IdentityParameters) DeepCopy

func (in *IdentityParameters) DeepCopy() *IdentityParameters

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

func (*IdentityParameters) DeepCopyInto

func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)

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

type IngressSettingsInitParameters added in v0.35.0

type IngressSettingsInitParameters struct {

	// Specifies how ingress should communicate with this app backend service. Allowed values are GRPC and Default. Defaults to Default.
	BackendProtocol *string `json:"backendProtocol,omitempty" tf:"backend_protocol,omitempty"`

	// Specifies the ingress read time out in seconds. Defaults to 300.
	ReadTimeoutInSeconds *float64 `json:"readTimeoutInSeconds,omitempty" tf:"read_timeout_in_seconds,omitempty"`

	// Specifies the ingress send time out in seconds. Defaults to 60.
	SendTimeoutInSeconds *float64 `json:"sendTimeoutInSeconds,omitempty" tf:"send_timeout_in_seconds,omitempty"`

	// Specifies the type of the affinity, set this to Cookie to enable session affinity. Allowed values are Cookie and None. Defaults to None.
	SessionAffinity *string `json:"sessionAffinity,omitempty" tf:"session_affinity,omitempty"`

	// Specifies the time in seconds until the cookie expires.
	SessionCookieMaxAge *float64 `json:"sessionCookieMaxAge,omitempty" tf:"session_cookie_max_age,omitempty"`
}

func (*IngressSettingsInitParameters) DeepCopy added in v0.35.0

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

func (*IngressSettingsInitParameters) DeepCopyInto added in v0.35.0

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

type IngressSettingsObservation

type IngressSettingsObservation struct {

	// Specifies how ingress should communicate with this app backend service. Allowed values are GRPC and Default. Defaults to Default.
	BackendProtocol *string `json:"backendProtocol,omitempty" tf:"backend_protocol,omitempty"`

	// Specifies the ingress read time out in seconds. Defaults to 300.
	ReadTimeoutInSeconds *float64 `json:"readTimeoutInSeconds,omitempty" tf:"read_timeout_in_seconds,omitempty"`

	// Specifies the ingress send time out in seconds. Defaults to 60.
	SendTimeoutInSeconds *float64 `json:"sendTimeoutInSeconds,omitempty" tf:"send_timeout_in_seconds,omitempty"`

	// Specifies the type of the affinity, set this to Cookie to enable session affinity. Allowed values are Cookie and None. Defaults to None.
	SessionAffinity *string `json:"sessionAffinity,omitempty" tf:"session_affinity,omitempty"`

	// Specifies the time in seconds until the cookie expires.
	SessionCookieMaxAge *float64 `json:"sessionCookieMaxAge,omitempty" tf:"session_cookie_max_age,omitempty"`
}

func (*IngressSettingsObservation) DeepCopy

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

func (*IngressSettingsObservation) DeepCopyInto

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

type IngressSettingsParameters

type IngressSettingsParameters struct {

	// Specifies how ingress should communicate with this app backend service. Allowed values are GRPC and Default. Defaults to Default.
	// +kubebuilder:validation:Optional
	BackendProtocol *string `json:"backendProtocol,omitempty" tf:"backend_protocol,omitempty"`

	// Specifies the ingress read time out in seconds. Defaults to 300.
	// +kubebuilder:validation:Optional
	ReadTimeoutInSeconds *float64 `json:"readTimeoutInSeconds,omitempty" tf:"read_timeout_in_seconds,omitempty"`

	// Specifies the ingress send time out in seconds. Defaults to 60.
	// +kubebuilder:validation:Optional
	SendTimeoutInSeconds *float64 `json:"sendTimeoutInSeconds,omitempty" tf:"send_timeout_in_seconds,omitempty"`

	// Specifies the type of the affinity, set this to Cookie to enable session affinity. Allowed values are Cookie and None. Defaults to None.
	// +kubebuilder:validation:Optional
	SessionAffinity *string `json:"sessionAffinity,omitempty" tf:"session_affinity,omitempty"`

	// Specifies the time in seconds until the cookie expires.
	// +kubebuilder:validation:Optional
	SessionCookieMaxAge *float64 `json:"sessionCookieMaxAge,omitempty" tf:"session_cookie_max_age,omitempty"`
}

func (*IngressSettingsParameters) DeepCopy

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

func (*IngressSettingsParameters) DeepCopyInto

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

type LaunchInitParameters added in v0.35.0

type LaunchInitParameters struct {

	// Specifies a map of non-sensitive properties for launchProperties.
	// +mapType=granular
	Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"`

	// Specifies a map of sensitive properties for launchProperties.
	// +mapType=granular
	Secrets map[string]*string `json:"secrets,omitempty" tf:"secrets,omitempty"`
}

func (*LaunchInitParameters) DeepCopy added in v0.35.0

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

func (*LaunchInitParameters) DeepCopyInto added in v0.35.0

func (in *LaunchInitParameters) DeepCopyInto(out *LaunchInitParameters)

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

type LaunchObservation added in v0.28.0

type LaunchObservation struct {

	// Specifies a map of non-sensitive properties for launchProperties.
	// +mapType=granular
	Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"`

	// Specifies a map of sensitive properties for launchProperties.
	// +mapType=granular
	Secrets map[string]*string `json:"secrets,omitempty" tf:"secrets,omitempty"`
}

func (*LaunchObservation) DeepCopy added in v0.28.0

func (in *LaunchObservation) DeepCopy() *LaunchObservation

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

func (*LaunchObservation) DeepCopyInto added in v0.28.0

func (in *LaunchObservation) DeepCopyInto(out *LaunchObservation)

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

type LaunchParameters added in v0.28.0

type LaunchParameters struct {

	// Specifies a map of non-sensitive properties for launchProperties.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"`

	// Specifies a map of sensitive properties for launchProperties.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Secrets map[string]*string `json:"secrets,omitempty" tf:"secrets,omitempty"`
}

func (*LaunchParameters) DeepCopy added in v0.28.0

func (in *LaunchParameters) DeepCopy() *LaunchParameters

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

func (*LaunchParameters) DeepCopyInto added in v0.28.0

func (in *LaunchParameters) DeepCopyInto(out *LaunchParameters)

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

type LocalResponseCachePerInstanceInitParameters added in v1.0.0

type LocalResponseCachePerInstanceInitParameters struct {

	// Specifies the maximum size of cache (10MB, 900KB, 1GB...) to determine if the cache needs to evict some entries.
	Size *string `json:"size,omitempty" tf:"size,omitempty"`

	// Specifies the time before a cached entry is expired (300s, 5m, 1h...).
	TimeToLive *string `json:"timeToLive,omitempty" tf:"time_to_live,omitempty"`
}

func (*LocalResponseCachePerInstanceInitParameters) DeepCopy added in v1.0.0

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

func (*LocalResponseCachePerInstanceInitParameters) DeepCopyInto added in v1.0.0

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

type LocalResponseCachePerInstanceObservation added in v1.0.0

type LocalResponseCachePerInstanceObservation struct {

	// Specifies the maximum size of cache (10MB, 900KB, 1GB...) to determine if the cache needs to evict some entries.
	Size *string `json:"size,omitempty" tf:"size,omitempty"`

	// Specifies the time before a cached entry is expired (300s, 5m, 1h...).
	TimeToLive *string `json:"timeToLive,omitempty" tf:"time_to_live,omitempty"`
}

func (*LocalResponseCachePerInstanceObservation) DeepCopy added in v1.0.0

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

func (*LocalResponseCachePerInstanceObservation) DeepCopyInto added in v1.0.0

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

type LocalResponseCachePerInstanceParameters added in v1.0.0

type LocalResponseCachePerInstanceParameters struct {

	// Specifies the maximum size of cache (10MB, 900KB, 1GB...) to determine if the cache needs to evict some entries.
	// +kubebuilder:validation:Optional
	Size *string `json:"size,omitempty" tf:"size,omitempty"`

	// Specifies the time before a cached entry is expired (300s, 5m, 1h...).
	// +kubebuilder:validation:Optional
	TimeToLive *string `json:"timeToLive,omitempty" tf:"time_to_live,omitempty"`
}

func (*LocalResponseCachePerInstanceParameters) DeepCopy added in v1.0.0

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

func (*LocalResponseCachePerInstanceParameters) DeepCopyInto added in v1.0.0

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

type LocalResponseCachePerRouteInitParameters added in v1.0.0

type LocalResponseCachePerRouteInitParameters struct {

	// Specifies the maximum size of cache (10MB, 900KB, 1GB...) to determine if the cache needs to evict some entries.
	Size *string `json:"size,omitempty" tf:"size,omitempty"`

	// Specifies the time before a cached entry is expired (300s, 5m, 1h...).
	TimeToLive *string `json:"timeToLive,omitempty" tf:"time_to_live,omitempty"`
}

func (*LocalResponseCachePerRouteInitParameters) DeepCopy added in v1.0.0

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

func (*LocalResponseCachePerRouteInitParameters) DeepCopyInto added in v1.0.0

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

type LocalResponseCachePerRouteObservation added in v1.0.0

type LocalResponseCachePerRouteObservation struct {

	// Specifies the maximum size of cache (10MB, 900KB, 1GB...) to determine if the cache needs to evict some entries.
	Size *string `json:"size,omitempty" tf:"size,omitempty"`

	// Specifies the time before a cached entry is expired (300s, 5m, 1h...).
	TimeToLive *string `json:"timeToLive,omitempty" tf:"time_to_live,omitempty"`
}

func (*LocalResponseCachePerRouteObservation) DeepCopy added in v1.0.0

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

func (*LocalResponseCachePerRouteObservation) DeepCopyInto added in v1.0.0

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

type LocalResponseCachePerRouteParameters added in v1.0.0

type LocalResponseCachePerRouteParameters struct {

	// Specifies the maximum size of cache (10MB, 900KB, 1GB...) to determine if the cache needs to evict some entries.
	// +kubebuilder:validation:Optional
	Size *string `json:"size,omitempty" tf:"size,omitempty"`

	// Specifies the time before a cached entry is expired (300s, 5m, 1h...).
	// +kubebuilder:validation:Optional
	TimeToLive *string `json:"timeToLive,omitempty" tf:"time_to_live,omitempty"`
}

func (*LocalResponseCachePerRouteParameters) DeepCopy added in v1.0.0

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

func (*LocalResponseCachePerRouteParameters) DeepCopyInto added in v1.0.0

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

type MarketplaceInitParameters added in v1.0.0

type MarketplaceInitParameters struct {

	// Specifies the plan ID of the 3rd Party Artifact that is being procured.
	Plan *string `json:"plan,omitempty" tf:"plan,omitempty"`

	// Specifies the 3rd Party artifact that is being procured.
	Product *string `json:"product,omitempty" tf:"product,omitempty"`

	// Specifies the publisher ID of the 3rd Party Artifact that is being procured.
	Publisher *string `json:"publisher,omitempty" tf:"publisher,omitempty"`
}

func (*MarketplaceInitParameters) DeepCopy added in v1.0.0

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

func (*MarketplaceInitParameters) DeepCopyInto added in v1.0.0

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

type MarketplaceObservation added in v1.0.0

type MarketplaceObservation struct {

	// Specifies the plan ID of the 3rd Party Artifact that is being procured.
	Plan *string `json:"plan,omitempty" tf:"plan,omitempty"`

	// Specifies the 3rd Party artifact that is being procured.
	Product *string `json:"product,omitempty" tf:"product,omitempty"`

	// Specifies the publisher ID of the 3rd Party Artifact that is being procured.
	Publisher *string `json:"publisher,omitempty" tf:"publisher,omitempty"`
}

func (*MarketplaceObservation) DeepCopy added in v1.0.0

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

func (*MarketplaceObservation) DeepCopyInto added in v1.0.0

func (in *MarketplaceObservation) DeepCopyInto(out *MarketplaceObservation)

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

type MarketplaceParameters added in v1.0.0

type MarketplaceParameters struct {

	// Specifies the plan ID of the 3rd Party Artifact that is being procured.
	// +kubebuilder:validation:Optional
	Plan *string `json:"plan" tf:"plan,omitempty"`

	// Specifies the 3rd Party artifact that is being procured.
	// +kubebuilder:validation:Optional
	Product *string `json:"product" tf:"product,omitempty"`

	// Specifies the publisher ID of the 3rd Party Artifact that is being procured.
	// +kubebuilder:validation:Optional
	Publisher *string `json:"publisher" tf:"publisher,omitempty"`
}

func (*MarketplaceParameters) DeepCopy added in v1.0.0

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

func (*MarketplaceParameters) DeepCopyInto added in v1.0.0

func (in *MarketplaceParameters) DeepCopyInto(out *MarketplaceParameters)

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

type NetworkInitParameters added in v0.35.0

type NetworkInitParameters struct {

	// Specifies the Name of the resource group containing network resources of Azure Spring Cloud Apps. Changing this forces a new resource to be created.
	AppNetworkResourceGroup *string `json:"appNetworkResourceGroup,omitempty" tf:"app_network_resource_group,omitempty"`

	// Specifies the ID of the Subnet which should host the Spring Boot Applications deployed in this Spring Cloud Service. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	AppSubnetID *string `json:"appSubnetId,omitempty" tf:"app_subnet_id,omitempty"`

	// Reference to a Subnet in network to populate appSubnetId.
	// +kubebuilder:validation:Optional
	AppSubnetIDRef *v1.Reference `json:"appSubnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in network to populate appSubnetId.
	// +kubebuilder:validation:Optional
	AppSubnetIDSelector *v1.Selector `json:"appSubnetIdSelector,omitempty" tf:"-"`

	// A list of (at least 3) CIDR ranges (at least /16) which are used to host the Spring Cloud infrastructure, which must not overlap with any existing CIDR ranges in the Subnet. Changing this forces a new resource to be created.
	CidrRanges []*string `json:"cidrRanges,omitempty" tf:"cidr_ranges,omitempty"`

	// Specifies the egress traffic type of the Spring Cloud Service. Possible values are loadBalancer and userDefinedRouting. Defaults to loadBalancer. Changing this forces a new resource to be created.
	OutboundType *string `json:"outboundType,omitempty" tf:"outbound_type,omitempty"`

	// Ingress read time out in seconds.
	ReadTimeoutSeconds *float64 `json:"readTimeoutSeconds,omitempty" tf:"read_timeout_seconds,omitempty"`

	// Specifies the Name of the resource group containing network resources of Azure Spring Cloud Service Runtime. Changing this forces a new resource to be created.
	ServiceRuntimeNetworkResourceGroup *string `json:"serviceRuntimeNetworkResourceGroup,omitempty" tf:"service_runtime_network_resource_group,omitempty"`

	// Specifies the ID of the Subnet where the Service Runtime components of the Spring Cloud Service will exist. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	ServiceRuntimeSubnetID *string `json:"serviceRuntimeSubnetId,omitempty" tf:"service_runtime_subnet_id,omitempty"`

	// Reference to a Subnet in network to populate serviceRuntimeSubnetId.
	// +kubebuilder:validation:Optional
	ServiceRuntimeSubnetIDRef *v1.Reference `json:"serviceRuntimeSubnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in network to populate serviceRuntimeSubnetId.
	// +kubebuilder:validation:Optional
	ServiceRuntimeSubnetIDSelector *v1.Selector `json:"serviceRuntimeSubnetIdSelector,omitempty" tf:"-"`
}

func (*NetworkInitParameters) DeepCopy added in v0.35.0

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

func (*NetworkInitParameters) DeepCopyInto added in v0.35.0

func (in *NetworkInitParameters) DeepCopyInto(out *NetworkInitParameters)

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

type NetworkObservation

type NetworkObservation struct {

	// Specifies the Name of the resource group containing network resources of Azure Spring Cloud Apps. Changing this forces a new resource to be created.
	AppNetworkResourceGroup *string `json:"appNetworkResourceGroup,omitempty" tf:"app_network_resource_group,omitempty"`

	// Specifies the ID of the Subnet which should host the Spring Boot Applications deployed in this Spring Cloud Service. Changing this forces a new resource to be created.
	AppSubnetID *string `json:"appSubnetId,omitempty" tf:"app_subnet_id,omitempty"`

	// A list of (at least 3) CIDR ranges (at least /16) which are used to host the Spring Cloud infrastructure, which must not overlap with any existing CIDR ranges in the Subnet. Changing this forces a new resource to be created.
	CidrRanges []*string `json:"cidrRanges,omitempty" tf:"cidr_ranges,omitempty"`

	// Specifies the egress traffic type of the Spring Cloud Service. Possible values are loadBalancer and userDefinedRouting. Defaults to loadBalancer. Changing this forces a new resource to be created.
	OutboundType *string `json:"outboundType,omitempty" tf:"outbound_type,omitempty"`

	// Ingress read time out in seconds.
	ReadTimeoutSeconds *float64 `json:"readTimeoutSeconds,omitempty" tf:"read_timeout_seconds,omitempty"`

	// Specifies the Name of the resource group containing network resources of Azure Spring Cloud Service Runtime. Changing this forces a new resource to be created.
	ServiceRuntimeNetworkResourceGroup *string `json:"serviceRuntimeNetworkResourceGroup,omitempty" tf:"service_runtime_network_resource_group,omitempty"`

	// Specifies the ID of the Subnet where the Service Runtime components of the Spring Cloud Service will exist. Changing this forces a new resource to be created.
	ServiceRuntimeSubnetID *string `json:"serviceRuntimeSubnetId,omitempty" tf:"service_runtime_subnet_id,omitempty"`
}

func (*NetworkObservation) DeepCopy

func (in *NetworkObservation) DeepCopy() *NetworkObservation

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

func (*NetworkObservation) DeepCopyInto

func (in *NetworkObservation) DeepCopyInto(out *NetworkObservation)

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

type NetworkParameters

type NetworkParameters struct {

	// Specifies the Name of the resource group containing network resources of Azure Spring Cloud Apps. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	AppNetworkResourceGroup *string `json:"appNetworkResourceGroup,omitempty" tf:"app_network_resource_group,omitempty"`

	// Specifies the ID of the Subnet which should host the Spring Boot Applications deployed in this Spring Cloud Service. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	AppSubnetID *string `json:"appSubnetId,omitempty" tf:"app_subnet_id,omitempty"`

	// Reference to a Subnet in network to populate appSubnetId.
	// +kubebuilder:validation:Optional
	AppSubnetIDRef *v1.Reference `json:"appSubnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in network to populate appSubnetId.
	// +kubebuilder:validation:Optional
	AppSubnetIDSelector *v1.Selector `json:"appSubnetIdSelector,omitempty" tf:"-"`

	// A list of (at least 3) CIDR ranges (at least /16) which are used to host the Spring Cloud infrastructure, which must not overlap with any existing CIDR ranges in the Subnet. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	CidrRanges []*string `json:"cidrRanges" tf:"cidr_ranges,omitempty"`

	// Specifies the egress traffic type of the Spring Cloud Service. Possible values are loadBalancer and userDefinedRouting. Defaults to loadBalancer. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	OutboundType *string `json:"outboundType,omitempty" tf:"outbound_type,omitempty"`

	// Ingress read time out in seconds.
	// +kubebuilder:validation:Optional
	ReadTimeoutSeconds *float64 `json:"readTimeoutSeconds,omitempty" tf:"read_timeout_seconds,omitempty"`

	// Specifies the Name of the resource group containing network resources of Azure Spring Cloud Service Runtime. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	ServiceRuntimeNetworkResourceGroup *string `json:"serviceRuntimeNetworkResourceGroup,omitempty" tf:"service_runtime_network_resource_group,omitempty"`

	// Specifies the ID of the Subnet where the Service Runtime components of the Spring Cloud Service will exist. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ServiceRuntimeSubnetID *string `json:"serviceRuntimeSubnetId,omitempty" tf:"service_runtime_subnet_id,omitempty"`

	// Reference to a Subnet in network to populate serviceRuntimeSubnetId.
	// +kubebuilder:validation:Optional
	ServiceRuntimeSubnetIDRef *v1.Reference `json:"serviceRuntimeSubnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in network to populate serviceRuntimeSubnetId.
	// +kubebuilder:validation:Optional
	ServiceRuntimeSubnetIDSelector *v1.Selector `json:"serviceRuntimeSubnetIdSelector,omitempty" tf:"-"`
}

func (*NetworkParameters) DeepCopy

func (in *NetworkParameters) DeepCopy() *NetworkParameters

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

func (*NetworkParameters) DeepCopyInto

func (in *NetworkParameters) DeepCopyInto(out *NetworkParameters)

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

type PersistentDiskInitParameters added in v0.35.0

type PersistentDiskInitParameters struct {

	// Specifies the mount path of the persistent disk. Defaults to /persistent.
	MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"`

	// Specifies the size of the persistent disk in GB. Possible values are between 0 and 50.
	SizeInGb *float64 `json:"sizeInGb,omitempty" tf:"size_in_gb,omitempty"`
}

func (*PersistentDiskInitParameters) DeepCopy added in v0.35.0

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

func (*PersistentDiskInitParameters) DeepCopyInto added in v0.35.0

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

type PersistentDiskObservation

type PersistentDiskObservation struct {

	// Specifies the mount path of the persistent disk. Defaults to /persistent.
	MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"`

	// Specifies the size of the persistent disk in GB. Possible values are between 0 and 50.
	SizeInGb *float64 `json:"sizeInGb,omitempty" tf:"size_in_gb,omitempty"`
}

func (*PersistentDiskObservation) DeepCopy

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

func (*PersistentDiskObservation) DeepCopyInto

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

type PersistentDiskParameters

type PersistentDiskParameters struct {

	// Specifies the mount path of the persistent disk. Defaults to /persistent.
	// +kubebuilder:validation:Optional
	MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"`

	// Specifies the size of the persistent disk in GB. Possible values are between 0 and 50.
	// +kubebuilder:validation:Optional
	SizeInGb *float64 `json:"sizeInGb" tf:"size_in_gb,omitempty"`
}

func (*PersistentDiskParameters) DeepCopy

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

func (*PersistentDiskParameters) DeepCopyInto

func (in *PersistentDiskParameters) DeepCopyInto(out *PersistentDiskParameters)

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

type QuotaInitParameters added in v0.35.0

type QuotaInitParameters struct {

	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are 500m, 1, 2, 3 and 4. Defaults to 1 if not specified.
	CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"`

	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 1Gi if not specified.
	Memory *string `json:"memory,omitempty" tf:"memory,omitempty"`
}

func (*QuotaInitParameters) DeepCopy added in v0.35.0

func (in *QuotaInitParameters) DeepCopy() *QuotaInitParameters

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

func (*QuotaInitParameters) DeepCopyInto added in v0.35.0

func (in *QuotaInitParameters) DeepCopyInto(out *QuotaInitParameters)

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

type QuotaObservation

type QuotaObservation struct {

	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are 500m, 1, 2, 3 and 4. Defaults to 1 if not specified.
	CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"`

	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 1Gi if not specified.
	Memory *string `json:"memory,omitempty" tf:"memory,omitempty"`
}

func (*QuotaObservation) DeepCopy

func (in *QuotaObservation) DeepCopy() *QuotaObservation

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

func (*QuotaObservation) DeepCopyInto

func (in *QuotaObservation) DeepCopyInto(out *QuotaObservation)

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

type QuotaParameters

type QuotaParameters struct {

	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are 500m, 1, 2, 3 and 4. Defaults to 1 if not specified.
	// +kubebuilder:validation:Optional
	CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"`

	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 1Gi if not specified.
	// +kubebuilder:validation:Optional
	Memory *string `json:"memory,omitempty" tf:"memory,omitempty"`
}

func (*QuotaParameters) DeepCopy

func (in *QuotaParameters) DeepCopy() *QuotaParameters

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

func (*QuotaParameters) DeepCopyInto

func (in *QuotaParameters) DeepCopyInto(out *QuotaParameters)

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

type RepositoryHTTPBasicAuthInitParameters added in v0.35.0

type RepositoryHTTPBasicAuthInitParameters struct {

	// The username that's used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*RepositoryHTTPBasicAuthInitParameters) DeepCopy added in v0.35.0

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

func (*RepositoryHTTPBasicAuthInitParameters) DeepCopyInto added in v0.35.0

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

type RepositoryHTTPBasicAuthObservation

type RepositoryHTTPBasicAuthObservation struct {

	// The username that's used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*RepositoryHTTPBasicAuthObservation) DeepCopy

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

func (*RepositoryHTTPBasicAuthObservation) DeepCopyInto

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

type RepositoryHTTPBasicAuthParameters

type RepositoryHTTPBasicAuthParameters struct {

	// The password used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.
	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// The username that's used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.
	// +kubebuilder:validation:Optional
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*RepositoryHTTPBasicAuthParameters) DeepCopy

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

func (*RepositoryHTTPBasicAuthParameters) DeepCopyInto

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

type RepositoryInitParameters added in v0.35.0

type RepositoryInitParameters struct {

	// Specifies the ID of the Certificate Authority used when retrieving the Git Repository via HTTPS.
	CACertificateID *string `json:"caCertificateId,omitempty" tf:"ca_certificate_id,omitempty"`

	// Specifies the SSH public key of git repository.
	HostKey *string `json:"hostKey,omitempty" tf:"host_key,omitempty"`

	// Specifies the SSH key algorithm of git repository.
	HostKeyAlgorithm *string `json:"hostKeyAlgorithm,omitempty" tf:"host_key_algorithm,omitempty"`

	// Specifies the label of the repository.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// Specifies the name which should be used for this repository.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Specifies the collection of patterns of the repository.
	// +listType=set
	Patterns []*string `json:"patterns,omitempty" tf:"patterns,omitempty"`

	// Specifies a list of searching path of the repository
	// +listType=set
	SearchPaths []*string `json:"searchPaths,omitempty" tf:"search_paths,omitempty"`

	// Specifies whether enable the strict host key checking.
	StrictHostKeyChecking *bool `json:"strictHostKeyChecking,omitempty" tf:"strict_host_key_checking,omitempty"`

	// Specifies the URI of the repository.
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`

	// Specifies the username of git repository basic auth.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*RepositoryInitParameters) DeepCopy added in v0.35.0

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

func (*RepositoryInitParameters) DeepCopyInto added in v0.35.0

func (in *RepositoryInitParameters) DeepCopyInto(out *RepositoryInitParameters)

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

type RepositoryObservation

type RepositoryObservation struct {

	// Specifies the ID of the Certificate Authority used when retrieving the Git Repository via HTTPS.
	CACertificateID *string `json:"caCertificateId,omitempty" tf:"ca_certificate_id,omitempty"`

	// Specifies the SSH public key of git repository.
	HostKey *string `json:"hostKey,omitempty" tf:"host_key,omitempty"`

	// Specifies the SSH key algorithm of git repository.
	HostKeyAlgorithm *string `json:"hostKeyAlgorithm,omitempty" tf:"host_key_algorithm,omitempty"`

	// Specifies the label of the repository.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// Specifies the name which should be used for this repository.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Specifies the collection of patterns of the repository.
	// +listType=set
	Patterns []*string `json:"patterns,omitempty" tf:"patterns,omitempty"`

	// Specifies a list of searching path of the repository
	// +listType=set
	SearchPaths []*string `json:"searchPaths,omitempty" tf:"search_paths,omitempty"`

	// Specifies whether enable the strict host key checking.
	StrictHostKeyChecking *bool `json:"strictHostKeyChecking,omitempty" tf:"strict_host_key_checking,omitempty"`

	// Specifies the URI of the repository.
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`

	// Specifies the username of git repository basic auth.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*RepositoryObservation) DeepCopy

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

func (*RepositoryObservation) DeepCopyInto

func (in *RepositoryObservation) DeepCopyInto(out *RepositoryObservation)

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

type RepositoryParameters

type RepositoryParameters struct {

	// Specifies the ID of the Certificate Authority used when retrieving the Git Repository via HTTPS.
	// +kubebuilder:validation:Optional
	CACertificateID *string `json:"caCertificateId,omitempty" tf:"ca_certificate_id,omitempty"`

	// Specifies the SSH public key of git repository.
	// +kubebuilder:validation:Optional
	HostKey *string `json:"hostKey,omitempty" tf:"host_key,omitempty"`

	// Specifies the SSH key algorithm of git repository.
	// +kubebuilder:validation:Optional
	HostKeyAlgorithm *string `json:"hostKeyAlgorithm,omitempty" tf:"host_key_algorithm,omitempty"`

	// Specifies the label of the repository.
	// +kubebuilder:validation:Optional
	Label *string `json:"label" tf:"label,omitempty"`

	// Specifies the name which should be used for this repository.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// Specifies the password of git repository basic auth.
	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// Specifies the collection of patterns of the repository.
	// +kubebuilder:validation:Optional
	// +listType=set
	Patterns []*string `json:"patterns" tf:"patterns,omitempty"`

	// Specifies the SSH private key of git repository.
	// +kubebuilder:validation:Optional
	PrivateKeySecretRef *v1.SecretKeySelector `json:"privateKeySecretRef,omitempty" tf:"-"`

	// Specifies a list of searching path of the repository
	// +kubebuilder:validation:Optional
	// +listType=set
	SearchPaths []*string `json:"searchPaths,omitempty" tf:"search_paths,omitempty"`

	// Specifies whether enable the strict host key checking.
	// +kubebuilder:validation:Optional
	StrictHostKeyChecking *bool `json:"strictHostKeyChecking,omitempty" tf:"strict_host_key_checking,omitempty"`

	// Specifies the URI of the repository.
	// +kubebuilder:validation:Optional
	URI *string `json:"uri" tf:"uri,omitempty"`

	// Specifies the username of git repository basic auth.
	// +kubebuilder:validation:Optional
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*RepositoryParameters) DeepCopy

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

func (*RepositoryParameters) DeepCopyInto

func (in *RepositoryParameters) DeepCopyInto(out *RepositoryParameters)

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

type RepositorySSHAuthInitParameters added in v0.35.0

type RepositorySSHAuthInitParameters struct {

	// The host key algorithm, should be ssh-dss, ssh-rsa, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, or ecdsa-sha2-nistp521. Required only if host-key exists.
	HostKeyAlgorithm *string `json:"hostKeyAlgorithm,omitempty" tf:"host_key_algorithm,omitempty"`

	// Indicates whether the Config Server instance will fail to start if the host_key does not match. Defaults to true.
	StrictHostKeyCheckingEnabled *bool `json:"strictHostKeyCheckingEnabled,omitempty" tf:"strict_host_key_checking_enabled,omitempty"`
}

func (*RepositorySSHAuthInitParameters) DeepCopy added in v0.35.0

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

func (*RepositorySSHAuthInitParameters) DeepCopyInto added in v0.35.0

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

type RepositorySSHAuthObservation added in v0.28.0

type RepositorySSHAuthObservation struct {

	// The host key algorithm, should be ssh-dss, ssh-rsa, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, or ecdsa-sha2-nistp521. Required only if host-key exists.
	HostKeyAlgorithm *string `json:"hostKeyAlgorithm,omitempty" tf:"host_key_algorithm,omitempty"`

	// Indicates whether the Config Server instance will fail to start if the host_key does not match. Defaults to true.
	StrictHostKeyCheckingEnabled *bool `json:"strictHostKeyCheckingEnabled,omitempty" tf:"strict_host_key_checking_enabled,omitempty"`
}

func (*RepositorySSHAuthObservation) DeepCopy added in v0.28.0

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

func (*RepositorySSHAuthObservation) DeepCopyInto added in v0.28.0

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

type RepositorySSHAuthParameters added in v0.28.0

type RepositorySSHAuthParameters struct {

	// The host key algorithm, should be ssh-dss, ssh-rsa, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, or ecdsa-sha2-nistp521. Required only if host-key exists.
	// +kubebuilder:validation:Optional
	HostKeyAlgorithm *string `json:"hostKeyAlgorithm,omitempty" tf:"host_key_algorithm,omitempty"`

	// The host key of the Git repository server, should not include the algorithm prefix as covered by host-key-algorithm.
	// +kubebuilder:validation:Optional
	HostKeySecretRef *v1.SecretKeySelector `json:"hostKeySecretRef,omitempty" tf:"-"`

	// The SSH private key to access the Git repository, required when the URI starts with git@ or ssh://.
	// +kubebuilder:validation:Required
	PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"`

	// Indicates whether the Config Server instance will fail to start if the host_key does not match. Defaults to true.
	// +kubebuilder:validation:Optional
	StrictHostKeyCheckingEnabled *bool `json:"strictHostKeyCheckingEnabled,omitempty" tf:"strict_host_key_checking_enabled,omitempty"`
}

func (*RepositorySSHAuthParameters) DeepCopy added in v0.28.0

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

func (*RepositorySSHAuthParameters) DeepCopyInto added in v0.28.0

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

type RequiredNetworkTrafficRulesInitParameters added in v0.35.0

type RequiredNetworkTrafficRulesInitParameters struct {
}

func (*RequiredNetworkTrafficRulesInitParameters) DeepCopy added in v0.35.0

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

func (*RequiredNetworkTrafficRulesInitParameters) DeepCopyInto added in v0.35.0

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

type RequiredNetworkTrafficRulesObservation

type RequiredNetworkTrafficRulesObservation struct {

	// The direction of required traffic. Possible values are Inbound, Outbound.
	Direction *string `json:"direction,omitempty" tf:"direction,omitempty"`

	// The FQDN list of required traffic.
	Fqdns []*string `json:"fqdns,omitempty" tf:"fqdns,omitempty"`

	// The IP list of required traffic.
	IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"`

	// The port of required traffic.
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// The protocol of required traffic.
	Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"`
}

func (*RequiredNetworkTrafficRulesObservation) DeepCopy

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

func (*RequiredNetworkTrafficRulesObservation) DeepCopyInto

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

type RequiredNetworkTrafficRulesParameters

type RequiredNetworkTrafficRulesParameters struct {
}

func (*RequiredNetworkTrafficRulesParameters) DeepCopy

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

func (*RequiredNetworkTrafficRulesParameters) DeepCopyInto

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

type SSHAuthInitParameters added in v0.35.0

type SSHAuthInitParameters struct {

	// Specifies the SSH Key algorithm of git repository basic auth.
	HostKeyAlgorithm *string `json:"hostKeyAlgorithm,omitempty" tf:"host_key_algorithm,omitempty"`
}

func (*SSHAuthInitParameters) DeepCopy added in v0.35.0

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

func (*SSHAuthInitParameters) DeepCopyInto added in v0.35.0

func (in *SSHAuthInitParameters) DeepCopyInto(out *SSHAuthInitParameters)

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

type SSHAuthObservation

type SSHAuthObservation struct {

	// Specifies the SSH Key algorithm of git repository basic auth.
	HostKeyAlgorithm *string `json:"hostKeyAlgorithm,omitempty" tf:"host_key_algorithm,omitempty"`
}

func (*SSHAuthObservation) DeepCopy

func (in *SSHAuthObservation) DeepCopy() *SSHAuthObservation

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

func (*SSHAuthObservation) DeepCopyInto

func (in *SSHAuthObservation) DeepCopyInto(out *SSHAuthObservation)

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

type SSHAuthParameters

type SSHAuthParameters struct {

	// Specifies the SSH Key algorithm of git repository basic auth.
	// +kubebuilder:validation:Optional
	HostKeyAlgorithm *string `json:"hostKeyAlgorithm,omitempty" tf:"host_key_algorithm,omitempty"`

	// Specifies the Public SSH Key of git repository basic auth.
	// +kubebuilder:validation:Optional
	HostKeySecretRef *v1.SecretKeySelector `json:"hostKeySecretRef,omitempty" tf:"-"`

	// Specifies the Private SSH Key of git repository basic auth.
	// +kubebuilder:validation:Required
	PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"`
}

func (*SSHAuthParameters) DeepCopy

func (in *SSHAuthParameters) DeepCopy() *SSHAuthParameters

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

func (*SSHAuthParameters) DeepCopyInto

func (in *SSHAuthParameters) DeepCopyInto(out *SSHAuthParameters)

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

type SpringCloudAPIPortal added in v0.28.0

type SpringCloudAPIPortal struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpringCloudAPIPortalSpec   `json:"spec"`
	Status            SpringCloudAPIPortalStatus `json:"status,omitempty"`
}

SpringCloudAPIPortal is the Schema for the SpringCloudAPIPortals API. Manages a Spring Cloud API Portal. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SpringCloudAPIPortal) DeepCopy added in v0.28.0

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

func (*SpringCloudAPIPortal) DeepCopyInto added in v0.28.0

func (in *SpringCloudAPIPortal) DeepCopyInto(out *SpringCloudAPIPortal)

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

func (*SpringCloudAPIPortal) DeepCopyObject added in v0.28.0

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

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

func (*SpringCloudAPIPortal) GetCondition added in v0.28.0

func (mg *SpringCloudAPIPortal) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SpringCloudAPIPortal.

func (*SpringCloudAPIPortal) GetConnectionDetailsMapping added in v0.28.0

func (tr *SpringCloudAPIPortal) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpringCloudAPIPortal

func (*SpringCloudAPIPortal) GetDeletionPolicy added in v0.28.0

func (mg *SpringCloudAPIPortal) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpringCloudAPIPortal.

func (*SpringCloudAPIPortal) GetID added in v0.28.0

func (tr *SpringCloudAPIPortal) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudAPIPortal

func (*SpringCloudAPIPortal) GetInitParameters added in v0.35.0

func (tr *SpringCloudAPIPortal) GetInitParameters() (map[string]any, error)

GetInitParameters of this SpringCloudAPIPortal

func (*SpringCloudAPIPortal) GetManagementPolicies added in v0.35.0

func (mg *SpringCloudAPIPortal) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SpringCloudAPIPortal.

func (*SpringCloudAPIPortal) GetMergedParameters added in v0.40.0

func (tr *SpringCloudAPIPortal) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SpringCloudAPIPortal

func (*SpringCloudAPIPortal) GetObservation added in v0.28.0

func (tr *SpringCloudAPIPortal) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudAPIPortal

func (*SpringCloudAPIPortal) GetParameters added in v0.28.0

func (tr *SpringCloudAPIPortal) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudAPIPortal

func (*SpringCloudAPIPortal) GetProviderConfigReference added in v0.28.0

func (mg *SpringCloudAPIPortal) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudAPIPortal.

func (*SpringCloudAPIPortal) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *SpringCloudAPIPortal) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudAPIPortal.

func (*SpringCloudAPIPortal) GetTerraformResourceType added in v0.28.0

func (mg *SpringCloudAPIPortal) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudAPIPortal

func (*SpringCloudAPIPortal) GetTerraformSchemaVersion added in v0.28.0

func (tr *SpringCloudAPIPortal) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudAPIPortal) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *SpringCloudAPIPortal) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudAPIPortal.

func (*SpringCloudAPIPortal) Hub added in v0.42.1

func (tr *SpringCloudAPIPortal) Hub()

Hub marks this type as a conversion hub.

func (*SpringCloudAPIPortal) LateInitialize added in v0.28.0

func (tr *SpringCloudAPIPortal) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpringCloudAPIPortal using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpringCloudAPIPortal) ResolveReferences added in v0.28.0

func (mg *SpringCloudAPIPortal) ResolveReferences(
	ctx context.Context, c client.Reader) error

func (*SpringCloudAPIPortal) SetConditions added in v0.28.0

func (mg *SpringCloudAPIPortal) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudAPIPortal.

func (*SpringCloudAPIPortal) SetDeletionPolicy added in v0.28.0

func (mg *SpringCloudAPIPortal) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudAPIPortal.

func (*SpringCloudAPIPortal) SetManagementPolicies added in v0.35.0

func (mg *SpringCloudAPIPortal) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudAPIPortal.

func (*SpringCloudAPIPortal) SetObservation added in v0.28.0

func (tr *SpringCloudAPIPortal) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudAPIPortal

func (*SpringCloudAPIPortal) SetParameters added in v0.28.0

func (tr *SpringCloudAPIPortal) SetParameters(params map[string]any) error

SetParameters for this SpringCloudAPIPortal

func (*SpringCloudAPIPortal) SetProviderConfigReference added in v0.28.0

func (mg *SpringCloudAPIPortal) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudAPIPortal.

func (*SpringCloudAPIPortal) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *SpringCloudAPIPortal) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudAPIPortal.

func (*SpringCloudAPIPortal) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *SpringCloudAPIPortal) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudAPIPortal.

type SpringCloudAPIPortalCustomDomain added in v0.28.0

type SpringCloudAPIPortalCustomDomain struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   SpringCloudAPIPortalCustomDomainSpec   `json:"spec"`
	Status SpringCloudAPIPortalCustomDomainStatus `json:"status,omitempty"`
}

SpringCloudAPIPortalCustomDomain is the Schema for the SpringCloudAPIPortalCustomDomains API. Manages a Spring Cloud API Portal Domain. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SpringCloudAPIPortalCustomDomain) DeepCopy added in v0.28.0

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

func (*SpringCloudAPIPortalCustomDomain) DeepCopyInto added in v0.28.0

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

func (*SpringCloudAPIPortalCustomDomain) DeepCopyObject added in v0.28.0

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

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

func (*SpringCloudAPIPortalCustomDomain) GetCondition added in v0.28.0

GetCondition of this SpringCloudAPIPortalCustomDomain.

func (*SpringCloudAPIPortalCustomDomain) GetConnectionDetailsMapping added in v0.28.0

func (tr *SpringCloudAPIPortalCustomDomain) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpringCloudAPIPortalCustomDomain

func (*SpringCloudAPIPortalCustomDomain) GetDeletionPolicy added in v0.28.0

func (mg *SpringCloudAPIPortalCustomDomain) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpringCloudAPIPortalCustomDomain.

func (*SpringCloudAPIPortalCustomDomain) GetID added in v0.28.0

GetID returns ID of underlying Terraform resource of this SpringCloudAPIPortalCustomDomain

func (*SpringCloudAPIPortalCustomDomain) GetInitParameters added in v0.35.0

func (tr *SpringCloudAPIPortalCustomDomain) GetInitParameters() (map[string]any, error)

GetInitParameters of this SpringCloudAPIPortalCustomDomain

func (*SpringCloudAPIPortalCustomDomain) GetManagementPolicies added in v0.35.0

func (mg *SpringCloudAPIPortalCustomDomain) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SpringCloudAPIPortalCustomDomain.

func (*SpringCloudAPIPortalCustomDomain) GetMergedParameters added in v0.40.0

func (tr *SpringCloudAPIPortalCustomDomain) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SpringCloudAPIPortalCustomDomain

func (*SpringCloudAPIPortalCustomDomain) GetObservation added in v0.28.0

func (tr *SpringCloudAPIPortalCustomDomain) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudAPIPortalCustomDomain

func (*SpringCloudAPIPortalCustomDomain) GetParameters added in v0.28.0

func (tr *SpringCloudAPIPortalCustomDomain) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudAPIPortalCustomDomain

func (*SpringCloudAPIPortalCustomDomain) GetProviderConfigReference added in v0.28.0

func (mg *SpringCloudAPIPortalCustomDomain) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudAPIPortalCustomDomain.

func (*SpringCloudAPIPortalCustomDomain) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *SpringCloudAPIPortalCustomDomain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudAPIPortalCustomDomain.

func (*SpringCloudAPIPortalCustomDomain) GetTerraformResourceType added in v0.28.0

func (mg *SpringCloudAPIPortalCustomDomain) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudAPIPortalCustomDomain

func (*SpringCloudAPIPortalCustomDomain) GetTerraformSchemaVersion added in v0.28.0

func (tr *SpringCloudAPIPortalCustomDomain) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudAPIPortalCustomDomain) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *SpringCloudAPIPortalCustomDomain) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudAPIPortalCustomDomain.

func (*SpringCloudAPIPortalCustomDomain) Hub added in v0.42.1

Hub marks this type as a conversion hub.

func (*SpringCloudAPIPortalCustomDomain) LateInitialize added in v0.28.0

func (tr *SpringCloudAPIPortalCustomDomain) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpringCloudAPIPortalCustomDomain using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpringCloudAPIPortalCustomDomain) ResolveReferences added in v0.28.0

func (mg *SpringCloudAPIPortalCustomDomain) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpringCloudAPIPortalCustomDomain.

func (*SpringCloudAPIPortalCustomDomain) SetConditions added in v0.28.0

func (mg *SpringCloudAPIPortalCustomDomain) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudAPIPortalCustomDomain.

func (*SpringCloudAPIPortalCustomDomain) SetDeletionPolicy added in v0.28.0

func (mg *SpringCloudAPIPortalCustomDomain) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudAPIPortalCustomDomain.

func (*SpringCloudAPIPortalCustomDomain) SetManagementPolicies added in v0.35.0

func (mg *SpringCloudAPIPortalCustomDomain) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudAPIPortalCustomDomain.

func (*SpringCloudAPIPortalCustomDomain) SetObservation added in v0.28.0

func (tr *SpringCloudAPIPortalCustomDomain) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudAPIPortalCustomDomain

func (*SpringCloudAPIPortalCustomDomain) SetParameters added in v0.28.0

func (tr *SpringCloudAPIPortalCustomDomain) SetParameters(params map[string]any) error

SetParameters for this SpringCloudAPIPortalCustomDomain

func (*SpringCloudAPIPortalCustomDomain) SetProviderConfigReference added in v0.28.0

func (mg *SpringCloudAPIPortalCustomDomain) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudAPIPortalCustomDomain.

func (*SpringCloudAPIPortalCustomDomain) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *SpringCloudAPIPortalCustomDomain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudAPIPortalCustomDomain.

func (*SpringCloudAPIPortalCustomDomain) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *SpringCloudAPIPortalCustomDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudAPIPortalCustomDomain.

type SpringCloudAPIPortalCustomDomainInitParameters added in v0.35.0

type SpringCloudAPIPortalCustomDomainInitParameters struct {

	// The name which should be used for this Spring Cloud API Portal Domain. Changing this forces a new Spring Cloud API Portal Domain to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The ID of the Spring Cloud API Portal. Changing this forces a new Spring Cloud API Portal Domain to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudAPIPortal
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	SpringCloudAPIPortalID *string `json:"springCloudApiPortalId,omitempty" tf:"spring_cloud_api_portal_id,omitempty"`

	// Reference to a SpringCloudAPIPortal in appplatform to populate springCloudApiPortalId.
	// +kubebuilder:validation:Optional
	SpringCloudAPIPortalIDRef *v1.Reference `json:"springCloudApiPortalIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudAPIPortal in appplatform to populate springCloudApiPortalId.
	// +kubebuilder:validation:Optional
	SpringCloudAPIPortalIDSelector *v1.Selector `json:"springCloudApiPortalIdSelector,omitempty" tf:"-"`

	// Specifies the thumbprint of the Spring Cloud Certificate that binds to the Spring Cloud API Portal Domain.
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`
}

func (*SpringCloudAPIPortalCustomDomainInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudAPIPortalCustomDomainInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudAPIPortalCustomDomainList added in v0.28.0

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

SpringCloudAPIPortalCustomDomainList contains a list of SpringCloudAPIPortalCustomDomains

func (*SpringCloudAPIPortalCustomDomainList) DeepCopy added in v0.28.0

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

func (*SpringCloudAPIPortalCustomDomainList) DeepCopyInto added in v0.28.0

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

func (*SpringCloudAPIPortalCustomDomainList) DeepCopyObject added in v0.28.0

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

func (*SpringCloudAPIPortalCustomDomainList) GetItems added in v0.28.0

GetItems of this SpringCloudAPIPortalCustomDomainList.

type SpringCloudAPIPortalCustomDomainObservation added in v0.28.0

type SpringCloudAPIPortalCustomDomainObservation struct {

	// The ID of the Spring Cloud API Portal Domain.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The name which should be used for this Spring Cloud API Portal Domain. Changing this forces a new Spring Cloud API Portal Domain to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The ID of the Spring Cloud API Portal. Changing this forces a new Spring Cloud API Portal Domain to be created.
	SpringCloudAPIPortalID *string `json:"springCloudApiPortalId,omitempty" tf:"spring_cloud_api_portal_id,omitempty"`

	// Specifies the thumbprint of the Spring Cloud Certificate that binds to the Spring Cloud API Portal Domain.
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`
}

func (*SpringCloudAPIPortalCustomDomainObservation) DeepCopy added in v0.28.0

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

func (*SpringCloudAPIPortalCustomDomainObservation) DeepCopyInto added in v0.28.0

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

type SpringCloudAPIPortalCustomDomainParameters added in v0.28.0

type SpringCloudAPIPortalCustomDomainParameters struct {

	// The name which should be used for this Spring Cloud API Portal Domain. Changing this forces a new Spring Cloud API Portal Domain to be created.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The ID of the Spring Cloud API Portal. Changing this forces a new Spring Cloud API Portal Domain to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudAPIPortal
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SpringCloudAPIPortalID *string `json:"springCloudApiPortalId,omitempty" tf:"spring_cloud_api_portal_id,omitempty"`

	// Reference to a SpringCloudAPIPortal in appplatform to populate springCloudApiPortalId.
	// +kubebuilder:validation:Optional
	SpringCloudAPIPortalIDRef *v1.Reference `json:"springCloudApiPortalIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudAPIPortal in appplatform to populate springCloudApiPortalId.
	// +kubebuilder:validation:Optional
	SpringCloudAPIPortalIDSelector *v1.Selector `json:"springCloudApiPortalIdSelector,omitempty" tf:"-"`

	// Specifies the thumbprint of the Spring Cloud Certificate that binds to the Spring Cloud API Portal Domain.
	// +kubebuilder:validation:Optional
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`
}

func (*SpringCloudAPIPortalCustomDomainParameters) DeepCopy added in v0.28.0

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

func (*SpringCloudAPIPortalCustomDomainParameters) DeepCopyInto added in v0.28.0

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

type SpringCloudAPIPortalCustomDomainSpec added in v0.28.0

type SpringCloudAPIPortalCustomDomainSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudAPIPortalCustomDomainParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudAPIPortalCustomDomainInitParameters `json:"initProvider,omitempty"`
}

SpringCloudAPIPortalCustomDomainSpec defines the desired state of SpringCloudAPIPortalCustomDomain

func (*SpringCloudAPIPortalCustomDomainSpec) DeepCopy added in v0.28.0

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

func (*SpringCloudAPIPortalCustomDomainSpec) DeepCopyInto added in v0.28.0

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

type SpringCloudAPIPortalCustomDomainStatus added in v0.28.0

type SpringCloudAPIPortalCustomDomainStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudAPIPortalCustomDomainObservation `json:"atProvider,omitempty"`
}

SpringCloudAPIPortalCustomDomainStatus defines the observed state of SpringCloudAPIPortalCustomDomain.

func (*SpringCloudAPIPortalCustomDomainStatus) DeepCopy added in v0.28.0

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

func (*SpringCloudAPIPortalCustomDomainStatus) DeepCopyInto added in v0.28.0

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

type SpringCloudAPIPortalInitParameters added in v0.35.0

type SpringCloudAPIPortalInitParameters struct {

	// Specifies whether the API try-out feature is enabled. When enabled, users can try out the API by sending requests and viewing responses in API portal.
	APITryOutEnabled *bool `json:"apiTryOutEnabled,omitempty" tf:"api_try_out_enabled,omitempty"`

	// Specifies a list of Spring Cloud Gateway.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudGateway
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +listType=set
	GatewayIds []*string `json:"gatewayIds,omitempty" tf:"gateway_ids,omitempty"`

	// References to SpringCloudGateway in appplatform to populate gatewayIds.
	// +kubebuilder:validation:Optional
	GatewayIdsRefs []v1.Reference `json:"gatewayIdsRefs,omitempty" tf:"-"`

	// Selector for a list of SpringCloudGateway in appplatform to populate gatewayIds.
	// +kubebuilder:validation:Optional
	GatewayIdsSelector *v1.Selector `json:"gatewayIdsSelector,omitempty" tf:"-"`

	// is only https is allowed?
	HTTPSOnlyEnabled *bool `json:"httpsOnlyEnabled,omitempty" tf:"https_only_enabled,omitempty"`

	// Specifies the required instance count of the Spring Cloud API Portal. Possible Values are between 1 and 500. Defaults to 1 if not specified.
	InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"`

	// Is the public network access enabled?
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// A sso block as defined below.
	Sso []SsoInitParameters `json:"sso,omitempty" tf:"sso,omitempty"`
}

func (*SpringCloudAPIPortalInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudAPIPortalInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudAPIPortalList added in v0.28.0

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

SpringCloudAPIPortalList contains a list of SpringCloudAPIPortals

func (*SpringCloudAPIPortalList) DeepCopy added in v0.28.0

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

func (*SpringCloudAPIPortalList) DeepCopyInto added in v0.28.0

func (in *SpringCloudAPIPortalList) DeepCopyInto(out *SpringCloudAPIPortalList)

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

func (*SpringCloudAPIPortalList) DeepCopyObject added in v0.28.0

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

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

func (*SpringCloudAPIPortalList) GetItems added in v0.28.0

func (l *SpringCloudAPIPortalList) GetItems() []resource.Managed

GetItems of this SpringCloudAPIPortalList.

type SpringCloudAPIPortalObservation added in v0.28.0

type SpringCloudAPIPortalObservation struct {

	// Specifies whether the API try-out feature is enabled. When enabled, users can try out the API by sending requests and viewing responses in API portal.
	APITryOutEnabled *bool `json:"apiTryOutEnabled,omitempty" tf:"api_try_out_enabled,omitempty"`

	// Specifies a list of Spring Cloud Gateway.
	// +listType=set
	GatewayIds []*string `json:"gatewayIds,omitempty" tf:"gateway_ids,omitempty"`

	// is only https is allowed?
	HTTPSOnlyEnabled *bool `json:"httpsOnlyEnabled,omitempty" tf:"https_only_enabled,omitempty"`

	// The ID of the Spring Cloud API Portal.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the required instance count of the Spring Cloud API Portal. Possible Values are between 1 and 500. Defaults to 1 if not specified.
	InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"`

	// Is the public network access enabled?
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud API Portal to be created.
	SpringCloudServiceID *string `json:"springCloudServiceId,omitempty" tf:"spring_cloud_service_id,omitempty"`

	// A sso block as defined below.
	Sso []SsoObservation `json:"sso,omitempty" tf:"sso,omitempty"`

	// TODO.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*SpringCloudAPIPortalObservation) DeepCopy added in v0.28.0

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

func (*SpringCloudAPIPortalObservation) DeepCopyInto added in v0.28.0

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

type SpringCloudAPIPortalParameters added in v0.28.0

type SpringCloudAPIPortalParameters struct {

	// Specifies whether the API try-out feature is enabled. When enabled, users can try out the API by sending requests and viewing responses in API portal.
	// +kubebuilder:validation:Optional
	APITryOutEnabled *bool `json:"apiTryOutEnabled,omitempty" tf:"api_try_out_enabled,omitempty"`

	// Specifies a list of Spring Cloud Gateway.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudGateway
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	// +listType=set
	GatewayIds []*string `json:"gatewayIds,omitempty" tf:"gateway_ids,omitempty"`

	// References to SpringCloudGateway in appplatform to populate gatewayIds.
	// +kubebuilder:validation:Optional
	GatewayIdsRefs []v1.Reference `json:"gatewayIdsRefs,omitempty" tf:"-"`

	// Selector for a list of SpringCloudGateway in appplatform to populate gatewayIds.
	// +kubebuilder:validation:Optional
	GatewayIdsSelector *v1.Selector `json:"gatewayIdsSelector,omitempty" tf:"-"`

	// is only https is allowed?
	// +kubebuilder:validation:Optional
	HTTPSOnlyEnabled *bool `json:"httpsOnlyEnabled,omitempty" tf:"https_only_enabled,omitempty"`

	// Specifies the required instance count of the Spring Cloud API Portal. Possible Values are between 1 and 500. Defaults to 1 if not specified.
	// +kubebuilder:validation:Optional
	InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"`

	// Is the public network access enabled?
	// +kubebuilder:validation:Optional
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud API Portal to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudService
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SpringCloudServiceID *string `json:"springCloudServiceId,omitempty" tf:"spring_cloud_service_id,omitempty"`

	// Reference to a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDRef *v1.Reference `json:"springCloudServiceIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDSelector *v1.Selector `json:"springCloudServiceIdSelector,omitempty" tf:"-"`

	// A sso block as defined below.
	// +kubebuilder:validation:Optional
	Sso []SsoParameters `json:"sso,omitempty" tf:"sso,omitempty"`
}

func (*SpringCloudAPIPortalParameters) DeepCopy added in v0.28.0

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

func (*SpringCloudAPIPortalParameters) DeepCopyInto added in v0.28.0

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

type SpringCloudAPIPortalSpec added in v0.28.0

type SpringCloudAPIPortalSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudAPIPortalParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudAPIPortalInitParameters `json:"initProvider,omitempty"`
}

SpringCloudAPIPortalSpec defines the desired state of SpringCloudAPIPortal

func (*SpringCloudAPIPortalSpec) DeepCopy added in v0.28.0

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

func (*SpringCloudAPIPortalSpec) DeepCopyInto added in v0.28.0

func (in *SpringCloudAPIPortalSpec) DeepCopyInto(out *SpringCloudAPIPortalSpec)

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

type SpringCloudAPIPortalStatus added in v0.28.0

type SpringCloudAPIPortalStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudAPIPortalObservation `json:"atProvider,omitempty"`
}

SpringCloudAPIPortalStatus defines the observed state of SpringCloudAPIPortal.

func (*SpringCloudAPIPortalStatus) DeepCopy added in v0.28.0

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

func (*SpringCloudAPIPortalStatus) DeepCopyInto added in v0.28.0

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

type SpringCloudAccelerator added in v0.28.0

type SpringCloudAccelerator struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   SpringCloudAcceleratorSpec   `json:"spec"`
	Status SpringCloudAcceleratorStatus `json:"status,omitempty"`
}

SpringCloudAccelerator is the Schema for the SpringCloudAccelerators API. Manages a Spring Cloud Accelerator. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SpringCloudAccelerator) DeepCopy added in v0.28.0

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

func (*SpringCloudAccelerator) DeepCopyInto added in v0.28.0

func (in *SpringCloudAccelerator) DeepCopyInto(out *SpringCloudAccelerator)

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

func (*SpringCloudAccelerator) DeepCopyObject added in v0.28.0

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

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

func (*SpringCloudAccelerator) GetCondition added in v0.28.0

GetCondition of this SpringCloudAccelerator.

func (*SpringCloudAccelerator) GetConnectionDetailsMapping added in v0.28.0

func (tr *SpringCloudAccelerator) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpringCloudAccelerator

func (*SpringCloudAccelerator) GetDeletionPolicy added in v0.28.0

func (mg *SpringCloudAccelerator) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpringCloudAccelerator.

func (*SpringCloudAccelerator) GetID added in v0.28.0

func (tr *SpringCloudAccelerator) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudAccelerator

func (*SpringCloudAccelerator) GetInitParameters added in v0.35.0

func (tr *SpringCloudAccelerator) GetInitParameters() (map[string]any, error)

GetInitParameters of this SpringCloudAccelerator

func (*SpringCloudAccelerator) GetManagementPolicies added in v0.35.0

func (mg *SpringCloudAccelerator) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SpringCloudAccelerator.

func (*SpringCloudAccelerator) GetMergedParameters added in v0.40.0

func (tr *SpringCloudAccelerator) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SpringCloudAccelerator

func (*SpringCloudAccelerator) GetObservation added in v0.28.0

func (tr *SpringCloudAccelerator) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudAccelerator

func (*SpringCloudAccelerator) GetParameters added in v0.28.0

func (tr *SpringCloudAccelerator) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudAccelerator

func (*SpringCloudAccelerator) GetProviderConfigReference added in v0.28.0

func (mg *SpringCloudAccelerator) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudAccelerator.

func (*SpringCloudAccelerator) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *SpringCloudAccelerator) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudAccelerator.

func (*SpringCloudAccelerator) GetTerraformResourceType added in v0.28.0

func (mg *SpringCloudAccelerator) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudAccelerator

func (*SpringCloudAccelerator) GetTerraformSchemaVersion added in v0.28.0

func (tr *SpringCloudAccelerator) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudAccelerator) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *SpringCloudAccelerator) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudAccelerator.

func (*SpringCloudAccelerator) Hub added in v0.42.1

func (tr *SpringCloudAccelerator) Hub()

Hub marks this type as a conversion hub.

func (*SpringCloudAccelerator) LateInitialize added in v0.28.0

func (tr *SpringCloudAccelerator) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpringCloudAccelerator using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpringCloudAccelerator) ResolveReferences added in v0.28.0

func (mg *SpringCloudAccelerator) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpringCloudAccelerator.

func (*SpringCloudAccelerator) SetConditions added in v0.28.0

func (mg *SpringCloudAccelerator) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudAccelerator.

func (*SpringCloudAccelerator) SetDeletionPolicy added in v0.28.0

func (mg *SpringCloudAccelerator) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudAccelerator.

func (*SpringCloudAccelerator) SetManagementPolicies added in v0.35.0

func (mg *SpringCloudAccelerator) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudAccelerator.

func (*SpringCloudAccelerator) SetObservation added in v0.28.0

func (tr *SpringCloudAccelerator) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudAccelerator

func (*SpringCloudAccelerator) SetParameters added in v0.28.0

func (tr *SpringCloudAccelerator) SetParameters(params map[string]any) error

SetParameters for this SpringCloudAccelerator

func (*SpringCloudAccelerator) SetProviderConfigReference added in v0.28.0

func (mg *SpringCloudAccelerator) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudAccelerator.

func (*SpringCloudAccelerator) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *SpringCloudAccelerator) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudAccelerator.

func (*SpringCloudAccelerator) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *SpringCloudAccelerator) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudAccelerator.

type SpringCloudAcceleratorInitParameters added in v0.35.0

type SpringCloudAcceleratorInitParameters struct {

	// The name which should be used for this Spring Cloud Accelerator. Changing this forces a new Spring Cloud Accelerator to be created. The only possible value is default.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Accelerator to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudService
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	SpringCloudServiceID *string `json:"springCloudServiceId,omitempty" tf:"spring_cloud_service_id,omitempty"`

	// Reference to a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDRef *v1.Reference `json:"springCloudServiceIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDSelector *v1.Selector `json:"springCloudServiceIdSelector,omitempty" tf:"-"`
}

func (*SpringCloudAcceleratorInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudAcceleratorInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudAcceleratorList added in v0.28.0

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

SpringCloudAcceleratorList contains a list of SpringCloudAccelerators

func (*SpringCloudAcceleratorList) DeepCopy added in v0.28.0

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

func (*SpringCloudAcceleratorList) DeepCopyInto added in v0.28.0

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

func (*SpringCloudAcceleratorList) DeepCopyObject added in v0.28.0

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

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

func (*SpringCloudAcceleratorList) GetItems added in v0.28.0

GetItems of this SpringCloudAcceleratorList.

type SpringCloudAcceleratorObservation added in v0.28.0

type SpringCloudAcceleratorObservation struct {

	// The ID of the Spring Cloud Accelerator.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The name which should be used for this Spring Cloud Accelerator. Changing this forces a new Spring Cloud Accelerator to be created. The only possible value is default.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Accelerator to be created.
	SpringCloudServiceID *string `json:"springCloudServiceId,omitempty" tf:"spring_cloud_service_id,omitempty"`
}

func (*SpringCloudAcceleratorObservation) DeepCopy added in v0.28.0

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

func (*SpringCloudAcceleratorObservation) DeepCopyInto added in v0.28.0

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

type SpringCloudAcceleratorParameters added in v0.28.0

type SpringCloudAcceleratorParameters struct {

	// The name which should be used for this Spring Cloud Accelerator. Changing this forces a new Spring Cloud Accelerator to be created. The only possible value is default.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Accelerator to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudService
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SpringCloudServiceID *string `json:"springCloudServiceId,omitempty" tf:"spring_cloud_service_id,omitempty"`

	// Reference to a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDRef *v1.Reference `json:"springCloudServiceIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDSelector *v1.Selector `json:"springCloudServiceIdSelector,omitempty" tf:"-"`
}

func (*SpringCloudAcceleratorParameters) DeepCopy added in v0.28.0

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

func (*SpringCloudAcceleratorParameters) DeepCopyInto added in v0.28.0

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

type SpringCloudAcceleratorSpec added in v0.28.0

type SpringCloudAcceleratorSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudAcceleratorParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudAcceleratorInitParameters `json:"initProvider,omitempty"`
}

SpringCloudAcceleratorSpec defines the desired state of SpringCloudAccelerator

func (*SpringCloudAcceleratorSpec) DeepCopy added in v0.28.0

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

func (*SpringCloudAcceleratorSpec) DeepCopyInto added in v0.28.0

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

type SpringCloudAcceleratorStatus added in v0.28.0

type SpringCloudAcceleratorStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudAcceleratorObservation `json:"atProvider,omitempty"`
}

SpringCloudAcceleratorStatus defines the observed state of SpringCloudAccelerator.

func (*SpringCloudAcceleratorStatus) DeepCopy added in v0.28.0

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

func (*SpringCloudAcceleratorStatus) DeepCopyInto added in v0.28.0

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

type SpringCloudActiveDeployment

type SpringCloudActiveDeployment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpringCloudActiveDeploymentSpec   `json:"spec"`
	Status            SpringCloudActiveDeploymentStatus `json:"status,omitempty"`
}

SpringCloudActiveDeployment is the Schema for the SpringCloudActiveDeployments API. Manages an Active Azure Spring Cloud Deployment. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SpringCloudActiveDeployment) DeepCopy

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

func (*SpringCloudActiveDeployment) DeepCopyInto

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

func (*SpringCloudActiveDeployment) DeepCopyObject

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

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

func (*SpringCloudActiveDeployment) GetCondition

GetCondition of this SpringCloudActiveDeployment.

func (*SpringCloudActiveDeployment) GetConnectionDetailsMapping

func (tr *SpringCloudActiveDeployment) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpringCloudActiveDeployment

func (*SpringCloudActiveDeployment) GetDeletionPolicy

func (mg *SpringCloudActiveDeployment) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpringCloudActiveDeployment.

func (*SpringCloudActiveDeployment) GetID

func (tr *SpringCloudActiveDeployment) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudActiveDeployment

func (*SpringCloudActiveDeployment) GetInitParameters added in v0.35.0

func (tr *SpringCloudActiveDeployment) GetInitParameters() (map[string]any, error)

GetInitParameters of this SpringCloudActiveDeployment

func (*SpringCloudActiveDeployment) GetManagementPolicies added in v0.35.0

func (mg *SpringCloudActiveDeployment) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SpringCloudActiveDeployment.

func (*SpringCloudActiveDeployment) GetMergedParameters added in v0.40.0

func (tr *SpringCloudActiveDeployment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SpringCloudActiveDeployment

func (*SpringCloudActiveDeployment) GetObservation

func (tr *SpringCloudActiveDeployment) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudActiveDeployment

func (*SpringCloudActiveDeployment) GetParameters

func (tr *SpringCloudActiveDeployment) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudActiveDeployment

func (*SpringCloudActiveDeployment) GetProviderConfigReference

func (mg *SpringCloudActiveDeployment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudActiveDeployment.

func (*SpringCloudActiveDeployment) GetPublishConnectionDetailsTo

func (mg *SpringCloudActiveDeployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudActiveDeployment.

func (*SpringCloudActiveDeployment) GetTerraformResourceType

func (mg *SpringCloudActiveDeployment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudActiveDeployment

func (*SpringCloudActiveDeployment) GetTerraformSchemaVersion

func (tr *SpringCloudActiveDeployment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudActiveDeployment) GetWriteConnectionSecretToReference

func (mg *SpringCloudActiveDeployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudActiveDeployment.

func (*SpringCloudActiveDeployment) Hub added in v0.42.1

func (tr *SpringCloudActiveDeployment) Hub()

Hub marks this type as a conversion hub.

func (*SpringCloudActiveDeployment) LateInitialize

func (tr *SpringCloudActiveDeployment) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpringCloudActiveDeployment using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpringCloudActiveDeployment) ResolveReferences

func (mg *SpringCloudActiveDeployment) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpringCloudActiveDeployment.

func (*SpringCloudActiveDeployment) SetConditions

func (mg *SpringCloudActiveDeployment) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudActiveDeployment.

func (*SpringCloudActiveDeployment) SetDeletionPolicy

func (mg *SpringCloudActiveDeployment) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudActiveDeployment.

func (*SpringCloudActiveDeployment) SetManagementPolicies added in v0.35.0

func (mg *SpringCloudActiveDeployment) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudActiveDeployment.

func (*SpringCloudActiveDeployment) SetObservation

func (tr *SpringCloudActiveDeployment) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudActiveDeployment

func (*SpringCloudActiveDeployment) SetParameters

func (tr *SpringCloudActiveDeployment) SetParameters(params map[string]any) error

SetParameters for this SpringCloudActiveDeployment

func (*SpringCloudActiveDeployment) SetProviderConfigReference

func (mg *SpringCloudActiveDeployment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudActiveDeployment.

func (*SpringCloudActiveDeployment) SetPublishConnectionDetailsTo

func (mg *SpringCloudActiveDeployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudActiveDeployment.

func (*SpringCloudActiveDeployment) SetWriteConnectionSecretToReference

func (mg *SpringCloudActiveDeployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudActiveDeployment.

type SpringCloudActiveDeploymentInitParameters added in v0.35.0

type SpringCloudActiveDeploymentInitParameters struct {

	// Specifies the name of Spring Cloud Deployment which is going to be active.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudJavaDeployment
	DeploymentName *string `json:"deploymentName,omitempty" tf:"deployment_name,omitempty"`

	// Reference to a SpringCloudJavaDeployment in appplatform to populate deploymentName.
	// +kubebuilder:validation:Optional
	DeploymentNameRef *v1.Reference `json:"deploymentNameRef,omitempty" tf:"-"`

	// Selector for a SpringCloudJavaDeployment in appplatform to populate deploymentName.
	// +kubebuilder:validation:Optional
	DeploymentNameSelector *v1.Selector `json:"deploymentNameSelector,omitempty" tf:"-"`

	// Specifies the id of the Spring Cloud Application. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudApp
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	SpringCloudAppID *string `json:"springCloudAppId,omitempty" tf:"spring_cloud_app_id,omitempty"`

	// Reference to a SpringCloudApp in appplatform to populate springCloudAppId.
	// +kubebuilder:validation:Optional
	SpringCloudAppIDRef *v1.Reference `json:"springCloudAppIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudApp in appplatform to populate springCloudAppId.
	// +kubebuilder:validation:Optional
	SpringCloudAppIDSelector *v1.Selector `json:"springCloudAppIdSelector,omitempty" tf:"-"`
}

func (*SpringCloudActiveDeploymentInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudActiveDeploymentInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudActiveDeploymentList

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

SpringCloudActiveDeploymentList contains a list of SpringCloudActiveDeployments

func (*SpringCloudActiveDeploymentList) DeepCopy

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

func (*SpringCloudActiveDeploymentList) DeepCopyInto

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

func (*SpringCloudActiveDeploymentList) DeepCopyObject

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

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

func (*SpringCloudActiveDeploymentList) GetItems

GetItems of this SpringCloudActiveDeploymentList.

type SpringCloudActiveDeploymentObservation

type SpringCloudActiveDeploymentObservation struct {

	// Specifies the name of Spring Cloud Deployment which is going to be active.
	DeploymentName *string `json:"deploymentName,omitempty" tf:"deployment_name,omitempty"`

	// The ID of the Spring Cloud Active Deployment.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the id of the Spring Cloud Application. Changing this forces a new resource to be created.
	SpringCloudAppID *string `json:"springCloudAppId,omitempty" tf:"spring_cloud_app_id,omitempty"`
}

func (*SpringCloudActiveDeploymentObservation) DeepCopy

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

func (*SpringCloudActiveDeploymentObservation) DeepCopyInto

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

type SpringCloudActiveDeploymentParameters

type SpringCloudActiveDeploymentParameters struct {

	// Specifies the name of Spring Cloud Deployment which is going to be active.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudJavaDeployment
	// +kubebuilder:validation:Optional
	DeploymentName *string `json:"deploymentName,omitempty" tf:"deployment_name,omitempty"`

	// Reference to a SpringCloudJavaDeployment in appplatform to populate deploymentName.
	// +kubebuilder:validation:Optional
	DeploymentNameRef *v1.Reference `json:"deploymentNameRef,omitempty" tf:"-"`

	// Selector for a SpringCloudJavaDeployment in appplatform to populate deploymentName.
	// +kubebuilder:validation:Optional
	DeploymentNameSelector *v1.Selector `json:"deploymentNameSelector,omitempty" tf:"-"`

	// Specifies the id of the Spring Cloud Application. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudApp
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SpringCloudAppID *string `json:"springCloudAppId,omitempty" tf:"spring_cloud_app_id,omitempty"`

	// Reference to a SpringCloudApp in appplatform to populate springCloudAppId.
	// +kubebuilder:validation:Optional
	SpringCloudAppIDRef *v1.Reference `json:"springCloudAppIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudApp in appplatform to populate springCloudAppId.
	// +kubebuilder:validation:Optional
	SpringCloudAppIDSelector *v1.Selector `json:"springCloudAppIdSelector,omitempty" tf:"-"`
}

func (*SpringCloudActiveDeploymentParameters) DeepCopy

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

func (*SpringCloudActiveDeploymentParameters) DeepCopyInto

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

type SpringCloudActiveDeploymentSpec

type SpringCloudActiveDeploymentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudActiveDeploymentParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudActiveDeploymentInitParameters `json:"initProvider,omitempty"`
}

SpringCloudActiveDeploymentSpec defines the desired state of SpringCloudActiveDeployment

func (*SpringCloudActiveDeploymentSpec) DeepCopy

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

func (*SpringCloudActiveDeploymentSpec) DeepCopyInto

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

type SpringCloudActiveDeploymentStatus

type SpringCloudActiveDeploymentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudActiveDeploymentObservation `json:"atProvider,omitempty"`
}

SpringCloudActiveDeploymentStatus defines the observed state of SpringCloudActiveDeployment.

func (*SpringCloudActiveDeploymentStatus) DeepCopy

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

func (*SpringCloudActiveDeploymentStatus) DeepCopyInto

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

type SpringCloudApp

type SpringCloudApp struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpringCloudAppSpec   `json:"spec"`
	Status            SpringCloudAppStatus `json:"status,omitempty"`
}

SpringCloudApp is the Schema for the SpringCloudApps API. Manage an Azure Spring Cloud Application. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SpringCloudApp) DeepCopy

func (in *SpringCloudApp) DeepCopy() *SpringCloudApp

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

func (*SpringCloudApp) DeepCopyInto

func (in *SpringCloudApp) DeepCopyInto(out *SpringCloudApp)

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

func (*SpringCloudApp) DeepCopyObject

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

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

func (*SpringCloudApp) GetCondition

func (mg *SpringCloudApp) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SpringCloudApp.

func (*SpringCloudApp) GetConnectionDetailsMapping

func (tr *SpringCloudApp) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpringCloudApp

func (*SpringCloudApp) GetDeletionPolicy

func (mg *SpringCloudApp) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpringCloudApp.

func (*SpringCloudApp) GetID

func (tr *SpringCloudApp) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudApp

func (*SpringCloudApp) GetInitParameters added in v0.35.0

func (tr *SpringCloudApp) GetInitParameters() (map[string]any, error)

GetInitParameters of this SpringCloudApp

func (*SpringCloudApp) GetManagementPolicies added in v0.35.0

func (mg *SpringCloudApp) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SpringCloudApp.

func (*SpringCloudApp) GetMergedParameters added in v0.40.0

func (tr *SpringCloudApp) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SpringCloudApp

func (*SpringCloudApp) GetObservation

func (tr *SpringCloudApp) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudApp

func (*SpringCloudApp) GetParameters

func (tr *SpringCloudApp) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudApp

func (*SpringCloudApp) GetProviderConfigReference

func (mg *SpringCloudApp) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudApp.

func (*SpringCloudApp) GetPublishConnectionDetailsTo

func (mg *SpringCloudApp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudApp.

func (*SpringCloudApp) GetTerraformResourceType

func (mg *SpringCloudApp) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudApp

func (*SpringCloudApp) GetTerraformSchemaVersion

func (tr *SpringCloudApp) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudApp) GetWriteConnectionSecretToReference

func (mg *SpringCloudApp) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudApp.

func (*SpringCloudApp) Hub added in v0.42.1

func (tr *SpringCloudApp) Hub()

Hub marks this type as a conversion hub.

func (*SpringCloudApp) LateInitialize

func (tr *SpringCloudApp) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpringCloudApp using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpringCloudApp) ResolveReferences

func (mg *SpringCloudApp) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpringCloudApp.

func (*SpringCloudApp) SetConditions

func (mg *SpringCloudApp) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudApp.

func (*SpringCloudApp) SetDeletionPolicy

func (mg *SpringCloudApp) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudApp.

func (*SpringCloudApp) SetManagementPolicies added in v0.35.0

func (mg *SpringCloudApp) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudApp.

func (*SpringCloudApp) SetObservation

func (tr *SpringCloudApp) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudApp

func (*SpringCloudApp) SetParameters

func (tr *SpringCloudApp) SetParameters(params map[string]any) error

SetParameters for this SpringCloudApp

func (*SpringCloudApp) SetProviderConfigReference

func (mg *SpringCloudApp) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudApp.

func (*SpringCloudApp) SetPublishConnectionDetailsTo

func (mg *SpringCloudApp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudApp.

func (*SpringCloudApp) SetWriteConnectionSecretToReference

func (mg *SpringCloudApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudApp.

type SpringCloudAppCosmosDBAssociation

type SpringCloudAppCosmosDBAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.apiType) || (has(self.initProvider) && has(self.initProvider.apiType))",message="spec.forProvider.apiType is a required parameter"
	Spec   SpringCloudAppCosmosDBAssociationSpec   `json:"spec"`
	Status SpringCloudAppCosmosDBAssociationStatus `json:"status,omitempty"`
}

SpringCloudAppCosmosDBAssociation is the Schema for the SpringCloudAppCosmosDBAssociations API. Associates a +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SpringCloudAppCosmosDBAssociation) DeepCopy

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

func (*SpringCloudAppCosmosDBAssociation) DeepCopyInto

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

func (*SpringCloudAppCosmosDBAssociation) DeepCopyObject

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

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

func (*SpringCloudAppCosmosDBAssociation) GetCondition

GetCondition of this SpringCloudAppCosmosDBAssociation.

func (*SpringCloudAppCosmosDBAssociation) GetConnectionDetailsMapping

func (tr *SpringCloudAppCosmosDBAssociation) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpringCloudAppCosmosDBAssociation

func (*SpringCloudAppCosmosDBAssociation) GetDeletionPolicy

func (mg *SpringCloudAppCosmosDBAssociation) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpringCloudAppCosmosDBAssociation.

func (*SpringCloudAppCosmosDBAssociation) GetID

GetID returns ID of underlying Terraform resource of this SpringCloudAppCosmosDBAssociation

func (*SpringCloudAppCosmosDBAssociation) GetInitParameters added in v0.35.0

func (tr *SpringCloudAppCosmosDBAssociation) GetInitParameters() (map[string]any, error)

GetInitParameters of this SpringCloudAppCosmosDBAssociation

func (*SpringCloudAppCosmosDBAssociation) GetManagementPolicies added in v0.35.0

func (mg *SpringCloudAppCosmosDBAssociation) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SpringCloudAppCosmosDBAssociation.

func (*SpringCloudAppCosmosDBAssociation) GetMergedParameters added in v0.40.0

func (tr *SpringCloudAppCosmosDBAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SpringCloudAppCosmosDBAssociation

func (*SpringCloudAppCosmosDBAssociation) GetObservation

func (tr *SpringCloudAppCosmosDBAssociation) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudAppCosmosDBAssociation

func (*SpringCloudAppCosmosDBAssociation) GetParameters

func (tr *SpringCloudAppCosmosDBAssociation) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudAppCosmosDBAssociation

func (*SpringCloudAppCosmosDBAssociation) GetProviderConfigReference

func (mg *SpringCloudAppCosmosDBAssociation) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudAppCosmosDBAssociation.

func (*SpringCloudAppCosmosDBAssociation) GetPublishConnectionDetailsTo

func (mg *SpringCloudAppCosmosDBAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudAppCosmosDBAssociation.

func (*SpringCloudAppCosmosDBAssociation) GetTerraformResourceType

func (mg *SpringCloudAppCosmosDBAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudAppCosmosDBAssociation

func (*SpringCloudAppCosmosDBAssociation) GetTerraformSchemaVersion

func (tr *SpringCloudAppCosmosDBAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudAppCosmosDBAssociation) GetWriteConnectionSecretToReference

func (mg *SpringCloudAppCosmosDBAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudAppCosmosDBAssociation.

func (*SpringCloudAppCosmosDBAssociation) Hub added in v0.42.1

Hub marks this type as a conversion hub.

func (*SpringCloudAppCosmosDBAssociation) LateInitialize

func (tr *SpringCloudAppCosmosDBAssociation) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpringCloudAppCosmosDBAssociation using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpringCloudAppCosmosDBAssociation) ResolveReferences

func (mg *SpringCloudAppCosmosDBAssociation) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpringCloudAppCosmosDBAssociation.

func (*SpringCloudAppCosmosDBAssociation) SetConditions

func (mg *SpringCloudAppCosmosDBAssociation) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudAppCosmosDBAssociation.

func (*SpringCloudAppCosmosDBAssociation) SetDeletionPolicy

func (mg *SpringCloudAppCosmosDBAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudAppCosmosDBAssociation.

func (*SpringCloudAppCosmosDBAssociation) SetManagementPolicies added in v0.35.0

func (mg *SpringCloudAppCosmosDBAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudAppCosmosDBAssociation.

func (*SpringCloudAppCosmosDBAssociation) SetObservation

func (tr *SpringCloudAppCosmosDBAssociation) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudAppCosmosDBAssociation

func (*SpringCloudAppCosmosDBAssociation) SetParameters

func (tr *SpringCloudAppCosmosDBAssociation) SetParameters(params map[string]any) error

SetParameters for this SpringCloudAppCosmosDBAssociation

func (*SpringCloudAppCosmosDBAssociation) SetProviderConfigReference

func (mg *SpringCloudAppCosmosDBAssociation) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudAppCosmosDBAssociation.

func (*SpringCloudAppCosmosDBAssociation) SetPublishConnectionDetailsTo

func (mg *SpringCloudAppCosmosDBAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudAppCosmosDBAssociation.

func (*SpringCloudAppCosmosDBAssociation) SetWriteConnectionSecretToReference

func (mg *SpringCloudAppCosmosDBAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudAppCosmosDBAssociation.

type SpringCloudAppCosmosDBAssociationInitParameters added in v0.35.0

type SpringCloudAppCosmosDBAssociationInitParameters struct {

	// Specifies the API type which should be used when connecting to the CosmosDB Account. Possible values are cassandra, gremlin, mongo, sql or table. Changing this forces a new resource to be created.
	APIType *string `json:"apiType,omitempty" tf:"api_type,omitempty"`

	// Specifies the CosmosDB Account access key.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta1.Account
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("primary_key",true)
	CosmosDBAccessKey *string `json:"cosmosdbAccessKey,omitempty" tf:"cosmosdb_access_key,omitempty"`

	// Reference to a Account in cosmosdb to populate cosmosdbAccessKey.
	// +kubebuilder:validation:Optional
	CosmosDBAccessKeyRef *v1.Reference `json:"cosmosdbAccessKeyRef,omitempty" tf:"-"`

	// Selector for a Account in cosmosdb to populate cosmosdbAccessKey.
	// +kubebuilder:validation:Optional
	CosmosDBAccessKeySelector *v1.Selector `json:"cosmosdbAccessKeySelector,omitempty" tf:"-"`

	// Specifies the ID of the CosmosDB Account. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta1.Account
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	CosmosDBAccountID *string `json:"cosmosdbAccountId,omitempty" tf:"cosmosdb_account_id,omitempty"`

	// Reference to a Account in cosmosdb to populate cosmosdbAccountId.
	// +kubebuilder:validation:Optional
	CosmosDBAccountIDRef *v1.Reference `json:"cosmosdbAccountIdRef,omitempty" tf:"-"`

	// Selector for a Account in cosmosdb to populate cosmosdbAccountId.
	// +kubebuilder:validation:Optional
	CosmosDBAccountIDSelector *v1.Selector `json:"cosmosdbAccountIdSelector,omitempty" tf:"-"`

	// Specifies the name of the Cassandra Keyspace which the Spring Cloud App should be associated with. Should only be set when api_type is cassandra.
	CosmosDBCassandraKeySpaceName *string `json:"cosmosdbCassandraKeyspaceName,omitempty" tf:"cosmosdb_cassandra_keyspace_name,omitempty"`

	// Specifies the name of the Gremlin Database which the Spring Cloud App should be associated with. Should only be set when api_type is gremlin.
	CosmosDBGremlinDatabaseName *string `json:"cosmosdbGremlinDatabaseName,omitempty" tf:"cosmosdb_gremlin_database_name,omitempty"`

	// Specifies the name of the Gremlin Graph which the Spring Cloud App should be associated with. Should only be set when api_type is gremlin.
	CosmosDBGremlinGraphName *string `json:"cosmosdbGremlinGraphName,omitempty" tf:"cosmosdb_gremlin_graph_name,omitempty"`

	// Specifies the name of the Mongo Database which the Spring Cloud App should be associated with. Should only be set when api_type is mongo.
	CosmosDBMongoDatabaseName *string `json:"cosmosdbMongoDatabaseName,omitempty" tf:"cosmosdb_mongo_database_name,omitempty"`

	// Specifies the name of the SQL Database which the Spring Cloud App should be associated with. Should only be set when api_type is sql.
	CosmosDBSQLDatabaseName *string `json:"cosmosdbSqlDatabaseName,omitempty" tf:"cosmosdb_sql_database_name,omitempty"`
}

func (*SpringCloudAppCosmosDBAssociationInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudAppCosmosDBAssociationInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudAppCosmosDBAssociationList

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

SpringCloudAppCosmosDBAssociationList contains a list of SpringCloudAppCosmosDBAssociations

func (*SpringCloudAppCosmosDBAssociationList) DeepCopy

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

func (*SpringCloudAppCosmosDBAssociationList) DeepCopyInto

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

func (*SpringCloudAppCosmosDBAssociationList) DeepCopyObject

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

func (*SpringCloudAppCosmosDBAssociationList) GetItems

GetItems of this SpringCloudAppCosmosDBAssociationList.

type SpringCloudAppCosmosDBAssociationObservation

type SpringCloudAppCosmosDBAssociationObservation struct {

	// Specifies the API type which should be used when connecting to the CosmosDB Account. Possible values are cassandra, gremlin, mongo, sql or table. Changing this forces a new resource to be created.
	APIType *string `json:"apiType,omitempty" tf:"api_type,omitempty"`

	// Specifies the CosmosDB Account access key.
	CosmosDBAccessKey *string `json:"cosmosdbAccessKey,omitempty" tf:"cosmosdb_access_key,omitempty"`

	// Specifies the ID of the CosmosDB Account. Changing this forces a new resource to be created.
	CosmosDBAccountID *string `json:"cosmosdbAccountId,omitempty" tf:"cosmosdb_account_id,omitempty"`

	// Specifies the name of the Cassandra Keyspace which the Spring Cloud App should be associated with. Should only be set when api_type is cassandra.
	CosmosDBCassandraKeySpaceName *string `json:"cosmosdbCassandraKeyspaceName,omitempty" tf:"cosmosdb_cassandra_keyspace_name,omitempty"`

	// Specifies the name of the Gremlin Database which the Spring Cloud App should be associated with. Should only be set when api_type is gremlin.
	CosmosDBGremlinDatabaseName *string `json:"cosmosdbGremlinDatabaseName,omitempty" tf:"cosmosdb_gremlin_database_name,omitempty"`

	// Specifies the name of the Gremlin Graph which the Spring Cloud App should be associated with. Should only be set when api_type is gremlin.
	CosmosDBGremlinGraphName *string `json:"cosmosdbGremlinGraphName,omitempty" tf:"cosmosdb_gremlin_graph_name,omitempty"`

	// Specifies the name of the Mongo Database which the Spring Cloud App should be associated with. Should only be set when api_type is mongo.
	CosmosDBMongoDatabaseName *string `json:"cosmosdbMongoDatabaseName,omitempty" tf:"cosmosdb_mongo_database_name,omitempty"`

	// Specifies the name of the SQL Database which the Spring Cloud App should be associated with. Should only be set when api_type is sql.
	CosmosDBSQLDatabaseName *string `json:"cosmosdbSqlDatabaseName,omitempty" tf:"cosmosdb_sql_database_name,omitempty"`

	// The ID of the Spring Cloud Application CosmosDB Association.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the ID of the Spring Cloud Application where this Association is created. Changing this forces a new resource to be created.
	SpringCloudAppID *string `json:"springCloudAppId,omitempty" tf:"spring_cloud_app_id,omitempty"`
}

func (*SpringCloudAppCosmosDBAssociationObservation) DeepCopy

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

func (*SpringCloudAppCosmosDBAssociationObservation) DeepCopyInto

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

type SpringCloudAppCosmosDBAssociationParameters

type SpringCloudAppCosmosDBAssociationParameters struct {

	// Specifies the API type which should be used when connecting to the CosmosDB Account. Possible values are cassandra, gremlin, mongo, sql or table. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	APIType *string `json:"apiType,omitempty" tf:"api_type,omitempty"`

	// Specifies the CosmosDB Account access key.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta1.Account
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("primary_key",true)
	// +kubebuilder:validation:Optional
	CosmosDBAccessKey *string `json:"cosmosdbAccessKey,omitempty" tf:"cosmosdb_access_key,omitempty"`

	// Reference to a Account in cosmosdb to populate cosmosdbAccessKey.
	// +kubebuilder:validation:Optional
	CosmosDBAccessKeyRef *v1.Reference `json:"cosmosdbAccessKeyRef,omitempty" tf:"-"`

	// Selector for a Account in cosmosdb to populate cosmosdbAccessKey.
	// +kubebuilder:validation:Optional
	CosmosDBAccessKeySelector *v1.Selector `json:"cosmosdbAccessKeySelector,omitempty" tf:"-"`

	// Specifies the ID of the CosmosDB Account. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta1.Account
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	CosmosDBAccountID *string `json:"cosmosdbAccountId,omitempty" tf:"cosmosdb_account_id,omitempty"`

	// Reference to a Account in cosmosdb to populate cosmosdbAccountId.
	// +kubebuilder:validation:Optional
	CosmosDBAccountIDRef *v1.Reference `json:"cosmosdbAccountIdRef,omitempty" tf:"-"`

	// Selector for a Account in cosmosdb to populate cosmosdbAccountId.
	// +kubebuilder:validation:Optional
	CosmosDBAccountIDSelector *v1.Selector `json:"cosmosdbAccountIdSelector,omitempty" tf:"-"`

	// Specifies the name of the Cassandra Keyspace which the Spring Cloud App should be associated with. Should only be set when api_type is cassandra.
	// +kubebuilder:validation:Optional
	CosmosDBCassandraKeySpaceName *string `json:"cosmosdbCassandraKeyspaceName,omitempty" tf:"cosmosdb_cassandra_keyspace_name,omitempty"`

	// Specifies the name of the Gremlin Database which the Spring Cloud App should be associated with. Should only be set when api_type is gremlin.
	// +kubebuilder:validation:Optional
	CosmosDBGremlinDatabaseName *string `json:"cosmosdbGremlinDatabaseName,omitempty" tf:"cosmosdb_gremlin_database_name,omitempty"`

	// Specifies the name of the Gremlin Graph which the Spring Cloud App should be associated with. Should only be set when api_type is gremlin.
	// +kubebuilder:validation:Optional
	CosmosDBGremlinGraphName *string `json:"cosmosdbGremlinGraphName,omitempty" tf:"cosmosdb_gremlin_graph_name,omitempty"`

	// Specifies the name of the Mongo Database which the Spring Cloud App should be associated with. Should only be set when api_type is mongo.
	// +kubebuilder:validation:Optional
	CosmosDBMongoDatabaseName *string `json:"cosmosdbMongoDatabaseName,omitempty" tf:"cosmosdb_mongo_database_name,omitempty"`

	// Specifies the name of the SQL Database which the Spring Cloud App should be associated with. Should only be set when api_type is sql.
	// +kubebuilder:validation:Optional
	CosmosDBSQLDatabaseName *string `json:"cosmosdbSqlDatabaseName,omitempty" tf:"cosmosdb_sql_database_name,omitempty"`

	// Specifies the ID of the Spring Cloud Application where this Association is created. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudApp
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SpringCloudAppID *string `json:"springCloudAppId,omitempty" tf:"spring_cloud_app_id,omitempty"`

	// Reference to a SpringCloudApp in appplatform to populate springCloudAppId.
	// +kubebuilder:validation:Optional
	SpringCloudAppIDRef *v1.Reference `json:"springCloudAppIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudApp in appplatform to populate springCloudAppId.
	// +kubebuilder:validation:Optional
	SpringCloudAppIDSelector *v1.Selector `json:"springCloudAppIdSelector,omitempty" tf:"-"`
}

func (*SpringCloudAppCosmosDBAssociationParameters) DeepCopy

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

func (*SpringCloudAppCosmosDBAssociationParameters) DeepCopyInto

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

type SpringCloudAppCosmosDBAssociationSpec

type SpringCloudAppCosmosDBAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudAppCosmosDBAssociationParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudAppCosmosDBAssociationInitParameters `json:"initProvider,omitempty"`
}

SpringCloudAppCosmosDBAssociationSpec defines the desired state of SpringCloudAppCosmosDBAssociation

func (*SpringCloudAppCosmosDBAssociationSpec) DeepCopy

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

func (*SpringCloudAppCosmosDBAssociationSpec) DeepCopyInto

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

type SpringCloudAppCosmosDBAssociationStatus

type SpringCloudAppCosmosDBAssociationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudAppCosmosDBAssociationObservation `json:"atProvider,omitempty"`
}

SpringCloudAppCosmosDBAssociationStatus defines the observed state of SpringCloudAppCosmosDBAssociation.

func (*SpringCloudAppCosmosDBAssociationStatus) DeepCopy

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

func (*SpringCloudAppCosmosDBAssociationStatus) DeepCopyInto

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

type SpringCloudAppInitParameters added in v0.35.0

type SpringCloudAppInitParameters struct {

	// A JSON object that contains the addon configurations of the Spring Cloud Service.
	AddonJSON *string `json:"addonJson,omitempty" tf:"addon_json,omitempty"`

	// A custom_persistent_disk block as defined below.
	CustomPersistentDisk []CustomPersistentDiskInitParameters `json:"customPersistentDisk,omitempty" tf:"custom_persistent_disk,omitempty"`

	// Is only HTTPS allowed? Defaults to false.
	HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"`

	// An identity block as defined below.
	Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// An ingress_settings block as defined below.
	IngressSettings []IngressSettingsInitParameters `json:"ingressSettings,omitempty" tf:"ingress_settings,omitempty"`

	// Does the Spring Cloud Application have public endpoint? Defaults to false.
	IsPublic *bool `json:"isPublic,omitempty" tf:"is_public,omitempty"`

	// An persistent_disk block as defined below.
	PersistentDisk []PersistentDiskInitParameters `json:"persistentDisk,omitempty" tf:"persistent_disk,omitempty"`

	// Should the App in vnet injection instance exposes endpoint which could be accessed from Internet?
	PublicEndpointEnabled *bool `json:"publicEndpointEnabled,omitempty" tf:"public_endpoint_enabled,omitempty"`

	// Is End to End TLS Enabled? Defaults to false.
	TLSEnabled *bool `json:"tlsEnabled,omitempty" tf:"tls_enabled,omitempty"`
}

func (*SpringCloudAppInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudAppInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudAppList

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

SpringCloudAppList contains a list of SpringCloudApps

func (*SpringCloudAppList) DeepCopy

func (in *SpringCloudAppList) DeepCopy() *SpringCloudAppList

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

func (*SpringCloudAppList) DeepCopyInto

func (in *SpringCloudAppList) DeepCopyInto(out *SpringCloudAppList)

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

func (*SpringCloudAppList) DeepCopyObject

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

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

func (*SpringCloudAppList) GetItems

func (l *SpringCloudAppList) GetItems() []resource.Managed

GetItems of this SpringCloudAppList.

type SpringCloudAppMySQLAssociation

type SpringCloudAppMySQLAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.passwordSecretRef)",message="spec.forProvider.passwordSecretRef is a required parameter"
	Spec   SpringCloudAppMySQLAssociationSpec   `json:"spec"`
	Status SpringCloudAppMySQLAssociationStatus `json:"status,omitempty"`
}

SpringCloudAppMySQLAssociation is the Schema for the SpringCloudAppMySQLAssociations API. Associates a +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SpringCloudAppMySQLAssociation) DeepCopy

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

func (*SpringCloudAppMySQLAssociation) DeepCopyInto

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

func (*SpringCloudAppMySQLAssociation) DeepCopyObject

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

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

func (*SpringCloudAppMySQLAssociation) GetCondition

GetCondition of this SpringCloudAppMySQLAssociation.

func (*SpringCloudAppMySQLAssociation) GetConnectionDetailsMapping

func (tr *SpringCloudAppMySQLAssociation) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpringCloudAppMySQLAssociation

func (*SpringCloudAppMySQLAssociation) GetDeletionPolicy

func (mg *SpringCloudAppMySQLAssociation) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpringCloudAppMySQLAssociation.

func (*SpringCloudAppMySQLAssociation) GetID

GetID returns ID of underlying Terraform resource of this SpringCloudAppMySQLAssociation

func (*SpringCloudAppMySQLAssociation) GetInitParameters added in v0.35.0

func (tr *SpringCloudAppMySQLAssociation) GetInitParameters() (map[string]any, error)

GetInitParameters of this SpringCloudAppMySQLAssociation

func (*SpringCloudAppMySQLAssociation) GetManagementPolicies added in v0.35.0

func (mg *SpringCloudAppMySQLAssociation) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SpringCloudAppMySQLAssociation.

func (*SpringCloudAppMySQLAssociation) GetMergedParameters added in v0.40.0

func (tr *SpringCloudAppMySQLAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SpringCloudAppMySQLAssociation

func (*SpringCloudAppMySQLAssociation) GetObservation

func (tr *SpringCloudAppMySQLAssociation) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudAppMySQLAssociation

func (*SpringCloudAppMySQLAssociation) GetParameters

func (tr *SpringCloudAppMySQLAssociation) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudAppMySQLAssociation

func (*SpringCloudAppMySQLAssociation) GetProviderConfigReference

func (mg *SpringCloudAppMySQLAssociation) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudAppMySQLAssociation.

func (*SpringCloudAppMySQLAssociation) GetPublishConnectionDetailsTo

func (mg *SpringCloudAppMySQLAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudAppMySQLAssociation.

func (*SpringCloudAppMySQLAssociation) GetTerraformResourceType

func (mg *SpringCloudAppMySQLAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudAppMySQLAssociation

func (*SpringCloudAppMySQLAssociation) GetTerraformSchemaVersion

func (tr *SpringCloudAppMySQLAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudAppMySQLAssociation) GetWriteConnectionSecretToReference

func (mg *SpringCloudAppMySQLAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudAppMySQLAssociation.

func (*SpringCloudAppMySQLAssociation) Hub added in v0.42.1

Hub marks this type as a conversion hub.

func (*SpringCloudAppMySQLAssociation) LateInitialize

func (tr *SpringCloudAppMySQLAssociation) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpringCloudAppMySQLAssociation using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpringCloudAppMySQLAssociation) ResolveReferences

func (mg *SpringCloudAppMySQLAssociation) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpringCloudAppMySQLAssociation.

func (*SpringCloudAppMySQLAssociation) SetConditions

func (mg *SpringCloudAppMySQLAssociation) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudAppMySQLAssociation.

func (*SpringCloudAppMySQLAssociation) SetDeletionPolicy

func (mg *SpringCloudAppMySQLAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudAppMySQLAssociation.

func (*SpringCloudAppMySQLAssociation) SetManagementPolicies added in v0.35.0

func (mg *SpringCloudAppMySQLAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudAppMySQLAssociation.

func (*SpringCloudAppMySQLAssociation) SetObservation

func (tr *SpringCloudAppMySQLAssociation) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudAppMySQLAssociation

func (*SpringCloudAppMySQLAssociation) SetParameters

func (tr *SpringCloudAppMySQLAssociation) SetParameters(params map[string]any) error

SetParameters for this SpringCloudAppMySQLAssociation

func (*SpringCloudAppMySQLAssociation) SetProviderConfigReference

func (mg *SpringCloudAppMySQLAssociation) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudAppMySQLAssociation.

func (*SpringCloudAppMySQLAssociation) SetPublishConnectionDetailsTo

func (mg *SpringCloudAppMySQLAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudAppMySQLAssociation.

func (*SpringCloudAppMySQLAssociation) SetWriteConnectionSecretToReference

func (mg *SpringCloudAppMySQLAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudAppMySQLAssociation.

type SpringCloudAppMySQLAssociationInitParameters added in v0.35.0

type SpringCloudAppMySQLAssociationInitParameters struct {

	// Specifies the name of the MySQL Database which the Spring Cloud App should be associated with.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dbformysql/v1beta1.Database
	DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"`

	// Reference to a Database in dbformysql to populate databaseName.
	// +kubebuilder:validation:Optional
	DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"`

	// Selector for a Database in dbformysql to populate databaseName.
	// +kubebuilder:validation:Optional
	DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"`

	// Specifies the ID of the MySQL Server. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dbformysql/v1beta1.Server
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	MySQLServerID *string `json:"mysqlServerId,omitempty" tf:"mysql_server_id,omitempty"`

	// Reference to a Server in dbformysql to populate mysqlServerId.
	// +kubebuilder:validation:Optional
	MySQLServerIDRef *v1.Reference `json:"mysqlServerIdRef,omitempty" tf:"-"`

	// Selector for a Server in dbformysql to populate mysqlServerId.
	// +kubebuilder:validation:Optional
	MySQLServerIDSelector *v1.Selector `json:"mysqlServerIdSelector,omitempty" tf:"-"`

	// Specifies the username which should be used when connecting to the MySQL Database from the Spring Cloud App.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dbformysql/v1beta1.Server
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("administrator_login",false)
	Username *string `json:"username,omitempty" tf:"username,omitempty"`

	// Reference to a Server in dbformysql to populate username.
	// +kubebuilder:validation:Optional
	UsernameRef *v1.Reference `json:"usernameRef,omitempty" tf:"-"`

	// Selector for a Server in dbformysql to populate username.
	// +kubebuilder:validation:Optional
	UsernameSelector *v1.Selector `json:"usernameSelector,omitempty" tf:"-"`
}

func (*SpringCloudAppMySQLAssociationInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudAppMySQLAssociationInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudAppMySQLAssociationList

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

SpringCloudAppMySQLAssociationList contains a list of SpringCloudAppMySQLAssociations

func (*SpringCloudAppMySQLAssociationList) DeepCopy

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

func (*SpringCloudAppMySQLAssociationList) DeepCopyInto

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

func (*SpringCloudAppMySQLAssociationList) DeepCopyObject

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

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

func (*SpringCloudAppMySQLAssociationList) GetItems

GetItems of this SpringCloudAppMySQLAssociationList.

type SpringCloudAppMySQLAssociationObservation

type SpringCloudAppMySQLAssociationObservation struct {

	// Specifies the name of the MySQL Database which the Spring Cloud App should be associated with.
	DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"`

	// The ID of the Spring Cloud Application MySQL Association.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the ID of the MySQL Server. Changing this forces a new resource to be created.
	MySQLServerID *string `json:"mysqlServerId,omitempty" tf:"mysql_server_id,omitempty"`

	// Specifies the ID of the Spring Cloud Application where this Association is created. Changing this forces a new resource to be created.
	SpringCloudAppID *string `json:"springCloudAppId,omitempty" tf:"spring_cloud_app_id,omitempty"`

	// Specifies the username which should be used when connecting to the MySQL Database from the Spring Cloud App.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*SpringCloudAppMySQLAssociationObservation) DeepCopy

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

func (*SpringCloudAppMySQLAssociationObservation) DeepCopyInto

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

type SpringCloudAppMySQLAssociationParameters

type SpringCloudAppMySQLAssociationParameters struct {

	// Specifies the name of the MySQL Database which the Spring Cloud App should be associated with.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dbformysql/v1beta1.Database
	// +kubebuilder:validation:Optional
	DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"`

	// Reference to a Database in dbformysql to populate databaseName.
	// +kubebuilder:validation:Optional
	DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"`

	// Selector for a Database in dbformysql to populate databaseName.
	// +kubebuilder:validation:Optional
	DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"`

	// Specifies the ID of the MySQL Server. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dbformysql/v1beta1.Server
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	MySQLServerID *string `json:"mysqlServerId,omitempty" tf:"mysql_server_id,omitempty"`

	// Reference to a Server in dbformysql to populate mysqlServerId.
	// +kubebuilder:validation:Optional
	MySQLServerIDRef *v1.Reference `json:"mysqlServerIdRef,omitempty" tf:"-"`

	// Selector for a Server in dbformysql to populate mysqlServerId.
	// +kubebuilder:validation:Optional
	MySQLServerIDSelector *v1.Selector `json:"mysqlServerIdSelector,omitempty" tf:"-"`

	// Specifies the password which should be used when connecting to the MySQL Database from the Spring Cloud App.
	// +kubebuilder:validation:Optional
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// Specifies the ID of the Spring Cloud Application where this Association is created. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudApp
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SpringCloudAppID *string `json:"springCloudAppId,omitempty" tf:"spring_cloud_app_id,omitempty"`

	// Reference to a SpringCloudApp in appplatform to populate springCloudAppId.
	// +kubebuilder:validation:Optional
	SpringCloudAppIDRef *v1.Reference `json:"springCloudAppIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudApp in appplatform to populate springCloudAppId.
	// +kubebuilder:validation:Optional
	SpringCloudAppIDSelector *v1.Selector `json:"springCloudAppIdSelector,omitempty" tf:"-"`

	// Specifies the username which should be used when connecting to the MySQL Database from the Spring Cloud App.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dbformysql/v1beta1.Server
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("administrator_login",false)
	// +kubebuilder:validation:Optional
	Username *string `json:"username,omitempty" tf:"username,omitempty"`

	// Reference to a Server in dbformysql to populate username.
	// +kubebuilder:validation:Optional
	UsernameRef *v1.Reference `json:"usernameRef,omitempty" tf:"-"`

	// Selector for a Server in dbformysql to populate username.
	// +kubebuilder:validation:Optional
	UsernameSelector *v1.Selector `json:"usernameSelector,omitempty" tf:"-"`
}

func (*SpringCloudAppMySQLAssociationParameters) DeepCopy

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

func (*SpringCloudAppMySQLAssociationParameters) DeepCopyInto

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

type SpringCloudAppMySQLAssociationSpec

type SpringCloudAppMySQLAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudAppMySQLAssociationParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudAppMySQLAssociationInitParameters `json:"initProvider,omitempty"`
}

SpringCloudAppMySQLAssociationSpec defines the desired state of SpringCloudAppMySQLAssociation

func (*SpringCloudAppMySQLAssociationSpec) DeepCopy

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

func (*SpringCloudAppMySQLAssociationSpec) DeepCopyInto

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

type SpringCloudAppMySQLAssociationStatus

type SpringCloudAppMySQLAssociationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudAppMySQLAssociationObservation `json:"atProvider,omitempty"`
}

SpringCloudAppMySQLAssociationStatus defines the observed state of SpringCloudAppMySQLAssociation.

func (*SpringCloudAppMySQLAssociationStatus) DeepCopy

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

func (*SpringCloudAppMySQLAssociationStatus) DeepCopyInto

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

type SpringCloudAppObservation

type SpringCloudAppObservation struct {

	// A JSON object that contains the addon configurations of the Spring Cloud Service.
	AddonJSON *string `json:"addonJson,omitempty" tf:"addon_json,omitempty"`

	// A custom_persistent_disk block as defined below.
	CustomPersistentDisk []CustomPersistentDiskObservation `json:"customPersistentDisk,omitempty" tf:"custom_persistent_disk,omitempty"`

	// The Fully Qualified DNS Name of the Spring Application in the service.
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	// Is only HTTPS allowed? Defaults to false.
	HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"`

	// The ID of the Spring Cloud Application.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// An identity block as defined below.
	Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"`

	// An ingress_settings block as defined below.
	IngressSettings []IngressSettingsObservation `json:"ingressSettings,omitempty" tf:"ingress_settings,omitempty"`

	// Does the Spring Cloud Application have public endpoint? Defaults to false.
	IsPublic *bool `json:"isPublic,omitempty" tf:"is_public,omitempty"`

	// An persistent_disk block as defined below.
	PersistentDisk []PersistentDiskObservation `json:"persistentDisk,omitempty" tf:"persistent_disk,omitempty"`

	// Should the App in vnet injection instance exposes endpoint which could be accessed from Internet?
	PublicEndpointEnabled *bool `json:"publicEndpointEnabled,omitempty" tf:"public_endpoint_enabled,omitempty"`

	// Specifies the name of the resource group in which to create the Spring Cloud Application. Changing this forces a new resource to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Specifies the name of the Spring Cloud Service resource. Changing this forces a new resource to be created.
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// Is End to End TLS Enabled? Defaults to false.
	TLSEnabled *bool `json:"tlsEnabled,omitempty" tf:"tls_enabled,omitempty"`

	// The public endpoint of the Spring Cloud Application.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*SpringCloudAppObservation) DeepCopy

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

func (*SpringCloudAppObservation) DeepCopyInto

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

type SpringCloudAppParameters

type SpringCloudAppParameters struct {

	// A JSON object that contains the addon configurations of the Spring Cloud Service.
	// +kubebuilder:validation:Optional
	AddonJSON *string `json:"addonJson,omitempty" tf:"addon_json,omitempty"`

	// A custom_persistent_disk block as defined below.
	// +kubebuilder:validation:Optional
	CustomPersistentDisk []CustomPersistentDiskParameters `json:"customPersistentDisk,omitempty" tf:"custom_persistent_disk,omitempty"`

	// Is only HTTPS allowed? Defaults to false.
	// +kubebuilder:validation:Optional
	HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"`

	// An identity block as defined below.
	// +kubebuilder:validation:Optional
	Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// An ingress_settings block as defined below.
	// +kubebuilder:validation:Optional
	IngressSettings []IngressSettingsParameters `json:"ingressSettings,omitempty" tf:"ingress_settings,omitempty"`

	// Does the Spring Cloud Application have public endpoint? Defaults to false.
	// +kubebuilder:validation:Optional
	IsPublic *bool `json:"isPublic,omitempty" tf:"is_public,omitempty"`

	// An persistent_disk block as defined below.
	// +kubebuilder:validation:Optional
	PersistentDisk []PersistentDiskParameters `json:"persistentDisk,omitempty" tf:"persistent_disk,omitempty"`

	// Should the App in vnet injection instance exposes endpoint which could be accessed from Internet?
	// +kubebuilder:validation:Optional
	PublicEndpointEnabled *bool `json:"publicEndpointEnabled,omitempty" tf:"public_endpoint_enabled,omitempty"`

	// Specifies the name of the resource group in which to create the Spring Cloud Application. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Reference to a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// Selector for a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// Specifies the name of the Spring Cloud Service resource. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudService
	// +kubebuilder:validation:Optional
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// Reference to a SpringCloudService in appplatform to populate serviceName.
	// +kubebuilder:validation:Optional
	ServiceNameRef *v1.Reference `json:"serviceNameRef,omitempty" tf:"-"`

	// Selector for a SpringCloudService in appplatform to populate serviceName.
	// +kubebuilder:validation:Optional
	ServiceNameSelector *v1.Selector `json:"serviceNameSelector,omitempty" tf:"-"`

	// Is End to End TLS Enabled? Defaults to false.
	// +kubebuilder:validation:Optional
	TLSEnabled *bool `json:"tlsEnabled,omitempty" tf:"tls_enabled,omitempty"`
}

func (*SpringCloudAppParameters) DeepCopy

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

func (*SpringCloudAppParameters) DeepCopyInto

func (in *SpringCloudAppParameters) DeepCopyInto(out *SpringCloudAppParameters)

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

type SpringCloudAppRedisAssociation

type SpringCloudAppRedisAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpringCloudAppRedisAssociationSpec   `json:"spec"`
	Status            SpringCloudAppRedisAssociationStatus `json:"status,omitempty"`
}

SpringCloudAppRedisAssociation is the Schema for the SpringCloudAppRedisAssociations API. Associates a +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SpringCloudAppRedisAssociation) DeepCopy

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

func (*SpringCloudAppRedisAssociation) DeepCopyInto

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

func (*SpringCloudAppRedisAssociation) DeepCopyObject

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

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

func (*SpringCloudAppRedisAssociation) GetCondition

GetCondition of this SpringCloudAppRedisAssociation.

func (*SpringCloudAppRedisAssociation) GetConnectionDetailsMapping

func (tr *SpringCloudAppRedisAssociation) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpringCloudAppRedisAssociation

func (*SpringCloudAppRedisAssociation) GetDeletionPolicy

func (mg *SpringCloudAppRedisAssociation) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpringCloudAppRedisAssociation.

func (*SpringCloudAppRedisAssociation) GetID

GetID returns ID of underlying Terraform resource of this SpringCloudAppRedisAssociation

func (*SpringCloudAppRedisAssociation) GetInitParameters added in v0.35.0

func (tr *SpringCloudAppRedisAssociation) GetInitParameters() (map[string]any, error)

GetInitParameters of this SpringCloudAppRedisAssociation

func (*SpringCloudAppRedisAssociation) GetManagementPolicies added in v0.35.0

func (mg *SpringCloudAppRedisAssociation) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SpringCloudAppRedisAssociation.

func (*SpringCloudAppRedisAssociation) GetMergedParameters added in v0.40.0

func (tr *SpringCloudAppRedisAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SpringCloudAppRedisAssociation

func (*SpringCloudAppRedisAssociation) GetObservation

func (tr *SpringCloudAppRedisAssociation) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudAppRedisAssociation

func (*SpringCloudAppRedisAssociation) GetParameters

func (tr *SpringCloudAppRedisAssociation) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudAppRedisAssociation

func (*SpringCloudAppRedisAssociation) GetProviderConfigReference

func (mg *SpringCloudAppRedisAssociation) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudAppRedisAssociation.

func (*SpringCloudAppRedisAssociation) GetPublishConnectionDetailsTo

func (mg *SpringCloudAppRedisAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudAppRedisAssociation.

func (*SpringCloudAppRedisAssociation) GetTerraformResourceType

func (mg *SpringCloudAppRedisAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudAppRedisAssociation

func (*SpringCloudAppRedisAssociation) GetTerraformSchemaVersion

func (tr *SpringCloudAppRedisAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudAppRedisAssociation) GetWriteConnectionSecretToReference

func (mg *SpringCloudAppRedisAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudAppRedisAssociation.

func (*SpringCloudAppRedisAssociation) Hub added in v0.42.1

Hub marks this type as a conversion hub.

func (*SpringCloudAppRedisAssociation) LateInitialize

func (tr *SpringCloudAppRedisAssociation) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpringCloudAppRedisAssociation using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpringCloudAppRedisAssociation) ResolveReferences

func (mg *SpringCloudAppRedisAssociation) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpringCloudAppRedisAssociation.

func (*SpringCloudAppRedisAssociation) SetConditions

func (mg *SpringCloudAppRedisAssociation) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudAppRedisAssociation.

func (*SpringCloudAppRedisAssociation) SetDeletionPolicy

func (mg *SpringCloudAppRedisAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudAppRedisAssociation.

func (*SpringCloudAppRedisAssociation) SetManagementPolicies added in v0.35.0

func (mg *SpringCloudAppRedisAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudAppRedisAssociation.

func (*SpringCloudAppRedisAssociation) SetObservation

func (tr *SpringCloudAppRedisAssociation) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudAppRedisAssociation

func (*SpringCloudAppRedisAssociation) SetParameters

func (tr *SpringCloudAppRedisAssociation) SetParameters(params map[string]any) error

SetParameters for this SpringCloudAppRedisAssociation

func (*SpringCloudAppRedisAssociation) SetProviderConfigReference

func (mg *SpringCloudAppRedisAssociation) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudAppRedisAssociation.

func (*SpringCloudAppRedisAssociation) SetPublishConnectionDetailsTo

func (mg *SpringCloudAppRedisAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudAppRedisAssociation.

func (*SpringCloudAppRedisAssociation) SetWriteConnectionSecretToReference

func (mg *SpringCloudAppRedisAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudAppRedisAssociation.

type SpringCloudAppRedisAssociationInitParameters added in v0.35.0

type SpringCloudAppRedisAssociationInitParameters struct {

	// Specifies the Redis Cache access key.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cache/v1beta1.RedisCache
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("primary_access_key",true)
	RedisAccessKey *string `json:"redisAccessKey,omitempty" tf:"redis_access_key,omitempty"`

	// Reference to a RedisCache in cache to populate redisAccessKey.
	// +kubebuilder:validation:Optional
	RedisAccessKeyRef *v1.Reference `json:"redisAccessKeyRef,omitempty" tf:"-"`

	// Selector for a RedisCache in cache to populate redisAccessKey.
	// +kubebuilder:validation:Optional
	RedisAccessKeySelector *v1.Selector `json:"redisAccessKeySelector,omitempty" tf:"-"`

	// Specifies the Redis Cache resource ID. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cache/v1beta1.RedisCache
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	RedisCacheID *string `json:"redisCacheId,omitempty" tf:"redis_cache_id,omitempty"`

	// Reference to a RedisCache in cache to populate redisCacheId.
	// +kubebuilder:validation:Optional
	RedisCacheIDRef *v1.Reference `json:"redisCacheIdRef,omitempty" tf:"-"`

	// Selector for a RedisCache in cache to populate redisCacheId.
	// +kubebuilder:validation:Optional
	RedisCacheIDSelector *v1.Selector `json:"redisCacheIdSelector,omitempty" tf:"-"`

	// Should SSL be used when connecting to Redis? Defaults to true.
	SSLEnabled *bool `json:"sslEnabled,omitempty" tf:"ssl_enabled,omitempty"`
}

func (*SpringCloudAppRedisAssociationInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudAppRedisAssociationInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudAppRedisAssociationList

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

SpringCloudAppRedisAssociationList contains a list of SpringCloudAppRedisAssociations

func (*SpringCloudAppRedisAssociationList) DeepCopy

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

func (*SpringCloudAppRedisAssociationList) DeepCopyInto

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

func (*SpringCloudAppRedisAssociationList) DeepCopyObject

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

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

func (*SpringCloudAppRedisAssociationList) GetItems

GetItems of this SpringCloudAppRedisAssociationList.

type SpringCloudAppRedisAssociationObservation

type SpringCloudAppRedisAssociationObservation struct {

	// The ID of the Spring Cloud Application Redis Association.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the Redis Cache access key.
	RedisAccessKey *string `json:"redisAccessKey,omitempty" tf:"redis_access_key,omitempty"`

	// Specifies the Redis Cache resource ID. Changing this forces a new resource to be created.
	RedisCacheID *string `json:"redisCacheId,omitempty" tf:"redis_cache_id,omitempty"`

	// Should SSL be used when connecting to Redis? Defaults to true.
	SSLEnabled *bool `json:"sslEnabled,omitempty" tf:"ssl_enabled,omitempty"`

	// Specifies the Spring Cloud Application resource ID in which the Association is created. Changing this forces a new resource to be created.
	SpringCloudAppID *string `json:"springCloudAppId,omitempty" tf:"spring_cloud_app_id,omitempty"`
}

func (*SpringCloudAppRedisAssociationObservation) DeepCopy

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

func (*SpringCloudAppRedisAssociationObservation) DeepCopyInto

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

type SpringCloudAppRedisAssociationParameters

type SpringCloudAppRedisAssociationParameters struct {

	// Specifies the Redis Cache access key.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cache/v1beta1.RedisCache
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("primary_access_key",true)
	// +kubebuilder:validation:Optional
	RedisAccessKey *string `json:"redisAccessKey,omitempty" tf:"redis_access_key,omitempty"`

	// Reference to a RedisCache in cache to populate redisAccessKey.
	// +kubebuilder:validation:Optional
	RedisAccessKeyRef *v1.Reference `json:"redisAccessKeyRef,omitempty" tf:"-"`

	// Selector for a RedisCache in cache to populate redisAccessKey.
	// +kubebuilder:validation:Optional
	RedisAccessKeySelector *v1.Selector `json:"redisAccessKeySelector,omitempty" tf:"-"`

	// Specifies the Redis Cache resource ID. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cache/v1beta1.RedisCache
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	RedisCacheID *string `json:"redisCacheId,omitempty" tf:"redis_cache_id,omitempty"`

	// Reference to a RedisCache in cache to populate redisCacheId.
	// +kubebuilder:validation:Optional
	RedisCacheIDRef *v1.Reference `json:"redisCacheIdRef,omitempty" tf:"-"`

	// Selector for a RedisCache in cache to populate redisCacheId.
	// +kubebuilder:validation:Optional
	RedisCacheIDSelector *v1.Selector `json:"redisCacheIdSelector,omitempty" tf:"-"`

	// Should SSL be used when connecting to Redis? Defaults to true.
	// +kubebuilder:validation:Optional
	SSLEnabled *bool `json:"sslEnabled,omitempty" tf:"ssl_enabled,omitempty"`

	// Specifies the Spring Cloud Application resource ID in which the Association is created. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudApp
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SpringCloudAppID *string `json:"springCloudAppId,omitempty" tf:"spring_cloud_app_id,omitempty"`

	// Reference to a SpringCloudApp in appplatform to populate springCloudAppId.
	// +kubebuilder:validation:Optional
	SpringCloudAppIDRef *v1.Reference `json:"springCloudAppIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudApp in appplatform to populate springCloudAppId.
	// +kubebuilder:validation:Optional
	SpringCloudAppIDSelector *v1.Selector `json:"springCloudAppIdSelector,omitempty" tf:"-"`
}

func (*SpringCloudAppRedisAssociationParameters) DeepCopy

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

func (*SpringCloudAppRedisAssociationParameters) DeepCopyInto

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

type SpringCloudAppRedisAssociationSpec

type SpringCloudAppRedisAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudAppRedisAssociationParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudAppRedisAssociationInitParameters `json:"initProvider,omitempty"`
}

SpringCloudAppRedisAssociationSpec defines the desired state of SpringCloudAppRedisAssociation

func (*SpringCloudAppRedisAssociationSpec) DeepCopy

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

func (*SpringCloudAppRedisAssociationSpec) DeepCopyInto

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

type SpringCloudAppRedisAssociationStatus

type SpringCloudAppRedisAssociationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudAppRedisAssociationObservation `json:"atProvider,omitempty"`
}

SpringCloudAppRedisAssociationStatus defines the observed state of SpringCloudAppRedisAssociation.

func (*SpringCloudAppRedisAssociationStatus) DeepCopy

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

func (*SpringCloudAppRedisAssociationStatus) DeepCopyInto

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

type SpringCloudAppSpec

type SpringCloudAppSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudAppParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudAppInitParameters `json:"initProvider,omitempty"`
}

SpringCloudAppSpec defines the desired state of SpringCloudApp

func (*SpringCloudAppSpec) DeepCopy

func (in *SpringCloudAppSpec) DeepCopy() *SpringCloudAppSpec

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

func (*SpringCloudAppSpec) DeepCopyInto

func (in *SpringCloudAppSpec) DeepCopyInto(out *SpringCloudAppSpec)

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

type SpringCloudAppStatus

type SpringCloudAppStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudAppObservation `json:"atProvider,omitempty"`
}

SpringCloudAppStatus defines the observed state of SpringCloudApp.

func (*SpringCloudAppStatus) DeepCopy

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

func (*SpringCloudAppStatus) DeepCopyInto

func (in *SpringCloudAppStatus) DeepCopyInto(out *SpringCloudAppStatus)

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

type SpringCloudBuildDeployment added in v0.28.0

type SpringCloudBuildDeployment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.buildResultId) || (has(self.initProvider) && has(self.initProvider.buildResultId))",message="spec.forProvider.buildResultId is a required parameter"
	Spec   SpringCloudBuildDeploymentSpec   `json:"spec"`
	Status SpringCloudBuildDeploymentStatus `json:"status,omitempty"`
}

SpringCloudBuildDeployment is the Schema for the SpringCloudBuildDeployments API. Manages a Spring Cloud Build Deployment. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SpringCloudBuildDeployment) DeepCopy added in v0.28.0

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

func (*SpringCloudBuildDeployment) DeepCopyInto added in v0.28.0

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

func (*SpringCloudBuildDeployment) DeepCopyObject added in v0.28.0

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

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

func (*SpringCloudBuildDeployment) GetCondition added in v0.28.0

GetCondition of this SpringCloudBuildDeployment.

func (*SpringCloudBuildDeployment) GetConnectionDetailsMapping added in v0.28.0

func (tr *SpringCloudBuildDeployment) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpringCloudBuildDeployment

func (*SpringCloudBuildDeployment) GetDeletionPolicy added in v0.28.0

func (mg *SpringCloudBuildDeployment) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpringCloudBuildDeployment.

func (*SpringCloudBuildDeployment) GetID added in v0.28.0

func (tr *SpringCloudBuildDeployment) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudBuildDeployment

func (*SpringCloudBuildDeployment) GetInitParameters added in v0.35.0

func (tr *SpringCloudBuildDeployment) GetInitParameters() (map[string]any, error)

GetInitParameters of this SpringCloudBuildDeployment

func (*SpringCloudBuildDeployment) GetManagementPolicies added in v0.35.0

func (mg *SpringCloudBuildDeployment) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SpringCloudBuildDeployment.

func (*SpringCloudBuildDeployment) GetMergedParameters added in v0.40.0

func (tr *SpringCloudBuildDeployment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SpringCloudBuildDeployment

func (*SpringCloudBuildDeployment) GetObservation added in v0.28.0

func (tr *SpringCloudBuildDeployment) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudBuildDeployment

func (*SpringCloudBuildDeployment) GetParameters added in v0.28.0

func (tr *SpringCloudBuildDeployment) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudBuildDeployment

func (*SpringCloudBuildDeployment) GetProviderConfigReference added in v0.28.0

func (mg *SpringCloudBuildDeployment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudBuildDeployment.

func (*SpringCloudBuildDeployment) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *SpringCloudBuildDeployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudBuildDeployment.

func (*SpringCloudBuildDeployment) GetTerraformResourceType added in v0.28.0

func (mg *SpringCloudBuildDeployment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudBuildDeployment

func (*SpringCloudBuildDeployment) GetTerraformSchemaVersion added in v0.28.0

func (tr *SpringCloudBuildDeployment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudBuildDeployment) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *SpringCloudBuildDeployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudBuildDeployment.

func (*SpringCloudBuildDeployment) Hub added in v0.42.1

func (tr *SpringCloudBuildDeployment) Hub()

Hub marks this type as a conversion hub.

func (*SpringCloudBuildDeployment) LateInitialize added in v0.28.0

func (tr *SpringCloudBuildDeployment) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpringCloudBuildDeployment using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpringCloudBuildDeployment) ResolveReferences added in v0.28.0

func (mg *SpringCloudBuildDeployment) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpringCloudBuildDeployment.

func (*SpringCloudBuildDeployment) SetConditions added in v0.28.0

func (mg *SpringCloudBuildDeployment) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudBuildDeployment.

func (*SpringCloudBuildDeployment) SetDeletionPolicy added in v0.28.0

func (mg *SpringCloudBuildDeployment) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudBuildDeployment.

func (*SpringCloudBuildDeployment) SetManagementPolicies added in v0.35.0

func (mg *SpringCloudBuildDeployment) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudBuildDeployment.

func (*SpringCloudBuildDeployment) SetObservation added in v0.28.0

func (tr *SpringCloudBuildDeployment) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudBuildDeployment

func (*SpringCloudBuildDeployment) SetParameters added in v0.28.0

func (tr *SpringCloudBuildDeployment) SetParameters(params map[string]any) error

SetParameters for this SpringCloudBuildDeployment

func (*SpringCloudBuildDeployment) SetProviderConfigReference added in v0.28.0

func (mg *SpringCloudBuildDeployment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudBuildDeployment.

func (*SpringCloudBuildDeployment) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *SpringCloudBuildDeployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudBuildDeployment.

func (*SpringCloudBuildDeployment) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *SpringCloudBuildDeployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudBuildDeployment.

type SpringCloudBuildDeploymentInitParameters added in v0.35.0

type SpringCloudBuildDeploymentInitParameters struct {

	// A JSON object that contains the addon configurations of the Spring Cloud Build Deployment.
	AddonJSON *string `json:"addonJson,omitempty" tf:"addon_json,omitempty"`

	// Specifies a list of Spring Cloud Application Performance Monitoring IDs.
	ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"`

	// The ID of the Spring Cloud Build Result.
	BuildResultID *string `json:"buildResultId,omitempty" tf:"build_result_id,omitempty"`

	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	// +mapType=granular
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// Specifies the required instance count of the Spring Cloud Deployment. Possible Values are between 1 and 500. Defaults to 1 if not specified.
	InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"`

	// A quota block as defined below.
	Quota []QuotaInitParameters `json:"quota,omitempty" tf:"quota,omitempty"`
}

func (*SpringCloudBuildDeploymentInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudBuildDeploymentInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudBuildDeploymentList added in v0.28.0

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

SpringCloudBuildDeploymentList contains a list of SpringCloudBuildDeployments

func (*SpringCloudBuildDeploymentList) DeepCopy added in v0.28.0

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

func (*SpringCloudBuildDeploymentList) DeepCopyInto added in v0.28.0

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

func (*SpringCloudBuildDeploymentList) DeepCopyObject added in v0.28.0

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

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

func (*SpringCloudBuildDeploymentList) GetItems added in v0.28.0

GetItems of this SpringCloudBuildDeploymentList.

type SpringCloudBuildDeploymentObservation added in v0.28.0

type SpringCloudBuildDeploymentObservation struct {

	// A JSON object that contains the addon configurations of the Spring Cloud Build Deployment.
	AddonJSON *string `json:"addonJson,omitempty" tf:"addon_json,omitempty"`

	// Specifies a list of Spring Cloud Application Performance Monitoring IDs.
	ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"`

	// The ID of the Spring Cloud Build Result.
	BuildResultID *string `json:"buildResultId,omitempty" tf:"build_result_id,omitempty"`

	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	// +mapType=granular
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// The ID of the Spring Cloud Build Deployment.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the required instance count of the Spring Cloud Deployment. Possible Values are between 1 and 500. Defaults to 1 if not specified.
	InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"`

	// A quota block as defined below.
	Quota []QuotaObservation `json:"quota,omitempty" tf:"quota,omitempty"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Build Deployment to be created.
	SpringCloudAppID *string `json:"springCloudAppId,omitempty" tf:"spring_cloud_app_id,omitempty"`
}

func (*SpringCloudBuildDeploymentObservation) DeepCopy added in v0.28.0

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

func (*SpringCloudBuildDeploymentObservation) DeepCopyInto added in v0.28.0

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

type SpringCloudBuildDeploymentParameters added in v0.28.0

type SpringCloudBuildDeploymentParameters struct {

	// A JSON object that contains the addon configurations of the Spring Cloud Build Deployment.
	// +kubebuilder:validation:Optional
	AddonJSON *string `json:"addonJson,omitempty" tf:"addon_json,omitempty"`

	// Specifies a list of Spring Cloud Application Performance Monitoring IDs.
	// +kubebuilder:validation:Optional
	ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"`

	// The ID of the Spring Cloud Build Result.
	// +kubebuilder:validation:Optional
	BuildResultID *string `json:"buildResultId,omitempty" tf:"build_result_id,omitempty"`

	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// Specifies the required instance count of the Spring Cloud Deployment. Possible Values are between 1 and 500. Defaults to 1 if not specified.
	// +kubebuilder:validation:Optional
	InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"`

	// A quota block as defined below.
	// +kubebuilder:validation:Optional
	Quota []QuotaParameters `json:"quota,omitempty" tf:"quota,omitempty"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Build Deployment to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudApp
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SpringCloudAppID *string `json:"springCloudAppId,omitempty" tf:"spring_cloud_app_id,omitempty"`

	// Reference to a SpringCloudApp in appplatform to populate springCloudAppId.
	// +kubebuilder:validation:Optional
	SpringCloudAppIDRef *v1.Reference `json:"springCloudAppIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudApp in appplatform to populate springCloudAppId.
	// +kubebuilder:validation:Optional
	SpringCloudAppIDSelector *v1.Selector `json:"springCloudAppIdSelector,omitempty" tf:"-"`
}

func (*SpringCloudBuildDeploymentParameters) DeepCopy added in v0.28.0

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

func (*SpringCloudBuildDeploymentParameters) DeepCopyInto added in v0.28.0

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

type SpringCloudBuildDeploymentSpec added in v0.28.0

type SpringCloudBuildDeploymentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudBuildDeploymentParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudBuildDeploymentInitParameters `json:"initProvider,omitempty"`
}

SpringCloudBuildDeploymentSpec defines the desired state of SpringCloudBuildDeployment

func (*SpringCloudBuildDeploymentSpec) DeepCopy added in v0.28.0

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

func (*SpringCloudBuildDeploymentSpec) DeepCopyInto added in v0.28.0

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

type SpringCloudBuildDeploymentStatus added in v0.28.0

type SpringCloudBuildDeploymentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudBuildDeploymentObservation `json:"atProvider,omitempty"`
}

SpringCloudBuildDeploymentStatus defines the observed state of SpringCloudBuildDeployment.

func (*SpringCloudBuildDeploymentStatus) DeepCopy added in v0.28.0

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

func (*SpringCloudBuildDeploymentStatus) DeepCopyInto added in v0.28.0

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

type SpringCloudBuildPackBinding added in v0.28.0

type SpringCloudBuildPackBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpringCloudBuildPackBindingSpec   `json:"spec"`
	Status            SpringCloudBuildPackBindingStatus `json:"status,omitempty"`
}

SpringCloudBuildPackBinding is the Schema for the SpringCloudBuildPackBindings API. Manages a Spring Cloud Build Pack Binding. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SpringCloudBuildPackBinding) DeepCopy added in v0.28.0

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

func (*SpringCloudBuildPackBinding) DeepCopyInto added in v0.28.0

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

func (*SpringCloudBuildPackBinding) DeepCopyObject added in v0.28.0

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

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

func (*SpringCloudBuildPackBinding) GetCondition added in v0.28.0

GetCondition of this SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBinding) GetConnectionDetailsMapping added in v0.28.0

func (tr *SpringCloudBuildPackBinding) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpringCloudBuildPackBinding

func (*SpringCloudBuildPackBinding) GetDeletionPolicy added in v0.28.0

func (mg *SpringCloudBuildPackBinding) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBinding) GetID added in v0.28.0

func (tr *SpringCloudBuildPackBinding) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudBuildPackBinding

func (*SpringCloudBuildPackBinding) GetInitParameters added in v0.35.0

func (tr *SpringCloudBuildPackBinding) GetInitParameters() (map[string]any, error)

GetInitParameters of this SpringCloudBuildPackBinding

func (*SpringCloudBuildPackBinding) GetManagementPolicies added in v0.35.0

func (mg *SpringCloudBuildPackBinding) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBinding) GetMergedParameters added in v0.40.0

func (tr *SpringCloudBuildPackBinding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SpringCloudBuildPackBinding

func (*SpringCloudBuildPackBinding) GetObservation added in v0.28.0

func (tr *SpringCloudBuildPackBinding) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudBuildPackBinding

func (*SpringCloudBuildPackBinding) GetParameters added in v0.28.0

func (tr *SpringCloudBuildPackBinding) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudBuildPackBinding

func (*SpringCloudBuildPackBinding) GetProviderConfigReference added in v0.28.0

func (mg *SpringCloudBuildPackBinding) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBinding) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *SpringCloudBuildPackBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBinding) GetTerraformResourceType added in v0.28.0

func (mg *SpringCloudBuildPackBinding) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudBuildPackBinding

func (*SpringCloudBuildPackBinding) GetTerraformSchemaVersion added in v0.28.0

func (tr *SpringCloudBuildPackBinding) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudBuildPackBinding) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *SpringCloudBuildPackBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBinding) Hub added in v0.42.1

func (tr *SpringCloudBuildPackBinding) Hub()

Hub marks this type as a conversion hub.

func (*SpringCloudBuildPackBinding) LateInitialize added in v0.28.0

func (tr *SpringCloudBuildPackBinding) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpringCloudBuildPackBinding using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpringCloudBuildPackBinding) ResolveReferences added in v0.28.0

func (mg *SpringCloudBuildPackBinding) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBinding) SetConditions added in v0.28.0

func (mg *SpringCloudBuildPackBinding) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBinding) SetDeletionPolicy added in v0.28.0

func (mg *SpringCloudBuildPackBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBinding) SetManagementPolicies added in v0.35.0

func (mg *SpringCloudBuildPackBinding) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBinding) SetObservation added in v0.28.0

func (tr *SpringCloudBuildPackBinding) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudBuildPackBinding

func (*SpringCloudBuildPackBinding) SetParameters added in v0.28.0

func (tr *SpringCloudBuildPackBinding) SetParameters(params map[string]any) error

SetParameters for this SpringCloudBuildPackBinding

func (*SpringCloudBuildPackBinding) SetProviderConfigReference added in v0.28.0

func (mg *SpringCloudBuildPackBinding) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBinding) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *SpringCloudBuildPackBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBinding) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *SpringCloudBuildPackBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudBuildPackBinding.

type SpringCloudBuildPackBindingInitParameters added in v0.35.0

type SpringCloudBuildPackBindingInitParameters struct {

	// Specifies the Build Pack Binding Type. Allowed values are ApacheSkyWalking, AppDynamics, ApplicationInsights, Dynatrace, ElasticAPM and NewRelic.
	BindingType *string `json:"bindingType,omitempty" tf:"binding_type,omitempty"`

	// A launch block as defined below.
	Launch []LaunchInitParameters `json:"launch,omitempty" tf:"launch,omitempty"`
}

func (*SpringCloudBuildPackBindingInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudBuildPackBindingInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudBuildPackBindingList added in v0.28.0

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

SpringCloudBuildPackBindingList contains a list of SpringCloudBuildPackBindings

func (*SpringCloudBuildPackBindingList) DeepCopy added in v0.28.0

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

func (*SpringCloudBuildPackBindingList) DeepCopyInto added in v0.28.0

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

func (*SpringCloudBuildPackBindingList) DeepCopyObject added in v0.28.0

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

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

func (*SpringCloudBuildPackBindingList) GetItems added in v0.28.0

GetItems of this SpringCloudBuildPackBindingList.

type SpringCloudBuildPackBindingObservation added in v0.28.0

type SpringCloudBuildPackBindingObservation struct {

	// Specifies the Build Pack Binding Type. Allowed values are ApacheSkyWalking, AppDynamics, ApplicationInsights, Dynatrace, ElasticAPM and NewRelic.
	BindingType *string `json:"bindingType,omitempty" tf:"binding_type,omitempty"`

	// The ID of the Spring Cloud Build Pack Binding.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A launch block as defined below.
	Launch []LaunchObservation `json:"launch,omitempty" tf:"launch,omitempty"`

	// The ID of the Spring Cloud Builder. Changing this forces a new Spring Cloud Build Pack Binding to be created.
	SpringCloudBuilderID *string `json:"springCloudBuilderId,omitempty" tf:"spring_cloud_builder_id,omitempty"`
}

func (*SpringCloudBuildPackBindingObservation) DeepCopy added in v0.28.0

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

func (*SpringCloudBuildPackBindingObservation) DeepCopyInto added in v0.28.0

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

type SpringCloudBuildPackBindingParameters added in v0.28.0

type SpringCloudBuildPackBindingParameters struct {

	// Specifies the Build Pack Binding Type. Allowed values are ApacheSkyWalking, AppDynamics, ApplicationInsights, Dynatrace, ElasticAPM and NewRelic.
	// +kubebuilder:validation:Optional
	BindingType *string `json:"bindingType,omitempty" tf:"binding_type,omitempty"`

	// A launch block as defined below.
	// +kubebuilder:validation:Optional
	Launch []LaunchParameters `json:"launch,omitempty" tf:"launch,omitempty"`

	// The ID of the Spring Cloud Builder. Changing this forces a new Spring Cloud Build Pack Binding to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudBuilder
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SpringCloudBuilderID *string `json:"springCloudBuilderId,omitempty" tf:"spring_cloud_builder_id,omitempty"`

	// Reference to a SpringCloudBuilder in appplatform to populate springCloudBuilderId.
	// +kubebuilder:validation:Optional
	SpringCloudBuilderIDRef *v1.Reference `json:"springCloudBuilderIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudBuilder in appplatform to populate springCloudBuilderId.
	// +kubebuilder:validation:Optional
	SpringCloudBuilderIDSelector *v1.Selector `json:"springCloudBuilderIdSelector,omitempty" tf:"-"`
}

func (*SpringCloudBuildPackBindingParameters) DeepCopy added in v0.28.0

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

func (*SpringCloudBuildPackBindingParameters) DeepCopyInto added in v0.28.0

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

type SpringCloudBuildPackBindingSpec added in v0.28.0

type SpringCloudBuildPackBindingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudBuildPackBindingParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudBuildPackBindingInitParameters `json:"initProvider,omitempty"`
}

SpringCloudBuildPackBindingSpec defines the desired state of SpringCloudBuildPackBinding

func (*SpringCloudBuildPackBindingSpec) DeepCopy added in v0.28.0

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

func (*SpringCloudBuildPackBindingSpec) DeepCopyInto added in v0.28.0

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

type SpringCloudBuildPackBindingStatus added in v0.28.0

type SpringCloudBuildPackBindingStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudBuildPackBindingObservation `json:"atProvider,omitempty"`
}

SpringCloudBuildPackBindingStatus defines the observed state of SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBindingStatus) DeepCopy added in v0.28.0

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

func (*SpringCloudBuildPackBindingStatus) DeepCopyInto added in v0.28.0

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

type SpringCloudBuilder added in v0.28.0

type SpringCloudBuilder struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.buildPackGroup) || (has(self.initProvider) && has(self.initProvider.buildPackGroup))",message="spec.forProvider.buildPackGroup is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.stack) || (has(self.initProvider) && has(self.initProvider.stack))",message="spec.forProvider.stack is a required parameter"
	Spec   SpringCloudBuilderSpec   `json:"spec"`
	Status SpringCloudBuilderStatus `json:"status,omitempty"`
}

SpringCloudBuilder is the Schema for the SpringCloudBuilders API. Manages a Spring Cloud Builder. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SpringCloudBuilder) DeepCopy added in v0.28.0

func (in *SpringCloudBuilder) DeepCopy() *SpringCloudBuilder

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

func (*SpringCloudBuilder) DeepCopyInto added in v0.28.0

func (in *SpringCloudBuilder) DeepCopyInto(out *SpringCloudBuilder)

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

func (*SpringCloudBuilder) DeepCopyObject added in v0.28.0

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

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

func (*SpringCloudBuilder) GetCondition added in v0.28.0

func (mg *SpringCloudBuilder) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SpringCloudBuilder.

func (*SpringCloudBuilder) GetConnectionDetailsMapping added in v0.28.0

func (tr *SpringCloudBuilder) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpringCloudBuilder

func (*SpringCloudBuilder) GetDeletionPolicy added in v0.28.0

func (mg *SpringCloudBuilder) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpringCloudBuilder.

func (*SpringCloudBuilder) GetID added in v0.28.0

func (tr *SpringCloudBuilder) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudBuilder

func (*SpringCloudBuilder) GetInitParameters added in v0.35.0

func (tr *SpringCloudBuilder) GetInitParameters() (map[string]any, error)

GetInitParameters of this SpringCloudBuilder

func (*SpringCloudBuilder) GetManagementPolicies added in v0.35.0

func (mg *SpringCloudBuilder) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SpringCloudBuilder.

func (*SpringCloudBuilder) GetMergedParameters added in v0.40.0

func (tr *SpringCloudBuilder) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SpringCloudBuilder

func (*SpringCloudBuilder) GetObservation added in v0.28.0

func (tr *SpringCloudBuilder) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudBuilder

func (*SpringCloudBuilder) GetParameters added in v0.28.0

func (tr *SpringCloudBuilder) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudBuilder

func (*SpringCloudBuilder) GetProviderConfigReference added in v0.28.0

func (mg *SpringCloudBuilder) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudBuilder.

func (*SpringCloudBuilder) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *SpringCloudBuilder) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudBuilder.

func (*SpringCloudBuilder) GetTerraformResourceType added in v0.28.0

func (mg *SpringCloudBuilder) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudBuilder

func (*SpringCloudBuilder) GetTerraformSchemaVersion added in v0.28.0

func (tr *SpringCloudBuilder) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudBuilder) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *SpringCloudBuilder) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudBuilder.

func (*SpringCloudBuilder) Hub added in v0.42.1

func (tr *SpringCloudBuilder) Hub()

Hub marks this type as a conversion hub.

func (*SpringCloudBuilder) LateInitialize added in v0.28.0

func (tr *SpringCloudBuilder) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpringCloudBuilder using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpringCloudBuilder) ResolveReferences added in v0.28.0

func (mg *SpringCloudBuilder) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpringCloudBuilder.

func (*SpringCloudBuilder) SetConditions added in v0.28.0

func (mg *SpringCloudBuilder) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudBuilder.

func (*SpringCloudBuilder) SetDeletionPolicy added in v0.28.0

func (mg *SpringCloudBuilder) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudBuilder.

func (*SpringCloudBuilder) SetManagementPolicies added in v0.35.0

func (mg *SpringCloudBuilder) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudBuilder.

func (*SpringCloudBuilder) SetObservation added in v0.28.0

func (tr *SpringCloudBuilder) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudBuilder

func (*SpringCloudBuilder) SetParameters added in v0.28.0

func (tr *SpringCloudBuilder) SetParameters(params map[string]any) error

SetParameters for this SpringCloudBuilder

func (*SpringCloudBuilder) SetProviderConfigReference added in v0.28.0

func (mg *SpringCloudBuilder) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudBuilder.

func (*SpringCloudBuilder) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *SpringCloudBuilder) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudBuilder.

func (*SpringCloudBuilder) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *SpringCloudBuilder) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudBuilder.

type SpringCloudBuilderInitParameters added in v0.35.0

type SpringCloudBuilderInitParameters struct {

	// One or more build_pack_group blocks as defined below.
	BuildPackGroup []BuildPackGroupInitParameters `json:"buildPackGroup,omitempty" tf:"build_pack_group,omitempty"`

	// The name which should be used for this Spring Cloud Builder. Changing this forces a new Spring Cloud Builder to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Builder to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudService
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	SpringCloudServiceID *string `json:"springCloudServiceId,omitempty" tf:"spring_cloud_service_id,omitempty"`

	// Reference to a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDRef *v1.Reference `json:"springCloudServiceIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDSelector *v1.Selector `json:"springCloudServiceIdSelector,omitempty" tf:"-"`

	// A stack block as defined below.
	Stack []StackInitParameters `json:"stack,omitempty" tf:"stack,omitempty"`
}

func (*SpringCloudBuilderInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudBuilderInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudBuilderList added in v0.28.0

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

SpringCloudBuilderList contains a list of SpringCloudBuilders

func (*SpringCloudBuilderList) DeepCopy added in v0.28.0

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

func (*SpringCloudBuilderList) DeepCopyInto added in v0.28.0

func (in *SpringCloudBuilderList) DeepCopyInto(out *SpringCloudBuilderList)

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

func (*SpringCloudBuilderList) DeepCopyObject added in v0.28.0

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

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

func (*SpringCloudBuilderList) GetItems added in v0.28.0

func (l *SpringCloudBuilderList) GetItems() []resource.Managed

GetItems of this SpringCloudBuilderList.

type SpringCloudBuilderObservation added in v0.28.0

type SpringCloudBuilderObservation struct {

	// One or more build_pack_group blocks as defined below.
	BuildPackGroup []BuildPackGroupObservation `json:"buildPackGroup,omitempty" tf:"build_pack_group,omitempty"`

	// The ID of the Spring Cloud Builder.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The name which should be used for this Spring Cloud Builder. Changing this forces a new Spring Cloud Builder to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Builder to be created.
	SpringCloudServiceID *string `json:"springCloudServiceId,omitempty" tf:"spring_cloud_service_id,omitempty"`

	// A stack block as defined below.
	Stack []StackObservation `json:"stack,omitempty" tf:"stack,omitempty"`
}

func (*SpringCloudBuilderObservation) DeepCopy added in v0.28.0

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

func (*SpringCloudBuilderObservation) DeepCopyInto added in v0.28.0

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

type SpringCloudBuilderParameters added in v0.28.0

type SpringCloudBuilderParameters struct {

	// One or more build_pack_group blocks as defined below.
	// +kubebuilder:validation:Optional
	BuildPackGroup []BuildPackGroupParameters `json:"buildPackGroup,omitempty" tf:"build_pack_group,omitempty"`

	// The name which should be used for this Spring Cloud Builder. Changing this forces a new Spring Cloud Builder to be created.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Builder to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudService
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SpringCloudServiceID *string `json:"springCloudServiceId,omitempty" tf:"spring_cloud_service_id,omitempty"`

	// Reference to a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDRef *v1.Reference `json:"springCloudServiceIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDSelector *v1.Selector `json:"springCloudServiceIdSelector,omitempty" tf:"-"`

	// A stack block as defined below.
	// +kubebuilder:validation:Optional
	Stack []StackParameters `json:"stack,omitempty" tf:"stack,omitempty"`
}

func (*SpringCloudBuilderParameters) DeepCopy added in v0.28.0

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

func (*SpringCloudBuilderParameters) DeepCopyInto added in v0.28.0

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

type SpringCloudBuilderSpec added in v0.28.0

type SpringCloudBuilderSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudBuilderParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudBuilderInitParameters `json:"initProvider,omitempty"`
}

SpringCloudBuilderSpec defines the desired state of SpringCloudBuilder

func (*SpringCloudBuilderSpec) DeepCopy added in v0.28.0

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

func (*SpringCloudBuilderSpec) DeepCopyInto added in v0.28.0

func (in *SpringCloudBuilderSpec) DeepCopyInto(out *SpringCloudBuilderSpec)

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

type SpringCloudBuilderStatus added in v0.28.0

type SpringCloudBuilderStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudBuilderObservation `json:"atProvider,omitempty"`
}

SpringCloudBuilderStatus defines the observed state of SpringCloudBuilder.

func (*SpringCloudBuilderStatus) DeepCopy added in v0.28.0

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

func (*SpringCloudBuilderStatus) DeepCopyInto added in v0.28.0

func (in *SpringCloudBuilderStatus) DeepCopyInto(out *SpringCloudBuilderStatus)

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

type SpringCloudCertificate

type SpringCloudCertificate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpringCloudCertificateSpec   `json:"spec"`
	Status            SpringCloudCertificateStatus `json:"status,omitempty"`
}

SpringCloudCertificate is the Schema for the SpringCloudCertificates API. Manages an Azure Spring Cloud Certificate. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SpringCloudCertificate) DeepCopy

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

func (*SpringCloudCertificate) DeepCopyInto

func (in *SpringCloudCertificate) DeepCopyInto(out *SpringCloudCertificate)

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

func (*SpringCloudCertificate) DeepCopyObject

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

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

func (*SpringCloudCertificate) GetCondition

GetCondition of this SpringCloudCertificate.

func (*SpringCloudCertificate) GetConnectionDetailsMapping

func (tr *SpringCloudCertificate) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpringCloudCertificate

func (*SpringCloudCertificate) GetDeletionPolicy

func (mg *SpringCloudCertificate) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpringCloudCertificate.

func (*SpringCloudCertificate) GetID

func (tr *SpringCloudCertificate) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudCertificate

func (*SpringCloudCertificate) GetInitParameters added in v0.35.0

func (tr *SpringCloudCertificate) GetInitParameters() (map[string]any, error)

GetInitParameters of this SpringCloudCertificate

func (*SpringCloudCertificate) GetManagementPolicies added in v0.35.0

func (mg *SpringCloudCertificate) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SpringCloudCertificate.

func (*SpringCloudCertificate) GetMergedParameters added in v0.40.0

func (tr *SpringCloudCertificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SpringCloudCertificate

func (*SpringCloudCertificate) GetObservation

func (tr *SpringCloudCertificate) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudCertificate

func (*SpringCloudCertificate) GetParameters

func (tr *SpringCloudCertificate) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudCertificate

func (*SpringCloudCertificate) GetProviderConfigReference

func (mg *SpringCloudCertificate) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudCertificate.

func (*SpringCloudCertificate) GetPublishConnectionDetailsTo

func (mg *SpringCloudCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudCertificate.

func (*SpringCloudCertificate) GetTerraformResourceType

func (mg *SpringCloudCertificate) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudCertificate

func (*SpringCloudCertificate) GetTerraformSchemaVersion

func (tr *SpringCloudCertificate) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudCertificate) GetWriteConnectionSecretToReference

func (mg *SpringCloudCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudCertificate.

func (*SpringCloudCertificate) Hub added in v0.42.1

func (tr *SpringCloudCertificate) Hub()

Hub marks this type as a conversion hub.

func (*SpringCloudCertificate) LateInitialize

func (tr *SpringCloudCertificate) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpringCloudCertificate using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpringCloudCertificate) ResolveReferences

func (mg *SpringCloudCertificate) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpringCloudCertificate.

func (*SpringCloudCertificate) SetConditions

func (mg *SpringCloudCertificate) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudCertificate.

func (*SpringCloudCertificate) SetDeletionPolicy

func (mg *SpringCloudCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudCertificate.

func (*SpringCloudCertificate) SetManagementPolicies added in v0.35.0

func (mg *SpringCloudCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudCertificate.

func (*SpringCloudCertificate) SetObservation

func (tr *SpringCloudCertificate) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudCertificate

func (*SpringCloudCertificate) SetParameters

func (tr *SpringCloudCertificate) SetParameters(params map[string]any) error

SetParameters for this SpringCloudCertificate

func (*SpringCloudCertificate) SetProviderConfigReference

func (mg *SpringCloudCertificate) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudCertificate.

func (*SpringCloudCertificate) SetPublishConnectionDetailsTo

func (mg *SpringCloudCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudCertificate.

func (*SpringCloudCertificate) SetWriteConnectionSecretToReference

func (mg *SpringCloudCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudCertificate.

type SpringCloudCertificateInitParameters added in v0.35.0

type SpringCloudCertificateInitParameters struct {

	// The content of uploaded certificate. Changing this forces a new resource to be created.
	CertificateContent *string `json:"certificateContent,omitempty" tf:"certificate_content,omitempty"`

	// Specifies whether the private key should be excluded from the Key Vault Certificate. Changing this forces a new resource to be created. Defaults to false.
	ExcludePrivateKey *bool `json:"excludePrivateKey,omitempty" tf:"exclude_private_key,omitempty"`

	// Specifies the ID of the Key Vault Certificate resource. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Certificate
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	KeyVaultCertificateID *string `json:"keyVaultCertificateId,omitempty" tf:"key_vault_certificate_id,omitempty"`

	// Reference to a Certificate in keyvault to populate keyVaultCertificateId.
	// +kubebuilder:validation:Optional
	KeyVaultCertificateIDRef *v1.Reference `json:"keyVaultCertificateIdRef,omitempty" tf:"-"`

	// Selector for a Certificate in keyvault to populate keyVaultCertificateId.
	// +kubebuilder:validation:Optional
	KeyVaultCertificateIDSelector *v1.Selector `json:"keyVaultCertificateIdSelector,omitempty" tf:"-"`
}

func (*SpringCloudCertificateInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudCertificateInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudCertificateList

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

SpringCloudCertificateList contains a list of SpringCloudCertificates

func (*SpringCloudCertificateList) DeepCopy

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

func (*SpringCloudCertificateList) DeepCopyInto

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

func (*SpringCloudCertificateList) DeepCopyObject

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

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

func (*SpringCloudCertificateList) GetItems

GetItems of this SpringCloudCertificateList.

type SpringCloudCertificateObservation

type SpringCloudCertificateObservation struct {

	// The content of uploaded certificate. Changing this forces a new resource to be created.
	CertificateContent *string `json:"certificateContent,omitempty" tf:"certificate_content,omitempty"`

	// Specifies whether the private key should be excluded from the Key Vault Certificate. Changing this forces a new resource to be created. Defaults to false.
	ExcludePrivateKey *bool `json:"excludePrivateKey,omitempty" tf:"exclude_private_key,omitempty"`

	// The ID of the Spring Cloud Certificate.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the ID of the Key Vault Certificate resource. Changing this forces a new resource to be created.
	KeyVaultCertificateID *string `json:"keyVaultCertificateId,omitempty" tf:"key_vault_certificate_id,omitempty"`

	// Specifies the name of the resource group in which to create the Spring Cloud Certificate. Changing this forces a new resource to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Specifies the name of the Spring Cloud Service resource. Changing this forces a new resource to be created.
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// The thumbprint of the Spring Cloud certificate.
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`
}

func (*SpringCloudCertificateObservation) DeepCopy

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

func (*SpringCloudCertificateObservation) DeepCopyInto

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

type SpringCloudCertificateParameters

type SpringCloudCertificateParameters struct {

	// The content of uploaded certificate. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	CertificateContent *string `json:"certificateContent,omitempty" tf:"certificate_content,omitempty"`

	// Specifies whether the private key should be excluded from the Key Vault Certificate. Changing this forces a new resource to be created. Defaults to false.
	// +kubebuilder:validation:Optional
	ExcludePrivateKey *bool `json:"excludePrivateKey,omitempty" tf:"exclude_private_key,omitempty"`

	// Specifies the ID of the Key Vault Certificate resource. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Certificate
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	KeyVaultCertificateID *string `json:"keyVaultCertificateId,omitempty" tf:"key_vault_certificate_id,omitempty"`

	// Reference to a Certificate in keyvault to populate keyVaultCertificateId.
	// +kubebuilder:validation:Optional
	KeyVaultCertificateIDRef *v1.Reference `json:"keyVaultCertificateIdRef,omitempty" tf:"-"`

	// Selector for a Certificate in keyvault to populate keyVaultCertificateId.
	// +kubebuilder:validation:Optional
	KeyVaultCertificateIDSelector *v1.Selector `json:"keyVaultCertificateIdSelector,omitempty" tf:"-"`

	// Specifies the name of the resource group in which to create the Spring Cloud Certificate. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Reference to a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// Selector for a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// Specifies the name of the Spring Cloud Service resource. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudService
	// +kubebuilder:validation:Optional
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// Reference to a SpringCloudService in appplatform to populate serviceName.
	// +kubebuilder:validation:Optional
	ServiceNameRef *v1.Reference `json:"serviceNameRef,omitempty" tf:"-"`

	// Selector for a SpringCloudService in appplatform to populate serviceName.
	// +kubebuilder:validation:Optional
	ServiceNameSelector *v1.Selector `json:"serviceNameSelector,omitempty" tf:"-"`
}

func (*SpringCloudCertificateParameters) DeepCopy

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

func (*SpringCloudCertificateParameters) DeepCopyInto

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

type SpringCloudCertificateSpec

type SpringCloudCertificateSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudCertificateParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudCertificateInitParameters `json:"initProvider,omitempty"`
}

SpringCloudCertificateSpec defines the desired state of SpringCloudCertificate

func (*SpringCloudCertificateSpec) DeepCopy

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

func (*SpringCloudCertificateSpec) DeepCopyInto

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

type SpringCloudCertificateStatus

type SpringCloudCertificateStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudCertificateObservation `json:"atProvider,omitempty"`
}

SpringCloudCertificateStatus defines the observed state of SpringCloudCertificate.

func (*SpringCloudCertificateStatus) DeepCopy

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

func (*SpringCloudCertificateStatus) DeepCopyInto

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

type SpringCloudConfigurationService added in v0.28.0

type SpringCloudConfigurationService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpringCloudConfigurationServiceSpec   `json:"spec"`
	Status            SpringCloudConfigurationServiceStatus `json:"status,omitempty"`
}

SpringCloudConfigurationService is the Schema for the SpringCloudConfigurationServices API. Manages a Spring Cloud Configuration Service. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SpringCloudConfigurationService) DeepCopy added in v0.28.0

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

func (*SpringCloudConfigurationService) DeepCopyInto added in v0.28.0

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

func (*SpringCloudConfigurationService) DeepCopyObject added in v0.28.0

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

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

func (*SpringCloudConfigurationService) GetCondition added in v0.28.0

GetCondition of this SpringCloudConfigurationService.

func (*SpringCloudConfigurationService) GetConnectionDetailsMapping added in v0.28.0

func (tr *SpringCloudConfigurationService) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpringCloudConfigurationService

func (*SpringCloudConfigurationService) GetDeletionPolicy added in v0.28.0

func (mg *SpringCloudConfigurationService) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpringCloudConfigurationService.

func (*SpringCloudConfigurationService) GetID added in v0.28.0

GetID returns ID of underlying Terraform resource of this SpringCloudConfigurationService

func (*SpringCloudConfigurationService) GetInitParameters added in v0.35.0

func (tr *SpringCloudConfigurationService) GetInitParameters() (map[string]any, error)

GetInitParameters of this SpringCloudConfigurationService

func (*SpringCloudConfigurationService) GetManagementPolicies added in v0.35.0

func (mg *SpringCloudConfigurationService) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SpringCloudConfigurationService.

func (*SpringCloudConfigurationService) GetMergedParameters added in v0.40.0

func (tr *SpringCloudConfigurationService) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SpringCloudConfigurationService

func (*SpringCloudConfigurationService) GetObservation added in v0.28.0

func (tr *SpringCloudConfigurationService) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudConfigurationService

func (*SpringCloudConfigurationService) GetParameters added in v0.28.0

func (tr *SpringCloudConfigurationService) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudConfigurationService

func (*SpringCloudConfigurationService) GetProviderConfigReference added in v0.28.0

func (mg *SpringCloudConfigurationService) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudConfigurationService.

func (*SpringCloudConfigurationService) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *SpringCloudConfigurationService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudConfigurationService.

func (*SpringCloudConfigurationService) GetTerraformResourceType added in v0.28.0

func (mg *SpringCloudConfigurationService) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudConfigurationService

func (*SpringCloudConfigurationService) GetTerraformSchemaVersion added in v0.28.0

func (tr *SpringCloudConfigurationService) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudConfigurationService) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *SpringCloudConfigurationService) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudConfigurationService.

func (*SpringCloudConfigurationService) Hub added in v0.42.1

Hub marks this type as a conversion hub.

func (*SpringCloudConfigurationService) LateInitialize added in v0.28.0

func (tr *SpringCloudConfigurationService) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpringCloudConfigurationService using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpringCloudConfigurationService) ResolveReferences added in v0.28.0

func (mg *SpringCloudConfigurationService) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpringCloudConfigurationService.

func (*SpringCloudConfigurationService) SetConditions added in v0.28.0

func (mg *SpringCloudConfigurationService) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudConfigurationService.

func (*SpringCloudConfigurationService) SetDeletionPolicy added in v0.28.0

func (mg *SpringCloudConfigurationService) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudConfigurationService.

func (*SpringCloudConfigurationService) SetManagementPolicies added in v0.35.0

func (mg *SpringCloudConfigurationService) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudConfigurationService.

func (*SpringCloudConfigurationService) SetObservation added in v0.28.0

func (tr *SpringCloudConfigurationService) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudConfigurationService

func (*SpringCloudConfigurationService) SetParameters added in v0.28.0

func (tr *SpringCloudConfigurationService) SetParameters(params map[string]any) error

SetParameters for this SpringCloudConfigurationService

func (*SpringCloudConfigurationService) SetProviderConfigReference added in v0.28.0

func (mg *SpringCloudConfigurationService) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudConfigurationService.

func (*SpringCloudConfigurationService) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *SpringCloudConfigurationService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudConfigurationService.

func (*SpringCloudConfigurationService) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *SpringCloudConfigurationService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudConfigurationService.

type SpringCloudConfigurationServiceInitParameters added in v0.35.0

type SpringCloudConfigurationServiceInitParameters struct {

	// The generation of the Spring Cloud Configuration Service. Possible values are Gen1 and Gen2.
	Generation *string `json:"generation,omitempty" tf:"generation,omitempty"`

	// Specifies how often to check repository updates. Minimum value is 0.
	RefreshIntervalInSeconds *float64 `json:"refreshIntervalInSeconds,omitempty" tf:"refresh_interval_in_seconds,omitempty"`

	// One or more repository blocks as defined below.
	Repository []RepositoryInitParameters `json:"repository,omitempty" tf:"repository,omitempty"`
}

func (*SpringCloudConfigurationServiceInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudConfigurationServiceInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudConfigurationServiceList added in v0.28.0

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

SpringCloudConfigurationServiceList contains a list of SpringCloudConfigurationServices

func (*SpringCloudConfigurationServiceList) DeepCopy added in v0.28.0

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

func (*SpringCloudConfigurationServiceList) DeepCopyInto added in v0.28.0

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

func (*SpringCloudConfigurationServiceList) DeepCopyObject added in v0.28.0

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

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

func (*SpringCloudConfigurationServiceList) GetItems added in v0.28.0

GetItems of this SpringCloudConfigurationServiceList.

type SpringCloudConfigurationServiceObservation added in v0.28.0

type SpringCloudConfigurationServiceObservation struct {

	// The generation of the Spring Cloud Configuration Service. Possible values are Gen1 and Gen2.
	Generation *string `json:"generation,omitempty" tf:"generation,omitempty"`

	// The ID of the Spring Cloud Configuration Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies how often to check repository updates. Minimum value is 0.
	RefreshIntervalInSeconds *float64 `json:"refreshIntervalInSeconds,omitempty" tf:"refresh_interval_in_seconds,omitempty"`

	// One or more repository blocks as defined below.
	Repository []RepositoryObservation `json:"repository,omitempty" tf:"repository,omitempty"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Configuration Service to be created.
	SpringCloudServiceID *string `json:"springCloudServiceId,omitempty" tf:"spring_cloud_service_id,omitempty"`
}

func (*SpringCloudConfigurationServiceObservation) DeepCopy added in v0.28.0

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

func (*SpringCloudConfigurationServiceObservation) DeepCopyInto added in v0.28.0

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

type SpringCloudConfigurationServiceParameters added in v0.28.0

type SpringCloudConfigurationServiceParameters struct {

	// The generation of the Spring Cloud Configuration Service. Possible values are Gen1 and Gen2.
	// +kubebuilder:validation:Optional
	Generation *string `json:"generation,omitempty" tf:"generation,omitempty"`

	// Specifies how often to check repository updates. Minimum value is 0.
	// +kubebuilder:validation:Optional
	RefreshIntervalInSeconds *float64 `json:"refreshIntervalInSeconds,omitempty" tf:"refresh_interval_in_seconds,omitempty"`

	// One or more repository blocks as defined below.
	// +kubebuilder:validation:Optional
	Repository []RepositoryParameters `json:"repository,omitempty" tf:"repository,omitempty"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Configuration Service to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudService
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SpringCloudServiceID *string `json:"springCloudServiceId,omitempty" tf:"spring_cloud_service_id,omitempty"`

	// Reference to a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDRef *v1.Reference `json:"springCloudServiceIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDSelector *v1.Selector `json:"springCloudServiceIdSelector,omitempty" tf:"-"`
}

func (*SpringCloudConfigurationServiceParameters) DeepCopy added in v0.28.0

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

func (*SpringCloudConfigurationServiceParameters) DeepCopyInto added in v0.28.0

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

type SpringCloudConfigurationServiceSpec added in v0.28.0

type SpringCloudConfigurationServiceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudConfigurationServiceParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudConfigurationServiceInitParameters `json:"initProvider,omitempty"`
}

SpringCloudConfigurationServiceSpec defines the desired state of SpringCloudConfigurationService

func (*SpringCloudConfigurationServiceSpec) DeepCopy added in v0.28.0

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

func (*SpringCloudConfigurationServiceSpec) DeepCopyInto added in v0.28.0

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

type SpringCloudConfigurationServiceStatus added in v0.28.0

type SpringCloudConfigurationServiceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudConfigurationServiceObservation `json:"atProvider,omitempty"`
}

SpringCloudConfigurationServiceStatus defines the observed state of SpringCloudConfigurationService.

func (*SpringCloudConfigurationServiceStatus) DeepCopy added in v0.28.0

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

func (*SpringCloudConfigurationServiceStatus) DeepCopyInto added in v0.28.0

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

type SpringCloudContainerDeployment added in v0.28.0

type SpringCloudContainerDeployment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.image) || (has(self.initProvider) && has(self.initProvider.image))",message="spec.forProvider.image is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.server) || (has(self.initProvider) && has(self.initProvider.server))",message="spec.forProvider.server is a required parameter"
	Spec   SpringCloudContainerDeploymentSpec   `json:"spec"`
	Status SpringCloudContainerDeploymentStatus `json:"status,omitempty"`
}

SpringCloudContainerDeployment is the Schema for the SpringCloudContainerDeployments API. Manages a Spring Cloud Container Deployment. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SpringCloudContainerDeployment) DeepCopy added in v0.28.0

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

func (*SpringCloudContainerDeployment) DeepCopyInto added in v0.28.0

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

func (*SpringCloudContainerDeployment) DeepCopyObject added in v0.28.0

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

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

func (*SpringCloudContainerDeployment) GetCondition added in v0.28.0

GetCondition of this SpringCloudContainerDeployment.

func (*SpringCloudContainerDeployment) GetConnectionDetailsMapping added in v0.28.0

func (tr *SpringCloudContainerDeployment) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpringCloudContainerDeployment

func (*SpringCloudContainerDeployment) GetDeletionPolicy added in v0.28.0

func (mg *SpringCloudContainerDeployment) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpringCloudContainerDeployment.

func (*SpringCloudContainerDeployment) GetID added in v0.28.0

GetID returns ID of underlying Terraform resource of this SpringCloudContainerDeployment

func (*SpringCloudContainerDeployment) GetInitParameters added in v0.35.0

func (tr *SpringCloudContainerDeployment) GetInitParameters() (map[string]any, error)

GetInitParameters of this SpringCloudContainerDeployment

func (*SpringCloudContainerDeployment) GetManagementPolicies added in v0.35.0

func (mg *SpringCloudContainerDeployment) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SpringCloudContainerDeployment.

func (*SpringCloudContainerDeployment) GetMergedParameters added in v0.40.0

func (tr *SpringCloudContainerDeployment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SpringCloudContainerDeployment

func (*SpringCloudContainerDeployment) GetObservation added in v0.28.0

func (tr *SpringCloudContainerDeployment) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudContainerDeployment

func (*SpringCloudContainerDeployment) GetParameters added in v0.28.0

func (tr *SpringCloudContainerDeployment) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudContainerDeployment

func (*SpringCloudContainerDeployment) GetProviderConfigReference added in v0.28.0

func (mg *SpringCloudContainerDeployment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudContainerDeployment.

func (*SpringCloudContainerDeployment) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *SpringCloudContainerDeployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudContainerDeployment.

func (*SpringCloudContainerDeployment) GetTerraformResourceType added in v0.28.0

func (mg *SpringCloudContainerDeployment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudContainerDeployment

func (*SpringCloudContainerDeployment) GetTerraformSchemaVersion added in v0.28.0

func (tr *SpringCloudContainerDeployment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudContainerDeployment) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *SpringCloudContainerDeployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudContainerDeployment.

func (*SpringCloudContainerDeployment) Hub added in v0.42.1

Hub marks this type as a conversion hub.

func (*SpringCloudContainerDeployment) LateInitialize added in v0.28.0

func (tr *SpringCloudContainerDeployment) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpringCloudContainerDeployment using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpringCloudContainerDeployment) ResolveReferences added in v0.28.0

func (mg *SpringCloudContainerDeployment) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpringCloudContainerDeployment.

func (*SpringCloudContainerDeployment) SetConditions added in v0.28.0

func (mg *SpringCloudContainerDeployment) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudContainerDeployment.

func (*SpringCloudContainerDeployment) SetDeletionPolicy added in v0.28.0

func (mg *SpringCloudContainerDeployment) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudContainerDeployment.

func (*SpringCloudContainerDeployment) SetManagementPolicies added in v0.35.0

func (mg *SpringCloudContainerDeployment) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudContainerDeployment.

func (*SpringCloudContainerDeployment) SetObservation added in v0.28.0

func (tr *SpringCloudContainerDeployment) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudContainerDeployment

func (*SpringCloudContainerDeployment) SetParameters added in v0.28.0

func (tr *SpringCloudContainerDeployment) SetParameters(params map[string]any) error

SetParameters for this SpringCloudContainerDeployment

func (*SpringCloudContainerDeployment) SetProviderConfigReference added in v0.28.0

func (mg *SpringCloudContainerDeployment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudContainerDeployment.

func (*SpringCloudContainerDeployment) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *SpringCloudContainerDeployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudContainerDeployment.

func (*SpringCloudContainerDeployment) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *SpringCloudContainerDeployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudContainerDeployment.

type SpringCloudContainerDeploymentInitParameters added in v0.35.0

type SpringCloudContainerDeploymentInitParameters struct {

	// A JSON object that contains the addon configurations of the Spring Cloud Container Deployment.
	AddonJSON *string `json:"addonJson,omitempty" tf:"addon_json,omitempty"`

	// Specifies a list of Spring Cloud Application Performance Monitoring IDs.
	ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"`

	// Specifies the arguments to the entrypoint. The docker image's CMD is used if not specified.
	Arguments []*string `json:"arguments,omitempty" tf:"arguments,omitempty"`

	// Specifies the entrypoint array. It will not be executed within a shell. The docker image's ENTRYPOINT is used if not specified.
	Commands []*string `json:"commands,omitempty" tf:"commands,omitempty"`

	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	// +mapType=granular
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// Container image of the custom container. This should be in the form of <repository>:<tag> without the server name of the registry.
	Image *string `json:"image,omitempty" tf:"image,omitempty"`

	// Specifies the required instance count of the Spring Cloud Deployment. Possible Values are between 1 and 500. Defaults to 1 if not specified.
	InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"`

	// Specifies the language framework of the container image. The only possible value is springboot.
	LanguageFramework *string `json:"languageFramework,omitempty" tf:"language_framework,omitempty"`

	// A quota block as defined below.
	Quota []SpringCloudContainerDeploymentQuotaInitParameters `json:"quota,omitempty" tf:"quota,omitempty"`

	// The name of the registry that contains the container image.
	Server *string `json:"server,omitempty" tf:"server,omitempty"`
}

func (*SpringCloudContainerDeploymentInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudContainerDeploymentInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudContainerDeploymentList added in v0.28.0

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

SpringCloudContainerDeploymentList contains a list of SpringCloudContainerDeployments

func (*SpringCloudContainerDeploymentList) DeepCopy added in v0.28.0

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

func (*SpringCloudContainerDeploymentList) DeepCopyInto added in v0.28.0

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

func (*SpringCloudContainerDeploymentList) DeepCopyObject added in v0.28.0

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

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

func (*SpringCloudContainerDeploymentList) GetItems added in v0.28.0

GetItems of this SpringCloudContainerDeploymentList.

type SpringCloudContainerDeploymentObservation added in v0.28.0

type SpringCloudContainerDeploymentObservation struct {

	// A JSON object that contains the addon configurations of the Spring Cloud Container Deployment.
	AddonJSON *string `json:"addonJson,omitempty" tf:"addon_json,omitempty"`

	// Specifies a list of Spring Cloud Application Performance Monitoring IDs.
	ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"`

	// Specifies the arguments to the entrypoint. The docker image's CMD is used if not specified.
	Arguments []*string `json:"arguments,omitempty" tf:"arguments,omitempty"`

	// Specifies the entrypoint array. It will not be executed within a shell. The docker image's ENTRYPOINT is used if not specified.
	Commands []*string `json:"commands,omitempty" tf:"commands,omitempty"`

	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	// +mapType=granular
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// The ID of the Spring Cloud Container Deployment.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Container image of the custom container. This should be in the form of <repository>:<tag> without the server name of the registry.
	Image *string `json:"image,omitempty" tf:"image,omitempty"`

	// Specifies the required instance count of the Spring Cloud Deployment. Possible Values are between 1 and 500. Defaults to 1 if not specified.
	InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"`

	// Specifies the language framework of the container image. The only possible value is springboot.
	LanguageFramework *string `json:"languageFramework,omitempty" tf:"language_framework,omitempty"`

	// A quota block as defined below.
	Quota []SpringCloudContainerDeploymentQuotaObservation `json:"quota,omitempty" tf:"quota,omitempty"`

	// The name of the registry that contains the container image.
	Server *string `json:"server,omitempty" tf:"server,omitempty"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Container Deployment to be created.
	SpringCloudAppID *string `json:"springCloudAppId,omitempty" tf:"spring_cloud_app_id,omitempty"`
}

func (*SpringCloudContainerDeploymentObservation) DeepCopy added in v0.28.0

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

func (*SpringCloudContainerDeploymentObservation) DeepCopyInto added in v0.28.0

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

type SpringCloudContainerDeploymentParameters added in v0.28.0

type SpringCloudContainerDeploymentParameters struct {

	// A JSON object that contains the addon configurations of the Spring Cloud Container Deployment.
	// +kubebuilder:validation:Optional
	AddonJSON *string `json:"addonJson,omitempty" tf:"addon_json,omitempty"`

	// Specifies a list of Spring Cloud Application Performance Monitoring IDs.
	// +kubebuilder:validation:Optional
	ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"`

	// Specifies the arguments to the entrypoint. The docker image's CMD is used if not specified.
	// +kubebuilder:validation:Optional
	Arguments []*string `json:"arguments,omitempty" tf:"arguments,omitempty"`

	// Specifies the entrypoint array. It will not be executed within a shell. The docker image's ENTRYPOINT is used if not specified.
	// +kubebuilder:validation:Optional
	Commands []*string `json:"commands,omitempty" tf:"commands,omitempty"`

	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// Container image of the custom container. This should be in the form of <repository>:<tag> without the server name of the registry.
	// +kubebuilder:validation:Optional
	Image *string `json:"image,omitempty" tf:"image,omitempty"`

	// Specifies the required instance count of the Spring Cloud Deployment. Possible Values are between 1 and 500. Defaults to 1 if not specified.
	// +kubebuilder:validation:Optional
	InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"`

	// Specifies the language framework of the container image. The only possible value is springboot.
	// +kubebuilder:validation:Optional
	LanguageFramework *string `json:"languageFramework,omitempty" tf:"language_framework,omitempty"`

	// A quota block as defined below.
	// +kubebuilder:validation:Optional
	Quota []SpringCloudContainerDeploymentQuotaParameters `json:"quota,omitempty" tf:"quota,omitempty"`

	// The name of the registry that contains the container image.
	// +kubebuilder:validation:Optional
	Server *string `json:"server,omitempty" tf:"server,omitempty"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Container Deployment to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudApp
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SpringCloudAppID *string `json:"springCloudAppId,omitempty" tf:"spring_cloud_app_id,omitempty"`

	// Reference to a SpringCloudApp in appplatform to populate springCloudAppId.
	// +kubebuilder:validation:Optional
	SpringCloudAppIDRef *v1.Reference `json:"springCloudAppIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudApp in appplatform to populate springCloudAppId.
	// +kubebuilder:validation:Optional
	SpringCloudAppIDSelector *v1.Selector `json:"springCloudAppIdSelector,omitempty" tf:"-"`
}

func (*SpringCloudContainerDeploymentParameters) DeepCopy added in v0.28.0

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

func (*SpringCloudContainerDeploymentParameters) DeepCopyInto added in v0.28.0

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

type SpringCloudContainerDeploymentQuotaInitParameters added in v0.35.0

type SpringCloudContainerDeploymentQuotaInitParameters struct {

	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are 500m, 1, 2, 3 and 4. Defaults to 1 if not specified.
	CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"`

	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 1Gi if not specified.
	Memory *string `json:"memory,omitempty" tf:"memory,omitempty"`
}

func (*SpringCloudContainerDeploymentQuotaInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudContainerDeploymentQuotaInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudContainerDeploymentQuotaObservation added in v0.28.0

type SpringCloudContainerDeploymentQuotaObservation struct {

	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are 500m, 1, 2, 3 and 4. Defaults to 1 if not specified.
	CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"`

	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 1Gi if not specified.
	Memory *string `json:"memory,omitempty" tf:"memory,omitempty"`
}

func (*SpringCloudContainerDeploymentQuotaObservation) DeepCopy added in v0.28.0

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

func (*SpringCloudContainerDeploymentQuotaObservation) DeepCopyInto added in v0.28.0

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

type SpringCloudContainerDeploymentQuotaParameters added in v0.28.0

type SpringCloudContainerDeploymentQuotaParameters struct {

	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are 500m, 1, 2, 3 and 4. Defaults to 1 if not specified.
	// +kubebuilder:validation:Optional
	CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"`

	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 1Gi if not specified.
	// +kubebuilder:validation:Optional
	Memory *string `json:"memory,omitempty" tf:"memory,omitempty"`
}

func (*SpringCloudContainerDeploymentQuotaParameters) DeepCopy added in v0.28.0

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

func (*SpringCloudContainerDeploymentQuotaParameters) DeepCopyInto added in v0.28.0

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

type SpringCloudContainerDeploymentSpec added in v0.28.0

type SpringCloudContainerDeploymentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudContainerDeploymentParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudContainerDeploymentInitParameters `json:"initProvider,omitempty"`
}

SpringCloudContainerDeploymentSpec defines the desired state of SpringCloudContainerDeployment

func (*SpringCloudContainerDeploymentSpec) DeepCopy added in v0.28.0

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

func (*SpringCloudContainerDeploymentSpec) DeepCopyInto added in v0.28.0

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

type SpringCloudContainerDeploymentStatus added in v0.28.0

type SpringCloudContainerDeploymentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudContainerDeploymentObservation `json:"atProvider,omitempty"`
}

SpringCloudContainerDeploymentStatus defines the observed state of SpringCloudContainerDeployment.

func (*SpringCloudContainerDeploymentStatus) DeepCopy added in v0.28.0

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

func (*SpringCloudContainerDeploymentStatus) DeepCopyInto added in v0.28.0

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

type SpringCloudCustomDomain

type SpringCloudCustomDomain struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   SpringCloudCustomDomainSpec   `json:"spec"`
	Status SpringCloudCustomDomainStatus `json:"status,omitempty"`
}

SpringCloudCustomDomain is the Schema for the SpringCloudCustomDomains API. Manages an Azure Spring Cloud Custom Domain. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SpringCloudCustomDomain) DeepCopy

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

func (*SpringCloudCustomDomain) DeepCopyInto

func (in *SpringCloudCustomDomain) DeepCopyInto(out *SpringCloudCustomDomain)

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

func (*SpringCloudCustomDomain) DeepCopyObject

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

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

func (*SpringCloudCustomDomain) GetCondition

GetCondition of this SpringCloudCustomDomain.

func (*SpringCloudCustomDomain) GetConnectionDetailsMapping

func (tr *SpringCloudCustomDomain) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpringCloudCustomDomain

func (*SpringCloudCustomDomain) GetDeletionPolicy

func (mg *SpringCloudCustomDomain) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpringCloudCustomDomain.

func (*SpringCloudCustomDomain) GetID

func (tr *SpringCloudCustomDomain) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudCustomDomain

func (*SpringCloudCustomDomain) GetInitParameters added in v0.35.0

func (tr *SpringCloudCustomDomain) GetInitParameters() (map[string]any, error)

GetInitParameters of this SpringCloudCustomDomain

func (*SpringCloudCustomDomain) GetManagementPolicies added in v0.35.0

func (mg *SpringCloudCustomDomain) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SpringCloudCustomDomain.

func (*SpringCloudCustomDomain) GetMergedParameters added in v0.40.0

func (tr *SpringCloudCustomDomain) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SpringCloudCustomDomain

func (*SpringCloudCustomDomain) GetObservation

func (tr *SpringCloudCustomDomain) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudCustomDomain

func (*SpringCloudCustomDomain) GetParameters

func (tr *SpringCloudCustomDomain) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudCustomDomain

func (*SpringCloudCustomDomain) GetProviderConfigReference

func (mg *SpringCloudCustomDomain) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudCustomDomain.

func (*SpringCloudCustomDomain) GetPublishConnectionDetailsTo

func (mg *SpringCloudCustomDomain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudCustomDomain.

func (*SpringCloudCustomDomain) GetTerraformResourceType

func (mg *SpringCloudCustomDomain) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudCustomDomain

func (*SpringCloudCustomDomain) GetTerraformSchemaVersion

func (tr *SpringCloudCustomDomain) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudCustomDomain) GetWriteConnectionSecretToReference

func (mg *SpringCloudCustomDomain) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudCustomDomain.

func (*SpringCloudCustomDomain) Hub added in v0.42.1

func (tr *SpringCloudCustomDomain) Hub()

Hub marks this type as a conversion hub.

func (*SpringCloudCustomDomain) LateInitialize

func (tr *SpringCloudCustomDomain) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpringCloudCustomDomain using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpringCloudCustomDomain) ResolveReferences

func (mg *SpringCloudCustomDomain) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpringCloudCustomDomain.

func (*SpringCloudCustomDomain) SetConditions

func (mg *SpringCloudCustomDomain) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudCustomDomain.

func (*SpringCloudCustomDomain) SetDeletionPolicy

func (mg *SpringCloudCustomDomain) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudCustomDomain.

func (*SpringCloudCustomDomain) SetManagementPolicies added in v0.35.0

func (mg *SpringCloudCustomDomain) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudCustomDomain.

func (*SpringCloudCustomDomain) SetObservation

func (tr *SpringCloudCustomDomain) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudCustomDomain

func (*SpringCloudCustomDomain) SetParameters

func (tr *SpringCloudCustomDomain) SetParameters(params map[string]any) error

SetParameters for this SpringCloudCustomDomain

func (*SpringCloudCustomDomain) SetProviderConfigReference

func (mg *SpringCloudCustomDomain) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudCustomDomain.

func (*SpringCloudCustomDomain) SetPublishConnectionDetailsTo

func (mg *SpringCloudCustomDomain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudCustomDomain.

func (*SpringCloudCustomDomain) SetWriteConnectionSecretToReference

func (mg *SpringCloudCustomDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudCustomDomain.

type SpringCloudCustomDomainInitParameters added in v0.35.0

type SpringCloudCustomDomainInitParameters struct {

	// Specifies the name of the Spring Cloud Certificate that binds to the Spring Cloud Custom Domain. Required when thumbprint is specified
	CertificateName *string `json:"certificateName,omitempty" tf:"certificate_name,omitempty"`

	// Specifies the name of the Spring Cloud Custom Domain. Changing this forces a new resource to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Specifies the resource ID of the Spring Cloud Application. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudApp
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	SpringCloudAppID *string `json:"springCloudAppId,omitempty" tf:"spring_cloud_app_id,omitempty"`

	// Reference to a SpringCloudApp in appplatform to populate springCloudAppId.
	// +kubebuilder:validation:Optional
	SpringCloudAppIDRef *v1.Reference `json:"springCloudAppIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudApp in appplatform to populate springCloudAppId.
	// +kubebuilder:validation:Optional
	SpringCloudAppIDSelector *v1.Selector `json:"springCloudAppIdSelector,omitempty" tf:"-"`

	// Specifies the thumbprint of the Spring Cloud Certificate that binds to the Spring Cloud Custom Domain. Required when certificate_name is specified. Changing this forces a new resource to be created.
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`
}

func (*SpringCloudCustomDomainInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudCustomDomainInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudCustomDomainList

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

SpringCloudCustomDomainList contains a list of SpringCloudCustomDomains

func (*SpringCloudCustomDomainList) DeepCopy

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

func (*SpringCloudCustomDomainList) DeepCopyInto

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

func (*SpringCloudCustomDomainList) DeepCopyObject

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

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

func (*SpringCloudCustomDomainList) GetItems

GetItems of this SpringCloudCustomDomainList.

type SpringCloudCustomDomainObservation

type SpringCloudCustomDomainObservation struct {

	// Specifies the name of the Spring Cloud Certificate that binds to the Spring Cloud Custom Domain. Required when thumbprint is specified
	CertificateName *string `json:"certificateName,omitempty" tf:"certificate_name,omitempty"`

	// The ID of the Spring Cloud Custom Domain.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the name of the Spring Cloud Custom Domain. Changing this forces a new resource to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Specifies the resource ID of the Spring Cloud Application. Changing this forces a new resource to be created.
	SpringCloudAppID *string `json:"springCloudAppId,omitempty" tf:"spring_cloud_app_id,omitempty"`

	// Specifies the thumbprint of the Spring Cloud Certificate that binds to the Spring Cloud Custom Domain. Required when certificate_name is specified. Changing this forces a new resource to be created.
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`
}

func (*SpringCloudCustomDomainObservation) DeepCopy

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

func (*SpringCloudCustomDomainObservation) DeepCopyInto

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

type SpringCloudCustomDomainParameters

type SpringCloudCustomDomainParameters struct {

	// Specifies the name of the Spring Cloud Certificate that binds to the Spring Cloud Custom Domain. Required when thumbprint is specified
	// +kubebuilder:validation:Optional
	CertificateName *string `json:"certificateName,omitempty" tf:"certificate_name,omitempty"`

	// Specifies the name of the Spring Cloud Custom Domain. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Specifies the resource ID of the Spring Cloud Application. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudApp
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SpringCloudAppID *string `json:"springCloudAppId,omitempty" tf:"spring_cloud_app_id,omitempty"`

	// Reference to a SpringCloudApp in appplatform to populate springCloudAppId.
	// +kubebuilder:validation:Optional
	SpringCloudAppIDRef *v1.Reference `json:"springCloudAppIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudApp in appplatform to populate springCloudAppId.
	// +kubebuilder:validation:Optional
	SpringCloudAppIDSelector *v1.Selector `json:"springCloudAppIdSelector,omitempty" tf:"-"`

	// Specifies the thumbprint of the Spring Cloud Certificate that binds to the Spring Cloud Custom Domain. Required when certificate_name is specified. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`
}

func (*SpringCloudCustomDomainParameters) DeepCopy

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

func (*SpringCloudCustomDomainParameters) DeepCopyInto

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

type SpringCloudCustomDomainSpec

type SpringCloudCustomDomainSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudCustomDomainParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudCustomDomainInitParameters `json:"initProvider,omitempty"`
}

SpringCloudCustomDomainSpec defines the desired state of SpringCloudCustomDomain

func (*SpringCloudCustomDomainSpec) DeepCopy

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

func (*SpringCloudCustomDomainSpec) DeepCopyInto

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

type SpringCloudCustomDomainStatus

type SpringCloudCustomDomainStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudCustomDomainObservation `json:"atProvider,omitempty"`
}

SpringCloudCustomDomainStatus defines the observed state of SpringCloudCustomDomain.

func (*SpringCloudCustomDomainStatus) DeepCopy

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

func (*SpringCloudCustomDomainStatus) DeepCopyInto

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

type SpringCloudCustomizedAccelerator added in v0.28.0

type SpringCloudCustomizedAccelerator struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.gitRepository) || (has(self.initProvider) && has(self.initProvider.gitRepository))",message="spec.forProvider.gitRepository is a required parameter"
	Spec   SpringCloudCustomizedAcceleratorSpec   `json:"spec"`
	Status SpringCloudCustomizedAcceleratorStatus `json:"status,omitempty"`
}

SpringCloudCustomizedAccelerator is the Schema for the SpringCloudCustomizedAccelerators API. Manages a Spring Cloud Customized Accelerator. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SpringCloudCustomizedAccelerator) DeepCopy added in v0.28.0

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

func (*SpringCloudCustomizedAccelerator) DeepCopyInto added in v0.28.0

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

func (*SpringCloudCustomizedAccelerator) DeepCopyObject added in v0.28.0

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

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

func (*SpringCloudCustomizedAccelerator) GetCondition added in v0.28.0

GetCondition of this SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAccelerator) GetConnectionDetailsMapping added in v0.28.0

func (tr *SpringCloudCustomizedAccelerator) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpringCloudCustomizedAccelerator

func (*SpringCloudCustomizedAccelerator) GetDeletionPolicy added in v0.28.0

func (mg *SpringCloudCustomizedAccelerator) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAccelerator) GetID added in v0.28.0

GetID returns ID of underlying Terraform resource of this SpringCloudCustomizedAccelerator

func (*SpringCloudCustomizedAccelerator) GetInitParameters added in v0.35.0

func (tr *SpringCloudCustomizedAccelerator) GetInitParameters() (map[string]any, error)

GetInitParameters of this SpringCloudCustomizedAccelerator

func (*SpringCloudCustomizedAccelerator) GetManagementPolicies added in v0.35.0

func (mg *SpringCloudCustomizedAccelerator) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAccelerator) GetMergedParameters added in v0.40.0

func (tr *SpringCloudCustomizedAccelerator) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SpringCloudCustomizedAccelerator

func (*SpringCloudCustomizedAccelerator) GetObservation added in v0.28.0

func (tr *SpringCloudCustomizedAccelerator) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudCustomizedAccelerator

func (*SpringCloudCustomizedAccelerator) GetParameters added in v0.28.0

func (tr *SpringCloudCustomizedAccelerator) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudCustomizedAccelerator

func (*SpringCloudCustomizedAccelerator) GetProviderConfigReference added in v0.28.0

func (mg *SpringCloudCustomizedAccelerator) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAccelerator) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *SpringCloudCustomizedAccelerator) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAccelerator) GetTerraformResourceType added in v0.28.0

func (mg *SpringCloudCustomizedAccelerator) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudCustomizedAccelerator

func (*SpringCloudCustomizedAccelerator) GetTerraformSchemaVersion added in v0.28.0

func (tr *SpringCloudCustomizedAccelerator) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudCustomizedAccelerator) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *SpringCloudCustomizedAccelerator) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAccelerator) Hub added in v0.42.1

Hub marks this type as a conversion hub.

func (*SpringCloudCustomizedAccelerator) LateInitialize added in v0.28.0

func (tr *SpringCloudCustomizedAccelerator) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpringCloudCustomizedAccelerator using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpringCloudCustomizedAccelerator) ResolveReferences added in v0.28.0

func (mg *SpringCloudCustomizedAccelerator) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAccelerator) SetConditions added in v0.28.0

func (mg *SpringCloudCustomizedAccelerator) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAccelerator) SetDeletionPolicy added in v0.28.0

func (mg *SpringCloudCustomizedAccelerator) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAccelerator) SetManagementPolicies added in v0.35.0

func (mg *SpringCloudCustomizedAccelerator) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAccelerator) SetObservation added in v0.28.0

func (tr *SpringCloudCustomizedAccelerator) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudCustomizedAccelerator

func (*SpringCloudCustomizedAccelerator) SetParameters added in v0.28.0

func (tr *SpringCloudCustomizedAccelerator) SetParameters(params map[string]any) error

SetParameters for this SpringCloudCustomizedAccelerator

func (*SpringCloudCustomizedAccelerator) SetProviderConfigReference added in v0.28.0

func (mg *SpringCloudCustomizedAccelerator) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAccelerator) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *SpringCloudCustomizedAccelerator) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAccelerator) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *SpringCloudCustomizedAccelerator) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudCustomizedAccelerator.

type SpringCloudCustomizedAcceleratorInitParameters added in v0.35.0

type SpringCloudCustomizedAcceleratorInitParameters struct {

	// Specifies a list of accelerator tags.
	AcceleratorTags []*string `json:"acceleratorTags,omitempty" tf:"accelerator_tags,omitempty"`

	// Specifies the type of the Spring Cloud Customized Accelerator. Possible values are Accelerator and Fragment. Defaults to Accelerator.
	AcceleratorType *string `json:"acceleratorType,omitempty" tf:"accelerator_type,omitempty"`

	// Specifies the description of the Spring Cloud Customized Accelerator.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specifies the display name of the Spring Cloud Customized Accelerator..
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// A git_repository block as defined below.
	GitRepository []GitRepositoryInitParameters `json:"gitRepository,omitempty" tf:"git_repository,omitempty"`

	// Specifies the icon URL of the Spring Cloud Customized Accelerator..
	IconURL *string `json:"iconUrl,omitempty" tf:"icon_url,omitempty"`
}

func (*SpringCloudCustomizedAcceleratorInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudCustomizedAcceleratorInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudCustomizedAcceleratorList added in v0.28.0

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

SpringCloudCustomizedAcceleratorList contains a list of SpringCloudCustomizedAccelerators

func (*SpringCloudCustomizedAcceleratorList) DeepCopy added in v0.28.0

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

func (*SpringCloudCustomizedAcceleratorList) DeepCopyInto added in v0.28.0

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

func (*SpringCloudCustomizedAcceleratorList) DeepCopyObject added in v0.28.0

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

func (*SpringCloudCustomizedAcceleratorList) GetItems added in v0.28.0

GetItems of this SpringCloudCustomizedAcceleratorList.

type SpringCloudCustomizedAcceleratorObservation added in v0.28.0

type SpringCloudCustomizedAcceleratorObservation struct {

	// Specifies a list of accelerator tags.
	AcceleratorTags []*string `json:"acceleratorTags,omitempty" tf:"accelerator_tags,omitempty"`

	// Specifies the type of the Spring Cloud Customized Accelerator. Possible values are Accelerator and Fragment. Defaults to Accelerator.
	AcceleratorType *string `json:"acceleratorType,omitempty" tf:"accelerator_type,omitempty"`

	// Specifies the description of the Spring Cloud Customized Accelerator.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specifies the display name of the Spring Cloud Customized Accelerator..
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// A git_repository block as defined below.
	GitRepository []GitRepositoryObservation `json:"gitRepository,omitempty" tf:"git_repository,omitempty"`

	// The ID of the Spring Cloud Customized Accelerator.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the icon URL of the Spring Cloud Customized Accelerator..
	IconURL *string `json:"iconUrl,omitempty" tf:"icon_url,omitempty"`

	// The ID of the Spring Cloud Accelerator. Changing this forces a new Spring Cloud Customized Accelerator to be created.
	SpringCloudAcceleratorID *string `json:"springCloudAcceleratorId,omitempty" tf:"spring_cloud_accelerator_id,omitempty"`
}

func (*SpringCloudCustomizedAcceleratorObservation) DeepCopy added in v0.28.0

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

func (*SpringCloudCustomizedAcceleratorObservation) DeepCopyInto added in v0.28.0

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

type SpringCloudCustomizedAcceleratorParameters added in v0.28.0

type SpringCloudCustomizedAcceleratorParameters struct {

	// Specifies a list of accelerator tags.
	// +kubebuilder:validation:Optional
	AcceleratorTags []*string `json:"acceleratorTags,omitempty" tf:"accelerator_tags,omitempty"`

	// Specifies the type of the Spring Cloud Customized Accelerator. Possible values are Accelerator and Fragment. Defaults to Accelerator.
	// +kubebuilder:validation:Optional
	AcceleratorType *string `json:"acceleratorType,omitempty" tf:"accelerator_type,omitempty"`

	// Specifies the description of the Spring Cloud Customized Accelerator.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specifies the display name of the Spring Cloud Customized Accelerator..
	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// A git_repository block as defined below.
	// +kubebuilder:validation:Optional
	GitRepository []GitRepositoryParameters `json:"gitRepository,omitempty" tf:"git_repository,omitempty"`

	// Specifies the icon URL of the Spring Cloud Customized Accelerator..
	// +kubebuilder:validation:Optional
	IconURL *string `json:"iconUrl,omitempty" tf:"icon_url,omitempty"`

	// The ID of the Spring Cloud Accelerator. Changing this forces a new Spring Cloud Customized Accelerator to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudAccelerator
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SpringCloudAcceleratorID *string `json:"springCloudAcceleratorId,omitempty" tf:"spring_cloud_accelerator_id,omitempty"`

	// Reference to a SpringCloudAccelerator in appplatform to populate springCloudAcceleratorId.
	// +kubebuilder:validation:Optional
	SpringCloudAcceleratorIDRef *v1.Reference `json:"springCloudAcceleratorIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudAccelerator in appplatform to populate springCloudAcceleratorId.
	// +kubebuilder:validation:Optional
	SpringCloudAcceleratorIDSelector *v1.Selector `json:"springCloudAcceleratorIdSelector,omitempty" tf:"-"`
}

func (*SpringCloudCustomizedAcceleratorParameters) DeepCopy added in v0.28.0

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

func (*SpringCloudCustomizedAcceleratorParameters) DeepCopyInto added in v0.28.0

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

type SpringCloudCustomizedAcceleratorSpec added in v0.28.0

type SpringCloudCustomizedAcceleratorSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudCustomizedAcceleratorParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudCustomizedAcceleratorInitParameters `json:"initProvider,omitempty"`
}

SpringCloudCustomizedAcceleratorSpec defines the desired state of SpringCloudCustomizedAccelerator

func (*SpringCloudCustomizedAcceleratorSpec) DeepCopy added in v0.28.0

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

func (*SpringCloudCustomizedAcceleratorSpec) DeepCopyInto added in v0.28.0

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

type SpringCloudCustomizedAcceleratorStatus added in v0.28.0

type SpringCloudCustomizedAcceleratorStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudCustomizedAcceleratorObservation `json:"atProvider,omitempty"`
}

SpringCloudCustomizedAcceleratorStatus defines the observed state of SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAcceleratorStatus) DeepCopy added in v0.28.0

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

func (*SpringCloudCustomizedAcceleratorStatus) DeepCopyInto added in v0.28.0

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

type SpringCloudDevToolPortal added in v0.28.0

type SpringCloudDevToolPortal struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   SpringCloudDevToolPortalSpec   `json:"spec"`
	Status SpringCloudDevToolPortalStatus `json:"status,omitempty"`
}

SpringCloudDevToolPortal is the Schema for the SpringCloudDevToolPortals API. Manages a Spring Cloud Dev Tool Portal. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SpringCloudDevToolPortal) DeepCopy added in v0.28.0

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

func (*SpringCloudDevToolPortal) DeepCopyInto added in v0.28.0

func (in *SpringCloudDevToolPortal) DeepCopyInto(out *SpringCloudDevToolPortal)

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

func (*SpringCloudDevToolPortal) DeepCopyObject added in v0.28.0

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

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

func (*SpringCloudDevToolPortal) GetCondition added in v0.28.0

GetCondition of this SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortal) GetConnectionDetailsMapping added in v0.28.0

func (tr *SpringCloudDevToolPortal) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpringCloudDevToolPortal

func (*SpringCloudDevToolPortal) GetDeletionPolicy added in v0.28.0

func (mg *SpringCloudDevToolPortal) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortal) GetID added in v0.28.0

func (tr *SpringCloudDevToolPortal) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudDevToolPortal

func (*SpringCloudDevToolPortal) GetInitParameters added in v0.35.0

func (tr *SpringCloudDevToolPortal) GetInitParameters() (map[string]any, error)

GetInitParameters of this SpringCloudDevToolPortal

func (*SpringCloudDevToolPortal) GetManagementPolicies added in v0.35.0

func (mg *SpringCloudDevToolPortal) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortal) GetMergedParameters added in v0.40.0

func (tr *SpringCloudDevToolPortal) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SpringCloudDevToolPortal

func (*SpringCloudDevToolPortal) GetObservation added in v0.28.0

func (tr *SpringCloudDevToolPortal) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudDevToolPortal

func (*SpringCloudDevToolPortal) GetParameters added in v0.28.0

func (tr *SpringCloudDevToolPortal) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudDevToolPortal

func (*SpringCloudDevToolPortal) GetProviderConfigReference added in v0.28.0

func (mg *SpringCloudDevToolPortal) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortal) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *SpringCloudDevToolPortal) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortal) GetTerraformResourceType added in v0.28.0

func (mg *SpringCloudDevToolPortal) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudDevToolPortal

func (*SpringCloudDevToolPortal) GetTerraformSchemaVersion added in v0.28.0

func (tr *SpringCloudDevToolPortal) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudDevToolPortal) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *SpringCloudDevToolPortal) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortal) Hub added in v0.42.1

func (tr *SpringCloudDevToolPortal) Hub()

Hub marks this type as a conversion hub.

func (*SpringCloudDevToolPortal) LateInitialize added in v0.28.0

func (tr *SpringCloudDevToolPortal) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpringCloudDevToolPortal using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpringCloudDevToolPortal) ResolveReferences added in v0.28.0

func (mg *SpringCloudDevToolPortal) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortal) SetConditions added in v0.28.0

func (mg *SpringCloudDevToolPortal) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortal) SetDeletionPolicy added in v0.28.0

func (mg *SpringCloudDevToolPortal) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortal) SetManagementPolicies added in v0.35.0

func (mg *SpringCloudDevToolPortal) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortal) SetObservation added in v0.28.0

func (tr *SpringCloudDevToolPortal) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudDevToolPortal

func (*SpringCloudDevToolPortal) SetParameters added in v0.28.0

func (tr *SpringCloudDevToolPortal) SetParameters(params map[string]any) error

SetParameters for this SpringCloudDevToolPortal

func (*SpringCloudDevToolPortal) SetProviderConfigReference added in v0.28.0

func (mg *SpringCloudDevToolPortal) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortal) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *SpringCloudDevToolPortal) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortal) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *SpringCloudDevToolPortal) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudDevToolPortal.

type SpringCloudDevToolPortalInitParameters added in v0.35.0

type SpringCloudDevToolPortalInitParameters struct {

	// Should the Accelerator plugin be enabled?
	ApplicationAcceleratorEnabled *bool `json:"applicationAcceleratorEnabled,omitempty" tf:"application_accelerator_enabled,omitempty"`

	// Should the Application Live View be enabled?
	ApplicationLiveViewEnabled *bool `json:"applicationLiveViewEnabled,omitempty" tf:"application_live_view_enabled,omitempty"`

	// The name which should be used for this Spring Cloud Dev Tool Portal. The only possible value is default. Changing this forces a new Spring Cloud Dev Tool Portal to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Is public network access enabled?
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Dev Tool Portal to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudService
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	SpringCloudServiceID *string `json:"springCloudServiceId,omitempty" tf:"spring_cloud_service_id,omitempty"`

	// Reference to a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDRef *v1.Reference `json:"springCloudServiceIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDSelector *v1.Selector `json:"springCloudServiceIdSelector,omitempty" tf:"-"`

	// A sso block as defined below.
	Sso []SpringCloudDevToolPortalSsoInitParameters `json:"sso,omitempty" tf:"sso,omitempty"`
}

func (*SpringCloudDevToolPortalInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudDevToolPortalInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudDevToolPortalList added in v0.28.0

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

SpringCloudDevToolPortalList contains a list of SpringCloudDevToolPortals

func (*SpringCloudDevToolPortalList) DeepCopy added in v0.28.0

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

func (*SpringCloudDevToolPortalList) DeepCopyInto added in v0.28.0

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

func (*SpringCloudDevToolPortalList) DeepCopyObject added in v0.28.0

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

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

func (*SpringCloudDevToolPortalList) GetItems added in v0.28.0

GetItems of this SpringCloudDevToolPortalList.

type SpringCloudDevToolPortalObservation added in v0.28.0

type SpringCloudDevToolPortalObservation struct {

	// Should the Accelerator plugin be enabled?
	ApplicationAcceleratorEnabled *bool `json:"applicationAcceleratorEnabled,omitempty" tf:"application_accelerator_enabled,omitempty"`

	// Should the Application Live View be enabled?
	ApplicationLiveViewEnabled *bool `json:"applicationLiveViewEnabled,omitempty" tf:"application_live_view_enabled,omitempty"`

	// The ID of the Spring Cloud Dev Tool Portal.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The name which should be used for this Spring Cloud Dev Tool Portal. The only possible value is default. Changing this forces a new Spring Cloud Dev Tool Portal to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Is public network access enabled?
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Dev Tool Portal to be created.
	SpringCloudServiceID *string `json:"springCloudServiceId,omitempty" tf:"spring_cloud_service_id,omitempty"`

	// A sso block as defined below.
	Sso []SpringCloudDevToolPortalSsoObservation `json:"sso,omitempty" tf:"sso,omitempty"`
}

func (*SpringCloudDevToolPortalObservation) DeepCopy added in v0.28.0

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

func (*SpringCloudDevToolPortalObservation) DeepCopyInto added in v0.28.0

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

type SpringCloudDevToolPortalParameters added in v0.28.0

type SpringCloudDevToolPortalParameters struct {

	// Should the Accelerator plugin be enabled?
	// +kubebuilder:validation:Optional
	ApplicationAcceleratorEnabled *bool `json:"applicationAcceleratorEnabled,omitempty" tf:"application_accelerator_enabled,omitempty"`

	// Should the Application Live View be enabled?
	// +kubebuilder:validation:Optional
	ApplicationLiveViewEnabled *bool `json:"applicationLiveViewEnabled,omitempty" tf:"application_live_view_enabled,omitempty"`

	// The name which should be used for this Spring Cloud Dev Tool Portal. The only possible value is default. Changing this forces a new Spring Cloud Dev Tool Portal to be created.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Is public network access enabled?
	// +kubebuilder:validation:Optional
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Dev Tool Portal to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudService
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SpringCloudServiceID *string `json:"springCloudServiceId,omitempty" tf:"spring_cloud_service_id,omitempty"`

	// Reference to a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDRef *v1.Reference `json:"springCloudServiceIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDSelector *v1.Selector `json:"springCloudServiceIdSelector,omitempty" tf:"-"`

	// A sso block as defined below.
	// +kubebuilder:validation:Optional
	Sso []SpringCloudDevToolPortalSsoParameters `json:"sso,omitempty" tf:"sso,omitempty"`
}

func (*SpringCloudDevToolPortalParameters) DeepCopy added in v0.28.0

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

func (*SpringCloudDevToolPortalParameters) DeepCopyInto added in v0.28.0

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

type SpringCloudDevToolPortalSpec added in v0.28.0

type SpringCloudDevToolPortalSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudDevToolPortalParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudDevToolPortalInitParameters `json:"initProvider,omitempty"`
}

SpringCloudDevToolPortalSpec defines the desired state of SpringCloudDevToolPortal

func (*SpringCloudDevToolPortalSpec) DeepCopy added in v0.28.0

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

func (*SpringCloudDevToolPortalSpec) DeepCopyInto added in v0.28.0

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

type SpringCloudDevToolPortalSsoInitParameters added in v0.35.0

type SpringCloudDevToolPortalSsoInitParameters struct {

	// Specifies the public identifier for the application.
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// Specifies the secret known only to the application and the authorization server.
	ClientSecret *string `json:"clientSecret,omitempty" tf:"client_secret,omitempty"`

	// Specifies the URI of a JSON file with generic OIDC provider configuration.
	MetadataURL *string `json:"metadataUrl,omitempty" tf:"metadata_url,omitempty"`

	// Specifies a list of specific actions applications can be allowed to do on a user's behalf.
	// +listType=set
	Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"`
}

func (*SpringCloudDevToolPortalSsoInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudDevToolPortalSsoInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudDevToolPortalSsoObservation added in v0.28.0

type SpringCloudDevToolPortalSsoObservation struct {

	// Specifies the public identifier for the application.
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// Specifies the secret known only to the application and the authorization server.
	ClientSecret *string `json:"clientSecret,omitempty" tf:"client_secret,omitempty"`

	// Specifies the URI of a JSON file with generic OIDC provider configuration.
	MetadataURL *string `json:"metadataUrl,omitempty" tf:"metadata_url,omitempty"`

	// Specifies a list of specific actions applications can be allowed to do on a user's behalf.
	// +listType=set
	Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"`
}

func (*SpringCloudDevToolPortalSsoObservation) DeepCopy added in v0.28.0

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

func (*SpringCloudDevToolPortalSsoObservation) DeepCopyInto added in v0.28.0

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

type SpringCloudDevToolPortalSsoParameters added in v0.28.0

type SpringCloudDevToolPortalSsoParameters struct {

	// Specifies the public identifier for the application.
	// +kubebuilder:validation:Optional
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// Specifies the secret known only to the application and the authorization server.
	// +kubebuilder:validation:Optional
	ClientSecret *string `json:"clientSecret,omitempty" tf:"client_secret,omitempty"`

	// Specifies the URI of a JSON file with generic OIDC provider configuration.
	// +kubebuilder:validation:Optional
	MetadataURL *string `json:"metadataUrl,omitempty" tf:"metadata_url,omitempty"`

	// Specifies a list of specific actions applications can be allowed to do on a user's behalf.
	// +kubebuilder:validation:Optional
	// +listType=set
	Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"`
}

func (*SpringCloudDevToolPortalSsoParameters) DeepCopy added in v0.28.0

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

func (*SpringCloudDevToolPortalSsoParameters) DeepCopyInto added in v0.28.0

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

type SpringCloudDevToolPortalStatus added in v0.28.0

type SpringCloudDevToolPortalStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudDevToolPortalObservation `json:"atProvider,omitempty"`
}

SpringCloudDevToolPortalStatus defines the observed state of SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortalStatus) DeepCopy added in v0.28.0

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

func (*SpringCloudDevToolPortalStatus) DeepCopyInto added in v0.28.0

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

type SpringCloudGateway added in v0.28.0

type SpringCloudGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpringCloudGatewaySpec   `json:"spec"`
	Status            SpringCloudGatewayStatus `json:"status,omitempty"`
}

SpringCloudGateway is the Schema for the SpringCloudGateways API. Manages a Spring Cloud Gateway. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SpringCloudGateway) DeepCopy added in v0.28.0

func (in *SpringCloudGateway) DeepCopy() *SpringCloudGateway

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

func (*SpringCloudGateway) DeepCopyInto added in v0.28.0

func (in *SpringCloudGateway) DeepCopyInto(out *SpringCloudGateway)

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

func (*SpringCloudGateway) DeepCopyObject added in v0.28.0

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

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

func (*SpringCloudGateway) GetCondition added in v0.28.0

func (mg *SpringCloudGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SpringCloudGateway.

func (*SpringCloudGateway) GetConnectionDetailsMapping added in v0.28.0

func (tr *SpringCloudGateway) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpringCloudGateway

func (*SpringCloudGateway) GetDeletionPolicy added in v0.28.0

func (mg *SpringCloudGateway) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpringCloudGateway.

func (*SpringCloudGateway) GetID added in v0.28.0

func (tr *SpringCloudGateway) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudGateway

func (*SpringCloudGateway) GetInitParameters added in v0.35.0

func (tr *SpringCloudGateway) GetInitParameters() (map[string]any, error)

GetInitParameters of this SpringCloudGateway

func (*SpringCloudGateway) GetManagementPolicies added in v0.35.0

func (mg *SpringCloudGateway) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SpringCloudGateway.

func (*SpringCloudGateway) GetMergedParameters added in v0.40.0

func (tr *SpringCloudGateway) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SpringCloudGateway

func (*SpringCloudGateway) GetObservation added in v0.28.0

func (tr *SpringCloudGateway) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudGateway

func (*SpringCloudGateway) GetParameters added in v0.28.0

func (tr *SpringCloudGateway) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudGateway

func (*SpringCloudGateway) GetProviderConfigReference added in v0.28.0

func (mg *SpringCloudGateway) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudGateway.

func (*SpringCloudGateway) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *SpringCloudGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudGateway.

func (*SpringCloudGateway) GetTerraformResourceType added in v0.28.0

func (mg *SpringCloudGateway) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudGateway

func (*SpringCloudGateway) GetTerraformSchemaVersion added in v0.28.0

func (tr *SpringCloudGateway) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudGateway) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *SpringCloudGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudGateway.

func (*SpringCloudGateway) Hub added in v0.42.1

func (tr *SpringCloudGateway) Hub()

Hub marks this type as a conversion hub.

func (*SpringCloudGateway) LateInitialize added in v0.28.0

func (tr *SpringCloudGateway) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpringCloudGateway using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpringCloudGateway) ResolveReferences added in v0.28.0

func (mg *SpringCloudGateway) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpringCloudGateway.

func (*SpringCloudGateway) SetConditions added in v0.28.0

func (mg *SpringCloudGateway) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudGateway.

func (*SpringCloudGateway) SetDeletionPolicy added in v0.28.0

func (mg *SpringCloudGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudGateway.

func (*SpringCloudGateway) SetManagementPolicies added in v0.35.0

func (mg *SpringCloudGateway) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudGateway.

func (*SpringCloudGateway) SetObservation added in v0.28.0

func (tr *SpringCloudGateway) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudGateway

func (*SpringCloudGateway) SetParameters added in v0.28.0

func (tr *SpringCloudGateway) SetParameters(params map[string]any) error

SetParameters for this SpringCloudGateway

func (*SpringCloudGateway) SetProviderConfigReference added in v0.28.0

func (mg *SpringCloudGateway) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudGateway.

func (*SpringCloudGateway) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *SpringCloudGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudGateway.

func (*SpringCloudGateway) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *SpringCloudGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudGateway.

type SpringCloudGatewayCustomDomain added in v0.28.0

type SpringCloudGatewayCustomDomain struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   SpringCloudGatewayCustomDomainSpec   `json:"spec"`
	Status SpringCloudGatewayCustomDomainStatus `json:"status,omitempty"`
}

SpringCloudGatewayCustomDomain is the Schema for the SpringCloudGatewayCustomDomains API. Manages a Spring Cloud Gateway Custom Domain. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SpringCloudGatewayCustomDomain) DeepCopy added in v0.28.0

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

func (*SpringCloudGatewayCustomDomain) DeepCopyInto added in v0.28.0

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

func (*SpringCloudGatewayCustomDomain) DeepCopyObject added in v0.28.0

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

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

func (*SpringCloudGatewayCustomDomain) GetCondition added in v0.28.0

GetCondition of this SpringCloudGatewayCustomDomain.

func (*SpringCloudGatewayCustomDomain) GetConnectionDetailsMapping added in v0.28.0

func (tr *SpringCloudGatewayCustomDomain) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpringCloudGatewayCustomDomain

func (*SpringCloudGatewayCustomDomain) GetDeletionPolicy added in v0.28.0

func (mg *SpringCloudGatewayCustomDomain) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpringCloudGatewayCustomDomain.

func (*SpringCloudGatewayCustomDomain) GetID added in v0.28.0

GetID returns ID of underlying Terraform resource of this SpringCloudGatewayCustomDomain

func (*SpringCloudGatewayCustomDomain) GetInitParameters added in v0.35.0

func (tr *SpringCloudGatewayCustomDomain) GetInitParameters() (map[string]any, error)

GetInitParameters of this SpringCloudGatewayCustomDomain

func (*SpringCloudGatewayCustomDomain) GetManagementPolicies added in v0.35.0

func (mg *SpringCloudGatewayCustomDomain) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SpringCloudGatewayCustomDomain.

func (*SpringCloudGatewayCustomDomain) GetMergedParameters added in v0.40.0

func (tr *SpringCloudGatewayCustomDomain) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SpringCloudGatewayCustomDomain

func (*SpringCloudGatewayCustomDomain) GetObservation added in v0.28.0

func (tr *SpringCloudGatewayCustomDomain) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudGatewayCustomDomain

func (*SpringCloudGatewayCustomDomain) GetParameters added in v0.28.0

func (tr *SpringCloudGatewayCustomDomain) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudGatewayCustomDomain

func (*SpringCloudGatewayCustomDomain) GetProviderConfigReference added in v0.28.0

func (mg *SpringCloudGatewayCustomDomain) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudGatewayCustomDomain.

func (*SpringCloudGatewayCustomDomain) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *SpringCloudGatewayCustomDomain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudGatewayCustomDomain.

func (*SpringCloudGatewayCustomDomain) GetTerraformResourceType added in v0.28.0

func (mg *SpringCloudGatewayCustomDomain) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudGatewayCustomDomain

func (*SpringCloudGatewayCustomDomain) GetTerraformSchemaVersion added in v0.28.0

func (tr *SpringCloudGatewayCustomDomain) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudGatewayCustomDomain) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *SpringCloudGatewayCustomDomain) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudGatewayCustomDomain.

func (*SpringCloudGatewayCustomDomain) Hub added in v0.42.1

Hub marks this type as a conversion hub.

func (*SpringCloudGatewayCustomDomain) LateInitialize added in v0.28.0

func (tr *SpringCloudGatewayCustomDomain) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpringCloudGatewayCustomDomain using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpringCloudGatewayCustomDomain) ResolveReferences added in v0.28.0

func (mg *SpringCloudGatewayCustomDomain) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpringCloudGatewayCustomDomain.

func (*SpringCloudGatewayCustomDomain) SetConditions added in v0.28.0

func (mg *SpringCloudGatewayCustomDomain) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudGatewayCustomDomain.

func (*SpringCloudGatewayCustomDomain) SetDeletionPolicy added in v0.28.0

func (mg *SpringCloudGatewayCustomDomain) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudGatewayCustomDomain.

func (*SpringCloudGatewayCustomDomain) SetManagementPolicies added in v0.35.0

func (mg *SpringCloudGatewayCustomDomain) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudGatewayCustomDomain.

func (*SpringCloudGatewayCustomDomain) SetObservation added in v0.28.0

func (tr *SpringCloudGatewayCustomDomain) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudGatewayCustomDomain

func (*SpringCloudGatewayCustomDomain) SetParameters added in v0.28.0

func (tr *SpringCloudGatewayCustomDomain) SetParameters(params map[string]any) error

SetParameters for this SpringCloudGatewayCustomDomain

func (*SpringCloudGatewayCustomDomain) SetProviderConfigReference added in v0.28.0

func (mg *SpringCloudGatewayCustomDomain) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudGatewayCustomDomain.

func (*SpringCloudGatewayCustomDomain) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *SpringCloudGatewayCustomDomain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudGatewayCustomDomain.

func (*SpringCloudGatewayCustomDomain) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *SpringCloudGatewayCustomDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudGatewayCustomDomain.

type SpringCloudGatewayCustomDomainInitParameters added in v0.35.0

type SpringCloudGatewayCustomDomainInitParameters struct {

	// The name which should be used for this Spring Cloud Gateway Custom Domain. Changing this forces a new Spring Cloud Gateway Custom Domain to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The ID of the Spring Cloud Gateway. Changing this forces a new Spring Cloud Gateway Custom Domain to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudGateway
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	SpringCloudGatewayID *string `json:"springCloudGatewayId,omitempty" tf:"spring_cloud_gateway_id,omitempty"`

	// Reference to a SpringCloudGateway in appplatform to populate springCloudGatewayId.
	// +kubebuilder:validation:Optional
	SpringCloudGatewayIDRef *v1.Reference `json:"springCloudGatewayIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudGateway in appplatform to populate springCloudGatewayId.
	// +kubebuilder:validation:Optional
	SpringCloudGatewayIDSelector *v1.Selector `json:"springCloudGatewayIdSelector,omitempty" tf:"-"`

	// Specifies the thumbprint of the Spring Cloud Certificate that binds to the Spring Cloud Gateway Custom Domain.
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`
}

func (*SpringCloudGatewayCustomDomainInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudGatewayCustomDomainInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudGatewayCustomDomainList added in v0.28.0

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

SpringCloudGatewayCustomDomainList contains a list of SpringCloudGatewayCustomDomains

func (*SpringCloudGatewayCustomDomainList) DeepCopy added in v0.28.0

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

func (*SpringCloudGatewayCustomDomainList) DeepCopyInto added in v0.28.0

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

func (*SpringCloudGatewayCustomDomainList) DeepCopyObject added in v0.28.0

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

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

func (*SpringCloudGatewayCustomDomainList) GetItems added in v0.28.0

GetItems of this SpringCloudGatewayCustomDomainList.

type SpringCloudGatewayCustomDomainObservation added in v0.28.0

type SpringCloudGatewayCustomDomainObservation struct {

	// The ID of the Spring Cloud Gateway Custom Domain.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The name which should be used for this Spring Cloud Gateway Custom Domain. Changing this forces a new Spring Cloud Gateway Custom Domain to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The ID of the Spring Cloud Gateway. Changing this forces a new Spring Cloud Gateway Custom Domain to be created.
	SpringCloudGatewayID *string `json:"springCloudGatewayId,omitempty" tf:"spring_cloud_gateway_id,omitempty"`

	// Specifies the thumbprint of the Spring Cloud Certificate that binds to the Spring Cloud Gateway Custom Domain.
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`
}

func (*SpringCloudGatewayCustomDomainObservation) DeepCopy added in v0.28.0

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

func (*SpringCloudGatewayCustomDomainObservation) DeepCopyInto added in v0.28.0

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

type SpringCloudGatewayCustomDomainParameters added in v0.28.0

type SpringCloudGatewayCustomDomainParameters struct {

	// The name which should be used for this Spring Cloud Gateway Custom Domain. Changing this forces a new Spring Cloud Gateway Custom Domain to be created.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The ID of the Spring Cloud Gateway. Changing this forces a new Spring Cloud Gateway Custom Domain to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudGateway
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SpringCloudGatewayID *string `json:"springCloudGatewayId,omitempty" tf:"spring_cloud_gateway_id,omitempty"`

	// Reference to a SpringCloudGateway in appplatform to populate springCloudGatewayId.
	// +kubebuilder:validation:Optional
	SpringCloudGatewayIDRef *v1.Reference `json:"springCloudGatewayIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudGateway in appplatform to populate springCloudGatewayId.
	// +kubebuilder:validation:Optional
	SpringCloudGatewayIDSelector *v1.Selector `json:"springCloudGatewayIdSelector,omitempty" tf:"-"`

	// Specifies the thumbprint of the Spring Cloud Certificate that binds to the Spring Cloud Gateway Custom Domain.
	// +kubebuilder:validation:Optional
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`
}

func (*SpringCloudGatewayCustomDomainParameters) DeepCopy added in v0.28.0

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

func (*SpringCloudGatewayCustomDomainParameters) DeepCopyInto added in v0.28.0

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

type SpringCloudGatewayCustomDomainSpec added in v0.28.0

type SpringCloudGatewayCustomDomainSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudGatewayCustomDomainParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudGatewayCustomDomainInitParameters `json:"initProvider,omitempty"`
}

SpringCloudGatewayCustomDomainSpec defines the desired state of SpringCloudGatewayCustomDomain

func (*SpringCloudGatewayCustomDomainSpec) DeepCopy added in v0.28.0

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

func (*SpringCloudGatewayCustomDomainSpec) DeepCopyInto added in v0.28.0

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

type SpringCloudGatewayCustomDomainStatus added in v0.28.0

type SpringCloudGatewayCustomDomainStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudGatewayCustomDomainObservation `json:"atProvider,omitempty"`
}

SpringCloudGatewayCustomDomainStatus defines the observed state of SpringCloudGatewayCustomDomain.

func (*SpringCloudGatewayCustomDomainStatus) DeepCopy added in v0.28.0

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

func (*SpringCloudGatewayCustomDomainStatus) DeepCopyInto added in v0.28.0

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

type SpringCloudGatewayInitParameters added in v0.35.0

type SpringCloudGatewayInitParameters struct {

	// A api_metadata block as defined below.
	APIMetadata []APIMetadataInitParameters `json:"apiMetadata,omitempty" tf:"api_metadata,omitempty"`

	// Specifies a list of Spring Cloud Application Performance Monitoring IDs.
	ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"`

	// Specifies a list of application performance monitoring types used in the Spring Cloud Gateway. The allowed values are AppDynamics, ApplicationInsights, Dynatrace, ElasticAPM and NewRelic.
	ApplicationPerformanceMonitoringTypes []*string `json:"applicationPerformanceMonitoringTypes,omitempty" tf:"application_performance_monitoring_types,omitempty"`

	// A client_authorization block as defined below.
	ClientAuthorization []ClientAuthorizationInitParameters `json:"clientAuthorization,omitempty" tf:"client_authorization,omitempty"`

	// A cors block as defined below.
	Cors []CorsInitParameters `json:"cors,omitempty" tf:"cors,omitempty"`

	// Specifies the environment variables of the Spring Cloud Gateway as a map of key-value pairs. Changing this forces a new resource to be created.
	// +mapType=granular
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// is only https is allowed?
	HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"`

	// Specifies the required instance count of the Spring Cloud Gateway. Possible Values are between 1 and 500. Defaults to 1 if not specified.
	InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"`

	// A local_response_cache_per_instance block as defined below. Only one of local_response_cache_per_instance or local_response_cache_per_route can be specified.
	LocalResponseCachePerInstance []LocalResponseCachePerInstanceInitParameters `json:"localResponseCachePerInstance,omitempty" tf:"local_response_cache_per_instance,omitempty"`

	// A local_response_cache_per_route block as defined below. Only one of local_response_cache_per_instance or local_response_cache_per_route can be specified.
	LocalResponseCachePerRoute []LocalResponseCachePerRouteInitParameters `json:"localResponseCachePerRoute,omitempty" tf:"local_response_cache_per_route,omitempty"`

	// Indicates whether the Spring Cloud Gateway exposes endpoint.
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// A quota block as defined below.
	Quota []SpringCloudGatewayQuotaInitParameters `json:"quota,omitempty" tf:"quota,omitempty"`

	// A sso block as defined below.
	Sso []SpringCloudGatewaySsoInitParameters `json:"sso,omitempty" tf:"sso,omitempty"`
}

func (*SpringCloudGatewayInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudGatewayInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudGatewayList added in v0.28.0

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

SpringCloudGatewayList contains a list of SpringCloudGateways

func (*SpringCloudGatewayList) DeepCopy added in v0.28.0

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

func (*SpringCloudGatewayList) DeepCopyInto added in v0.28.0

func (in *SpringCloudGatewayList) DeepCopyInto(out *SpringCloudGatewayList)

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

func (*SpringCloudGatewayList) DeepCopyObject added in v0.28.0

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

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

func (*SpringCloudGatewayList) GetItems added in v0.28.0

func (l *SpringCloudGatewayList) GetItems() []resource.Managed

GetItems of this SpringCloudGatewayList.

type SpringCloudGatewayObservation added in v0.28.0

type SpringCloudGatewayObservation struct {

	// A api_metadata block as defined below.
	APIMetadata []APIMetadataObservation `json:"apiMetadata,omitempty" tf:"api_metadata,omitempty"`

	// Specifies a list of Spring Cloud Application Performance Monitoring IDs.
	ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"`

	// Specifies a list of application performance monitoring types used in the Spring Cloud Gateway. The allowed values are AppDynamics, ApplicationInsights, Dynatrace, ElasticAPM and NewRelic.
	ApplicationPerformanceMonitoringTypes []*string `json:"applicationPerformanceMonitoringTypes,omitempty" tf:"application_performance_monitoring_types,omitempty"`

	// A client_authorization block as defined below.
	ClientAuthorization []ClientAuthorizationObservation `json:"clientAuthorization,omitempty" tf:"client_authorization,omitempty"`

	// A cors block as defined below.
	Cors []CorsObservation `json:"cors,omitempty" tf:"cors,omitempty"`

	// Specifies the environment variables of the Spring Cloud Gateway as a map of key-value pairs. Changing this forces a new resource to be created.
	// +mapType=granular
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// is only https is allowed?
	HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"`

	// The ID of the Spring Cloud Gateway.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the required instance count of the Spring Cloud Gateway. Possible Values are between 1 and 500. Defaults to 1 if not specified.
	InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"`

	// A local_response_cache_per_instance block as defined below. Only one of local_response_cache_per_instance or local_response_cache_per_route can be specified.
	LocalResponseCachePerInstance []LocalResponseCachePerInstanceObservation `json:"localResponseCachePerInstance,omitempty" tf:"local_response_cache_per_instance,omitempty"`

	// A local_response_cache_per_route block as defined below. Only one of local_response_cache_per_instance or local_response_cache_per_route can be specified.
	LocalResponseCachePerRoute []LocalResponseCachePerRouteObservation `json:"localResponseCachePerRoute,omitempty" tf:"local_response_cache_per_route,omitempty"`

	// Indicates whether the Spring Cloud Gateway exposes endpoint.
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// A quota block as defined below.
	Quota []SpringCloudGatewayQuotaObservation `json:"quota,omitempty" tf:"quota,omitempty"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Gateway to be created.
	SpringCloudServiceID *string `json:"springCloudServiceId,omitempty" tf:"spring_cloud_service_id,omitempty"`

	// A sso block as defined below.
	Sso []SpringCloudGatewaySsoObservation `json:"sso,omitempty" tf:"sso,omitempty"`

	// URL of the Spring Cloud Gateway, exposed when 'public_network_access_enabled' is true.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*SpringCloudGatewayObservation) DeepCopy added in v0.28.0

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

func (*SpringCloudGatewayObservation) DeepCopyInto added in v0.28.0

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

type SpringCloudGatewayParameters added in v0.28.0

type SpringCloudGatewayParameters struct {

	// A api_metadata block as defined below.
	// +kubebuilder:validation:Optional
	APIMetadata []APIMetadataParameters `json:"apiMetadata,omitempty" tf:"api_metadata,omitempty"`

	// Specifies a list of Spring Cloud Application Performance Monitoring IDs.
	// +kubebuilder:validation:Optional
	ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"`

	// Specifies a list of application performance monitoring types used in the Spring Cloud Gateway. The allowed values are AppDynamics, ApplicationInsights, Dynatrace, ElasticAPM and NewRelic.
	// +kubebuilder:validation:Optional
	ApplicationPerformanceMonitoringTypes []*string `json:"applicationPerformanceMonitoringTypes,omitempty" tf:"application_performance_monitoring_types,omitempty"`

	// A client_authorization block as defined below.
	// +kubebuilder:validation:Optional
	ClientAuthorization []ClientAuthorizationParameters `json:"clientAuthorization,omitempty" tf:"client_authorization,omitempty"`

	// A cors block as defined below.
	// +kubebuilder:validation:Optional
	Cors []CorsParameters `json:"cors,omitempty" tf:"cors,omitempty"`

	// Specifies the environment variables of the Spring Cloud Gateway as a map of key-value pairs. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// is only https is allowed?
	// +kubebuilder:validation:Optional
	HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"`

	// Specifies the required instance count of the Spring Cloud Gateway. Possible Values are between 1 and 500. Defaults to 1 if not specified.
	// +kubebuilder:validation:Optional
	InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"`

	// A local_response_cache_per_instance block as defined below. Only one of local_response_cache_per_instance or local_response_cache_per_route can be specified.
	// +kubebuilder:validation:Optional
	LocalResponseCachePerInstance []LocalResponseCachePerInstanceParameters `json:"localResponseCachePerInstance,omitempty" tf:"local_response_cache_per_instance,omitempty"`

	// A local_response_cache_per_route block as defined below. Only one of local_response_cache_per_instance or local_response_cache_per_route can be specified.
	// +kubebuilder:validation:Optional
	LocalResponseCachePerRoute []LocalResponseCachePerRouteParameters `json:"localResponseCachePerRoute,omitempty" tf:"local_response_cache_per_route,omitempty"`

	// Indicates whether the Spring Cloud Gateway exposes endpoint.
	// +kubebuilder:validation:Optional
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// A quota block as defined below.
	// +kubebuilder:validation:Optional
	Quota []SpringCloudGatewayQuotaParameters `json:"quota,omitempty" tf:"quota,omitempty"`

	// Specifies the sensitive environment variables of the Spring Cloud Gateway as a map of key-value pairs. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	SensitiveEnvironmentVariablesSecretRef *v1.SecretReference `json:"sensitiveEnvironmentVariablesSecretRef,omitempty" tf:"-"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Gateway to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudService
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SpringCloudServiceID *string `json:"springCloudServiceId,omitempty" tf:"spring_cloud_service_id,omitempty"`

	// Reference to a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDRef *v1.Reference `json:"springCloudServiceIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDSelector *v1.Selector `json:"springCloudServiceIdSelector,omitempty" tf:"-"`

	// A sso block as defined below.
	// +kubebuilder:validation:Optional
	Sso []SpringCloudGatewaySsoParameters `json:"sso,omitempty" tf:"sso,omitempty"`
}

func (*SpringCloudGatewayParameters) DeepCopy added in v0.28.0

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

func (*SpringCloudGatewayParameters) DeepCopyInto added in v0.28.0

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

type SpringCloudGatewayQuotaInitParameters added in v0.35.0

type SpringCloudGatewayQuotaInitParameters struct {

	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are 500m, 1, 2, 3 and 4. Defaults to 1 if not specified.
	CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"`

	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 2Gi if not specified.
	Memory *string `json:"memory,omitempty" tf:"memory,omitempty"`
}

func (*SpringCloudGatewayQuotaInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudGatewayQuotaInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudGatewayQuotaObservation added in v0.28.0

type SpringCloudGatewayQuotaObservation struct {

	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are 500m, 1, 2, 3 and 4. Defaults to 1 if not specified.
	CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"`

	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 2Gi if not specified.
	Memory *string `json:"memory,omitempty" tf:"memory,omitempty"`
}

func (*SpringCloudGatewayQuotaObservation) DeepCopy added in v0.28.0

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

func (*SpringCloudGatewayQuotaObservation) DeepCopyInto added in v0.28.0

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

type SpringCloudGatewayQuotaParameters added in v0.28.0

type SpringCloudGatewayQuotaParameters struct {

	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are 500m, 1, 2, 3 and 4. Defaults to 1 if not specified.
	// +kubebuilder:validation:Optional
	CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"`

	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 2Gi if not specified.
	// +kubebuilder:validation:Optional
	Memory *string `json:"memory,omitempty" tf:"memory,omitempty"`
}

func (*SpringCloudGatewayQuotaParameters) DeepCopy added in v0.28.0

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

func (*SpringCloudGatewayQuotaParameters) DeepCopyInto added in v0.28.0

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

type SpringCloudGatewaySpec added in v0.28.0

type SpringCloudGatewaySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudGatewayParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudGatewayInitParameters `json:"initProvider,omitempty"`
}

SpringCloudGatewaySpec defines the desired state of SpringCloudGateway

func (*SpringCloudGatewaySpec) DeepCopy added in v0.28.0

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

func (*SpringCloudGatewaySpec) DeepCopyInto added in v0.28.0

func (in *SpringCloudGatewaySpec) DeepCopyInto(out *SpringCloudGatewaySpec)

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

type SpringCloudGatewaySsoInitParameters added in v0.35.0

type SpringCloudGatewaySsoInitParameters struct {

	// The public identifier for the application.
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// The secret known only to the application and the authorization server.
	ClientSecret *string `json:"clientSecret,omitempty" tf:"client_secret,omitempty"`

	// The URI of Issuer Identifier.
	IssuerURI *string `json:"issuerUri,omitempty" tf:"issuer_uri,omitempty"`

	// It defines the specific actions applications can be allowed to do on a user's behalf.
	// +listType=set
	Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"`
}

func (*SpringCloudGatewaySsoInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudGatewaySsoInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudGatewaySsoObservation added in v0.28.0

type SpringCloudGatewaySsoObservation struct {

	// The public identifier for the application.
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// The secret known only to the application and the authorization server.
	ClientSecret *string `json:"clientSecret,omitempty" tf:"client_secret,omitempty"`

	// The URI of Issuer Identifier.
	IssuerURI *string `json:"issuerUri,omitempty" tf:"issuer_uri,omitempty"`

	// It defines the specific actions applications can be allowed to do on a user's behalf.
	// +listType=set
	Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"`
}

func (*SpringCloudGatewaySsoObservation) DeepCopy added in v0.28.0

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

func (*SpringCloudGatewaySsoObservation) DeepCopyInto added in v0.28.0

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

type SpringCloudGatewaySsoParameters added in v0.28.0

type SpringCloudGatewaySsoParameters struct {

	// The public identifier for the application.
	// +kubebuilder:validation:Optional
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// The secret known only to the application and the authorization server.
	// +kubebuilder:validation:Optional
	ClientSecret *string `json:"clientSecret,omitempty" tf:"client_secret,omitempty"`

	// The URI of Issuer Identifier.
	// +kubebuilder:validation:Optional
	IssuerURI *string `json:"issuerUri,omitempty" tf:"issuer_uri,omitempty"`

	// It defines the specific actions applications can be allowed to do on a user's behalf.
	// +kubebuilder:validation:Optional
	// +listType=set
	Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"`
}

func (*SpringCloudGatewaySsoParameters) DeepCopy added in v0.28.0

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

func (*SpringCloudGatewaySsoParameters) DeepCopyInto added in v0.28.0

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

type SpringCloudGatewayStatus added in v0.28.0

type SpringCloudGatewayStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudGatewayObservation `json:"atProvider,omitempty"`
}

SpringCloudGatewayStatus defines the observed state of SpringCloudGateway.

func (*SpringCloudGatewayStatus) DeepCopy added in v0.28.0

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

func (*SpringCloudGatewayStatus) DeepCopyInto added in v0.28.0

func (in *SpringCloudGatewayStatus) DeepCopyInto(out *SpringCloudGatewayStatus)

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

type SpringCloudJavaDeployment

type SpringCloudJavaDeployment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpringCloudJavaDeploymentSpec   `json:"spec"`
	Status            SpringCloudJavaDeploymentStatus `json:"status,omitempty"`
}

SpringCloudJavaDeployment is the Schema for the SpringCloudJavaDeployments API. Manages an Azure Spring Cloud Deployment with a Java runtime. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SpringCloudJavaDeployment) DeepCopy

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

func (*SpringCloudJavaDeployment) DeepCopyInto

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

func (*SpringCloudJavaDeployment) DeepCopyObject

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

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

func (*SpringCloudJavaDeployment) GetCondition

GetCondition of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) GetConnectionDetailsMapping

func (tr *SpringCloudJavaDeployment) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpringCloudJavaDeployment

func (*SpringCloudJavaDeployment) GetDeletionPolicy

func (mg *SpringCloudJavaDeployment) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) GetID

func (tr *SpringCloudJavaDeployment) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudJavaDeployment

func (*SpringCloudJavaDeployment) GetInitParameters added in v0.35.0

func (tr *SpringCloudJavaDeployment) GetInitParameters() (map[string]any, error)

GetInitParameters of this SpringCloudJavaDeployment

func (*SpringCloudJavaDeployment) GetManagementPolicies added in v0.35.0

func (mg *SpringCloudJavaDeployment) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) GetMergedParameters added in v0.40.0

func (tr *SpringCloudJavaDeployment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SpringCloudJavaDeployment

func (*SpringCloudJavaDeployment) GetObservation

func (tr *SpringCloudJavaDeployment) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudJavaDeployment

func (*SpringCloudJavaDeployment) GetParameters

func (tr *SpringCloudJavaDeployment) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudJavaDeployment

func (*SpringCloudJavaDeployment) GetProviderConfigReference

func (mg *SpringCloudJavaDeployment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) GetPublishConnectionDetailsTo

func (mg *SpringCloudJavaDeployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) GetTerraformResourceType

func (mg *SpringCloudJavaDeployment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudJavaDeployment

func (*SpringCloudJavaDeployment) GetTerraformSchemaVersion

func (tr *SpringCloudJavaDeployment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudJavaDeployment) GetWriteConnectionSecretToReference

func (mg *SpringCloudJavaDeployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) Hub added in v0.42.1

func (tr *SpringCloudJavaDeployment) Hub()

Hub marks this type as a conversion hub.

func (*SpringCloudJavaDeployment) LateInitialize

func (tr *SpringCloudJavaDeployment) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpringCloudJavaDeployment using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpringCloudJavaDeployment) ResolveReferences

func (mg *SpringCloudJavaDeployment) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) SetConditions

func (mg *SpringCloudJavaDeployment) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) SetDeletionPolicy

func (mg *SpringCloudJavaDeployment) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) SetManagementPolicies added in v0.35.0

func (mg *SpringCloudJavaDeployment) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) SetObservation

func (tr *SpringCloudJavaDeployment) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudJavaDeployment

func (*SpringCloudJavaDeployment) SetParameters

func (tr *SpringCloudJavaDeployment) SetParameters(params map[string]any) error

SetParameters for this SpringCloudJavaDeployment

func (*SpringCloudJavaDeployment) SetProviderConfigReference

func (mg *SpringCloudJavaDeployment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) SetPublishConnectionDetailsTo

func (mg *SpringCloudJavaDeployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) SetWriteConnectionSecretToReference

func (mg *SpringCloudJavaDeployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudJavaDeployment.

type SpringCloudJavaDeploymentInitParameters added in v0.35.0

type SpringCloudJavaDeploymentInitParameters struct {

	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	// +mapType=granular
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// Specifies the required instance count of the Spring Cloud Deployment. Possible Values are between 1 and 500. Defaults to 1 if not specified.
	InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"`

	// Specifies the jvm option of the Spring Cloud Deployment.
	JvmOptions *string `json:"jvmOptions,omitempty" tf:"jvm_options,omitempty"`

	// A quota block as defined below.
	Quota []SpringCloudJavaDeploymentQuotaInitParameters `json:"quota,omitempty" tf:"quota,omitempty"`

	// Specifies the runtime version of the Spring Cloud Deployment. Possible Values are Java_8, Java_11 and Java_17. Defaults to Java_8.
	RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"`
}

func (*SpringCloudJavaDeploymentInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudJavaDeploymentInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudJavaDeploymentList

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

SpringCloudJavaDeploymentList contains a list of SpringCloudJavaDeployments

func (*SpringCloudJavaDeploymentList) DeepCopy

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

func (*SpringCloudJavaDeploymentList) DeepCopyInto

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

func (*SpringCloudJavaDeploymentList) DeepCopyObject

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

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

func (*SpringCloudJavaDeploymentList) GetItems

GetItems of this SpringCloudJavaDeploymentList.

type SpringCloudJavaDeploymentObservation

type SpringCloudJavaDeploymentObservation struct {

	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	// +mapType=granular
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// The ID of the Spring Cloud Deployment.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the required instance count of the Spring Cloud Deployment. Possible Values are between 1 and 500. Defaults to 1 if not specified.
	InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"`

	// Specifies the jvm option of the Spring Cloud Deployment.
	JvmOptions *string `json:"jvmOptions,omitempty" tf:"jvm_options,omitempty"`

	// A quota block as defined below.
	Quota []SpringCloudJavaDeploymentQuotaObservation `json:"quota,omitempty" tf:"quota,omitempty"`

	// Specifies the runtime version of the Spring Cloud Deployment. Possible Values are Java_8, Java_11 and Java_17. Defaults to Java_8.
	RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"`

	// Specifies the id of the Spring Cloud Application in which to create the Deployment. Changing this forces a new resource to be created.
	SpringCloudAppID *string `json:"springCloudAppId,omitempty" tf:"spring_cloud_app_id,omitempty"`
}

func (*SpringCloudJavaDeploymentObservation) DeepCopy

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

func (*SpringCloudJavaDeploymentObservation) DeepCopyInto

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

type SpringCloudJavaDeploymentParameters

type SpringCloudJavaDeploymentParameters struct {

	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// Specifies the required instance count of the Spring Cloud Deployment. Possible Values are between 1 and 500. Defaults to 1 if not specified.
	// +kubebuilder:validation:Optional
	InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"`

	// Specifies the jvm option of the Spring Cloud Deployment.
	// +kubebuilder:validation:Optional
	JvmOptions *string `json:"jvmOptions,omitempty" tf:"jvm_options,omitempty"`

	// A quota block as defined below.
	// +kubebuilder:validation:Optional
	Quota []SpringCloudJavaDeploymentQuotaParameters `json:"quota,omitempty" tf:"quota,omitempty"`

	// Specifies the runtime version of the Spring Cloud Deployment. Possible Values are Java_8, Java_11 and Java_17. Defaults to Java_8.
	// +kubebuilder:validation:Optional
	RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"`

	// Specifies the id of the Spring Cloud Application in which to create the Deployment. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudApp
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SpringCloudAppID *string `json:"springCloudAppId,omitempty" tf:"spring_cloud_app_id,omitempty"`

	// Reference to a SpringCloudApp in appplatform to populate springCloudAppId.
	// +kubebuilder:validation:Optional
	SpringCloudAppIDRef *v1.Reference `json:"springCloudAppIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudApp in appplatform to populate springCloudAppId.
	// +kubebuilder:validation:Optional
	SpringCloudAppIDSelector *v1.Selector `json:"springCloudAppIdSelector,omitempty" tf:"-"`
}

func (*SpringCloudJavaDeploymentParameters) DeepCopy

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

func (*SpringCloudJavaDeploymentParameters) DeepCopyInto

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

type SpringCloudJavaDeploymentQuotaInitParameters added in v0.35.0

type SpringCloudJavaDeploymentQuotaInitParameters struct {

	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are 500m, 1, 2, 3 and 4. Defaults to 1 if not specified.
	CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"`

	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 1Gi if not specified.
	Memory *string `json:"memory,omitempty" tf:"memory,omitempty"`
}

func (*SpringCloudJavaDeploymentQuotaInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudJavaDeploymentQuotaInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudJavaDeploymentQuotaObservation added in v0.28.0

type SpringCloudJavaDeploymentQuotaObservation struct {

	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are 500m, 1, 2, 3 and 4. Defaults to 1 if not specified.
	CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"`

	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 1Gi if not specified.
	Memory *string `json:"memory,omitempty" tf:"memory,omitempty"`
}

func (*SpringCloudJavaDeploymentQuotaObservation) DeepCopy added in v0.28.0

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

func (*SpringCloudJavaDeploymentQuotaObservation) DeepCopyInto added in v0.28.0

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

type SpringCloudJavaDeploymentQuotaParameters added in v0.28.0

type SpringCloudJavaDeploymentQuotaParameters struct {

	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are 500m, 1, 2, 3 and 4. Defaults to 1 if not specified.
	// +kubebuilder:validation:Optional
	CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"`

	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 1Gi if not specified.
	// +kubebuilder:validation:Optional
	Memory *string `json:"memory,omitempty" tf:"memory,omitempty"`
}

func (*SpringCloudJavaDeploymentQuotaParameters) DeepCopy added in v0.28.0

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

func (*SpringCloudJavaDeploymentQuotaParameters) DeepCopyInto added in v0.28.0

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

type SpringCloudJavaDeploymentSpec

type SpringCloudJavaDeploymentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudJavaDeploymentParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudJavaDeploymentInitParameters `json:"initProvider,omitempty"`
}

SpringCloudJavaDeploymentSpec defines the desired state of SpringCloudJavaDeployment

func (*SpringCloudJavaDeploymentSpec) DeepCopy

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

func (*SpringCloudJavaDeploymentSpec) DeepCopyInto

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

type SpringCloudJavaDeploymentStatus

type SpringCloudJavaDeploymentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudJavaDeploymentObservation `json:"atProvider,omitempty"`
}

SpringCloudJavaDeploymentStatus defines the observed state of SpringCloudJavaDeployment.

func (*SpringCloudJavaDeploymentStatus) DeepCopy

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

func (*SpringCloudJavaDeploymentStatus) DeepCopyInto

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

type SpringCloudService

type SpringCloudService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	Spec   SpringCloudServiceSpec   `json:"spec"`
	Status SpringCloudServiceStatus `json:"status,omitempty"`
}

SpringCloudService is the Schema for the SpringCloudServices API. Manages an Azure Spring Cloud Service. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SpringCloudService) DeepCopy

func (in *SpringCloudService) DeepCopy() *SpringCloudService

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

func (*SpringCloudService) DeepCopyInto

func (in *SpringCloudService) DeepCopyInto(out *SpringCloudService)

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

func (*SpringCloudService) DeepCopyObject

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

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

func (*SpringCloudService) GetCondition

func (mg *SpringCloudService) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SpringCloudService.

func (*SpringCloudService) GetConnectionDetailsMapping

func (tr *SpringCloudService) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpringCloudService

func (*SpringCloudService) GetDeletionPolicy

func (mg *SpringCloudService) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpringCloudService.

func (*SpringCloudService) GetID

func (tr *SpringCloudService) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudService

func (*SpringCloudService) GetInitParameters added in v0.35.0

func (tr *SpringCloudService) GetInitParameters() (map[string]any, error)

GetInitParameters of this SpringCloudService

func (*SpringCloudService) GetManagementPolicies added in v0.35.0

func (mg *SpringCloudService) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SpringCloudService.

func (*SpringCloudService) GetMergedParameters added in v0.40.0

func (tr *SpringCloudService) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SpringCloudService

func (*SpringCloudService) GetObservation

func (tr *SpringCloudService) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudService

func (*SpringCloudService) GetParameters

func (tr *SpringCloudService) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudService

func (*SpringCloudService) GetProviderConfigReference

func (mg *SpringCloudService) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudService.

func (*SpringCloudService) GetPublishConnectionDetailsTo

func (mg *SpringCloudService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudService.

func (*SpringCloudService) GetTerraformResourceType

func (mg *SpringCloudService) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudService

func (*SpringCloudService) GetTerraformSchemaVersion

func (tr *SpringCloudService) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudService) GetWriteConnectionSecretToReference

func (mg *SpringCloudService) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudService.

func (*SpringCloudService) Hub added in v0.42.1

func (tr *SpringCloudService) Hub()

Hub marks this type as a conversion hub.

func (*SpringCloudService) LateInitialize

func (tr *SpringCloudService) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpringCloudService using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpringCloudService) ResolveReferences

func (mg *SpringCloudService) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpringCloudService.

func (*SpringCloudService) SetConditions

func (mg *SpringCloudService) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudService.

func (*SpringCloudService) SetDeletionPolicy

func (mg *SpringCloudService) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudService.

func (*SpringCloudService) SetManagementPolicies added in v0.35.0

func (mg *SpringCloudService) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudService.

func (*SpringCloudService) SetObservation

func (tr *SpringCloudService) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudService

func (*SpringCloudService) SetParameters

func (tr *SpringCloudService) SetParameters(params map[string]any) error

SetParameters for this SpringCloudService

func (*SpringCloudService) SetProviderConfigReference

func (mg *SpringCloudService) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudService.

func (*SpringCloudService) SetPublishConnectionDetailsTo

func (mg *SpringCloudService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudService.

func (*SpringCloudService) SetWriteConnectionSecretToReference

func (mg *SpringCloudService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudService.

type SpringCloudServiceInitParameters added in v0.35.0

type SpringCloudServiceInitParameters struct {

	// Specifies the size for this Spring Cloud Service's default build agent pool. Possible values are S1, S2, S3, S4 and S5. This field is applicable only for Spring Cloud Service with enterprise tier.
	BuildAgentPoolSize *string `json:"buildAgentPoolSize,omitempty" tf:"build_agent_pool_size,omitempty"`

	// A config_server_git_setting block as defined below. This field is applicable only for Spring Cloud Service with basic and standard tier.
	ConfigServerGitSetting []ConfigServerGitSettingInitParameters `json:"configServerGitSetting,omitempty" tf:"config_server_git_setting,omitempty"`

	// One or more container_registry block as defined below. This field is applicable only for Spring Cloud Service with enterprise tier.
	ContainerRegistry []ContainerRegistryInitParameters `json:"containerRegistry,omitempty" tf:"container_registry,omitempty"`

	// A default_build_service block as defined below. This field is applicable only for Spring Cloud Service with enterprise tier.
	DefaultBuildService []DefaultBuildServiceInitParameters `json:"defaultBuildService,omitempty" tf:"default_build_service,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Should the log stream in vnet injection instance could be accessed from Internet?
	LogStreamPublicEndpointEnabled *bool `json:"logStreamPublicEndpointEnabled,omitempty" tf:"log_stream_public_endpoint_enabled,omitempty"`

	// The resource Id of the Managed Environment that the Spring Apps instance builds on. Can only be specified when sku_tier is set to StandardGen2.
	ManagedEnvironmentID *string `json:"managedEnvironmentId,omitempty" tf:"managed_environment_id,omitempty"`

	// A marketplace block as defined below. Can only be specified when sku is set to E0.
	Marketplace []MarketplaceInitParameters `json:"marketplace,omitempty" tf:"marketplace,omitempty"`

	// A network block as defined below. Changing this forces a new resource to be created.
	Network []NetworkInitParameters `json:"network,omitempty" tf:"network,omitempty"`

	// Whether enable the default Service Registry. This field is applicable only for Spring Cloud Service with enterprise tier.
	ServiceRegistryEnabled *bool `json:"serviceRegistryEnabled,omitempty" tf:"service_registry_enabled,omitempty"`

	// Specifies the SKU Name for this Spring Cloud Service. Possible values are B0, S0 and E0. Defaults to S0. Changing this forces a new resource to be created.
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// Specifies the SKU Tier for this Spring Cloud Service. Possible values are Basic, Enterprise, Standard and StandardGen2. The attribute is automatically computed from API response except when managed_environment_id is defined. Changing this forces a new resource to be created.
	SkuTier *string `json:"skuTier,omitempty" tf:"sku_tier,omitempty"`

	// A mapping of tags to assign to the resource.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A trace block as defined below.
	Trace []TraceInitParameters `json:"trace,omitempty" tf:"trace,omitempty"`

	// Whether zone redundancy is enabled for this Spring Cloud Service. Defaults to false.
	ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"`
}

func (*SpringCloudServiceInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudServiceInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudServiceList

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

SpringCloudServiceList contains a list of SpringCloudServices

func (*SpringCloudServiceList) DeepCopy

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

func (*SpringCloudServiceList) DeepCopyInto

func (in *SpringCloudServiceList) DeepCopyInto(out *SpringCloudServiceList)

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

func (*SpringCloudServiceList) DeepCopyObject

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

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

func (*SpringCloudServiceList) GetItems

func (l *SpringCloudServiceList) GetItems() []resource.Managed

GetItems of this SpringCloudServiceList.

type SpringCloudServiceObservation

type SpringCloudServiceObservation struct {

	// Specifies the size for this Spring Cloud Service's default build agent pool. Possible values are S1, S2, S3, S4 and S5. This field is applicable only for Spring Cloud Service with enterprise tier.
	BuildAgentPoolSize *string `json:"buildAgentPoolSize,omitempty" tf:"build_agent_pool_size,omitempty"`

	// A config_server_git_setting block as defined below. This field is applicable only for Spring Cloud Service with basic and standard tier.
	ConfigServerGitSetting []ConfigServerGitSettingObservation `json:"configServerGitSetting,omitempty" tf:"config_server_git_setting,omitempty"`

	// One or more container_registry block as defined below. This field is applicable only for Spring Cloud Service with enterprise tier.
	ContainerRegistry []ContainerRegistryObservation `json:"containerRegistry,omitempty" tf:"container_registry,omitempty"`

	// A default_build_service block as defined below. This field is applicable only for Spring Cloud Service with enterprise tier.
	DefaultBuildService []DefaultBuildServiceObservation `json:"defaultBuildService,omitempty" tf:"default_build_service,omitempty"`

	// The ID of the Spring Cloud Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Should the log stream in vnet injection instance could be accessed from Internet?
	LogStreamPublicEndpointEnabled *bool `json:"logStreamPublicEndpointEnabled,omitempty" tf:"log_stream_public_endpoint_enabled,omitempty"`

	// The resource Id of the Managed Environment that the Spring Apps instance builds on. Can only be specified when sku_tier is set to StandardGen2.
	ManagedEnvironmentID *string `json:"managedEnvironmentId,omitempty" tf:"managed_environment_id,omitempty"`

	// A marketplace block as defined below. Can only be specified when sku is set to E0.
	Marketplace []MarketplaceObservation `json:"marketplace,omitempty" tf:"marketplace,omitempty"`

	// A network block as defined below. Changing this forces a new resource to be created.
	Network []NetworkObservation `json:"network,omitempty" tf:"network,omitempty"`

	// A list of the outbound Public IP Addresses used by this Spring Cloud Service.
	OutboundPublicIPAddresses []*string `json:"outboundPublicIpAddresses,omitempty" tf:"outbound_public_ip_addresses,omitempty"`

	// A list of required_network_traffic_rules blocks as defined below.
	RequiredNetworkTrafficRules []RequiredNetworkTrafficRulesObservation `json:"requiredNetworkTrafficRules,omitempty" tf:"required_network_traffic_rules,omitempty"`

	// Specifies The name of the resource group in which to create the Spring Cloud Service. Changing this forces a new resource to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Whether enable the default Service Registry. This field is applicable only for Spring Cloud Service with enterprise tier.
	ServiceRegistryEnabled *bool `json:"serviceRegistryEnabled,omitempty" tf:"service_registry_enabled,omitempty"`

	// The ID of the Spring Cloud Service Registry.
	ServiceRegistryID *string `json:"serviceRegistryId,omitempty" tf:"service_registry_id,omitempty"`

	// Specifies the SKU Name for this Spring Cloud Service. Possible values are B0, S0 and E0. Defaults to S0. Changing this forces a new resource to be created.
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// Specifies the SKU Tier for this Spring Cloud Service. Possible values are Basic, Enterprise, Standard and StandardGen2. The attribute is automatically computed from API response except when managed_environment_id is defined. Changing this forces a new resource to be created.
	SkuTier *string `json:"skuTier,omitempty" tf:"sku_tier,omitempty"`

	// A mapping of tags to assign to the resource.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A trace block as defined below.
	Trace []TraceObservation `json:"trace,omitempty" tf:"trace,omitempty"`

	// Whether zone redundancy is enabled for this Spring Cloud Service. Defaults to false.
	ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"`
}

func (*SpringCloudServiceObservation) DeepCopy

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

func (*SpringCloudServiceObservation) DeepCopyInto

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

type SpringCloudServiceParameters

type SpringCloudServiceParameters struct {

	// Specifies the size for this Spring Cloud Service's default build agent pool. Possible values are S1, S2, S3, S4 and S5. This field is applicable only for Spring Cloud Service with enterprise tier.
	// +kubebuilder:validation:Optional
	BuildAgentPoolSize *string `json:"buildAgentPoolSize,omitempty" tf:"build_agent_pool_size,omitempty"`

	// A config_server_git_setting block as defined below. This field is applicable only for Spring Cloud Service with basic and standard tier.
	// +kubebuilder:validation:Optional
	ConfigServerGitSetting []ConfigServerGitSettingParameters `json:"configServerGitSetting,omitempty" tf:"config_server_git_setting,omitempty"`

	// One or more container_registry block as defined below. This field is applicable only for Spring Cloud Service with enterprise tier.
	// +kubebuilder:validation:Optional
	ContainerRegistry []ContainerRegistryParameters `json:"containerRegistry,omitempty" tf:"container_registry,omitempty"`

	// A default_build_service block as defined below. This field is applicable only for Spring Cloud Service with enterprise tier.
	// +kubebuilder:validation:Optional
	DefaultBuildService []DefaultBuildServiceParameters `json:"defaultBuildService,omitempty" tf:"default_build_service,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Should the log stream in vnet injection instance could be accessed from Internet?
	// +kubebuilder:validation:Optional
	LogStreamPublicEndpointEnabled *bool `json:"logStreamPublicEndpointEnabled,omitempty" tf:"log_stream_public_endpoint_enabled,omitempty"`

	// The resource Id of the Managed Environment that the Spring Apps instance builds on. Can only be specified when sku_tier is set to StandardGen2.
	// +kubebuilder:validation:Optional
	ManagedEnvironmentID *string `json:"managedEnvironmentId,omitempty" tf:"managed_environment_id,omitempty"`

	// A marketplace block as defined below. Can only be specified when sku is set to E0.
	// +kubebuilder:validation:Optional
	Marketplace []MarketplaceParameters `json:"marketplace,omitempty" tf:"marketplace,omitempty"`

	// A network block as defined below. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Network []NetworkParameters `json:"network,omitempty" tf:"network,omitempty"`

	// Specifies The name of the resource group in which to create the Spring Cloud Service. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Reference to a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// Selector for a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// Whether enable the default Service Registry. This field is applicable only for Spring Cloud Service with enterprise tier.
	// +kubebuilder:validation:Optional
	ServiceRegistryEnabled *bool `json:"serviceRegistryEnabled,omitempty" tf:"service_registry_enabled,omitempty"`

	// Specifies the SKU Name for this Spring Cloud Service. Possible values are B0, S0 and E0. Defaults to S0. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// Specifies the SKU Tier for this Spring Cloud Service. Possible values are Basic, Enterprise, Standard and StandardGen2. The attribute is automatically computed from API response except when managed_environment_id is defined. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	SkuTier *string `json:"skuTier,omitempty" tf:"sku_tier,omitempty"`

	// A mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A trace block as defined below.
	// +kubebuilder:validation:Optional
	Trace []TraceParameters `json:"trace,omitempty" tf:"trace,omitempty"`

	// Whether zone redundancy is enabled for this Spring Cloud Service. Defaults to false.
	// +kubebuilder:validation:Optional
	ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"`
}

func (*SpringCloudServiceParameters) DeepCopy

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

func (*SpringCloudServiceParameters) DeepCopyInto

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

type SpringCloudServiceSpec

type SpringCloudServiceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudServiceParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudServiceInitParameters `json:"initProvider,omitempty"`
}

SpringCloudServiceSpec defines the desired state of SpringCloudService

func (*SpringCloudServiceSpec) DeepCopy

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

func (*SpringCloudServiceSpec) DeepCopyInto

func (in *SpringCloudServiceSpec) DeepCopyInto(out *SpringCloudServiceSpec)

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

type SpringCloudServiceStatus

type SpringCloudServiceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudServiceObservation `json:"atProvider,omitempty"`
}

SpringCloudServiceStatus defines the observed state of SpringCloudService.

func (*SpringCloudServiceStatus) DeepCopy

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

func (*SpringCloudServiceStatus) DeepCopyInto

func (in *SpringCloudServiceStatus) DeepCopyInto(out *SpringCloudServiceStatus)

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

type SpringCloudStorage

type SpringCloudStorage struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpringCloudStorageSpec   `json:"spec"`
	Status            SpringCloudStorageStatus `json:"status,omitempty"`
}

SpringCloudStorage is the Schema for the SpringCloudStorages API. Manages a Spring Cloud Storage. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SpringCloudStorage) DeepCopy

func (in *SpringCloudStorage) DeepCopy() *SpringCloudStorage

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

func (*SpringCloudStorage) DeepCopyInto

func (in *SpringCloudStorage) DeepCopyInto(out *SpringCloudStorage)

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

func (*SpringCloudStorage) DeepCopyObject

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

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

func (*SpringCloudStorage) GetCondition

func (mg *SpringCloudStorage) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SpringCloudStorage.

func (*SpringCloudStorage) GetConnectionDetailsMapping

func (tr *SpringCloudStorage) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpringCloudStorage

func (*SpringCloudStorage) GetDeletionPolicy

func (mg *SpringCloudStorage) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpringCloudStorage.

func (*SpringCloudStorage) GetID

func (tr *SpringCloudStorage) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudStorage

func (*SpringCloudStorage) GetInitParameters added in v0.35.0

func (tr *SpringCloudStorage) GetInitParameters() (map[string]any, error)

GetInitParameters of this SpringCloudStorage

func (*SpringCloudStorage) GetManagementPolicies added in v0.35.0

func (mg *SpringCloudStorage) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SpringCloudStorage.

func (*SpringCloudStorage) GetMergedParameters added in v0.40.0

func (tr *SpringCloudStorage) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SpringCloudStorage

func (*SpringCloudStorage) GetObservation

func (tr *SpringCloudStorage) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudStorage

func (*SpringCloudStorage) GetParameters

func (tr *SpringCloudStorage) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudStorage

func (*SpringCloudStorage) GetProviderConfigReference

func (mg *SpringCloudStorage) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudStorage.

func (*SpringCloudStorage) GetPublishConnectionDetailsTo

func (mg *SpringCloudStorage) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudStorage.

func (*SpringCloudStorage) GetTerraformResourceType

func (mg *SpringCloudStorage) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudStorage

func (*SpringCloudStorage) GetTerraformSchemaVersion

func (tr *SpringCloudStorage) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudStorage) GetWriteConnectionSecretToReference

func (mg *SpringCloudStorage) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudStorage.

func (*SpringCloudStorage) Hub added in v0.42.1

func (tr *SpringCloudStorage) Hub()

Hub marks this type as a conversion hub.

func (*SpringCloudStorage) LateInitialize

func (tr *SpringCloudStorage) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpringCloudStorage using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpringCloudStorage) ResolveReferences

func (mg *SpringCloudStorage) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpringCloudStorage.

func (*SpringCloudStorage) SetConditions

func (mg *SpringCloudStorage) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudStorage.

func (*SpringCloudStorage) SetDeletionPolicy

func (mg *SpringCloudStorage) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudStorage.

func (*SpringCloudStorage) SetManagementPolicies added in v0.35.0

func (mg *SpringCloudStorage) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudStorage.

func (*SpringCloudStorage) SetObservation

func (tr *SpringCloudStorage) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudStorage

func (*SpringCloudStorage) SetParameters

func (tr *SpringCloudStorage) SetParameters(params map[string]any) error

SetParameters for this SpringCloudStorage

func (*SpringCloudStorage) SetProviderConfigReference

func (mg *SpringCloudStorage) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudStorage.

func (*SpringCloudStorage) SetPublishConnectionDetailsTo

func (mg *SpringCloudStorage) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudStorage.

func (*SpringCloudStorage) SetWriteConnectionSecretToReference

func (mg *SpringCloudStorage) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudStorage.

type SpringCloudStorageInitParameters added in v0.35.0

type SpringCloudStorageInitParameters struct {

	// The access key of the Azure Storage Account.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("primary_access_key",true)
	StorageAccountKey *string `json:"storageAccountKey,omitempty" tf:"storage_account_key,omitempty"`

	// Reference to a Account in storage to populate storageAccountKey.
	// +kubebuilder:validation:Optional
	StorageAccountKeyRef *v1.Reference `json:"storageAccountKeyRef,omitempty" tf:"-"`

	// Selector for a Account in storage to populate storageAccountKey.
	// +kubebuilder:validation:Optional
	StorageAccountKeySelector *v1.Selector `json:"storageAccountKeySelector,omitempty" tf:"-"`

	// The account name of the Azure Storage Account.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account
	StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"`

	// Reference to a Account in storage to populate storageAccountName.
	// +kubebuilder:validation:Optional
	StorageAccountNameRef *v1.Reference `json:"storageAccountNameRef,omitempty" tf:"-"`

	// Selector for a Account in storage to populate storageAccountName.
	// +kubebuilder:validation:Optional
	StorageAccountNameSelector *v1.Selector `json:"storageAccountNameSelector,omitempty" tf:"-"`
}

func (*SpringCloudStorageInitParameters) DeepCopy added in v0.35.0

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

func (*SpringCloudStorageInitParameters) DeepCopyInto added in v0.35.0

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

type SpringCloudStorageList

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

SpringCloudStorageList contains a list of SpringCloudStorages

func (*SpringCloudStorageList) DeepCopy

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

func (*SpringCloudStorageList) DeepCopyInto

func (in *SpringCloudStorageList) DeepCopyInto(out *SpringCloudStorageList)

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

func (*SpringCloudStorageList) DeepCopyObject

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

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

func (*SpringCloudStorageList) GetItems

func (l *SpringCloudStorageList) GetItems() []resource.Managed

GetItems of this SpringCloudStorageList.

type SpringCloudStorageObservation

type SpringCloudStorageObservation struct {

	// The ID of the Spring Cloud Storage.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The ID of the Spring Cloud Service where the Spring Cloud Storage should exist. Changing this forces a new Spring Cloud Storage to be created.
	SpringCloudServiceID *string `json:"springCloudServiceId,omitempty" tf:"spring_cloud_service_id,omitempty"`

	// The access key of the Azure Storage Account.
	StorageAccountKey *string `json:"storageAccountKey,omitempty" tf:"storage_account_key,omitempty"`

	// The account name of the Azure Storage Account.
	StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"`
}

func (*SpringCloudStorageObservation) DeepCopy

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

func (*SpringCloudStorageObservation) DeepCopyInto

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

type SpringCloudStorageParameters

type SpringCloudStorageParameters struct {

	// The ID of the Spring Cloud Service where the Spring Cloud Storage should exist. Changing this forces a new Spring Cloud Storage to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudService
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SpringCloudServiceID *string `json:"springCloudServiceId,omitempty" tf:"spring_cloud_service_id,omitempty"`

	// Reference to a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDRef *v1.Reference `json:"springCloudServiceIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDSelector *v1.Selector `json:"springCloudServiceIdSelector,omitempty" tf:"-"`

	// The access key of the Azure Storage Account.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("primary_access_key",true)
	// +kubebuilder:validation:Optional
	StorageAccountKey *string `json:"storageAccountKey,omitempty" tf:"storage_account_key,omitempty"`

	// Reference to a Account in storage to populate storageAccountKey.
	// +kubebuilder:validation:Optional
	StorageAccountKeyRef *v1.Reference `json:"storageAccountKeyRef,omitempty" tf:"-"`

	// Selector for a Account in storage to populate storageAccountKey.
	// +kubebuilder:validation:Optional
	StorageAccountKeySelector *v1.Selector `json:"storageAccountKeySelector,omitempty" tf:"-"`

	// The account name of the Azure Storage Account.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account
	// +kubebuilder:validation:Optional
	StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"`

	// Reference to a Account in storage to populate storageAccountName.
	// +kubebuilder:validation:Optional
	StorageAccountNameRef *v1.Reference `json:"storageAccountNameRef,omitempty" tf:"-"`

	// Selector for a Account in storage to populate storageAccountName.
	// +kubebuilder:validation:Optional
	StorageAccountNameSelector *v1.Selector `json:"storageAccountNameSelector,omitempty" tf:"-"`
}

func (*SpringCloudStorageParameters) DeepCopy

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

func (*SpringCloudStorageParameters) DeepCopyInto

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

type SpringCloudStorageSpec

type SpringCloudStorageSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudStorageParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudStorageInitParameters `json:"initProvider,omitempty"`
}

SpringCloudStorageSpec defines the desired state of SpringCloudStorage

func (*SpringCloudStorageSpec) DeepCopy

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

func (*SpringCloudStorageSpec) DeepCopyInto

func (in *SpringCloudStorageSpec) DeepCopyInto(out *SpringCloudStorageSpec)

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

type SpringCloudStorageStatus

type SpringCloudStorageStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudStorageObservation `json:"atProvider,omitempty"`
}

SpringCloudStorageStatus defines the observed state of SpringCloudStorage.

func (*SpringCloudStorageStatus) DeepCopy

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

func (*SpringCloudStorageStatus) DeepCopyInto

func (in *SpringCloudStorageStatus) DeepCopyInto(out *SpringCloudStorageStatus)

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

type SsoInitParameters added in v0.35.0

type SsoInitParameters struct {

	// The public identifier for the application.
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// The secret known only to the application and the authorization server.
	ClientSecret *string `json:"clientSecret,omitempty" tf:"client_secret,omitempty"`

	// The URI of Issuer Identifier.
	IssuerURI *string `json:"issuerUri,omitempty" tf:"issuer_uri,omitempty"`

	// It defines the specific actions applications can be allowed to do on a user's behalf.
	// +listType=set
	Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"`
}

func (*SsoInitParameters) DeepCopy added in v0.35.0

func (in *SsoInitParameters) DeepCopy() *SsoInitParameters

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

func (*SsoInitParameters) DeepCopyInto added in v0.35.0

func (in *SsoInitParameters) DeepCopyInto(out *SsoInitParameters)

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

type SsoObservation added in v0.28.0

type SsoObservation struct {

	// The public identifier for the application.
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// The secret known only to the application and the authorization server.
	ClientSecret *string `json:"clientSecret,omitempty" tf:"client_secret,omitempty"`

	// The URI of Issuer Identifier.
	IssuerURI *string `json:"issuerUri,omitempty" tf:"issuer_uri,omitempty"`

	// It defines the specific actions applications can be allowed to do on a user's behalf.
	// +listType=set
	Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"`
}

func (*SsoObservation) DeepCopy added in v0.28.0

func (in *SsoObservation) DeepCopy() *SsoObservation

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

func (*SsoObservation) DeepCopyInto added in v0.28.0

func (in *SsoObservation) DeepCopyInto(out *SsoObservation)

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

type SsoParameters added in v0.28.0

type SsoParameters struct {

	// The public identifier for the application.
	// +kubebuilder:validation:Optional
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// The secret known only to the application and the authorization server.
	// +kubebuilder:validation:Optional
	ClientSecret *string `json:"clientSecret,omitempty" tf:"client_secret,omitempty"`

	// The URI of Issuer Identifier.
	// +kubebuilder:validation:Optional
	IssuerURI *string `json:"issuerUri,omitempty" tf:"issuer_uri,omitempty"`

	// It defines the specific actions applications can be allowed to do on a user's behalf.
	// +kubebuilder:validation:Optional
	// +listType=set
	Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"`
}

func (*SsoParameters) DeepCopy added in v0.28.0

func (in *SsoParameters) DeepCopy() *SsoParameters

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

func (*SsoParameters) DeepCopyInto added in v0.28.0

func (in *SsoParameters) DeepCopyInto(out *SsoParameters)

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

type StackInitParameters added in v0.35.0

type StackInitParameters struct {

	// Specifies the ID of the ClusterStack.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the version of the ClusterStack
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*StackInitParameters) DeepCopy added in v0.35.0

func (in *StackInitParameters) DeepCopy() *StackInitParameters

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

func (*StackInitParameters) DeepCopyInto added in v0.35.0

func (in *StackInitParameters) DeepCopyInto(out *StackInitParameters)

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

type StackObservation added in v0.28.0

type StackObservation struct {

	// Specifies the ID of the ClusterStack.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the version of the ClusterStack
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*StackObservation) DeepCopy added in v0.28.0

func (in *StackObservation) DeepCopy() *StackObservation

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

func (*StackObservation) DeepCopyInto added in v0.28.0

func (in *StackObservation) DeepCopyInto(out *StackObservation)

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

type StackParameters added in v0.28.0

type StackParameters struct {

	// Specifies the ID of the ClusterStack.
	// +kubebuilder:validation:Optional
	ID *string `json:"id" tf:"id,omitempty"`

	// Specifies the version of the ClusterStack
	// +kubebuilder:validation:Optional
	Version *string `json:"version" tf:"version,omitempty"`
}

func (*StackParameters) DeepCopy added in v0.28.0

func (in *StackParameters) DeepCopy() *StackParameters

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

func (*StackParameters) DeepCopyInto added in v0.28.0

func (in *StackParameters) DeepCopyInto(out *StackParameters)

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

type TraceInitParameters added in v0.35.0

type TraceInitParameters struct {

	// The connection string used for Application Insights.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("connection_string",true)
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"`

	// Reference to a ApplicationInsights in insights to populate connectionString.
	// +kubebuilder:validation:Optional
	ConnectionStringRef *v1.Reference `json:"connectionStringRef,omitempty" tf:"-"`

	// Selector for a ApplicationInsights in insights to populate connectionString.
	// +kubebuilder:validation:Optional
	ConnectionStringSelector *v1.Selector `json:"connectionStringSelector,omitempty" tf:"-"`

	// The sampling rate of Application Insights Agent. Must be between 0.0 and 100.0. Defaults to 10.0.
	SampleRate *float64 `json:"sampleRate,omitempty" tf:"sample_rate,omitempty"`
}

func (*TraceInitParameters) DeepCopy added in v0.35.0

func (in *TraceInitParameters) DeepCopy() *TraceInitParameters

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

func (*TraceInitParameters) DeepCopyInto added in v0.35.0

func (in *TraceInitParameters) DeepCopyInto(out *TraceInitParameters)

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

type TraceObservation

type TraceObservation struct {

	// The connection string used for Application Insights.
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"`

	// The sampling rate of Application Insights Agent. Must be between 0.0 and 100.0. Defaults to 10.0.
	SampleRate *float64 `json:"sampleRate,omitempty" tf:"sample_rate,omitempty"`
}

func (*TraceObservation) DeepCopy

func (in *TraceObservation) DeepCopy() *TraceObservation

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

func (*TraceObservation) DeepCopyInto

func (in *TraceObservation) DeepCopyInto(out *TraceObservation)

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

type TraceParameters

type TraceParameters struct {

	// The connection string used for Application Insights.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("connection_string",true)
	// +kubebuilder:validation:Optional
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"`

	// Reference to a ApplicationInsights in insights to populate connectionString.
	// +kubebuilder:validation:Optional
	ConnectionStringRef *v1.Reference `json:"connectionStringRef,omitempty" tf:"-"`

	// Selector for a ApplicationInsights in insights to populate connectionString.
	// +kubebuilder:validation:Optional
	ConnectionStringSelector *v1.Selector `json:"connectionStringSelector,omitempty" tf:"-"`

	// The sampling rate of Application Insights Agent. Must be between 0.0 and 100.0. Defaults to 10.0.
	// +kubebuilder:validation:Optional
	SampleRate *float64 `json:"sampleRate,omitempty" tf:"sample_rate,omitempty"`
}

func (*TraceParameters) DeepCopy

func (in *TraceParameters) DeepCopy() *TraceParameters

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

func (*TraceParameters) DeepCopyInto

func (in *TraceParameters) DeepCopyInto(out *TraceParameters)

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

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL