v1beta2

package
v1.10.2 Latest Latest
Warning

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

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

Documentation

Overview

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

Index

Constants

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

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 (
	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 (
	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 (
	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 (
	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 (
	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 (
	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.

Functions

This section is empty.

Types

type APIMetadataInitParameters

type APIMetadataInitParameters struct {

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

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

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

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

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

func (*APIMetadataInitParameters) DeepCopy

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

func (*APIMetadataInitParameters) DeepCopyInto

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

type APIMetadataObservation

type APIMetadataObservation struct {

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

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

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

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

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

func (*APIMetadataObservation) DeepCopy

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

func (*APIMetadataObservation) DeepCopyInto

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

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

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

func (*APIMetadataParameters) DeepCopyInto

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

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

type BasicAuthInitParameters

type BasicAuthInitParameters struct {

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

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

func (*BasicAuthInitParameters) DeepCopy

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

func (*BasicAuthInitParameters) DeepCopyInto

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

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

type BasicAuthObservation

type BasicAuthObservation struct {

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

func (*BasicAuthObservation) DeepCopy

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

func (*BasicAuthObservation) DeepCopyInto

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

type BasicAuthParameters struct {

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

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

func (*BasicAuthParameters) DeepCopy

func (in *BasicAuthParameters) DeepCopy() *BasicAuthParameters

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

func (*BasicAuthParameters) DeepCopyInto

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

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

type BuildPackGroupInitParameters

type BuildPackGroupInitParameters struct {

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

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

func (*BuildPackGroupInitParameters) DeepCopy

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

func (*BuildPackGroupInitParameters) DeepCopyInto

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

type BuildPackGroupObservation

type BuildPackGroupObservation struct {

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

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

func (*BuildPackGroupObservation) DeepCopy

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

func (*BuildPackGroupObservation) DeepCopyInto

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

type BuildPackGroupParameters

type BuildPackGroupParameters struct {

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

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

func (*BuildPackGroupParameters) DeepCopy

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

func (*BuildPackGroupParameters) DeepCopyInto

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

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

type ClientAuthorizationInitParameters

type ClientAuthorizationInitParameters struct {

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

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

func (*ClientAuthorizationInitParameters) DeepCopy

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

func (*ClientAuthorizationInitParameters) DeepCopyInto

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

type ClientAuthorizationObservation

type ClientAuthorizationObservation struct {

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

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

func (*ClientAuthorizationObservation) DeepCopy

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

func (*ClientAuthorizationObservation) DeepCopyInto

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

type ClientAuthorizationParameters

type ClientAuthorizationParameters struct {

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

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

func (*ClientAuthorizationParameters) DeepCopy

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

func (*ClientAuthorizationParameters) DeepCopyInto

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

type ConfigServerGitSettingInitParameters

type ConfigServerGitSettingInitParameters struct {

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

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

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

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

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

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

func (*ConfigServerGitSettingInitParameters) DeepCopy

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

func (*ConfigServerGitSettingInitParameters) DeepCopyInto

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

type ConfigServerGitSettingObservation

type ConfigServerGitSettingObservation struct {

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

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

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

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

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

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

func (*ConfigServerGitSettingObservation) DeepCopy

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

func (*ConfigServerGitSettingObservation) DeepCopyInto

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

type ConfigServerGitSettingParameters

type ConfigServerGitSettingParameters struct {

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

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

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

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

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

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

func (*ConfigServerGitSettingParameters) DeepCopy

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

func (*ConfigServerGitSettingParameters) DeepCopyInto

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

type ConfigServerGitSettingSSHAuthInitParameters

type ConfigServerGitSettingSSHAuthInitParameters struct {

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

	// The host key of the Git repository server, should not include the algorithm prefix as covered by host-key-algorithm.
	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://.
	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.
	StrictHostKeyCheckingEnabled *bool `json:"strictHostKeyCheckingEnabled,omitempty" tf:"strict_host_key_checking_enabled,omitempty"`
}

func (*ConfigServerGitSettingSSHAuthInitParameters) DeepCopy

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

func (*ConfigServerGitSettingSSHAuthInitParameters) DeepCopyInto

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

type ConfigServerGitSettingSSHAuthObservation

type ConfigServerGitSettingSSHAuthObservation struct {

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

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

func (*ConfigServerGitSettingSSHAuthObservation) DeepCopy

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

func (*ConfigServerGitSettingSSHAuthObservation) DeepCopyInto

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

type ConfigServerGitSettingSSHAuthParameters

type ConfigServerGitSettingSSHAuthParameters struct {

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

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

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

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

func (*ConfigServerGitSettingSSHAuthParameters) DeepCopy

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

func (*ConfigServerGitSettingSSHAuthParameters) DeepCopyInto

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

type ContainerRegistryInitParameters

type ContainerRegistryInitParameters struct {

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

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

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

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

func (*ContainerRegistryInitParameters) DeepCopy

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

func (*ContainerRegistryInitParameters) DeepCopyInto

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

type ContainerRegistryObservation

type ContainerRegistryObservation struct {

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

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

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

func (*ContainerRegistryObservation) DeepCopy

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

func (*ContainerRegistryObservation) DeepCopyInto

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

type ContainerRegistryParameters

type ContainerRegistryParameters struct {

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

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

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

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

func (*ContainerRegistryParameters) DeepCopy

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

func (*ContainerRegistryParameters) DeepCopyInto

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

type CorsInitParameters

type CorsInitParameters struct {

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

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

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

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

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

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

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

func (*CorsInitParameters) DeepCopy

func (in *CorsInitParameters) DeepCopy() *CorsInitParameters

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

func (*CorsInitParameters) DeepCopyInto

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

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

type CorsObservation

type CorsObservation struct {

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

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

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

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

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

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

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

func (*CorsObservation) DeepCopy

func (in *CorsObservation) DeepCopy() *CorsObservation

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

func (*CorsObservation) DeepCopyInto

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

type CorsParameters struct {

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

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

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

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

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

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

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

func (*CorsParameters) DeepCopy

func (in *CorsParameters) DeepCopy() *CorsParameters

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

func (*CorsParameters) DeepCopyInto

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

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

type CustomPersistentDiskInitParameters

type CustomPersistentDiskInitParameters struct {

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

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

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

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

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

func (*CustomPersistentDiskInitParameters) DeepCopy

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

func (*CustomPersistentDiskInitParameters) DeepCopyInto

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

type CustomPersistentDiskObservation

type CustomPersistentDiskObservation struct {

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

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

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

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

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

func (*CustomPersistentDiskObservation) DeepCopy

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

func (*CustomPersistentDiskObservation) DeepCopyInto

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

type CustomPersistentDiskParameters

type CustomPersistentDiskParameters struct {

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

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

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

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

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

func (*CustomPersistentDiskParameters) DeepCopy

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

func (*CustomPersistentDiskParameters) DeepCopyInto

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

type DefaultBuildServiceInitParameters

type DefaultBuildServiceInitParameters struct {

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

func (*DefaultBuildServiceInitParameters) DeepCopy

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

func (*DefaultBuildServiceInitParameters) DeepCopyInto

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

type DefaultBuildServiceObservation

type DefaultBuildServiceObservation struct {

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

func (*DefaultBuildServiceObservation) DeepCopy

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

func (*DefaultBuildServiceObservation) DeepCopyInto

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

type DefaultBuildServiceParameters

type DefaultBuildServiceParameters struct {

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

func (*DefaultBuildServiceParameters) DeepCopy

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

func (*DefaultBuildServiceParameters) DeepCopyInto

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

type GitRepositoryInitParameters

type GitRepositoryInitParameters struct {

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

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

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

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

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

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

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

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

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

func (*GitRepositoryInitParameters) DeepCopy

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

func (*GitRepositoryInitParameters) DeepCopyInto

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

type GitRepositoryObservation

type GitRepositoryObservation struct {

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

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

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

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

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

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

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

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

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

func (*GitRepositoryObservation) DeepCopy

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

func (*GitRepositoryObservation) DeepCopyInto

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

type GitRepositoryParameters struct {

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

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

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

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

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

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

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

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

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

func (*GitRepositoryParameters) DeepCopy

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

func (*GitRepositoryParameters) DeepCopyInto

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

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

type HTTPBasicAuthInitParameters

type HTTPBasicAuthInitParameters struct {

	// The password used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.
	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.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*HTTPBasicAuthInitParameters) DeepCopy

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

func (*HTTPBasicAuthInitParameters) DeepCopyInto

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

type HTTPBasicAuthObservation

type HTTPBasicAuthObservation struct {

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

func (*HTTPBasicAuthObservation) DeepCopy

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

func (*HTTPBasicAuthObservation) DeepCopyInto

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

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

type HTTPBasicAuthParameters

type HTTPBasicAuthParameters struct {

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

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

func (*HTTPBasicAuthParameters) DeepCopy

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

func (*HTTPBasicAuthParameters) DeepCopyInto

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

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

type IdentityInitParameters

type IdentityInitParameters struct {

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

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

func (*IdentityInitParameters) DeepCopy

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

func (*IdentityInitParameters) DeepCopyInto

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

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

type IdentityObservation

type IdentityObservation struct {

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

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

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

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

func (*IdentityObservation) DeepCopy

func (in *IdentityObservation) DeepCopy() *IdentityObservation

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

func (*IdentityObservation) DeepCopyInto

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

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

type IdentityParameters

type IdentityParameters struct {

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

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

func (*IdentityParameters) DeepCopy

func (in *IdentityParameters) DeepCopy() *IdentityParameters

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

func (*IdentityParameters) DeepCopyInto

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

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

type IngressSettingsInitParameters

type IngressSettingsInitParameters struct {

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

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

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

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

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

func (*IngressSettingsInitParameters) DeepCopy

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

func (*IngressSettingsInitParameters) DeepCopyInto

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

type IngressSettingsObservation

type IngressSettingsObservation struct {

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

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

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

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

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

func (*IngressSettingsObservation) DeepCopy

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

func (*IngressSettingsObservation) DeepCopyInto

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

type IngressSettingsParameters

type IngressSettingsParameters struct {

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

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

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

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

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

func (*IngressSettingsParameters) DeepCopy

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

func (*IngressSettingsParameters) DeepCopyInto

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

type LaunchInitParameters

type LaunchInitParameters struct {

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

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

func (*LaunchInitParameters) DeepCopy

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

func (*LaunchInitParameters) DeepCopyInto

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

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

type LaunchObservation

type LaunchObservation struct {

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

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

func (*LaunchObservation) DeepCopy

func (in *LaunchObservation) DeepCopy() *LaunchObservation

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

func (*LaunchObservation) DeepCopyInto

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

type LaunchParameters struct {

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

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

func (*LaunchParameters) DeepCopy

func (in *LaunchParameters) DeepCopy() *LaunchParameters

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

func (*LaunchParameters) DeepCopyInto

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

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

type LocalResponseCachePerInstanceInitParameters

type LocalResponseCachePerInstanceInitParameters struct {

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

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

func (*LocalResponseCachePerInstanceInitParameters) DeepCopy

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

func (*LocalResponseCachePerInstanceInitParameters) DeepCopyInto

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

type LocalResponseCachePerInstanceObservation

type LocalResponseCachePerInstanceObservation struct {

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

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

func (*LocalResponseCachePerInstanceObservation) DeepCopy

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

func (*LocalResponseCachePerInstanceObservation) DeepCopyInto

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

type LocalResponseCachePerInstanceParameters

type LocalResponseCachePerInstanceParameters struct {

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

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

func (*LocalResponseCachePerInstanceParameters) DeepCopy

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

func (*LocalResponseCachePerInstanceParameters) DeepCopyInto

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

type LocalResponseCachePerRouteInitParameters

type LocalResponseCachePerRouteInitParameters struct {

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

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

func (*LocalResponseCachePerRouteInitParameters) DeepCopy

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

func (*LocalResponseCachePerRouteInitParameters) DeepCopyInto

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

type LocalResponseCachePerRouteObservation

type LocalResponseCachePerRouteObservation struct {

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

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

func (*LocalResponseCachePerRouteObservation) DeepCopy

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

func (*LocalResponseCachePerRouteObservation) DeepCopyInto

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

type LocalResponseCachePerRouteParameters

type LocalResponseCachePerRouteParameters struct {

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

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

func (*LocalResponseCachePerRouteParameters) DeepCopy

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

func (*LocalResponseCachePerRouteParameters) DeepCopyInto

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

type MarketplaceInitParameters

type MarketplaceInitParameters struct {

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

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

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

func (*MarketplaceInitParameters) DeepCopy

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

func (*MarketplaceInitParameters) DeepCopyInto

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

type MarketplaceObservation

type MarketplaceObservation struct {

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

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

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

func (*MarketplaceObservation) DeepCopy

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

func (*MarketplaceObservation) DeepCopyInto

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

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

type MarketplaceParameters

type MarketplaceParameters struct {

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

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

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

func (*MarketplaceParameters) DeepCopy

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

func (*MarketplaceParameters) DeepCopyInto

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

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

type NetworkInitParameters

type NetworkInitParameters struct {

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

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

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

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

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

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

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

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

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

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

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

func (*NetworkInitParameters) DeepCopy

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

func (*NetworkInitParameters) DeepCopyInto

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

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

type NetworkObservation

type NetworkObservation struct {

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

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

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

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

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

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

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

func (*NetworkObservation) DeepCopy

func (in *NetworkObservation) DeepCopy() *NetworkObservation

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

func (*NetworkObservation) DeepCopyInto

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

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

type NetworkParameters

type NetworkParameters struct {

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

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

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

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

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

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

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

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

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

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

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

func (*NetworkParameters) DeepCopy

func (in *NetworkParameters) DeepCopy() *NetworkParameters

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

func (*NetworkParameters) DeepCopyInto

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

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

type PersistentDiskInitParameters

type PersistentDiskInitParameters struct {

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

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

func (*PersistentDiskInitParameters) DeepCopy

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

func (*PersistentDiskInitParameters) DeepCopyInto

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

type PersistentDiskObservation

type PersistentDiskObservation struct {

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

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

func (*PersistentDiskObservation) DeepCopy

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

func (*PersistentDiskObservation) DeepCopyInto

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

type PersistentDiskParameters

type PersistentDiskParameters struct {

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

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

func (*PersistentDiskParameters) DeepCopy

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

func (*PersistentDiskParameters) DeepCopyInto

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

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

type QuotaInitParameters

type QuotaInitParameters struct {

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

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

func (*QuotaInitParameters) DeepCopy

func (in *QuotaInitParameters) DeepCopy() *QuotaInitParameters

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

func (*QuotaInitParameters) DeepCopyInto

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

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

type QuotaObservation

type QuotaObservation struct {

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

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

func (*QuotaObservation) DeepCopy

func (in *QuotaObservation) DeepCopy() *QuotaObservation

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

func (*QuotaObservation) DeepCopyInto

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

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

type QuotaParameters

type QuotaParameters struct {

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

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

func (*QuotaParameters) DeepCopy

func (in *QuotaParameters) DeepCopy() *QuotaParameters

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

func (*QuotaParameters) DeepCopyInto

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

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

type RepositoryHTTPBasicAuthInitParameters

type RepositoryHTTPBasicAuthInitParameters struct {

	// The password used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.
	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.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*RepositoryHTTPBasicAuthInitParameters) DeepCopy

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

func (*RepositoryHTTPBasicAuthInitParameters) DeepCopyInto

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

type RepositoryHTTPBasicAuthObservation

type RepositoryHTTPBasicAuthObservation struct {

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

func (*RepositoryHTTPBasicAuthObservation) DeepCopy

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

func (*RepositoryHTTPBasicAuthObservation) DeepCopyInto

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

type RepositoryHTTPBasicAuthParameters

type RepositoryHTTPBasicAuthParameters struct {

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

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

func (*RepositoryHTTPBasicAuthParameters) DeepCopy

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

func (*RepositoryHTTPBasicAuthParameters) DeepCopyInto

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

type RepositoryInitParameters

type RepositoryInitParameters struct {

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

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

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

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

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

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

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

func (*RepositoryInitParameters) DeepCopy

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

func (*RepositoryInitParameters) DeepCopyInto

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

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

type RepositoryObservation

type RepositoryObservation struct {

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

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

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

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

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

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

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

func (*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 {

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

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

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

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

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

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

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

func (*RepositoryParameters) DeepCopy

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

func (*RepositoryParameters) DeepCopyInto

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

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

type RepositorySSHAuthInitParameters

type RepositorySSHAuthInitParameters struct {

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

	// The host key of the Git repository server, should not include the algorithm prefix as covered by host-key-algorithm.
	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://.
	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.
	StrictHostKeyCheckingEnabled *bool `json:"strictHostKeyCheckingEnabled,omitempty" tf:"strict_host_key_checking_enabled,omitempty"`
}

func (*RepositorySSHAuthInitParameters) DeepCopy

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

func (*RepositorySSHAuthInitParameters) DeepCopyInto

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

type RepositorySSHAuthObservation

type RepositorySSHAuthObservation struct {

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

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

func (*RepositorySSHAuthObservation) DeepCopy

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

func (*RepositorySSHAuthObservation) DeepCopyInto

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

type RepositorySSHAuthParameters

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:Optional
	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

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

func (*RepositorySSHAuthParameters) DeepCopyInto

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

type RequiredNetworkTrafficRulesInitParameters

type RequiredNetworkTrafficRulesInitParameters struct {
}

func (*RequiredNetworkTrafficRulesInitParameters) DeepCopy

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

func (*RequiredNetworkTrafficRulesInitParameters) DeepCopyInto

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

type RequiredNetworkTrafficRulesObservation

type RequiredNetworkTrafficRulesObservation struct {

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

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

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

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

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

func (*RequiredNetworkTrafficRulesObservation) DeepCopy

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

func (*RequiredNetworkTrafficRulesObservation) DeepCopyInto

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

type RequiredNetworkTrafficRulesParameters

type RequiredNetworkTrafficRulesParameters struct {
}

func (*RequiredNetworkTrafficRulesParameters) DeepCopy

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

func (*RequiredNetworkTrafficRulesParameters) DeepCopyInto

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

type SSHAuthInitParameters

type SSHAuthInitParameters struct {

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

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

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

func (*SSHAuthInitParameters) DeepCopy

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

func (*SSHAuthInitParameters) DeepCopyInto

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

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

type SSHAuthObservation

type SSHAuthObservation struct {

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

func (*SSHAuthObservation) DeepCopy

func (in *SSHAuthObservation) DeepCopy() *SSHAuthObservation

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

func (*SSHAuthObservation) DeepCopyInto

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

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

type SSHAuthParameters

type SSHAuthParameters struct {

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

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

	// Specifies the Private SSH Key of git repository basic auth.
	// +kubebuilder:validation:Optional
	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

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

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

func (*SpringCloudAPIPortal) DeepCopy

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

func (*SpringCloudAPIPortal) DeepCopyInto

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

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

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

func (*SpringCloudAPIPortal) GetCondition

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

GetCondition of this SpringCloudAPIPortal.

func (*SpringCloudAPIPortal) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SpringCloudAPIPortal

func (*SpringCloudAPIPortal) GetDeletionPolicy

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

GetDeletionPolicy of this SpringCloudAPIPortal.

func (*SpringCloudAPIPortal) GetID

func (tr *SpringCloudAPIPortal) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudAPIPortal

func (*SpringCloudAPIPortal) GetInitParameters

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

GetInitParameters of this SpringCloudAPIPortal

func (*SpringCloudAPIPortal) GetManagementPolicies

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

GetManagementPolicies of this SpringCloudAPIPortal.

func (*SpringCloudAPIPortal) GetMergedParameters

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

GetInitParameters of this SpringCloudAPIPortal

func (*SpringCloudAPIPortal) GetObservation

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

GetObservation of this SpringCloudAPIPortal

func (*SpringCloudAPIPortal) GetParameters

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

GetParameters of this SpringCloudAPIPortal

func (*SpringCloudAPIPortal) GetProviderConfigReference

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

GetProviderConfigReference of this SpringCloudAPIPortal.

func (*SpringCloudAPIPortal) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SpringCloudAPIPortal.

func (*SpringCloudAPIPortal) GetTerraformResourceType

func (mg *SpringCloudAPIPortal) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudAPIPortal

func (*SpringCloudAPIPortal) GetTerraformSchemaVersion

func (tr *SpringCloudAPIPortal) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudAPIPortal) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SpringCloudAPIPortal.

func (*SpringCloudAPIPortal) Hub

func (tr *SpringCloudAPIPortal) Hub()

Hub marks this type as a conversion hub.

func (*SpringCloudAPIPortal) LateInitialize

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

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

func (*SpringCloudAPIPortal) SetConditions

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

SetConditions of this SpringCloudAPIPortal.

func (*SpringCloudAPIPortal) SetDeletionPolicy

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

SetDeletionPolicy of this SpringCloudAPIPortal.

func (*SpringCloudAPIPortal) SetManagementPolicies

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

SetManagementPolicies of this SpringCloudAPIPortal.

func (*SpringCloudAPIPortal) SetObservation

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

SetObservation for this SpringCloudAPIPortal

func (*SpringCloudAPIPortal) SetParameters

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

SetParameters for this SpringCloudAPIPortal

func (*SpringCloudAPIPortal) SetProviderConfigReference

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

SetProviderConfigReference of this SpringCloudAPIPortal.

func (*SpringCloudAPIPortal) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SpringCloudAPIPortal.

func (*SpringCloudAPIPortal) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SpringCloudAPIPortal.

type SpringCloudAPIPortalInitParameters

type SpringCloudAPIPortalInitParameters struct {

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

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

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

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

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

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

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

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

func (*SpringCloudAPIPortalInitParameters) DeepCopy

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

func (*SpringCloudAPIPortalInitParameters) DeepCopyInto

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

type SpringCloudAPIPortalList

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

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

func (*SpringCloudAPIPortalList) DeepCopyInto

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

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

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

func (*SpringCloudAPIPortalList) GetItems

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

GetItems of this SpringCloudAPIPortalList.

type SpringCloudAPIPortalObservation

type SpringCloudAPIPortalObservation struct {

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

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

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

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

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

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

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

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

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

func (*SpringCloudAPIPortalObservation) DeepCopy

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

func (*SpringCloudAPIPortalObservation) DeepCopyInto

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

type SpringCloudAPIPortalParameters

type SpringCloudAPIPortalParameters struct {

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

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

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

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

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

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

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

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

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

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

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

func (*SpringCloudAPIPortalParameters) DeepCopy

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

func (*SpringCloudAPIPortalParameters) DeepCopyInto

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

type SpringCloudAPIPortalSpec

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

SpringCloudAPIPortalSpec defines the desired state of SpringCloudAPIPortal

func (*SpringCloudAPIPortalSpec) DeepCopy

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

func (*SpringCloudAPIPortalSpec) DeepCopyInto

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

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

SpringCloudAPIPortalStatus defines the observed state of SpringCloudAPIPortal.

func (*SpringCloudAPIPortalStatus) DeepCopy

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

func (*SpringCloudAPIPortalStatus) DeepCopyInto

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

type SpringCloudApp

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

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

func (*SpringCloudApp) DeepCopy

func (in *SpringCloudApp) DeepCopy() *SpringCloudApp

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

func (*SpringCloudApp) DeepCopyInto

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

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

func (*SpringCloudApp) DeepCopyObject

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

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

func (*SpringCloudApp) GetCondition

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

GetCondition of this SpringCloudApp.

func (*SpringCloudApp) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SpringCloudApp

func (*SpringCloudApp) GetDeletionPolicy

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

GetDeletionPolicy of this SpringCloudApp.

func (*SpringCloudApp) GetID

func (tr *SpringCloudApp) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudApp

func (*SpringCloudApp) GetInitParameters

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

GetInitParameters of this SpringCloudApp

func (*SpringCloudApp) GetManagementPolicies

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

GetManagementPolicies of this SpringCloudApp.

func (*SpringCloudApp) GetMergedParameters

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

GetInitParameters of this SpringCloudApp

func (*SpringCloudApp) GetObservation

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

GetObservation of this SpringCloudApp

func (*SpringCloudApp) GetParameters

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

GetParameters of this SpringCloudApp

func (*SpringCloudApp) GetProviderConfigReference

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

GetProviderConfigReference of this SpringCloudApp.

func (*SpringCloudApp) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SpringCloudApp.

func (*SpringCloudApp) GetTerraformResourceType

func (mg *SpringCloudApp) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudApp

func (*SpringCloudApp) GetTerraformSchemaVersion

func (tr *SpringCloudApp) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudApp) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SpringCloudApp.

func (*SpringCloudApp) Hub

func (tr *SpringCloudApp) Hub()

Hub marks this type as a conversion hub.

func (*SpringCloudApp) LateInitialize

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

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

func (*SpringCloudApp) ResolveReferences

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

ResolveReferences of this SpringCloudApp.

func (*SpringCloudApp) SetConditions

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

SetConditions of this SpringCloudApp.

func (*SpringCloudApp) SetDeletionPolicy

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

SetDeletionPolicy of this SpringCloudApp.

func (*SpringCloudApp) SetManagementPolicies

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

SetManagementPolicies of this SpringCloudApp.

func (*SpringCloudApp) SetObservation

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

SetObservation for this SpringCloudApp

func (*SpringCloudApp) SetParameters

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

SetParameters for this SpringCloudApp

func (*SpringCloudApp) SetProviderConfigReference

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

SetProviderConfigReference of this SpringCloudApp.

func (*SpringCloudApp) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SpringCloudApp.

func (*SpringCloudApp) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SpringCloudApp.

type SpringCloudAppInitParameters

type SpringCloudAppInitParameters struct {

	// A JSON object that contains the addon configurations of the Spring Cloud Service.
	AddonJSON *string `json:"addonJson,omitempty" tf:"addon_json,omitempty"`

	// A custom_persistent_disk block as defined below.
	CustomPersistentDisk []CustomPersistentDiskInitParameters `json:"customPersistentDisk,omitempty" tf:"custom_persistent_disk,omitempty"`

	// Is only HTTPS allowed? Defaults to false.
	HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"`

	// An identity block as defined below.
	Identity *IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// An ingress_settings block as defined below.
	IngressSettings *IngressSettingsInitParameters `json:"ingressSettings,omitempty" tf:"ingress_settings,omitempty"`

	// Does the Spring Cloud Application have public endpoint? Defaults to false.
	IsPublic *bool `json:"isPublic,omitempty" tf:"is_public,omitempty"`

	// An persistent_disk block as defined below.
	PersistentDisk *PersistentDiskInitParameters `json:"persistentDisk,omitempty" tf:"persistent_disk,omitempty"`

	// Should the App in vnet injection instance exposes endpoint which could be accessed from Internet?
	PublicEndpointEnabled *bool `json:"publicEndpointEnabled,omitempty" tf:"public_endpoint_enabled,omitempty"`

	// Is End to End TLS Enabled? Defaults to false.
	TLSEnabled *bool `json:"tlsEnabled,omitempty" tf:"tls_enabled,omitempty"`
}

func (*SpringCloudAppInitParameters) DeepCopy

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

func (*SpringCloudAppInitParameters) 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 SpringCloudAppObservation

type SpringCloudAppObservation struct {

	// A JSON object that contains the addon configurations of the Spring Cloud Service.
	AddonJSON *string `json:"addonJson,omitempty" tf:"addon_json,omitempty"`

	// A custom_persistent_disk block as defined below.
	CustomPersistentDisk []CustomPersistentDiskObservation `json:"customPersistentDisk,omitempty" tf:"custom_persistent_disk,omitempty"`

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

	// Is only HTTPS allowed? Defaults to false.
	HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"`

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

	// An identity block as defined below.
	Identity *IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"`

	// An ingress_settings block as defined below.
	IngressSettings *IngressSettingsObservation `json:"ingressSettings,omitempty" tf:"ingress_settings,omitempty"`

	// Does the Spring Cloud Application have public endpoint? Defaults to false.
	IsPublic *bool `json:"isPublic,omitempty" tf:"is_public,omitempty"`

	// An persistent_disk block as defined below.
	PersistentDisk *PersistentDiskObservation `json:"persistentDisk,omitempty" tf:"persistent_disk,omitempty"`

	// Should the App in vnet injection instance exposes endpoint which could be accessed from Internet?
	PublicEndpointEnabled *bool `json:"publicEndpointEnabled,omitempty" tf:"public_endpoint_enabled,omitempty"`

	// Specifies the name of the resource group in which to create the Spring Cloud Application. Changing this forces a new resource to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Specifies the name of the Spring Cloud Service resource. Changing this forces a new resource to be created.
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// Is End to End TLS Enabled? Defaults to false.
	TLSEnabled *bool `json:"tlsEnabled,omitempty" tf:"tls_enabled,omitempty"`

	// The public endpoint of the Spring Cloud Application.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*SpringCloudAppObservation) DeepCopy

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

func (*SpringCloudAppObservation) DeepCopyInto

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

type SpringCloudAppParameters

type SpringCloudAppParameters struct {

	// A JSON object that contains the addon configurations of the Spring Cloud Service.
	// +kubebuilder:validation:Optional
	AddonJSON *string `json:"addonJson,omitempty" tf:"addon_json,omitempty"`

	// A custom_persistent_disk block as defined below.
	// +kubebuilder:validation:Optional
	CustomPersistentDisk []CustomPersistentDiskParameters `json:"customPersistentDisk,omitempty" tf:"custom_persistent_disk,omitempty"`

	// Is only HTTPS allowed? Defaults to false.
	// +kubebuilder:validation:Optional
	HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"`

	// An identity block as defined below.
	// +kubebuilder:validation:Optional
	Identity *IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// An ingress_settings block as defined below.
	// +kubebuilder:validation:Optional
	IngressSettings *IngressSettingsParameters `json:"ingressSettings,omitempty" tf:"ingress_settings,omitempty"`

	// Does the Spring Cloud Application have public endpoint? Defaults to false.
	// +kubebuilder:validation:Optional
	IsPublic *bool `json:"isPublic,omitempty" tf:"is_public,omitempty"`

	// An persistent_disk block as defined below.
	// +kubebuilder:validation:Optional
	PersistentDisk *PersistentDiskParameters `json:"persistentDisk,omitempty" tf:"persistent_disk,omitempty"`

	// Should the App in vnet injection instance exposes endpoint which could be accessed from Internet?
	// +kubebuilder:validation:Optional
	PublicEndpointEnabled *bool `json:"publicEndpointEnabled,omitempty" tf:"public_endpoint_enabled,omitempty"`

	// Specifies the name of the resource group in which to create the Spring Cloud Application. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Reference to a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// Selector for a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// Specifies the name of the Spring Cloud Service resource. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta2.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 SpringCloudAppSpec

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

SpringCloudAppSpec defines the desired state of SpringCloudApp

func (*SpringCloudAppSpec) DeepCopy

func (in *SpringCloudAppSpec) DeepCopy() *SpringCloudAppSpec

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

func (*SpringCloudAppSpec) DeepCopyInto

func (in *SpringCloudAppSpec) DeepCopyInto(out *SpringCloudAppSpec)

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

type SpringCloudAppStatus

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

SpringCloudAppStatus defines the observed state of SpringCloudApp.

func (*SpringCloudAppStatus) DeepCopy

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

func (*SpringCloudAppStatus) DeepCopyInto

func (in *SpringCloudAppStatus) DeepCopyInto(out *SpringCloudAppStatus)

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

type SpringCloudBuildDeployment

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

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

func (*SpringCloudBuildDeployment) DeepCopy

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

func (*SpringCloudBuildDeployment) DeepCopyInto

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

func (*SpringCloudBuildDeployment) DeepCopyObject

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

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

func (*SpringCloudBuildDeployment) GetCondition

GetCondition of this SpringCloudBuildDeployment.

func (*SpringCloudBuildDeployment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SpringCloudBuildDeployment

func (*SpringCloudBuildDeployment) GetDeletionPolicy

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

GetDeletionPolicy of this SpringCloudBuildDeployment.

func (*SpringCloudBuildDeployment) GetID

func (tr *SpringCloudBuildDeployment) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudBuildDeployment

func (*SpringCloudBuildDeployment) GetInitParameters

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

GetInitParameters of this SpringCloudBuildDeployment

func (*SpringCloudBuildDeployment) GetManagementPolicies

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

GetManagementPolicies of this SpringCloudBuildDeployment.

func (*SpringCloudBuildDeployment) GetMergedParameters

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

GetInitParameters of this SpringCloudBuildDeployment

func (*SpringCloudBuildDeployment) GetObservation

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

GetObservation of this SpringCloudBuildDeployment

func (*SpringCloudBuildDeployment) GetParameters

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

GetParameters of this SpringCloudBuildDeployment

func (*SpringCloudBuildDeployment) GetProviderConfigReference

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

GetProviderConfigReference of this SpringCloudBuildDeployment.

func (*SpringCloudBuildDeployment) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SpringCloudBuildDeployment.

func (*SpringCloudBuildDeployment) GetTerraformResourceType

func (mg *SpringCloudBuildDeployment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudBuildDeployment

func (*SpringCloudBuildDeployment) GetTerraformSchemaVersion

func (tr *SpringCloudBuildDeployment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudBuildDeployment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SpringCloudBuildDeployment.

func (*SpringCloudBuildDeployment) Hub

func (tr *SpringCloudBuildDeployment) Hub()

Hub marks this type as a conversion hub.

func (*SpringCloudBuildDeployment) LateInitialize

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

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

ResolveReferences of this SpringCloudBuildDeployment.

func (*SpringCloudBuildDeployment) SetConditions

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

SetConditions of this SpringCloudBuildDeployment.

func (*SpringCloudBuildDeployment) SetDeletionPolicy

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

SetDeletionPolicy of this SpringCloudBuildDeployment.

func (*SpringCloudBuildDeployment) SetManagementPolicies

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

SetManagementPolicies of this SpringCloudBuildDeployment.

func (*SpringCloudBuildDeployment) SetObservation

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

SetObservation for this SpringCloudBuildDeployment

func (*SpringCloudBuildDeployment) SetParameters

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

SetParameters for this SpringCloudBuildDeployment

func (*SpringCloudBuildDeployment) SetProviderConfigReference

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

SetProviderConfigReference of this SpringCloudBuildDeployment.

func (*SpringCloudBuildDeployment) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SpringCloudBuildDeployment.

func (*SpringCloudBuildDeployment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SpringCloudBuildDeployment.

type SpringCloudBuildDeploymentInitParameters

type SpringCloudBuildDeploymentInitParameters struct {

	// A JSON object that contains the addon configurations of the Spring Cloud Build Deployment.
	AddonJSON *string `json:"addonJson,omitempty" tf:"addon_json,omitempty"`

	// Specifies a list of Spring Cloud Application Performance Monitoring IDs.
	ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"`

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

	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	// +mapType=granular
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

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

	// A quota block as defined below.
	Quota *QuotaInitParameters `json:"quota,omitempty" tf:"quota,omitempty"`
}

func (*SpringCloudBuildDeploymentInitParameters) DeepCopy

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

func (*SpringCloudBuildDeploymentInitParameters) DeepCopyInto

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

type SpringCloudBuildDeploymentList

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

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

func (*SpringCloudBuildDeploymentList) DeepCopyInto

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

func (*SpringCloudBuildDeploymentList) DeepCopyObject

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

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

func (*SpringCloudBuildDeploymentList) GetItems

GetItems of this SpringCloudBuildDeploymentList.

type SpringCloudBuildDeploymentObservation

type SpringCloudBuildDeploymentObservation struct {

	// A JSON object that contains the addon configurations of the Spring Cloud Build Deployment.
	AddonJSON *string `json:"addonJson,omitempty" tf:"addon_json,omitempty"`

	// Specifies a list of Spring Cloud Application Performance Monitoring IDs.
	ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"`

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

	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	// +mapType=granular
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

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

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

	// A quota block as defined below.
	Quota *QuotaObservation `json:"quota,omitempty" tf:"quota,omitempty"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Build Deployment to be created.
	SpringCloudAppID *string `json:"springCloudAppId,omitempty" tf:"spring_cloud_app_id,omitempty"`
}

func (*SpringCloudBuildDeploymentObservation) DeepCopy

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

func (*SpringCloudBuildDeploymentObservation) DeepCopyInto

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

type SpringCloudBuildDeploymentParameters

type SpringCloudBuildDeploymentParameters struct {

	// A JSON object that contains the addon configurations of the Spring Cloud Build Deployment.
	// +kubebuilder:validation:Optional
	AddonJSON *string `json:"addonJson,omitempty" tf:"addon_json,omitempty"`

	// Specifies a list of Spring Cloud Application Performance Monitoring IDs.
	// +kubebuilder:validation:Optional
	ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"`

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

	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

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

	// A quota block as defined below.
	// +kubebuilder:validation:Optional
	Quota *QuotaParameters `json:"quota,omitempty" tf:"quota,omitempty"`

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

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

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

func (*SpringCloudBuildDeploymentParameters) DeepCopy

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

func (*SpringCloudBuildDeploymentParameters) DeepCopyInto

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

type SpringCloudBuildDeploymentSpec

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

SpringCloudBuildDeploymentSpec defines the desired state of SpringCloudBuildDeployment

func (*SpringCloudBuildDeploymentSpec) DeepCopy

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

func (*SpringCloudBuildDeploymentSpec) DeepCopyInto

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

type SpringCloudBuildDeploymentStatus

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

SpringCloudBuildDeploymentStatus defines the observed state of SpringCloudBuildDeployment.

func (*SpringCloudBuildDeploymentStatus) DeepCopy

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

func (*SpringCloudBuildDeploymentStatus) DeepCopyInto

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

type SpringCloudBuildPackBinding

type SpringCloudBuildPackBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpringCloudBuildPackBindingSpec   `json:"spec"`
	Status            SpringCloudBuildPackBindingStatus `json:"status,omitempty"`
}

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

func (*SpringCloudBuildPackBinding) DeepCopy

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

func (*SpringCloudBuildPackBinding) DeepCopyInto

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

func (*SpringCloudBuildPackBinding) DeepCopyObject

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

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

func (*SpringCloudBuildPackBinding) GetCondition

GetCondition of this SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBinding) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SpringCloudBuildPackBinding

func (*SpringCloudBuildPackBinding) GetDeletionPolicy

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

GetDeletionPolicy of this SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBinding) GetID

func (tr *SpringCloudBuildPackBinding) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudBuildPackBinding

func (*SpringCloudBuildPackBinding) GetInitParameters

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

GetInitParameters of this SpringCloudBuildPackBinding

func (*SpringCloudBuildPackBinding) GetManagementPolicies

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

GetManagementPolicies of this SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBinding) GetMergedParameters

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

GetInitParameters of this SpringCloudBuildPackBinding

func (*SpringCloudBuildPackBinding) GetObservation

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

GetObservation of this SpringCloudBuildPackBinding

func (*SpringCloudBuildPackBinding) GetParameters

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

GetParameters of this SpringCloudBuildPackBinding

func (*SpringCloudBuildPackBinding) GetProviderConfigReference

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

GetProviderConfigReference of this SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBinding) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBinding) GetTerraformResourceType

func (mg *SpringCloudBuildPackBinding) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudBuildPackBinding

func (*SpringCloudBuildPackBinding) GetTerraformSchemaVersion

func (tr *SpringCloudBuildPackBinding) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudBuildPackBinding) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBinding) Hub

func (tr *SpringCloudBuildPackBinding) Hub()

Hub marks this type as a conversion hub.

func (*SpringCloudBuildPackBinding) LateInitialize

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

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

ResolveReferences of this SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBinding) SetConditions

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

SetConditions of this SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBinding) SetDeletionPolicy

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

SetDeletionPolicy of this SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBinding) SetManagementPolicies

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

SetManagementPolicies of this SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBinding) SetObservation

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

SetObservation for this SpringCloudBuildPackBinding

func (*SpringCloudBuildPackBinding) SetParameters

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

SetParameters for this SpringCloudBuildPackBinding

func (*SpringCloudBuildPackBinding) SetProviderConfigReference

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

SetProviderConfigReference of this SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBinding) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBinding) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SpringCloudBuildPackBinding.

type SpringCloudBuildPackBindingInitParameters

type SpringCloudBuildPackBindingInitParameters struct {

	// Specifies the Build Pack Binding Type. Allowed values are ApacheSkyWalking, AppDynamics, ApplicationInsights, Dynatrace, ElasticAPM and NewRelic.
	BindingType *string `json:"bindingType,omitempty" tf:"binding_type,omitempty"`

	// A launch block as defined below.
	Launch *LaunchInitParameters `json:"launch,omitempty" tf:"launch,omitempty"`
}

func (*SpringCloudBuildPackBindingInitParameters) DeepCopy

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

func (*SpringCloudBuildPackBindingInitParameters) DeepCopyInto

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

type SpringCloudBuildPackBindingList

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

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

func (*SpringCloudBuildPackBindingList) DeepCopyInto

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

func (*SpringCloudBuildPackBindingList) DeepCopyObject

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

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

func (*SpringCloudBuildPackBindingList) GetItems

GetItems of this SpringCloudBuildPackBindingList.

type SpringCloudBuildPackBindingObservation

type SpringCloudBuildPackBindingObservation struct {

	// Specifies the Build Pack Binding Type. Allowed values are ApacheSkyWalking, AppDynamics, ApplicationInsights, Dynatrace, ElasticAPM and NewRelic.
	BindingType *string `json:"bindingType,omitempty" tf:"binding_type,omitempty"`

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

	// A launch block as defined below.
	Launch *LaunchObservation `json:"launch,omitempty" tf:"launch,omitempty"`

	// The ID of the Spring Cloud Builder. Changing this forces a new Spring Cloud Build Pack Binding to be created.
	SpringCloudBuilderID *string `json:"springCloudBuilderId,omitempty" tf:"spring_cloud_builder_id,omitempty"`
}

func (*SpringCloudBuildPackBindingObservation) DeepCopy

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

func (*SpringCloudBuildPackBindingObservation) DeepCopyInto

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

type SpringCloudBuildPackBindingParameters

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/v1beta2.SpringCloudBuilder
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SpringCloudBuilderID *string `json:"springCloudBuilderId,omitempty" tf:"spring_cloud_builder_id,omitempty"`

	// Reference to a SpringCloudBuilder in appplatform to populate springCloudBuilderId.
	// +kubebuilder:validation:Optional
	SpringCloudBuilderIDRef *v1.Reference `json:"springCloudBuilderIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudBuilder in appplatform to populate springCloudBuilderId.
	// +kubebuilder:validation:Optional
	SpringCloudBuilderIDSelector *v1.Selector `json:"springCloudBuilderIdSelector,omitempty" tf:"-"`
}

func (*SpringCloudBuildPackBindingParameters) DeepCopy

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

func (*SpringCloudBuildPackBindingParameters) DeepCopyInto

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

type SpringCloudBuildPackBindingSpec

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

SpringCloudBuildPackBindingSpec defines the desired state of SpringCloudBuildPackBinding

func (*SpringCloudBuildPackBindingSpec) DeepCopy

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

func (*SpringCloudBuildPackBindingSpec) DeepCopyInto

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

type SpringCloudBuildPackBindingStatus

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

SpringCloudBuildPackBindingStatus defines the observed state of SpringCloudBuildPackBinding.

func (*SpringCloudBuildPackBindingStatus) DeepCopy

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

func (*SpringCloudBuildPackBindingStatus) DeepCopyInto

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

type SpringCloudBuilder

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

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

func (*SpringCloudBuilder) DeepCopy

func (in *SpringCloudBuilder) DeepCopy() *SpringCloudBuilder

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

func (*SpringCloudBuilder) DeepCopyInto

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

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

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

func (*SpringCloudBuilder) GetCondition

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

GetCondition of this SpringCloudBuilder.

func (*SpringCloudBuilder) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SpringCloudBuilder

func (*SpringCloudBuilder) GetDeletionPolicy

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

GetDeletionPolicy of this SpringCloudBuilder.

func (*SpringCloudBuilder) GetID

func (tr *SpringCloudBuilder) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudBuilder

func (*SpringCloudBuilder) GetInitParameters

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

GetInitParameters of this SpringCloudBuilder

func (*SpringCloudBuilder) GetManagementPolicies

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

GetManagementPolicies of this SpringCloudBuilder.

func (*SpringCloudBuilder) GetMergedParameters

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

GetInitParameters of this SpringCloudBuilder

func (*SpringCloudBuilder) GetObservation

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

GetObservation of this SpringCloudBuilder

func (*SpringCloudBuilder) GetParameters

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

GetParameters of this SpringCloudBuilder

func (*SpringCloudBuilder) GetProviderConfigReference

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

GetProviderConfigReference of this SpringCloudBuilder.

func (*SpringCloudBuilder) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SpringCloudBuilder.

func (*SpringCloudBuilder) GetTerraformResourceType

func (mg *SpringCloudBuilder) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudBuilder

func (*SpringCloudBuilder) GetTerraformSchemaVersion

func (tr *SpringCloudBuilder) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudBuilder) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SpringCloudBuilder.

func (*SpringCloudBuilder) Hub

func (tr *SpringCloudBuilder) Hub()

Hub marks this type as a conversion hub.

func (*SpringCloudBuilder) LateInitialize

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

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

ResolveReferences of this SpringCloudBuilder.

func (*SpringCloudBuilder) SetConditions

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

SetConditions of this SpringCloudBuilder.

func (*SpringCloudBuilder) SetDeletionPolicy

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

SetDeletionPolicy of this SpringCloudBuilder.

func (*SpringCloudBuilder) SetManagementPolicies

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

SetManagementPolicies of this SpringCloudBuilder.

func (*SpringCloudBuilder) SetObservation

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

SetObservation for this SpringCloudBuilder

func (*SpringCloudBuilder) SetParameters

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

SetParameters for this SpringCloudBuilder

func (*SpringCloudBuilder) SetProviderConfigReference

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

SetProviderConfigReference of this SpringCloudBuilder.

func (*SpringCloudBuilder) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SpringCloudBuilder.

func (*SpringCloudBuilder) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SpringCloudBuilder.

type SpringCloudBuilderInitParameters

type SpringCloudBuilderInitParameters struct {

	// One or more build_pack_group blocks as defined below.
	BuildPackGroup []BuildPackGroupInitParameters `json:"buildPackGroup,omitempty" tf:"build_pack_group,omitempty"`

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

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

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

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

	// A stack block as defined below.
	Stack *StackInitParameters `json:"stack,omitempty" tf:"stack,omitempty"`
}

func (*SpringCloudBuilderInitParameters) DeepCopy

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

func (*SpringCloudBuilderInitParameters) DeepCopyInto

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

type SpringCloudBuilderList

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

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

func (*SpringCloudBuilderList) DeepCopyInto

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

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

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

func (*SpringCloudBuilderList) GetItems

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

GetItems of this SpringCloudBuilderList.

type SpringCloudBuilderObservation

type SpringCloudBuilderObservation struct {

	// One or more build_pack_group blocks as defined below.
	BuildPackGroup []BuildPackGroupObservation `json:"buildPackGroup,omitempty" tf:"build_pack_group,omitempty"`

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

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

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

	// A stack block as defined below.
	Stack *StackObservation `json:"stack,omitempty" tf:"stack,omitempty"`
}

func (*SpringCloudBuilderObservation) DeepCopy

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

func (*SpringCloudBuilderObservation) DeepCopyInto

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

type SpringCloudBuilderParameters

type SpringCloudBuilderParameters struct {

	// One or more build_pack_group blocks as defined below.
	// +kubebuilder:validation:Optional
	BuildPackGroup []BuildPackGroupParameters `json:"buildPackGroup,omitempty" tf:"build_pack_group,omitempty"`

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

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

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

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

	// A stack block as defined below.
	// +kubebuilder:validation:Optional
	Stack *StackParameters `json:"stack,omitempty" tf:"stack,omitempty"`
}

func (*SpringCloudBuilderParameters) DeepCopy

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

func (*SpringCloudBuilderParameters) DeepCopyInto

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

type SpringCloudBuilderSpec

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

SpringCloudBuilderSpec defines the desired state of SpringCloudBuilder

func (*SpringCloudBuilderSpec) DeepCopy

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

func (*SpringCloudBuilderSpec) DeepCopyInto

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

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

SpringCloudBuilderStatus defines the observed state of SpringCloudBuilder.

func (*SpringCloudBuilderStatus) DeepCopy

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

func (*SpringCloudBuilderStatus) DeepCopyInto

func (in *SpringCloudBuilderStatus) DeepCopyInto(out *SpringCloudBuilderStatus)

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

type SpringCloudContainerDeployment

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

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

func (*SpringCloudContainerDeployment) DeepCopy

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

func (*SpringCloudContainerDeployment) DeepCopyInto

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

func (*SpringCloudContainerDeployment) DeepCopyObject

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

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

func (*SpringCloudContainerDeployment) GetCondition

GetCondition of this SpringCloudContainerDeployment.

func (*SpringCloudContainerDeployment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SpringCloudContainerDeployment

func (*SpringCloudContainerDeployment) GetDeletionPolicy

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

GetDeletionPolicy of this SpringCloudContainerDeployment.

func (*SpringCloudContainerDeployment) GetID

GetID returns ID of underlying Terraform resource of this SpringCloudContainerDeployment

func (*SpringCloudContainerDeployment) GetInitParameters

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

GetInitParameters of this SpringCloudContainerDeployment

func (*SpringCloudContainerDeployment) GetManagementPolicies

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

GetManagementPolicies of this SpringCloudContainerDeployment.

func (*SpringCloudContainerDeployment) GetMergedParameters

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

GetInitParameters of this SpringCloudContainerDeployment

func (*SpringCloudContainerDeployment) GetObservation

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

GetObservation of this SpringCloudContainerDeployment

func (*SpringCloudContainerDeployment) GetParameters

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

GetParameters of this SpringCloudContainerDeployment

func (*SpringCloudContainerDeployment) GetProviderConfigReference

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

GetProviderConfigReference of this SpringCloudContainerDeployment.

func (*SpringCloudContainerDeployment) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SpringCloudContainerDeployment.

func (*SpringCloudContainerDeployment) GetTerraformResourceType

func (mg *SpringCloudContainerDeployment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudContainerDeployment

func (*SpringCloudContainerDeployment) GetTerraformSchemaVersion

func (tr *SpringCloudContainerDeployment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudContainerDeployment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SpringCloudContainerDeployment.

func (*SpringCloudContainerDeployment) Hub

Hub marks this type as a conversion hub.

func (*SpringCloudContainerDeployment) LateInitialize

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

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

ResolveReferences of this SpringCloudContainerDeployment.

func (*SpringCloudContainerDeployment) SetConditions

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

SetConditions of this SpringCloudContainerDeployment.

func (*SpringCloudContainerDeployment) SetDeletionPolicy

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

SetDeletionPolicy of this SpringCloudContainerDeployment.

func (*SpringCloudContainerDeployment) SetManagementPolicies

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

SetManagementPolicies of this SpringCloudContainerDeployment.

func (*SpringCloudContainerDeployment) SetObservation

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

SetObservation for this SpringCloudContainerDeployment

func (*SpringCloudContainerDeployment) SetParameters

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

SetParameters for this SpringCloudContainerDeployment

func (*SpringCloudContainerDeployment) SetProviderConfigReference

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

SetProviderConfigReference of this SpringCloudContainerDeployment.

func (*SpringCloudContainerDeployment) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SpringCloudContainerDeployment.

func (*SpringCloudContainerDeployment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SpringCloudContainerDeployment.

type SpringCloudContainerDeploymentInitParameters

type SpringCloudContainerDeploymentInitParameters struct {

	// A JSON object that contains the addon configurations of the Spring Cloud Container Deployment.
	AddonJSON *string `json:"addonJson,omitempty" tf:"addon_json,omitempty"`

	// Specifies a list of Spring Cloud Application Performance Monitoring IDs.
	ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"`

	// Specifies the arguments to the entrypoint. The docker image's CMD is used if not specified.
	Arguments []*string `json:"arguments,omitempty" tf:"arguments,omitempty"`

	// Specifies the entrypoint array. It will not be executed within a shell. The docker image's ENTRYPOINT is used if not specified.
	Commands []*string `json:"commands,omitempty" tf:"commands,omitempty"`

	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	// +mapType=granular
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// Container image of the custom container. This should be in the form of <repository>:<tag> without the server name of the registry.
	Image *string `json:"image,omitempty" tf:"image,omitempty"`

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

	// Specifies the language framework of the container image. The only possible value is springboot.
	LanguageFramework *string `json:"languageFramework,omitempty" tf:"language_framework,omitempty"`

	// A quota block as defined below.
	Quota *SpringCloudContainerDeploymentQuotaInitParameters `json:"quota,omitempty" tf:"quota,omitempty"`

	// The name of the registry that contains the container image.
	Server *string `json:"server,omitempty" tf:"server,omitempty"`
}

func (*SpringCloudContainerDeploymentInitParameters) DeepCopy

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

func (*SpringCloudContainerDeploymentInitParameters) DeepCopyInto

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

type SpringCloudContainerDeploymentList

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

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

func (*SpringCloudContainerDeploymentList) DeepCopyInto

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

func (*SpringCloudContainerDeploymentList) DeepCopyObject

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

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

func (*SpringCloudContainerDeploymentList) GetItems

GetItems of this SpringCloudContainerDeploymentList.

type SpringCloudContainerDeploymentObservation

type SpringCloudContainerDeploymentObservation struct {

	// A JSON object that contains the addon configurations of the Spring Cloud Container Deployment.
	AddonJSON *string `json:"addonJson,omitempty" tf:"addon_json,omitempty"`

	// Specifies a list of Spring Cloud Application Performance Monitoring IDs.
	ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"`

	// Specifies the arguments to the entrypoint. The docker image's CMD is used if not specified.
	Arguments []*string `json:"arguments,omitempty" tf:"arguments,omitempty"`

	// Specifies the entrypoint array. It will not be executed within a shell. The docker image's ENTRYPOINT is used if not specified.
	Commands []*string `json:"commands,omitempty" tf:"commands,omitempty"`

	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	// +mapType=granular
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

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

	// Container image of the custom container. This should be in the form of <repository>:<tag> without the server name of the registry.
	Image *string `json:"image,omitempty" tf:"image,omitempty"`

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

	// Specifies the language framework of the container image. The only possible value is springboot.
	LanguageFramework *string `json:"languageFramework,omitempty" tf:"language_framework,omitempty"`

	// A quota block as defined below.
	Quota *SpringCloudContainerDeploymentQuotaObservation `json:"quota,omitempty" tf:"quota,omitempty"`

	// The name of the registry that contains the container image.
	Server *string `json:"server,omitempty" tf:"server,omitempty"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Container Deployment to be created.
	SpringCloudAppID *string `json:"springCloudAppId,omitempty" tf:"spring_cloud_app_id,omitempty"`
}

func (*SpringCloudContainerDeploymentObservation) DeepCopy

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

func (*SpringCloudContainerDeploymentObservation) DeepCopyInto

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

type SpringCloudContainerDeploymentParameters

type SpringCloudContainerDeploymentParameters struct {

	// A JSON object that contains the addon configurations of the Spring Cloud Container Deployment.
	// +kubebuilder:validation:Optional
	AddonJSON *string `json:"addonJson,omitempty" tf:"addon_json,omitempty"`

	// Specifies a list of Spring Cloud Application Performance Monitoring IDs.
	// +kubebuilder:validation:Optional
	ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"`

	// Specifies the arguments to the entrypoint. The docker image's CMD is used if not specified.
	// +kubebuilder:validation:Optional
	Arguments []*string `json:"arguments,omitempty" tf:"arguments,omitempty"`

	// Specifies the entrypoint array. It will not be executed within a shell. The docker image's ENTRYPOINT is used if not specified.
	// +kubebuilder:validation:Optional
	Commands []*string `json:"commands,omitempty" tf:"commands,omitempty"`

	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// Container image of the custom container. This should be in the form of <repository>:<tag> without the server name of the registry.
	// +kubebuilder:validation:Optional
	Image *string `json:"image,omitempty" tf:"image,omitempty"`

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

	// Specifies the language framework of the container image. The only possible value is springboot.
	// +kubebuilder:validation:Optional
	LanguageFramework *string `json:"languageFramework,omitempty" tf:"language_framework,omitempty"`

	// A quota block as defined below.
	// +kubebuilder:validation:Optional
	Quota *SpringCloudContainerDeploymentQuotaParameters `json:"quota,omitempty" tf:"quota,omitempty"`

	// The name of the registry that contains the container image.
	// +kubebuilder:validation:Optional
	Server *string `json:"server,omitempty" tf:"server,omitempty"`

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

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

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

func (*SpringCloudContainerDeploymentParameters) DeepCopy

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

func (*SpringCloudContainerDeploymentParameters) DeepCopyInto

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

type SpringCloudContainerDeploymentQuotaInitParameters

type SpringCloudContainerDeploymentQuotaInitParameters struct {

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

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

func (*SpringCloudContainerDeploymentQuotaInitParameters) DeepCopy

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

func (*SpringCloudContainerDeploymentQuotaInitParameters) DeepCopyInto

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

type SpringCloudContainerDeploymentQuotaObservation

type SpringCloudContainerDeploymentQuotaObservation struct {

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

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

func (*SpringCloudContainerDeploymentQuotaObservation) DeepCopy

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

func (*SpringCloudContainerDeploymentQuotaObservation) DeepCopyInto

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

type SpringCloudContainerDeploymentQuotaParameters

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

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

func (*SpringCloudContainerDeploymentQuotaParameters) DeepCopyInto

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

type SpringCloudContainerDeploymentSpec

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

SpringCloudContainerDeploymentSpec defines the desired state of SpringCloudContainerDeployment

func (*SpringCloudContainerDeploymentSpec) DeepCopy

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

func (*SpringCloudContainerDeploymentSpec) DeepCopyInto

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

type SpringCloudContainerDeploymentStatus

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

SpringCloudContainerDeploymentStatus defines the observed state of SpringCloudContainerDeployment.

func (*SpringCloudContainerDeploymentStatus) DeepCopy

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

func (*SpringCloudContainerDeploymentStatus) DeepCopyInto

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

type SpringCloudCustomizedAccelerator

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

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

func (*SpringCloudCustomizedAccelerator) DeepCopy

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

func (*SpringCloudCustomizedAccelerator) DeepCopyInto

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

func (*SpringCloudCustomizedAccelerator) DeepCopyObject

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

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

func (*SpringCloudCustomizedAccelerator) GetCondition

GetCondition of this SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAccelerator) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SpringCloudCustomizedAccelerator

func (*SpringCloudCustomizedAccelerator) GetDeletionPolicy

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

GetDeletionPolicy of this SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAccelerator) GetID

GetID returns ID of underlying Terraform resource of this SpringCloudCustomizedAccelerator

func (*SpringCloudCustomizedAccelerator) GetInitParameters

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

GetInitParameters of this SpringCloudCustomizedAccelerator

func (*SpringCloudCustomizedAccelerator) GetManagementPolicies

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

GetManagementPolicies of this SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAccelerator) GetMergedParameters

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

GetInitParameters of this SpringCloudCustomizedAccelerator

func (*SpringCloudCustomizedAccelerator) GetObservation

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

GetObservation of this SpringCloudCustomizedAccelerator

func (*SpringCloudCustomizedAccelerator) GetParameters

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

GetParameters of this SpringCloudCustomizedAccelerator

func (*SpringCloudCustomizedAccelerator) GetProviderConfigReference

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

GetProviderConfigReference of this SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAccelerator) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAccelerator) GetTerraformResourceType

func (mg *SpringCloudCustomizedAccelerator) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudCustomizedAccelerator

func (*SpringCloudCustomizedAccelerator) GetTerraformSchemaVersion

func (tr *SpringCloudCustomizedAccelerator) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudCustomizedAccelerator) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAccelerator) Hub

Hub marks this type as a conversion hub.

func (*SpringCloudCustomizedAccelerator) LateInitialize

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

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

ResolveReferences of this SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAccelerator) SetConditions

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

SetConditions of this SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAccelerator) SetDeletionPolicy

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

SetDeletionPolicy of this SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAccelerator) SetManagementPolicies

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

SetManagementPolicies of this SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAccelerator) SetObservation

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

SetObservation for this SpringCloudCustomizedAccelerator

func (*SpringCloudCustomizedAccelerator) SetParameters

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

SetParameters for this SpringCloudCustomizedAccelerator

func (*SpringCloudCustomizedAccelerator) SetProviderConfigReference

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

SetProviderConfigReference of this SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAccelerator) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAccelerator) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SpringCloudCustomizedAccelerator.

type SpringCloudCustomizedAcceleratorInitParameters

type SpringCloudCustomizedAcceleratorInitParameters struct {

	// Specifies a list of accelerator tags.
	AcceleratorTags []*string `json:"acceleratorTags,omitempty" tf:"accelerator_tags,omitempty"`

	// Specifies the type of the Spring Cloud Customized Accelerator. Possible values are Accelerator and Fragment. Defaults to Accelerator.
	AcceleratorType *string `json:"acceleratorType,omitempty" tf:"accelerator_type,omitempty"`

	// Specifies the description of the Spring Cloud Customized Accelerator.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specifies the display name of the Spring Cloud Customized Accelerator..
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// A git_repository block as defined below.
	GitRepository *GitRepositoryInitParameters `json:"gitRepository,omitempty" tf:"git_repository,omitempty"`

	// Specifies the icon URL of the Spring Cloud Customized Accelerator..
	IconURL *string `json:"iconUrl,omitempty" tf:"icon_url,omitempty"`
}

func (*SpringCloudCustomizedAcceleratorInitParameters) DeepCopy

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

func (*SpringCloudCustomizedAcceleratorInitParameters) DeepCopyInto

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

type SpringCloudCustomizedAcceleratorList

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

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

func (*SpringCloudCustomizedAcceleratorList) DeepCopyInto

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

func (*SpringCloudCustomizedAcceleratorList) DeepCopyObject

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

func (*SpringCloudCustomizedAcceleratorList) GetItems

GetItems of this SpringCloudCustomizedAcceleratorList.

type SpringCloudCustomizedAcceleratorObservation

type SpringCloudCustomizedAcceleratorObservation struct {

	// Specifies a list of accelerator tags.
	AcceleratorTags []*string `json:"acceleratorTags,omitempty" tf:"accelerator_tags,omitempty"`

	// Specifies the type of the Spring Cloud Customized Accelerator. Possible values are Accelerator and Fragment. Defaults to Accelerator.
	AcceleratorType *string `json:"acceleratorType,omitempty" tf:"accelerator_type,omitempty"`

	// Specifies the description of the Spring Cloud Customized Accelerator.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specifies the display name of the Spring Cloud Customized Accelerator..
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// A git_repository block as defined below.
	GitRepository *GitRepositoryObservation `json:"gitRepository,omitempty" tf:"git_repository,omitempty"`

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

	// Specifies the icon URL of the Spring Cloud Customized Accelerator..
	IconURL *string `json:"iconUrl,omitempty" tf:"icon_url,omitempty"`

	// The ID of the Spring Cloud Accelerator. Changing this forces a new Spring Cloud Customized Accelerator to be created.
	SpringCloudAcceleratorID *string `json:"springCloudAcceleratorId,omitempty" tf:"spring_cloud_accelerator_id,omitempty"`
}

func (*SpringCloudCustomizedAcceleratorObservation) DeepCopy

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

func (*SpringCloudCustomizedAcceleratorObservation) DeepCopyInto

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

type SpringCloudCustomizedAcceleratorParameters

type SpringCloudCustomizedAcceleratorParameters struct {

	// Specifies a list of accelerator tags.
	// +kubebuilder:validation:Optional
	AcceleratorTags []*string `json:"acceleratorTags,omitempty" tf:"accelerator_tags,omitempty"`

	// Specifies the type of the Spring Cloud Customized Accelerator. Possible values are Accelerator and Fragment. Defaults to Accelerator.
	// +kubebuilder:validation:Optional
	AcceleratorType *string `json:"acceleratorType,omitempty" tf:"accelerator_type,omitempty"`

	// Specifies the description of the Spring Cloud Customized Accelerator.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specifies the display name of the Spring Cloud Customized Accelerator..
	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// A git_repository block as defined below.
	// +kubebuilder:validation:Optional
	GitRepository *GitRepositoryParameters `json:"gitRepository,omitempty" tf:"git_repository,omitempty"`

	// Specifies the icon URL of the Spring Cloud Customized Accelerator..
	// +kubebuilder:validation:Optional
	IconURL *string `json:"iconUrl,omitempty" tf:"icon_url,omitempty"`

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

	// Reference to a SpringCloudAccelerator in appplatform to populate springCloudAcceleratorId.
	// +kubebuilder:validation:Optional
	SpringCloudAcceleratorIDRef *v1.Reference `json:"springCloudAcceleratorIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudAccelerator in appplatform to populate springCloudAcceleratorId.
	// +kubebuilder:validation:Optional
	SpringCloudAcceleratorIDSelector *v1.Selector `json:"springCloudAcceleratorIdSelector,omitempty" tf:"-"`
}

func (*SpringCloudCustomizedAcceleratorParameters) DeepCopy

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

func (*SpringCloudCustomizedAcceleratorParameters) DeepCopyInto

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

type SpringCloudCustomizedAcceleratorSpec

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

SpringCloudCustomizedAcceleratorSpec defines the desired state of SpringCloudCustomizedAccelerator

func (*SpringCloudCustomizedAcceleratorSpec) DeepCopy

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

func (*SpringCloudCustomizedAcceleratorSpec) DeepCopyInto

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

type SpringCloudCustomizedAcceleratorStatus

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

SpringCloudCustomizedAcceleratorStatus defines the observed state of SpringCloudCustomizedAccelerator.

func (*SpringCloudCustomizedAcceleratorStatus) DeepCopy

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

func (*SpringCloudCustomizedAcceleratorStatus) DeepCopyInto

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

type SpringCloudDevToolPortal

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

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

func (*SpringCloudDevToolPortal) DeepCopy

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

func (*SpringCloudDevToolPortal) DeepCopyInto

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

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

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

func (*SpringCloudDevToolPortal) GetCondition

GetCondition of this SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortal) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SpringCloudDevToolPortal

func (*SpringCloudDevToolPortal) GetDeletionPolicy

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

GetDeletionPolicy of this SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortal) GetID

func (tr *SpringCloudDevToolPortal) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudDevToolPortal

func (*SpringCloudDevToolPortal) GetInitParameters

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

GetInitParameters of this SpringCloudDevToolPortal

func (*SpringCloudDevToolPortal) GetManagementPolicies

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

GetManagementPolicies of this SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortal) GetMergedParameters

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

GetInitParameters of this SpringCloudDevToolPortal

func (*SpringCloudDevToolPortal) GetObservation

func (tr *SpringCloudDevToolPortal) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudDevToolPortal

func (*SpringCloudDevToolPortal) GetParameters

func (tr *SpringCloudDevToolPortal) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudDevToolPortal

func (*SpringCloudDevToolPortal) GetProviderConfigReference

func (mg *SpringCloudDevToolPortal) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortal) GetPublishConnectionDetailsTo

func (mg *SpringCloudDevToolPortal) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortal) GetTerraformResourceType

func (mg *SpringCloudDevToolPortal) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudDevToolPortal

func (*SpringCloudDevToolPortal) GetTerraformSchemaVersion

func (tr *SpringCloudDevToolPortal) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudDevToolPortal) GetWriteConnectionSecretToReference

func (mg *SpringCloudDevToolPortal) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortal) Hub

func (tr *SpringCloudDevToolPortal) Hub()

Hub marks this type as a conversion hub.

func (*SpringCloudDevToolPortal) LateInitialize

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

func (mg *SpringCloudDevToolPortal) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortal) SetConditions

func (mg *SpringCloudDevToolPortal) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortal) SetDeletionPolicy

func (mg *SpringCloudDevToolPortal) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortal) SetManagementPolicies

func (mg *SpringCloudDevToolPortal) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortal) SetObservation

func (tr *SpringCloudDevToolPortal) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudDevToolPortal

func (*SpringCloudDevToolPortal) SetParameters

func (tr *SpringCloudDevToolPortal) SetParameters(params map[string]any) error

SetParameters for this SpringCloudDevToolPortal

func (*SpringCloudDevToolPortal) SetProviderConfigReference

func (mg *SpringCloudDevToolPortal) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortal) SetPublishConnectionDetailsTo

func (mg *SpringCloudDevToolPortal) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortal) SetWriteConnectionSecretToReference

func (mg *SpringCloudDevToolPortal) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudDevToolPortal.

type SpringCloudDevToolPortalInitParameters

type SpringCloudDevToolPortalInitParameters struct {

	// Should the Accelerator plugin be enabled?
	ApplicationAcceleratorEnabled *bool `json:"applicationAcceleratorEnabled,omitempty" tf:"application_accelerator_enabled,omitempty"`

	// Should the Application Live View be enabled?
	ApplicationLiveViewEnabled *bool `json:"applicationLiveViewEnabled,omitempty" tf:"application_live_view_enabled,omitempty"`

	// The name which should be used for this Spring Cloud Dev Tool Portal. The only possible value is default. Changing this forces a new Spring Cloud Dev Tool Portal to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Is public network access enabled?
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Dev Tool Portal to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta2.SpringCloudService
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	SpringCloudServiceID *string `json:"springCloudServiceId,omitempty" tf:"spring_cloud_service_id,omitempty"`

	// Reference to a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDRef *v1.Reference `json:"springCloudServiceIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDSelector *v1.Selector `json:"springCloudServiceIdSelector,omitempty" tf:"-"`

	// A sso block as defined below.
	Sso *SpringCloudDevToolPortalSsoInitParameters `json:"sso,omitempty" tf:"sso,omitempty"`
}

func (*SpringCloudDevToolPortalInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudDevToolPortalInitParameters.

func (*SpringCloudDevToolPortalInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudDevToolPortalList

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudDevToolPortalList.

func (*SpringCloudDevToolPortalList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpringCloudDevToolPortalList) DeepCopyObject

func (in *SpringCloudDevToolPortalList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SpringCloudDevToolPortalList) GetItems

GetItems of this SpringCloudDevToolPortalList.

type SpringCloudDevToolPortalObservation

type SpringCloudDevToolPortalObservation struct {

	// Should the Accelerator plugin be enabled?
	ApplicationAcceleratorEnabled *bool `json:"applicationAcceleratorEnabled,omitempty" tf:"application_accelerator_enabled,omitempty"`

	// Should the Application Live View be enabled?
	ApplicationLiveViewEnabled *bool `json:"applicationLiveViewEnabled,omitempty" tf:"application_live_view_enabled,omitempty"`

	// The ID of the Spring Cloud Dev Tool Portal.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The name which should be used for this Spring Cloud Dev Tool Portal. The only possible value is default. Changing this forces a new Spring Cloud Dev Tool Portal to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Is public network access enabled?
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Dev Tool Portal to be created.
	SpringCloudServiceID *string `json:"springCloudServiceId,omitempty" tf:"spring_cloud_service_id,omitempty"`

	// A sso block as defined below.
	Sso *SpringCloudDevToolPortalSsoObservation `json:"sso,omitempty" tf:"sso,omitempty"`
}

func (*SpringCloudDevToolPortalObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudDevToolPortalObservation.

func (*SpringCloudDevToolPortalObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudDevToolPortalParameters

type SpringCloudDevToolPortalParameters struct {

	// Should the Accelerator plugin be enabled?
	// +kubebuilder:validation:Optional
	ApplicationAcceleratorEnabled *bool `json:"applicationAcceleratorEnabled,omitempty" tf:"application_accelerator_enabled,omitempty"`

	// Should the Application Live View be enabled?
	// +kubebuilder:validation:Optional
	ApplicationLiveViewEnabled *bool `json:"applicationLiveViewEnabled,omitempty" tf:"application_live_view_enabled,omitempty"`

	// The name which should be used for this Spring Cloud Dev Tool Portal. The only possible value is default. Changing this forces a new Spring Cloud Dev Tool Portal to be created.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Is public network access enabled?
	// +kubebuilder:validation:Optional
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Dev Tool Portal to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta2.SpringCloudService
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SpringCloudServiceID *string `json:"springCloudServiceId,omitempty" tf:"spring_cloud_service_id,omitempty"`

	// Reference to a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDRef *v1.Reference `json:"springCloudServiceIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDSelector *v1.Selector `json:"springCloudServiceIdSelector,omitempty" tf:"-"`

	// A sso block as defined below.
	// +kubebuilder:validation:Optional
	Sso *SpringCloudDevToolPortalSsoParameters `json:"sso,omitempty" tf:"sso,omitempty"`
}

func (*SpringCloudDevToolPortalParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudDevToolPortalParameters.

func (*SpringCloudDevToolPortalParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudDevToolPortalSpec

type SpringCloudDevToolPortalSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudDevToolPortalParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudDevToolPortalInitParameters `json:"initProvider,omitempty"`
}

SpringCloudDevToolPortalSpec defines the desired state of SpringCloudDevToolPortal

func (*SpringCloudDevToolPortalSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudDevToolPortalSpec.

func (*SpringCloudDevToolPortalSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudDevToolPortalSsoInitParameters

type SpringCloudDevToolPortalSsoInitParameters struct {

	// Specifies the public identifier for the application.
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// Specifies the secret known only to the application and the authorization server.
	ClientSecret *string `json:"clientSecret,omitempty" tf:"client_secret,omitempty"`

	// Specifies the URI of a JSON file with generic OIDC provider configuration.
	MetadataURL *string `json:"metadataUrl,omitempty" tf:"metadata_url,omitempty"`

	// Specifies a list of specific actions applications can be allowed to do on a user's behalf.
	// +listType=set
	Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"`
}

func (*SpringCloudDevToolPortalSsoInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudDevToolPortalSsoInitParameters.

func (*SpringCloudDevToolPortalSsoInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudDevToolPortalSsoObservation

type SpringCloudDevToolPortalSsoObservation struct {

	// Specifies the public identifier for the application.
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// Specifies the secret known only to the application and the authorization server.
	ClientSecret *string `json:"clientSecret,omitempty" tf:"client_secret,omitempty"`

	// Specifies the URI of a JSON file with generic OIDC provider configuration.
	MetadataURL *string `json:"metadataUrl,omitempty" tf:"metadata_url,omitempty"`

	// Specifies a list of specific actions applications can be allowed to do on a user's behalf.
	// +listType=set
	Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"`
}

func (*SpringCloudDevToolPortalSsoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudDevToolPortalSsoObservation.

func (*SpringCloudDevToolPortalSsoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudDevToolPortalSsoParameters

type SpringCloudDevToolPortalSsoParameters struct {

	// Specifies the public identifier for the application.
	// +kubebuilder:validation:Optional
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// Specifies the secret known only to the application and the authorization server.
	// +kubebuilder:validation:Optional
	ClientSecret *string `json:"clientSecret,omitempty" tf:"client_secret,omitempty"`

	// Specifies the URI of a JSON file with generic OIDC provider configuration.
	// +kubebuilder:validation:Optional
	MetadataURL *string `json:"metadataUrl,omitempty" tf:"metadata_url,omitempty"`

	// Specifies a list of specific actions applications can be allowed to do on a user's behalf.
	// +kubebuilder:validation:Optional
	// +listType=set
	Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"`
}

func (*SpringCloudDevToolPortalSsoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudDevToolPortalSsoParameters.

func (*SpringCloudDevToolPortalSsoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudDevToolPortalStatus

type SpringCloudDevToolPortalStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudDevToolPortalObservation `json:"atProvider,omitempty"`
}

SpringCloudDevToolPortalStatus defines the observed state of SpringCloudDevToolPortal.

func (*SpringCloudDevToolPortalStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudDevToolPortalStatus.

func (*SpringCloudDevToolPortalStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudGateway

type SpringCloudGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpringCloudGatewaySpec   `json:"spec"`
	Status            SpringCloudGatewayStatus `json:"status,omitempty"`
}

SpringCloudGateway is the Schema for the SpringCloudGateways API. Manages a Spring Cloud Gateway. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SpringCloudGateway) DeepCopy

func (in *SpringCloudGateway) DeepCopy() *SpringCloudGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudGateway.

func (*SpringCloudGateway) DeepCopyInto

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

func (in *SpringCloudGateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SpringCloudGateway) GetCondition

func (mg *SpringCloudGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SpringCloudGateway.

func (*SpringCloudGateway) GetConnectionDetailsMapping

func (tr *SpringCloudGateway) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpringCloudGateway

func (*SpringCloudGateway) GetDeletionPolicy

func (mg *SpringCloudGateway) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpringCloudGateway.

func (*SpringCloudGateway) GetID

func (tr *SpringCloudGateway) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudGateway

func (*SpringCloudGateway) GetInitParameters

func (tr *SpringCloudGateway) GetInitParameters() (map[string]any, error)

GetInitParameters of this SpringCloudGateway

func (*SpringCloudGateway) GetManagementPolicies

func (mg *SpringCloudGateway) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SpringCloudGateway.

func (*SpringCloudGateway) GetMergedParameters

func (tr *SpringCloudGateway) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SpringCloudGateway

func (*SpringCloudGateway) GetObservation

func (tr *SpringCloudGateway) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudGateway

func (*SpringCloudGateway) GetParameters

func (tr *SpringCloudGateway) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudGateway

func (*SpringCloudGateway) GetProviderConfigReference

func (mg *SpringCloudGateway) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudGateway.

func (*SpringCloudGateway) GetPublishConnectionDetailsTo

func (mg *SpringCloudGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudGateway.

func (*SpringCloudGateway) GetTerraformResourceType

func (mg *SpringCloudGateway) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudGateway

func (*SpringCloudGateway) GetTerraformSchemaVersion

func (tr *SpringCloudGateway) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudGateway) GetWriteConnectionSecretToReference

func (mg *SpringCloudGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudGateway.

func (*SpringCloudGateway) Hub

func (tr *SpringCloudGateway) Hub()

Hub marks this type as a conversion hub.

func (*SpringCloudGateway) LateInitialize

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

func (mg *SpringCloudGateway) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpringCloudGateway.

func (*SpringCloudGateway) SetConditions

func (mg *SpringCloudGateway) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudGateway.

func (*SpringCloudGateway) SetDeletionPolicy

func (mg *SpringCloudGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudGateway.

func (*SpringCloudGateway) SetManagementPolicies

func (mg *SpringCloudGateway) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudGateway.

func (*SpringCloudGateway) SetObservation

func (tr *SpringCloudGateway) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudGateway

func (*SpringCloudGateway) SetParameters

func (tr *SpringCloudGateway) SetParameters(params map[string]any) error

SetParameters for this SpringCloudGateway

func (*SpringCloudGateway) SetProviderConfigReference

func (mg *SpringCloudGateway) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudGateway.

func (*SpringCloudGateway) SetPublishConnectionDetailsTo

func (mg *SpringCloudGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudGateway.

func (*SpringCloudGateway) SetWriteConnectionSecretToReference

func (mg *SpringCloudGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudGateway.

type SpringCloudGatewayInitParameters

type SpringCloudGatewayInitParameters struct {

	// A api_metadata block as defined below.
	APIMetadata *APIMetadataInitParameters `json:"apiMetadata,omitempty" tf:"api_metadata,omitempty"`

	// Specifies a list of Spring Cloud Application Performance Monitoring IDs.
	ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"`

	// Specifies a list of application performance monitoring types used in the Spring Cloud Gateway. The allowed values are AppDynamics, ApplicationInsights, Dynatrace, ElasticAPM and NewRelic.
	ApplicationPerformanceMonitoringTypes []*string `json:"applicationPerformanceMonitoringTypes,omitempty" tf:"application_performance_monitoring_types,omitempty"`

	// A client_authorization block as defined below.
	ClientAuthorization *ClientAuthorizationInitParameters `json:"clientAuthorization,omitempty" tf:"client_authorization,omitempty"`

	// A cors block as defined below.
	Cors *CorsInitParameters `json:"cors,omitempty" tf:"cors,omitempty"`

	// Specifies the environment variables of the Spring Cloud Gateway as a map of key-value pairs. Changing this forces a new resource to be created.
	// +mapType=granular
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// is only https is allowed?
	HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"`

	// Specifies the required instance count of the Spring Cloud Gateway. Possible Values are between 1 and 500. Defaults to 1 if not specified.
	InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"`

	// A local_response_cache_per_instance block as defined below. Only one of local_response_cache_per_instance or local_response_cache_per_route can be specified.
	LocalResponseCachePerInstance *LocalResponseCachePerInstanceInitParameters `json:"localResponseCachePerInstance,omitempty" tf:"local_response_cache_per_instance,omitempty"`

	// A local_response_cache_per_route block as defined below. Only one of local_response_cache_per_instance or local_response_cache_per_route can be specified.
	LocalResponseCachePerRoute *LocalResponseCachePerRouteInitParameters `json:"localResponseCachePerRoute,omitempty" tf:"local_response_cache_per_route,omitempty"`

	// Indicates whether the Spring Cloud Gateway exposes endpoint.
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// A quota block as defined below.
	Quota *SpringCloudGatewayQuotaInitParameters `json:"quota,omitempty" tf:"quota,omitempty"`

	SensitiveEnvironmentVariables map[string]*string `json:"sensitiveEnvironmentVariablesSecretRef,omitempty" tf:"-"`

	// A sso block as defined below.
	Sso *SpringCloudGatewaySsoInitParameters `json:"sso,omitempty" tf:"sso,omitempty"`
}

func (*SpringCloudGatewayInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudGatewayInitParameters.

func (*SpringCloudGatewayInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudGatewayList

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudGatewayList.

func (*SpringCloudGatewayList) DeepCopyInto

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

func (in *SpringCloudGatewayList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SpringCloudGatewayList) GetItems

func (l *SpringCloudGatewayList) GetItems() []resource.Managed

GetItems of this SpringCloudGatewayList.

type SpringCloudGatewayObservation

type SpringCloudGatewayObservation struct {

	// A api_metadata block as defined below.
	APIMetadata *APIMetadataObservation `json:"apiMetadata,omitempty" tf:"api_metadata,omitempty"`

	// Specifies a list of Spring Cloud Application Performance Monitoring IDs.
	ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"`

	// Specifies a list of application performance monitoring types used in the Spring Cloud Gateway. The allowed values are AppDynamics, ApplicationInsights, Dynatrace, ElasticAPM and NewRelic.
	ApplicationPerformanceMonitoringTypes []*string `json:"applicationPerformanceMonitoringTypes,omitempty" tf:"application_performance_monitoring_types,omitempty"`

	// A client_authorization block as defined below.
	ClientAuthorization *ClientAuthorizationObservation `json:"clientAuthorization,omitempty" tf:"client_authorization,omitempty"`

	// A cors block as defined below.
	Cors *CorsObservation `json:"cors,omitempty" tf:"cors,omitempty"`

	// Specifies the environment variables of the Spring Cloud Gateway as a map of key-value pairs. Changing this forces a new resource to be created.
	// +mapType=granular
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// is only https is allowed?
	HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"`

	// The ID of the Spring Cloud Gateway.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the required instance count of the Spring Cloud Gateway. Possible Values are between 1 and 500. Defaults to 1 if not specified.
	InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"`

	// A local_response_cache_per_instance block as defined below. Only one of local_response_cache_per_instance or local_response_cache_per_route can be specified.
	LocalResponseCachePerInstance *LocalResponseCachePerInstanceObservation `json:"localResponseCachePerInstance,omitempty" tf:"local_response_cache_per_instance,omitempty"`

	// A local_response_cache_per_route block as defined below. Only one of local_response_cache_per_instance or local_response_cache_per_route can be specified.
	LocalResponseCachePerRoute *LocalResponseCachePerRouteObservation `json:"localResponseCachePerRoute,omitempty" tf:"local_response_cache_per_route,omitempty"`

	// Indicates whether the Spring Cloud Gateway exposes endpoint.
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// A quota block as defined below.
	Quota *SpringCloudGatewayQuotaObservation `json:"quota,omitempty" tf:"quota,omitempty"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Gateway to be created.
	SpringCloudServiceID *string `json:"springCloudServiceId,omitempty" tf:"spring_cloud_service_id,omitempty"`

	// A sso block as defined below.
	Sso *SpringCloudGatewaySsoObservation `json:"sso,omitempty" tf:"sso,omitempty"`

	// URL of the Spring Cloud Gateway, exposed when 'public_network_access_enabled' is true.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*SpringCloudGatewayObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudGatewayObservation.

func (*SpringCloudGatewayObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudGatewayParameters

type SpringCloudGatewayParameters struct {

	// A api_metadata block as defined below.
	// +kubebuilder:validation:Optional
	APIMetadata *APIMetadataParameters `json:"apiMetadata,omitempty" tf:"api_metadata,omitempty"`

	// Specifies a list of Spring Cloud Application Performance Monitoring IDs.
	// +kubebuilder:validation:Optional
	ApplicationPerformanceMonitoringIds []*string `json:"applicationPerformanceMonitoringIds,omitempty" tf:"application_performance_monitoring_ids,omitempty"`

	// Specifies a list of application performance monitoring types used in the Spring Cloud Gateway. The allowed values are AppDynamics, ApplicationInsights, Dynatrace, ElasticAPM and NewRelic.
	// +kubebuilder:validation:Optional
	ApplicationPerformanceMonitoringTypes []*string `json:"applicationPerformanceMonitoringTypes,omitempty" tf:"application_performance_monitoring_types,omitempty"`

	// A client_authorization block as defined below.
	// +kubebuilder:validation:Optional
	ClientAuthorization *ClientAuthorizationParameters `json:"clientAuthorization,omitempty" tf:"client_authorization,omitempty"`

	// A cors block as defined below.
	// +kubebuilder:validation:Optional
	Cors *CorsParameters `json:"cors,omitempty" tf:"cors,omitempty"`

	// Specifies the environment variables of the Spring Cloud Gateway as a map of key-value pairs. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// is only https is allowed?
	// +kubebuilder:validation:Optional
	HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"`

	// Specifies the required instance count of the Spring Cloud Gateway. Possible Values are between 1 and 500. Defaults to 1 if not specified.
	// +kubebuilder:validation:Optional
	InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"`

	// A local_response_cache_per_instance block as defined below. Only one of local_response_cache_per_instance or local_response_cache_per_route can be specified.
	// +kubebuilder:validation:Optional
	LocalResponseCachePerInstance *LocalResponseCachePerInstanceParameters `json:"localResponseCachePerInstance,omitempty" tf:"local_response_cache_per_instance,omitempty"`

	// A local_response_cache_per_route block as defined below. Only one of local_response_cache_per_instance or local_response_cache_per_route can be specified.
	// +kubebuilder:validation:Optional
	LocalResponseCachePerRoute *LocalResponseCachePerRouteParameters `json:"localResponseCachePerRoute,omitempty" tf:"local_response_cache_per_route,omitempty"`

	// Indicates whether the Spring Cloud Gateway exposes endpoint.
	// +kubebuilder:validation:Optional
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// A quota block as defined below.
	// +kubebuilder:validation:Optional
	Quota *SpringCloudGatewayQuotaParameters `json:"quota,omitempty" tf:"quota,omitempty"`

	// Specifies the sensitive environment variables of the Spring Cloud Gateway as a map of key-value pairs. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	SensitiveEnvironmentVariablesSecretRef *v1.SecretReference `json:"sensitiveEnvironmentVariablesSecretRef,omitempty" tf:"-"`

	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Gateway to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta2.SpringCloudService
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SpringCloudServiceID *string `json:"springCloudServiceId,omitempty" tf:"spring_cloud_service_id,omitempty"`

	// Reference to a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDRef *v1.Reference `json:"springCloudServiceIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudService in appplatform to populate springCloudServiceId.
	// +kubebuilder:validation:Optional
	SpringCloudServiceIDSelector *v1.Selector `json:"springCloudServiceIdSelector,omitempty" tf:"-"`

	// A sso block as defined below.
	// +kubebuilder:validation:Optional
	Sso *SpringCloudGatewaySsoParameters `json:"sso,omitempty" tf:"sso,omitempty"`
}

func (*SpringCloudGatewayParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudGatewayParameters.

func (*SpringCloudGatewayParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudGatewayQuotaInitParameters

type SpringCloudGatewayQuotaInitParameters struct {

	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are 500m, 1, 2, 3 and 4. Defaults to 1 if not specified.
	CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"`

	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 2Gi if not specified.
	Memory *string `json:"memory,omitempty" tf:"memory,omitempty"`
}

func (*SpringCloudGatewayQuotaInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudGatewayQuotaInitParameters.

func (*SpringCloudGatewayQuotaInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudGatewayQuotaObservation

type SpringCloudGatewayQuotaObservation struct {

	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are 500m, 1, 2, 3 and 4. Defaults to 1 if not specified.
	CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"`

	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 2Gi if not specified.
	Memory *string `json:"memory,omitempty" tf:"memory,omitempty"`
}

func (*SpringCloudGatewayQuotaObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudGatewayQuotaObservation.

func (*SpringCloudGatewayQuotaObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudGatewayQuotaParameters

type SpringCloudGatewayQuotaParameters struct {

	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are 500m, 1, 2, 3 and 4. Defaults to 1 if not specified.
	// +kubebuilder:validation:Optional
	CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"`

	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 2Gi if not specified.
	// +kubebuilder:validation:Optional
	Memory *string `json:"memory,omitempty" tf:"memory,omitempty"`
}

func (*SpringCloudGatewayQuotaParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudGatewayQuotaParameters.

func (*SpringCloudGatewayQuotaParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudGatewaySpec

type SpringCloudGatewaySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudGatewayParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudGatewayInitParameters `json:"initProvider,omitempty"`
}

SpringCloudGatewaySpec defines the desired state of SpringCloudGateway

func (*SpringCloudGatewaySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudGatewaySpec.

func (*SpringCloudGatewaySpec) DeepCopyInto

func (in *SpringCloudGatewaySpec) DeepCopyInto(out *SpringCloudGatewaySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudGatewaySsoInitParameters

type SpringCloudGatewaySsoInitParameters struct {

	// The public identifier for the application.
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// The secret known only to the application and the authorization server.
	ClientSecret *string `json:"clientSecret,omitempty" tf:"client_secret,omitempty"`

	// The URI of Issuer Identifier.
	IssuerURI *string `json:"issuerUri,omitempty" tf:"issuer_uri,omitempty"`

	// It defines the specific actions applications can be allowed to do on a user's behalf.
	// +listType=set
	Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"`
}

func (*SpringCloudGatewaySsoInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudGatewaySsoInitParameters.

func (*SpringCloudGatewaySsoInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudGatewaySsoObservation

type SpringCloudGatewaySsoObservation struct {

	// The public identifier for the application.
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// The secret known only to the application and the authorization server.
	ClientSecret *string `json:"clientSecret,omitempty" tf:"client_secret,omitempty"`

	// The URI of Issuer Identifier.
	IssuerURI *string `json:"issuerUri,omitempty" tf:"issuer_uri,omitempty"`

	// It defines the specific actions applications can be allowed to do on a user's behalf.
	// +listType=set
	Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"`
}

func (*SpringCloudGatewaySsoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudGatewaySsoObservation.

func (*SpringCloudGatewaySsoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudGatewaySsoParameters

type SpringCloudGatewaySsoParameters struct {

	// The public identifier for the application.
	// +kubebuilder:validation:Optional
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// The secret known only to the application and the authorization server.
	// +kubebuilder:validation:Optional
	ClientSecret *string `json:"clientSecret,omitempty" tf:"client_secret,omitempty"`

	// The URI of Issuer Identifier.
	// +kubebuilder:validation:Optional
	IssuerURI *string `json:"issuerUri,omitempty" tf:"issuer_uri,omitempty"`

	// It defines the specific actions applications can be allowed to do on a user's behalf.
	// +kubebuilder:validation:Optional
	// +listType=set
	Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"`
}

func (*SpringCloudGatewaySsoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudGatewaySsoParameters.

func (*SpringCloudGatewaySsoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudGatewayStatus

type SpringCloudGatewayStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudGatewayObservation `json:"atProvider,omitempty"`
}

SpringCloudGatewayStatus defines the observed state of SpringCloudGateway.

func (*SpringCloudGatewayStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudGatewayStatus.

func (*SpringCloudGatewayStatus) DeepCopyInto

func (in *SpringCloudGatewayStatus) DeepCopyInto(out *SpringCloudGatewayStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudJavaDeployment

type SpringCloudJavaDeployment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpringCloudJavaDeploymentSpec   `json:"spec"`
	Status            SpringCloudJavaDeploymentStatus `json:"status,omitempty"`
}

SpringCloudJavaDeployment is the Schema for the SpringCloudJavaDeployments API. Manages an Azure Spring Cloud Deployment with a Java runtime. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SpringCloudJavaDeployment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpringCloudJavaDeployment) DeepCopyObject

func (in *SpringCloudJavaDeployment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SpringCloudJavaDeployment) GetCondition

GetCondition of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) GetConnectionDetailsMapping

func (tr *SpringCloudJavaDeployment) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpringCloudJavaDeployment

func (*SpringCloudJavaDeployment) GetDeletionPolicy

func (mg *SpringCloudJavaDeployment) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) GetID

func (tr *SpringCloudJavaDeployment) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudJavaDeployment

func (*SpringCloudJavaDeployment) GetInitParameters

func (tr *SpringCloudJavaDeployment) GetInitParameters() (map[string]any, error)

GetInitParameters of this SpringCloudJavaDeployment

func (*SpringCloudJavaDeployment) GetManagementPolicies

func (mg *SpringCloudJavaDeployment) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) GetMergedParameters

func (tr *SpringCloudJavaDeployment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SpringCloudJavaDeployment

func (*SpringCloudJavaDeployment) GetObservation

func (tr *SpringCloudJavaDeployment) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudJavaDeployment

func (*SpringCloudJavaDeployment) GetParameters

func (tr *SpringCloudJavaDeployment) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudJavaDeployment

func (*SpringCloudJavaDeployment) GetProviderConfigReference

func (mg *SpringCloudJavaDeployment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) GetPublishConnectionDetailsTo

func (mg *SpringCloudJavaDeployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) GetTerraformResourceType

func (mg *SpringCloudJavaDeployment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudJavaDeployment

func (*SpringCloudJavaDeployment) GetTerraformSchemaVersion

func (tr *SpringCloudJavaDeployment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudJavaDeployment) GetWriteConnectionSecretToReference

func (mg *SpringCloudJavaDeployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) Hub

func (tr *SpringCloudJavaDeployment) Hub()

Hub marks this type as a conversion hub.

func (*SpringCloudJavaDeployment) LateInitialize

func (tr *SpringCloudJavaDeployment) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpringCloudJavaDeployment using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpringCloudJavaDeployment) ResolveReferences

func (mg *SpringCloudJavaDeployment) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) SetConditions

func (mg *SpringCloudJavaDeployment) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) SetDeletionPolicy

func (mg *SpringCloudJavaDeployment) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) SetManagementPolicies

func (mg *SpringCloudJavaDeployment) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) SetObservation

func (tr *SpringCloudJavaDeployment) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudJavaDeployment

func (*SpringCloudJavaDeployment) SetParameters

func (tr *SpringCloudJavaDeployment) SetParameters(params map[string]any) error

SetParameters for this SpringCloudJavaDeployment

func (*SpringCloudJavaDeployment) SetProviderConfigReference

func (mg *SpringCloudJavaDeployment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) SetPublishConnectionDetailsTo

func (mg *SpringCloudJavaDeployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) SetWriteConnectionSecretToReference

func (mg *SpringCloudJavaDeployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudJavaDeployment.

type SpringCloudJavaDeploymentInitParameters

type SpringCloudJavaDeploymentInitParameters struct {

	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	// +mapType=granular
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// Specifies the required instance count of the Spring Cloud Deployment. Possible Values are between 1 and 500. Defaults to 1 if not specified.
	InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"`

	// Specifies the jvm option of the Spring Cloud Deployment.
	JvmOptions *string `json:"jvmOptions,omitempty" tf:"jvm_options,omitempty"`

	// A quota block as defined below.
	Quota *SpringCloudJavaDeploymentQuotaInitParameters `json:"quota,omitempty" tf:"quota,omitempty"`

	// Specifies the runtime version of the Spring Cloud Deployment. Possible Values are Java_8, Java_11 and Java_17. Defaults to Java_8.
	RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"`
}

func (*SpringCloudJavaDeploymentInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudJavaDeploymentInitParameters.

func (*SpringCloudJavaDeploymentInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudJavaDeploymentList

type SpringCloudJavaDeploymentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SpringCloudJavaDeployment `json:"items"`
}

SpringCloudJavaDeploymentList contains a list of SpringCloudJavaDeployments

func (*SpringCloudJavaDeploymentList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudJavaDeploymentList.

func (*SpringCloudJavaDeploymentList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpringCloudJavaDeploymentList) DeepCopyObject

func (in *SpringCloudJavaDeploymentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SpringCloudJavaDeploymentList) GetItems

GetItems of this SpringCloudJavaDeploymentList.

type SpringCloudJavaDeploymentObservation

type SpringCloudJavaDeploymentObservation struct {

	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	// +mapType=granular
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// The ID of the Spring Cloud Deployment.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the required instance count of the Spring Cloud Deployment. Possible Values are between 1 and 500. Defaults to 1 if not specified.
	InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"`

	// Specifies the jvm option of the Spring Cloud Deployment.
	JvmOptions *string `json:"jvmOptions,omitempty" tf:"jvm_options,omitempty"`

	// A quota block as defined below.
	Quota *SpringCloudJavaDeploymentQuotaObservation `json:"quota,omitempty" tf:"quota,omitempty"`

	// Specifies the runtime version of the Spring Cloud Deployment. Possible Values are Java_8, Java_11 and Java_17. Defaults to Java_8.
	RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"`

	// Specifies the id of the Spring Cloud Application in which to create the Deployment. Changing this forces a new resource to be created.
	SpringCloudAppID *string `json:"springCloudAppId,omitempty" tf:"spring_cloud_app_id,omitempty"`
}

func (*SpringCloudJavaDeploymentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudJavaDeploymentObservation.

func (*SpringCloudJavaDeploymentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudJavaDeploymentParameters

type SpringCloudJavaDeploymentParameters struct {

	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty" tf:"environment_variables,omitempty"`

	// Specifies the required instance count of the Spring Cloud Deployment. Possible Values are between 1 and 500. Defaults to 1 if not specified.
	// +kubebuilder:validation:Optional
	InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"`

	// Specifies the jvm option of the Spring Cloud Deployment.
	// +kubebuilder:validation:Optional
	JvmOptions *string `json:"jvmOptions,omitempty" tf:"jvm_options,omitempty"`

	// A quota block as defined below.
	// +kubebuilder:validation:Optional
	Quota *SpringCloudJavaDeploymentQuotaParameters `json:"quota,omitempty" tf:"quota,omitempty"`

	// Specifies the runtime version of the Spring Cloud Deployment. Possible Values are Java_8, Java_11 and Java_17. Defaults to Java_8.
	// +kubebuilder:validation:Optional
	RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"`

	// Specifies the id of the Spring Cloud Application in which to create the Deployment. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta2.SpringCloudApp
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SpringCloudAppID *string `json:"springCloudAppId,omitempty" tf:"spring_cloud_app_id,omitempty"`

	// Reference to a SpringCloudApp in appplatform to populate springCloudAppId.
	// +kubebuilder:validation:Optional
	SpringCloudAppIDRef *v1.Reference `json:"springCloudAppIdRef,omitempty" tf:"-"`

	// Selector for a SpringCloudApp in appplatform to populate springCloudAppId.
	// +kubebuilder:validation:Optional
	SpringCloudAppIDSelector *v1.Selector `json:"springCloudAppIdSelector,omitempty" tf:"-"`
}

func (*SpringCloudJavaDeploymentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudJavaDeploymentParameters.

func (*SpringCloudJavaDeploymentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudJavaDeploymentQuotaInitParameters

type SpringCloudJavaDeploymentQuotaInitParameters struct {

	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are 500m, 1, 2, 3 and 4. Defaults to 1 if not specified.
	CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"`

	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 1Gi if not specified.
	Memory *string `json:"memory,omitempty" tf:"memory,omitempty"`
}

func (*SpringCloudJavaDeploymentQuotaInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudJavaDeploymentQuotaInitParameters.

func (*SpringCloudJavaDeploymentQuotaInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudJavaDeploymentQuotaObservation

type SpringCloudJavaDeploymentQuotaObservation struct {

	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are 500m, 1, 2, 3 and 4. Defaults to 1 if not specified.
	CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"`

	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are 512Mi, 1Gi, 2Gi, 3Gi, 4Gi, 5Gi, 6Gi, 7Gi, and 8Gi. Defaults to 1Gi if not specified.
	Memory *string `json:"memory,omitempty" tf:"memory,omitempty"`
}

func (*SpringCloudJavaDeploymentQuotaObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudJavaDeploymentQuotaObservation.

func (*SpringCloudJavaDeploymentQuotaObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudJavaDeploymentQuotaParameters

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudJavaDeploymentQuotaParameters.

func (*SpringCloudJavaDeploymentQuotaParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudJavaDeploymentSpec

type SpringCloudJavaDeploymentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudJavaDeploymentParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudJavaDeploymentInitParameters `json:"initProvider,omitempty"`
}

SpringCloudJavaDeploymentSpec defines the desired state of SpringCloudJavaDeployment

func (*SpringCloudJavaDeploymentSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudJavaDeploymentSpec.

func (*SpringCloudJavaDeploymentSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudJavaDeploymentStatus

type SpringCloudJavaDeploymentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudJavaDeploymentObservation `json:"atProvider,omitempty"`
}

SpringCloudJavaDeploymentStatus defines the observed state of SpringCloudJavaDeployment.

func (*SpringCloudJavaDeploymentStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudJavaDeploymentStatus.

func (*SpringCloudJavaDeploymentStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudService

type SpringCloudService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	Spec   SpringCloudServiceSpec   `json:"spec"`
	Status SpringCloudServiceStatus `json:"status,omitempty"`
}

SpringCloudService is the Schema for the SpringCloudServices API. Manages an Azure Spring Cloud Service. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*SpringCloudService) DeepCopy

func (in *SpringCloudService) DeepCopy() *SpringCloudService

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudService.

func (*SpringCloudService) DeepCopyInto

func (in *SpringCloudService) DeepCopyInto(out *SpringCloudService)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpringCloudService) DeepCopyObject

func (in *SpringCloudService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SpringCloudService) GetCondition

func (mg *SpringCloudService) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SpringCloudService.

func (*SpringCloudService) GetConnectionDetailsMapping

func (tr *SpringCloudService) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpringCloudService

func (*SpringCloudService) GetDeletionPolicy

func (mg *SpringCloudService) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpringCloudService.

func (*SpringCloudService) GetID

func (tr *SpringCloudService) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudService

func (*SpringCloudService) GetInitParameters

func (tr *SpringCloudService) GetInitParameters() (map[string]any, error)

GetInitParameters of this SpringCloudService

func (*SpringCloudService) GetManagementPolicies

func (mg *SpringCloudService) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SpringCloudService.

func (*SpringCloudService) GetMergedParameters

func (tr *SpringCloudService) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SpringCloudService

func (*SpringCloudService) GetObservation

func (tr *SpringCloudService) GetObservation() (map[string]any, error)

GetObservation of this SpringCloudService

func (*SpringCloudService) GetParameters

func (tr *SpringCloudService) GetParameters() (map[string]any, error)

GetParameters of this SpringCloudService

func (*SpringCloudService) GetProviderConfigReference

func (mg *SpringCloudService) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpringCloudService.

func (*SpringCloudService) GetPublishConnectionDetailsTo

func (mg *SpringCloudService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpringCloudService.

func (*SpringCloudService) GetTerraformResourceType

func (mg *SpringCloudService) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudService

func (*SpringCloudService) GetTerraformSchemaVersion

func (tr *SpringCloudService) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudService) GetWriteConnectionSecretToReference

func (mg *SpringCloudService) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpringCloudService.

func (*SpringCloudService) Hub

func (tr *SpringCloudService) Hub()

Hub marks this type as a conversion hub.

func (*SpringCloudService) LateInitialize

func (tr *SpringCloudService) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpringCloudService using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpringCloudService) ResolveReferences

func (mg *SpringCloudService) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpringCloudService.

func (*SpringCloudService) SetConditions

func (mg *SpringCloudService) SetConditions(c ...xpv1.Condition)

SetConditions of this SpringCloudService.

func (*SpringCloudService) SetDeletionPolicy

func (mg *SpringCloudService) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpringCloudService.

func (*SpringCloudService) SetManagementPolicies

func (mg *SpringCloudService) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SpringCloudService.

func (*SpringCloudService) SetObservation

func (tr *SpringCloudService) SetObservation(obs map[string]any) error

SetObservation for this SpringCloudService

func (*SpringCloudService) SetParameters

func (tr *SpringCloudService) SetParameters(params map[string]any) error

SetParameters for this SpringCloudService

func (*SpringCloudService) SetProviderConfigReference

func (mg *SpringCloudService) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpringCloudService.

func (*SpringCloudService) SetPublishConnectionDetailsTo

func (mg *SpringCloudService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpringCloudService.

func (*SpringCloudService) SetWriteConnectionSecretToReference

func (mg *SpringCloudService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpringCloudService.

type SpringCloudServiceInitParameters

type SpringCloudServiceInitParameters struct {

	// Specifies the size for this Spring Cloud Service's default build agent pool. Possible values are S1, S2, S3, S4 and S5. This field is applicable only for Spring Cloud Service with enterprise tier.
	BuildAgentPoolSize *string `json:"buildAgentPoolSize,omitempty" tf:"build_agent_pool_size,omitempty"`

	// A config_server_git_setting block as defined below. This field is applicable only for Spring Cloud Service with basic and standard tier.
	ConfigServerGitSetting *ConfigServerGitSettingInitParameters `json:"configServerGitSetting,omitempty" tf:"config_server_git_setting,omitempty"`

	// One or more container_registry block as defined below. This field is applicable only for Spring Cloud Service with enterprise tier.
	ContainerRegistry []ContainerRegistryInitParameters `json:"containerRegistry,omitempty" tf:"container_registry,omitempty"`

	// A default_build_service block as defined below. This field is applicable only for Spring Cloud Service with enterprise tier.
	DefaultBuildService *DefaultBuildServiceInitParameters `json:"defaultBuildService,omitempty" tf:"default_build_service,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Should the log stream in vnet injection instance could be accessed from Internet?
	LogStreamPublicEndpointEnabled *bool `json:"logStreamPublicEndpointEnabled,omitempty" tf:"log_stream_public_endpoint_enabled,omitempty"`

	// The resource Id of the Managed Environment that the Spring Apps instance builds on. Can only be specified when sku_tier is set to StandardGen2.
	ManagedEnvironmentID *string `json:"managedEnvironmentId,omitempty" tf:"managed_environment_id,omitempty"`

	// A marketplace block as defined below. Can only be specified when sku is set to E0.
	Marketplace *MarketplaceInitParameters `json:"marketplace,omitempty" tf:"marketplace,omitempty"`

	// A network block as defined below. Changing this forces a new resource to be created.
	Network *NetworkInitParameters `json:"network,omitempty" tf:"network,omitempty"`

	// Whether enable the default Service Registry. This field is applicable only for Spring Cloud Service with enterprise tier.
	ServiceRegistryEnabled *bool `json:"serviceRegistryEnabled,omitempty" tf:"service_registry_enabled,omitempty"`

	// Specifies the SKU Name for this Spring Cloud Service. Possible values are B0, S0 and E0. Defaults to S0. Changing this forces a new resource to be created.
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// Specifies the SKU Tier for this Spring Cloud Service. Possible values are Basic, Enterprise, Standard and StandardGen2. The attribute is automatically computed from API response except when managed_environment_id is defined. Changing this forces a new resource to be created.
	SkuTier *string `json:"skuTier,omitempty" tf:"sku_tier,omitempty"`

	// A mapping of tags to assign to the resource.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A trace block as defined below.
	Trace *TraceInitParameters `json:"trace,omitempty" tf:"trace,omitempty"`

	// Whether zone redundancy is enabled for this Spring Cloud Service. Defaults to false.
	ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"`
}

func (*SpringCloudServiceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudServiceInitParameters.

func (*SpringCloudServiceInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudServiceList

type SpringCloudServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SpringCloudService `json:"items"`
}

SpringCloudServiceList contains a list of SpringCloudServices

func (*SpringCloudServiceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudServiceList.

func (*SpringCloudServiceList) DeepCopyInto

func (in *SpringCloudServiceList) DeepCopyInto(out *SpringCloudServiceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpringCloudServiceList) DeepCopyObject

func (in *SpringCloudServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SpringCloudServiceList) GetItems

func (l *SpringCloudServiceList) GetItems() []resource.Managed

GetItems of this SpringCloudServiceList.

type SpringCloudServiceObservation

type SpringCloudServiceObservation struct {

	// Specifies the size for this Spring Cloud Service's default build agent pool. Possible values are S1, S2, S3, S4 and S5. This field is applicable only for Spring Cloud Service with enterprise tier.
	BuildAgentPoolSize *string `json:"buildAgentPoolSize,omitempty" tf:"build_agent_pool_size,omitempty"`

	// A config_server_git_setting block as defined below. This field is applicable only for Spring Cloud Service with basic and standard tier.
	ConfigServerGitSetting *ConfigServerGitSettingObservation `json:"configServerGitSetting,omitempty" tf:"config_server_git_setting,omitempty"`

	// One or more container_registry block as defined below. This field is applicable only for Spring Cloud Service with enterprise tier.
	ContainerRegistry []ContainerRegistryObservation `json:"containerRegistry,omitempty" tf:"container_registry,omitempty"`

	// A default_build_service block as defined below. This field is applicable only for Spring Cloud Service with enterprise tier.
	DefaultBuildService *DefaultBuildServiceObservation `json:"defaultBuildService,omitempty" tf:"default_build_service,omitempty"`

	// The ID of the Spring Cloud Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Should the log stream in vnet injection instance could be accessed from Internet?
	LogStreamPublicEndpointEnabled *bool `json:"logStreamPublicEndpointEnabled,omitempty" tf:"log_stream_public_endpoint_enabled,omitempty"`

	// The resource Id of the Managed Environment that the Spring Apps instance builds on. Can only be specified when sku_tier is set to StandardGen2.
	ManagedEnvironmentID *string `json:"managedEnvironmentId,omitempty" tf:"managed_environment_id,omitempty"`

	// A marketplace block as defined below. Can only be specified when sku is set to E0.
	Marketplace *MarketplaceObservation `json:"marketplace,omitempty" tf:"marketplace,omitempty"`

	// A network block as defined below. Changing this forces a new resource to be created.
	Network *NetworkObservation `json:"network,omitempty" tf:"network,omitempty"`

	// A list of the outbound Public IP Addresses used by this Spring Cloud Service.
	OutboundPublicIPAddresses []*string `json:"outboundPublicIpAddresses,omitempty" tf:"outbound_public_ip_addresses,omitempty"`

	// A list of required_network_traffic_rules blocks as defined below.
	RequiredNetworkTrafficRules []RequiredNetworkTrafficRulesObservation `json:"requiredNetworkTrafficRules,omitempty" tf:"required_network_traffic_rules,omitempty"`

	// Specifies The name of the resource group in which to create the Spring Cloud Service. Changing this forces a new resource to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Whether enable the default Service Registry. This field is applicable only for Spring Cloud Service with enterprise tier.
	ServiceRegistryEnabled *bool `json:"serviceRegistryEnabled,omitempty" tf:"service_registry_enabled,omitempty"`

	// The ID of the Spring Cloud Service Registry.
	ServiceRegistryID *string `json:"serviceRegistryId,omitempty" tf:"service_registry_id,omitempty"`

	// Specifies the SKU Name for this Spring Cloud Service. Possible values are B0, S0 and E0. Defaults to S0. Changing this forces a new resource to be created.
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// Specifies the SKU Tier for this Spring Cloud Service. Possible values are Basic, Enterprise, Standard and StandardGen2. The attribute is automatically computed from API response except when managed_environment_id is defined. Changing this forces a new resource to be created.
	SkuTier *string `json:"skuTier,omitempty" tf:"sku_tier,omitempty"`

	// A mapping of tags to assign to the resource.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A trace block as defined below.
	Trace *TraceObservation `json:"trace,omitempty" tf:"trace,omitempty"`

	// Whether zone redundancy is enabled for this Spring Cloud Service. Defaults to false.
	ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"`
}

func (*SpringCloudServiceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudServiceObservation.

func (*SpringCloudServiceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudServiceParameters

type SpringCloudServiceParameters struct {

	// Specifies the size for this Spring Cloud Service's default build agent pool. Possible values are S1, S2, S3, S4 and S5. This field is applicable only for Spring Cloud Service with enterprise tier.
	// +kubebuilder:validation:Optional
	BuildAgentPoolSize *string `json:"buildAgentPoolSize,omitempty" tf:"build_agent_pool_size,omitempty"`

	// A config_server_git_setting block as defined below. This field is applicable only for Spring Cloud Service with basic and standard tier.
	// +kubebuilder:validation:Optional
	ConfigServerGitSetting *ConfigServerGitSettingParameters `json:"configServerGitSetting,omitempty" tf:"config_server_git_setting,omitempty"`

	// One or more container_registry block as defined below. This field is applicable only for Spring Cloud Service with enterprise tier.
	// +kubebuilder:validation:Optional
	ContainerRegistry []ContainerRegistryParameters `json:"containerRegistry,omitempty" tf:"container_registry,omitempty"`

	// A default_build_service block as defined below. This field is applicable only for Spring Cloud Service with enterprise tier.
	// +kubebuilder:validation:Optional
	DefaultBuildService *DefaultBuildServiceParameters `json:"defaultBuildService,omitempty" tf:"default_build_service,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Should the log stream in vnet injection instance could be accessed from Internet?
	// +kubebuilder:validation:Optional
	LogStreamPublicEndpointEnabled *bool `json:"logStreamPublicEndpointEnabled,omitempty" tf:"log_stream_public_endpoint_enabled,omitempty"`

	// The resource Id of the Managed Environment that the Spring Apps instance builds on. Can only be specified when sku_tier is set to StandardGen2.
	// +kubebuilder:validation:Optional
	ManagedEnvironmentID *string `json:"managedEnvironmentId,omitempty" tf:"managed_environment_id,omitempty"`

	// A marketplace block as defined below. Can only be specified when sku is set to E0.
	// +kubebuilder:validation:Optional
	Marketplace *MarketplaceParameters `json:"marketplace,omitempty" tf:"marketplace,omitempty"`

	// A network block as defined below. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Network *NetworkParameters `json:"network,omitempty" tf:"network,omitempty"`

	// Specifies The name of the resource group in which to create the Spring Cloud Service. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Reference to a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// Selector for a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// Whether enable the default Service Registry. This field is applicable only for Spring Cloud Service with enterprise tier.
	// +kubebuilder:validation:Optional
	ServiceRegistryEnabled *bool `json:"serviceRegistryEnabled,omitempty" tf:"service_registry_enabled,omitempty"`

	// Specifies the SKU Name for this Spring Cloud Service. Possible values are B0, S0 and E0. Defaults to S0. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// Specifies the SKU Tier for this Spring Cloud Service. Possible values are Basic, Enterprise, Standard and StandardGen2. The attribute is automatically computed from API response except when managed_environment_id is defined. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	SkuTier *string `json:"skuTier,omitempty" tf:"sku_tier,omitempty"`

	// A mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A trace block as defined below.
	// +kubebuilder:validation:Optional
	Trace *TraceParameters `json:"trace,omitempty" tf:"trace,omitempty"`

	// Whether zone redundancy is enabled for this Spring Cloud Service. Defaults to false.
	// +kubebuilder:validation:Optional
	ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"`
}

func (*SpringCloudServiceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudServiceParameters.

func (*SpringCloudServiceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudServiceSpec

type SpringCloudServiceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudServiceParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpringCloudServiceInitParameters `json:"initProvider,omitempty"`
}

SpringCloudServiceSpec defines the desired state of SpringCloudService

func (*SpringCloudServiceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudServiceSpec.

func (*SpringCloudServiceSpec) DeepCopyInto

func (in *SpringCloudServiceSpec) DeepCopyInto(out *SpringCloudServiceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpringCloudServiceStatus

type SpringCloudServiceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpringCloudServiceObservation `json:"atProvider,omitempty"`
}

SpringCloudServiceStatus defines the observed state of SpringCloudService.

func (*SpringCloudServiceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudServiceStatus.

func (*SpringCloudServiceStatus) DeepCopyInto

func (in *SpringCloudServiceStatus) DeepCopyInto(out *SpringCloudServiceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SsoInitParameters

type SsoInitParameters struct {

	// The public identifier for the application.
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// The secret known only to the application and the authorization server.
	ClientSecret *string `json:"clientSecret,omitempty" tf:"client_secret,omitempty"`

	// The URI of Issuer Identifier.
	IssuerURI *string `json:"issuerUri,omitempty" tf:"issuer_uri,omitempty"`

	// It defines the specific actions applications can be allowed to do on a user's behalf.
	// +listType=set
	Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"`
}

func (*SsoInitParameters) DeepCopy

func (in *SsoInitParameters) DeepCopy() *SsoInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SsoInitParameters.

func (*SsoInitParameters) DeepCopyInto

func (in *SsoInitParameters) DeepCopyInto(out *SsoInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SsoObservation

type SsoObservation struct {

	// The public identifier for the application.
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// The secret known only to the application and the authorization server.
	ClientSecret *string `json:"clientSecret,omitempty" tf:"client_secret,omitempty"`

	// The URI of Issuer Identifier.
	IssuerURI *string `json:"issuerUri,omitempty" tf:"issuer_uri,omitempty"`

	// It defines the specific actions applications can be allowed to do on a user's behalf.
	// +listType=set
	Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"`
}

func (*SsoObservation) DeepCopy

func (in *SsoObservation) DeepCopy() *SsoObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SsoObservation.

func (*SsoObservation) DeepCopyInto

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

type SsoParameters struct {

	// The public identifier for the application.
	// +kubebuilder:validation:Optional
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// The secret known only to the application and the authorization server.
	// +kubebuilder:validation:Optional
	ClientSecret *string `json:"clientSecret,omitempty" tf:"client_secret,omitempty"`

	// The URI of Issuer Identifier.
	// +kubebuilder:validation:Optional
	IssuerURI *string `json:"issuerUri,omitempty" tf:"issuer_uri,omitempty"`

	// It defines the specific actions applications can be allowed to do on a user's behalf.
	// +kubebuilder:validation:Optional
	// +listType=set
	Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"`
}

func (*SsoParameters) DeepCopy

func (in *SsoParameters) DeepCopy() *SsoParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SsoParameters.

func (*SsoParameters) DeepCopyInto

func (in *SsoParameters) DeepCopyInto(out *SsoParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StackInitParameters

type StackInitParameters struct {

	// Specifies the ID of the ClusterStack.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the version of the ClusterStack
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*StackInitParameters) DeepCopy

func (in *StackInitParameters) DeepCopy() *StackInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackInitParameters.

func (*StackInitParameters) DeepCopyInto

func (in *StackInitParameters) DeepCopyInto(out *StackInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StackObservation

type StackObservation struct {

	// Specifies the ID of the ClusterStack.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the version of the ClusterStack
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*StackObservation) DeepCopy

func (in *StackObservation) DeepCopy() *StackObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackObservation.

func (*StackObservation) DeepCopyInto

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

type StackParameters struct {

	// Specifies the ID of the ClusterStack.
	// +kubebuilder:validation:Optional
	ID *string `json:"id" tf:"id,omitempty"`

	// Specifies the version of the ClusterStack
	// +kubebuilder:validation:Optional
	Version *string `json:"version" tf:"version,omitempty"`
}

func (*StackParameters) DeepCopy

func (in *StackParameters) DeepCopy() *StackParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackParameters.

func (*StackParameters) DeepCopyInto

func (in *StackParameters) DeepCopyInto(out *StackParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TraceInitParameters

type TraceInitParameters struct {

	// The connection string used for Application Insights.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("connection_string",true)
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"`

	// Reference to a ApplicationInsights in insights to populate connectionString.
	// +kubebuilder:validation:Optional
	ConnectionStringRef *v1.Reference `json:"connectionStringRef,omitempty" tf:"-"`

	// Selector for a ApplicationInsights in insights to populate connectionString.
	// +kubebuilder:validation:Optional
	ConnectionStringSelector *v1.Selector `json:"connectionStringSelector,omitempty" tf:"-"`

	// The sampling rate of Application Insights Agent. Must be between 0.0 and 100.0. Defaults to 10.0.
	SampleRate *float64 `json:"sampleRate,omitempty" tf:"sample_rate,omitempty"`
}

func (*TraceInitParameters) DeepCopy

func (in *TraceInitParameters) DeepCopy() *TraceInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TraceInitParameters.

func (*TraceInitParameters) DeepCopyInto

func (in *TraceInitParameters) DeepCopyInto(out *TraceInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TraceObservation

type TraceObservation struct {

	// The connection string used for Application Insights.
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"`

	// The sampling rate of Application Insights Agent. Must be between 0.0 and 100.0. Defaults to 10.0.
	SampleRate *float64 `json:"sampleRate,omitempty" tf:"sample_rate,omitempty"`
}

func (*TraceObservation) DeepCopy

func (in *TraceObservation) DeepCopy() *TraceObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TraceObservation.

func (*TraceObservation) DeepCopyInto

func (in *TraceObservation) DeepCopyInto(out *TraceObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TraceParameters

type TraceParameters struct {

	// The connection string used for Application Insights.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("connection_string",true)
	// +kubebuilder:validation:Optional
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"`

	// Reference to a ApplicationInsights in insights to populate connectionString.
	// +kubebuilder:validation:Optional
	ConnectionStringRef *v1.Reference `json:"connectionStringRef,omitempty" tf:"-"`

	// Selector for a ApplicationInsights in insights to populate connectionString.
	// +kubebuilder:validation:Optional
	ConnectionStringSelector *v1.Selector `json:"connectionStringSelector,omitempty" tf:"-"`

	// The sampling rate of Application Insights Agent. Must be between 0.0 and 100.0. Defaults to 10.0.
	// +kubebuilder:validation:Optional
	SampleRate *float64 `json:"sampleRate,omitempty" tf:"sample_rate,omitempty"`
}

func (*TraceParameters) DeepCopy

func (in *TraceParameters) DeepCopy() *TraceParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TraceParameters.

func (*TraceParameters) DeepCopyInto

func (in *TraceParameters) DeepCopyInto(out *TraceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL