Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=servicelinker.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AuthenticationInitParameters
- type AuthenticationObservation
- type AuthenticationParameters
- type SecretStoreInitParameters
- type SecretStoreObservation
- type SecretStoreParameters
- type SpringCloudConnection
- func (in *SpringCloudConnection) DeepCopy() *SpringCloudConnection
- func (in *SpringCloudConnection) DeepCopyInto(out *SpringCloudConnection)
- func (in *SpringCloudConnection) DeepCopyObject() runtime.Object
- func (mg *SpringCloudConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SpringCloudConnection) GetConnectionDetailsMapping() map[string]string
- func (mg *SpringCloudConnection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SpringCloudConnection) GetID() string
- func (tr *SpringCloudConnection) GetInitParameters() (map[string]any, error)
- func (mg *SpringCloudConnection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SpringCloudConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SpringCloudConnection) GetObservation() (map[string]any, error)
- func (tr *SpringCloudConnection) GetParameters() (map[string]any, error)
- func (mg *SpringCloudConnection) GetProviderConfigReference() *xpv1.Reference
- func (mg *SpringCloudConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SpringCloudConnection) GetTerraformResourceType() string
- func (tr *SpringCloudConnection) GetTerraformSchemaVersion() int
- func (mg *SpringCloudConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SpringCloudConnection) LateInitialize(attrs []byte) (bool, error)
- func (mg *SpringCloudConnection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SpringCloudConnection) SetConditions(c ...xpv1.Condition)
- func (mg *SpringCloudConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SpringCloudConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SpringCloudConnection) SetObservation(obs map[string]any) error
- func (tr *SpringCloudConnection) SetParameters(params map[string]any) error
- func (mg *SpringCloudConnection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SpringCloudConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SpringCloudConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SpringCloudConnectionInitParameters
- type SpringCloudConnectionList
- type SpringCloudConnectionObservation
- type SpringCloudConnectionParameters
- type SpringCloudConnectionSpec
- type SpringCloudConnectionStatus
Constants ¶
const ( CRDGroup = "servicelinker.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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 )
var ( SpringCloudConnection_Kind = "SpringCloudConnection" SpringCloudConnection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SpringCloudConnection_Kind}.String() SpringCloudConnection_KindAPIVersion = SpringCloudConnection_Kind + "." + CRDGroupVersion.String() SpringCloudConnection_GroupVersionKind = CRDGroupVersion.WithKind(SpringCloudConnection_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AuthenticationInitParameters ¶ added in v0.35.0
type AuthenticationInitParameters struct { // Client ID for userAssignedIdentity or servicePrincipal auth. Should be specified when type is set to servicePrincipalSecret or servicePrincipalCertificate. When type is set to userAssignedIdentity, client_id and subscription_id should be either both specified or both not specified. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Username or account name for secret auth. name and secret should be either both specified or both not specified when type is set to secret. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Principal ID for servicePrincipal auth. Should be specified when type is set to servicePrincipalSecret or servicePrincipalCertificate. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // Subscription ID for userAssignedIdentity. subscription_id and client_id should be either both specified or both not specified. SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` // The authentication type. Possible values are systemAssignedIdentity, userAssignedIdentity, servicePrincipalSecret, servicePrincipalCertificate, secret. Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AuthenticationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthenticationInitParameters) DeepCopy() *AuthenticationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationInitParameters.
func (*AuthenticationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthenticationInitParameters) DeepCopyInto(out *AuthenticationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationObservation ¶
type AuthenticationObservation struct { // Client ID for userAssignedIdentity or servicePrincipal auth. Should be specified when type is set to servicePrincipalSecret or servicePrincipalCertificate. When type is set to userAssignedIdentity, client_id and subscription_id should be either both specified or both not specified. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Username or account name for secret auth. name and secret should be either both specified or both not specified when type is set to secret. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Principal ID for servicePrincipal auth. Should be specified when type is set to servicePrincipalSecret or servicePrincipalCertificate. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // Subscription ID for userAssignedIdentity. subscription_id and client_id should be either both specified or both not specified. SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` // The authentication type. Possible values are systemAssignedIdentity, userAssignedIdentity, servicePrincipalSecret, servicePrincipalCertificate, secret. Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AuthenticationObservation) DeepCopy ¶
func (in *AuthenticationObservation) DeepCopy() *AuthenticationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationObservation.
func (*AuthenticationObservation) DeepCopyInto ¶
func (in *AuthenticationObservation) DeepCopyInto(out *AuthenticationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationParameters ¶
type AuthenticationParameters struct { // Service principal certificate for servicePrincipal auth. Should be specified when type is set to servicePrincipalCertificate. // +kubebuilder:validation:Optional CertificateSecretRef *v1.SecretKeySelector `json:"certificateSecretRef,omitempty" tf:"-"` // Client ID for userAssignedIdentity or servicePrincipal auth. Should be specified when type is set to servicePrincipalSecret or servicePrincipalCertificate. When type is set to userAssignedIdentity, client_id and subscription_id should be either both specified or both not specified. // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Username or account name for secret auth. name and secret should be either both specified or both not specified when type is set to secret. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Principal ID for servicePrincipal auth. Should be specified when type is set to servicePrincipalSecret or servicePrincipalCertificate. // +kubebuilder:validation:Optional PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // Password or account key for secret auth. secret and name should be either both specified or both not specified when type is set to secret. // +kubebuilder:validation:Optional SecretSecretRef *v1.SecretKeySelector `json:"secretSecretRef,omitempty" tf:"-"` // Subscription ID for userAssignedIdentity. subscription_id and client_id should be either both specified or both not specified. // +kubebuilder:validation:Optional SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` // The authentication type. Possible values are systemAssignedIdentity, userAssignedIdentity, servicePrincipalSecret, servicePrincipalCertificate, secret. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*AuthenticationParameters) DeepCopy ¶
func (in *AuthenticationParameters) DeepCopy() *AuthenticationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationParameters.
func (*AuthenticationParameters) DeepCopyInto ¶
func (in *AuthenticationParameters) DeepCopyInto(out *AuthenticationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretStoreInitParameters ¶ added in v0.35.0
type SecretStoreInitParameters struct { // The key vault id to store secret. KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` }
func (*SecretStoreInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SecretStoreInitParameters) DeepCopy() *SecretStoreInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStoreInitParameters.
func (*SecretStoreInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SecretStoreInitParameters) DeepCopyInto(out *SecretStoreInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretStoreObservation ¶ added in v0.32.0
type SecretStoreObservation struct { // The key vault id to store secret. KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` }
func (*SecretStoreObservation) DeepCopy ¶ added in v0.32.0
func (in *SecretStoreObservation) DeepCopy() *SecretStoreObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStoreObservation.
func (*SecretStoreObservation) DeepCopyInto ¶ added in v0.32.0
func (in *SecretStoreObservation) DeepCopyInto(out *SecretStoreObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretStoreParameters ¶ added in v0.32.0
type SecretStoreParameters struct { // The key vault id to store secret. // +kubebuilder:validation:Optional KeyVaultID *string `json:"keyVaultId" tf:"key_vault_id,omitempty"` }
func (*SecretStoreParameters) DeepCopy ¶ added in v0.32.0
func (in *SecretStoreParameters) DeepCopy() *SecretStoreParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStoreParameters.
func (*SecretStoreParameters) DeepCopyInto ¶ added in v0.32.0
func (in *SecretStoreParameters) DeepCopyInto(out *SecretStoreParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpringCloudConnection ¶
type SpringCloudConnection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.authentication) || (has(self.initProvider) && has(self.initProvider.authentication))",message="spec.forProvider.authentication is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec SpringCloudConnectionSpec `json:"spec"` Status SpringCloudConnectionStatus `json:"status,omitempty"` }
SpringCloudConnection is the Schema for the SpringCloudConnections API. Manages a service connector for spring cloud app. +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 (*SpringCloudConnection) DeepCopy ¶
func (in *SpringCloudConnection) DeepCopy() *SpringCloudConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudConnection.
func (*SpringCloudConnection) DeepCopyInto ¶
func (in *SpringCloudConnection) DeepCopyInto(out *SpringCloudConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SpringCloudConnection) DeepCopyObject ¶
func (in *SpringCloudConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SpringCloudConnection) GetCondition ¶
func (mg *SpringCloudConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SpringCloudConnection.
func (*SpringCloudConnection) GetConnectionDetailsMapping ¶
func (tr *SpringCloudConnection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SpringCloudConnection
func (*SpringCloudConnection) GetDeletionPolicy ¶
func (mg *SpringCloudConnection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SpringCloudConnection.
func (*SpringCloudConnection) GetID ¶
func (tr *SpringCloudConnection) GetID() string
GetID returns ID of underlying Terraform resource of this SpringCloudConnection
func (*SpringCloudConnection) GetInitParameters ¶ added in v0.35.0
func (tr *SpringCloudConnection) GetInitParameters() (map[string]any, error)
GetInitParameters of this SpringCloudConnection
func (*SpringCloudConnection) GetManagementPolicies ¶ added in v0.35.0
func (mg *SpringCloudConnection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SpringCloudConnection.
func (*SpringCloudConnection) GetMergedParameters ¶ added in v0.40.0
func (tr *SpringCloudConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SpringCloudConnection
func (*SpringCloudConnection) GetObservation ¶
func (tr *SpringCloudConnection) GetObservation() (map[string]any, error)
GetObservation of this SpringCloudConnection
func (*SpringCloudConnection) GetParameters ¶
func (tr *SpringCloudConnection) GetParameters() (map[string]any, error)
GetParameters of this SpringCloudConnection
func (*SpringCloudConnection) GetProviderConfigReference ¶
func (mg *SpringCloudConnection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SpringCloudConnection.
func (*SpringCloudConnection) GetPublishConnectionDetailsTo ¶
func (mg *SpringCloudConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SpringCloudConnection.
func (*SpringCloudConnection) GetTerraformResourceType ¶
func (mg *SpringCloudConnection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SpringCloudConnection
func (*SpringCloudConnection) GetTerraformSchemaVersion ¶
func (tr *SpringCloudConnection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SpringCloudConnection) GetWriteConnectionSecretToReference ¶
func (mg *SpringCloudConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SpringCloudConnection.
func (*SpringCloudConnection) LateInitialize ¶
func (tr *SpringCloudConnection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SpringCloudConnection using its observed tfState. returns True if there are any spec changes for the resource.
func (*SpringCloudConnection) ResolveReferences ¶
ResolveReferences of this SpringCloudConnection.
func (*SpringCloudConnection) SetConditions ¶
func (mg *SpringCloudConnection) SetConditions(c ...xpv1.Condition)
SetConditions of this SpringCloudConnection.
func (*SpringCloudConnection) SetDeletionPolicy ¶
func (mg *SpringCloudConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SpringCloudConnection.
func (*SpringCloudConnection) SetManagementPolicies ¶ added in v0.35.0
func (mg *SpringCloudConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SpringCloudConnection.
func (*SpringCloudConnection) SetObservation ¶
func (tr *SpringCloudConnection) SetObservation(obs map[string]any) error
SetObservation for this SpringCloudConnection
func (*SpringCloudConnection) SetParameters ¶
func (tr *SpringCloudConnection) SetParameters(params map[string]any) error
SetParameters for this SpringCloudConnection
func (*SpringCloudConnection) SetProviderConfigReference ¶
func (mg *SpringCloudConnection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SpringCloudConnection.
func (*SpringCloudConnection) SetPublishConnectionDetailsTo ¶
func (mg *SpringCloudConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SpringCloudConnection.
func (*SpringCloudConnection) SetWriteConnectionSecretToReference ¶
func (mg *SpringCloudConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SpringCloudConnection.
type SpringCloudConnectionInitParameters ¶ added in v0.35.0
type SpringCloudConnectionInitParameters struct { // The authentication info. An authentication block as defined below. Authentication []AuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` // The application client type. Possible values are none, dotnet, java, python, go, php, ruby, django, nodejs and springBoot. ClientType *string `json:"clientType,omitempty" tf:"client_type,omitempty"` // The name of the service connection. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // An option to store secret value in secure place. An secret_store block as defined below. SecretStore []SecretStoreInitParameters `json:"secretStore,omitempty" tf:"secret_store,omitempty"` // The ID of the data source spring cloud. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudJavaDeployment // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() SpringCloudID *string `json:"springCloudId,omitempty" tf:"spring_cloud_id,omitempty"` // Reference to a SpringCloudJavaDeployment in appplatform to populate springCloudId. // +kubebuilder:validation:Optional SpringCloudIDRef *v1.Reference `json:"springCloudIdRef,omitempty" tf:"-"` // Selector for a SpringCloudJavaDeployment in appplatform to populate springCloudId. // +kubebuilder:validation:Optional SpringCloudIDSelector *v1.Selector `json:"springCloudIdSelector,omitempty" tf:"-"` // The ID of the target resource. Changing this forces a new resource to be created. Possible values are Postgres, PostgresFlexible, Mysql, Sql, Redis, RedisEnterprise, CosmosCassandra, CosmosGremlin, CosmosMongo, CosmosSql, CosmosTable, StorageBlob, StorageQueue, StorageFile, StorageTable, AppConfig, EventHub, ServiceBus, SignalR, WebPubSub, ConfluentKafka. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta1.SQLDatabase // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // Reference to a SQLDatabase in cosmosdb to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDRef *v1.Reference `json:"targetResourceIdRef,omitempty" tf:"-"` // Selector for a SQLDatabase in cosmosdb to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDSelector *v1.Selector `json:"targetResourceIdSelector,omitempty" tf:"-"` // The type of the VNet solution. Possible values are serviceEndpoint, privateLink. VnetSolution *string `json:"vnetSolution,omitempty" tf:"vnet_solution,omitempty"` }
func (*SpringCloudConnectionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SpringCloudConnectionInitParameters) DeepCopy() *SpringCloudConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudConnectionInitParameters.
func (*SpringCloudConnectionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SpringCloudConnectionInitParameters) DeepCopyInto(out *SpringCloudConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpringCloudConnectionList ¶
type SpringCloudConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SpringCloudConnection `json:"items"` }
SpringCloudConnectionList contains a list of SpringCloudConnections
func (*SpringCloudConnectionList) DeepCopy ¶
func (in *SpringCloudConnectionList) DeepCopy() *SpringCloudConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudConnectionList.
func (*SpringCloudConnectionList) DeepCopyInto ¶
func (in *SpringCloudConnectionList) DeepCopyInto(out *SpringCloudConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SpringCloudConnectionList) DeepCopyObject ¶
func (in *SpringCloudConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SpringCloudConnectionList) GetItems ¶
func (l *SpringCloudConnectionList) GetItems() []resource.Managed
GetItems of this SpringCloudConnectionList.
type SpringCloudConnectionObservation ¶
type SpringCloudConnectionObservation struct { // The authentication info. An authentication block as defined below. Authentication []AuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"` // The application client type. Possible values are none, dotnet, java, python, go, php, ruby, django, nodejs and springBoot. ClientType *string `json:"clientType,omitempty" tf:"client_type,omitempty"` // The ID of the service connector. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the service connection. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // An option to store secret value in secure place. An secret_store block as defined below. SecretStore []SecretStoreObservation `json:"secretStore,omitempty" tf:"secret_store,omitempty"` // The ID of the data source spring cloud. Changing this forces a new resource to be created. SpringCloudID *string `json:"springCloudId,omitempty" tf:"spring_cloud_id,omitempty"` // The ID of the target resource. Changing this forces a new resource to be created. Possible values are Postgres, PostgresFlexible, Mysql, Sql, Redis, RedisEnterprise, CosmosCassandra, CosmosGremlin, CosmosMongo, CosmosSql, CosmosTable, StorageBlob, StorageQueue, StorageFile, StorageTable, AppConfig, EventHub, ServiceBus, SignalR, WebPubSub, ConfluentKafka. TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // The type of the VNet solution. Possible values are serviceEndpoint, privateLink. VnetSolution *string `json:"vnetSolution,omitempty" tf:"vnet_solution,omitempty"` }
func (*SpringCloudConnectionObservation) DeepCopy ¶
func (in *SpringCloudConnectionObservation) DeepCopy() *SpringCloudConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudConnectionObservation.
func (*SpringCloudConnectionObservation) DeepCopyInto ¶
func (in *SpringCloudConnectionObservation) DeepCopyInto(out *SpringCloudConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpringCloudConnectionParameters ¶
type SpringCloudConnectionParameters struct { // The authentication info. An authentication block as defined below. // +kubebuilder:validation:Optional Authentication []AuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` // The application client type. Possible values are none, dotnet, java, python, go, php, ruby, django, nodejs and springBoot. // +kubebuilder:validation:Optional ClientType *string `json:"clientType,omitempty" tf:"client_type,omitempty"` // The name of the service connection. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // An option to store secret value in secure place. An secret_store block as defined below. // +kubebuilder:validation:Optional SecretStore []SecretStoreParameters `json:"secretStore,omitempty" tf:"secret_store,omitempty"` // The ID of the data source spring cloud. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/appplatform/v1beta1.SpringCloudJavaDeployment // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SpringCloudID *string `json:"springCloudId,omitempty" tf:"spring_cloud_id,omitempty"` // Reference to a SpringCloudJavaDeployment in appplatform to populate springCloudId. // +kubebuilder:validation:Optional SpringCloudIDRef *v1.Reference `json:"springCloudIdRef,omitempty" tf:"-"` // Selector for a SpringCloudJavaDeployment in appplatform to populate springCloudId. // +kubebuilder:validation:Optional SpringCloudIDSelector *v1.Selector `json:"springCloudIdSelector,omitempty" tf:"-"` // The ID of the target resource. Changing this forces a new resource to be created. Possible values are Postgres, PostgresFlexible, Mysql, Sql, Redis, RedisEnterprise, CosmosCassandra, CosmosGremlin, CosmosMongo, CosmosSql, CosmosTable, StorageBlob, StorageQueue, StorageFile, StorageTable, AppConfig, EventHub, ServiceBus, SignalR, WebPubSub, ConfluentKafka. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta1.SQLDatabase // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // Reference to a SQLDatabase in cosmosdb to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDRef *v1.Reference `json:"targetResourceIdRef,omitempty" tf:"-"` // Selector for a SQLDatabase in cosmosdb to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDSelector *v1.Selector `json:"targetResourceIdSelector,omitempty" tf:"-"` // The type of the VNet solution. Possible values are serviceEndpoint, privateLink. // +kubebuilder:validation:Optional VnetSolution *string `json:"vnetSolution,omitempty" tf:"vnet_solution,omitempty"` }
func (*SpringCloudConnectionParameters) DeepCopy ¶
func (in *SpringCloudConnectionParameters) DeepCopy() *SpringCloudConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudConnectionParameters.
func (*SpringCloudConnectionParameters) DeepCopyInto ¶
func (in *SpringCloudConnectionParameters) DeepCopyInto(out *SpringCloudConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpringCloudConnectionSpec ¶
type SpringCloudConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SpringCloudConnectionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SpringCloudConnectionInitParameters `json:"initProvider,omitempty"` }
SpringCloudConnectionSpec defines the desired state of SpringCloudConnection
func (*SpringCloudConnectionSpec) DeepCopy ¶
func (in *SpringCloudConnectionSpec) DeepCopy() *SpringCloudConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudConnectionSpec.
func (*SpringCloudConnectionSpec) DeepCopyInto ¶
func (in *SpringCloudConnectionSpec) DeepCopyInto(out *SpringCloudConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpringCloudConnectionStatus ¶
type SpringCloudConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SpringCloudConnectionObservation `json:"atProvider,omitempty"` }
SpringCloudConnectionStatus defines the observed state of SpringCloudConnection.
func (*SpringCloudConnectionStatus) DeepCopy ¶
func (in *SpringCloudConnectionStatus) DeepCopy() *SpringCloudConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudConnectionStatus.
func (*SpringCloudConnectionStatus) DeepCopyInto ¶
func (in *SpringCloudConnectionStatus) DeepCopyInto(out *SpringCloudConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.