Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=servicelinker.azure.upbound.io +versionName=v1beta2
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) Hub()
- 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 = "v1beta2" )
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 ¶
type AuthenticationInitParameters struct { // Service principal certificate for servicePrincipal auth. Should be specified when type is set to servicePrincipalCertificate. 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. 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"` // 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. 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. 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 ¶
func (in *AuthenticationInitParameters) DeepCopy() *AuthenticationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationInitParameters.
func (*AuthenticationInitParameters) DeepCopyInto ¶
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 ¶
type SecretStoreInitParameters struct { // The key vault id to store secret. KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` }
func (*SecretStoreInitParameters) DeepCopy ¶
func (in *SecretStoreInitParameters) DeepCopy() *SecretStoreInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStoreInitParameters.
func (*SecretStoreInitParameters) DeepCopyInto ¶
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 ¶
type SecretStoreObservation struct { // The key vault id to store secret. KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"` }
func (*SecretStoreObservation) DeepCopy ¶
func (in *SecretStoreObservation) DeepCopy() *SecretStoreObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStoreObservation.
func (*SecretStoreObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SecretStoreParameters) DeepCopy() *SecretStoreParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStoreParameters.
func (*SecretStoreParameters) DeepCopyInto ¶
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*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 ¶
func (tr *SpringCloudConnection) GetInitParameters() (map[string]any, error)
GetInitParameters of this SpringCloudConnection
func (*SpringCloudConnection) GetManagementPolicies ¶
func (mg *SpringCloudConnection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SpringCloudConnection.
func (*SpringCloudConnection) GetMergedParameters ¶
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) Hub ¶
func (tr *SpringCloudConnection) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
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 ¶
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. Defaults to none. 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/v1beta2.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 target resources are Postgres, PostgresFlexible, Mysql, Sql, Redis, RedisEnterprise, CosmosCassandra, CosmosGremlin, CosmosMongo, CosmosSql, CosmosTable, StorageBlob, StorageQueue, StorageFile, StorageTable, AppConfig, EventHub, ServiceBus, SignalR, WebPubSub, ConfluentKafka. The integration guide can be found here. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta2.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 ¶
func (in *SpringCloudConnectionInitParameters) DeepCopy() *SpringCloudConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpringCloudConnectionInitParameters.
func (*SpringCloudConnectionInitParameters) DeepCopyInto ¶
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. Defaults to none. 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 target resources are Postgres, PostgresFlexible, Mysql, Sql, Redis, RedisEnterprise, CosmosCassandra, CosmosGremlin, CosmosMongo, CosmosSql, CosmosTable, StorageBlob, StorageQueue, StorageFile, StorageTable, AppConfig, EventHub, ServiceBus, SignalR, WebPubSub, ConfluentKafka. The integration guide can be found here. 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. Defaults to none. // +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/v1beta2.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 target resources are Postgres, PostgresFlexible, Mysql, Sql, Redis, RedisEnterprise, CosmosCassandra, CosmosGremlin, CosmosMongo, CosmosSql, CosmosTable, StorageBlob, StorageQueue, StorageFile, StorageTable, AppConfig, EventHub, ServiceBus, SignalR, WebPubSub, ConfluentKafka. The integration guide can be found here. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta2.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.