v1beta1

package
v0.29.0-rc0 Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2023 License: Apache-2.0 Imports: 21 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 APIMetadataObservation added in v0.28.0

type APIMetadataObservation struct {
}

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

type BasicAuthObservation struct {
}

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:Required
	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 BuildPackGroupObservation added in v0.28.0

type BuildPackGroupObservation struct {
}

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:Required
	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 ConfigServerGitSettingObservation

type ConfigServerGitSettingObservation struct {
}

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:Required
	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 ConfigServerGitSettingRepositoryObservation added in v0.28.0

type ConfigServerGitSettingRepositoryObservation struct {
}

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:Required
	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:Required
	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 ConfigServerGitSettingSSHAuthObservation

type ConfigServerGitSettingSSHAuthObservation struct {
}

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

type CorsObservation struct {
}

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
	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
	AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"`

	// Allowed origins to make cross-site requests. The special value * allows all domains.
	// +kubebuilder:validation:Optional
	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
	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 CustomPersistentDiskObservation

type CustomPersistentDiskObservation struct {
}

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
	MountOptions []*string `json:"mountOptions,omitempty" tf:"mount_options,omitempty"`

	// The mount path of the persistent disk.
	// +kubebuilder:validation:Required
	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:Required
	ShareName *string `json:"shareName" tf:"share_name,omitempty"`

	// The name of the Spring Cloud Storage.
	// +kubebuilder:validation:Required
	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 GitRepositoryObservation added in v0.28.0

type GitRepositoryObservation struct {
}

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

	// 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:Required
	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 HTTPBasicAuthObservation

type HTTPBasicAuthObservation struct {
}

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:Required
	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 IdentityObservation

type IdentityObservation struct {

	// 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"`
}

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
	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:Required
	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 IngressSettingsObservation

type IngressSettingsObservation struct {
}

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

type LaunchObservation struct {
}

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
	Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"`

	// Specifies a map of sensitive properties for launchProperties.
	// +kubebuilder:validation:Optional
	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 NetworkObservation

type NetworkObservation struct {
}

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:Required
	CidrRanges []*string `json:"cidrRanges" tf:"cidr_ranges,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 PersistentDiskObservation

type PersistentDiskObservation struct {
}

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:Required
	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 QuotaObservation

type QuotaObservation struct {
}

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 RepositoryHTTPBasicAuthObservation

type RepositoryHTTPBasicAuthObservation struct {
}

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:Required
	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 RepositoryObservation

type RepositoryObservation struct {
}

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 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:Required
	Label *string `json:"label" tf:"label,omitempty"`

	// Specifies the name which should be used for this repository.
	// +kubebuilder:validation:Required
	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:Required
	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
	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:Required
	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 RepositorySSHAuthObservation added in v0.28.0

type RepositorySSHAuthObservation struct {
}

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 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 SSHAuthObservation

type SSHAuthObservation struct {
}

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference added in v0.28.0

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

GetProviderReference of this SpringCloudAPIPortal. Deprecated: Use GetProviderConfigReference.

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) 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

ResolveReferences of this SpringCloudAPIPortal.

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) 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) SetProviderReference added in v0.28.0

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

SetProviderReference of this SpringCloudAPIPortal. Deprecated: Use SetProviderConfigReference.

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference added in v0.28.0

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

GetProviderReference of this SpringCloudAPIPortalCustomDomain. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference added in v0.28.0

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

SetProviderReference of this SpringCloudAPIPortalCustomDomain. Deprecated: Use SetProviderConfigReference.

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

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:Required
	Name *string `json:"name" 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/upbound/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"`
}

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 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 {

	// The ID of the Spring Cloud API Portal.
	ID *string `json:"id,omitempty" tf:"id,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 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/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	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/upbound/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"`
}

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference added in v0.28.0

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

GetProviderReference of this SpringCloudAccelerator. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference added in v0.28.0

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

SetProviderReference of this SpringCloudAccelerator. Deprecated: Use SetProviderConfigReference.

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

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:Required
	Name *string `json:"name" 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/upbound/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"`
}

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference

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

GetProviderReference of this SpringCloudActiveDeployment. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

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

SetProviderReference of this SpringCloudActiveDeployment. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Spring Cloud Active Deployment.
	ID *string `json:"id,omitempty" tf:"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/upbound/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"`
}

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference

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

GetProviderReference of this SpringCloudApp. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

func (mg *SpringCloudApp) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SpringCloudApp. Deprecated: Use SetProviderConfigReference.

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"`
	Spec              SpringCloudAppCosmosDBAssociationSpec   `json:"spec"`
	Status            SpringCloudAppCosmosDBAssociationStatus `json:"status,omitempty"`
}

