v1beta1

package
v0.26.0 Latest Latest
Warning

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

Go to latest
Published: Jan 24, 2023 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	SpringCloudActiveDeployment_Kind             = "SpringCloudActiveDeployment"
	SpringCloudActiveDeployment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpringCloudActiveDeployment_Kind}.String()
	SpringCloudActiveDeployment_KindAPIVersion   = SpringCloudActiveDeployment_Kind + "." + CRDGroupVersion.String()
	SpringCloudActiveDeployment_GroupVersionKind = CRDGroupVersion.WithKind(SpringCloudActiveDeployment_Kind)
)

Repository type metadata.

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

Repository type metadata.

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

Repository type metadata.

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

Repository type metadata.

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

Repository type metadata.

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

Repository type metadata.

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

Repository type metadata.

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

Repository type metadata.

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

Repository type metadata.

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

Repository type metadata.

Functions

This section is empty.

Types

type ConfigServerGitSettingObservation

type ConfigServerGitSettingObservation struct {
}

func (*ConfigServerGitSettingObservation) DeepCopy

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

func (*ConfigServerGitSettingObservation) DeepCopyInto

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

type ConfigServerGitSettingParameters

type ConfigServerGitSettingParameters struct {

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

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

	// One or more repository blocks as defined below.
	// +kubebuilder:validation:Optional
	Repository []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:Required
	URI *string `json:"uri" tf:"uri,omitempty"`
}

func (*ConfigServerGitSettingParameters) DeepCopy

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

func (*ConfigServerGitSettingParameters) DeepCopyInto

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

type ConfigServerGitSettingSSHAuthObservation

type ConfigServerGitSettingSSHAuthObservation struct {
}

func (*ConfigServerGitSettingSSHAuthObservation) DeepCopy

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

func (*ConfigServerGitSettingSSHAuthObservation) DeepCopyInto

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

type ConfigServerGitSettingSSHAuthParameters

type ConfigServerGitSettingSSHAuthParameters struct {

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

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

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

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

func (*ConfigServerGitSettingSSHAuthParameters) DeepCopy

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

func (*ConfigServerGitSettingSSHAuthParameters) DeepCopyInto

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

type CustomPersistentDiskObservation

type CustomPersistentDiskObservation struct {
}

func (*CustomPersistentDiskObservation) DeepCopy

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

func (*CustomPersistentDiskObservation) DeepCopyInto

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

type CustomPersistentDiskParameters

type CustomPersistentDiskParameters struct {

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

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

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

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

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

func (*CustomPersistentDiskParameters) DeepCopy

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

func (*CustomPersistentDiskParameters) DeepCopyInto

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

type HTTPBasicAuthObservation

type HTTPBasicAuthObservation struct {
}

func (*HTTPBasicAuthObservation) DeepCopy

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

func (*HTTPBasicAuthObservation) DeepCopyInto

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

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

type HTTPBasicAuthParameters

type HTTPBasicAuthParameters struct {

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

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

func (*HTTPBasicAuthParameters) DeepCopy

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

func (*HTTPBasicAuthParameters) DeepCopyInto

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

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

type IdentityObservation

type IdentityObservation struct {

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

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

func (*IdentityObservation) DeepCopy

func (in *IdentityObservation) DeepCopy() *IdentityObservation

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

func (*IdentityObservation) DeepCopyInto

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

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

type IdentityParameters

type IdentityParameters struct {

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

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

func (*IdentityParameters) DeepCopy

func (in *IdentityParameters) DeepCopy() *IdentityParameters

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

func (*IdentityParameters) DeepCopyInto

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

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

type IngressSettingsObservation

type IngressSettingsObservation struct {
}

func (*IngressSettingsObservation) DeepCopy

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

func (*IngressSettingsObservation) DeepCopyInto

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

type IngressSettingsParameters

type IngressSettingsParameters struct {

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

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

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

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

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

func (*IngressSettingsParameters) DeepCopy

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

func (*IngressSettingsParameters) DeepCopyInto

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

type NetworkObservation

type NetworkObservation struct {
}

func (*NetworkObservation) DeepCopy

func (in *NetworkObservation) DeepCopy() *NetworkObservation

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

func (*NetworkObservation) DeepCopyInto

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

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

type NetworkParameters

type NetworkParameters struct {

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

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

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

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

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

	// Ingress read time out in seconds. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	ReadTimeoutSeconds *float64 `json:"readTimeoutSeconds,omitempty" tf:"read_timeout_seconds,omitempty"`

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

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

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

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

func (*NetworkParameters) DeepCopy

func (in *NetworkParameters) DeepCopy() *NetworkParameters

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

func (*NetworkParameters) DeepCopyInto

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

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

type PersistentDiskObservation

type PersistentDiskObservation struct {
}

func (*PersistentDiskObservation) DeepCopy

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

func (*PersistentDiskObservation) DeepCopyInto

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

type PersistentDiskParameters

type PersistentDiskParameters struct {

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

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

func (*PersistentDiskParameters) DeepCopy

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

func (*PersistentDiskParameters) DeepCopyInto

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

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

type QuotaObservation

type QuotaObservation struct {
}

func (*QuotaObservation) DeepCopy

func (in *QuotaObservation) DeepCopy() *QuotaObservation

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

func (*QuotaObservation) DeepCopyInto

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

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

type QuotaParameters

type QuotaParameters struct {

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

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

func (*QuotaParameters) DeepCopy

func (in *QuotaParameters) DeepCopy() *QuotaParameters

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

func (*QuotaParameters) DeepCopyInto

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

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

type RepositoryHTTPBasicAuthObservation

type RepositoryHTTPBasicAuthObservation struct {
}

func (*RepositoryHTTPBasicAuthObservation) DeepCopy

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

func (*RepositoryHTTPBasicAuthObservation) DeepCopyInto

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

type RepositoryHTTPBasicAuthParameters

type RepositoryHTTPBasicAuthParameters struct {

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

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

func (*RepositoryHTTPBasicAuthParameters) DeepCopy

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

func (*RepositoryHTTPBasicAuthParameters) DeepCopyInto

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

type RepositoryObservation

type RepositoryObservation struct {
}

func (*RepositoryObservation) DeepCopy

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

func (*RepositoryObservation) DeepCopyInto

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

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

type RepositoryParameters

type RepositoryParameters struct {

	// 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. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

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

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

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

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

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

type RequiredNetworkTrafficRulesObservation struct {

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

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

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

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

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

func (*RequiredNetworkTrafficRulesObservation) DeepCopy

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

func (*RequiredNetworkTrafficRulesObservation) DeepCopyInto

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

type RequiredNetworkTrafficRulesParameters

type RequiredNetworkTrafficRulesParameters struct {
}

func (*RequiredNetworkTrafficRulesParameters) DeepCopy

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

func (*RequiredNetworkTrafficRulesParameters) DeepCopyInto

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

type SSHAuthObservation

type SSHAuthObservation struct {
}

func (*SSHAuthObservation) DeepCopy

func (in *SSHAuthObservation) DeepCopy() *SSHAuthObservation

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

func (*SSHAuthObservation) DeepCopyInto

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

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

type SSHAuthParameters

type SSHAuthParameters struct {

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

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

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

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

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

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

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

func (*SpringCloudActiveDeployment) DeepCopy

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

func (*SpringCloudActiveDeployment) DeepCopyInto

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

func (*SpringCloudActiveDeployment) DeepCopyObject

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

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

func (*SpringCloudActiveDeployment) GetCondition

GetCondition of this SpringCloudActiveDeployment.

func (*SpringCloudActiveDeployment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SpringCloudActiveDeployment

func (*SpringCloudActiveDeployment) GetDeletionPolicy

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

GetDeletionPolicy of this SpringCloudActiveDeployment.

func (*SpringCloudActiveDeployment) GetID

func (tr *SpringCloudActiveDeployment) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudActiveDeployment

func (*SpringCloudActiveDeployment) GetObservation

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

GetObservation of this SpringCloudActiveDeployment

func (*SpringCloudActiveDeployment) GetParameters

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

GetParameters of this SpringCloudActiveDeployment

func (*SpringCloudActiveDeployment) GetProviderConfigReference

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

GetProviderConfigReference of this SpringCloudActiveDeployment.

func (*SpringCloudActiveDeployment) GetProviderReference

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

GetProviderReference of this SpringCloudActiveDeployment. Deprecated: Use GetProviderConfigReference.

func (*SpringCloudActiveDeployment) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SpringCloudActiveDeployment.

func (*SpringCloudActiveDeployment) GetTerraformResourceType

func (mg *SpringCloudActiveDeployment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudActiveDeployment

func (*SpringCloudActiveDeployment) GetTerraformSchemaVersion

func (tr *SpringCloudActiveDeployment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudActiveDeployment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SpringCloudActiveDeployment.

func (*SpringCloudActiveDeployment) LateInitialize

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

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

func (*SpringCloudActiveDeployment) ResolveReferences

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

ResolveReferences of this SpringCloudActiveDeployment.

func (*SpringCloudActiveDeployment) SetConditions

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

SetConditions of this SpringCloudActiveDeployment.

func (*SpringCloudActiveDeployment) SetDeletionPolicy

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

SetDeletionPolicy of this SpringCloudActiveDeployment.

func (*SpringCloudActiveDeployment) SetObservation

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

SetObservation for this SpringCloudActiveDeployment

func (*SpringCloudActiveDeployment) SetParameters

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

SetParameters for this SpringCloudActiveDeployment

func (*SpringCloudActiveDeployment) SetProviderConfigReference

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

SetProviderConfigReference of this SpringCloudActiveDeployment.

func (*SpringCloudActiveDeployment) SetProviderReference

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

SetProviderReference of this SpringCloudActiveDeployment. Deprecated: Use SetProviderConfigReference.

func (*SpringCloudActiveDeployment) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SpringCloudActiveDeployment.

func (*SpringCloudActiveDeployment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SpringCloudActiveDeployment.

type SpringCloudActiveDeploymentList

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

SpringCloudActiveDeploymentList contains a list of SpringCloudActiveDeployments

func (*SpringCloudActiveDeploymentList) DeepCopy

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

func (*SpringCloudActiveDeploymentList) DeepCopyInto

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

func (*SpringCloudActiveDeploymentList) DeepCopyObject

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

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

func (*SpringCloudActiveDeploymentList) GetItems

GetItems of this SpringCloudActiveDeploymentList.

type SpringCloudActiveDeploymentObservation

type SpringCloudActiveDeploymentObservation struct {

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

func (*SpringCloudActiveDeploymentObservation) DeepCopy

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

func (*SpringCloudActiveDeploymentObservation) DeepCopyInto

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

type SpringCloudActiveDeploymentParameters

type SpringCloudActiveDeploymentParameters struct {

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

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

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

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

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

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

func (*SpringCloudActiveDeploymentParameters) DeepCopy

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

func (*SpringCloudActiveDeploymentParameters) DeepCopyInto

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

type SpringCloudActiveDeploymentSpec

type SpringCloudActiveDeploymentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudActiveDeploymentParameters `json:"forProvider"`
}

SpringCloudActiveDeploymentSpec defines the desired state of SpringCloudActiveDeployment

func (*SpringCloudActiveDeploymentSpec) DeepCopy

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

func (*SpringCloudActiveDeploymentSpec) DeepCopyInto

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

type SpringCloudActiveDeploymentStatus

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

SpringCloudActiveDeploymentStatus defines the observed state of SpringCloudActiveDeployment.

func (*SpringCloudActiveDeploymentStatus) DeepCopy

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

func (*SpringCloudActiveDeploymentStatus) DeepCopyInto

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

type SpringCloudApp

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

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

func (*SpringCloudApp) DeepCopy

func (in *SpringCloudApp) DeepCopy() *SpringCloudApp

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

func (*SpringCloudApp) DeepCopyInto

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

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

func (*SpringCloudApp) DeepCopyObject

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

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

func (*SpringCloudApp) GetCondition

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

GetCondition of this SpringCloudApp.

func (*SpringCloudApp) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SpringCloudApp

func (*SpringCloudApp) GetDeletionPolicy

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

GetDeletionPolicy of this SpringCloudApp.

func (*SpringCloudApp) GetID

func (tr *SpringCloudApp) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudApp

func (*SpringCloudApp) GetObservation

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

GetObservation of this SpringCloudApp

func (*SpringCloudApp) GetParameters

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

GetParameters of this SpringCloudApp

func (*SpringCloudApp) GetProviderConfigReference

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

GetProviderConfigReference of this SpringCloudApp.

func (*SpringCloudApp) GetProviderReference

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

GetProviderReference of this SpringCloudApp. Deprecated: Use GetProviderConfigReference.

func (*SpringCloudApp) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SpringCloudApp.

func (*SpringCloudApp) GetTerraformResourceType

func (mg *SpringCloudApp) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudApp

func (*SpringCloudApp) GetTerraformSchemaVersion

func (tr *SpringCloudApp) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudApp) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SpringCloudApp.

func (*SpringCloudApp) LateInitialize

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

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

func (*SpringCloudApp) ResolveReferences

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

ResolveReferences of this SpringCloudApp.

func (*SpringCloudApp) SetConditions

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

SetConditions of this SpringCloudApp.

func (*SpringCloudApp) SetDeletionPolicy

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

SetDeletionPolicy of this SpringCloudApp.

func (*SpringCloudApp) SetObservation

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

SetObservation for this SpringCloudApp

func (*SpringCloudApp) SetParameters

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

SetParameters for this SpringCloudApp

func (*SpringCloudApp) SetProviderConfigReference

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

SetProviderConfigReference of this SpringCloudApp.

func (*SpringCloudApp) SetProviderReference

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

SetProviderReference of this SpringCloudApp. Deprecated: Use SetProviderConfigReference.

func (*SpringCloudApp) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SpringCloudApp.

func (*SpringCloudApp) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SpringCloudApp.

type SpringCloudAppCosmosDBAssociation

type SpringCloudAppCosmosDBAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpringCloudAppCosmosDBAssociationSpec   `json:"spec"`
	Status            SpringCloudAppCosmosDBAssociationStatus `json:"status,omitempty"`
}

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

func (*SpringCloudAppCosmosDBAssociation) DeepCopy

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

func (*SpringCloudAppCosmosDBAssociation) DeepCopyInto

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

func (*SpringCloudAppCosmosDBAssociation) DeepCopyObject

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

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

func (*SpringCloudAppCosmosDBAssociation) GetCondition

GetCondition of this SpringCloudAppCosmosDBAssociation.

func (*SpringCloudAppCosmosDBAssociation) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SpringCloudAppCosmosDBAssociation

func (*SpringCloudAppCosmosDBAssociation) GetDeletionPolicy

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

GetDeletionPolicy of this SpringCloudAppCosmosDBAssociation.

func (*SpringCloudAppCosmosDBAssociation) GetID

GetID returns ID of underlying Terraform resource of this SpringCloudAppCosmosDBAssociation

func (*SpringCloudAppCosmosDBAssociation) GetObservation

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

GetObservation of this SpringCloudAppCosmosDBAssociation

func (*SpringCloudAppCosmosDBAssociation) GetParameters

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

GetParameters of this SpringCloudAppCosmosDBAssociation

func (*SpringCloudAppCosmosDBAssociation) GetProviderConfigReference

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

GetProviderConfigReference of this SpringCloudAppCosmosDBAssociation.

func (*SpringCloudAppCosmosDBAssociation) GetProviderReference

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

GetProviderReference of this SpringCloudAppCosmosDBAssociation. Deprecated: Use GetProviderConfigReference.

func (*SpringCloudAppCosmosDBAssociation) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SpringCloudAppCosmosDBAssociation.

func (*SpringCloudAppCosmosDBAssociation) GetTerraformResourceType

func (mg *SpringCloudAppCosmosDBAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudAppCosmosDBAssociation

func (*SpringCloudAppCosmosDBAssociation) GetTerraformSchemaVersion

func (tr *SpringCloudAppCosmosDBAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudAppCosmosDBAssociation) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SpringCloudAppCosmosDBAssociation.

func (*SpringCloudAppCosmosDBAssociation) LateInitialize

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

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

func (*SpringCloudAppCosmosDBAssociation) ResolveReferences

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

ResolveReferences of this SpringCloudAppCosmosDBAssociation.

func (*SpringCloudAppCosmosDBAssociation) SetConditions

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

SetConditions of this SpringCloudAppCosmosDBAssociation.

func (*SpringCloudAppCosmosDBAssociation) SetDeletionPolicy

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

SetDeletionPolicy of this SpringCloudAppCosmosDBAssociation.

func (*SpringCloudAppCosmosDBAssociation) SetObservation

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

SetObservation for this SpringCloudAppCosmosDBAssociation

func (*SpringCloudAppCosmosDBAssociation) SetParameters

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

SetParameters for this SpringCloudAppCosmosDBAssociation

func (*SpringCloudAppCosmosDBAssociation) SetProviderConfigReference

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

SetProviderConfigReference of this SpringCloudAppCosmosDBAssociation.

func (*SpringCloudAppCosmosDBAssociation) SetProviderReference

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

SetProviderReference of this SpringCloudAppCosmosDBAssociation. Deprecated: Use SetProviderConfigReference.

func (*SpringCloudAppCosmosDBAssociation) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SpringCloudAppCosmosDBAssociation.

func (*SpringCloudAppCosmosDBAssociation) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SpringCloudAppCosmosDBAssociation.

type SpringCloudAppCosmosDBAssociationList

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

SpringCloudAppCosmosDBAssociationList contains a list of SpringCloudAppCosmosDBAssociations

func (*SpringCloudAppCosmosDBAssociationList) DeepCopy

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

func (*SpringCloudAppCosmosDBAssociationList) DeepCopyInto

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

func (*SpringCloudAppCosmosDBAssociationList) DeepCopyObject

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

func (*SpringCloudAppCosmosDBAssociationList) GetItems

GetItems of this SpringCloudAppCosmosDBAssociationList.

type SpringCloudAppCosmosDBAssociationObservation

type SpringCloudAppCosmosDBAssociationObservation struct {

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

func (*SpringCloudAppCosmosDBAssociationObservation) DeepCopy

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

func (*SpringCloudAppCosmosDBAssociationObservation) DeepCopyInto

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

type SpringCloudAppCosmosDBAssociationParameters

type SpringCloudAppCosmosDBAssociationParameters struct {

	// Specifies the API type which should be used when connecting to the CosmosDB Account. Possible values are cassandra, gremlin, mongo, sql or table. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	APIType *string `json:"apiType" tf:"api_type,omitempty"`

	// Specifies the CosmosDB Account access key.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta1.Account
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("primary_key",true)
	// +kubebuilder:validation:Optional
	CosmosDBAccessKey *string `json:"cosmosdbAccessKey,omitempty" tf:"cosmosdb_access_key,omitempty"`

	// Reference to a Account in cosmosdb to populate cosmosdbAccessKey.
	// +kubebuilder:validation:Optional
	CosmosDBAccessKeyRef *v1.Reference `json:"cosmosdbAccessKeyRef,omitempty" tf:"-"`

	// Selector for a Account in cosmosdb to populate cosmosdbAccessKey.
	// +kubebuilder:validation:Optional
	CosmosDBAccessKeySelector *v1.Selector `json:"cosmosdbAccessKeySelector,omitempty" tf:"-"`

	// Specifies the ID of the CosmosDB Account. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta1.Account
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	CosmosDBAccountID *string `json:"cosmosdbAccountId,omitempty" tf:"cosmosdb_account_id,omitempty"`

	// Reference to a Account in cosmosdb to populate cosmosdbAccountId.
	// +kubebuilder:validation:Optional
	CosmosDBAccountIDRef *v1.Reference `json:"cosmosdbAccountIdRef,omitempty" tf:"-"`

	// Selector for a Account in cosmosdb to populate cosmosdbAccountId.
	// +kubebuilder:validation:Optional
	CosmosDBAccountIDSelector *v1.Selector `json:"cosmosdbAccountIdSelector,omitempty" tf:"-"`

	// Specifies the name of the Cassandra Keyspace which the Spring Cloud App should be associated with. Should only be set when api_type is cassandra.
	// +kubebuilder:validation:Optional
	CosmosDBCassandraKeySpaceName *string `json:"cosmosdbCassandraKeyspaceName,omitempty" tf:"cosmosdb_cassandra_keyspace_name,omitempty"`

	// Specifies the name of the Gremlin Database which the Spring Cloud App should be associated with. Should only be set when api_type is gremlin.
	// +kubebuilder:validation:Optional
	CosmosDBGremlinDatabaseName *string `json:"cosmosdbGremlinDatabaseName,omitempty" tf:"cosmosdb_gremlin_database_name,omitempty"`

	// Specifies the name of the Gremlin Graph which the Spring Cloud App should be associated with. Should only be set when api_type is gremlin.
	// +kubebuilder:validation:Optional
	CosmosDBGremlinGraphName *string `json:"cosmosdbGremlinGraphName,omitempty" tf:"cosmosdb_gremlin_graph_name,omitempty"`

	// Specifies the name of the Mongo Database which the Spring Cloud App should be associated with. Should only be set when api_type is mongo.
	// +kubebuilder:validation:Optional
	CosmosDBMongoDatabaseName *string `json:"cosmosdbMongoDatabaseName,omitempty" tf:"cosmosdb_mongo_database_name,omitempty"`

	// Specifies the name of the SQL Database which the Spring Cloud App should be associated with. Should only be set when api_type is sql.
	// +kubebuilder:validation:Optional
	CosmosDBSQLDatabaseName *string `json:"cosmosdbSqlDatabaseName,omitempty" tf:"cosmosdb_sql_database_name,omitempty"`

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

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

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

func (*SpringCloudAppCosmosDBAssociationParameters) DeepCopy

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

func (*SpringCloudAppCosmosDBAssociationParameters) DeepCopyInto

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

type SpringCloudAppCosmosDBAssociationSpec

type SpringCloudAppCosmosDBAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudAppCosmosDBAssociationParameters `json:"forProvider"`
}

SpringCloudAppCosmosDBAssociationSpec defines the desired state of SpringCloudAppCosmosDBAssociation

func (*SpringCloudAppCosmosDBAssociationSpec) DeepCopy

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

func (*SpringCloudAppCosmosDBAssociationSpec) DeepCopyInto

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

type SpringCloudAppCosmosDBAssociationStatus

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

SpringCloudAppCosmosDBAssociationStatus defines the observed state of SpringCloudAppCosmosDBAssociation.

func (*SpringCloudAppCosmosDBAssociationStatus) DeepCopy

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

func (*SpringCloudAppCosmosDBAssociationStatus) DeepCopyInto

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

type SpringCloudAppList

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

SpringCloudAppList contains a list of SpringCloudApps

func (*SpringCloudAppList) DeepCopy

func (in *SpringCloudAppList) DeepCopy() *SpringCloudAppList

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

func (*SpringCloudAppList) DeepCopyInto

func (in *SpringCloudAppList) DeepCopyInto(out *SpringCloudAppList)

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

func (*SpringCloudAppList) DeepCopyObject

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

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

func (*SpringCloudAppList) GetItems

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

GetItems of this SpringCloudAppList.

type SpringCloudAppMySQLAssociation

type SpringCloudAppMySQLAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpringCloudAppMySQLAssociationSpec   `json:"spec"`
	Status            SpringCloudAppMySQLAssociationStatus `json:"status,omitempty"`
}

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

func (*SpringCloudAppMySQLAssociation) DeepCopy

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

func (*SpringCloudAppMySQLAssociation) DeepCopyInto

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

func (*SpringCloudAppMySQLAssociation) DeepCopyObject

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

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

func (*SpringCloudAppMySQLAssociation) GetCondition

GetCondition of this SpringCloudAppMySQLAssociation.

func (*SpringCloudAppMySQLAssociation) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SpringCloudAppMySQLAssociation

func (*SpringCloudAppMySQLAssociation) GetDeletionPolicy

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

GetDeletionPolicy of this SpringCloudAppMySQLAssociation.

func (*SpringCloudAppMySQLAssociation) GetID

GetID returns ID of underlying Terraform resource of this SpringCloudAppMySQLAssociation

func (*SpringCloudAppMySQLAssociation) GetObservation

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

GetObservation of this SpringCloudAppMySQLAssociation

func (*SpringCloudAppMySQLAssociation) GetParameters

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

GetParameters of this SpringCloudAppMySQLAssociation

func (*SpringCloudAppMySQLAssociation) GetProviderConfigReference

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

GetProviderConfigReference of this SpringCloudAppMySQLAssociation.

func (*SpringCloudAppMySQLAssociation) GetProviderReference

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

GetProviderReference of this SpringCloudAppMySQLAssociation. Deprecated: Use GetProviderConfigReference.

func (*SpringCloudAppMySQLAssociation) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SpringCloudAppMySQLAssociation.

func (*SpringCloudAppMySQLAssociation) GetTerraformResourceType

func (mg *SpringCloudAppMySQLAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudAppMySQLAssociation

func (*SpringCloudAppMySQLAssociation) GetTerraformSchemaVersion

func (tr *SpringCloudAppMySQLAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudAppMySQLAssociation) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SpringCloudAppMySQLAssociation.

func (*SpringCloudAppMySQLAssociation) LateInitialize

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

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

func (*SpringCloudAppMySQLAssociation) ResolveReferences

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

ResolveReferences of this SpringCloudAppMySQLAssociation.

func (*SpringCloudAppMySQLAssociation) SetConditions

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

SetConditions of this SpringCloudAppMySQLAssociation.

func (*SpringCloudAppMySQLAssociation) SetDeletionPolicy

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

SetDeletionPolicy of this SpringCloudAppMySQLAssociation.

func (*SpringCloudAppMySQLAssociation) SetObservation

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

SetObservation for this SpringCloudAppMySQLAssociation

func (*SpringCloudAppMySQLAssociation) SetParameters

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

SetParameters for this SpringCloudAppMySQLAssociation

func (*SpringCloudAppMySQLAssociation) SetProviderConfigReference

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

SetProviderConfigReference of this SpringCloudAppMySQLAssociation.

func (*SpringCloudAppMySQLAssociation) SetProviderReference

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

SetProviderReference of this SpringCloudAppMySQLAssociation. Deprecated: Use SetProviderConfigReference.

func (*SpringCloudAppMySQLAssociation) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SpringCloudAppMySQLAssociation.

func (*SpringCloudAppMySQLAssociation) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SpringCloudAppMySQLAssociation.

type SpringCloudAppMySQLAssociationList

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

SpringCloudAppMySQLAssociationList contains a list of SpringCloudAppMySQLAssociations

func (*SpringCloudAppMySQLAssociationList) DeepCopy

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

func (*SpringCloudAppMySQLAssociationList) DeepCopyInto

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

func (*SpringCloudAppMySQLAssociationList) DeepCopyObject

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

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

func (*SpringCloudAppMySQLAssociationList) GetItems

GetItems of this SpringCloudAppMySQLAssociationList.

type SpringCloudAppMySQLAssociationObservation

type SpringCloudAppMySQLAssociationObservation struct {

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

func (*SpringCloudAppMySQLAssociationObservation) DeepCopy

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

func (*SpringCloudAppMySQLAssociationObservation) DeepCopyInto

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

type SpringCloudAppMySQLAssociationParameters

type SpringCloudAppMySQLAssociationParameters struct {

	// Specifies the name of the MySQL Database which the Spring Cloud App should be associated with.
	// +kubebuilder:validation:Required
	DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"`

	// Specifies the ID of the MySQL Server. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dbformysql/v1beta1.Server
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	MySQLServerID *string `json:"mysqlServerId,omitempty" tf:"mysql_server_id,omitempty"`

	// Reference to a Server in dbformysql to populate mysqlServerId.
	// +kubebuilder:validation:Optional
	MySQLServerIDRef *v1.Reference `json:"mysqlServerIdRef,omitempty" tf:"-"`

	// Selector for a Server in dbformysql to populate mysqlServerId.
	// +kubebuilder:validation:Optional
	MySQLServerIDSelector *v1.Selector `json:"mysqlServerIdSelector,omitempty" tf:"-"`

	// Specifies the password which should be used when connecting to the MySQL Database from the Spring Cloud App.
	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

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

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

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

	// Specifies the username which should be used when connecting to the MySQL Database from the Spring Cloud App.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dbformysql/v1beta1.Server
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("administrator_login",false)
	// +kubebuilder:validation:Optional
	Username *string `json:"username,omitempty" tf:"username,omitempty"`

	// Reference to a Server in dbformysql to populate username.
	// +kubebuilder:validation:Optional
	UsernameRef *v1.Reference `json:"usernameRef,omitempty" tf:"-"`

	// Selector for a Server in dbformysql to populate username.
	// +kubebuilder:validation:Optional
	UsernameSelector *v1.Selector `json:"usernameSelector,omitempty" tf:"-"`
}

func (*SpringCloudAppMySQLAssociationParameters) DeepCopy

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

func (*SpringCloudAppMySQLAssociationParameters) DeepCopyInto

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

type SpringCloudAppMySQLAssociationSpec

type SpringCloudAppMySQLAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudAppMySQLAssociationParameters `json:"forProvider"`
}

SpringCloudAppMySQLAssociationSpec defines the desired state of SpringCloudAppMySQLAssociation

func (*SpringCloudAppMySQLAssociationSpec) DeepCopy

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

func (*SpringCloudAppMySQLAssociationSpec) DeepCopyInto

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

type SpringCloudAppMySQLAssociationStatus

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

SpringCloudAppMySQLAssociationStatus defines the observed state of SpringCloudAppMySQLAssociation.

func (*SpringCloudAppMySQLAssociationStatus) DeepCopy

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

func (*SpringCloudAppMySQLAssociationStatus) DeepCopyInto

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

type SpringCloudAppObservation

type SpringCloudAppObservation struct {

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

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

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

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

func (*SpringCloudAppObservation) DeepCopy

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

func (*SpringCloudAppObservation) DeepCopyInto

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

type SpringCloudAppParameters

type SpringCloudAppParameters struct {

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

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

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

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

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

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

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

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

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

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

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

	// Specifies the name of the Spring Cloud Service resource. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudService
	// +kubebuilder:validation:Optional
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// Reference to a SpringCloudService in appplatform to populate serviceName.
	// +kubebuilder:validation:Optional
	ServiceNameRef *v1.Reference `json:"serviceNameRef,omitempty" tf:"-"`

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

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

func (*SpringCloudAppParameters) DeepCopy

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

func (*SpringCloudAppParameters) DeepCopyInto

func (in *SpringCloudAppParameters) DeepCopyInto(out *SpringCloudAppParameters)

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

type SpringCloudAppRedisAssociation

type SpringCloudAppRedisAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpringCloudAppRedisAssociationSpec   `json:"spec"`
	Status            SpringCloudAppRedisAssociationStatus `json:"status,omitempty"`
}

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

func (*SpringCloudAppRedisAssociation) DeepCopy

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

func (*SpringCloudAppRedisAssociation) DeepCopyInto

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

func (*SpringCloudAppRedisAssociation) DeepCopyObject

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

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

func (*SpringCloudAppRedisAssociation) GetCondition

GetCondition of this SpringCloudAppRedisAssociation.

func (*SpringCloudAppRedisAssociation) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SpringCloudAppRedisAssociation

func (*SpringCloudAppRedisAssociation) GetDeletionPolicy

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

GetDeletionPolicy of this SpringCloudAppRedisAssociation.

func (*SpringCloudAppRedisAssociation) GetID

GetID returns ID of underlying Terraform resource of this SpringCloudAppRedisAssociation

func (*SpringCloudAppRedisAssociation) GetObservation

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

GetObservation of this SpringCloudAppRedisAssociation

func (*SpringCloudAppRedisAssociation) GetParameters

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

GetParameters of this SpringCloudAppRedisAssociation

func (*SpringCloudAppRedisAssociation) GetProviderConfigReference

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

GetProviderConfigReference of this SpringCloudAppRedisAssociation.

func (*SpringCloudAppRedisAssociation) GetProviderReference

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

GetProviderReference of this SpringCloudAppRedisAssociation. Deprecated: Use GetProviderConfigReference.

func (*SpringCloudAppRedisAssociation) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SpringCloudAppRedisAssociation.

func (*SpringCloudAppRedisAssociation) GetTerraformResourceType

func (mg *SpringCloudAppRedisAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudAppRedisAssociation

func (*SpringCloudAppRedisAssociation) GetTerraformSchemaVersion

func (tr *SpringCloudAppRedisAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudAppRedisAssociation) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SpringCloudAppRedisAssociation.

func (*SpringCloudAppRedisAssociation) LateInitialize

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

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

func (*SpringCloudAppRedisAssociation) ResolveReferences

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

ResolveReferences of this SpringCloudAppRedisAssociation.

func (*SpringCloudAppRedisAssociation) SetConditions

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

SetConditions of this SpringCloudAppRedisAssociation.

func (*SpringCloudAppRedisAssociation) SetDeletionPolicy

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

SetDeletionPolicy of this SpringCloudAppRedisAssociation.

func (*SpringCloudAppRedisAssociation) SetObservation

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

SetObservation for this SpringCloudAppRedisAssociation

func (*SpringCloudAppRedisAssociation) SetParameters

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

SetParameters for this SpringCloudAppRedisAssociation

func (*SpringCloudAppRedisAssociation) SetProviderConfigReference

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

SetProviderConfigReference of this SpringCloudAppRedisAssociation.

func (*SpringCloudAppRedisAssociation) SetProviderReference

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

SetProviderReference of this SpringCloudAppRedisAssociation. Deprecated: Use SetProviderConfigReference.

func (*SpringCloudAppRedisAssociation) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SpringCloudAppRedisAssociation.

func (*SpringCloudAppRedisAssociation) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SpringCloudAppRedisAssociation.

type SpringCloudAppRedisAssociationList

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

SpringCloudAppRedisAssociationList contains a list of SpringCloudAppRedisAssociations

func (*SpringCloudAppRedisAssociationList) DeepCopy

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

func (*SpringCloudAppRedisAssociationList) DeepCopyInto

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

func (*SpringCloudAppRedisAssociationList) DeepCopyObject

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

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

func (*SpringCloudAppRedisAssociationList) GetItems

GetItems of this SpringCloudAppRedisAssociationList.

type SpringCloudAppRedisAssociationObservation

type SpringCloudAppRedisAssociationObservation struct {

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

func (*SpringCloudAppRedisAssociationObservation) DeepCopy

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

func (*SpringCloudAppRedisAssociationObservation) DeepCopyInto

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

type SpringCloudAppRedisAssociationParameters

type SpringCloudAppRedisAssociationParameters struct {

	// Specifies the Redis Cache access key.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cache/v1beta1.RedisCache
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("primary_access_key",true)
	// +kubebuilder:validation:Optional
	RedisAccessKey *string `json:"redisAccessKey,omitempty" tf:"redis_access_key,omitempty"`

	// Reference to a RedisCache in cache to populate redisAccessKey.
	// +kubebuilder:validation:Optional
	RedisAccessKeyRef *v1.Reference `json:"redisAccessKeyRef,omitempty" tf:"-"`

	// Selector for a RedisCache in cache to populate redisAccessKey.
	// +kubebuilder:validation:Optional
	RedisAccessKeySelector *v1.Selector `json:"redisAccessKeySelector,omitempty" tf:"-"`

	// Specifies the Redis Cache resource ID. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cache/v1beta1.RedisCache
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	RedisCacheID *string `json:"redisCacheId,omitempty" tf:"redis_cache_id,omitempty"`

	// Reference to a RedisCache in cache to populate redisCacheId.
	// +kubebuilder:validation:Optional
	RedisCacheIDRef *v1.Reference `json:"redisCacheIdRef,omitempty" tf:"-"`

	// Selector for a RedisCache in cache to populate redisCacheId.
	// +kubebuilder:validation:Optional
	RedisCacheIDSelector *v1.Selector `json:"redisCacheIdSelector,omitempty" tf:"-"`

	// Should SSL be used when connecting to Redis? Defaults to true.
	// +kubebuilder:validation:Optional
	SSLEnabled *bool `json:"sslEnabled,omitempty" tf:"ssl_enabled,omitempty"`

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

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

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

func (*SpringCloudAppRedisAssociationParameters) DeepCopy

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

func (*SpringCloudAppRedisAssociationParameters) DeepCopyInto

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

type SpringCloudAppRedisAssociationSpec

type SpringCloudAppRedisAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudAppRedisAssociationParameters `json:"forProvider"`
}

SpringCloudAppRedisAssociationSpec defines the desired state of SpringCloudAppRedisAssociation

func (*SpringCloudAppRedisAssociationSpec) DeepCopy

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

func (*SpringCloudAppRedisAssociationSpec) DeepCopyInto

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

type SpringCloudAppRedisAssociationStatus

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

SpringCloudAppRedisAssociationStatus defines the observed state of SpringCloudAppRedisAssociation.

func (*SpringCloudAppRedisAssociationStatus) DeepCopy

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

func (*SpringCloudAppRedisAssociationStatus) DeepCopyInto

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

type SpringCloudAppSpec

type SpringCloudAppSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudAppParameters `json:"forProvider"`
}

SpringCloudAppSpec defines the desired state of SpringCloudApp

func (*SpringCloudAppSpec) DeepCopy

func (in *SpringCloudAppSpec) DeepCopy() *SpringCloudAppSpec

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

func (*SpringCloudAppSpec) DeepCopyInto

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

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

type SpringCloudAppStatus

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

SpringCloudAppStatus defines the observed state of SpringCloudApp.

func (*SpringCloudAppStatus) DeepCopy

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

func (*SpringCloudAppStatus) DeepCopyInto

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

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

type SpringCloudCertificate

type SpringCloudCertificate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpringCloudCertificateSpec   `json:"spec"`
	Status            SpringCloudCertificateStatus `json:"status,omitempty"`
}

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

func (*SpringCloudCertificate) DeepCopy

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

func (*SpringCloudCertificate) DeepCopyInto

func (in *SpringCloudCertificate) DeepCopyInto(out *SpringCloudCertificate)

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

func (*SpringCloudCertificate) DeepCopyObject

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

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

func (*SpringCloudCertificate) GetCondition

GetCondition of this SpringCloudCertificate.

func (*SpringCloudCertificate) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SpringCloudCertificate

func (*SpringCloudCertificate) GetDeletionPolicy

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

GetDeletionPolicy of this SpringCloudCertificate.

func (*SpringCloudCertificate) GetID

func (tr *SpringCloudCertificate) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudCertificate

func (*SpringCloudCertificate) GetObservation

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

GetObservation of this SpringCloudCertificate

func (*SpringCloudCertificate) GetParameters

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

GetParameters of this SpringCloudCertificate

func (*SpringCloudCertificate) GetProviderConfigReference

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

GetProviderConfigReference of this SpringCloudCertificate.

func (*SpringCloudCertificate) GetProviderReference

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

GetProviderReference of this SpringCloudCertificate. Deprecated: Use GetProviderConfigReference.

func (*SpringCloudCertificate) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SpringCloudCertificate.

func (*SpringCloudCertificate) GetTerraformResourceType

func (mg *SpringCloudCertificate) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudCertificate

func (*SpringCloudCertificate) GetTerraformSchemaVersion

func (tr *SpringCloudCertificate) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudCertificate) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SpringCloudCertificate.

func (*SpringCloudCertificate) LateInitialize

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

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

func (*SpringCloudCertificate) ResolveReferences

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

ResolveReferences of this SpringCloudCertificate.

func (*SpringCloudCertificate) SetConditions

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

SetConditions of this SpringCloudCertificate.

func (*SpringCloudCertificate) SetDeletionPolicy

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

SetDeletionPolicy of this SpringCloudCertificate.

func (*SpringCloudCertificate) SetObservation

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

SetObservation for this SpringCloudCertificate

func (*SpringCloudCertificate) SetParameters

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

SetParameters for this SpringCloudCertificate

func (*SpringCloudCertificate) SetProviderConfigReference

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

SetProviderConfigReference of this SpringCloudCertificate.

func (*SpringCloudCertificate) SetProviderReference

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

SetProviderReference of this SpringCloudCertificate. Deprecated: Use SetProviderConfigReference.

func (*SpringCloudCertificate) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SpringCloudCertificate.

func (*SpringCloudCertificate) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SpringCloudCertificate.

type SpringCloudCertificateList

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

SpringCloudCertificateList contains a list of SpringCloudCertificates

func (*SpringCloudCertificateList) DeepCopy

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

func (*SpringCloudCertificateList) DeepCopyInto

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

func (*SpringCloudCertificateList) DeepCopyObject

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

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

func (*SpringCloudCertificateList) GetItems

GetItems of this SpringCloudCertificateList.

type SpringCloudCertificateObservation

type SpringCloudCertificateObservation struct {

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

	// The thumbprint of the Spring Cloud certificate.
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`
}

func (*SpringCloudCertificateObservation) DeepCopy

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

func (*SpringCloudCertificateObservation) DeepCopyInto

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

type SpringCloudCertificateParameters

type SpringCloudCertificateParameters struct {

	// The content of uploaded certificate. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	CertificateContent *string `json:"certificateContent,omitempty" tf:"certificate_content,omitempty"`

	// Specifies the ID of the Key Vault Certificate resource. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Certificate
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	KeyVaultCertificateID *string `json:"keyVaultCertificateId,omitempty" tf:"key_vault_certificate_id,omitempty"`

	// Reference to a Certificate in keyvault to populate keyVaultCertificateId.
	// +kubebuilder:validation:Optional
	KeyVaultCertificateIDRef *v1.Reference `json:"keyVaultCertificateIdRef,omitempty" tf:"-"`

	// Selector for a Certificate in keyvault to populate keyVaultCertificateId.
	// +kubebuilder:validation:Optional
	KeyVaultCertificateIDSelector *v1.Selector `json:"keyVaultCertificateIdSelector,omitempty" tf:"-"`

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

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

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

	// Specifies the name of the Spring Cloud Service resource. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudService
	// +kubebuilder:validation:Optional
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// Reference to a SpringCloudService in appplatform to populate serviceName.
	// +kubebuilder:validation:Optional
	ServiceNameRef *v1.Reference `json:"serviceNameRef,omitempty" tf:"-"`

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

func (*SpringCloudCertificateParameters) DeepCopy

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

func (*SpringCloudCertificateParameters) DeepCopyInto

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

type SpringCloudCertificateSpec

type SpringCloudCertificateSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudCertificateParameters `json:"forProvider"`
}

SpringCloudCertificateSpec defines the desired state of SpringCloudCertificate

func (*SpringCloudCertificateSpec) DeepCopy

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

func (*SpringCloudCertificateSpec) DeepCopyInto

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

type SpringCloudCertificateStatus

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

SpringCloudCertificateStatus defines the observed state of SpringCloudCertificate.

func (*SpringCloudCertificateStatus) DeepCopy

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

func (*SpringCloudCertificateStatus) DeepCopyInto

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

type SpringCloudCustomDomain

type SpringCloudCustomDomain struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpringCloudCustomDomainSpec   `json:"spec"`
	Status            SpringCloudCustomDomainStatus `json:"status,omitempty"`
}

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

func (*SpringCloudCustomDomain) DeepCopy

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

func (*SpringCloudCustomDomain) DeepCopyInto

func (in *SpringCloudCustomDomain) DeepCopyInto(out *SpringCloudCustomDomain)

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

func (*SpringCloudCustomDomain) DeepCopyObject

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

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

func (*SpringCloudCustomDomain) GetCondition

GetCondition of this SpringCloudCustomDomain.

func (*SpringCloudCustomDomain) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SpringCloudCustomDomain

func (*SpringCloudCustomDomain) GetDeletionPolicy

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

GetDeletionPolicy of this SpringCloudCustomDomain.

func (*SpringCloudCustomDomain) GetID

func (tr *SpringCloudCustomDomain) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudCustomDomain

func (*SpringCloudCustomDomain) GetObservation

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

GetObservation of this SpringCloudCustomDomain

func (*SpringCloudCustomDomain) GetParameters

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

GetParameters of this SpringCloudCustomDomain

func (*SpringCloudCustomDomain) GetProviderConfigReference

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

GetProviderConfigReference of this SpringCloudCustomDomain.

func (*SpringCloudCustomDomain) GetProviderReference

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

GetProviderReference of this SpringCloudCustomDomain. Deprecated: Use GetProviderConfigReference.

func (*SpringCloudCustomDomain) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SpringCloudCustomDomain.

func (*SpringCloudCustomDomain) GetTerraformResourceType

func (mg *SpringCloudCustomDomain) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudCustomDomain

func (*SpringCloudCustomDomain) GetTerraformSchemaVersion

func (tr *SpringCloudCustomDomain) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudCustomDomain) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SpringCloudCustomDomain.

func (*SpringCloudCustomDomain) LateInitialize

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

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

func (*SpringCloudCustomDomain) ResolveReferences

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

ResolveReferences of this SpringCloudCustomDomain.

func (*SpringCloudCustomDomain) SetConditions

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

SetConditions of this SpringCloudCustomDomain.

func (*SpringCloudCustomDomain) SetDeletionPolicy

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

SetDeletionPolicy of this SpringCloudCustomDomain.

func (*SpringCloudCustomDomain) SetObservation

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

SetObservation for this SpringCloudCustomDomain

func (*SpringCloudCustomDomain) SetParameters

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

SetParameters for this SpringCloudCustomDomain

func (*SpringCloudCustomDomain) SetProviderConfigReference

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

SetProviderConfigReference of this SpringCloudCustomDomain.

func (*SpringCloudCustomDomain) SetProviderReference

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

SetProviderReference of this SpringCloudCustomDomain. Deprecated: Use SetProviderConfigReference.

func (*SpringCloudCustomDomain) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SpringCloudCustomDomain.

func (*SpringCloudCustomDomain) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SpringCloudCustomDomain.

type SpringCloudCustomDomainList

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

SpringCloudCustomDomainList contains a list of SpringCloudCustomDomains

func (*SpringCloudCustomDomainList) DeepCopy

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

func (*SpringCloudCustomDomainList) DeepCopyInto

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

func (*SpringCloudCustomDomainList) DeepCopyObject

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

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

func (*SpringCloudCustomDomainList) GetItems

GetItems of this SpringCloudCustomDomainList.

type SpringCloudCustomDomainObservation

type SpringCloudCustomDomainObservation struct {

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

func (*SpringCloudCustomDomainObservation) DeepCopy

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

func (*SpringCloudCustomDomainObservation) DeepCopyInto

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

type SpringCloudCustomDomainParameters

type SpringCloudCustomDomainParameters struct {

	// Specifies the name of the Spring Cloud Certificate that binds to the Spring Cloud Custom Domain. Required when thumbprint is specified
	// +kubebuilder:validation:Optional
	CertificateName *string `json:"certificateName,omitempty" tf:"certificate_name,omitempty"`

	// Specifies the name of the Spring Cloud Custom Domain. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

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

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

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

	// Specifies the thumbprint of the Spring Cloud Certificate that binds to the Spring Cloud Custom Domain. Required when certificate_name is specified. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`
}

func (*SpringCloudCustomDomainParameters) DeepCopy

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

func (*SpringCloudCustomDomainParameters) DeepCopyInto

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

type SpringCloudCustomDomainSpec

type SpringCloudCustomDomainSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudCustomDomainParameters `json:"forProvider"`
}

SpringCloudCustomDomainSpec defines the desired state of SpringCloudCustomDomain

func (*SpringCloudCustomDomainSpec) DeepCopy

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

func (*SpringCloudCustomDomainSpec) DeepCopyInto

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

type SpringCloudCustomDomainStatus

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

SpringCloudCustomDomainStatus defines the observed state of SpringCloudCustomDomain.

func (*SpringCloudCustomDomainStatus) DeepCopy

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

func (*SpringCloudCustomDomainStatus) DeepCopyInto

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

type SpringCloudJavaDeployment

type SpringCloudJavaDeployment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpringCloudJavaDeploymentSpec   `json:"spec"`
	Status            SpringCloudJavaDeploymentStatus `json:"status,omitempty"`
}

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

func (*SpringCloudJavaDeployment) DeepCopy

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

func (*SpringCloudJavaDeployment) DeepCopyInto

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

func (*SpringCloudJavaDeployment) DeepCopyObject

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

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

func (*SpringCloudJavaDeployment) GetCondition

GetCondition of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SpringCloudJavaDeployment

func (*SpringCloudJavaDeployment) GetDeletionPolicy

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

GetDeletionPolicy of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) GetID

func (tr *SpringCloudJavaDeployment) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudJavaDeployment

func (*SpringCloudJavaDeployment) GetObservation

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

GetObservation of this SpringCloudJavaDeployment

func (*SpringCloudJavaDeployment) GetParameters

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

GetParameters of this SpringCloudJavaDeployment

func (*SpringCloudJavaDeployment) GetProviderConfigReference

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

GetProviderConfigReference of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) GetProviderReference

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

GetProviderReference of this SpringCloudJavaDeployment. Deprecated: Use GetProviderConfigReference.

func (*SpringCloudJavaDeployment) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) GetTerraformResourceType

func (mg *SpringCloudJavaDeployment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudJavaDeployment

func (*SpringCloudJavaDeployment) GetTerraformSchemaVersion

func (tr *SpringCloudJavaDeployment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudJavaDeployment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) LateInitialize

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

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

func (*SpringCloudJavaDeployment) ResolveReferences

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

ResolveReferences of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) SetConditions

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

SetConditions of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) SetDeletionPolicy

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

SetDeletionPolicy of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) SetObservation

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

SetObservation for this SpringCloudJavaDeployment

func (*SpringCloudJavaDeployment) SetParameters

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

SetParameters for this SpringCloudJavaDeployment

func (*SpringCloudJavaDeployment) SetProviderConfigReference

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

SetProviderConfigReference of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) SetProviderReference

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

SetProviderReference of this SpringCloudJavaDeployment. Deprecated: Use SetProviderConfigReference.

func (*SpringCloudJavaDeployment) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SpringCloudJavaDeployment.

func (*SpringCloudJavaDeployment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SpringCloudJavaDeployment.

type SpringCloudJavaDeploymentList

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

SpringCloudJavaDeploymentList contains a list of SpringCloudJavaDeployments

func (*SpringCloudJavaDeploymentList) DeepCopy

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

func (*SpringCloudJavaDeploymentList) DeepCopyInto

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

func (*SpringCloudJavaDeploymentList) DeepCopyObject

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

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

func (*SpringCloudJavaDeploymentList) GetItems

GetItems of this SpringCloudJavaDeploymentList.

type SpringCloudJavaDeploymentObservation

type SpringCloudJavaDeploymentObservation struct {

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

func (*SpringCloudJavaDeploymentObservation) DeepCopy

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

func (*SpringCloudJavaDeploymentObservation) DeepCopyInto

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

type SpringCloudJavaDeploymentParameters

type SpringCloudJavaDeploymentParameters struct {

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

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

	// Specifies the jvm option of the Spring Cloud Deployment.
	// +kubebuilder:validation:Optional
	JvmOptions *string `json:"jvmOptions,omitempty" tf:"jvm_options,omitempty"`

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

	// Specifies the runtime version of the Spring Cloud Deployment. Possible Values are Java_8, Java_11 and Java_17. Defaults to Java_8.
	// +kubebuilder:validation:Optional
	RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"`

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

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

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

func (*SpringCloudJavaDeploymentParameters) DeepCopy

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

func (*SpringCloudJavaDeploymentParameters) DeepCopyInto

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

type SpringCloudJavaDeploymentSpec

type SpringCloudJavaDeploymentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudJavaDeploymentParameters `json:"forProvider"`
}

SpringCloudJavaDeploymentSpec defines the desired state of SpringCloudJavaDeployment

func (*SpringCloudJavaDeploymentSpec) DeepCopy

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

func (*SpringCloudJavaDeploymentSpec) DeepCopyInto

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

type SpringCloudJavaDeploymentStatus

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

SpringCloudJavaDeploymentStatus defines the observed state of SpringCloudJavaDeployment.

func (*SpringCloudJavaDeploymentStatus) DeepCopy

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

func (*SpringCloudJavaDeploymentStatus) DeepCopyInto

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

type SpringCloudService

type SpringCloudService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpringCloudServiceSpec   `json:"spec"`
	Status            SpringCloudServiceStatus `json:"status,omitempty"`
}

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

func (*SpringCloudService) DeepCopy

func (in *SpringCloudService) DeepCopy() *SpringCloudService

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

func (*SpringCloudService) DeepCopyInto

func (in *SpringCloudService) DeepCopyInto(out *SpringCloudService)

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

func (*SpringCloudService) DeepCopyObject

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

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

func (*SpringCloudService) GetCondition

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

GetCondition of this SpringCloudService.

func (*SpringCloudService) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SpringCloudService

func (*SpringCloudService) GetDeletionPolicy

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

GetDeletionPolicy of this SpringCloudService.

func (*SpringCloudService) GetID

func (tr *SpringCloudService) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudService

func (*SpringCloudService) GetObservation

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

GetObservation of this SpringCloudService

func (*SpringCloudService) GetParameters

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

GetParameters of this SpringCloudService

func (*SpringCloudService) GetProviderConfigReference

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

GetProviderConfigReference of this SpringCloudService.

func (*SpringCloudService) GetProviderReference

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

GetProviderReference of this SpringCloudService. Deprecated: Use GetProviderConfigReference.

func (*SpringCloudService) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SpringCloudService.

func (*SpringCloudService) GetTerraformResourceType

func (mg *SpringCloudService) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudService

func (*SpringCloudService) GetTerraformSchemaVersion

func (tr *SpringCloudService) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudService) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SpringCloudService.

func (*SpringCloudService) LateInitialize

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

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

func (*SpringCloudService) ResolveReferences

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

ResolveReferences of this SpringCloudService.

func (*SpringCloudService) SetConditions

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

SetConditions of this SpringCloudService.

func (*SpringCloudService) SetDeletionPolicy

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

SetDeletionPolicy of this SpringCloudService.

func (*SpringCloudService) SetObservation

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

SetObservation for this SpringCloudService

func (*SpringCloudService) SetParameters

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

SetParameters for this SpringCloudService

func (*SpringCloudService) SetProviderConfigReference

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

SetProviderConfigReference of this SpringCloudService.

func (*SpringCloudService) SetProviderReference

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

SetProviderReference of this SpringCloudService. Deprecated: Use SetProviderConfigReference.

func (*SpringCloudService) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SpringCloudService.

func (*SpringCloudService) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SpringCloudService.

type SpringCloudServiceList

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

SpringCloudServiceList contains a list of SpringCloudServices

func (*SpringCloudServiceList) DeepCopy

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

func (*SpringCloudServiceList) DeepCopyInto

func (in *SpringCloudServiceList) DeepCopyInto(out *SpringCloudServiceList)

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

func (*SpringCloudServiceList) DeepCopyObject

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

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

func (*SpringCloudServiceList) GetItems

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

GetItems of this SpringCloudServiceList.

type SpringCloudServiceObservation

type SpringCloudServiceObservation struct {

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

	// A list of the outbound Public IP Addresses used by this Spring Cloud Service.
	OutboundPublicIPAddresses []*string `json:"outboundPublicIpAddresses,omitempty" tf:"outbound_public_ip_addresses,omitempty"`

	// A list of required_network_traffic_rules blocks as defined below.
	RequiredNetworkTrafficRules []RequiredNetworkTrafficRulesObservation `json:"requiredNetworkTrafficRules,omitempty" tf:"required_network_traffic_rules,omitempty"`

	// The ID of the Spring Cloud Service Registry.
	ServiceRegistryID *string `json:"serviceRegistryId,omitempty" tf:"service_registry_id,omitempty"`
}

func (*SpringCloudServiceObservation) DeepCopy

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

func (*SpringCloudServiceObservation) DeepCopyInto

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

type SpringCloudServiceParameters

type SpringCloudServiceParameters struct {

	// Specifies the size for this Spring Cloud Service's default build agent pool. Possible values are S1, S2, S3, S4 and S5. This field is applicable only for Spring Cloud Service with enterprise tier.
	// +kubebuilder:validation:Optional
	BuildAgentPoolSize *string `json:"buildAgentPoolSize,omitempty" tf:"build_agent_pool_size,omitempty"`

	// A config_server_git_setting block as defined below. This field is applicable only for Spring Cloud Service with basic and standard tier.
	// +kubebuilder:validation:Optional
	ConfigServerGitSetting []ConfigServerGitSettingParameters `json:"configServerGitSetting,omitempty" tf:"config_server_git_setting,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// Should the log stream in vnet injection instance could be accessed from Internet?
	// +kubebuilder:validation:Optional
	LogStreamPublicEndpointEnabled *bool `json:"logStreamPublicEndpointEnabled,omitempty" tf:"log_stream_public_endpoint_enabled,omitempty"`

	// A network block as defined below. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Network []NetworkParameters `json:"network,omitempty" tf:"network,omitempty"`

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

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

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

	// Whether enable the default Service Registry. This field is applicable only for Spring Cloud Service with enterprise tier.
	// +kubebuilder:validation:Optional
	ServiceRegistryEnabled *bool `json:"serviceRegistryEnabled,omitempty" tf:"service_registry_enabled,omitempty"`

	// Specifies the SKU Name for this Spring Cloud Service. Possible values are B0, S0 and E0. Defaults to S0. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// A mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A trace block as defined below.
	// +kubebuilder:validation:Optional
	Trace []TraceParameters `json:"trace,omitempty" tf:"trace,omitempty"`

	// Whether zone redundancy is enabled for this Spring Cloud Service. Defaults to false.
	// +kubebuilder:validation:Optional
	ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"`
}

func (*SpringCloudServiceParameters) DeepCopy

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

func (*SpringCloudServiceParameters) DeepCopyInto

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

type SpringCloudServiceSpec

type SpringCloudServiceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudServiceParameters `json:"forProvider"`
}

SpringCloudServiceSpec defines the desired state of SpringCloudService

func (*SpringCloudServiceSpec) DeepCopy

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

func (*SpringCloudServiceSpec) DeepCopyInto

func (in *SpringCloudServiceSpec) DeepCopyInto(out *SpringCloudServiceSpec)

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

type SpringCloudServiceStatus

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

SpringCloudServiceStatus defines the observed state of SpringCloudService.

func (*SpringCloudServiceStatus) DeepCopy

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

func (*SpringCloudServiceStatus) DeepCopyInto

func (in *SpringCloudServiceStatus) DeepCopyInto(out *SpringCloudServiceStatus)

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

type SpringCloudStorage

type SpringCloudStorage struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpringCloudStorageSpec   `json:"spec"`
	Status            SpringCloudStorageStatus `json:"status,omitempty"`
}

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

func (*SpringCloudStorage) DeepCopy

func (in *SpringCloudStorage) DeepCopy() *SpringCloudStorage

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

func (*SpringCloudStorage) DeepCopyInto

func (in *SpringCloudStorage) DeepCopyInto(out *SpringCloudStorage)

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

func (*SpringCloudStorage) DeepCopyObject

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

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

func (*SpringCloudStorage) GetCondition

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

GetCondition of this SpringCloudStorage.

func (*SpringCloudStorage) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SpringCloudStorage

func (*SpringCloudStorage) GetDeletionPolicy

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

GetDeletionPolicy of this SpringCloudStorage.

func (*SpringCloudStorage) GetID

func (tr *SpringCloudStorage) GetID() string

GetID returns ID of underlying Terraform resource of this SpringCloudStorage

func (*SpringCloudStorage) GetObservation

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

GetObservation of this SpringCloudStorage

func (*SpringCloudStorage) GetParameters

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

GetParameters of this SpringCloudStorage

func (*SpringCloudStorage) GetProviderConfigReference

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

GetProviderConfigReference of this SpringCloudStorage.

func (*SpringCloudStorage) GetProviderReference

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

GetProviderReference of this SpringCloudStorage. Deprecated: Use GetProviderConfigReference.

func (*SpringCloudStorage) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SpringCloudStorage.

func (*SpringCloudStorage) GetTerraformResourceType

func (mg *SpringCloudStorage) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpringCloudStorage

func (*SpringCloudStorage) GetTerraformSchemaVersion

func (tr *SpringCloudStorage) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpringCloudStorage) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SpringCloudStorage.

func (*SpringCloudStorage) LateInitialize

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

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

func (*SpringCloudStorage) ResolveReferences

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

ResolveReferences of this SpringCloudStorage.

func (*SpringCloudStorage) SetConditions

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

SetConditions of this SpringCloudStorage.

func (*SpringCloudStorage) SetDeletionPolicy

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

SetDeletionPolicy of this SpringCloudStorage.

func (*SpringCloudStorage) SetObservation

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

SetObservation for this SpringCloudStorage

func (*SpringCloudStorage) SetParameters

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

SetParameters for this SpringCloudStorage

func (*SpringCloudStorage) SetProviderConfigReference

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

SetProviderConfigReference of this SpringCloudStorage.

func (*SpringCloudStorage) SetProviderReference

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

SetProviderReference of this SpringCloudStorage. Deprecated: Use SetProviderConfigReference.

func (*SpringCloudStorage) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SpringCloudStorage.

func (*SpringCloudStorage) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SpringCloudStorage.

type SpringCloudStorageList

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

SpringCloudStorageList contains a list of SpringCloudStorages

func (*SpringCloudStorageList) DeepCopy

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

func (*SpringCloudStorageList) DeepCopyInto

func (in *SpringCloudStorageList) DeepCopyInto(out *SpringCloudStorageList)

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

func (*SpringCloudStorageList) DeepCopyObject

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

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

func (*SpringCloudStorageList) GetItems

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

GetItems of this SpringCloudStorageList.

type SpringCloudStorageObservation

type SpringCloudStorageObservation struct {

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

func (*SpringCloudStorageObservation) DeepCopy

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

func (*SpringCloudStorageObservation) DeepCopyInto

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

type SpringCloudStorageParameters

type SpringCloudStorageParameters struct {

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

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

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

	// The access key of the Azure Storage Account.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("primary_access_key",true)
	// +kubebuilder:validation:Optional
	StorageAccountKey *string `json:"storageAccountKey,omitempty" tf:"storage_account_key,omitempty"`

	// Reference to a Account in storage to populate storageAccountKey.
	// +kubebuilder:validation:Optional
	StorageAccountKeyRef *v1.Reference `json:"storageAccountKeyRef,omitempty" tf:"-"`

	// Selector for a Account in storage to populate storageAccountKey.
	// +kubebuilder:validation:Optional
	StorageAccountKeySelector *v1.Selector `json:"storageAccountKeySelector,omitempty" tf:"-"`

	// The account name of the Azure Storage Account.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account
	// +kubebuilder:validation:Optional
	StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"`

	// Reference to a Account in storage to populate storageAccountName.
	// +kubebuilder:validation:Optional
	StorageAccountNameRef *v1.Reference `json:"storageAccountNameRef,omitempty" tf:"-"`

	// Selector for a Account in storage to populate storageAccountName.
	// +kubebuilder:validation:Optional
	StorageAccountNameSelector *v1.Selector `json:"storageAccountNameSelector,omitempty" tf:"-"`
}

func (*SpringCloudStorageParameters) DeepCopy

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

func (*SpringCloudStorageParameters) DeepCopyInto

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

type SpringCloudStorageSpec

type SpringCloudStorageSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpringCloudStorageParameters `json:"forProvider"`
}

SpringCloudStorageSpec defines the desired state of SpringCloudStorage

func (*SpringCloudStorageSpec) DeepCopy

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

func (*SpringCloudStorageSpec) DeepCopyInto

func (in *SpringCloudStorageSpec) DeepCopyInto(out *SpringCloudStorageSpec)

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

type SpringCloudStorageStatus

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

SpringCloudStorageStatus defines the observed state of SpringCloudStorage.

func (*SpringCloudStorageStatus) DeepCopy

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

func (*SpringCloudStorageStatus) DeepCopyInto

func (in *SpringCloudStorageStatus) DeepCopyInto(out *SpringCloudStorageStatus)

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

type TraceObservation

type TraceObservation struct {
}

func (*TraceObservation) DeepCopy

func (in *TraceObservation) DeepCopy() *TraceObservation

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

func (*TraceObservation) DeepCopyInto

func (in *TraceObservation) DeepCopyInto(out *TraceObservation)

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

type TraceParameters

type TraceParameters struct {

	// The connection string used for Application Insights.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("connection_string",true)
	// +kubebuilder:validation:Optional
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"`

	// Reference to a ApplicationInsights in insights to populate connectionString.
	// +kubebuilder:validation:Optional
	ConnectionStringRef *v1.Reference `json:"connectionStringRef,omitempty" tf:"-"`

	// Selector for a ApplicationInsights in insights to populate connectionString.
	// +kubebuilder:validation:Optional
	ConnectionStringSelector *v1.Selector `json:"connectionStringSelector,omitempty" tf:"-"`

	// The sampling rate of Application Insights Agent. Must be between 0.0 and 100.0. Defaults to 10.0.
	// +kubebuilder:validation:Optional
	SampleRate *float64 `json:"sampleRate,omitempty" tf:"sample_rate,omitempty"`
}

func (*TraceParameters) DeepCopy

func (in *TraceParameters) DeepCopy() *TraceParameters

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

func (*TraceParameters) DeepCopyInto

func (in *TraceParameters) DeepCopyInto(out *TraceParameters)

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

Jump to

Keyboard shortcuts

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