Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=deployment.databricks.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AwsKeyInfoInitParameters
- type AwsKeyInfoObservation
- type AwsKeyInfoParameters
- type AwsStableIPRuleInitParameters
- type AwsStableIPRuleObservation
- type AwsStableIPRuleParameters
- type AzurePrivateEndpointRulesInitParameters
- type AzurePrivateEndpointRulesObservation
- type AzurePrivateEndpointRulesParameters
- type AzureServiceEndpointRuleInitParameters
- type AzureServiceEndpointRuleObservation
- type AzureServiceEndpointRuleParameters
- type CloudResourceContainerInitParameters
- type CloudResourceContainerObservation
- type CloudResourceContainerParameters
- type DefaultRulesInitParameters
- type DefaultRulesObservation
- type DefaultRulesParameters
- type EgressConfigInitParameters
- type EgressConfigObservation
- type EgressConfigParameters
- type ErrorMessagesInitParameters
- type ErrorMessagesObservation
- type ErrorMessagesParameters
- type ExternalCustomerInfoInitParameters
- type ExternalCustomerInfoObservation
- type ExternalCustomerInfoParameters
- type GCPInitParameters
- type GCPKeyInfoInitParameters
- type GCPKeyInfoObservation
- type GCPKeyInfoParameters
- type GCPManagedNetworkConfigInitParameters
- type GCPManagedNetworkConfigObservation
- type GCPManagedNetworkConfigParameters
- type GCPNetworkInfoInitParameters
- type GCPNetworkInfoObservation
- type GCPNetworkInfoParameters
- type GCPObservation
- type GCPParameters
- type GCPVPCEndpointInfoInitParameters
- type GCPVPCEndpointInfoObservation
- type GCPVPCEndpointInfoParameters
- type GkeConfigInitParameters
- type GkeConfigObservation
- type GkeConfigParameters
- type InstanceProfile
- func (in *InstanceProfile) DeepCopy() *InstanceProfile
- func (in *InstanceProfile) DeepCopyInto(out *InstanceProfile)
- func (in *InstanceProfile) DeepCopyObject() runtime.Object
- func (mg *InstanceProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InstanceProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *InstanceProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InstanceProfile) GetID() string
- func (tr *InstanceProfile) GetInitParameters() (map[string]any, error)
- func (mg *InstanceProfile) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *InstanceProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *InstanceProfile) GetObservation() (map[string]any, error)
- func (tr *InstanceProfile) GetParameters() (map[string]any, error)
- func (mg *InstanceProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *InstanceProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InstanceProfile) GetTerraformResourceType() string
- func (tr *InstanceProfile) GetTerraformSchemaVersion() int
- func (mg *InstanceProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InstanceProfile) Hub()
- func (tr *InstanceProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *InstanceProfile) SetConditions(c ...xpv1.Condition)
- func (mg *InstanceProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *InstanceProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *InstanceProfile) SetObservation(obs map[string]any) error
- func (tr *InstanceProfile) SetParameters(params map[string]any) error
- func (mg *InstanceProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InstanceProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstanceProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceProfileInitParameters
- type InstanceProfileList
- type InstanceProfileObservation
- type InstanceProfileParameters
- type InstanceProfileSpec
- type InstanceProfileStatus
- type MwsCredentials
- func (in *MwsCredentials) DeepCopy() *MwsCredentials
- func (in *MwsCredentials) DeepCopyInto(out *MwsCredentials)
- func (in *MwsCredentials) DeepCopyObject() runtime.Object
- func (mg *MwsCredentials) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MwsCredentials) GetConnectionDetailsMapping() map[string]string
- func (mg *MwsCredentials) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MwsCredentials) GetID() string
- func (tr *MwsCredentials) GetInitParameters() (map[string]any, error)
- func (mg *MwsCredentials) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MwsCredentials) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MwsCredentials) GetObservation() (map[string]any, error)
- func (tr *MwsCredentials) GetParameters() (map[string]any, error)
- func (mg *MwsCredentials) GetProviderConfigReference() *xpv1.Reference
- func (mg *MwsCredentials) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MwsCredentials) GetTerraformResourceType() string
- func (tr *MwsCredentials) GetTerraformSchemaVersion() int
- func (mg *MwsCredentials) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MwsCredentials) Hub()
- func (tr *MwsCredentials) LateInitialize(attrs []byte) (bool, error)
- func (mg *MwsCredentials) SetConditions(c ...xpv1.Condition)
- func (mg *MwsCredentials) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MwsCredentials) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MwsCredentials) SetObservation(obs map[string]any) error
- func (tr *MwsCredentials) SetParameters(params map[string]any) error
- func (mg *MwsCredentials) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MwsCredentials) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MwsCredentials) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MwsCredentialsInitParameters
- type MwsCredentialsList
- type MwsCredentialsObservation
- type MwsCredentialsParameters
- type MwsCredentialsSpec
- type MwsCredentialsStatus
- type MwsCustomerManagedKeys
- func (in *MwsCustomerManagedKeys) DeepCopy() *MwsCustomerManagedKeys
- func (in *MwsCustomerManagedKeys) DeepCopyInto(out *MwsCustomerManagedKeys)
- func (in *MwsCustomerManagedKeys) DeepCopyObject() runtime.Object
- func (mg *MwsCustomerManagedKeys) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MwsCustomerManagedKeys) GetConnectionDetailsMapping() map[string]string
- func (mg *MwsCustomerManagedKeys) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MwsCustomerManagedKeys) GetID() string
- func (tr *MwsCustomerManagedKeys) GetInitParameters() (map[string]any, error)
- func (mg *MwsCustomerManagedKeys) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MwsCustomerManagedKeys) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MwsCustomerManagedKeys) GetObservation() (map[string]any, error)
- func (tr *MwsCustomerManagedKeys) GetParameters() (map[string]any, error)
- func (mg *MwsCustomerManagedKeys) GetProviderConfigReference() *xpv1.Reference
- func (mg *MwsCustomerManagedKeys) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MwsCustomerManagedKeys) GetTerraformResourceType() string
- func (tr *MwsCustomerManagedKeys) GetTerraformSchemaVersion() int
- func (mg *MwsCustomerManagedKeys) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MwsCustomerManagedKeys) Hub()
- func (tr *MwsCustomerManagedKeys) LateInitialize(attrs []byte) (bool, error)
- func (mg *MwsCustomerManagedKeys) SetConditions(c ...xpv1.Condition)
- func (mg *MwsCustomerManagedKeys) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MwsCustomerManagedKeys) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MwsCustomerManagedKeys) SetObservation(obs map[string]any) error
- func (tr *MwsCustomerManagedKeys) SetParameters(params map[string]any) error
- func (mg *MwsCustomerManagedKeys) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MwsCustomerManagedKeys) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MwsCustomerManagedKeys) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MwsCustomerManagedKeysInitParameters
- type MwsCustomerManagedKeysList
- type MwsCustomerManagedKeysObservation
- type MwsCustomerManagedKeysParameters
- type MwsCustomerManagedKeysSpec
- type MwsCustomerManagedKeysStatus
- type MwsNccBinding
- func (in *MwsNccBinding) DeepCopy() *MwsNccBinding
- func (in *MwsNccBinding) DeepCopyInto(out *MwsNccBinding)
- func (in *MwsNccBinding) DeepCopyObject() runtime.Object
- func (mg *MwsNccBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MwsNccBinding) GetConnectionDetailsMapping() map[string]string
- func (mg *MwsNccBinding) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MwsNccBinding) GetID() string
- func (tr *MwsNccBinding) GetInitParameters() (map[string]any, error)
- func (mg *MwsNccBinding) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MwsNccBinding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MwsNccBinding) GetObservation() (map[string]any, error)
- func (tr *MwsNccBinding) GetParameters() (map[string]any, error)
- func (mg *MwsNccBinding) GetProviderConfigReference() *xpv1.Reference
- func (mg *MwsNccBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MwsNccBinding) GetTerraformResourceType() string
- func (tr *MwsNccBinding) GetTerraformSchemaVersion() int
- func (mg *MwsNccBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MwsNccBinding) Hub()
- func (tr *MwsNccBinding) LateInitialize(attrs []byte) (bool, error)
- func (mg *MwsNccBinding) SetConditions(c ...xpv1.Condition)
- func (mg *MwsNccBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MwsNccBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MwsNccBinding) SetObservation(obs map[string]any) error
- func (tr *MwsNccBinding) SetParameters(params map[string]any) error
- func (mg *MwsNccBinding) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MwsNccBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MwsNccBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MwsNccBindingInitParameters
- type MwsNccBindingList
- type MwsNccBindingObservation
- type MwsNccBindingParameters
- type MwsNccBindingSpec
- type MwsNccBindingStatus
- type MwsNccPrivateEndpointRule
- func (in *MwsNccPrivateEndpointRule) DeepCopy() *MwsNccPrivateEndpointRule
- func (in *MwsNccPrivateEndpointRule) DeepCopyInto(out *MwsNccPrivateEndpointRule)
- func (in *MwsNccPrivateEndpointRule) DeepCopyObject() runtime.Object
- func (mg *MwsNccPrivateEndpointRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MwsNccPrivateEndpointRule) GetConnectionDetailsMapping() map[string]string
- func (mg *MwsNccPrivateEndpointRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MwsNccPrivateEndpointRule) GetID() string
- func (tr *MwsNccPrivateEndpointRule) GetInitParameters() (map[string]any, error)
- func (mg *MwsNccPrivateEndpointRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MwsNccPrivateEndpointRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MwsNccPrivateEndpointRule) GetObservation() (map[string]any, error)
- func (tr *MwsNccPrivateEndpointRule) GetParameters() (map[string]any, error)
- func (mg *MwsNccPrivateEndpointRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *MwsNccPrivateEndpointRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MwsNccPrivateEndpointRule) GetTerraformResourceType() string
- func (tr *MwsNccPrivateEndpointRule) GetTerraformSchemaVersion() int
- func (mg *MwsNccPrivateEndpointRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MwsNccPrivateEndpointRule) Hub()
- func (tr *MwsNccPrivateEndpointRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *MwsNccPrivateEndpointRule) SetConditions(c ...xpv1.Condition)
- func (mg *MwsNccPrivateEndpointRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MwsNccPrivateEndpointRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MwsNccPrivateEndpointRule) SetObservation(obs map[string]any) error
- func (tr *MwsNccPrivateEndpointRule) SetParameters(params map[string]any) error
- func (mg *MwsNccPrivateEndpointRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MwsNccPrivateEndpointRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MwsNccPrivateEndpointRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MwsNccPrivateEndpointRuleInitParameters
- type MwsNccPrivateEndpointRuleList
- func (in *MwsNccPrivateEndpointRuleList) DeepCopy() *MwsNccPrivateEndpointRuleList
- func (in *MwsNccPrivateEndpointRuleList) DeepCopyInto(out *MwsNccPrivateEndpointRuleList)
- func (in *MwsNccPrivateEndpointRuleList) DeepCopyObject() runtime.Object
- func (l *MwsNccPrivateEndpointRuleList) GetItems() []resource.Managed
- type MwsNccPrivateEndpointRuleObservation
- type MwsNccPrivateEndpointRuleParameters
- type MwsNccPrivateEndpointRuleSpec
- type MwsNccPrivateEndpointRuleStatus
- type MwsNetworkConnectivityConfig
- func (in *MwsNetworkConnectivityConfig) DeepCopy() *MwsNetworkConnectivityConfig
- func (in *MwsNetworkConnectivityConfig) DeepCopyInto(out *MwsNetworkConnectivityConfig)
- func (in *MwsNetworkConnectivityConfig) DeepCopyObject() runtime.Object
- func (mg *MwsNetworkConnectivityConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MwsNetworkConnectivityConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *MwsNetworkConnectivityConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MwsNetworkConnectivityConfig) GetID() string
- func (tr *MwsNetworkConnectivityConfig) GetInitParameters() (map[string]any, error)
- func (mg *MwsNetworkConnectivityConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MwsNetworkConnectivityConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MwsNetworkConnectivityConfig) GetObservation() (map[string]any, error)
- func (tr *MwsNetworkConnectivityConfig) GetParameters() (map[string]any, error)
- func (mg *MwsNetworkConnectivityConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *MwsNetworkConnectivityConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MwsNetworkConnectivityConfig) GetTerraformResourceType() string
- func (tr *MwsNetworkConnectivityConfig) GetTerraformSchemaVersion() int
- func (mg *MwsNetworkConnectivityConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MwsNetworkConnectivityConfig) Hub()
- func (tr *MwsNetworkConnectivityConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *MwsNetworkConnectivityConfig) SetConditions(c ...xpv1.Condition)
- func (mg *MwsNetworkConnectivityConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MwsNetworkConnectivityConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MwsNetworkConnectivityConfig) SetObservation(obs map[string]any) error
- func (tr *MwsNetworkConnectivityConfig) SetParameters(params map[string]any) error
- func (mg *MwsNetworkConnectivityConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MwsNetworkConnectivityConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MwsNetworkConnectivityConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MwsNetworkConnectivityConfigInitParameters
- type MwsNetworkConnectivityConfigList
- func (in *MwsNetworkConnectivityConfigList) DeepCopy() *MwsNetworkConnectivityConfigList
- func (in *MwsNetworkConnectivityConfigList) DeepCopyInto(out *MwsNetworkConnectivityConfigList)
- func (in *MwsNetworkConnectivityConfigList) DeepCopyObject() runtime.Object
- func (l *MwsNetworkConnectivityConfigList) GetItems() []resource.Managed
- type MwsNetworkConnectivityConfigObservation
- type MwsNetworkConnectivityConfigParameters
- type MwsNetworkConnectivityConfigSpec
- type MwsNetworkConnectivityConfigStatus
- type MwsNetworks
- func (in *MwsNetworks) DeepCopy() *MwsNetworks
- func (in *MwsNetworks) DeepCopyInto(out *MwsNetworks)
- func (in *MwsNetworks) DeepCopyObject() runtime.Object
- func (mg *MwsNetworks) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MwsNetworks) GetConnectionDetailsMapping() map[string]string
- func (mg *MwsNetworks) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MwsNetworks) GetID() string
- func (tr *MwsNetworks) GetInitParameters() (map[string]any, error)
- func (mg *MwsNetworks) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MwsNetworks) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MwsNetworks) GetObservation() (map[string]any, error)
- func (tr *MwsNetworks) GetParameters() (map[string]any, error)
- func (mg *MwsNetworks) GetProviderConfigReference() *xpv1.Reference
- func (mg *MwsNetworks) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MwsNetworks) GetTerraformResourceType() string
- func (tr *MwsNetworks) GetTerraformSchemaVersion() int
- func (mg *MwsNetworks) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MwsNetworks) Hub()
- func (tr *MwsNetworks) LateInitialize(attrs []byte) (bool, error)
- func (mg *MwsNetworks) SetConditions(c ...xpv1.Condition)
- func (mg *MwsNetworks) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MwsNetworks) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MwsNetworks) SetObservation(obs map[string]any) error
- func (tr *MwsNetworks) SetParameters(params map[string]any) error
- func (mg *MwsNetworks) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MwsNetworks) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MwsNetworks) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MwsNetworksInitParameters
- type MwsNetworksList
- type MwsNetworksObservation
- type MwsNetworksParameters
- type MwsNetworksSpec
- type MwsNetworksStatus
- type MwsPrivateAccessSettings
- func (in *MwsPrivateAccessSettings) DeepCopy() *MwsPrivateAccessSettings
- func (in *MwsPrivateAccessSettings) DeepCopyInto(out *MwsPrivateAccessSettings)
- func (in *MwsPrivateAccessSettings) DeepCopyObject() runtime.Object
- func (mg *MwsPrivateAccessSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MwsPrivateAccessSettings) GetConnectionDetailsMapping() map[string]string
- func (mg *MwsPrivateAccessSettings) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MwsPrivateAccessSettings) GetID() string
- func (tr *MwsPrivateAccessSettings) GetInitParameters() (map[string]any, error)
- func (mg *MwsPrivateAccessSettings) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MwsPrivateAccessSettings) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MwsPrivateAccessSettings) GetObservation() (map[string]any, error)
- func (tr *MwsPrivateAccessSettings) GetParameters() (map[string]any, error)
- func (mg *MwsPrivateAccessSettings) GetProviderConfigReference() *xpv1.Reference
- func (mg *MwsPrivateAccessSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MwsPrivateAccessSettings) GetTerraformResourceType() string
- func (tr *MwsPrivateAccessSettings) GetTerraformSchemaVersion() int
- func (mg *MwsPrivateAccessSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MwsPrivateAccessSettings) Hub()
- func (tr *MwsPrivateAccessSettings) LateInitialize(attrs []byte) (bool, error)
- func (mg *MwsPrivateAccessSettings) SetConditions(c ...xpv1.Condition)
- func (mg *MwsPrivateAccessSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MwsPrivateAccessSettings) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MwsPrivateAccessSettings) SetObservation(obs map[string]any) error
- func (tr *MwsPrivateAccessSettings) SetParameters(params map[string]any) error
- func (mg *MwsPrivateAccessSettings) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MwsPrivateAccessSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MwsPrivateAccessSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MwsPrivateAccessSettingsInitParameters
- type MwsPrivateAccessSettingsList
- func (in *MwsPrivateAccessSettingsList) DeepCopy() *MwsPrivateAccessSettingsList
- func (in *MwsPrivateAccessSettingsList) DeepCopyInto(out *MwsPrivateAccessSettingsList)
- func (in *MwsPrivateAccessSettingsList) DeepCopyObject() runtime.Object
- func (l *MwsPrivateAccessSettingsList) GetItems() []resource.Managed
- type MwsPrivateAccessSettingsObservation
- type MwsPrivateAccessSettingsParameters
- type MwsPrivateAccessSettingsSpec
- type MwsPrivateAccessSettingsStatus
- type MwsStorageConfigurations
- func (in *MwsStorageConfigurations) DeepCopy() *MwsStorageConfigurations
- func (in *MwsStorageConfigurations) DeepCopyInto(out *MwsStorageConfigurations)
- func (in *MwsStorageConfigurations) DeepCopyObject() runtime.Object
- func (mg *MwsStorageConfigurations) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MwsStorageConfigurations) GetConnectionDetailsMapping() map[string]string
- func (mg *MwsStorageConfigurations) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MwsStorageConfigurations) GetID() string
- func (tr *MwsStorageConfigurations) GetInitParameters() (map[string]any, error)
- func (mg *MwsStorageConfigurations) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MwsStorageConfigurations) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MwsStorageConfigurations) GetObservation() (map[string]any, error)
- func (tr *MwsStorageConfigurations) GetParameters() (map[string]any, error)
- func (mg *MwsStorageConfigurations) GetProviderConfigReference() *xpv1.Reference
- func (mg *MwsStorageConfigurations) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MwsStorageConfigurations) GetTerraformResourceType() string
- func (tr *MwsStorageConfigurations) GetTerraformSchemaVersion() int
- func (mg *MwsStorageConfigurations) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MwsStorageConfigurations) Hub()
- func (tr *MwsStorageConfigurations) LateInitialize(attrs []byte) (bool, error)
- func (mg *MwsStorageConfigurations) SetConditions(c ...xpv1.Condition)
- func (mg *MwsStorageConfigurations) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MwsStorageConfigurations) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MwsStorageConfigurations) SetObservation(obs map[string]any) error
- func (tr *MwsStorageConfigurations) SetParameters(params map[string]any) error
- func (mg *MwsStorageConfigurations) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MwsStorageConfigurations) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MwsStorageConfigurations) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MwsStorageConfigurationsInitParameters
- type MwsStorageConfigurationsList
- func (in *MwsStorageConfigurationsList) DeepCopy() *MwsStorageConfigurationsList
- func (in *MwsStorageConfigurationsList) DeepCopyInto(out *MwsStorageConfigurationsList)
- func (in *MwsStorageConfigurationsList) DeepCopyObject() runtime.Object
- func (l *MwsStorageConfigurationsList) GetItems() []resource.Managed
- type MwsStorageConfigurationsObservation
- type MwsStorageConfigurationsParameters
- type MwsStorageConfigurationsSpec
- type MwsStorageConfigurationsStatus
- type MwsVPCEndpoint
- func (in *MwsVPCEndpoint) DeepCopy() *MwsVPCEndpoint
- func (in *MwsVPCEndpoint) DeepCopyInto(out *MwsVPCEndpoint)
- func (in *MwsVPCEndpoint) DeepCopyObject() runtime.Object
- func (mg *MwsVPCEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MwsVPCEndpoint) GetConnectionDetailsMapping() map[string]string
- func (mg *MwsVPCEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MwsVPCEndpoint) GetID() string
- func (tr *MwsVPCEndpoint) GetInitParameters() (map[string]any, error)
- func (mg *MwsVPCEndpoint) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MwsVPCEndpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MwsVPCEndpoint) GetObservation() (map[string]any, error)
- func (tr *MwsVPCEndpoint) GetParameters() (map[string]any, error)
- func (mg *MwsVPCEndpoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *MwsVPCEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MwsVPCEndpoint) GetTerraformResourceType() string
- func (tr *MwsVPCEndpoint) GetTerraformSchemaVersion() int
- func (mg *MwsVPCEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MwsVPCEndpoint) Hub()
- func (tr *MwsVPCEndpoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *MwsVPCEndpoint) SetConditions(c ...xpv1.Condition)
- func (mg *MwsVPCEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MwsVPCEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MwsVPCEndpoint) SetObservation(obs map[string]any) error
- func (tr *MwsVPCEndpoint) SetParameters(params map[string]any) error
- func (mg *MwsVPCEndpoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MwsVPCEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MwsVPCEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MwsVPCEndpointInitParameters
- type MwsVPCEndpointList
- type MwsVPCEndpointObservation
- type MwsVPCEndpointParameters
- type MwsVPCEndpointSpec
- type MwsVPCEndpointStatus
- type MwsWorkspaces
- func (in *MwsWorkspaces) DeepCopy() *MwsWorkspaces
- func (in *MwsWorkspaces) DeepCopyInto(out *MwsWorkspaces)
- func (in *MwsWorkspaces) DeepCopyObject() runtime.Object
- func (mg *MwsWorkspaces) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MwsWorkspaces) GetConnectionDetailsMapping() map[string]string
- func (mg *MwsWorkspaces) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MwsWorkspaces) GetID() string
- func (tr *MwsWorkspaces) GetInitParameters() (map[string]any, error)
- func (mg *MwsWorkspaces) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MwsWorkspaces) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MwsWorkspaces) GetObservation() (map[string]any, error)
- func (tr *MwsWorkspaces) GetParameters() (map[string]any, error)
- func (mg *MwsWorkspaces) GetProviderConfigReference() *xpv1.Reference
- func (mg *MwsWorkspaces) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MwsWorkspaces) GetTerraformResourceType() string
- func (tr *MwsWorkspaces) GetTerraformSchemaVersion() int
- func (mg *MwsWorkspaces) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MwsWorkspaces) Hub()
- func (tr *MwsWorkspaces) LateInitialize(attrs []byte) (bool, error)
- func (mg *MwsWorkspaces) SetConditions(c ...xpv1.Condition)
- func (mg *MwsWorkspaces) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MwsWorkspaces) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MwsWorkspaces) SetObservation(obs map[string]any) error
- func (tr *MwsWorkspaces) SetParameters(params map[string]any) error
- func (mg *MwsWorkspaces) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MwsWorkspaces) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MwsWorkspaces) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MwsWorkspacesInitParameters
- type MwsWorkspacesList
- type MwsWorkspacesObservation
- type MwsWorkspacesParameters
- type MwsWorkspacesSpec
- type MwsWorkspacesStatus
- type TargetRulesInitParameters
- type TargetRulesObservation
- type TargetRulesParameters
- type TokenInitParameters
- type TokenObservation
- type TokenParameters
- type VPCEndpointsInitParameters
- type VPCEndpointsObservation
- type VPCEndpointsParameters
Constants ¶
const ( CRDGroup = "deployment.databricks.crossplane.io" CRDVersion = "v1alpha1" )
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 ( InstanceProfile_Kind = "InstanceProfile" InstanceProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstanceProfile_Kind}.String() InstanceProfile_KindAPIVersion = InstanceProfile_Kind + "." + CRDGroupVersion.String() InstanceProfile_GroupVersionKind = CRDGroupVersion.WithKind(InstanceProfile_Kind) )
Repository type metadata.
var ( MwsCredentials_Kind = "MwsCredentials" MwsCredentials_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MwsCredentials_Kind}.String() MwsCredentials_KindAPIVersion = MwsCredentials_Kind + "." + CRDGroupVersion.String() MwsCredentials_GroupVersionKind = CRDGroupVersion.WithKind(MwsCredentials_Kind) )
Repository type metadata.
var ( MwsCustomerManagedKeys_Kind = "MwsCustomerManagedKeys" MwsCustomerManagedKeys_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MwsCustomerManagedKeys_Kind}.String() MwsCustomerManagedKeys_KindAPIVersion = MwsCustomerManagedKeys_Kind + "." + CRDGroupVersion.String() MwsCustomerManagedKeys_GroupVersionKind = CRDGroupVersion.WithKind(MwsCustomerManagedKeys_Kind) )
Repository type metadata.
var ( MwsNccBinding_Kind = "MwsNccBinding" MwsNccBinding_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MwsNccBinding_Kind}.String() MwsNccBinding_KindAPIVersion = MwsNccBinding_Kind + "." + CRDGroupVersion.String() MwsNccBinding_GroupVersionKind = CRDGroupVersion.WithKind(MwsNccBinding_Kind) )
Repository type metadata.
var ( MwsNccPrivateEndpointRule_Kind = "MwsNccPrivateEndpointRule" MwsNccPrivateEndpointRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MwsNccPrivateEndpointRule_Kind}.String() MwsNccPrivateEndpointRule_KindAPIVersion = MwsNccPrivateEndpointRule_Kind + "." + CRDGroupVersion.String() MwsNccPrivateEndpointRule_GroupVersionKind = CRDGroupVersion.WithKind(MwsNccPrivateEndpointRule_Kind) )
Repository type metadata.
var ( MwsNetworkConnectivityConfig_Kind = "MwsNetworkConnectivityConfig" MwsNetworkConnectivityConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MwsNetworkConnectivityConfig_Kind}.String() MwsNetworkConnectivityConfig_KindAPIVersion = MwsNetworkConnectivityConfig_Kind + "." + CRDGroupVersion.String() MwsNetworkConnectivityConfig_GroupVersionKind = CRDGroupVersion.WithKind(MwsNetworkConnectivityConfig_Kind) )
Repository type metadata.
var ( MwsNetworks_Kind = "MwsNetworks" MwsNetworks_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MwsNetworks_Kind}.String() MwsNetworks_KindAPIVersion = MwsNetworks_Kind + "." + CRDGroupVersion.String() MwsNetworks_GroupVersionKind = CRDGroupVersion.WithKind(MwsNetworks_Kind) )
Repository type metadata.
var ( MwsPrivateAccessSettings_Kind = "MwsPrivateAccessSettings" MwsPrivateAccessSettings_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MwsPrivateAccessSettings_Kind}.String() MwsPrivateAccessSettings_KindAPIVersion = MwsPrivateAccessSettings_Kind + "." + CRDGroupVersion.String() MwsPrivateAccessSettings_GroupVersionKind = CRDGroupVersion.WithKind(MwsPrivateAccessSettings_Kind) )
Repository type metadata.
var ( MwsStorageConfigurations_Kind = "MwsStorageConfigurations" MwsStorageConfigurations_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MwsStorageConfigurations_Kind}.String() MwsStorageConfigurations_KindAPIVersion = MwsStorageConfigurations_Kind + "." + CRDGroupVersion.String() MwsStorageConfigurations_GroupVersionKind = CRDGroupVersion.WithKind(MwsStorageConfigurations_Kind) )
Repository type metadata.
var ( MwsVPCEndpoint_Kind = "MwsVPCEndpoint" MwsVPCEndpoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MwsVPCEndpoint_Kind}.String() MwsVPCEndpoint_KindAPIVersion = MwsVPCEndpoint_Kind + "." + CRDGroupVersion.String() MwsVPCEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(MwsVPCEndpoint_Kind) )
Repository type metadata.
var ( MwsWorkspaces_Kind = "MwsWorkspaces" MwsWorkspaces_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MwsWorkspaces_Kind}.String() MwsWorkspaces_KindAPIVersion = MwsWorkspaces_Kind + "." + CRDGroupVersion.String() MwsWorkspaces_GroupVersionKind = CRDGroupVersion.WithKind(MwsWorkspaces_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AwsKeyInfoInitParameters ¶
type AwsKeyInfoInitParameters struct { // The AWS KMS key alias. KeyAlias *string `json:"keyAlias,omitempty" tf:"key_alias,omitempty"` // The AWS KMS key's Amazon Resource Name (ARN). KeyArn *string `json:"keyArn,omitempty" tf:"key_arn,omitempty"` // (Computed) The AWS region in which KMS key is deployed to. This is not required. KeyRegion *string `json:"keyRegion,omitempty" tf:"key_region,omitempty"` }
func (*AwsKeyInfoInitParameters) DeepCopy ¶
func (in *AwsKeyInfoInitParameters) DeepCopy() *AwsKeyInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsKeyInfoInitParameters.
func (*AwsKeyInfoInitParameters) DeepCopyInto ¶
func (in *AwsKeyInfoInitParameters) DeepCopyInto(out *AwsKeyInfoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsKeyInfoObservation ¶
type AwsKeyInfoObservation struct { // The AWS KMS key alias. KeyAlias *string `json:"keyAlias,omitempty" tf:"key_alias,omitempty"` // The AWS KMS key's Amazon Resource Name (ARN). KeyArn *string `json:"keyArn,omitempty" tf:"key_arn,omitempty"` // (Computed) The AWS region in which KMS key is deployed to. This is not required. KeyRegion *string `json:"keyRegion,omitempty" tf:"key_region,omitempty"` }
func (*AwsKeyInfoObservation) DeepCopy ¶
func (in *AwsKeyInfoObservation) DeepCopy() *AwsKeyInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsKeyInfoObservation.
func (*AwsKeyInfoObservation) DeepCopyInto ¶
func (in *AwsKeyInfoObservation) DeepCopyInto(out *AwsKeyInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsKeyInfoParameters ¶
type AwsKeyInfoParameters struct { // The AWS KMS key alias. // +kubebuilder:validation:Optional KeyAlias *string `json:"keyAlias,omitempty" tf:"key_alias,omitempty"` // The AWS KMS key's Amazon Resource Name (ARN). // +kubebuilder:validation:Optional KeyArn *string `json:"keyArn" tf:"key_arn,omitempty"` // (Computed) The AWS region in which KMS key is deployed to. This is not required. // +kubebuilder:validation:Optional KeyRegion *string `json:"keyRegion,omitempty" tf:"key_region,omitempty"` }
func (*AwsKeyInfoParameters) DeepCopy ¶
func (in *AwsKeyInfoParameters) DeepCopy() *AwsKeyInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsKeyInfoParameters.
func (*AwsKeyInfoParameters) DeepCopyInto ¶
func (in *AwsKeyInfoParameters) DeepCopyInto(out *AwsKeyInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsStableIPRuleInitParameters ¶
type AwsStableIPRuleInitParameters struct { // list of IP CIDR blocks. CidrBlocks []*string `json:"cidrBlocks,omitempty" tf:"cidr_blocks,omitempty"` }
func (*AwsStableIPRuleInitParameters) DeepCopy ¶
func (in *AwsStableIPRuleInitParameters) DeepCopy() *AwsStableIPRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsStableIPRuleInitParameters.
func (*AwsStableIPRuleInitParameters) DeepCopyInto ¶
func (in *AwsStableIPRuleInitParameters) DeepCopyInto(out *AwsStableIPRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsStableIPRuleObservation ¶
type AwsStableIPRuleObservation struct { // list of IP CIDR blocks. CidrBlocks []*string `json:"cidrBlocks,omitempty" tf:"cidr_blocks,omitempty"` }
func (*AwsStableIPRuleObservation) DeepCopy ¶
func (in *AwsStableIPRuleObservation) DeepCopy() *AwsStableIPRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsStableIPRuleObservation.
func (*AwsStableIPRuleObservation) DeepCopyInto ¶
func (in *AwsStableIPRuleObservation) DeepCopyInto(out *AwsStableIPRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsStableIPRuleParameters ¶
type AwsStableIPRuleParameters struct { // list of IP CIDR blocks. // +kubebuilder:validation:Optional CidrBlocks []*string `json:"cidrBlocks,omitempty" tf:"cidr_blocks,omitempty"` }
func (*AwsStableIPRuleParameters) DeepCopy ¶
func (in *AwsStableIPRuleParameters) DeepCopy() *AwsStableIPRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsStableIPRuleParameters.
func (*AwsStableIPRuleParameters) DeepCopyInto ¶
func (in *AwsStableIPRuleParameters) DeepCopyInto(out *AwsStableIPRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzurePrivateEndpointRulesInitParameters ¶
type AzurePrivateEndpointRulesInitParameters struct { ConnectionState *string `json:"connectionState,omitempty" tf:"connection_state,omitempty"` CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` Deactivated *bool `json:"deactivated,omitempty" tf:"deactivated,omitempty"` DeactivatedAt *float64 `json:"deactivatedAt,omitempty" tf:"deactivated_at,omitempty"` // Name of Network Connectivity Config in Databricks Account. Change forces creation of a new resource. EndpointName *string `json:"endpointName,omitempty" tf:"endpoint_name,omitempty"` // combination of account_id and network_connectivity_config_id separated by / character GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Canonical unique identifier of Network Connectivity Config in Databricks Account NetworkConnectivityConfigID *string `json:"networkConnectivityConfigId,omitempty" tf:"network_connectivity_config_id,omitempty"` // combination of account_id and network_connectivity_config_id separated by / character ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // combination of account_id and network_connectivity_config_id separated by / character RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` UpdatedTime *float64 `json:"updatedTime,omitempty" tf:"updated_time,omitempty"` }
func (*AzurePrivateEndpointRulesInitParameters) DeepCopy ¶
func (in *AzurePrivateEndpointRulesInitParameters) DeepCopy() *AzurePrivateEndpointRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzurePrivateEndpointRulesInitParameters.
func (*AzurePrivateEndpointRulesInitParameters) DeepCopyInto ¶
func (in *AzurePrivateEndpointRulesInitParameters) DeepCopyInto(out *AzurePrivateEndpointRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzurePrivateEndpointRulesObservation ¶
type AzurePrivateEndpointRulesObservation struct { ConnectionState *string `json:"connectionState,omitempty" tf:"connection_state,omitempty"` CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` Deactivated *bool `json:"deactivated,omitempty" tf:"deactivated,omitempty"` DeactivatedAt *float64 `json:"deactivatedAt,omitempty" tf:"deactivated_at,omitempty"` // Name of Network Connectivity Config in Databricks Account. Change forces creation of a new resource. EndpointName *string `json:"endpointName,omitempty" tf:"endpoint_name,omitempty"` // combination of account_id and network_connectivity_config_id separated by / character GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Canonical unique identifier of Network Connectivity Config in Databricks Account NetworkConnectivityConfigID *string `json:"networkConnectivityConfigId,omitempty" tf:"network_connectivity_config_id,omitempty"` // combination of account_id and network_connectivity_config_id separated by / character ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // combination of account_id and network_connectivity_config_id separated by / character RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` UpdatedTime *float64 `json:"updatedTime,omitempty" tf:"updated_time,omitempty"` }
func (*AzurePrivateEndpointRulesObservation) DeepCopy ¶
func (in *AzurePrivateEndpointRulesObservation) DeepCopy() *AzurePrivateEndpointRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzurePrivateEndpointRulesObservation.
func (*AzurePrivateEndpointRulesObservation) DeepCopyInto ¶
func (in *AzurePrivateEndpointRulesObservation) DeepCopyInto(out *AzurePrivateEndpointRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzurePrivateEndpointRulesParameters ¶
type AzurePrivateEndpointRulesParameters struct { // +kubebuilder:validation:Optional ConnectionState *string `json:"connectionState,omitempty" tf:"connection_state,omitempty"` // +kubebuilder:validation:Optional CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // +kubebuilder:validation:Optional Deactivated *bool `json:"deactivated,omitempty" tf:"deactivated,omitempty"` // +kubebuilder:validation:Optional DeactivatedAt *float64 `json:"deactivatedAt,omitempty" tf:"deactivated_at,omitempty"` // Name of Network Connectivity Config in Databricks Account. Change forces creation of a new resource. // +kubebuilder:validation:Optional EndpointName *string `json:"endpointName,omitempty" tf:"endpoint_name,omitempty"` // combination of account_id and network_connectivity_config_id separated by / character // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Canonical unique identifier of Network Connectivity Config in Databricks Account // +kubebuilder:validation:Optional NetworkConnectivityConfigID *string `json:"networkConnectivityConfigId,omitempty" tf:"network_connectivity_config_id,omitempty"` // combination of account_id and network_connectivity_config_id separated by / character // +kubebuilder:validation:Optional ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // combination of account_id and network_connectivity_config_id separated by / character // +kubebuilder:validation:Optional RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // +kubebuilder:validation:Optional UpdatedTime *float64 `json:"updatedTime,omitempty" tf:"updated_time,omitempty"` }
func (*AzurePrivateEndpointRulesParameters) DeepCopy ¶
func (in *AzurePrivateEndpointRulesParameters) DeepCopy() *AzurePrivateEndpointRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzurePrivateEndpointRulesParameters.
func (*AzurePrivateEndpointRulesParameters) DeepCopyInto ¶
func (in *AzurePrivateEndpointRulesParameters) DeepCopyInto(out *AzurePrivateEndpointRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureServiceEndpointRuleInitParameters ¶
type AzureServiceEndpointRuleInitParameters struct { // list of subnets from which Databricks network traffic originates when accessing your Azure resources. Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` // the Azure region in which this service endpoint rule applies. TargetRegion *string `json:"targetRegion,omitempty" tf:"target_region,omitempty"` // the Azure services to which this service endpoint rule applies to. TargetServices []*string `json:"targetServices,omitempty" tf:"target_services,omitempty"` }
func (*AzureServiceEndpointRuleInitParameters) DeepCopy ¶
func (in *AzureServiceEndpointRuleInitParameters) DeepCopy() *AzureServiceEndpointRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureServiceEndpointRuleInitParameters.
func (*AzureServiceEndpointRuleInitParameters) DeepCopyInto ¶
func (in *AzureServiceEndpointRuleInitParameters) DeepCopyInto(out *AzureServiceEndpointRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureServiceEndpointRuleObservation ¶
type AzureServiceEndpointRuleObservation struct { // list of subnets from which Databricks network traffic originates when accessing your Azure resources. Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` // the Azure region in which this service endpoint rule applies. TargetRegion *string `json:"targetRegion,omitempty" tf:"target_region,omitempty"` // the Azure services to which this service endpoint rule applies to. TargetServices []*string `json:"targetServices,omitempty" tf:"target_services,omitempty"` }
func (*AzureServiceEndpointRuleObservation) DeepCopy ¶
func (in *AzureServiceEndpointRuleObservation) DeepCopy() *AzureServiceEndpointRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureServiceEndpointRuleObservation.
func (*AzureServiceEndpointRuleObservation) DeepCopyInto ¶
func (in *AzureServiceEndpointRuleObservation) DeepCopyInto(out *AzureServiceEndpointRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureServiceEndpointRuleParameters ¶
type AzureServiceEndpointRuleParameters struct { // list of subnets from which Databricks network traffic originates when accessing your Azure resources. // +kubebuilder:validation:Optional Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` // the Azure region in which this service endpoint rule applies. // +kubebuilder:validation:Optional TargetRegion *string `json:"targetRegion,omitempty" tf:"target_region,omitempty"` // the Azure services to which this service endpoint rule applies to. // +kubebuilder:validation:Optional TargetServices []*string `json:"targetServices,omitempty" tf:"target_services,omitempty"` }
func (*AzureServiceEndpointRuleParameters) DeepCopy ¶
func (in *AzureServiceEndpointRuleParameters) DeepCopy() *AzureServiceEndpointRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureServiceEndpointRuleParameters.
func (*AzureServiceEndpointRuleParameters) DeepCopyInto ¶
func (in *AzureServiceEndpointRuleParameters) DeepCopyInto(out *AzureServiceEndpointRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudResourceContainerInitParameters ¶
type CloudResourceContainerInitParameters struct { // A block that consists of the following field: GCP []GCPInitParameters `json:"gcp,omitempty" tf:"gcp,omitempty"` }
func (*CloudResourceContainerInitParameters) DeepCopy ¶
func (in *CloudResourceContainerInitParameters) DeepCopy() *CloudResourceContainerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudResourceContainerInitParameters.
func (*CloudResourceContainerInitParameters) DeepCopyInto ¶
func (in *CloudResourceContainerInitParameters) DeepCopyInto(out *CloudResourceContainerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudResourceContainerObservation ¶
type CloudResourceContainerObservation struct { // A block that consists of the following field: GCP []GCPObservation `json:"gcp,omitempty" tf:"gcp,omitempty"` }
func (*CloudResourceContainerObservation) DeepCopy ¶
func (in *CloudResourceContainerObservation) DeepCopy() *CloudResourceContainerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudResourceContainerObservation.
func (*CloudResourceContainerObservation) DeepCopyInto ¶
func (in *CloudResourceContainerObservation) DeepCopyInto(out *CloudResourceContainerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudResourceContainerParameters ¶
type CloudResourceContainerParameters struct { // A block that consists of the following field: // +kubebuilder:validation:Optional GCP []GCPParameters `json:"gcp" tf:"gcp,omitempty"` }
func (*CloudResourceContainerParameters) DeepCopy ¶
func (in *CloudResourceContainerParameters) DeepCopy() *CloudResourceContainerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudResourceContainerParameters.
func (*CloudResourceContainerParameters) DeepCopyInto ¶
func (in *CloudResourceContainerParameters) DeepCopyInto(out *CloudResourceContainerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRulesInitParameters ¶
type DefaultRulesInitParameters struct { // block with information about stable AWS IP CIDR blocks. You can use these to configure the firewall of your resources to allow traffic from your Databricks workspace. Consists of the following fields: AwsStableIPRule []AwsStableIPRuleInitParameters `json:"awsStableIpRule,omitempty" tf:"aws_stable_ip_rule,omitempty"` // block with information about stable Azure service endpoints. You can configure the firewall of your Azure resources to allow traffic from your Databricks serverless compute resources. Consists of the following fields: AzureServiceEndpointRule []AzureServiceEndpointRuleInitParameters `json:"azureServiceEndpointRule,omitempty" tf:"azure_service_endpoint_rule,omitempty"` }
func (*DefaultRulesInitParameters) DeepCopy ¶
func (in *DefaultRulesInitParameters) DeepCopy() *DefaultRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRulesInitParameters.
func (*DefaultRulesInitParameters) DeepCopyInto ¶
func (in *DefaultRulesInitParameters) DeepCopyInto(out *DefaultRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRulesObservation ¶
type DefaultRulesObservation struct { // block with information about stable AWS IP CIDR blocks. You can use these to configure the firewall of your resources to allow traffic from your Databricks workspace. Consists of the following fields: AwsStableIPRule []AwsStableIPRuleObservation `json:"awsStableIpRule,omitempty" tf:"aws_stable_ip_rule,omitempty"` // block with information about stable Azure service endpoints. You can configure the firewall of your Azure resources to allow traffic from your Databricks serverless compute resources. Consists of the following fields: AzureServiceEndpointRule []AzureServiceEndpointRuleObservation `json:"azureServiceEndpointRule,omitempty" tf:"azure_service_endpoint_rule,omitempty"` }
func (*DefaultRulesObservation) DeepCopy ¶
func (in *DefaultRulesObservation) DeepCopy() *DefaultRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRulesObservation.
func (*DefaultRulesObservation) DeepCopyInto ¶
func (in *DefaultRulesObservation) DeepCopyInto(out *DefaultRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRulesParameters ¶
type DefaultRulesParameters struct { // block with information about stable AWS IP CIDR blocks. You can use these to configure the firewall of your resources to allow traffic from your Databricks workspace. Consists of the following fields: // +kubebuilder:validation:Optional AwsStableIPRule []AwsStableIPRuleParameters `json:"awsStableIpRule,omitempty" tf:"aws_stable_ip_rule,omitempty"` // block with information about stable Azure service endpoints. You can configure the firewall of your Azure resources to allow traffic from your Databricks serverless compute resources. Consists of the following fields: // +kubebuilder:validation:Optional AzureServiceEndpointRule []AzureServiceEndpointRuleParameters `json:"azureServiceEndpointRule,omitempty" tf:"azure_service_endpoint_rule,omitempty"` }
func (*DefaultRulesParameters) DeepCopy ¶
func (in *DefaultRulesParameters) DeepCopy() *DefaultRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRulesParameters.
func (*DefaultRulesParameters) DeepCopyInto ¶
func (in *DefaultRulesParameters) DeepCopyInto(out *DefaultRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EgressConfigInitParameters ¶
type EgressConfigInitParameters struct { // block describing network connectivity rules that are applied by default without resource specific configurations. Consists of the following fields: DefaultRules []DefaultRulesInitParameters `json:"defaultRules,omitempty" tf:"default_rules,omitempty"` // block describing network connectivity rules that configured for each destinations. These rules override default rules. Consists of the following fields: TargetRules []TargetRulesInitParameters `json:"targetRules,omitempty" tf:"target_rules,omitempty"` }
func (*EgressConfigInitParameters) DeepCopy ¶
func (in *EgressConfigInitParameters) DeepCopy() *EgressConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressConfigInitParameters.
func (*EgressConfigInitParameters) DeepCopyInto ¶
func (in *EgressConfigInitParameters) DeepCopyInto(out *EgressConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EgressConfigObservation ¶
type EgressConfigObservation struct { // block describing network connectivity rules that are applied by default without resource specific configurations. Consists of the following fields: DefaultRules []DefaultRulesObservation `json:"defaultRules,omitempty" tf:"default_rules,omitempty"` // block describing network connectivity rules that configured for each destinations. These rules override default rules. Consists of the following fields: TargetRules []TargetRulesObservation `json:"targetRules,omitempty" tf:"target_rules,omitempty"` }
func (*EgressConfigObservation) DeepCopy ¶
func (in *EgressConfigObservation) DeepCopy() *EgressConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressConfigObservation.
func (*EgressConfigObservation) DeepCopyInto ¶
func (in *EgressConfigObservation) DeepCopyInto(out *EgressConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EgressConfigParameters ¶
type EgressConfigParameters struct { // block describing network connectivity rules that are applied by default without resource specific configurations. Consists of the following fields: // +kubebuilder:validation:Optional DefaultRules []DefaultRulesParameters `json:"defaultRules,omitempty" tf:"default_rules,omitempty"` // block describing network connectivity rules that configured for each destinations. These rules override default rules. Consists of the following fields: // +kubebuilder:validation:Optional TargetRules []TargetRulesParameters `json:"targetRules,omitempty" tf:"target_rules,omitempty"` }
func (*EgressConfigParameters) DeepCopy ¶
func (in *EgressConfigParameters) DeepCopy() *EgressConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressConfigParameters.
func (*EgressConfigParameters) DeepCopyInto ¶
func (in *EgressConfigParameters) DeepCopyInto(out *EgressConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorMessagesInitParameters ¶
type ErrorMessagesInitParameters struct { ErrorMessage *string `json:"errorMessage,omitempty" tf:"error_message,omitempty"` ErrorType *string `json:"errorType,omitempty" tf:"error_type,omitempty"` }
func (*ErrorMessagesInitParameters) DeepCopy ¶
func (in *ErrorMessagesInitParameters) DeepCopy() *ErrorMessagesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorMessagesInitParameters.
func (*ErrorMessagesInitParameters) DeepCopyInto ¶
func (in *ErrorMessagesInitParameters) DeepCopyInto(out *ErrorMessagesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorMessagesObservation ¶
type ErrorMessagesObservation struct { ErrorMessage *string `json:"errorMessage,omitempty" tf:"error_message,omitempty"` ErrorType *string `json:"errorType,omitempty" tf:"error_type,omitempty"` }
func (*ErrorMessagesObservation) DeepCopy ¶
func (in *ErrorMessagesObservation) DeepCopy() *ErrorMessagesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorMessagesObservation.
func (*ErrorMessagesObservation) DeepCopyInto ¶
func (in *ErrorMessagesObservation) DeepCopyInto(out *ErrorMessagesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorMessagesParameters ¶
type ErrorMessagesParameters struct { // +kubebuilder:validation:Optional ErrorMessage *string `json:"errorMessage,omitempty" tf:"error_message,omitempty"` // +kubebuilder:validation:Optional ErrorType *string `json:"errorType,omitempty" tf:"error_type,omitempty"` }
func (*ErrorMessagesParameters) DeepCopy ¶
func (in *ErrorMessagesParameters) DeepCopy() *ErrorMessagesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorMessagesParameters.
func (*ErrorMessagesParameters) DeepCopyInto ¶
func (in *ErrorMessagesParameters) DeepCopyInto(out *ErrorMessagesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalCustomerInfoInitParameters ¶
type ExternalCustomerInfoInitParameters struct { AuthoritativeUserEmail *string `json:"authoritativeUserEmail,omitempty" tf:"authoritative_user_email,omitempty"` AuthoritativeUserFullName *string `json:"authoritativeUserFullName,omitempty" tf:"authoritative_user_full_name,omitempty"` CustomerName *string `json:"customerName,omitempty" tf:"customer_name,omitempty"` }
func (*ExternalCustomerInfoInitParameters) DeepCopy ¶
func (in *ExternalCustomerInfoInitParameters) DeepCopy() *ExternalCustomerInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalCustomerInfoInitParameters.
func (*ExternalCustomerInfoInitParameters) DeepCopyInto ¶
func (in *ExternalCustomerInfoInitParameters) DeepCopyInto(out *ExternalCustomerInfoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalCustomerInfoObservation ¶
type ExternalCustomerInfoObservation struct { AuthoritativeUserEmail *string `json:"authoritativeUserEmail,omitempty" tf:"authoritative_user_email,omitempty"` AuthoritativeUserFullName *string `json:"authoritativeUserFullName,omitempty" tf:"authoritative_user_full_name,omitempty"` CustomerName *string `json:"customerName,omitempty" tf:"customer_name,omitempty"` }
func (*ExternalCustomerInfoObservation) DeepCopy ¶
func (in *ExternalCustomerInfoObservation) DeepCopy() *ExternalCustomerInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalCustomerInfoObservation.
func (*ExternalCustomerInfoObservation) DeepCopyInto ¶
func (in *ExternalCustomerInfoObservation) DeepCopyInto(out *ExternalCustomerInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalCustomerInfoParameters ¶
type ExternalCustomerInfoParameters struct { // +kubebuilder:validation:Optional AuthoritativeUserEmail *string `json:"authoritativeUserEmail" tf:"authoritative_user_email,omitempty"` // +kubebuilder:validation:Optional AuthoritativeUserFullName *string `json:"authoritativeUserFullName" tf:"authoritative_user_full_name,omitempty"` // +kubebuilder:validation:Optional CustomerName *string `json:"customerName" tf:"customer_name,omitempty"` }
func (*ExternalCustomerInfoParameters) DeepCopy ¶
func (in *ExternalCustomerInfoParameters) DeepCopy() *ExternalCustomerInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalCustomerInfoParameters.
func (*ExternalCustomerInfoParameters) DeepCopyInto ¶
func (in *ExternalCustomerInfoParameters) DeepCopyInto(out *ExternalCustomerInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPInitParameters ¶
type GCPInitParameters struct { // The Google Cloud project ID, which the workspace uses to instantiate cloud resources for your workspace. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*GCPInitParameters) DeepCopy ¶
func (in *GCPInitParameters) DeepCopy() *GCPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPInitParameters.
func (*GCPInitParameters) DeepCopyInto ¶
func (in *GCPInitParameters) DeepCopyInto(out *GCPInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPKeyInfoInitParameters ¶
type GCPKeyInfoInitParameters struct { // The GCP KMS key's resource name. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` }
func (*GCPKeyInfoInitParameters) DeepCopy ¶
func (in *GCPKeyInfoInitParameters) DeepCopy() *GCPKeyInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPKeyInfoInitParameters.
func (*GCPKeyInfoInitParameters) DeepCopyInto ¶
func (in *GCPKeyInfoInitParameters) DeepCopyInto(out *GCPKeyInfoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPKeyInfoObservation ¶
type GCPKeyInfoObservation struct { // The GCP KMS key's resource name. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` }
func (*GCPKeyInfoObservation) DeepCopy ¶
func (in *GCPKeyInfoObservation) DeepCopy() *GCPKeyInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPKeyInfoObservation.
func (*GCPKeyInfoObservation) DeepCopyInto ¶
func (in *GCPKeyInfoObservation) DeepCopyInto(out *GCPKeyInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPKeyInfoParameters ¶
type GCPKeyInfoParameters struct { // The GCP KMS key's resource name. // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId" tf:"kms_key_id,omitempty"` }
func (*GCPKeyInfoParameters) DeepCopy ¶
func (in *GCPKeyInfoParameters) DeepCopy() *GCPKeyInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPKeyInfoParameters.
func (*GCPKeyInfoParameters) DeepCopyInto ¶
func (in *GCPKeyInfoParameters) DeepCopyInto(out *GCPKeyInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPManagedNetworkConfigInitParameters ¶
type GCPManagedNetworkConfigInitParameters struct { GkeClusterPodIPRange *string `json:"gkeClusterPodIpRange,omitempty" tf:"gke_cluster_pod_ip_range,omitempty"` GkeClusterServiceIPRange *string `json:"gkeClusterServiceIpRange,omitempty" tf:"gke_cluster_service_ip_range,omitempty"` SubnetCidr *string `json:"subnetCidr,omitempty" tf:"subnet_cidr,omitempty"` }
func (*GCPManagedNetworkConfigInitParameters) DeepCopy ¶
func (in *GCPManagedNetworkConfigInitParameters) DeepCopy() *GCPManagedNetworkConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPManagedNetworkConfigInitParameters.
func (*GCPManagedNetworkConfigInitParameters) DeepCopyInto ¶
func (in *GCPManagedNetworkConfigInitParameters) DeepCopyInto(out *GCPManagedNetworkConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPManagedNetworkConfigObservation ¶
type GCPManagedNetworkConfigObservation struct { GkeClusterPodIPRange *string `json:"gkeClusterPodIpRange,omitempty" tf:"gke_cluster_pod_ip_range,omitempty"` GkeClusterServiceIPRange *string `json:"gkeClusterServiceIpRange,omitempty" tf:"gke_cluster_service_ip_range,omitempty"` SubnetCidr *string `json:"subnetCidr,omitempty" tf:"subnet_cidr,omitempty"` }
func (*GCPManagedNetworkConfigObservation) DeepCopy ¶
func (in *GCPManagedNetworkConfigObservation) DeepCopy() *GCPManagedNetworkConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPManagedNetworkConfigObservation.
func (*GCPManagedNetworkConfigObservation) DeepCopyInto ¶
func (in *GCPManagedNetworkConfigObservation) DeepCopyInto(out *GCPManagedNetworkConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPManagedNetworkConfigParameters ¶
type GCPManagedNetworkConfigParameters struct { // +kubebuilder:validation:Optional GkeClusterPodIPRange *string `json:"gkeClusterPodIpRange" tf:"gke_cluster_pod_ip_range,omitempty"` // +kubebuilder:validation:Optional GkeClusterServiceIPRange *string `json:"gkeClusterServiceIpRange" tf:"gke_cluster_service_ip_range,omitempty"` // +kubebuilder:validation:Optional SubnetCidr *string `json:"subnetCidr" tf:"subnet_cidr,omitempty"` }
func (*GCPManagedNetworkConfigParameters) DeepCopy ¶
func (in *GCPManagedNetworkConfigParameters) DeepCopy() *GCPManagedNetworkConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPManagedNetworkConfigParameters.
func (*GCPManagedNetworkConfigParameters) DeepCopyInto ¶
func (in *GCPManagedNetworkConfigParameters) DeepCopyInto(out *GCPManagedNetworkConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPNetworkInfoInitParameters ¶
type GCPNetworkInfoInitParameters struct { // The Google Cloud project ID of the VPC network. NetworkProjectID *string `json:"networkProjectId,omitempty" tf:"network_project_id,omitempty"` // The name of the secondary IP range for pods. A Databricks-managed GKE cluster uses this IP range for its pods. This secondary IP range can only be used by one workspace. PodIPRangeName *string `json:"podIpRangeName,omitempty" tf:"pod_ip_range_name,omitempty"` // The name of the secondary IP range for services. A Databricks-managed GKE cluster uses this IP range for its services. This secondary IP range can only be used by one workspace. ServiceIPRangeName *string `json:"serviceIpRangeName,omitempty" tf:"service_ip_range_name,omitempty"` // The ID of the subnet associated with this network. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The Google Cloud region of the workspace data plane. For example, us-east4. SubnetRegion *string `json:"subnetRegion,omitempty" tf:"subnet_region,omitempty"` // (AWS only) aws_vpc id VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*GCPNetworkInfoInitParameters) DeepCopy ¶
func (in *GCPNetworkInfoInitParameters) DeepCopy() *GCPNetworkInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPNetworkInfoInitParameters.
func (*GCPNetworkInfoInitParameters) DeepCopyInto ¶
func (in *GCPNetworkInfoInitParameters) DeepCopyInto(out *GCPNetworkInfoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPNetworkInfoObservation ¶
type GCPNetworkInfoObservation struct { // The Google Cloud project ID of the VPC network. NetworkProjectID *string `json:"networkProjectId,omitempty" tf:"network_project_id,omitempty"` // The name of the secondary IP range for pods. A Databricks-managed GKE cluster uses this IP range for its pods. This secondary IP range can only be used by one workspace. PodIPRangeName *string `json:"podIpRangeName,omitempty" tf:"pod_ip_range_name,omitempty"` // The name of the secondary IP range for services. A Databricks-managed GKE cluster uses this IP range for its services. This secondary IP range can only be used by one workspace. ServiceIPRangeName *string `json:"serviceIpRangeName,omitempty" tf:"service_ip_range_name,omitempty"` // The ID of the subnet associated with this network. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The Google Cloud region of the workspace data plane. For example, us-east4. SubnetRegion *string `json:"subnetRegion,omitempty" tf:"subnet_region,omitempty"` // (AWS only) aws_vpc id VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*GCPNetworkInfoObservation) DeepCopy ¶
func (in *GCPNetworkInfoObservation) DeepCopy() *GCPNetworkInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPNetworkInfoObservation.
func (*GCPNetworkInfoObservation) DeepCopyInto ¶
func (in *GCPNetworkInfoObservation) DeepCopyInto(out *GCPNetworkInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPNetworkInfoParameters ¶
type GCPNetworkInfoParameters struct { // The Google Cloud project ID of the VPC network. // +kubebuilder:validation:Optional NetworkProjectID *string `json:"networkProjectId" tf:"network_project_id,omitempty"` // The name of the secondary IP range for pods. A Databricks-managed GKE cluster uses this IP range for its pods. This secondary IP range can only be used by one workspace. // +kubebuilder:validation:Optional PodIPRangeName *string `json:"podIpRangeName" tf:"pod_ip_range_name,omitempty"` // The name of the secondary IP range for services. A Databricks-managed GKE cluster uses this IP range for its services. This secondary IP range can only be used by one workspace. // +kubebuilder:validation:Optional ServiceIPRangeName *string `json:"serviceIpRangeName" tf:"service_ip_range_name,omitempty"` // The ID of the subnet associated with this network. // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId" tf:"subnet_id,omitempty"` // The Google Cloud region of the workspace data plane. For example, us-east4. // +kubebuilder:validation:Optional SubnetRegion *string `json:"subnetRegion" tf:"subnet_region,omitempty"` // (AWS only) aws_vpc id // +kubebuilder:validation:Optional VPCID *string `json:"vpcId" tf:"vpc_id,omitempty"` }
func (*GCPNetworkInfoParameters) DeepCopy ¶
func (in *GCPNetworkInfoParameters) DeepCopy() *GCPNetworkInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPNetworkInfoParameters.
func (*GCPNetworkInfoParameters) DeepCopyInto ¶
func (in *GCPNetworkInfoParameters) DeepCopyInto(out *GCPNetworkInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPObservation ¶
type GCPObservation struct { // The Google Cloud project ID, which the workspace uses to instantiate cloud resources for your workspace. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*GCPObservation) DeepCopy ¶
func (in *GCPObservation) DeepCopy() *GCPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPObservation.
func (*GCPObservation) DeepCopyInto ¶
func (in *GCPObservation) DeepCopyInto(out *GCPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPParameters ¶
type GCPParameters struct { // The Google Cloud project ID, which the workspace uses to instantiate cloud resources for your workspace. // +kubebuilder:validation:Optional ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*GCPParameters) DeepCopy ¶
func (in *GCPParameters) DeepCopy() *GCPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPParameters.
func (*GCPParameters) DeepCopyInto ¶
func (in *GCPParameters) DeepCopyInto(out *GCPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPVPCEndpointInfoInitParameters ¶
type GCPVPCEndpointInfoInitParameters struct { // Region of the PSC endpoint. EndpointRegion *string `json:"endpointRegion,omitempty" tf:"endpoint_region,omitempty"` // The Google Cloud project ID of the VPC network where the PSC connection resides. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // The unique ID of this PSC connection. PscConnectionID *string `json:"pscConnectionId,omitempty" tf:"psc_connection_id,omitempty"` // The name of the PSC endpoint in the Google Cloud project. PscEndpointName *string `json:"pscEndpointName,omitempty" tf:"psc_endpoint_name,omitempty"` // The service attachment this PSC connection connects to. ServiceAttachmentID *string `json:"serviceAttachmentId,omitempty" tf:"service_attachment_id,omitempty"` }
func (*GCPVPCEndpointInfoInitParameters) DeepCopy ¶
func (in *GCPVPCEndpointInfoInitParameters) DeepCopy() *GCPVPCEndpointInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCEndpointInfoInitParameters.
func (*GCPVPCEndpointInfoInitParameters) DeepCopyInto ¶
func (in *GCPVPCEndpointInfoInitParameters) DeepCopyInto(out *GCPVPCEndpointInfoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPVPCEndpointInfoObservation ¶
type GCPVPCEndpointInfoObservation struct { // Region of the PSC endpoint. EndpointRegion *string `json:"endpointRegion,omitempty" tf:"endpoint_region,omitempty"` // The Google Cloud project ID of the VPC network where the PSC connection resides. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // The unique ID of this PSC connection. PscConnectionID *string `json:"pscConnectionId,omitempty" tf:"psc_connection_id,omitempty"` // The name of the PSC endpoint in the Google Cloud project. PscEndpointName *string `json:"pscEndpointName,omitempty" tf:"psc_endpoint_name,omitempty"` // The service attachment this PSC connection connects to. ServiceAttachmentID *string `json:"serviceAttachmentId,omitempty" tf:"service_attachment_id,omitempty"` }
func (*GCPVPCEndpointInfoObservation) DeepCopy ¶
func (in *GCPVPCEndpointInfoObservation) DeepCopy() *GCPVPCEndpointInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCEndpointInfoObservation.
func (*GCPVPCEndpointInfoObservation) DeepCopyInto ¶
func (in *GCPVPCEndpointInfoObservation) DeepCopyInto(out *GCPVPCEndpointInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPVPCEndpointInfoParameters ¶
type GCPVPCEndpointInfoParameters struct { // Region of the PSC endpoint. // +kubebuilder:validation:Optional EndpointRegion *string `json:"endpointRegion" tf:"endpoint_region,omitempty"` // The Google Cloud project ID of the VPC network where the PSC connection resides. // +kubebuilder:validation:Optional ProjectID *string `json:"projectId" tf:"project_id,omitempty"` // The unique ID of this PSC connection. // +kubebuilder:validation:Optional PscConnectionID *string `json:"pscConnectionId,omitempty" tf:"psc_connection_id,omitempty"` // The name of the PSC endpoint in the Google Cloud project. // +kubebuilder:validation:Optional PscEndpointName *string `json:"pscEndpointName" tf:"psc_endpoint_name,omitempty"` // The service attachment this PSC connection connects to. // +kubebuilder:validation:Optional ServiceAttachmentID *string `json:"serviceAttachmentId,omitempty" tf:"service_attachment_id,omitempty"` }
func (*GCPVPCEndpointInfoParameters) DeepCopy ¶
func (in *GCPVPCEndpointInfoParameters) DeepCopy() *GCPVPCEndpointInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCEndpointInfoParameters.
func (*GCPVPCEndpointInfoParameters) DeepCopyInto ¶
func (in *GCPVPCEndpointInfoParameters) DeepCopyInto(out *GCPVPCEndpointInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GkeConfigInitParameters ¶
type GkeConfigInitParameters struct { // : Specifies the network connectivity types for the GKE nodes and the GKE master network. Possible values are: PRIVATE_NODE_PUBLIC_MASTER, PUBLIC_NODE_PUBLIC_MASTER. ConnectivityType *string `json:"connectivityType,omitempty" tf:"connectivity_type,omitempty"` // : The IP range from which to allocate GKE cluster master resources. This field will be ignored if GKE private cluster is not enabled. It must be exactly as big as /28. MasterIPRange *string `json:"masterIpRange,omitempty" tf:"master_ip_range,omitempty"` }
func (*GkeConfigInitParameters) DeepCopy ¶
func (in *GkeConfigInitParameters) DeepCopy() *GkeConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GkeConfigInitParameters.
func (*GkeConfigInitParameters) DeepCopyInto ¶
func (in *GkeConfigInitParameters) DeepCopyInto(out *GkeConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GkeConfigObservation ¶
type GkeConfigObservation struct { // : Specifies the network connectivity types for the GKE nodes and the GKE master network. Possible values are: PRIVATE_NODE_PUBLIC_MASTER, PUBLIC_NODE_PUBLIC_MASTER. ConnectivityType *string `json:"connectivityType,omitempty" tf:"connectivity_type,omitempty"` // : The IP range from which to allocate GKE cluster master resources. This field will be ignored if GKE private cluster is not enabled. It must be exactly as big as /28. MasterIPRange *string `json:"masterIpRange,omitempty" tf:"master_ip_range,omitempty"` }
func (*GkeConfigObservation) DeepCopy ¶
func (in *GkeConfigObservation) DeepCopy() *GkeConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GkeConfigObservation.
func (*GkeConfigObservation) DeepCopyInto ¶
func (in *GkeConfigObservation) DeepCopyInto(out *GkeConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GkeConfigParameters ¶
type GkeConfigParameters struct { // : Specifies the network connectivity types for the GKE nodes and the GKE master network. Possible values are: PRIVATE_NODE_PUBLIC_MASTER, PUBLIC_NODE_PUBLIC_MASTER. // +kubebuilder:validation:Optional ConnectivityType *string `json:"connectivityType" tf:"connectivity_type,omitempty"` // : The IP range from which to allocate GKE cluster master resources. This field will be ignored if GKE private cluster is not enabled. It must be exactly as big as /28. // +kubebuilder:validation:Optional MasterIPRange *string `json:"masterIpRange" tf:"master_ip_range,omitempty"` }
func (*GkeConfigParameters) DeepCopy ¶
func (in *GkeConfigParameters) DeepCopy() *GkeConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GkeConfigParameters.
func (*GkeConfigParameters) DeepCopyInto ¶
func (in *GkeConfigParameters) DeepCopyInto(out *GkeConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceProfile ¶
type InstanceProfile 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.instanceProfileArn) || (has(self.initProvider) && has(self.initProvider.instanceProfileArn))",message="spec.forProvider.instanceProfileArn is a required parameter" Spec InstanceProfileSpec `json:"spec"` Status InstanceProfileStatus `json:"status,omitempty"` }
InstanceProfile is the Schema for the InstanceProfiles API. +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,databricks}
func (*InstanceProfile) DeepCopy ¶
func (in *InstanceProfile) DeepCopy() *InstanceProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfile.
func (*InstanceProfile) DeepCopyInto ¶
func (in *InstanceProfile) DeepCopyInto(out *InstanceProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceProfile) DeepCopyObject ¶
func (in *InstanceProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceProfile) GetCondition ¶
func (mg *InstanceProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InstanceProfile.
func (*InstanceProfile) GetConnectionDetailsMapping ¶
func (tr *InstanceProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InstanceProfile
func (*InstanceProfile) GetDeletionPolicy ¶
func (mg *InstanceProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InstanceProfile.
func (*InstanceProfile) GetID ¶
func (tr *InstanceProfile) GetID() string
GetID returns ID of underlying Terraform resource of this InstanceProfile
func (*InstanceProfile) GetInitParameters ¶
func (tr *InstanceProfile) GetInitParameters() (map[string]any, error)
GetInitParameters of this InstanceProfile
func (*InstanceProfile) GetManagementPolicies ¶
func (mg *InstanceProfile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this InstanceProfile.
func (*InstanceProfile) GetMergedParameters ¶
func (tr *InstanceProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this InstanceProfile
func (*InstanceProfile) GetObservation ¶
func (tr *InstanceProfile) GetObservation() (map[string]any, error)
GetObservation of this InstanceProfile
func (*InstanceProfile) GetParameters ¶
func (tr *InstanceProfile) GetParameters() (map[string]any, error)
GetParameters of this InstanceProfile
func (*InstanceProfile) GetProviderConfigReference ¶
func (mg *InstanceProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InstanceProfile.
func (*InstanceProfile) GetPublishConnectionDetailsTo ¶
func (mg *InstanceProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InstanceProfile.
func (*InstanceProfile) GetTerraformResourceType ¶
func (mg *InstanceProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InstanceProfile
func (*InstanceProfile) GetTerraformSchemaVersion ¶
func (tr *InstanceProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InstanceProfile) GetWriteConnectionSecretToReference ¶
func (mg *InstanceProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InstanceProfile.
func (*InstanceProfile) Hub ¶
func (tr *InstanceProfile) Hub()
Hub marks this type as a conversion hub.
func (*InstanceProfile) LateInitialize ¶
func (tr *InstanceProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InstanceProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*InstanceProfile) SetConditions ¶
func (mg *InstanceProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this InstanceProfile.
func (*InstanceProfile) SetDeletionPolicy ¶
func (mg *InstanceProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InstanceProfile.
func (*InstanceProfile) SetManagementPolicies ¶
func (mg *InstanceProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this InstanceProfile.
func (*InstanceProfile) SetObservation ¶
func (tr *InstanceProfile) SetObservation(obs map[string]any) error
SetObservation for this InstanceProfile
func (*InstanceProfile) SetParameters ¶
func (tr *InstanceProfile) SetParameters(params map[string]any) error
SetParameters for this InstanceProfile
func (*InstanceProfile) SetProviderConfigReference ¶
func (mg *InstanceProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InstanceProfile.
func (*InstanceProfile) SetPublishConnectionDetailsTo ¶
func (mg *InstanceProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InstanceProfile.
func (*InstanceProfile) SetWriteConnectionSecretToReference ¶
func (mg *InstanceProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InstanceProfile.
type InstanceProfileInitParameters ¶
type InstanceProfileInitParameters struct { // The AWS IAM role ARN of the role associated with the instance profile. It must have the form arn:aws:iam::<account-id>:role/<name>. This field is required if your role name and instance profile name do not match and you want to use the instance profile with Databricks SQL Serverless. IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` // ARN attribute of aws_iam_instance_profile output, the EC2 instance profile association to AWS IAM role. This ARN would be validated upon resource creation. InstanceProfileArn *string `json:"instanceProfileArn,omitempty" tf:"instance_profile_arn,omitempty"` // Whether the instance profile is a meta instance profile. Used only in IAM credential passthrough. IsMetaInstanceProfile *bool `json:"isMetaInstanceProfile,omitempty" tf:"is_meta_instance_profile,omitempty"` // For advanced usage only. If validation fails with an error message that does not indicate an IAM related permission issue, (e.g. "Your requested instance type is not supported in your requested availability zone"), you can pass this flag to skip the validation and forcibly add the instance profile. SkipValidation *bool `json:"skipValidation,omitempty" tf:"skip_validation,omitempty"` }
func (*InstanceProfileInitParameters) DeepCopy ¶
func (in *InstanceProfileInitParameters) DeepCopy() *InstanceProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfileInitParameters.
func (*InstanceProfileInitParameters) DeepCopyInto ¶
func (in *InstanceProfileInitParameters) DeepCopyInto(out *InstanceProfileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceProfileList ¶
type InstanceProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InstanceProfile `json:"items"` }
InstanceProfileList contains a list of InstanceProfiles
func (*InstanceProfileList) DeepCopy ¶
func (in *InstanceProfileList) DeepCopy() *InstanceProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfileList.
func (*InstanceProfileList) DeepCopyInto ¶
func (in *InstanceProfileList) DeepCopyInto(out *InstanceProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceProfileList) DeepCopyObject ¶
func (in *InstanceProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceProfileList) GetItems ¶
func (l *InstanceProfileList) GetItems() []resource.Managed
GetItems of this InstanceProfileList.
type InstanceProfileObservation ¶
type InstanceProfileObservation struct { // The AWS IAM role ARN of the role associated with the instance profile. It must have the form arn:aws:iam::<account-id>:role/<name>. This field is required if your role name and instance profile name do not match and you want to use the instance profile with Databricks SQL Serverless. IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` // ARN for EC2 Instance Profile, that is registered with Databricks. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ARN attribute of aws_iam_instance_profile output, the EC2 instance profile association to AWS IAM role. This ARN would be validated upon resource creation. InstanceProfileArn *string `json:"instanceProfileArn,omitempty" tf:"instance_profile_arn,omitempty"` // Whether the instance profile is a meta instance profile. Used only in IAM credential passthrough. IsMetaInstanceProfile *bool `json:"isMetaInstanceProfile,omitempty" tf:"is_meta_instance_profile,omitempty"` // For advanced usage only. If validation fails with an error message that does not indicate an IAM related permission issue, (e.g. "Your requested instance type is not supported in your requested availability zone"), you can pass this flag to skip the validation and forcibly add the instance profile. SkipValidation *bool `json:"skipValidation,omitempty" tf:"skip_validation,omitempty"` }
func (*InstanceProfileObservation) DeepCopy ¶
func (in *InstanceProfileObservation) DeepCopy() *InstanceProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfileObservation.
func (*InstanceProfileObservation) DeepCopyInto ¶
func (in *InstanceProfileObservation) DeepCopyInto(out *InstanceProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceProfileParameters ¶
type InstanceProfileParameters struct { // The AWS IAM role ARN of the role associated with the instance profile. It must have the form arn:aws:iam::<account-id>:role/<name>. This field is required if your role name and instance profile name do not match and you want to use the instance profile with Databricks SQL Serverless. // +kubebuilder:validation:Optional IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` // ARN attribute of aws_iam_instance_profile output, the EC2 instance profile association to AWS IAM role. This ARN would be validated upon resource creation. // +kubebuilder:validation:Optional InstanceProfileArn *string `json:"instanceProfileArn,omitempty" tf:"instance_profile_arn,omitempty"` // Whether the instance profile is a meta instance profile. Used only in IAM credential passthrough. // +kubebuilder:validation:Optional IsMetaInstanceProfile *bool `json:"isMetaInstanceProfile,omitempty" tf:"is_meta_instance_profile,omitempty"` // For advanced usage only. If validation fails with an error message that does not indicate an IAM related permission issue, (e.g. "Your requested instance type is not supported in your requested availability zone"), you can pass this flag to skip the validation and forcibly add the instance profile. // +kubebuilder:validation:Optional SkipValidation *bool `json:"skipValidation,omitempty" tf:"skip_validation,omitempty"` }
func (*InstanceProfileParameters) DeepCopy ¶
func (in *InstanceProfileParameters) DeepCopy() *InstanceProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfileParameters.
func (*InstanceProfileParameters) DeepCopyInto ¶
func (in *InstanceProfileParameters) DeepCopyInto(out *InstanceProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceProfileSpec ¶
type InstanceProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceProfileParameters `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 InstanceProfileInitParameters `json:"initProvider,omitempty"` }
InstanceProfileSpec defines the desired state of InstanceProfile
func (*InstanceProfileSpec) DeepCopy ¶
func (in *InstanceProfileSpec) DeepCopy() *InstanceProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfileSpec.
func (*InstanceProfileSpec) DeepCopyInto ¶
func (in *InstanceProfileSpec) DeepCopyInto(out *InstanceProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceProfileStatus ¶
type InstanceProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceProfileObservation `json:"atProvider,omitempty"` }
InstanceProfileStatus defines the observed state of InstanceProfile.
func (*InstanceProfileStatus) DeepCopy ¶
func (in *InstanceProfileStatus) DeepCopy() *InstanceProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfileStatus.
func (*InstanceProfileStatus) DeepCopyInto ¶
func (in *InstanceProfileStatus) DeepCopyInto(out *InstanceProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsCredentials ¶
type MwsCredentials 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.credentialsName) || (has(self.initProvider) && has(self.initProvider.credentialsName))",message="spec.forProvider.credentialsName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.roleArn) || (has(self.initProvider) && has(self.initProvider.roleArn))",message="spec.forProvider.roleArn is a required parameter" Spec MwsCredentialsSpec `json:"spec"` Status MwsCredentialsStatus `json:"status,omitempty"` }
MwsCredentials is the Schema for the MwsCredentialss API. +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,databricks}
func (*MwsCredentials) DeepCopy ¶
func (in *MwsCredentials) DeepCopy() *MwsCredentials
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsCredentials.
func (*MwsCredentials) DeepCopyInto ¶
func (in *MwsCredentials) DeepCopyInto(out *MwsCredentials)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MwsCredentials) DeepCopyObject ¶
func (in *MwsCredentials) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MwsCredentials) GetCondition ¶
func (mg *MwsCredentials) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MwsCredentials.
func (*MwsCredentials) GetConnectionDetailsMapping ¶
func (tr *MwsCredentials) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MwsCredentials
func (*MwsCredentials) GetDeletionPolicy ¶
func (mg *MwsCredentials) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MwsCredentials.
func (*MwsCredentials) GetID ¶
func (tr *MwsCredentials) GetID() string
GetID returns ID of underlying Terraform resource of this MwsCredentials
func (*MwsCredentials) GetInitParameters ¶
func (tr *MwsCredentials) GetInitParameters() (map[string]any, error)
GetInitParameters of this MwsCredentials
func (*MwsCredentials) GetManagementPolicies ¶
func (mg *MwsCredentials) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MwsCredentials.
func (*MwsCredentials) GetMergedParameters ¶
func (tr *MwsCredentials) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MwsCredentials
func (*MwsCredentials) GetObservation ¶
func (tr *MwsCredentials) GetObservation() (map[string]any, error)
GetObservation of this MwsCredentials
func (*MwsCredentials) GetParameters ¶
func (tr *MwsCredentials) GetParameters() (map[string]any, error)
GetParameters of this MwsCredentials
func (*MwsCredentials) GetProviderConfigReference ¶
func (mg *MwsCredentials) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MwsCredentials.
func (*MwsCredentials) GetPublishConnectionDetailsTo ¶
func (mg *MwsCredentials) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MwsCredentials.
func (*MwsCredentials) GetTerraformResourceType ¶
func (mg *MwsCredentials) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MwsCredentials
func (*MwsCredentials) GetTerraformSchemaVersion ¶
func (tr *MwsCredentials) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MwsCredentials) GetWriteConnectionSecretToReference ¶
func (mg *MwsCredentials) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MwsCredentials.
func (*MwsCredentials) Hub ¶
func (tr *MwsCredentials) Hub()
Hub marks this type as a conversion hub.
func (*MwsCredentials) LateInitialize ¶
func (tr *MwsCredentials) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MwsCredentials using its observed tfState. returns True if there are any spec changes for the resource.
func (*MwsCredentials) SetConditions ¶
func (mg *MwsCredentials) SetConditions(c ...xpv1.Condition)
SetConditions of this MwsCredentials.
func (*MwsCredentials) SetDeletionPolicy ¶
func (mg *MwsCredentials) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MwsCredentials.
func (*MwsCredentials) SetManagementPolicies ¶
func (mg *MwsCredentials) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MwsCredentials.
func (*MwsCredentials) SetObservation ¶
func (tr *MwsCredentials) SetObservation(obs map[string]any) error
SetObservation for this MwsCredentials
func (*MwsCredentials) SetParameters ¶
func (tr *MwsCredentials) SetParameters(params map[string]any) error
SetParameters for this MwsCredentials
func (*MwsCredentials) SetProviderConfigReference ¶
func (mg *MwsCredentials) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MwsCredentials.
func (*MwsCredentials) SetPublishConnectionDetailsTo ¶
func (mg *MwsCredentials) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MwsCredentials.
func (*MwsCredentials) SetWriteConnectionSecretToReference ¶
func (mg *MwsCredentials) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MwsCredentials.
type MwsCredentialsInitParameters ¶
type MwsCredentialsInitParameters struct { // (Deprecated) Maintained for backwards compatibility and will be removed in a later version. It should now be specified under a provider instance where host = "https://accounts.cloud.databricks.com" AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (Integer) time of credentials registration CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // (String) identifier of credentials CredentialsID *string `json:"credentialsId,omitempty" tf:"credentials_id,omitempty"` // name of credentials to register CredentialsName *string `json:"credentialsName,omitempty" tf:"credentials_name,omitempty"` // Canonical unique identifier for the mws credentials. ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // ARN of cross-account role RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*MwsCredentialsInitParameters) DeepCopy ¶
func (in *MwsCredentialsInitParameters) DeepCopy() *MwsCredentialsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsCredentialsInitParameters.
func (*MwsCredentialsInitParameters) DeepCopyInto ¶
func (in *MwsCredentialsInitParameters) DeepCopyInto(out *MwsCredentialsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsCredentialsList ¶
type MwsCredentialsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MwsCredentials `json:"items"` }
MwsCredentialsList contains a list of MwsCredentialss
func (*MwsCredentialsList) DeepCopy ¶
func (in *MwsCredentialsList) DeepCopy() *MwsCredentialsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsCredentialsList.
func (*MwsCredentialsList) DeepCopyInto ¶
func (in *MwsCredentialsList) DeepCopyInto(out *MwsCredentialsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MwsCredentialsList) DeepCopyObject ¶
func (in *MwsCredentialsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MwsCredentialsList) GetItems ¶
func (l *MwsCredentialsList) GetItems() []resource.Managed
GetItems of this MwsCredentialsList.
type MwsCredentialsObservation ¶
type MwsCredentialsObservation struct { // (Deprecated) Maintained for backwards compatibility and will be removed in a later version. It should now be specified under a provider instance where host = "https://accounts.cloud.databricks.com" AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (Integer) time of credentials registration CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // (String) identifier of credentials CredentialsID *string `json:"credentialsId,omitempty" tf:"credentials_id,omitempty"` // name of credentials to register CredentialsName *string `json:"credentialsName,omitempty" tf:"credentials_name,omitempty"` // Canonical unique identifier for the mws credentials. ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // Canonical unique identifier for the mws credentials. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ARN of cross-account role RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*MwsCredentialsObservation) DeepCopy ¶
func (in *MwsCredentialsObservation) DeepCopy() *MwsCredentialsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsCredentialsObservation.
func (*MwsCredentialsObservation) DeepCopyInto ¶
func (in *MwsCredentialsObservation) DeepCopyInto(out *MwsCredentialsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsCredentialsParameters ¶
type MwsCredentialsParameters struct { // (Deprecated) Maintained for backwards compatibility and will be removed in a later version. It should now be specified under a provider instance where host = "https://accounts.cloud.databricks.com" // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (Integer) time of credentials registration // +kubebuilder:validation:Optional CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // (String) identifier of credentials // +kubebuilder:validation:Optional CredentialsID *string `json:"credentialsId,omitempty" tf:"credentials_id,omitempty"` // name of credentials to register // +kubebuilder:validation:Optional CredentialsName *string `json:"credentialsName,omitempty" tf:"credentials_name,omitempty"` // Canonical unique identifier for the mws credentials. // +kubebuilder:validation:Optional ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // ARN of cross-account role // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*MwsCredentialsParameters) DeepCopy ¶
func (in *MwsCredentialsParameters) DeepCopy() *MwsCredentialsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsCredentialsParameters.
func (*MwsCredentialsParameters) DeepCopyInto ¶
func (in *MwsCredentialsParameters) DeepCopyInto(out *MwsCredentialsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsCredentialsSpec ¶
type MwsCredentialsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MwsCredentialsParameters `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 MwsCredentialsInitParameters `json:"initProvider,omitempty"` }
MwsCredentialsSpec defines the desired state of MwsCredentials
func (*MwsCredentialsSpec) DeepCopy ¶
func (in *MwsCredentialsSpec) DeepCopy() *MwsCredentialsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsCredentialsSpec.
func (*MwsCredentialsSpec) DeepCopyInto ¶
func (in *MwsCredentialsSpec) DeepCopyInto(out *MwsCredentialsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsCredentialsStatus ¶
type MwsCredentialsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MwsCredentialsObservation `json:"atProvider,omitempty"` }
MwsCredentialsStatus defines the observed state of MwsCredentials.
func (*MwsCredentialsStatus) DeepCopy ¶
func (in *MwsCredentialsStatus) DeepCopy() *MwsCredentialsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsCredentialsStatus.
func (*MwsCredentialsStatus) DeepCopyInto ¶
func (in *MwsCredentialsStatus) DeepCopyInto(out *MwsCredentialsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsCustomerManagedKeys ¶
type MwsCustomerManagedKeys 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.accountId) || (has(self.initProvider) && has(self.initProvider.accountId))",message="spec.forProvider.accountId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.useCases) || (has(self.initProvider) && has(self.initProvider.useCases))",message="spec.forProvider.useCases is a required parameter" Spec MwsCustomerManagedKeysSpec `json:"spec"` Status MwsCustomerManagedKeysStatus `json:"status,omitempty"` }
MwsCustomerManagedKeys is the Schema for the MwsCustomerManagedKeyss API. +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,databricks}
func (*MwsCustomerManagedKeys) DeepCopy ¶
func (in *MwsCustomerManagedKeys) DeepCopy() *MwsCustomerManagedKeys
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsCustomerManagedKeys.
func (*MwsCustomerManagedKeys) DeepCopyInto ¶
func (in *MwsCustomerManagedKeys) DeepCopyInto(out *MwsCustomerManagedKeys)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MwsCustomerManagedKeys) DeepCopyObject ¶
func (in *MwsCustomerManagedKeys) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MwsCustomerManagedKeys) GetCondition ¶
func (mg *MwsCustomerManagedKeys) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MwsCustomerManagedKeys.
func (*MwsCustomerManagedKeys) GetConnectionDetailsMapping ¶
func (tr *MwsCustomerManagedKeys) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MwsCustomerManagedKeys
func (*MwsCustomerManagedKeys) GetDeletionPolicy ¶
func (mg *MwsCustomerManagedKeys) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MwsCustomerManagedKeys.
func (*MwsCustomerManagedKeys) GetID ¶
func (tr *MwsCustomerManagedKeys) GetID() string
GetID returns ID of underlying Terraform resource of this MwsCustomerManagedKeys
func (*MwsCustomerManagedKeys) GetInitParameters ¶
func (tr *MwsCustomerManagedKeys) GetInitParameters() (map[string]any, error)
GetInitParameters of this MwsCustomerManagedKeys
func (*MwsCustomerManagedKeys) GetManagementPolicies ¶
func (mg *MwsCustomerManagedKeys) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MwsCustomerManagedKeys.
func (*MwsCustomerManagedKeys) GetMergedParameters ¶
func (tr *MwsCustomerManagedKeys) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MwsCustomerManagedKeys
func (*MwsCustomerManagedKeys) GetObservation ¶
func (tr *MwsCustomerManagedKeys) GetObservation() (map[string]any, error)
GetObservation of this MwsCustomerManagedKeys
func (*MwsCustomerManagedKeys) GetParameters ¶
func (tr *MwsCustomerManagedKeys) GetParameters() (map[string]any, error)
GetParameters of this MwsCustomerManagedKeys
func (*MwsCustomerManagedKeys) GetProviderConfigReference ¶
func (mg *MwsCustomerManagedKeys) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MwsCustomerManagedKeys.
func (*MwsCustomerManagedKeys) GetPublishConnectionDetailsTo ¶
func (mg *MwsCustomerManagedKeys) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MwsCustomerManagedKeys.
func (*MwsCustomerManagedKeys) GetTerraformResourceType ¶
func (mg *MwsCustomerManagedKeys) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MwsCustomerManagedKeys
func (*MwsCustomerManagedKeys) GetTerraformSchemaVersion ¶
func (tr *MwsCustomerManagedKeys) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MwsCustomerManagedKeys) GetWriteConnectionSecretToReference ¶
func (mg *MwsCustomerManagedKeys) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MwsCustomerManagedKeys.
func (*MwsCustomerManagedKeys) Hub ¶
func (tr *MwsCustomerManagedKeys) Hub()
Hub marks this type as a conversion hub.
func (*MwsCustomerManagedKeys) LateInitialize ¶
func (tr *MwsCustomerManagedKeys) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MwsCustomerManagedKeys using its observed tfState. returns True if there are any spec changes for the resource.
func (*MwsCustomerManagedKeys) SetConditions ¶
func (mg *MwsCustomerManagedKeys) SetConditions(c ...xpv1.Condition)
SetConditions of this MwsCustomerManagedKeys.
func (*MwsCustomerManagedKeys) SetDeletionPolicy ¶
func (mg *MwsCustomerManagedKeys) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MwsCustomerManagedKeys.
func (*MwsCustomerManagedKeys) SetManagementPolicies ¶
func (mg *MwsCustomerManagedKeys) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MwsCustomerManagedKeys.
func (*MwsCustomerManagedKeys) SetObservation ¶
func (tr *MwsCustomerManagedKeys) SetObservation(obs map[string]any) error
SetObservation for this MwsCustomerManagedKeys
func (*MwsCustomerManagedKeys) SetParameters ¶
func (tr *MwsCustomerManagedKeys) SetParameters(params map[string]any) error
SetParameters for this MwsCustomerManagedKeys
func (*MwsCustomerManagedKeys) SetProviderConfigReference ¶
func (mg *MwsCustomerManagedKeys) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MwsCustomerManagedKeys.
func (*MwsCustomerManagedKeys) SetPublishConnectionDetailsTo ¶
func (mg *MwsCustomerManagedKeys) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MwsCustomerManagedKeys.
func (*MwsCustomerManagedKeys) SetWriteConnectionSecretToReference ¶
func (mg *MwsCustomerManagedKeys) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MwsCustomerManagedKeys.
type MwsCustomerManagedKeysInitParameters ¶
type MwsCustomerManagedKeysInitParameters struct { // Account Id that could be found in the top right corner of Accounts Console AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // This field is a block and is documented below. This conflicts with gcp_key_info AwsKeyInfo []AwsKeyInfoInitParameters `json:"awsKeyInfo,omitempty" tf:"aws_key_info,omitempty"` // (Integer) Time in epoch milliseconds when the customer key was created. CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // (String) ID of the encryption key configuration object. CustomerManagedKeyID *string `json:"customerManagedKeyId,omitempty" tf:"customer_managed_key_id,omitempty"` // This field is a block and is documented below. This conflicts with aws_key_info GCPKeyInfo []GCPKeyInfoInitParameters `json:"gcpKeyInfo,omitempty" tf:"gcp_key_info,omitempty"` // (since v0.3.4) List of use cases for which this key will be used. If you've used the resource before, please add Possible values are: UseCases []*string `json:"useCases,omitempty" tf:"use_cases,omitempty"` }
func (*MwsCustomerManagedKeysInitParameters) DeepCopy ¶
func (in *MwsCustomerManagedKeysInitParameters) DeepCopy() *MwsCustomerManagedKeysInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsCustomerManagedKeysInitParameters.
func (*MwsCustomerManagedKeysInitParameters) DeepCopyInto ¶
func (in *MwsCustomerManagedKeysInitParameters) DeepCopyInto(out *MwsCustomerManagedKeysInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsCustomerManagedKeysList ¶
type MwsCustomerManagedKeysList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MwsCustomerManagedKeys `json:"items"` }
MwsCustomerManagedKeysList contains a list of MwsCustomerManagedKeyss
func (*MwsCustomerManagedKeysList) DeepCopy ¶
func (in *MwsCustomerManagedKeysList) DeepCopy() *MwsCustomerManagedKeysList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsCustomerManagedKeysList.
func (*MwsCustomerManagedKeysList) DeepCopyInto ¶
func (in *MwsCustomerManagedKeysList) DeepCopyInto(out *MwsCustomerManagedKeysList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MwsCustomerManagedKeysList) DeepCopyObject ¶
func (in *MwsCustomerManagedKeysList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MwsCustomerManagedKeysList) GetItems ¶
func (l *MwsCustomerManagedKeysList) GetItems() []resource.Managed
GetItems of this MwsCustomerManagedKeysList.
type MwsCustomerManagedKeysObservation ¶
type MwsCustomerManagedKeysObservation struct { // Account Id that could be found in the top right corner of Accounts Console AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // This field is a block and is documented below. This conflicts with gcp_key_info AwsKeyInfo []AwsKeyInfoObservation `json:"awsKeyInfo,omitempty" tf:"aws_key_info,omitempty"` // (Integer) Time in epoch milliseconds when the customer key was created. CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // (String) ID of the encryption key configuration object. CustomerManagedKeyID *string `json:"customerManagedKeyId,omitempty" tf:"customer_managed_key_id,omitempty"` // This field is a block and is documented below. This conflicts with aws_key_info GCPKeyInfo []GCPKeyInfoObservation `json:"gcpKeyInfo,omitempty" tf:"gcp_key_info,omitempty"` // Canonical unique identifier for the mws customer managed keys. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (since v0.3.4) List of use cases for which this key will be used. If you've used the resource before, please add Possible values are: UseCases []*string `json:"useCases,omitempty" tf:"use_cases,omitempty"` }
func (*MwsCustomerManagedKeysObservation) DeepCopy ¶
func (in *MwsCustomerManagedKeysObservation) DeepCopy() *MwsCustomerManagedKeysObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsCustomerManagedKeysObservation.
func (*MwsCustomerManagedKeysObservation) DeepCopyInto ¶
func (in *MwsCustomerManagedKeysObservation) DeepCopyInto(out *MwsCustomerManagedKeysObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsCustomerManagedKeysParameters ¶
type MwsCustomerManagedKeysParameters struct { // Account Id that could be found in the top right corner of Accounts Console // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // This field is a block and is documented below. This conflicts with gcp_key_info // +kubebuilder:validation:Optional AwsKeyInfo []AwsKeyInfoParameters `json:"awsKeyInfo,omitempty" tf:"aws_key_info,omitempty"` // (Integer) Time in epoch milliseconds when the customer key was created. // +kubebuilder:validation:Optional CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // (String) ID of the encryption key configuration object. // +kubebuilder:validation:Optional CustomerManagedKeyID *string `json:"customerManagedKeyId,omitempty" tf:"customer_managed_key_id,omitempty"` // This field is a block and is documented below. This conflicts with aws_key_info // +kubebuilder:validation:Optional GCPKeyInfo []GCPKeyInfoParameters `json:"gcpKeyInfo,omitempty" tf:"gcp_key_info,omitempty"` // (since v0.3.4) List of use cases for which this key will be used. If you've used the resource before, please add Possible values are: // +kubebuilder:validation:Optional UseCases []*string `json:"useCases,omitempty" tf:"use_cases,omitempty"` }
func (*MwsCustomerManagedKeysParameters) DeepCopy ¶
func (in *MwsCustomerManagedKeysParameters) DeepCopy() *MwsCustomerManagedKeysParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsCustomerManagedKeysParameters.
func (*MwsCustomerManagedKeysParameters) DeepCopyInto ¶
func (in *MwsCustomerManagedKeysParameters) DeepCopyInto(out *MwsCustomerManagedKeysParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsCustomerManagedKeysSpec ¶
type MwsCustomerManagedKeysSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MwsCustomerManagedKeysParameters `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 MwsCustomerManagedKeysInitParameters `json:"initProvider,omitempty"` }
MwsCustomerManagedKeysSpec defines the desired state of MwsCustomerManagedKeys
func (*MwsCustomerManagedKeysSpec) DeepCopy ¶
func (in *MwsCustomerManagedKeysSpec) DeepCopy() *MwsCustomerManagedKeysSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsCustomerManagedKeysSpec.
func (*MwsCustomerManagedKeysSpec) DeepCopyInto ¶
func (in *MwsCustomerManagedKeysSpec) DeepCopyInto(out *MwsCustomerManagedKeysSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsCustomerManagedKeysStatus ¶
type MwsCustomerManagedKeysStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MwsCustomerManagedKeysObservation `json:"atProvider,omitempty"` }
MwsCustomerManagedKeysStatus defines the observed state of MwsCustomerManagedKeys.
func (*MwsCustomerManagedKeysStatus) DeepCopy ¶
func (in *MwsCustomerManagedKeysStatus) DeepCopy() *MwsCustomerManagedKeysStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsCustomerManagedKeysStatus.
func (*MwsCustomerManagedKeysStatus) DeepCopyInto ¶
func (in *MwsCustomerManagedKeysStatus) DeepCopyInto(out *MwsCustomerManagedKeysStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsNccBinding ¶
type MwsNccBinding 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.networkConnectivityConfigId) || (has(self.initProvider) && has(self.initProvider.networkConnectivityConfigId))",message="spec.forProvider.networkConnectivityConfigId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.workspaceId) || (has(self.initProvider) && has(self.initProvider.workspaceId))",message="spec.forProvider.workspaceId is a required parameter" Spec MwsNccBindingSpec `json:"spec"` Status MwsNccBindingStatus `json:"status,omitempty"` }
MwsNccBinding is the Schema for the MwsNccBindings API. +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,databricks}
func (*MwsNccBinding) DeepCopy ¶
func (in *MwsNccBinding) DeepCopy() *MwsNccBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNccBinding.
func (*MwsNccBinding) DeepCopyInto ¶
func (in *MwsNccBinding) DeepCopyInto(out *MwsNccBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MwsNccBinding) DeepCopyObject ¶
func (in *MwsNccBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MwsNccBinding) GetCondition ¶
func (mg *MwsNccBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MwsNccBinding.
func (*MwsNccBinding) GetConnectionDetailsMapping ¶
func (tr *MwsNccBinding) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MwsNccBinding
func (*MwsNccBinding) GetDeletionPolicy ¶
func (mg *MwsNccBinding) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MwsNccBinding.
func (*MwsNccBinding) GetID ¶
func (tr *MwsNccBinding) GetID() string
GetID returns ID of underlying Terraform resource of this MwsNccBinding
func (*MwsNccBinding) GetInitParameters ¶
func (tr *MwsNccBinding) GetInitParameters() (map[string]any, error)
GetInitParameters of this MwsNccBinding
func (*MwsNccBinding) GetManagementPolicies ¶
func (mg *MwsNccBinding) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MwsNccBinding.
func (*MwsNccBinding) GetMergedParameters ¶
func (tr *MwsNccBinding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MwsNccBinding
func (*MwsNccBinding) GetObservation ¶
func (tr *MwsNccBinding) GetObservation() (map[string]any, error)
GetObservation of this MwsNccBinding
func (*MwsNccBinding) GetParameters ¶
func (tr *MwsNccBinding) GetParameters() (map[string]any, error)
GetParameters of this MwsNccBinding
func (*MwsNccBinding) GetProviderConfigReference ¶
func (mg *MwsNccBinding) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MwsNccBinding.
func (*MwsNccBinding) GetPublishConnectionDetailsTo ¶
func (mg *MwsNccBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MwsNccBinding.
func (*MwsNccBinding) GetTerraformResourceType ¶
func (mg *MwsNccBinding) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MwsNccBinding
func (*MwsNccBinding) GetTerraformSchemaVersion ¶
func (tr *MwsNccBinding) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MwsNccBinding) GetWriteConnectionSecretToReference ¶
func (mg *MwsNccBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MwsNccBinding.
func (*MwsNccBinding) LateInitialize ¶
func (tr *MwsNccBinding) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MwsNccBinding using its observed tfState. returns True if there are any spec changes for the resource.
func (*MwsNccBinding) SetConditions ¶
func (mg *MwsNccBinding) SetConditions(c ...xpv1.Condition)
SetConditions of this MwsNccBinding.
func (*MwsNccBinding) SetDeletionPolicy ¶
func (mg *MwsNccBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MwsNccBinding.
func (*MwsNccBinding) SetManagementPolicies ¶
func (mg *MwsNccBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MwsNccBinding.
func (*MwsNccBinding) SetObservation ¶
func (tr *MwsNccBinding) SetObservation(obs map[string]any) error
SetObservation for this MwsNccBinding
func (*MwsNccBinding) SetParameters ¶
func (tr *MwsNccBinding) SetParameters(params map[string]any) error
SetParameters for this MwsNccBinding
func (*MwsNccBinding) SetProviderConfigReference ¶
func (mg *MwsNccBinding) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MwsNccBinding.
func (*MwsNccBinding) SetPublishConnectionDetailsTo ¶
func (mg *MwsNccBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MwsNccBinding.
func (*MwsNccBinding) SetWriteConnectionSecretToReference ¶
func (mg *MwsNccBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MwsNccBinding.
type MwsNccBindingInitParameters ¶
type MwsNccBindingInitParameters struct { // Canonical unique identifier of Network Connectivity Config in Databricks Account. NetworkConnectivityConfigID *string `json:"networkConnectivityConfigId,omitempty" tf:"network_connectivity_config_id,omitempty"` // Identifier of the workspace to attach the NCC to. Change forces creation of a new resource. WorkspaceID *float64 `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*MwsNccBindingInitParameters) DeepCopy ¶
func (in *MwsNccBindingInitParameters) DeepCopy() *MwsNccBindingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNccBindingInitParameters.
func (*MwsNccBindingInitParameters) DeepCopyInto ¶
func (in *MwsNccBindingInitParameters) DeepCopyInto(out *MwsNccBindingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsNccBindingList ¶
type MwsNccBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MwsNccBinding `json:"items"` }
MwsNccBindingList contains a list of MwsNccBindings
func (*MwsNccBindingList) DeepCopy ¶
func (in *MwsNccBindingList) DeepCopy() *MwsNccBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNccBindingList.
func (*MwsNccBindingList) DeepCopyInto ¶
func (in *MwsNccBindingList) DeepCopyInto(out *MwsNccBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MwsNccBindingList) DeepCopyObject ¶
func (in *MwsNccBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MwsNccBindingList) GetItems ¶
func (l *MwsNccBindingList) GetItems() []resource.Managed
GetItems of this MwsNccBindingList.
type MwsNccBindingObservation ¶
type MwsNccBindingObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Canonical unique identifier of Network Connectivity Config in Databricks Account. NetworkConnectivityConfigID *string `json:"networkConnectivityConfigId,omitempty" tf:"network_connectivity_config_id,omitempty"` // Identifier of the workspace to attach the NCC to. Change forces creation of a new resource. WorkspaceID *float64 `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*MwsNccBindingObservation) DeepCopy ¶
func (in *MwsNccBindingObservation) DeepCopy() *MwsNccBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNccBindingObservation.
func (*MwsNccBindingObservation) DeepCopyInto ¶
func (in *MwsNccBindingObservation) DeepCopyInto(out *MwsNccBindingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsNccBindingParameters ¶
type MwsNccBindingParameters struct { // Canonical unique identifier of Network Connectivity Config in Databricks Account. // +kubebuilder:validation:Optional NetworkConnectivityConfigID *string `json:"networkConnectivityConfigId,omitempty" tf:"network_connectivity_config_id,omitempty"` // Identifier of the workspace to attach the NCC to. Change forces creation of a new resource. // +kubebuilder:validation:Optional WorkspaceID *float64 `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*MwsNccBindingParameters) DeepCopy ¶
func (in *MwsNccBindingParameters) DeepCopy() *MwsNccBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNccBindingParameters.
func (*MwsNccBindingParameters) DeepCopyInto ¶
func (in *MwsNccBindingParameters) DeepCopyInto(out *MwsNccBindingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsNccBindingSpec ¶
type MwsNccBindingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MwsNccBindingParameters `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 MwsNccBindingInitParameters `json:"initProvider,omitempty"` }
MwsNccBindingSpec defines the desired state of MwsNccBinding
func (*MwsNccBindingSpec) DeepCopy ¶
func (in *MwsNccBindingSpec) DeepCopy() *MwsNccBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNccBindingSpec.
func (*MwsNccBindingSpec) DeepCopyInto ¶
func (in *MwsNccBindingSpec) DeepCopyInto(out *MwsNccBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsNccBindingStatus ¶
type MwsNccBindingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MwsNccBindingObservation `json:"atProvider,omitempty"` }
MwsNccBindingStatus defines the observed state of MwsNccBinding.
func (*MwsNccBindingStatus) DeepCopy ¶
func (in *MwsNccBindingStatus) DeepCopy() *MwsNccBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNccBindingStatus.
func (*MwsNccBindingStatus) DeepCopyInto ¶
func (in *MwsNccBindingStatus) DeepCopyInto(out *MwsNccBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsNccPrivateEndpointRule ¶
type MwsNccPrivateEndpointRule 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.groupId) || (has(self.initProvider) && has(self.initProvider.groupId))",message="spec.forProvider.groupId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.networkConnectivityConfigId) || (has(self.initProvider) && has(self.initProvider.networkConnectivityConfigId))",message="spec.forProvider.networkConnectivityConfigId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.resourceId) || (has(self.initProvider) && has(self.initProvider.resourceId))",message="spec.forProvider.resourceId is a required parameter" Spec MwsNccPrivateEndpointRuleSpec `json:"spec"` Status MwsNccPrivateEndpointRuleStatus `json:"status,omitempty"` }
MwsNccPrivateEndpointRule is the Schema for the MwsNccPrivateEndpointRules API. +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,databricks}
func (*MwsNccPrivateEndpointRule) DeepCopy ¶
func (in *MwsNccPrivateEndpointRule) DeepCopy() *MwsNccPrivateEndpointRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNccPrivateEndpointRule.
func (*MwsNccPrivateEndpointRule) DeepCopyInto ¶
func (in *MwsNccPrivateEndpointRule) DeepCopyInto(out *MwsNccPrivateEndpointRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MwsNccPrivateEndpointRule) DeepCopyObject ¶
func (in *MwsNccPrivateEndpointRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MwsNccPrivateEndpointRule) GetCondition ¶
func (mg *MwsNccPrivateEndpointRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MwsNccPrivateEndpointRule.
func (*MwsNccPrivateEndpointRule) GetConnectionDetailsMapping ¶
func (tr *MwsNccPrivateEndpointRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MwsNccPrivateEndpointRule
func (*MwsNccPrivateEndpointRule) GetDeletionPolicy ¶
func (mg *MwsNccPrivateEndpointRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MwsNccPrivateEndpointRule.
func (*MwsNccPrivateEndpointRule) GetID ¶
func (tr *MwsNccPrivateEndpointRule) GetID() string
GetID returns ID of underlying Terraform resource of this MwsNccPrivateEndpointRule
func (*MwsNccPrivateEndpointRule) GetInitParameters ¶
func (tr *MwsNccPrivateEndpointRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this MwsNccPrivateEndpointRule
func (*MwsNccPrivateEndpointRule) GetManagementPolicies ¶
func (mg *MwsNccPrivateEndpointRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MwsNccPrivateEndpointRule.
func (*MwsNccPrivateEndpointRule) GetMergedParameters ¶
func (tr *MwsNccPrivateEndpointRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MwsNccPrivateEndpointRule
func (*MwsNccPrivateEndpointRule) GetObservation ¶
func (tr *MwsNccPrivateEndpointRule) GetObservation() (map[string]any, error)
GetObservation of this MwsNccPrivateEndpointRule
func (*MwsNccPrivateEndpointRule) GetParameters ¶
func (tr *MwsNccPrivateEndpointRule) GetParameters() (map[string]any, error)
GetParameters of this MwsNccPrivateEndpointRule
func (*MwsNccPrivateEndpointRule) GetProviderConfigReference ¶
func (mg *MwsNccPrivateEndpointRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MwsNccPrivateEndpointRule.
func (*MwsNccPrivateEndpointRule) GetPublishConnectionDetailsTo ¶
func (mg *MwsNccPrivateEndpointRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MwsNccPrivateEndpointRule.
func (*MwsNccPrivateEndpointRule) GetTerraformResourceType ¶
func (mg *MwsNccPrivateEndpointRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MwsNccPrivateEndpointRule
func (*MwsNccPrivateEndpointRule) GetTerraformSchemaVersion ¶
func (tr *MwsNccPrivateEndpointRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MwsNccPrivateEndpointRule) GetWriteConnectionSecretToReference ¶
func (mg *MwsNccPrivateEndpointRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MwsNccPrivateEndpointRule.
func (*MwsNccPrivateEndpointRule) Hub ¶
func (tr *MwsNccPrivateEndpointRule) Hub()
Hub marks this type as a conversion hub.
func (*MwsNccPrivateEndpointRule) LateInitialize ¶
func (tr *MwsNccPrivateEndpointRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MwsNccPrivateEndpointRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*MwsNccPrivateEndpointRule) SetConditions ¶
func (mg *MwsNccPrivateEndpointRule) SetConditions(c ...xpv1.Condition)
SetConditions of this MwsNccPrivateEndpointRule.
func (*MwsNccPrivateEndpointRule) SetDeletionPolicy ¶
func (mg *MwsNccPrivateEndpointRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MwsNccPrivateEndpointRule.
func (*MwsNccPrivateEndpointRule) SetManagementPolicies ¶
func (mg *MwsNccPrivateEndpointRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MwsNccPrivateEndpointRule.
func (*MwsNccPrivateEndpointRule) SetObservation ¶
func (tr *MwsNccPrivateEndpointRule) SetObservation(obs map[string]any) error
SetObservation for this MwsNccPrivateEndpointRule
func (*MwsNccPrivateEndpointRule) SetParameters ¶
func (tr *MwsNccPrivateEndpointRule) SetParameters(params map[string]any) error
SetParameters for this MwsNccPrivateEndpointRule
func (*MwsNccPrivateEndpointRule) SetProviderConfigReference ¶
func (mg *MwsNccPrivateEndpointRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MwsNccPrivateEndpointRule.
func (*MwsNccPrivateEndpointRule) SetPublishConnectionDetailsTo ¶
func (mg *MwsNccPrivateEndpointRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MwsNccPrivateEndpointRule.
func (*MwsNccPrivateEndpointRule) SetWriteConnectionSecretToReference ¶
func (mg *MwsNccPrivateEndpointRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MwsNccPrivateEndpointRule.
type MwsNccPrivateEndpointRuleInitParameters ¶
type MwsNccPrivateEndpointRuleInitParameters struct { // The current status of this private endpoint. The private endpoint rules are effective only if the connection state is ESTABLISHED. Remember that you must approve new endpoints on your resources in the Azure portal before they take effect. // The possible values are: ConnectionState *string `json:"connectionState,omitempty" tf:"connection_state,omitempty"` // Time in epoch milliseconds when this object was created. CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // Whether this private endpoint is deactivated. Deactivated *bool `json:"deactivated,omitempty" tf:"deactivated,omitempty"` // Time in epoch milliseconds when this object was deactivated. DeactivatedAt *float64 `json:"deactivatedAt,omitempty" tf:"deactivated_at,omitempty"` // The name of the Azure private endpoint resource, e.g. "databricks-088781b3-77fa-4132-b429-1af0d91bc593-pe-3cb31234" EndpointName *string `json:"endpointName,omitempty" tf:"endpoint_name,omitempty"` // The sub-resource type (group ID) of the target resource. Must be one of supported resource types (i.e., blob, dfs, sqlServer , etc. Consult the Azure documentation for full list of supported resources). Note that to connect to workspace root storage (root DBFS), you need two endpoints, one for blob and one for dfs. Change forces creation of a new resource. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Canonical unique identifier of Network Connectivity Config in Databricks Account. Change forces creation of a new resource. NetworkConnectivityConfigID *string `json:"networkConnectivityConfigId,omitempty" tf:"network_connectivity_config_id,omitempty"` // The Azure resource ID of the target resource. Change forces creation of a new resource. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // the ID of a private endpoint rule. RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // Time in epoch milliseconds when this object was updated. UpdatedTime *float64 `json:"updatedTime,omitempty" tf:"updated_time,omitempty"` }
func (*MwsNccPrivateEndpointRuleInitParameters) DeepCopy ¶
func (in *MwsNccPrivateEndpointRuleInitParameters) DeepCopy() *MwsNccPrivateEndpointRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNccPrivateEndpointRuleInitParameters.
func (*MwsNccPrivateEndpointRuleInitParameters) DeepCopyInto ¶
func (in *MwsNccPrivateEndpointRuleInitParameters) DeepCopyInto(out *MwsNccPrivateEndpointRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsNccPrivateEndpointRuleList ¶
type MwsNccPrivateEndpointRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MwsNccPrivateEndpointRule `json:"items"` }
MwsNccPrivateEndpointRuleList contains a list of MwsNccPrivateEndpointRules
func (*MwsNccPrivateEndpointRuleList) DeepCopy ¶
func (in *MwsNccPrivateEndpointRuleList) DeepCopy() *MwsNccPrivateEndpointRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNccPrivateEndpointRuleList.
func (*MwsNccPrivateEndpointRuleList) DeepCopyInto ¶
func (in *MwsNccPrivateEndpointRuleList) DeepCopyInto(out *MwsNccPrivateEndpointRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MwsNccPrivateEndpointRuleList) DeepCopyObject ¶
func (in *MwsNccPrivateEndpointRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MwsNccPrivateEndpointRuleList) GetItems ¶
func (l *MwsNccPrivateEndpointRuleList) GetItems() []resource.Managed
GetItems of this MwsNccPrivateEndpointRuleList.
type MwsNccPrivateEndpointRuleObservation ¶
type MwsNccPrivateEndpointRuleObservation struct { // The current status of this private endpoint. The private endpoint rules are effective only if the connection state is ESTABLISHED. Remember that you must approve new endpoints on your resources in the Azure portal before they take effect. // The possible values are: ConnectionState *string `json:"connectionState,omitempty" tf:"connection_state,omitempty"` // Time in epoch milliseconds when this object was created. CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // Whether this private endpoint is deactivated. Deactivated *bool `json:"deactivated,omitempty" tf:"deactivated,omitempty"` // Time in epoch milliseconds when this object was deactivated. DeactivatedAt *float64 `json:"deactivatedAt,omitempty" tf:"deactivated_at,omitempty"` // The name of the Azure private endpoint resource, e.g. "databricks-088781b3-77fa-4132-b429-1af0d91bc593-pe-3cb31234" EndpointName *string `json:"endpointName,omitempty" tf:"endpoint_name,omitempty"` // The sub-resource type (group ID) of the target resource. Must be one of supported resource types (i.e., blob, dfs, sqlServer , etc. Consult the Azure documentation for full list of supported resources). Note that to connect to workspace root storage (root DBFS), you need two endpoints, one for blob and one for dfs. Change forces creation of a new resource. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Canonical unique identifier of Network Connectivity Config in Databricks Account. Change forces creation of a new resource. NetworkConnectivityConfigID *string `json:"networkConnectivityConfigId,omitempty" tf:"network_connectivity_config_id,omitempty"` // The Azure resource ID of the target resource. Change forces creation of a new resource. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // the ID of a private endpoint rule. RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // Time in epoch milliseconds when this object was updated. UpdatedTime *float64 `json:"updatedTime,omitempty" tf:"updated_time,omitempty"` }
func (*MwsNccPrivateEndpointRuleObservation) DeepCopy ¶
func (in *MwsNccPrivateEndpointRuleObservation) DeepCopy() *MwsNccPrivateEndpointRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNccPrivateEndpointRuleObservation.
func (*MwsNccPrivateEndpointRuleObservation) DeepCopyInto ¶
func (in *MwsNccPrivateEndpointRuleObservation) DeepCopyInto(out *MwsNccPrivateEndpointRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsNccPrivateEndpointRuleParameters ¶
type MwsNccPrivateEndpointRuleParameters struct { // The current status of this private endpoint. The private endpoint rules are effective only if the connection state is ESTABLISHED. Remember that you must approve new endpoints on your resources in the Azure portal before they take effect. // The possible values are: // +kubebuilder:validation:Optional ConnectionState *string `json:"connectionState,omitempty" tf:"connection_state,omitempty"` // Time in epoch milliseconds when this object was created. // +kubebuilder:validation:Optional CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // Whether this private endpoint is deactivated. // +kubebuilder:validation:Optional Deactivated *bool `json:"deactivated,omitempty" tf:"deactivated,omitempty"` // Time in epoch milliseconds when this object was deactivated. // +kubebuilder:validation:Optional DeactivatedAt *float64 `json:"deactivatedAt,omitempty" tf:"deactivated_at,omitempty"` // The name of the Azure private endpoint resource, e.g. "databricks-088781b3-77fa-4132-b429-1af0d91bc593-pe-3cb31234" // +kubebuilder:validation:Optional EndpointName *string `json:"endpointName,omitempty" tf:"endpoint_name,omitempty"` // The sub-resource type (group ID) of the target resource. Must be one of supported resource types (i.e., blob, dfs, sqlServer , etc. Consult the Azure documentation for full list of supported resources). Note that to connect to workspace root storage (root DBFS), you need two endpoints, one for blob and one for dfs. Change forces creation of a new resource. // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Canonical unique identifier of Network Connectivity Config in Databricks Account. Change forces creation of a new resource. // +kubebuilder:validation:Optional NetworkConnectivityConfigID *string `json:"networkConnectivityConfigId,omitempty" tf:"network_connectivity_config_id,omitempty"` // The Azure resource ID of the target resource. Change forces creation of a new resource. // +kubebuilder:validation:Optional ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // the ID of a private endpoint rule. // +kubebuilder:validation:Optional RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // Time in epoch milliseconds when this object was updated. // +kubebuilder:validation:Optional UpdatedTime *float64 `json:"updatedTime,omitempty" tf:"updated_time,omitempty"` }
func (*MwsNccPrivateEndpointRuleParameters) DeepCopy ¶
func (in *MwsNccPrivateEndpointRuleParameters) DeepCopy() *MwsNccPrivateEndpointRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNccPrivateEndpointRuleParameters.
func (*MwsNccPrivateEndpointRuleParameters) DeepCopyInto ¶
func (in *MwsNccPrivateEndpointRuleParameters) DeepCopyInto(out *MwsNccPrivateEndpointRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsNccPrivateEndpointRuleSpec ¶
type MwsNccPrivateEndpointRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MwsNccPrivateEndpointRuleParameters `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 MwsNccPrivateEndpointRuleInitParameters `json:"initProvider,omitempty"` }
MwsNccPrivateEndpointRuleSpec defines the desired state of MwsNccPrivateEndpointRule
func (*MwsNccPrivateEndpointRuleSpec) DeepCopy ¶
func (in *MwsNccPrivateEndpointRuleSpec) DeepCopy() *MwsNccPrivateEndpointRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNccPrivateEndpointRuleSpec.
func (*MwsNccPrivateEndpointRuleSpec) DeepCopyInto ¶
func (in *MwsNccPrivateEndpointRuleSpec) DeepCopyInto(out *MwsNccPrivateEndpointRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsNccPrivateEndpointRuleStatus ¶
type MwsNccPrivateEndpointRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MwsNccPrivateEndpointRuleObservation `json:"atProvider,omitempty"` }
MwsNccPrivateEndpointRuleStatus defines the observed state of MwsNccPrivateEndpointRule.
func (*MwsNccPrivateEndpointRuleStatus) DeepCopy ¶
func (in *MwsNccPrivateEndpointRuleStatus) DeepCopy() *MwsNccPrivateEndpointRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNccPrivateEndpointRuleStatus.
func (*MwsNccPrivateEndpointRuleStatus) DeepCopyInto ¶
func (in *MwsNccPrivateEndpointRuleStatus) DeepCopyInto(out *MwsNccPrivateEndpointRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsNetworkConnectivityConfig ¶
type MwsNetworkConnectivityConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.region) || (has(self.initProvider) && has(self.initProvider.region))",message="spec.forProvider.region is a required parameter" Spec MwsNetworkConnectivityConfigSpec `json:"spec"` Status MwsNetworkConnectivityConfigStatus `json:"status,omitempty"` }
MwsNetworkConnectivityConfig is the Schema for the MwsNetworkConnectivityConfigs API. +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,databricks}
func (*MwsNetworkConnectivityConfig) DeepCopy ¶
func (in *MwsNetworkConnectivityConfig) DeepCopy() *MwsNetworkConnectivityConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNetworkConnectivityConfig.
func (*MwsNetworkConnectivityConfig) DeepCopyInto ¶
func (in *MwsNetworkConnectivityConfig) DeepCopyInto(out *MwsNetworkConnectivityConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MwsNetworkConnectivityConfig) DeepCopyObject ¶
func (in *MwsNetworkConnectivityConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MwsNetworkConnectivityConfig) GetCondition ¶
func (mg *MwsNetworkConnectivityConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MwsNetworkConnectivityConfig.
func (*MwsNetworkConnectivityConfig) GetConnectionDetailsMapping ¶
func (tr *MwsNetworkConnectivityConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MwsNetworkConnectivityConfig
func (*MwsNetworkConnectivityConfig) GetDeletionPolicy ¶
func (mg *MwsNetworkConnectivityConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MwsNetworkConnectivityConfig.
func (*MwsNetworkConnectivityConfig) GetID ¶
func (tr *MwsNetworkConnectivityConfig) GetID() string
GetID returns ID of underlying Terraform resource of this MwsNetworkConnectivityConfig
func (*MwsNetworkConnectivityConfig) GetInitParameters ¶
func (tr *MwsNetworkConnectivityConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this MwsNetworkConnectivityConfig
func (*MwsNetworkConnectivityConfig) GetManagementPolicies ¶
func (mg *MwsNetworkConnectivityConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MwsNetworkConnectivityConfig.
func (*MwsNetworkConnectivityConfig) GetMergedParameters ¶
func (tr *MwsNetworkConnectivityConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MwsNetworkConnectivityConfig
func (*MwsNetworkConnectivityConfig) GetObservation ¶
func (tr *MwsNetworkConnectivityConfig) GetObservation() (map[string]any, error)
GetObservation of this MwsNetworkConnectivityConfig
func (*MwsNetworkConnectivityConfig) GetParameters ¶
func (tr *MwsNetworkConnectivityConfig) GetParameters() (map[string]any, error)
GetParameters of this MwsNetworkConnectivityConfig
func (*MwsNetworkConnectivityConfig) GetProviderConfigReference ¶
func (mg *MwsNetworkConnectivityConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MwsNetworkConnectivityConfig.
func (*MwsNetworkConnectivityConfig) GetPublishConnectionDetailsTo ¶
func (mg *MwsNetworkConnectivityConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MwsNetworkConnectivityConfig.
func (*MwsNetworkConnectivityConfig) GetTerraformResourceType ¶
func (mg *MwsNetworkConnectivityConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MwsNetworkConnectivityConfig
func (*MwsNetworkConnectivityConfig) GetTerraformSchemaVersion ¶
func (tr *MwsNetworkConnectivityConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MwsNetworkConnectivityConfig) GetWriteConnectionSecretToReference ¶
func (mg *MwsNetworkConnectivityConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MwsNetworkConnectivityConfig.
func (*MwsNetworkConnectivityConfig) Hub ¶
func (tr *MwsNetworkConnectivityConfig) Hub()
Hub marks this type as a conversion hub.
func (*MwsNetworkConnectivityConfig) LateInitialize ¶
func (tr *MwsNetworkConnectivityConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MwsNetworkConnectivityConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*MwsNetworkConnectivityConfig) SetConditions ¶
func (mg *MwsNetworkConnectivityConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this MwsNetworkConnectivityConfig.
func (*MwsNetworkConnectivityConfig) SetDeletionPolicy ¶
func (mg *MwsNetworkConnectivityConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MwsNetworkConnectivityConfig.
func (*MwsNetworkConnectivityConfig) SetManagementPolicies ¶
func (mg *MwsNetworkConnectivityConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MwsNetworkConnectivityConfig.
func (*MwsNetworkConnectivityConfig) SetObservation ¶
func (tr *MwsNetworkConnectivityConfig) SetObservation(obs map[string]any) error
SetObservation for this MwsNetworkConnectivityConfig
func (*MwsNetworkConnectivityConfig) SetParameters ¶
func (tr *MwsNetworkConnectivityConfig) SetParameters(params map[string]any) error
SetParameters for this MwsNetworkConnectivityConfig
func (*MwsNetworkConnectivityConfig) SetProviderConfigReference ¶
func (mg *MwsNetworkConnectivityConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MwsNetworkConnectivityConfig.
func (*MwsNetworkConnectivityConfig) SetPublishConnectionDetailsTo ¶
func (mg *MwsNetworkConnectivityConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MwsNetworkConnectivityConfig.
func (*MwsNetworkConnectivityConfig) SetWriteConnectionSecretToReference ¶
func (mg *MwsNetworkConnectivityConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MwsNetworkConnectivityConfig.
type MwsNetworkConnectivityConfigInitParameters ¶
type MwsNetworkConnectivityConfigInitParameters struct { // combination of account_id and network_connectivity_config_id separated by / character AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` EgressConfig []EgressConfigInitParameters `json:"egressConfig,omitempty" tf:"egress_config,omitempty"` // Name of Network Connectivity Config in Databricks Account. Change forces creation of a new resource. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Canonical unique identifier of Network Connectivity Config in Databricks Account NetworkConnectivityConfigID *string `json:"networkConnectivityConfigId,omitempty" tf:"network_connectivity_config_id,omitempty"` // Region of the Network Connectivity Config. NCCs can only be referenced by your workspaces in the same region. Change forces creation of a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` UpdatedTime *float64 `json:"updatedTime,omitempty" tf:"updated_time,omitempty"` }
func (*MwsNetworkConnectivityConfigInitParameters) DeepCopy ¶
func (in *MwsNetworkConnectivityConfigInitParameters) DeepCopy() *MwsNetworkConnectivityConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNetworkConnectivityConfigInitParameters.
func (*MwsNetworkConnectivityConfigInitParameters) DeepCopyInto ¶
func (in *MwsNetworkConnectivityConfigInitParameters) DeepCopyInto(out *MwsNetworkConnectivityConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsNetworkConnectivityConfigList ¶
type MwsNetworkConnectivityConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MwsNetworkConnectivityConfig `json:"items"` }
MwsNetworkConnectivityConfigList contains a list of MwsNetworkConnectivityConfigs
func (*MwsNetworkConnectivityConfigList) DeepCopy ¶
func (in *MwsNetworkConnectivityConfigList) DeepCopy() *MwsNetworkConnectivityConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNetworkConnectivityConfigList.
func (*MwsNetworkConnectivityConfigList) DeepCopyInto ¶
func (in *MwsNetworkConnectivityConfigList) DeepCopyInto(out *MwsNetworkConnectivityConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MwsNetworkConnectivityConfigList) DeepCopyObject ¶
func (in *MwsNetworkConnectivityConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MwsNetworkConnectivityConfigList) GetItems ¶
func (l *MwsNetworkConnectivityConfigList) GetItems() []resource.Managed
GetItems of this MwsNetworkConnectivityConfigList.
type MwsNetworkConnectivityConfigObservation ¶
type MwsNetworkConnectivityConfigObservation struct { // combination of account_id and network_connectivity_config_id separated by / character AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` EgressConfig []EgressConfigObservation `json:"egressConfig,omitempty" tf:"egress_config,omitempty"` // combination of account_id and network_connectivity_config_id separated by / character ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of Network Connectivity Config in Databricks Account. Change forces creation of a new resource. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Canonical unique identifier of Network Connectivity Config in Databricks Account NetworkConnectivityConfigID *string `json:"networkConnectivityConfigId,omitempty" tf:"network_connectivity_config_id,omitempty"` // Region of the Network Connectivity Config. NCCs can only be referenced by your workspaces in the same region. Change forces creation of a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` UpdatedTime *float64 `json:"updatedTime,omitempty" tf:"updated_time,omitempty"` }
func (*MwsNetworkConnectivityConfigObservation) DeepCopy ¶
func (in *MwsNetworkConnectivityConfigObservation) DeepCopy() *MwsNetworkConnectivityConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNetworkConnectivityConfigObservation.
func (*MwsNetworkConnectivityConfigObservation) DeepCopyInto ¶
func (in *MwsNetworkConnectivityConfigObservation) DeepCopyInto(out *MwsNetworkConnectivityConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsNetworkConnectivityConfigParameters ¶
type MwsNetworkConnectivityConfigParameters struct { // combination of account_id and network_connectivity_config_id separated by / character // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // +kubebuilder:validation:Optional CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // +kubebuilder:validation:Optional EgressConfig []EgressConfigParameters `json:"egressConfig,omitempty" tf:"egress_config,omitempty"` // Name of Network Connectivity Config in Databricks Account. Change forces creation of a new resource. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Canonical unique identifier of Network Connectivity Config in Databricks Account // +kubebuilder:validation:Optional NetworkConnectivityConfigID *string `json:"networkConnectivityConfigId,omitempty" tf:"network_connectivity_config_id,omitempty"` // Region of the Network Connectivity Config. NCCs can only be referenced by your workspaces in the same region. Change forces creation of a new resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // +kubebuilder:validation:Optional UpdatedTime *float64 `json:"updatedTime,omitempty" tf:"updated_time,omitempty"` }
func (*MwsNetworkConnectivityConfigParameters) DeepCopy ¶
func (in *MwsNetworkConnectivityConfigParameters) DeepCopy() *MwsNetworkConnectivityConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNetworkConnectivityConfigParameters.
func (*MwsNetworkConnectivityConfigParameters) DeepCopyInto ¶
func (in *MwsNetworkConnectivityConfigParameters) DeepCopyInto(out *MwsNetworkConnectivityConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsNetworkConnectivityConfigSpec ¶
type MwsNetworkConnectivityConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MwsNetworkConnectivityConfigParameters `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 MwsNetworkConnectivityConfigInitParameters `json:"initProvider,omitempty"` }
MwsNetworkConnectivityConfigSpec defines the desired state of MwsNetworkConnectivityConfig
func (*MwsNetworkConnectivityConfigSpec) DeepCopy ¶
func (in *MwsNetworkConnectivityConfigSpec) DeepCopy() *MwsNetworkConnectivityConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNetworkConnectivityConfigSpec.
func (*MwsNetworkConnectivityConfigSpec) DeepCopyInto ¶
func (in *MwsNetworkConnectivityConfigSpec) DeepCopyInto(out *MwsNetworkConnectivityConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsNetworkConnectivityConfigStatus ¶
type MwsNetworkConnectivityConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MwsNetworkConnectivityConfigObservation `json:"atProvider,omitempty"` }
MwsNetworkConnectivityConfigStatus defines the observed state of MwsNetworkConnectivityConfig.
func (*MwsNetworkConnectivityConfigStatus) DeepCopy ¶
func (in *MwsNetworkConnectivityConfigStatus) DeepCopy() *MwsNetworkConnectivityConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNetworkConnectivityConfigStatus.
func (*MwsNetworkConnectivityConfigStatus) DeepCopyInto ¶
func (in *MwsNetworkConnectivityConfigStatus) DeepCopyInto(out *MwsNetworkConnectivityConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsNetworks ¶
type MwsNetworks 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.accountIdSecretRef)",message="spec.forProvider.accountIdSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.networkName) || (has(self.initProvider) && has(self.initProvider.networkName))",message="spec.forProvider.networkName is a required parameter" Spec MwsNetworksSpec `json:"spec"` Status MwsNetworksStatus `json:"status,omitempty"` }
MwsNetworks is the Schema for the MwsNetworkss API. +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,databricks}
func (*MwsNetworks) DeepCopy ¶
func (in *MwsNetworks) DeepCopy() *MwsNetworks
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNetworks.
func (*MwsNetworks) DeepCopyInto ¶
func (in *MwsNetworks) DeepCopyInto(out *MwsNetworks)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MwsNetworks) DeepCopyObject ¶
func (in *MwsNetworks) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MwsNetworks) GetCondition ¶
func (mg *MwsNetworks) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MwsNetworks.
func (*MwsNetworks) GetConnectionDetailsMapping ¶
func (tr *MwsNetworks) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MwsNetworks
func (*MwsNetworks) GetDeletionPolicy ¶
func (mg *MwsNetworks) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MwsNetworks.
func (*MwsNetworks) GetID ¶
func (tr *MwsNetworks) GetID() string
GetID returns ID of underlying Terraform resource of this MwsNetworks
func (*MwsNetworks) GetInitParameters ¶
func (tr *MwsNetworks) GetInitParameters() (map[string]any, error)
GetInitParameters of this MwsNetworks
func (*MwsNetworks) GetManagementPolicies ¶
func (mg *MwsNetworks) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MwsNetworks.
func (*MwsNetworks) GetMergedParameters ¶
func (tr *MwsNetworks) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MwsNetworks
func (*MwsNetworks) GetObservation ¶
func (tr *MwsNetworks) GetObservation() (map[string]any, error)
GetObservation of this MwsNetworks
func (*MwsNetworks) GetParameters ¶
func (tr *MwsNetworks) GetParameters() (map[string]any, error)
GetParameters of this MwsNetworks
func (*MwsNetworks) GetProviderConfigReference ¶
func (mg *MwsNetworks) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MwsNetworks.
func (*MwsNetworks) GetPublishConnectionDetailsTo ¶
func (mg *MwsNetworks) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MwsNetworks.
func (*MwsNetworks) GetTerraformResourceType ¶
func (mg *MwsNetworks) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MwsNetworks
func (*MwsNetworks) GetTerraformSchemaVersion ¶
func (tr *MwsNetworks) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MwsNetworks) GetWriteConnectionSecretToReference ¶
func (mg *MwsNetworks) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MwsNetworks.
func (*MwsNetworks) LateInitialize ¶
func (tr *MwsNetworks) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MwsNetworks using its observed tfState. returns True if there are any spec changes for the resource.
func (*MwsNetworks) SetConditions ¶
func (mg *MwsNetworks) SetConditions(c ...xpv1.Condition)
SetConditions of this MwsNetworks.
func (*MwsNetworks) SetDeletionPolicy ¶
func (mg *MwsNetworks) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MwsNetworks.
func (*MwsNetworks) SetManagementPolicies ¶
func (mg *MwsNetworks) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MwsNetworks.
func (*MwsNetworks) SetObservation ¶
func (tr *MwsNetworks) SetObservation(obs map[string]any) error
SetObservation for this MwsNetworks
func (*MwsNetworks) SetParameters ¶
func (tr *MwsNetworks) SetParameters(params map[string]any) error
SetParameters for this MwsNetworks
func (*MwsNetworks) SetProviderConfigReference ¶
func (mg *MwsNetworks) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MwsNetworks.
func (*MwsNetworks) SetPublishConnectionDetailsTo ¶
func (mg *MwsNetworks) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MwsNetworks.
func (*MwsNetworks) SetWriteConnectionSecretToReference ¶
func (mg *MwsNetworks) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MwsNetworks.
type MwsNetworksInitParameters ¶
type MwsNetworksInitParameters struct { // Account Id that could be found in the top right corner of Accounts Console AccountIDSecretRef v1.SecretKeySelector `json:"accountIdSecretRef" tf:"-"` CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` ErrorMessages []ErrorMessagesInitParameters `json:"errorMessages,omitempty" tf:"error_messages,omitempty"` // (GCP only) a block consists of Google Cloud specific information for this network, for example the VPC ID, subnet ID, and secondary IP ranges. It has the following fields: GCPNetworkInfo []GCPNetworkInfoInitParameters `json:"gcpNetworkInfo,omitempty" tf:"gcp_network_info,omitempty"` // (String) id of network to be used for databricks_mws_workspaces resource. NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // name under which this network is registered NetworkName *string `json:"networkName,omitempty" tf:"network_name,omitempty"` // (AWS only) ids of aws_security_group // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // (AWS only) ids of aws_subnet // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // mapping of databricks_mws_vpc_endpoint for PrivateLink or Private Service Connect connections VPCEndpoints []VPCEndpointsInitParameters `json:"vpcEndpoints,omitempty" tf:"vpc_endpoints,omitempty"` // (AWS only) aws_vpc id VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // (String) VPC attachment status VPCStatus *string `json:"vpcStatus,omitempty" tf:"vpc_status,omitempty"` // (Integer) id of associated workspace WorkspaceID *float64 `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*MwsNetworksInitParameters) DeepCopy ¶
func (in *MwsNetworksInitParameters) DeepCopy() *MwsNetworksInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNetworksInitParameters.
func (*MwsNetworksInitParameters) DeepCopyInto ¶
func (in *MwsNetworksInitParameters) DeepCopyInto(out *MwsNetworksInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsNetworksList ¶
type MwsNetworksList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MwsNetworks `json:"items"` }
MwsNetworksList contains a list of MwsNetworkss
func (*MwsNetworksList) DeepCopy ¶
func (in *MwsNetworksList) DeepCopy() *MwsNetworksList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNetworksList.
func (*MwsNetworksList) DeepCopyInto ¶
func (in *MwsNetworksList) DeepCopyInto(out *MwsNetworksList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MwsNetworksList) DeepCopyObject ¶
func (in *MwsNetworksList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MwsNetworksList) GetItems ¶
func (l *MwsNetworksList) GetItems() []resource.Managed
GetItems of this MwsNetworksList.
type MwsNetworksObservation ¶
type MwsNetworksObservation struct { CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` ErrorMessages []ErrorMessagesObservation `json:"errorMessages,omitempty" tf:"error_messages,omitempty"` // (GCP only) a block consists of Google Cloud specific information for this network, for example the VPC ID, subnet ID, and secondary IP ranges. It has the following fields: GCPNetworkInfo []GCPNetworkInfoObservation `json:"gcpNetworkInfo,omitempty" tf:"gcp_network_info,omitempty"` // Canonical unique identifier for the mws networks. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) id of network to be used for databricks_mws_workspaces resource. NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // name under which this network is registered NetworkName *string `json:"networkName,omitempty" tf:"network_name,omitempty"` // (AWS only) ids of aws_security_group // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // (AWS only) ids of aws_subnet // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // mapping of databricks_mws_vpc_endpoint for PrivateLink or Private Service Connect connections VPCEndpoints []VPCEndpointsObservation `json:"vpcEndpoints,omitempty" tf:"vpc_endpoints,omitempty"` // (AWS only) aws_vpc id VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // (String) VPC attachment status VPCStatus *string `json:"vpcStatus,omitempty" tf:"vpc_status,omitempty"` // (Integer) id of associated workspace WorkspaceID *float64 `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*MwsNetworksObservation) DeepCopy ¶
func (in *MwsNetworksObservation) DeepCopy() *MwsNetworksObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNetworksObservation.
func (*MwsNetworksObservation) DeepCopyInto ¶
func (in *MwsNetworksObservation) DeepCopyInto(out *MwsNetworksObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsNetworksParameters ¶
type MwsNetworksParameters struct { // Account Id that could be found in the top right corner of Accounts Console // +kubebuilder:validation:Optional AccountIDSecretRef v1.SecretKeySelector `json:"accountIdSecretRef" tf:"-"` // +kubebuilder:validation:Optional CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // +kubebuilder:validation:Optional ErrorMessages []ErrorMessagesParameters `json:"errorMessages,omitempty" tf:"error_messages,omitempty"` // (GCP only) a block consists of Google Cloud specific information for this network, for example the VPC ID, subnet ID, and secondary IP ranges. It has the following fields: // +kubebuilder:validation:Optional GCPNetworkInfo []GCPNetworkInfoParameters `json:"gcpNetworkInfo,omitempty" tf:"gcp_network_info,omitempty"` // (String) id of network to be used for databricks_mws_workspaces resource. // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // name under which this network is registered // +kubebuilder:validation:Optional NetworkName *string `json:"networkName,omitempty" tf:"network_name,omitempty"` // (AWS only) ids of aws_security_group // +kubebuilder:validation:Optional // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // (AWS only) ids of aws_subnet // +kubebuilder:validation:Optional // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // mapping of databricks_mws_vpc_endpoint for PrivateLink or Private Service Connect connections // +kubebuilder:validation:Optional VPCEndpoints []VPCEndpointsParameters `json:"vpcEndpoints,omitempty" tf:"vpc_endpoints,omitempty"` // (AWS only) aws_vpc id // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // (String) VPC attachment status // +kubebuilder:validation:Optional VPCStatus *string `json:"vpcStatus,omitempty" tf:"vpc_status,omitempty"` // (Integer) id of associated workspace // +kubebuilder:validation:Optional WorkspaceID *float64 `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*MwsNetworksParameters) DeepCopy ¶
func (in *MwsNetworksParameters) DeepCopy() *MwsNetworksParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNetworksParameters.
func (*MwsNetworksParameters) DeepCopyInto ¶
func (in *MwsNetworksParameters) DeepCopyInto(out *MwsNetworksParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsNetworksSpec ¶
type MwsNetworksSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MwsNetworksParameters `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 MwsNetworksInitParameters `json:"initProvider,omitempty"` }
MwsNetworksSpec defines the desired state of MwsNetworks
func (*MwsNetworksSpec) DeepCopy ¶
func (in *MwsNetworksSpec) DeepCopy() *MwsNetworksSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNetworksSpec.
func (*MwsNetworksSpec) DeepCopyInto ¶
func (in *MwsNetworksSpec) DeepCopyInto(out *MwsNetworksSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsNetworksStatus ¶
type MwsNetworksStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MwsNetworksObservation `json:"atProvider,omitempty"` }
MwsNetworksStatus defines the observed state of MwsNetworks.
func (*MwsNetworksStatus) DeepCopy ¶
func (in *MwsNetworksStatus) DeepCopy() *MwsNetworksStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsNetworksStatus.
func (*MwsNetworksStatus) DeepCopyInto ¶
func (in *MwsNetworksStatus) DeepCopyInto(out *MwsNetworksStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsPrivateAccessSettings ¶
type MwsPrivateAccessSettings 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.privateAccessSettingsName) || (has(self.initProvider) && has(self.initProvider.privateAccessSettingsName))",message="spec.forProvider.privateAccessSettingsName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.region) || (has(self.initProvider) && has(self.initProvider.region))",message="spec.forProvider.region is a required parameter" Spec MwsPrivateAccessSettingsSpec `json:"spec"` Status MwsPrivateAccessSettingsStatus `json:"status,omitempty"` }
MwsPrivateAccessSettings is the Schema for the MwsPrivateAccessSettingss API. +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,databricks}
func (*MwsPrivateAccessSettings) DeepCopy ¶
func (in *MwsPrivateAccessSettings) DeepCopy() *MwsPrivateAccessSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsPrivateAccessSettings.
func (*MwsPrivateAccessSettings) DeepCopyInto ¶
func (in *MwsPrivateAccessSettings) DeepCopyInto(out *MwsPrivateAccessSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MwsPrivateAccessSettings) DeepCopyObject ¶
func (in *MwsPrivateAccessSettings) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MwsPrivateAccessSettings) GetCondition ¶
func (mg *MwsPrivateAccessSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MwsPrivateAccessSettings.
func (*MwsPrivateAccessSettings) GetConnectionDetailsMapping ¶
func (tr *MwsPrivateAccessSettings) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MwsPrivateAccessSettings
func (*MwsPrivateAccessSettings) GetDeletionPolicy ¶
func (mg *MwsPrivateAccessSettings) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MwsPrivateAccessSettings.
func (*MwsPrivateAccessSettings) GetID ¶
func (tr *MwsPrivateAccessSettings) GetID() string
GetID returns ID of underlying Terraform resource of this MwsPrivateAccessSettings
func (*MwsPrivateAccessSettings) GetInitParameters ¶
func (tr *MwsPrivateAccessSettings) GetInitParameters() (map[string]any, error)
GetInitParameters of this MwsPrivateAccessSettings
func (*MwsPrivateAccessSettings) GetManagementPolicies ¶
func (mg *MwsPrivateAccessSettings) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MwsPrivateAccessSettings.
func (*MwsPrivateAccessSettings) GetMergedParameters ¶
func (tr *MwsPrivateAccessSettings) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MwsPrivateAccessSettings
func (*MwsPrivateAccessSettings) GetObservation ¶
func (tr *MwsPrivateAccessSettings) GetObservation() (map[string]any, error)
GetObservation of this MwsPrivateAccessSettings
func (*MwsPrivateAccessSettings) GetParameters ¶
func (tr *MwsPrivateAccessSettings) GetParameters() (map[string]any, error)
GetParameters of this MwsPrivateAccessSettings
func (*MwsPrivateAccessSettings) GetProviderConfigReference ¶
func (mg *MwsPrivateAccessSettings) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MwsPrivateAccessSettings.
func (*MwsPrivateAccessSettings) GetPublishConnectionDetailsTo ¶
func (mg *MwsPrivateAccessSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MwsPrivateAccessSettings.
func (*MwsPrivateAccessSettings) GetTerraformResourceType ¶
func (mg *MwsPrivateAccessSettings) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MwsPrivateAccessSettings
func (*MwsPrivateAccessSettings) GetTerraformSchemaVersion ¶
func (tr *MwsPrivateAccessSettings) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MwsPrivateAccessSettings) GetWriteConnectionSecretToReference ¶
func (mg *MwsPrivateAccessSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MwsPrivateAccessSettings.
func (*MwsPrivateAccessSettings) Hub ¶
func (tr *MwsPrivateAccessSettings) Hub()
Hub marks this type as a conversion hub.
func (*MwsPrivateAccessSettings) LateInitialize ¶
func (tr *MwsPrivateAccessSettings) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MwsPrivateAccessSettings using its observed tfState. returns True if there are any spec changes for the resource.
func (*MwsPrivateAccessSettings) SetConditions ¶
func (mg *MwsPrivateAccessSettings) SetConditions(c ...xpv1.Condition)
SetConditions of this MwsPrivateAccessSettings.
func (*MwsPrivateAccessSettings) SetDeletionPolicy ¶
func (mg *MwsPrivateAccessSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MwsPrivateAccessSettings.
func (*MwsPrivateAccessSettings) SetManagementPolicies ¶
func (mg *MwsPrivateAccessSettings) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MwsPrivateAccessSettings.
func (*MwsPrivateAccessSettings) SetObservation ¶
func (tr *MwsPrivateAccessSettings) SetObservation(obs map[string]any) error
SetObservation for this MwsPrivateAccessSettings
func (*MwsPrivateAccessSettings) SetParameters ¶
func (tr *MwsPrivateAccessSettings) SetParameters(params map[string]any) error
SetParameters for this MwsPrivateAccessSettings
func (*MwsPrivateAccessSettings) SetProviderConfigReference ¶
func (mg *MwsPrivateAccessSettings) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MwsPrivateAccessSettings.
func (*MwsPrivateAccessSettings) SetPublishConnectionDetailsTo ¶
func (mg *MwsPrivateAccessSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MwsPrivateAccessSettings.
func (*MwsPrivateAccessSettings) SetWriteConnectionSecretToReference ¶
func (mg *MwsPrivateAccessSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MwsPrivateAccessSettings.
type MwsPrivateAccessSettingsInitParameters ¶
type MwsPrivateAccessSettingsInitParameters struct { // the ID of the Private Access Settings in form of account_id/private_access_settings_id. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // An array of databricks_mws_vpc_endpoint vpc_endpoint_id (not id). Only used when private_access_level is set to ENDPOINT. This is an allow list of databricks_mws_vpc_endpoint that in your account that can connect to your databricks_mws_workspaces over AWS PrivateLink. If hybrid access to your workspace is enabled by setting public_access_enabled to true, then this control only works for PrivateLink connections. To control how your workspace is accessed via public internet, see the article for databricks_ip_access_list. AllowedVPCEndpointIds []*string `json:"allowedVpcEndpointIds,omitempty" tf:"allowed_vpc_endpoint_ids,omitempty"` // The private access level controls which VPC endpoints can connect to the UI or API of any workspace that attaches this private access settings object. ACCOUNT level access (default) lets only databricks_mws_vpc_endpoint that are registered in your Databricks account connect to your databricks_mws_workspaces. ENDPOINT level access lets only specified databricks_mws_vpc_endpoint connect to your workspace. Please see the allowed_vpc_endpoint_ids documentation for more details. PrivateAccessLevel *string `json:"privateAccessLevel,omitempty" tf:"private_access_level,omitempty"` // Canonical unique identifier of Private Access Settings in Databricks Account PrivateAccessSettingsID *string `json:"privateAccessSettingsId,omitempty" tf:"private_access_settings_id,omitempty"` // Name of Private Access Settings in Databricks Account PrivateAccessSettingsName *string `json:"privateAccessSettingsName,omitempty" tf:"private_access_settings_name,omitempty"` // If true, the databricks_mws_workspaces can be accessed over the databricks_mws_vpc_endpoint as well as over the public network. In such a case, you could also configure an databricks_ip_access_list for the workspace, to restrict the source networks that could be used to access it over the public network. If false, the workspace can be accessed only over VPC endpoints, and not over the public network. Once explicitly set, this field becomes mandatory. PublicAccessEnabled *bool `json:"publicAccessEnabled,omitempty" tf:"public_access_enabled,omitempty"` // Region of AWS VPC or the Google Cloud VPC network Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*MwsPrivateAccessSettingsInitParameters) DeepCopy ¶
func (in *MwsPrivateAccessSettingsInitParameters) DeepCopy() *MwsPrivateAccessSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsPrivateAccessSettingsInitParameters.
func (*MwsPrivateAccessSettingsInitParameters) DeepCopyInto ¶
func (in *MwsPrivateAccessSettingsInitParameters) DeepCopyInto(out *MwsPrivateAccessSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsPrivateAccessSettingsList ¶
type MwsPrivateAccessSettingsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MwsPrivateAccessSettings `json:"items"` }
MwsPrivateAccessSettingsList contains a list of MwsPrivateAccessSettingss
func (*MwsPrivateAccessSettingsList) DeepCopy ¶
func (in *MwsPrivateAccessSettingsList) DeepCopy() *MwsPrivateAccessSettingsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsPrivateAccessSettingsList.
func (*MwsPrivateAccessSettingsList) DeepCopyInto ¶
func (in *MwsPrivateAccessSettingsList) DeepCopyInto(out *MwsPrivateAccessSettingsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MwsPrivateAccessSettingsList) DeepCopyObject ¶
func (in *MwsPrivateAccessSettingsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MwsPrivateAccessSettingsList) GetItems ¶
func (l *MwsPrivateAccessSettingsList) GetItems() []resource.Managed
GetItems of this MwsPrivateAccessSettingsList.
type MwsPrivateAccessSettingsObservation ¶
type MwsPrivateAccessSettingsObservation struct { // the ID of the Private Access Settings in form of account_id/private_access_settings_id. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // An array of databricks_mws_vpc_endpoint vpc_endpoint_id (not id). Only used when private_access_level is set to ENDPOINT. This is an allow list of databricks_mws_vpc_endpoint that in your account that can connect to your databricks_mws_workspaces over AWS PrivateLink. If hybrid access to your workspace is enabled by setting public_access_enabled to true, then this control only works for PrivateLink connections. To control how your workspace is accessed via public internet, see the article for databricks_ip_access_list. AllowedVPCEndpointIds []*string `json:"allowedVpcEndpointIds,omitempty" tf:"allowed_vpc_endpoint_ids,omitempty"` // the ID of the Private Access Settings in form of account_id/private_access_settings_id. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The private access level controls which VPC endpoints can connect to the UI or API of any workspace that attaches this private access settings object. ACCOUNT level access (default) lets only databricks_mws_vpc_endpoint that are registered in your Databricks account connect to your databricks_mws_workspaces. ENDPOINT level access lets only specified databricks_mws_vpc_endpoint connect to your workspace. Please see the allowed_vpc_endpoint_ids documentation for more details. PrivateAccessLevel *string `json:"privateAccessLevel,omitempty" tf:"private_access_level,omitempty"` // Canonical unique identifier of Private Access Settings in Databricks Account PrivateAccessSettingsID *string `json:"privateAccessSettingsId,omitempty" tf:"private_access_settings_id,omitempty"` // Name of Private Access Settings in Databricks Account PrivateAccessSettingsName *string `json:"privateAccessSettingsName,omitempty" tf:"private_access_settings_name,omitempty"` // If true, the databricks_mws_workspaces can be accessed over the databricks_mws_vpc_endpoint as well as over the public network. In such a case, you could also configure an databricks_ip_access_list for the workspace, to restrict the source networks that could be used to access it over the public network. If false, the workspace can be accessed only over VPC endpoints, and not over the public network. Once explicitly set, this field becomes mandatory. PublicAccessEnabled *bool `json:"publicAccessEnabled,omitempty" tf:"public_access_enabled,omitempty"` // Region of AWS VPC or the Google Cloud VPC network Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*MwsPrivateAccessSettingsObservation) DeepCopy ¶
func (in *MwsPrivateAccessSettingsObservation) DeepCopy() *MwsPrivateAccessSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsPrivateAccessSettingsObservation.
func (*MwsPrivateAccessSettingsObservation) DeepCopyInto ¶
func (in *MwsPrivateAccessSettingsObservation) DeepCopyInto(out *MwsPrivateAccessSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsPrivateAccessSettingsParameters ¶
type MwsPrivateAccessSettingsParameters struct { // the ID of the Private Access Settings in form of account_id/private_access_settings_id. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // An array of databricks_mws_vpc_endpoint vpc_endpoint_id (not id). Only used when private_access_level is set to ENDPOINT. This is an allow list of databricks_mws_vpc_endpoint that in your account that can connect to your databricks_mws_workspaces over AWS PrivateLink. If hybrid access to your workspace is enabled by setting public_access_enabled to true, then this control only works for PrivateLink connections. To control how your workspace is accessed via public internet, see the article for databricks_ip_access_list. // +kubebuilder:validation:Optional AllowedVPCEndpointIds []*string `json:"allowedVpcEndpointIds,omitempty" tf:"allowed_vpc_endpoint_ids,omitempty"` // The private access level controls which VPC endpoints can connect to the UI or API of any workspace that attaches this private access settings object. ACCOUNT level access (default) lets only databricks_mws_vpc_endpoint that are registered in your Databricks account connect to your databricks_mws_workspaces. ENDPOINT level access lets only specified databricks_mws_vpc_endpoint connect to your workspace. Please see the allowed_vpc_endpoint_ids documentation for more details. // +kubebuilder:validation:Optional PrivateAccessLevel *string `json:"privateAccessLevel,omitempty" tf:"private_access_level,omitempty"` // Canonical unique identifier of Private Access Settings in Databricks Account // +kubebuilder:validation:Optional PrivateAccessSettingsID *string `json:"privateAccessSettingsId,omitempty" tf:"private_access_settings_id,omitempty"` // Name of Private Access Settings in Databricks Account // +kubebuilder:validation:Optional PrivateAccessSettingsName *string `json:"privateAccessSettingsName,omitempty" tf:"private_access_settings_name,omitempty"` // If true, the databricks_mws_workspaces can be accessed over the databricks_mws_vpc_endpoint as well as over the public network. In such a case, you could also configure an databricks_ip_access_list for the workspace, to restrict the source networks that could be used to access it over the public network. If false, the workspace can be accessed only over VPC endpoints, and not over the public network. Once explicitly set, this field becomes mandatory. // +kubebuilder:validation:Optional PublicAccessEnabled *bool `json:"publicAccessEnabled,omitempty" tf:"public_access_enabled,omitempty"` // Region of AWS VPC or the Google Cloud VPC network // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*MwsPrivateAccessSettingsParameters) DeepCopy ¶
func (in *MwsPrivateAccessSettingsParameters) DeepCopy() *MwsPrivateAccessSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsPrivateAccessSettingsParameters.
func (*MwsPrivateAccessSettingsParameters) DeepCopyInto ¶
func (in *MwsPrivateAccessSettingsParameters) DeepCopyInto(out *MwsPrivateAccessSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsPrivateAccessSettingsSpec ¶
type MwsPrivateAccessSettingsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MwsPrivateAccessSettingsParameters `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 MwsPrivateAccessSettingsInitParameters `json:"initProvider,omitempty"` }
MwsPrivateAccessSettingsSpec defines the desired state of MwsPrivateAccessSettings
func (*MwsPrivateAccessSettingsSpec) DeepCopy ¶
func (in *MwsPrivateAccessSettingsSpec) DeepCopy() *MwsPrivateAccessSettingsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsPrivateAccessSettingsSpec.
func (*MwsPrivateAccessSettingsSpec) DeepCopyInto ¶
func (in *MwsPrivateAccessSettingsSpec) DeepCopyInto(out *MwsPrivateAccessSettingsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsPrivateAccessSettingsStatus ¶
type MwsPrivateAccessSettingsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MwsPrivateAccessSettingsObservation `json:"atProvider,omitempty"` }
MwsPrivateAccessSettingsStatus defines the observed state of MwsPrivateAccessSettings.
func (*MwsPrivateAccessSettingsStatus) DeepCopy ¶
func (in *MwsPrivateAccessSettingsStatus) DeepCopy() *MwsPrivateAccessSettingsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsPrivateAccessSettingsStatus.
func (*MwsPrivateAccessSettingsStatus) DeepCopyInto ¶
func (in *MwsPrivateAccessSettingsStatus) DeepCopyInto(out *MwsPrivateAccessSettingsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsStorageConfigurations ¶
type MwsStorageConfigurations 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.accountIdSecretRef)",message="spec.forProvider.accountIdSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.bucketName) || (has(self.initProvider) && has(self.initProvider.bucketName))",message="spec.forProvider.bucketName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storageConfigurationName) || (has(self.initProvider) && has(self.initProvider.storageConfigurationName))",message="spec.forProvider.storageConfigurationName is a required parameter" Spec MwsStorageConfigurationsSpec `json:"spec"` Status MwsStorageConfigurationsStatus `json:"status,omitempty"` }
MwsStorageConfigurations is the Schema for the MwsStorageConfigurationss API. +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,databricks}
func (*MwsStorageConfigurations) DeepCopy ¶
func (in *MwsStorageConfigurations) DeepCopy() *MwsStorageConfigurations
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsStorageConfigurations.
func (*MwsStorageConfigurations) DeepCopyInto ¶
func (in *MwsStorageConfigurations) DeepCopyInto(out *MwsStorageConfigurations)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MwsStorageConfigurations) DeepCopyObject ¶
func (in *MwsStorageConfigurations) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MwsStorageConfigurations) GetCondition ¶
func (mg *MwsStorageConfigurations) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MwsStorageConfigurations.
func (*MwsStorageConfigurations) GetConnectionDetailsMapping ¶
func (tr *MwsStorageConfigurations) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MwsStorageConfigurations
func (*MwsStorageConfigurations) GetDeletionPolicy ¶
func (mg *MwsStorageConfigurations) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MwsStorageConfigurations.
func (*MwsStorageConfigurations) GetID ¶
func (tr *MwsStorageConfigurations) GetID() string
GetID returns ID of underlying Terraform resource of this MwsStorageConfigurations
func (*MwsStorageConfigurations) GetInitParameters ¶
func (tr *MwsStorageConfigurations) GetInitParameters() (map[string]any, error)
GetInitParameters of this MwsStorageConfigurations
func (*MwsStorageConfigurations) GetManagementPolicies ¶
func (mg *MwsStorageConfigurations) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MwsStorageConfigurations.
func (*MwsStorageConfigurations) GetMergedParameters ¶
func (tr *MwsStorageConfigurations) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MwsStorageConfigurations
func (*MwsStorageConfigurations) GetObservation ¶
func (tr *MwsStorageConfigurations) GetObservation() (map[string]any, error)
GetObservation of this MwsStorageConfigurations
func (*MwsStorageConfigurations) GetParameters ¶
func (tr *MwsStorageConfigurations) GetParameters() (map[string]any, error)
GetParameters of this MwsStorageConfigurations
func (*MwsStorageConfigurations) GetProviderConfigReference ¶
func (mg *MwsStorageConfigurations) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MwsStorageConfigurations.
func (*MwsStorageConfigurations) GetPublishConnectionDetailsTo ¶
func (mg *MwsStorageConfigurations) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MwsStorageConfigurations.
func (*MwsStorageConfigurations) GetTerraformResourceType ¶
func (mg *MwsStorageConfigurations) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MwsStorageConfigurations
func (*MwsStorageConfigurations) GetTerraformSchemaVersion ¶
func (tr *MwsStorageConfigurations) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MwsStorageConfigurations) GetWriteConnectionSecretToReference ¶
func (mg *MwsStorageConfigurations) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MwsStorageConfigurations.
func (*MwsStorageConfigurations) Hub ¶
func (tr *MwsStorageConfigurations) Hub()
Hub marks this type as a conversion hub.
func (*MwsStorageConfigurations) LateInitialize ¶
func (tr *MwsStorageConfigurations) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MwsStorageConfigurations using its observed tfState. returns True if there are any spec changes for the resource.
func (*MwsStorageConfigurations) SetConditions ¶
func (mg *MwsStorageConfigurations) SetConditions(c ...xpv1.Condition)
SetConditions of this MwsStorageConfigurations.
func (*MwsStorageConfigurations) SetDeletionPolicy ¶
func (mg *MwsStorageConfigurations) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MwsStorageConfigurations.
func (*MwsStorageConfigurations) SetManagementPolicies ¶
func (mg *MwsStorageConfigurations) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MwsStorageConfigurations.
func (*MwsStorageConfigurations) SetObservation ¶
func (tr *MwsStorageConfigurations) SetObservation(obs map[string]any) error
SetObservation for this MwsStorageConfigurations
func (*MwsStorageConfigurations) SetParameters ¶
func (tr *MwsStorageConfigurations) SetParameters(params map[string]any) error
SetParameters for this MwsStorageConfigurations
func (*MwsStorageConfigurations) SetProviderConfigReference ¶
func (mg *MwsStorageConfigurations) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MwsStorageConfigurations.
func (*MwsStorageConfigurations) SetPublishConnectionDetailsTo ¶
func (mg *MwsStorageConfigurations) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MwsStorageConfigurations.
func (*MwsStorageConfigurations) SetWriteConnectionSecretToReference ¶
func (mg *MwsStorageConfigurations) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MwsStorageConfigurations.
type MwsStorageConfigurationsInitParameters ¶
type MwsStorageConfigurationsInitParameters struct { // Account Id that could be found in the top right corner of Accounts Console AccountIDSecretRef v1.SecretKeySelector `json:"accountIdSecretRef" tf:"-"` // name of AWS S3 bucket BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // name under which this storage configuration is stored StorageConfigurationName *string `json:"storageConfigurationName,omitempty" tf:"storage_configuration_name,omitempty"` }
func (*MwsStorageConfigurationsInitParameters) DeepCopy ¶
func (in *MwsStorageConfigurationsInitParameters) DeepCopy() *MwsStorageConfigurationsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsStorageConfigurationsInitParameters.
func (*MwsStorageConfigurationsInitParameters) DeepCopyInto ¶
func (in *MwsStorageConfigurationsInitParameters) DeepCopyInto(out *MwsStorageConfigurationsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsStorageConfigurationsList ¶
type MwsStorageConfigurationsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MwsStorageConfigurations `json:"items"` }
MwsStorageConfigurationsList contains a list of MwsStorageConfigurationss
func (*MwsStorageConfigurationsList) DeepCopy ¶
func (in *MwsStorageConfigurationsList) DeepCopy() *MwsStorageConfigurationsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsStorageConfigurationsList.
func (*MwsStorageConfigurationsList) DeepCopyInto ¶
func (in *MwsStorageConfigurationsList) DeepCopyInto(out *MwsStorageConfigurationsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MwsStorageConfigurationsList) DeepCopyObject ¶
func (in *MwsStorageConfigurationsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MwsStorageConfigurationsList) GetItems ¶
func (l *MwsStorageConfigurationsList) GetItems() []resource.Managed
GetItems of this MwsStorageConfigurationsList.
type MwsStorageConfigurationsObservation ¶
type MwsStorageConfigurationsObservation struct { // name of AWS S3 bucket BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // Canonical unique identifier for the mws storage configurations. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) id of storage config to be used for databricks_mws_workspace resource. StorageConfigurationID *string `json:"storageConfigurationId,omitempty" tf:"storage_configuration_id,omitempty"` // name under which this storage configuration is stored StorageConfigurationName *string `json:"storageConfigurationName,omitempty" tf:"storage_configuration_name,omitempty"` }
func (*MwsStorageConfigurationsObservation) DeepCopy ¶
func (in *MwsStorageConfigurationsObservation) DeepCopy() *MwsStorageConfigurationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsStorageConfigurationsObservation.
func (*MwsStorageConfigurationsObservation) DeepCopyInto ¶
func (in *MwsStorageConfigurationsObservation) DeepCopyInto(out *MwsStorageConfigurationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsStorageConfigurationsParameters ¶
type MwsStorageConfigurationsParameters struct { // Account Id that could be found in the top right corner of Accounts Console // +kubebuilder:validation:Optional AccountIDSecretRef v1.SecretKeySelector `json:"accountIdSecretRef" tf:"-"` // name of AWS S3 bucket // +kubebuilder:validation:Optional BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // name under which this storage configuration is stored // +kubebuilder:validation:Optional StorageConfigurationName *string `json:"storageConfigurationName,omitempty" tf:"storage_configuration_name,omitempty"` }
func (*MwsStorageConfigurationsParameters) DeepCopy ¶
func (in *MwsStorageConfigurationsParameters) DeepCopy() *MwsStorageConfigurationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsStorageConfigurationsParameters.
func (*MwsStorageConfigurationsParameters) DeepCopyInto ¶
func (in *MwsStorageConfigurationsParameters) DeepCopyInto(out *MwsStorageConfigurationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsStorageConfigurationsSpec ¶
type MwsStorageConfigurationsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MwsStorageConfigurationsParameters `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 MwsStorageConfigurationsInitParameters `json:"initProvider,omitempty"` }
MwsStorageConfigurationsSpec defines the desired state of MwsStorageConfigurations
func (*MwsStorageConfigurationsSpec) DeepCopy ¶
func (in *MwsStorageConfigurationsSpec) DeepCopy() *MwsStorageConfigurationsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsStorageConfigurationsSpec.
func (*MwsStorageConfigurationsSpec) DeepCopyInto ¶
func (in *MwsStorageConfigurationsSpec) DeepCopyInto(out *MwsStorageConfigurationsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsStorageConfigurationsStatus ¶
type MwsStorageConfigurationsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MwsStorageConfigurationsObservation `json:"atProvider,omitempty"` }
MwsStorageConfigurationsStatus defines the observed state of MwsStorageConfigurations.
func (*MwsStorageConfigurationsStatus) DeepCopy ¶
func (in *MwsStorageConfigurationsStatus) DeepCopy() *MwsStorageConfigurationsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsStorageConfigurationsStatus.
func (*MwsStorageConfigurationsStatus) DeepCopyInto ¶
func (in *MwsStorageConfigurationsStatus) DeepCopyInto(out *MwsStorageConfigurationsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsVPCEndpoint ¶
type MwsVPCEndpoint 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.vpcEndpointName) || (has(self.initProvider) && has(self.initProvider.vpcEndpointName))",message="spec.forProvider.vpcEndpointName is a required parameter" Spec MwsVPCEndpointSpec `json:"spec"` Status MwsVPCEndpointStatus `json:"status,omitempty"` }
MwsVPCEndpoint is the Schema for the MwsVPCEndpoints API. +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,databricks}
func (*MwsVPCEndpoint) DeepCopy ¶
func (in *MwsVPCEndpoint) DeepCopy() *MwsVPCEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsVPCEndpoint.
func (*MwsVPCEndpoint) DeepCopyInto ¶
func (in *MwsVPCEndpoint) DeepCopyInto(out *MwsVPCEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MwsVPCEndpoint) DeepCopyObject ¶
func (in *MwsVPCEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MwsVPCEndpoint) GetCondition ¶
func (mg *MwsVPCEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MwsVPCEndpoint.
func (*MwsVPCEndpoint) GetConnectionDetailsMapping ¶
func (tr *MwsVPCEndpoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MwsVPCEndpoint
func (*MwsVPCEndpoint) GetDeletionPolicy ¶
func (mg *MwsVPCEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MwsVPCEndpoint.
func (*MwsVPCEndpoint) GetID ¶
func (tr *MwsVPCEndpoint) GetID() string
GetID returns ID of underlying Terraform resource of this MwsVPCEndpoint
func (*MwsVPCEndpoint) GetInitParameters ¶
func (tr *MwsVPCEndpoint) GetInitParameters() (map[string]any, error)
GetInitParameters of this MwsVPCEndpoint
func (*MwsVPCEndpoint) GetManagementPolicies ¶
func (mg *MwsVPCEndpoint) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MwsVPCEndpoint.
func (*MwsVPCEndpoint) GetMergedParameters ¶
func (tr *MwsVPCEndpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MwsVPCEndpoint
func (*MwsVPCEndpoint) GetObservation ¶
func (tr *MwsVPCEndpoint) GetObservation() (map[string]any, error)
GetObservation of this MwsVPCEndpoint
func (*MwsVPCEndpoint) GetParameters ¶
func (tr *MwsVPCEndpoint) GetParameters() (map[string]any, error)
GetParameters of this MwsVPCEndpoint
func (*MwsVPCEndpoint) GetProviderConfigReference ¶
func (mg *MwsVPCEndpoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MwsVPCEndpoint.
func (*MwsVPCEndpoint) GetPublishConnectionDetailsTo ¶
func (mg *MwsVPCEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MwsVPCEndpoint.
func (*MwsVPCEndpoint) GetTerraformResourceType ¶
func (mg *MwsVPCEndpoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MwsVPCEndpoint
func (*MwsVPCEndpoint) GetTerraformSchemaVersion ¶
func (tr *MwsVPCEndpoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MwsVPCEndpoint) GetWriteConnectionSecretToReference ¶
func (mg *MwsVPCEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MwsVPCEndpoint.
func (*MwsVPCEndpoint) Hub ¶
func (tr *MwsVPCEndpoint) Hub()
Hub marks this type as a conversion hub.
func (*MwsVPCEndpoint) LateInitialize ¶
func (tr *MwsVPCEndpoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MwsVPCEndpoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*MwsVPCEndpoint) SetConditions ¶
func (mg *MwsVPCEndpoint) SetConditions(c ...xpv1.Condition)
SetConditions of this MwsVPCEndpoint.
func (*MwsVPCEndpoint) SetDeletionPolicy ¶
func (mg *MwsVPCEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MwsVPCEndpoint.
func (*MwsVPCEndpoint) SetManagementPolicies ¶
func (mg *MwsVPCEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MwsVPCEndpoint.
func (*MwsVPCEndpoint) SetObservation ¶
func (tr *MwsVPCEndpoint) SetObservation(obs map[string]any) error
SetObservation for this MwsVPCEndpoint
func (*MwsVPCEndpoint) SetParameters ¶
func (tr *MwsVPCEndpoint) SetParameters(params map[string]any) error
SetParameters for this MwsVPCEndpoint
func (*MwsVPCEndpoint) SetProviderConfigReference ¶
func (mg *MwsVPCEndpoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MwsVPCEndpoint.
func (*MwsVPCEndpoint) SetPublishConnectionDetailsTo ¶
func (mg *MwsVPCEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MwsVPCEndpoint.
func (*MwsVPCEndpoint) SetWriteConnectionSecretToReference ¶
func (mg *MwsVPCEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MwsVPCEndpoint.
type MwsVPCEndpointInitParameters ¶
type MwsVPCEndpointInitParameters struct { // Account Id that could be found in the Accounts Console for AWS or GCP AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Account Id that could be found in the Accounts Console for AWS or GCP AwsAccountID *string `json:"awsAccountId,omitempty" tf:"aws_account_id,omitempty"` // (AWS Only) The ID of the Databricks endpoint service that this VPC endpoint is connected to. Please find the list of endpoint service IDs for each supported region in the Databricks PrivateLink documentation AwsEndpointServiceID *string `json:"awsEndpointServiceId,omitempty" tf:"aws_endpoint_service_id,omitempty"` // (AWS only) ID of configured aws_vpc_endpoint AwsVPCEndpointID *string `json:"awsVpcEndpointId,omitempty" tf:"aws_vpc_endpoint_id,omitempty"` // (GCP only) a block consists of Google Cloud specific information for this PSC endpoint. It has the following fields: GCPVPCEndpointInfo []GCPVPCEndpointInfoInitParameters `json:"gcpVpcEndpointInfo,omitempty" tf:"gcp_vpc_endpoint_info,omitempty"` // (AWS only) Region of AWS VPC Region *string `json:"region,omitempty" tf:"region,omitempty"` // (AWS Only) State of VPC Endpoint State *string `json:"state,omitempty" tf:"state,omitempty"` UseCase *string `json:"useCase,omitempty" tf:"use_case,omitempty"` // Canonical unique identifier of VPC Endpoint in Databricks Account VPCEndpointID *string `json:"vpcEndpointId,omitempty" tf:"vpc_endpoint_id,omitempty"` // Name of VPC Endpoint in Databricks Account VPCEndpointName *string `json:"vpcEndpointName,omitempty" tf:"vpc_endpoint_name,omitempty"` }
func (*MwsVPCEndpointInitParameters) DeepCopy ¶
func (in *MwsVPCEndpointInitParameters) DeepCopy() *MwsVPCEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsVPCEndpointInitParameters.
func (*MwsVPCEndpointInitParameters) DeepCopyInto ¶
func (in *MwsVPCEndpointInitParameters) DeepCopyInto(out *MwsVPCEndpointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsVPCEndpointList ¶
type MwsVPCEndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MwsVPCEndpoint `json:"items"` }
MwsVPCEndpointList contains a list of MwsVPCEndpoints
func (*MwsVPCEndpointList) DeepCopy ¶
func (in *MwsVPCEndpointList) DeepCopy() *MwsVPCEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsVPCEndpointList.
func (*MwsVPCEndpointList) DeepCopyInto ¶
func (in *MwsVPCEndpointList) DeepCopyInto(out *MwsVPCEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MwsVPCEndpointList) DeepCopyObject ¶
func (in *MwsVPCEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MwsVPCEndpointList) GetItems ¶
func (l *MwsVPCEndpointList) GetItems() []resource.Managed
GetItems of this MwsVPCEndpointList.
type MwsVPCEndpointObservation ¶
type MwsVPCEndpointObservation struct { // Account Id that could be found in the Accounts Console for AWS or GCP AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Account Id that could be found in the Accounts Console for AWS or GCP AwsAccountID *string `json:"awsAccountId,omitempty" tf:"aws_account_id,omitempty"` // (AWS Only) The ID of the Databricks endpoint service that this VPC endpoint is connected to. Please find the list of endpoint service IDs for each supported region in the Databricks PrivateLink documentation AwsEndpointServiceID *string `json:"awsEndpointServiceId,omitempty" tf:"aws_endpoint_service_id,omitempty"` // (AWS only) ID of configured aws_vpc_endpoint AwsVPCEndpointID *string `json:"awsVpcEndpointId,omitempty" tf:"aws_vpc_endpoint_id,omitempty"` // (GCP only) a block consists of Google Cloud specific information for this PSC endpoint. It has the following fields: GCPVPCEndpointInfo []GCPVPCEndpointInfoObservation `json:"gcpVpcEndpointInfo,omitempty" tf:"gcp_vpc_endpoint_info,omitempty"` // the ID of VPC Endpoint in form of account_id/vpc_endpoint_id ID *string `json:"id,omitempty" tf:"id,omitempty"` // (AWS only) Region of AWS VPC Region *string `json:"region,omitempty" tf:"region,omitempty"` // (AWS Only) State of VPC Endpoint State *string `json:"state,omitempty" tf:"state,omitempty"` UseCase *string `json:"useCase,omitempty" tf:"use_case,omitempty"` // Canonical unique identifier of VPC Endpoint in Databricks Account VPCEndpointID *string `json:"vpcEndpointId,omitempty" tf:"vpc_endpoint_id,omitempty"` // Name of VPC Endpoint in Databricks Account VPCEndpointName *string `json:"vpcEndpointName,omitempty" tf:"vpc_endpoint_name,omitempty"` }
func (*MwsVPCEndpointObservation) DeepCopy ¶
func (in *MwsVPCEndpointObservation) DeepCopy() *MwsVPCEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsVPCEndpointObservation.
func (*MwsVPCEndpointObservation) DeepCopyInto ¶
func (in *MwsVPCEndpointObservation) DeepCopyInto(out *MwsVPCEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsVPCEndpointParameters ¶
type MwsVPCEndpointParameters struct { // Account Id that could be found in the Accounts Console for AWS or GCP // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Account Id that could be found in the Accounts Console for AWS or GCP // +kubebuilder:validation:Optional AwsAccountID *string `json:"awsAccountId,omitempty" tf:"aws_account_id,omitempty"` // (AWS Only) The ID of the Databricks endpoint service that this VPC endpoint is connected to. Please find the list of endpoint service IDs for each supported region in the Databricks PrivateLink documentation // +kubebuilder:validation:Optional AwsEndpointServiceID *string `json:"awsEndpointServiceId,omitempty" tf:"aws_endpoint_service_id,omitempty"` // (AWS only) ID of configured aws_vpc_endpoint // +kubebuilder:validation:Optional AwsVPCEndpointID *string `json:"awsVpcEndpointId,omitempty" tf:"aws_vpc_endpoint_id,omitempty"` // (GCP only) a block consists of Google Cloud specific information for this PSC endpoint. It has the following fields: // +kubebuilder:validation:Optional GCPVPCEndpointInfo []GCPVPCEndpointInfoParameters `json:"gcpVpcEndpointInfo,omitempty" tf:"gcp_vpc_endpoint_info,omitempty"` // (AWS only) Region of AWS VPC // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // (AWS Only) State of VPC Endpoint // +kubebuilder:validation:Optional State *string `json:"state,omitempty" tf:"state,omitempty"` // +kubebuilder:validation:Optional UseCase *string `json:"useCase,omitempty" tf:"use_case,omitempty"` // Canonical unique identifier of VPC Endpoint in Databricks Account // +kubebuilder:validation:Optional VPCEndpointID *string `json:"vpcEndpointId,omitempty" tf:"vpc_endpoint_id,omitempty"` // Name of VPC Endpoint in Databricks Account // +kubebuilder:validation:Optional VPCEndpointName *string `json:"vpcEndpointName,omitempty" tf:"vpc_endpoint_name,omitempty"` }
func (*MwsVPCEndpointParameters) DeepCopy ¶
func (in *MwsVPCEndpointParameters) DeepCopy() *MwsVPCEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsVPCEndpointParameters.
func (*MwsVPCEndpointParameters) DeepCopyInto ¶
func (in *MwsVPCEndpointParameters) DeepCopyInto(out *MwsVPCEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsVPCEndpointSpec ¶
type MwsVPCEndpointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MwsVPCEndpointParameters `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 MwsVPCEndpointInitParameters `json:"initProvider,omitempty"` }
MwsVPCEndpointSpec defines the desired state of MwsVPCEndpoint
func (*MwsVPCEndpointSpec) DeepCopy ¶
func (in *MwsVPCEndpointSpec) DeepCopy() *MwsVPCEndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsVPCEndpointSpec.
func (*MwsVPCEndpointSpec) DeepCopyInto ¶
func (in *MwsVPCEndpointSpec) DeepCopyInto(out *MwsVPCEndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsVPCEndpointStatus ¶
type MwsVPCEndpointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MwsVPCEndpointObservation `json:"atProvider,omitempty"` }
MwsVPCEndpointStatus defines the observed state of MwsVPCEndpoint.
func (*MwsVPCEndpointStatus) DeepCopy ¶
func (in *MwsVPCEndpointStatus) DeepCopy() *MwsVPCEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsVPCEndpointStatus.
func (*MwsVPCEndpointStatus) DeepCopyInto ¶
func (in *MwsVPCEndpointStatus) DeepCopyInto(out *MwsVPCEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsWorkspaces ¶
type MwsWorkspaces 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.accountIdSecretRef)",message="spec.forProvider.accountIdSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.workspaceName) || (has(self.initProvider) && has(self.initProvider.workspaceName))",message="spec.forProvider.workspaceName is a required parameter" Spec MwsWorkspacesSpec `json:"spec"` Status MwsWorkspacesStatus `json:"status,omitempty"` }
MwsWorkspaces is the Schema for the MwsWorkspacess API. +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,databricks}
func (*MwsWorkspaces) DeepCopy ¶
func (in *MwsWorkspaces) DeepCopy() *MwsWorkspaces
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsWorkspaces.
func (*MwsWorkspaces) DeepCopyInto ¶
func (in *MwsWorkspaces) DeepCopyInto(out *MwsWorkspaces)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MwsWorkspaces) DeepCopyObject ¶
func (in *MwsWorkspaces) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MwsWorkspaces) GetCondition ¶
func (mg *MwsWorkspaces) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MwsWorkspaces.
func (*MwsWorkspaces) GetConnectionDetailsMapping ¶
func (tr *MwsWorkspaces) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MwsWorkspaces
func (*MwsWorkspaces) GetDeletionPolicy ¶
func (mg *MwsWorkspaces) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MwsWorkspaces.
func (*MwsWorkspaces) GetID ¶
func (tr *MwsWorkspaces) GetID() string
GetID returns ID of underlying Terraform resource of this MwsWorkspaces
func (*MwsWorkspaces) GetInitParameters ¶
func (tr *MwsWorkspaces) GetInitParameters() (map[string]any, error)
GetInitParameters of this MwsWorkspaces
func (*MwsWorkspaces) GetManagementPolicies ¶
func (mg *MwsWorkspaces) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MwsWorkspaces.
func (*MwsWorkspaces) GetMergedParameters ¶
func (tr *MwsWorkspaces) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MwsWorkspaces
func (*MwsWorkspaces) GetObservation ¶
func (tr *MwsWorkspaces) GetObservation() (map[string]any, error)
GetObservation of this MwsWorkspaces
func (*MwsWorkspaces) GetParameters ¶
func (tr *MwsWorkspaces) GetParameters() (map[string]any, error)
GetParameters of this MwsWorkspaces
func (*MwsWorkspaces) GetProviderConfigReference ¶
func (mg *MwsWorkspaces) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MwsWorkspaces.
func (*MwsWorkspaces) GetPublishConnectionDetailsTo ¶
func (mg *MwsWorkspaces) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MwsWorkspaces.
func (*MwsWorkspaces) GetTerraformResourceType ¶
func (mg *MwsWorkspaces) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MwsWorkspaces
func (*MwsWorkspaces) GetTerraformSchemaVersion ¶
func (tr *MwsWorkspaces) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MwsWorkspaces) GetWriteConnectionSecretToReference ¶
func (mg *MwsWorkspaces) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MwsWorkspaces.
func (*MwsWorkspaces) LateInitialize ¶
func (tr *MwsWorkspaces) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MwsWorkspaces using its observed tfState. returns True if there are any spec changes for the resource.
func (*MwsWorkspaces) SetConditions ¶
func (mg *MwsWorkspaces) SetConditions(c ...xpv1.Condition)
SetConditions of this MwsWorkspaces.
func (*MwsWorkspaces) SetDeletionPolicy ¶
func (mg *MwsWorkspaces) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MwsWorkspaces.
func (*MwsWorkspaces) SetManagementPolicies ¶
func (mg *MwsWorkspaces) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MwsWorkspaces.
func (*MwsWorkspaces) SetObservation ¶
func (tr *MwsWorkspaces) SetObservation(obs map[string]any) error
SetObservation for this MwsWorkspaces
func (*MwsWorkspaces) SetParameters ¶
func (tr *MwsWorkspaces) SetParameters(params map[string]any) error
SetParameters for this MwsWorkspaces
func (*MwsWorkspaces) SetProviderConfigReference ¶
func (mg *MwsWorkspaces) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MwsWorkspaces.
func (*MwsWorkspaces) SetPublishConnectionDetailsTo ¶
func (mg *MwsWorkspaces) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MwsWorkspaces.
func (*MwsWorkspaces) SetWriteConnectionSecretToReference ¶
func (mg *MwsWorkspaces) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MwsWorkspaces.
type MwsWorkspacesInitParameters ¶
type MwsWorkspacesInitParameters struct { // Account Id that could be found in the top right corner of Accounts Console. AccountIDSecretRef v1.SecretKeySelector `json:"accountIdSecretRef" tf:"-"` // (AWS only) region of VPC. AwsRegion *string `json:"awsRegion,omitempty" tf:"aws_region,omitempty"` Cloud *string `json:"cloud,omitempty" tf:"cloud,omitempty"` // (GCP only) A block that specifies GCP workspace configurations, consisting of following blocks: CloudResourceContainer []CloudResourceContainerInitParameters `json:"cloudResourceContainer,omitempty" tf:"cloud_resource_container,omitempty"` // (Integer) time when workspace was created CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // (String) Canonical unique identifier for the workspace, of the format <account-id>/<workspace-id> CredentialsID *string `json:"credentialsId,omitempty" tf:"credentials_id,omitempty"` // - The custom tags key-value pairing that is attached to this workspace. These tags will be applied to clusters automatically in addition to any default_tags or custom_tags on a cluster level. Please note it can take up to an hour for custom_tags to be set due to scheduling on Control Plane. After custom tags are applied, they can be modified however they can never be completely removed. // +mapType=granular CustomTags map[string]*string `json:"customTags,omitempty" tf:"custom_tags,omitempty"` // (String) Canonical unique identifier for the workspace, of the format <account-id>/<workspace-id> CustomerManagedKeyID *string `json:"customerManagedKeyId,omitempty" tf:"customer_managed_key_id,omitempty"` // part of URL as in https://<prefix>-<deployment-name>.cloud.databricks.com. Deployment name cannot be used until a deployment name prefix is defined. Please contact your Databricks representative. Once a new deployment prefix is added/updated, it only will affect the new workspaces created. DeploymentName *string `json:"deploymentName,omitempty" tf:"deployment_name,omitempty"` ExternalCustomerInfo []ExternalCustomerInfoInitParameters `json:"externalCustomerInfo,omitempty" tf:"external_customer_info,omitempty"` GCPManagedNetworkConfig []GCPManagedNetworkConfigInitParameters `json:"gcpManagedNetworkConfig,omitempty" tf:"gcp_managed_network_config,omitempty"` // (GCP only) A block that specifies GKE configuration for the Databricks workspace: GkeConfig []GkeConfigInitParameters `json:"gkeConfig,omitempty" tf:"gke_config,omitempty"` IsNoPublicIPEnabled *bool `json:"isNoPublicIpEnabled,omitempty" tf:"is_no_public_ip_enabled,omitempty"` // (GCP only) region of the subnet. Location *string `json:"location,omitempty" tf:"location,omitempty"` // customer_managed_key_id from customer managed keys with use_cases set to MANAGED_SERVICES. This is used to encrypt the workspace's notebook and secret data in the control plane. ManagedServicesCustomerManagedKeyID *string `json:"managedServicesCustomerManagedKeyId,omitempty" tf:"managed_services_customer_managed_key_id,omitempty"` // network_id from networks. NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // - The pricing tier of the workspace. PricingTier *string `json:"pricingTier,omitempty" tf:"pricing_tier,omitempty"` // Canonical unique identifier of databricks_mws_private_access_settings in Databricks Account. PrivateAccessSettingsID *string `json:"privateAccessSettingsId,omitempty" tf:"private_access_settings_id,omitempty"` // (AWS only)storage_configuration_id from storage configuration. StorageConfigurationID *string `json:"storageConfigurationId,omitempty" tf:"storage_configuration_id,omitempty"` // customer_managed_key_id from customer managed keys with use_cases set to STORAGE. This is used to encrypt the DBFS Storage & Cluster Volumes. StorageCustomerManagedKeyID *string `json:"storageCustomerManagedKeyId,omitempty" tf:"storage_customer_managed_key_id,omitempty"` Token []TokenInitParameters `json:"token,omitempty" tf:"token,omitempty"` // (String) workspace id WorkspaceID *float64 `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` // name of the workspace, will appear on UI. WorkspaceName *string `json:"workspaceName,omitempty" tf:"workspace_name,omitempty"` // (String) workspace status WorkspaceStatus *string `json:"workspaceStatus,omitempty" tf:"workspace_status,omitempty"` // (String) updates on workspace status WorkspaceStatusMessage *string `json:"workspaceStatusMessage,omitempty" tf:"workspace_status_message,omitempty"` // (String) URL of the workspace WorkspaceURL *string `json:"workspaceUrl,omitempty" tf:"workspace_url,omitempty"` }
func (*MwsWorkspacesInitParameters) DeepCopy ¶
func (in *MwsWorkspacesInitParameters) DeepCopy() *MwsWorkspacesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsWorkspacesInitParameters.
func (*MwsWorkspacesInitParameters) DeepCopyInto ¶
func (in *MwsWorkspacesInitParameters) DeepCopyInto(out *MwsWorkspacesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsWorkspacesList ¶
type MwsWorkspacesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MwsWorkspaces `json:"items"` }
MwsWorkspacesList contains a list of MwsWorkspacess
func (*MwsWorkspacesList) DeepCopy ¶
func (in *MwsWorkspacesList) DeepCopy() *MwsWorkspacesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsWorkspacesList.
func (*MwsWorkspacesList) DeepCopyInto ¶
func (in *MwsWorkspacesList) DeepCopyInto(out *MwsWorkspacesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MwsWorkspacesList) DeepCopyObject ¶
func (in *MwsWorkspacesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MwsWorkspacesList) GetItems ¶
func (l *MwsWorkspacesList) GetItems() []resource.Managed
GetItems of this MwsWorkspacesList.
type MwsWorkspacesObservation ¶
type MwsWorkspacesObservation struct { // (AWS only) region of VPC. AwsRegion *string `json:"awsRegion,omitempty" tf:"aws_region,omitempty"` Cloud *string `json:"cloud,omitempty" tf:"cloud,omitempty"` // (GCP only) A block that specifies GCP workspace configurations, consisting of following blocks: CloudResourceContainer []CloudResourceContainerObservation `json:"cloudResourceContainer,omitempty" tf:"cloud_resource_container,omitempty"` // (Integer) time when workspace was created CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // (String) Canonical unique identifier for the workspace, of the format <account-id>/<workspace-id> CredentialsID *string `json:"credentialsId,omitempty" tf:"credentials_id,omitempty"` // - The custom tags key-value pairing that is attached to this workspace. These tags will be applied to clusters automatically in addition to any default_tags or custom_tags on a cluster level. Please note it can take up to an hour for custom_tags to be set due to scheduling on Control Plane. After custom tags are applied, they can be modified however they can never be completely removed. // +mapType=granular CustomTags map[string]*string `json:"customTags,omitempty" tf:"custom_tags,omitempty"` // (String) Canonical unique identifier for the workspace, of the format <account-id>/<workspace-id> CustomerManagedKeyID *string `json:"customerManagedKeyId,omitempty" tf:"customer_managed_key_id,omitempty"` // part of URL as in https://<prefix>-<deployment-name>.cloud.databricks.com. Deployment name cannot be used until a deployment name prefix is defined. Please contact your Databricks representative. Once a new deployment prefix is added/updated, it only will affect the new workspaces created. DeploymentName *string `json:"deploymentName,omitempty" tf:"deployment_name,omitempty"` ExternalCustomerInfo []ExternalCustomerInfoObservation `json:"externalCustomerInfo,omitempty" tf:"external_customer_info,omitempty"` GCPManagedNetworkConfig []GCPManagedNetworkConfigObservation `json:"gcpManagedNetworkConfig,omitempty" tf:"gcp_managed_network_config,omitempty"` // (String, GCP only) identifier of a service account created for the workspace in form of db-<workspace-id>@prod-gcp-<region>.iam.gserviceaccount.com GCPWorkspaceSa *string `json:"gcpWorkspaceSa,omitempty" tf:"gcp_workspace_sa,omitempty"` // (GCP only) A block that specifies GKE configuration for the Databricks workspace: GkeConfig []GkeConfigObservation `json:"gkeConfig,omitempty" tf:"gke_config,omitempty"` // (String) Canonical unique identifier for the workspace, of the format <account-id>/<workspace-id> ID *string `json:"id,omitempty" tf:"id,omitempty"` IsNoPublicIPEnabled *bool `json:"isNoPublicIpEnabled,omitempty" tf:"is_no_public_ip_enabled,omitempty"` // (GCP only) region of the subnet. Location *string `json:"location,omitempty" tf:"location,omitempty"` // customer_managed_key_id from customer managed keys with use_cases set to MANAGED_SERVICES. This is used to encrypt the workspace's notebook and secret data in the control plane. ManagedServicesCustomerManagedKeyID *string `json:"managedServicesCustomerManagedKeyId,omitempty" tf:"managed_services_customer_managed_key_id,omitempty"` // network_id from networks. NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // - The pricing tier of the workspace. PricingTier *string `json:"pricingTier,omitempty" tf:"pricing_tier,omitempty"` // Canonical unique identifier of databricks_mws_private_access_settings in Databricks Account. PrivateAccessSettingsID *string `json:"privateAccessSettingsId,omitempty" tf:"private_access_settings_id,omitempty"` // (AWS only)storage_configuration_id from storage configuration. StorageConfigurationID *string `json:"storageConfigurationId,omitempty" tf:"storage_configuration_id,omitempty"` // customer_managed_key_id from customer managed keys with use_cases set to STORAGE. This is used to encrypt the DBFS Storage & Cluster Volumes. StorageCustomerManagedKeyID *string `json:"storageCustomerManagedKeyId,omitempty" tf:"storage_customer_managed_key_id,omitempty"` Token []TokenObservation `json:"token,omitempty" tf:"token,omitempty"` // (String) workspace id WorkspaceID *float64 `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` // name of the workspace, will appear on UI. WorkspaceName *string `json:"workspaceName,omitempty" tf:"workspace_name,omitempty"` // (String) workspace status WorkspaceStatus *string `json:"workspaceStatus,omitempty" tf:"workspace_status,omitempty"` // (String) updates on workspace status WorkspaceStatusMessage *string `json:"workspaceStatusMessage,omitempty" tf:"workspace_status_message,omitempty"` // (String) URL of the workspace WorkspaceURL *string `json:"workspaceUrl,omitempty" tf:"workspace_url,omitempty"` }
func (*MwsWorkspacesObservation) DeepCopy ¶
func (in *MwsWorkspacesObservation) DeepCopy() *MwsWorkspacesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsWorkspacesObservation.
func (*MwsWorkspacesObservation) DeepCopyInto ¶
func (in *MwsWorkspacesObservation) DeepCopyInto(out *MwsWorkspacesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsWorkspacesParameters ¶
type MwsWorkspacesParameters struct { // Account Id that could be found in the top right corner of Accounts Console. // +kubebuilder:validation:Optional AccountIDSecretRef v1.SecretKeySelector `json:"accountIdSecretRef" tf:"-"` // (AWS only) region of VPC. // +kubebuilder:validation:Optional AwsRegion *string `json:"awsRegion,omitempty" tf:"aws_region,omitempty"` // +kubebuilder:validation:Optional Cloud *string `json:"cloud,omitempty" tf:"cloud,omitempty"` // (GCP only) A block that specifies GCP workspace configurations, consisting of following blocks: // +kubebuilder:validation:Optional CloudResourceContainer []CloudResourceContainerParameters `json:"cloudResourceContainer,omitempty" tf:"cloud_resource_container,omitempty"` // (Integer) time when workspace was created // +kubebuilder:validation:Optional CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // (String) Canonical unique identifier for the workspace, of the format <account-id>/<workspace-id> // +kubebuilder:validation:Optional CredentialsID *string `json:"credentialsId,omitempty" tf:"credentials_id,omitempty"` // - The custom tags key-value pairing that is attached to this workspace. These tags will be applied to clusters automatically in addition to any default_tags or custom_tags on a cluster level. Please note it can take up to an hour for custom_tags to be set due to scheduling on Control Plane. After custom tags are applied, they can be modified however they can never be completely removed. // +kubebuilder:validation:Optional // +mapType=granular CustomTags map[string]*string `json:"customTags,omitempty" tf:"custom_tags,omitempty"` // (String) Canonical unique identifier for the workspace, of the format <account-id>/<workspace-id> // +kubebuilder:validation:Optional CustomerManagedKeyID *string `json:"customerManagedKeyId,omitempty" tf:"customer_managed_key_id,omitempty"` // part of URL as in https://<prefix>-<deployment-name>.cloud.databricks.com. Deployment name cannot be used until a deployment name prefix is defined. Please contact your Databricks representative. Once a new deployment prefix is added/updated, it only will affect the new workspaces created. // +kubebuilder:validation:Optional DeploymentName *string `json:"deploymentName,omitempty" tf:"deployment_name,omitempty"` // +kubebuilder:validation:Optional ExternalCustomerInfo []ExternalCustomerInfoParameters `json:"externalCustomerInfo,omitempty" tf:"external_customer_info,omitempty"` // +kubebuilder:validation:Optional GCPManagedNetworkConfig []GCPManagedNetworkConfigParameters `json:"gcpManagedNetworkConfig,omitempty" tf:"gcp_managed_network_config,omitempty"` // (GCP only) A block that specifies GKE configuration for the Databricks workspace: // +kubebuilder:validation:Optional GkeConfig []GkeConfigParameters `json:"gkeConfig,omitempty" tf:"gke_config,omitempty"` // +kubebuilder:validation:Optional IsNoPublicIPEnabled *bool `json:"isNoPublicIpEnabled,omitempty" tf:"is_no_public_ip_enabled,omitempty"` // (GCP only) region of the subnet. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // customer_managed_key_id from customer managed keys with use_cases set to MANAGED_SERVICES. This is used to encrypt the workspace's notebook and secret data in the control plane. // +kubebuilder:validation:Optional ManagedServicesCustomerManagedKeyID *string `json:"managedServicesCustomerManagedKeyId,omitempty" tf:"managed_services_customer_managed_key_id,omitempty"` // network_id from networks. // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // - The pricing tier of the workspace. // +kubebuilder:validation:Optional PricingTier *string `json:"pricingTier,omitempty" tf:"pricing_tier,omitempty"` // Canonical unique identifier of databricks_mws_private_access_settings in Databricks Account. // +kubebuilder:validation:Optional PrivateAccessSettingsID *string `json:"privateAccessSettingsId,omitempty" tf:"private_access_settings_id,omitempty"` // (AWS only)storage_configuration_id from storage configuration. // +kubebuilder:validation:Optional StorageConfigurationID *string `json:"storageConfigurationId,omitempty" tf:"storage_configuration_id,omitempty"` // customer_managed_key_id from customer managed keys with use_cases set to STORAGE. This is used to encrypt the DBFS Storage & Cluster Volumes. // +kubebuilder:validation:Optional StorageCustomerManagedKeyID *string `json:"storageCustomerManagedKeyId,omitempty" tf:"storage_customer_managed_key_id,omitempty"` // +kubebuilder:validation:Optional Token []TokenParameters `json:"token,omitempty" tf:"token,omitempty"` // (String) workspace id // +kubebuilder:validation:Optional WorkspaceID *float64 `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` // name of the workspace, will appear on UI. // +kubebuilder:validation:Optional WorkspaceName *string `json:"workspaceName,omitempty" tf:"workspace_name,omitempty"` // (String) workspace status // +kubebuilder:validation:Optional WorkspaceStatus *string `json:"workspaceStatus,omitempty" tf:"workspace_status,omitempty"` // (String) updates on workspace status // +kubebuilder:validation:Optional WorkspaceStatusMessage *string `json:"workspaceStatusMessage,omitempty" tf:"workspace_status_message,omitempty"` // (String) URL of the workspace // +kubebuilder:validation:Optional WorkspaceURL *string `json:"workspaceUrl,omitempty" tf:"workspace_url,omitempty"` }
func (*MwsWorkspacesParameters) DeepCopy ¶
func (in *MwsWorkspacesParameters) DeepCopy() *MwsWorkspacesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsWorkspacesParameters.
func (*MwsWorkspacesParameters) DeepCopyInto ¶
func (in *MwsWorkspacesParameters) DeepCopyInto(out *MwsWorkspacesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsWorkspacesSpec ¶
type MwsWorkspacesSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MwsWorkspacesParameters `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 MwsWorkspacesInitParameters `json:"initProvider,omitempty"` }
MwsWorkspacesSpec defines the desired state of MwsWorkspaces
func (*MwsWorkspacesSpec) DeepCopy ¶
func (in *MwsWorkspacesSpec) DeepCopy() *MwsWorkspacesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsWorkspacesSpec.
func (*MwsWorkspacesSpec) DeepCopyInto ¶
func (in *MwsWorkspacesSpec) DeepCopyInto(out *MwsWorkspacesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MwsWorkspacesStatus ¶
type MwsWorkspacesStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MwsWorkspacesObservation `json:"atProvider,omitempty"` }
MwsWorkspacesStatus defines the observed state of MwsWorkspaces.
func (*MwsWorkspacesStatus) DeepCopy ¶
func (in *MwsWorkspacesStatus) DeepCopy() *MwsWorkspacesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MwsWorkspacesStatus.
func (*MwsWorkspacesStatus) DeepCopyInto ¶
func (in *MwsWorkspacesStatus) DeepCopyInto(out *MwsWorkspacesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetRulesInitParameters ¶
type TargetRulesInitParameters struct { // list containing information about configure Azure Private Endpoints. AzurePrivateEndpointRules []AzurePrivateEndpointRulesInitParameters `json:"azurePrivateEndpointRules,omitempty" tf:"azure_private_endpoint_rules,omitempty"` }
func (*TargetRulesInitParameters) DeepCopy ¶
func (in *TargetRulesInitParameters) DeepCopy() *TargetRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetRulesInitParameters.
func (*TargetRulesInitParameters) DeepCopyInto ¶
func (in *TargetRulesInitParameters) DeepCopyInto(out *TargetRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetRulesObservation ¶
type TargetRulesObservation struct { // list containing information about configure Azure Private Endpoints. AzurePrivateEndpointRules []AzurePrivateEndpointRulesObservation `json:"azurePrivateEndpointRules,omitempty" tf:"azure_private_endpoint_rules,omitempty"` }
func (*TargetRulesObservation) DeepCopy ¶
func (in *TargetRulesObservation) DeepCopy() *TargetRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetRulesObservation.
func (*TargetRulesObservation) DeepCopyInto ¶
func (in *TargetRulesObservation) DeepCopyInto(out *TargetRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetRulesParameters ¶
type TargetRulesParameters struct { // list containing information about configure Azure Private Endpoints. // +kubebuilder:validation:Optional AzurePrivateEndpointRules []AzurePrivateEndpointRulesParameters `json:"azurePrivateEndpointRules,omitempty" tf:"azure_private_endpoint_rules,omitempty"` }
func (*TargetRulesParameters) DeepCopy ¶
func (in *TargetRulesParameters) DeepCopy() *TargetRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetRulesParameters.
func (*TargetRulesParameters) DeepCopyInto ¶
func (in *TargetRulesParameters) DeepCopyInto(out *TargetRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenInitParameters ¶
type TokenInitParameters struct { // Comment, that will appear in "User Settings / Access Tokens" page on Workspace UI. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Token expiry lifetime. By default its 2592000 (30 days). LifetimeSeconds *float64 `json:"lifetimeSeconds,omitempty" tf:"lifetime_seconds,omitempty"` // (String) Canonical unique identifier for the workspace, of the format <account-id>/<workspace-id> TokenID *string `json:"tokenId,omitempty" tf:"token_id,omitempty"` TokenValueSecretRef *v1.SecretKeySelector `json:"tokenValueSecretRef,omitempty" tf:"-"` }
func (*TokenInitParameters) DeepCopy ¶
func (in *TokenInitParameters) DeepCopy() *TokenInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenInitParameters.
func (*TokenInitParameters) DeepCopyInto ¶
func (in *TokenInitParameters) DeepCopyInto(out *TokenInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenObservation ¶
type TokenObservation struct { // Comment, that will appear in "User Settings / Access Tokens" page on Workspace UI. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Token expiry lifetime. By default its 2592000 (30 days). LifetimeSeconds *float64 `json:"lifetimeSeconds,omitempty" tf:"lifetime_seconds,omitempty"` // (String) Canonical unique identifier for the workspace, of the format <account-id>/<workspace-id> TokenID *string `json:"tokenId,omitempty" tf:"token_id,omitempty"` }
func (*TokenObservation) DeepCopy ¶
func (in *TokenObservation) DeepCopy() *TokenObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenObservation.
func (*TokenObservation) DeepCopyInto ¶
func (in *TokenObservation) DeepCopyInto(out *TokenObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenParameters ¶
type TokenParameters struct { // Comment, that will appear in "User Settings / Access Tokens" page on Workspace UI. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Token expiry lifetime. By default its 2592000 (30 days). // +kubebuilder:validation:Optional LifetimeSeconds *float64 `json:"lifetimeSeconds,omitempty" tf:"lifetime_seconds,omitempty"` // (String) Canonical unique identifier for the workspace, of the format <account-id>/<workspace-id> // +kubebuilder:validation:Optional TokenID *string `json:"tokenId,omitempty" tf:"token_id,omitempty"` // +kubebuilder:validation:Optional TokenValueSecretRef *v1.SecretKeySelector `json:"tokenValueSecretRef,omitempty" tf:"-"` }
func (*TokenParameters) DeepCopy ¶
func (in *TokenParameters) DeepCopy() *TokenParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenParameters.
func (*TokenParameters) DeepCopyInto ¶
func (in *TokenParameters) DeepCopyInto(out *TokenParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpointsInitParameters ¶
type VPCEndpointsInitParameters struct { // +listType=set DataplaneRelay []*string `json:"dataplaneRelay,omitempty" tf:"dataplane_relay,omitempty"` // +listType=set RestAPI []*string `json:"restApi,omitempty" tf:"rest_api,omitempty"` }
func (*VPCEndpointsInitParameters) DeepCopy ¶
func (in *VPCEndpointsInitParameters) DeepCopy() *VPCEndpointsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointsInitParameters.
func (*VPCEndpointsInitParameters) DeepCopyInto ¶
func (in *VPCEndpointsInitParameters) DeepCopyInto(out *VPCEndpointsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpointsObservation ¶
type VPCEndpointsObservation struct { // +listType=set DataplaneRelay []*string `json:"dataplaneRelay,omitempty" tf:"dataplane_relay,omitempty"` // +listType=set RestAPI []*string `json:"restApi,omitempty" tf:"rest_api,omitempty"` }
func (*VPCEndpointsObservation) DeepCopy ¶
func (in *VPCEndpointsObservation) DeepCopy() *VPCEndpointsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointsObservation.
func (*VPCEndpointsObservation) DeepCopyInto ¶
func (in *VPCEndpointsObservation) DeepCopyInto(out *VPCEndpointsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpointsParameters ¶
type VPCEndpointsParameters struct { // +kubebuilder:validation:Optional // +listType=set DataplaneRelay []*string `json:"dataplaneRelay" tf:"dataplane_relay,omitempty"` // +kubebuilder:validation:Optional // +listType=set RestAPI []*string `json:"restApi" tf:"rest_api,omitempty"` }
func (*VPCEndpointsParameters) DeepCopy ¶
func (in *VPCEndpointsParameters) DeepCopy() *VPCEndpointsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointsParameters.
func (*VPCEndpointsParameters) DeepCopyInto ¶
func (in *VPCEndpointsParameters) DeepCopyInto(out *VPCEndpointsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_groupversion_info.go
- zz_instanceprofile_terraformed.go
- zz_instanceprofile_types.go
- zz_mwscredentials_terraformed.go
- zz_mwscredentials_types.go
- zz_mwscustomermanagedkeys_terraformed.go
- zz_mwscustomermanagedkeys_types.go
- zz_mwsnccbinding_terraformed.go
- zz_mwsnccbinding_types.go
- zz_mwsnccprivateendpointrule_terraformed.go
- zz_mwsnccprivateendpointrule_types.go
- zz_mwsnetworkconnectivityconfig_terraformed.go
- zz_mwsnetworkconnectivityconfig_types.go
- zz_mwsnetworks_terraformed.go
- zz_mwsnetworks_types.go
- zz_mwsprivateaccesssettings_terraformed.go
- zz_mwsprivateaccesssettings_types.go
- zz_mwsstorageconfigurations_terraformed.go
- zz_mwsstorageconfigurations_types.go
- zz_mwsvpcendpoint_terraformed.go
- zz_mwsvpcendpoint_types.go
- zz_mwsworkspaces_terraformed.go
- zz_mwsworkspaces_types.go