SpringCloudAppCosmosDBAssociation is the Schema for the SpringCloudAppCosmosDBAssociations API. Associates a +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference

func (mg *SpringCloudAppCosmosDBAssociation) GetProviderReference() *xpv1.Reference

GetProviderReference of this SpringCloudAppCosmosDBAssociation. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

func (mg *SpringCloudAppCosmosDBAssociation) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SpringCloudAppCosmosDBAssociation. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Spring Cloud Application CosmosDB Association.
	ID *string `json:"id,omitempty" tf:"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:Required
	APIType *string `json:"apiType" 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/upbound/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/upbound/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/upbound/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"`
}

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 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"`
	Spec              SpringCloudAppMySQLAssociationSpec   `json:"spec"`
	Status            SpringCloudAppMySQLAssociationStatus `json:"status,omitempty"`
}

SpringCloudAppMySQLAssociation is the Schema for the SpringCloudAppMySQLAssociations API. Associates a +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference

func (mg *SpringCloudAppMySQLAssociation) GetProviderReference() *xpv1.Reference

GetProviderReference of this SpringCloudAppMySQLAssociation. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

func (mg *SpringCloudAppMySQLAssociation) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SpringCloudAppMySQLAssociation. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Spring Cloud Application MySQL Association.
	ID *string `json:"id,omitempty" tf:"id,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/upbound/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:Required
	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/upbound/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/upbound/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"`
}

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 {

	// The Fully Qualified DNS Name of the Spring Application in the service.
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

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

	// An identity block as defined below.
	// +kubebuilder:validation:Optional
	Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference

func (mg *SpringCloudAppRedisAssociation) GetProviderReference() *xpv1.Reference

GetProviderReference of this SpringCloudAppRedisAssociation. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

func (mg *SpringCloudAppRedisAssociation) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SpringCloudAppRedisAssociation. Deprecated: Use SetProviderConfigReference.

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

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/upbound/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/upbound/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/upbound/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"`
}

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

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference added in v0.28.0

func (mg *SpringCloudBuildDeployment) GetProviderReference() *xpv1.Reference

GetProviderReference of this SpringCloudBuildDeployment. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference added in v0.28.0

func (mg *SpringCloudBuildDeployment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SpringCloudBuildDeployment. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Spring Cloud Build Deployment.
	ID *string `json:"id,omitempty" tf:"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"`

	// The ID of the Spring Cloud Build Result.
	// +kubebuilder:validation:Required
	BuildResultID *string `json:"buildResultId" tf:"build_result_id,omitempty"`

	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	// +kubebuilder:validation:Optional
	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/upbound/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"`
}

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference added in v0.28.0

func (mg *SpringCloudBuildPackBinding) GetProviderReference() *xpv1.Reference

GetProviderReference of this SpringCloudBuildPackBinding. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference added in v0.28.0

func (mg *SpringCloudBuildPackBinding) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SpringCloudBuildPackBinding. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Spring Cloud Build Pack Binding.
	ID *string `json:"id,omitempty" tf:"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/upbound/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"`
}

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference added in v0.28.0

func (mg *SpringCloudBuilder) GetProviderReference() *xpv1.Reference

GetProviderReference of this SpringCloudBuilder. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference added in v0.28.0

func (mg *SpringCloudBuilder) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SpringCloudBuilder. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Spring Cloud Builder.
	ID *string `json:"id,omitempty" tf:"id,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:Required
	BuildPackGroup []BuildPackGroupParameters `json:"buildPackGroup" 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:Required
	Name *string `json:"name" 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/upbound/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:Required
	Stack []StackParameters `json:"stack" 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"`
}

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference

func (mg *SpringCloudCertificate) GetProviderReference() *xpv1.Reference

GetProviderReference of this SpringCloudCertificate. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

func (mg *SpringCloudCertificate) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SpringCloudCertificate. Deprecated: Use SetProviderConfigReference.

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 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 ID of the Spring Cloud Certificate.
	ID *string `json:"id,omitempty" tf:"id,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 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/upbound/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"`
}

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference added in v0.28.0

func (mg *SpringCloudConfigurationService) GetProviderReference() *xpv1.Reference

GetProviderReference of this SpringCloudConfigurationService. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference added in v0.28.0

func (mg *SpringCloudConfigurationService) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SpringCloudConfigurationService. Deprecated: Use SetProviderConfigReference.

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 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 ID of the Spring Cloud Configuration Service.
	ID *string `json:"id,omitempty" tf:"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 {

	// 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/upbound/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"`
}

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference added in v0.28.0

func (mg *SpringCloudContainerDeployment) GetProviderReference() *xpv1.Reference

GetProviderReference of this SpringCloudContainerDeployment. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference added in v0.28.0

func (mg *SpringCloudContainerDeployment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SpringCloudContainerDeployment. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Spring Cloud Container Deployment.
	ID *string `json:"id,omitempty" tf:"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 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
	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:Required
	Image *string `json:"image" 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:Required
	Server *string `json:"server" 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/upbound/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 SpringCloudContainerDeploymentQuotaObservation added in v0.28.0

type SpringCloudContainerDeploymentQuotaObservation struct {
}

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

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference

func (mg *SpringCloudCustomDomain) GetProviderReference() *xpv1.Reference

GetProviderReference of this SpringCloudCustomDomain. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

func (mg *SpringCloudCustomDomain) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SpringCloudCustomDomain. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Spring Cloud Custom Domain.
	ID *string `json:"id,omitempty" tf:"id,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:Required
	Name *string `json:"name" 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/upbound/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"`
}

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference added in v0.28.0

func (mg *SpringCloudCustomizedAccelerator) GetProviderReference() *xpv1.Reference

GetProviderReference of this SpringCloudCustomizedAccelerator. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference added in v0.28.0

func (mg *SpringCloudCustomizedAccelerator) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SpringCloudCustomizedAccelerator. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Spring Cloud Customized Accelerator.
	ID *string `json:"id,omitempty" tf:"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 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:Required
	GitRepository []GitRepositoryParameters `json:"gitRepository" 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/upbound/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"`
}

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference added in v0.28.0

func (mg *SpringCloudDevToolPortal) GetProviderReference() *xpv1.Reference

GetProviderReference of this SpringCloudDevToolPortal. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference added in v0.28.0

func (mg *SpringCloudDevToolPortal) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SpringCloudDevToolPortal. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Spring Cloud Dev Tool Portal.
	ID *string `json:"id,omitempty" tf:"id,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:Required
	Name *string `json:"name" 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/upbound/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"`
}

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

type SpringCloudDevToolPortalSsoObservation struct {
}

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
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference added in v0.28.0

func (mg *SpringCloudGateway) GetProviderReference() *xpv1.Reference

GetProviderReference of this SpringCloudGateway. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference added in v0.28.0

func (mg *SpringCloudGateway) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SpringCloudGateway. Deprecated: Use SetProviderConfigReference.

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference added in v0.28.0

func (mg *SpringCloudGatewayCustomDomain) GetProviderReference() *xpv1.Reference

GetProviderReference of this SpringCloudGatewayCustomDomain. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference added in v0.28.0

func (mg *SpringCloudGatewayCustomDomain) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SpringCloudGatewayCustomDomain. Deprecated: Use SetProviderConfigReference.

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

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:Required
	Name *string `json:"name" 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/upbound/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"`
}

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 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 {

	// The ID of the Spring Cloud Gateway.
	ID *string `json:"id,omitempty" tf:"id,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 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 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
	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"`

	// 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/upbound/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 SpringCloudGatewayQuotaObservation added in v0.28.0

type SpringCloudGatewayQuotaObservation struct {
}

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 1Gi 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"`
}

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

type SpringCloudGatewaySsoObservation struct {
}

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
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference

func (mg *SpringCloudJavaDeployment) GetProviderReference() *xpv1.Reference

GetProviderReference of this SpringCloudJavaDeployment. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

func (mg *SpringCloudJavaDeployment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SpringCloudJavaDeployment. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Spring Cloud Deployment.
	ID *string `json:"id,omitempty" tf:"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
	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/upbound/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 SpringCloudJavaDeploymentQuotaObservation added in v0.28.0

type SpringCloudJavaDeploymentQuotaObservation struct {
}

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

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference

func (mg *SpringCloudService) GetProviderReference() *xpv1.Reference

GetProviderReference of this SpringCloudService. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

func (mg *SpringCloudService) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SpringCloudService. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Spring Cloud Service.
	ID *string `json:"id,omitempty" tf:"id,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"`

	// The ID of the Spring Cloud Service Registry.
	ServiceRegistryID *string `json:"serviceRegistryId,omitempty" tf:"service_registry_id,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"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	Location *string `json:"location" 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"`

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

	// A mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	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"`
}

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference

func (mg *SpringCloudStorage) GetProviderReference() *xpv1.Reference

GetProviderReference of this SpringCloudStorage. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

func (mg *SpringCloudStorage) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SpringCloudStorage. Deprecated: Use SetProviderConfigReference.

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

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/upbound/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/upbound/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"`
}

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

type SsoObservation struct {
}

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

type StackObservation struct {
}

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:Required
	ID *string `json:"id" tf:"id,omitempty"`

	// Specifies the version of the ClusterStack
	// +kubebuilder:validation:Required
	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 TraceObservation

type TraceObservation struct {
}

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/upbound/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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL