Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=vcd.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AllocatedIpsObservation
- type AllocatedIpsParameters
- type ApiToken
- func (in *ApiToken) DeepCopy() *ApiToken
- func (in *ApiToken) DeepCopyInto(out *ApiToken)
- func (in *ApiToken) DeepCopyObject() runtime.Object
- func (mg *ApiToken) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApiToken) GetConnectionDetailsMapping() map[string]string
- func (mg *ApiToken) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApiToken) GetID() string
- func (mg *ApiToken) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ApiToken) GetObservation() (map[string]any, error)
- func (tr *ApiToken) GetParameters() (map[string]any, error)
- func (mg *ApiToken) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApiToken) GetProviderReference() *xpv1.Reference
- func (mg *ApiToken) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApiToken) GetTerraformResourceType() string
- func (tr *ApiToken) GetTerraformSchemaVersion() int
- func (mg *ApiToken) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApiToken) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApiToken) SetConditions(c ...xpv1.Condition)
- func (mg *ApiToken) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ApiToken) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ApiToken) SetObservation(obs map[string]any) error
- func (tr *ApiToken) SetParameters(params map[string]any) error
- func (mg *ApiToken) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApiToken) SetProviderReference(r *xpv1.Reference)
- func (mg *ApiToken) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApiToken) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApiTokenList
- type ApiTokenObservation
- type ApiTokenParameters
- type ApiTokenSpec
- type ApiTokenStatus
- type AppPortObservation
- type AppPortParameters
- type ApplicationObservation
- type ApplicationParameters
- type AppliedToObservation
- type AppliedToParameters
- type CPUObservation
- type CPUParameters
- type Catalog
- func (in *Catalog) DeepCopy() *Catalog
- func (in *Catalog) DeepCopyInto(out *Catalog)
- func (in *Catalog) DeepCopyObject() runtime.Object
- func (mg *Catalog) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Catalog) GetConnectionDetailsMapping() map[string]string
- func (mg *Catalog) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Catalog) GetID() string
- func (mg *Catalog) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Catalog) GetObservation() (map[string]any, error)
- func (tr *Catalog) GetParameters() (map[string]any, error)
- func (mg *Catalog) GetProviderConfigReference() *xpv1.Reference
- func (mg *Catalog) GetProviderReference() *xpv1.Reference
- func (mg *Catalog) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Catalog) GetTerraformResourceType() string
- func (tr *Catalog) GetTerraformSchemaVersion() int
- func (mg *Catalog) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Catalog) LateInitialize(attrs []byte) (bool, error)
- func (mg *Catalog) SetConditions(c ...xpv1.Condition)
- func (mg *Catalog) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Catalog) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Catalog) SetObservation(obs map[string]any) error
- func (tr *Catalog) SetParameters(params map[string]any) error
- func (mg *Catalog) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Catalog) SetProviderReference(r *xpv1.Reference)
- func (mg *Catalog) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Catalog) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CatalogItem
- func (in *CatalogItem) DeepCopy() *CatalogItem
- func (in *CatalogItem) DeepCopyInto(out *CatalogItem)
- func (in *CatalogItem) DeepCopyObject() runtime.Object
- func (mg *CatalogItem) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CatalogItem) GetConnectionDetailsMapping() map[string]string
- func (mg *CatalogItem) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CatalogItem) GetID() string
- func (mg *CatalogItem) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *CatalogItem) GetObservation() (map[string]any, error)
- func (tr *CatalogItem) GetParameters() (map[string]any, error)
- func (mg *CatalogItem) GetProviderConfigReference() *xpv1.Reference
- func (mg *CatalogItem) GetProviderReference() *xpv1.Reference
- func (mg *CatalogItem) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CatalogItem) GetTerraformResourceType() string
- func (tr *CatalogItem) GetTerraformSchemaVersion() int
- func (mg *CatalogItem) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CatalogItem) LateInitialize(attrs []byte) (bool, error)
- func (mg *CatalogItem) SetConditions(c ...xpv1.Condition)
- func (mg *CatalogItem) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CatalogItem) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *CatalogItem) SetObservation(obs map[string]any) error
- func (tr *CatalogItem) SetParameters(params map[string]any) error
- func (mg *CatalogItem) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CatalogItem) SetProviderReference(r *xpv1.Reference)
- func (mg *CatalogItem) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CatalogItem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CatalogItemList
- type CatalogItemMetadataEntryObservation
- type CatalogItemMetadataEntryParameters
- type CatalogItemObservation
- type CatalogItemParameters
- type CatalogItemSpec
- type CatalogItemStatus
- type CatalogList
- type CatalogMedia
- func (in *CatalogMedia) DeepCopy() *CatalogMedia
- func (in *CatalogMedia) DeepCopyInto(out *CatalogMedia)
- func (in *CatalogMedia) DeepCopyObject() runtime.Object
- func (mg *CatalogMedia) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CatalogMedia) GetConnectionDetailsMapping() map[string]string
- func (mg *CatalogMedia) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CatalogMedia) GetID() string
- func (mg *CatalogMedia) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *CatalogMedia) GetObservation() (map[string]any, error)
- func (tr *CatalogMedia) GetParameters() (map[string]any, error)
- func (mg *CatalogMedia) GetProviderConfigReference() *xpv1.Reference
- func (mg *CatalogMedia) GetProviderReference() *xpv1.Reference
- func (mg *CatalogMedia) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CatalogMedia) GetTerraformResourceType() string
- func (tr *CatalogMedia) GetTerraformSchemaVersion() int
- func (mg *CatalogMedia) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CatalogMedia) LateInitialize(attrs []byte) (bool, error)
- func (mg *CatalogMedia) SetConditions(c ...xpv1.Condition)
- func (mg *CatalogMedia) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CatalogMedia) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *CatalogMedia) SetObservation(obs map[string]any) error
- func (tr *CatalogMedia) SetParameters(params map[string]any) error
- func (mg *CatalogMedia) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CatalogMedia) SetProviderReference(r *xpv1.Reference)
- func (mg *CatalogMedia) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CatalogMedia) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CatalogMediaList
- type CatalogMediaMetadataEntryObservation
- type CatalogMediaMetadataEntryParameters
- type CatalogMediaObservation
- type CatalogMediaParameters
- type CatalogMediaSpec
- type CatalogMediaStatus
- type CatalogObservation
- type CatalogParameters
- type CatalogSpec
- type CatalogStatus
- type CatalogvAppTemplate
- func (in *CatalogvAppTemplate) DeepCopy() *CatalogvAppTemplate
- func (in *CatalogvAppTemplate) DeepCopyInto(out *CatalogvAppTemplate)
- func (in *CatalogvAppTemplate) DeepCopyObject() runtime.Object
- func (mg *CatalogvAppTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CatalogvAppTemplate) GetConnectionDetailsMapping() map[string]string
- func (mg *CatalogvAppTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CatalogvAppTemplate) GetID() string
- func (mg *CatalogvAppTemplate) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *CatalogvAppTemplate) GetObservation() (map[string]any, error)
- func (tr *CatalogvAppTemplate) GetParameters() (map[string]any, error)
- func (mg *CatalogvAppTemplate) GetProviderConfigReference() *xpv1.Reference
- func (mg *CatalogvAppTemplate) GetProviderReference() *xpv1.Reference
- func (mg *CatalogvAppTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CatalogvAppTemplate) GetTerraformResourceType() string
- func (tr *CatalogvAppTemplate) GetTerraformSchemaVersion() int
- func (mg *CatalogvAppTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CatalogvAppTemplate) LateInitialize(attrs []byte) (bool, error)
- func (mg *CatalogvAppTemplate) SetConditions(c ...xpv1.Condition)
- func (mg *CatalogvAppTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CatalogvAppTemplate) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *CatalogvAppTemplate) SetObservation(obs map[string]any) error
- func (tr *CatalogvAppTemplate) SetParameters(params map[string]any) error
- func (mg *CatalogvAppTemplate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CatalogvAppTemplate) SetProviderReference(r *xpv1.Reference)
- func (mg *CatalogvAppTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CatalogvAppTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CatalogvAppTemplateList
- type CatalogvAppTemplateMetadataEntryObservation
- type CatalogvAppTemplateMetadataEntryParameters
- type CatalogvAppTemplateObservation
- type CatalogvAppTemplateParameters
- type CatalogvAppTemplateSpec
- type CatalogvAppTemplateStatus
- type ClonedvApp
- func (in *ClonedvApp) DeepCopy() *ClonedvApp
- func (in *ClonedvApp) DeepCopyInto(out *ClonedvApp)
- func (in *ClonedvApp) DeepCopyObject() runtime.Object
- func (mg *ClonedvApp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClonedvApp) GetConnectionDetailsMapping() map[string]string
- func (mg *ClonedvApp) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClonedvApp) GetID() string
- func (mg *ClonedvApp) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ClonedvApp) GetObservation() (map[string]any, error)
- func (tr *ClonedvApp) GetParameters() (map[string]any, error)
- func (mg *ClonedvApp) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClonedvApp) GetProviderReference() *xpv1.Reference
- func (mg *ClonedvApp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClonedvApp) GetTerraformResourceType() string
- func (tr *ClonedvApp) GetTerraformSchemaVersion() int
- func (mg *ClonedvApp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClonedvApp) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClonedvApp) SetConditions(c ...xpv1.Condition)
- func (mg *ClonedvApp) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClonedvApp) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ClonedvApp) SetObservation(obs map[string]any) error
- func (tr *ClonedvApp) SetParameters(params map[string]any) error
- func (mg *ClonedvApp) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClonedvApp) SetProviderReference(r *xpv1.Reference)
- func (mg *ClonedvApp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClonedvApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClonedvAppList
- type ClonedvAppObservation
- type ClonedvAppParameters
- type ClonedvAppSpec
- type ClonedvAppStatus
- type ComputeCapacityCPUObservation
- type ComputeCapacityCPUParameters
- type ComputeCapacityMemoryObservation
- type ComputeCapacityMemoryParameters
- type ComputeCapacityObservation
- type ComputeCapacityParameters
- type CriteriaObservation
- type CriteriaParameters
- type CriteriaRuleObservation
- type CriteriaRuleParameters
- type CustomSettingsObservation
- type CustomSettingsParameters
- type CustomizationObservation
- type CustomizationParameters
- type DHCPPoolObservation
- type DHCPPoolParameters
- type DHCPV4ConfigObservation
- type DHCPV4ConfigParameters
- type DHCPV6ConfigObservation
- type DHCPV6ConfigParameters
- type DestinationObservation
- type DestinationParameters
- type DiskObservation
- type DiskParameters
- type Edgegateway
- func (in *Edgegateway) DeepCopy() *Edgegateway
- func (in *Edgegateway) DeepCopyInto(out *Edgegateway)
- func (in *Edgegateway) DeepCopyObject() runtime.Object
- func (mg *Edgegateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Edgegateway) GetConnectionDetailsMapping() map[string]string
- func (mg *Edgegateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Edgegateway) GetID() string
- func (mg *Edgegateway) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Edgegateway) GetObservation() (map[string]any, error)
- func (tr *Edgegateway) GetParameters() (map[string]any, error)
- func (mg *Edgegateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *Edgegateway) GetProviderReference() *xpv1.Reference
- func (mg *Edgegateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Edgegateway) GetTerraformResourceType() string
- func (tr *Edgegateway) GetTerraformSchemaVersion() int
- func (mg *Edgegateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Edgegateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *Edgegateway) SetConditions(c ...xpv1.Condition)
- func (mg *Edgegateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Edgegateway) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Edgegateway) SetObservation(obs map[string]any) error
- func (tr *Edgegateway) SetParameters(params map[string]any) error
- func (mg *Edgegateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Edgegateway) SetProviderReference(r *xpv1.Reference)
- func (mg *Edgegateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Edgegateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EdgegatewayList
- type EdgegatewayObservation
- type EdgegatewayParameters
- type EdgegatewaySettings
- func (in *EdgegatewaySettings) DeepCopy() *EdgegatewaySettings
- func (in *EdgegatewaySettings) DeepCopyInto(out *EdgegatewaySettings)
- func (in *EdgegatewaySettings) DeepCopyObject() runtime.Object
- func (mg *EdgegatewaySettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EdgegatewaySettings) GetConnectionDetailsMapping() map[string]string
- func (mg *EdgegatewaySettings) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EdgegatewaySettings) GetID() string
- func (mg *EdgegatewaySettings) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *EdgegatewaySettings) GetObservation() (map[string]any, error)
- func (tr *EdgegatewaySettings) GetParameters() (map[string]any, error)
- func (mg *EdgegatewaySettings) GetProviderConfigReference() *xpv1.Reference
- func (mg *EdgegatewaySettings) GetProviderReference() *xpv1.Reference
- func (mg *EdgegatewaySettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EdgegatewaySettings) GetTerraformResourceType() string
- func (tr *EdgegatewaySettings) GetTerraformSchemaVersion() int
- func (mg *EdgegatewaySettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EdgegatewaySettings) LateInitialize(attrs []byte) (bool, error)
- func (mg *EdgegatewaySettings) SetConditions(c ...xpv1.Condition)
- func (mg *EdgegatewaySettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EdgegatewaySettings) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *EdgegatewaySettings) SetObservation(obs map[string]any) error
- func (tr *EdgegatewaySettings) SetParameters(params map[string]any) error
- func (mg *EdgegatewaySettings) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EdgegatewaySettings) SetProviderReference(r *xpv1.Reference)
- func (mg *EdgegatewaySettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EdgegatewaySettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EdgegatewaySettingsList
- type EdgegatewaySettingsObservation
- type EdgegatewaySettingsParameters
- type EdgegatewaySettingsSpec
- type EdgegatewaySettingsStatus
- type EdgegatewaySpec
- type EdgegatewayStatus
- type EdgegatewayVPN
- func (in *EdgegatewayVPN) DeepCopy() *EdgegatewayVPN
- func (in *EdgegatewayVPN) DeepCopyInto(out *EdgegatewayVPN)
- func (in *EdgegatewayVPN) DeepCopyObject() runtime.Object
- func (mg *EdgegatewayVPN) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EdgegatewayVPN) GetConnectionDetailsMapping() map[string]string
- func (mg *EdgegatewayVPN) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EdgegatewayVPN) GetID() string
- func (mg *EdgegatewayVPN) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *EdgegatewayVPN) GetObservation() (map[string]any, error)
- func (tr *EdgegatewayVPN) GetParameters() (map[string]any, error)
- func (mg *EdgegatewayVPN) GetProviderConfigReference() *xpv1.Reference
- func (mg *EdgegatewayVPN) GetProviderReference() *xpv1.Reference
- func (mg *EdgegatewayVPN) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EdgegatewayVPN) GetTerraformResourceType() string
- func (tr *EdgegatewayVPN) GetTerraformSchemaVersion() int
- func (mg *EdgegatewayVPN) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EdgegatewayVPN) LateInitialize(attrs []byte) (bool, error)
- func (mg *EdgegatewayVPN) SetConditions(c ...xpv1.Condition)
- func (mg *EdgegatewayVPN) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EdgegatewayVPN) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *EdgegatewayVPN) SetObservation(obs map[string]any) error
- func (tr *EdgegatewayVPN) SetParameters(params map[string]any) error
- func (mg *EdgegatewayVPN) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EdgegatewayVPN) SetProviderReference(r *xpv1.Reference)
- func (mg *EdgegatewayVPN) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EdgegatewayVPN) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EdgegatewayVPNList
- type EdgegatewayVPNObservation
- type EdgegatewayVPNParameters
- type EdgegatewayVPNSpec
- type EdgegatewayVPNStatus
- type ExternalNetwork
- func (in *ExternalNetwork) DeepCopy() *ExternalNetwork
- func (in *ExternalNetwork) DeepCopyInto(out *ExternalNetwork)
- func (in *ExternalNetwork) DeepCopyObject() runtime.Object
- func (mg *ExternalNetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ExternalNetwork) GetConnectionDetailsMapping() map[string]string
- func (mg *ExternalNetwork) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ExternalNetwork) GetID() string
- func (mg *ExternalNetwork) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ExternalNetwork) GetObservation() (map[string]any, error)
- func (tr *ExternalNetwork) GetParameters() (map[string]any, error)
- func (mg *ExternalNetwork) GetProviderConfigReference() *xpv1.Reference
- func (mg *ExternalNetwork) GetProviderReference() *xpv1.Reference
- func (mg *ExternalNetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ExternalNetwork) GetTerraformResourceType() string
- func (tr *ExternalNetwork) GetTerraformSchemaVersion() int
- func (mg *ExternalNetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ExternalNetwork) LateInitialize(attrs []byte) (bool, error)
- func (mg *ExternalNetwork) SetConditions(c ...xpv1.Condition)
- func (mg *ExternalNetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ExternalNetwork) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ExternalNetwork) SetObservation(obs map[string]any) error
- func (tr *ExternalNetwork) SetParameters(params map[string]any) error
- func (mg *ExternalNetwork) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ExternalNetwork) SetProviderReference(r *xpv1.Reference)
- func (mg *ExternalNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ExternalNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ExternalNetworkList
- type ExternalNetworkObservation
- type ExternalNetworkObservation_2
- type ExternalNetworkParameters
- type ExternalNetworkParameters_2
- type ExternalNetworkSpec
- type ExternalNetworkStatus
- type ExternalNetworkV2
- func (in *ExternalNetworkV2) DeepCopy() *ExternalNetworkV2
- func (in *ExternalNetworkV2) DeepCopyInto(out *ExternalNetworkV2)
- func (in *ExternalNetworkV2) DeepCopyObject() runtime.Object
- func (mg *ExternalNetworkV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ExternalNetworkV2) GetConnectionDetailsMapping() map[string]string
- func (mg *ExternalNetworkV2) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ExternalNetworkV2) GetID() string
- func (mg *ExternalNetworkV2) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ExternalNetworkV2) GetObservation() (map[string]any, error)
- func (tr *ExternalNetworkV2) GetParameters() (map[string]any, error)
- func (mg *ExternalNetworkV2) GetProviderConfigReference() *xpv1.Reference
- func (mg *ExternalNetworkV2) GetProviderReference() *xpv1.Reference
- func (mg *ExternalNetworkV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ExternalNetworkV2) GetTerraformResourceType() string
- func (tr *ExternalNetworkV2) GetTerraformSchemaVersion() int
- func (mg *ExternalNetworkV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ExternalNetworkV2) LateInitialize(attrs []byte) (bool, error)
- func (mg *ExternalNetworkV2) SetConditions(c ...xpv1.Condition)
- func (mg *ExternalNetworkV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ExternalNetworkV2) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ExternalNetworkV2) SetObservation(obs map[string]any) error
- func (tr *ExternalNetworkV2) SetParameters(params map[string]any) error
- func (mg *ExternalNetworkV2) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ExternalNetworkV2) SetProviderReference(r *xpv1.Reference)
- func (mg *ExternalNetworkV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ExternalNetworkV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ExternalNetworkV2IPScopeObservation
- type ExternalNetworkV2IPScopeParameters
- type ExternalNetworkV2List
- type ExternalNetworkV2Observation
- type ExternalNetworkV2Parameters
- type ExternalNetworkV2Spec
- type ExternalNetworkV2Status
- type ExternalNetworkV2VsphereNetworkObservation
- type ExternalNetworkV2VsphereNetworkParameters
- type GlobalRole
- func (in *GlobalRole) DeepCopy() *GlobalRole
- func (in *GlobalRole) DeepCopyInto(out *GlobalRole)
- func (in *GlobalRole) DeepCopyObject() runtime.Object
- func (mg *GlobalRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GlobalRole) GetConnectionDetailsMapping() map[string]string
- func (mg *GlobalRole) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GlobalRole) GetID() string
- func (mg *GlobalRole) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *GlobalRole) GetObservation() (map[string]any, error)
- func (tr *GlobalRole) GetParameters() (map[string]any, error)
- func (mg *GlobalRole) GetProviderConfigReference() *xpv1.Reference
- func (mg *GlobalRole) GetProviderReference() *xpv1.Reference
- func (mg *GlobalRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GlobalRole) GetTerraformResourceType() string
- func (tr *GlobalRole) GetTerraformSchemaVersion() int
- func (mg *GlobalRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GlobalRole) LateInitialize(attrs []byte) (bool, error)
- func (mg *GlobalRole) SetConditions(c ...xpv1.Condition)
- func (mg *GlobalRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GlobalRole) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *GlobalRole) SetObservation(obs map[string]any) error
- func (tr *GlobalRole) SetParameters(params map[string]any) error
- func (mg *GlobalRole) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GlobalRole) SetProviderReference(r *xpv1.Reference)
- func (mg *GlobalRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GlobalRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GlobalRoleList
- type GlobalRoleObservation
- type GlobalRoleParameters
- type GlobalRoleSpec
- type GlobalRoleStatus
- type GroupAttributesObservation
- type GroupAttributesParameters
- type HealthMonitorObservation
- type HealthMonitorParameters
- type IPPrefixObservation
- type IPPrefixParameters
- type IPPrefixQuotaObservation
- type IPPrefixQuotaParameters
- type IPRangeObservation
- type IPRangeParameters
- type IPScopeObservation
- type IPScopeParameters
- type IPScopeStaticIPPoolObservation
- type IPScopeStaticIPPoolParameters
- type IndependentDisk
- func (in *IndependentDisk) DeepCopy() *IndependentDisk
- func (in *IndependentDisk) DeepCopyInto(out *IndependentDisk)
- func (in *IndependentDisk) DeepCopyObject() runtime.Object
- func (mg *IndependentDisk) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IndependentDisk) GetConnectionDetailsMapping() map[string]string
- func (mg *IndependentDisk) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IndependentDisk) GetID() string
- func (mg *IndependentDisk) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *IndependentDisk) GetObservation() (map[string]any, error)
- func (tr *IndependentDisk) GetParameters() (map[string]any, error)
- func (mg *IndependentDisk) GetProviderConfigReference() *xpv1.Reference
- func (mg *IndependentDisk) GetProviderReference() *xpv1.Reference
- func (mg *IndependentDisk) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IndependentDisk) GetTerraformResourceType() string
- func (tr *IndependentDisk) GetTerraformSchemaVersion() int
- func (mg *IndependentDisk) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IndependentDisk) LateInitialize(attrs []byte) (bool, error)
- func (mg *IndependentDisk) SetConditions(c ...xpv1.Condition)
- func (mg *IndependentDisk) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IndependentDisk) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *IndependentDisk) SetObservation(obs map[string]any) error
- func (tr *IndependentDisk) SetParameters(params map[string]any) error
- func (mg *IndependentDisk) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IndependentDisk) SetProviderReference(r *xpv1.Reference)
- func (mg *IndependentDisk) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IndependentDisk) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IndependentDiskList
- type IndependentDiskMetadataEntryObservation
- type IndependentDiskMetadataEntryParameters
- type IndependentDiskObservation
- type IndependentDiskParameters
- type IndependentDiskSpec
- type IndependentDiskStatus
- type InsertedMedia
- func (in *InsertedMedia) DeepCopy() *InsertedMedia
- func (in *InsertedMedia) DeepCopyInto(out *InsertedMedia)
- func (in *InsertedMedia) DeepCopyObject() runtime.Object
- func (mg *InsertedMedia) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InsertedMedia) GetConnectionDetailsMapping() map[string]string
- func (mg *InsertedMedia) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InsertedMedia) GetID() string
- func (mg *InsertedMedia) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *InsertedMedia) GetObservation() (map[string]any, error)
- func (tr *InsertedMedia) GetParameters() (map[string]any, error)
- func (mg *InsertedMedia) GetProviderConfigReference() *xpv1.Reference
- func (mg *InsertedMedia) GetProviderReference() *xpv1.Reference
- func (mg *InsertedMedia) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InsertedMedia) GetTerraformResourceType() string
- func (tr *InsertedMedia) GetTerraformSchemaVersion() int
- func (mg *InsertedMedia) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InsertedMedia) LateInitialize(attrs []byte) (bool, error)
- func (mg *InsertedMedia) SetConditions(c ...xpv1.Condition)
- func (mg *InsertedMedia) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *InsertedMedia) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *InsertedMedia) SetObservation(obs map[string]any) error
- func (tr *InsertedMedia) SetParameters(params map[string]any) error
- func (mg *InsertedMedia) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InsertedMedia) SetProviderReference(r *xpv1.Reference)
- func (mg *InsertedMedia) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InsertedMedia) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InsertedMediaList
- type InsertedMediaObservation
- type InsertedMediaParameters
- type InsertedMediaSpec
- type InsertedMediaStatus
- type InternalDiskObservation
- type InternalDiskParameters
- type IpSpace
- func (in *IpSpace) DeepCopy() *IpSpace
- func (in *IpSpace) DeepCopyInto(out *IpSpace)
- func (in *IpSpace) DeepCopyObject() runtime.Object
- func (mg *IpSpace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IpSpace) GetConnectionDetailsMapping() map[string]string
- func (mg *IpSpace) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IpSpace) GetID() string
- func (mg *IpSpace) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *IpSpace) GetObservation() (map[string]any, error)
- func (tr *IpSpace) GetParameters() (map[string]any, error)
- func (mg *IpSpace) GetProviderConfigReference() *xpv1.Reference
- func (mg *IpSpace) GetProviderReference() *xpv1.Reference
- func (mg *IpSpace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IpSpace) GetTerraformResourceType() string
- func (tr *IpSpace) GetTerraformSchemaVersion() int
- func (mg *IpSpace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IpSpace) LateInitialize(attrs []byte) (bool, error)
- func (mg *IpSpace) SetConditions(c ...xpv1.Condition)
- func (mg *IpSpace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IpSpace) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *IpSpace) SetObservation(obs map[string]any) error
- func (tr *IpSpace) SetParameters(params map[string]any) error
- func (mg *IpSpace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IpSpace) SetProviderReference(r *xpv1.Reference)
- func (mg *IpSpace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IpSpace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IpSpaceCustomQuota
- func (in *IpSpaceCustomQuota) DeepCopy() *IpSpaceCustomQuota
- func (in *IpSpaceCustomQuota) DeepCopyInto(out *IpSpaceCustomQuota)
- func (in *IpSpaceCustomQuota) DeepCopyObject() runtime.Object
- func (mg *IpSpaceCustomQuota) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IpSpaceCustomQuota) GetConnectionDetailsMapping() map[string]string
- func (mg *IpSpaceCustomQuota) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IpSpaceCustomQuota) GetID() string
- func (mg *IpSpaceCustomQuota) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *IpSpaceCustomQuota) GetObservation() (map[string]any, error)
- func (tr *IpSpaceCustomQuota) GetParameters() (map[string]any, error)
- func (mg *IpSpaceCustomQuota) GetProviderConfigReference() *xpv1.Reference
- func (mg *IpSpaceCustomQuota) GetProviderReference() *xpv1.Reference
- func (mg *IpSpaceCustomQuota) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IpSpaceCustomQuota) GetTerraformResourceType() string
- func (tr *IpSpaceCustomQuota) GetTerraformSchemaVersion() int
- func (mg *IpSpaceCustomQuota) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IpSpaceCustomQuota) LateInitialize(attrs []byte) (bool, error)
- func (mg *IpSpaceCustomQuota) SetConditions(c ...xpv1.Condition)
- func (mg *IpSpaceCustomQuota) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IpSpaceCustomQuota) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *IpSpaceCustomQuota) SetObservation(obs map[string]any) error
- func (tr *IpSpaceCustomQuota) SetParameters(params map[string]any) error
- func (mg *IpSpaceCustomQuota) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IpSpaceCustomQuota) SetProviderReference(r *xpv1.Reference)
- func (mg *IpSpaceCustomQuota) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IpSpaceCustomQuota) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IpSpaceCustomQuotaList
- type IpSpaceCustomQuotaObservation
- type IpSpaceCustomQuotaParameters
- type IpSpaceCustomQuotaSpec
- type IpSpaceCustomQuotaStatus
- type IpSpaceIpAllocation
- func (in *IpSpaceIpAllocation) DeepCopy() *IpSpaceIpAllocation
- func (in *IpSpaceIpAllocation) DeepCopyInto(out *IpSpaceIpAllocation)
- func (in *IpSpaceIpAllocation) DeepCopyObject() runtime.Object
- func (mg *IpSpaceIpAllocation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IpSpaceIpAllocation) GetConnectionDetailsMapping() map[string]string
- func (mg *IpSpaceIpAllocation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IpSpaceIpAllocation) GetID() string
- func (mg *IpSpaceIpAllocation) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *IpSpaceIpAllocation) GetObservation() (map[string]any, error)
- func (tr *IpSpaceIpAllocation) GetParameters() (map[string]any, error)
- func (mg *IpSpaceIpAllocation) GetProviderConfigReference() *xpv1.Reference
- func (mg *IpSpaceIpAllocation) GetProviderReference() *xpv1.Reference
- func (mg *IpSpaceIpAllocation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IpSpaceIpAllocation) GetTerraformResourceType() string
- func (tr *IpSpaceIpAllocation) GetTerraformSchemaVersion() int
- func (mg *IpSpaceIpAllocation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IpSpaceIpAllocation) LateInitialize(attrs []byte) (bool, error)
- func (mg *IpSpaceIpAllocation) SetConditions(c ...xpv1.Condition)
- func (mg *IpSpaceIpAllocation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IpSpaceIpAllocation) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *IpSpaceIpAllocation) SetObservation(obs map[string]any) error
- func (tr *IpSpaceIpAllocation) SetParameters(params map[string]any) error
- func (mg *IpSpaceIpAllocation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IpSpaceIpAllocation) SetProviderReference(r *xpv1.Reference)
- func (mg *IpSpaceIpAllocation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IpSpaceIpAllocation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IpSpaceIpAllocationList
- type IpSpaceIpAllocationObservation
- type IpSpaceIpAllocationParameters
- type IpSpaceIpAllocationSpec
- type IpSpaceIpAllocationStatus
- type IpSpaceList
- type IpSpaceObservation
- type IpSpaceParameters
- type IpSpaceSpec
- type IpSpaceStatus
- type IpSpaceUplink
- func (in *IpSpaceUplink) DeepCopy() *IpSpaceUplink
- func (in *IpSpaceUplink) DeepCopyInto(out *IpSpaceUplink)
- func (in *IpSpaceUplink) DeepCopyObject() runtime.Object
- func (mg *IpSpaceUplink) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IpSpaceUplink) GetConnectionDetailsMapping() map[string]string
- func (mg *IpSpaceUplink) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IpSpaceUplink) GetID() string
- func (mg *IpSpaceUplink) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *IpSpaceUplink) GetObservation() (map[string]any, error)
- func (tr *IpSpaceUplink) GetParameters() (map[string]any, error)
- func (mg *IpSpaceUplink) GetProviderConfigReference() *xpv1.Reference
- func (mg *IpSpaceUplink) GetProviderReference() *xpv1.Reference
- func (mg *IpSpaceUplink) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IpSpaceUplink) GetTerraformResourceType() string
- func (tr *IpSpaceUplink) GetTerraformSchemaVersion() int
- func (mg *IpSpaceUplink) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IpSpaceUplink) LateInitialize(attrs []byte) (bool, error)
- func (mg *IpSpaceUplink) SetConditions(c ...xpv1.Condition)
- func (mg *IpSpaceUplink) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IpSpaceUplink) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *IpSpaceUplink) SetObservation(obs map[string]any) error
- func (tr *IpSpaceUplink) SetParameters(params map[string]any) error
- func (mg *IpSpaceUplink) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IpSpaceUplink) SetProviderReference(r *xpv1.Reference)
- func (mg *IpSpaceUplink) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IpSpaceUplink) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IpSpaceUplinkList
- type IpSpaceUplinkObservation
- type IpSpaceUplinkParameters
- type IpSpaceUplinkSpec
- type IpSpaceUplinkStatus
- type LbAppProfile
- func (in *LbAppProfile) DeepCopy() *LbAppProfile
- func (in *LbAppProfile) DeepCopyInto(out *LbAppProfile)
- func (in *LbAppProfile) DeepCopyObject() runtime.Object
- func (mg *LbAppProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LbAppProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *LbAppProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LbAppProfile) GetID() string
- func (mg *LbAppProfile) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *LbAppProfile) GetObservation() (map[string]any, error)
- func (tr *LbAppProfile) GetParameters() (map[string]any, error)
- func (mg *LbAppProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *LbAppProfile) GetProviderReference() *xpv1.Reference
- func (mg *LbAppProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LbAppProfile) GetTerraformResourceType() string
- func (tr *LbAppProfile) GetTerraformSchemaVersion() int
- func (mg *LbAppProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LbAppProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *LbAppProfile) SetConditions(c ...xpv1.Condition)
- func (mg *LbAppProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LbAppProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *LbAppProfile) SetObservation(obs map[string]any) error
- func (tr *LbAppProfile) SetParameters(params map[string]any) error
- func (mg *LbAppProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LbAppProfile) SetProviderReference(r *xpv1.Reference)
- func (mg *LbAppProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LbAppProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LbAppProfileList
- type LbAppProfileObservation
- type LbAppProfileParameters
- type LbAppProfileSpec
- type LbAppProfileStatus
- type LbAppRule
- func (in *LbAppRule) DeepCopy() *LbAppRule
- func (in *LbAppRule) DeepCopyInto(out *LbAppRule)
- func (in *LbAppRule) DeepCopyObject() runtime.Object
- func (mg *LbAppRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LbAppRule) GetConnectionDetailsMapping() map[string]string
- func (mg *LbAppRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LbAppRule) GetID() string
- func (mg *LbAppRule) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *LbAppRule) GetObservation() (map[string]any, error)
- func (tr *LbAppRule) GetParameters() (map[string]any, error)
- func (mg *LbAppRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *LbAppRule) GetProviderReference() *xpv1.Reference
- func (mg *LbAppRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LbAppRule) GetTerraformResourceType() string
- func (tr *LbAppRule) GetTerraformSchemaVersion() int
- func (mg *LbAppRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LbAppRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *LbAppRule) SetConditions(c ...xpv1.Condition)
- func (mg *LbAppRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LbAppRule) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *LbAppRule) SetObservation(obs map[string]any) error
- func (tr *LbAppRule) SetParameters(params map[string]any) error
- func (mg *LbAppRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LbAppRule) SetProviderReference(r *xpv1.Reference)
- func (mg *LbAppRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LbAppRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LbAppRuleList
- type LbAppRuleObservation
- type LbAppRuleParameters
- type LbAppRuleSpec
- type LbAppRuleStatus
- type LbServerPool
- func (in *LbServerPool) DeepCopy() *LbServerPool
- func (in *LbServerPool) DeepCopyInto(out *LbServerPool)
- func (in *LbServerPool) DeepCopyObject() runtime.Object
- func (mg *LbServerPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LbServerPool) GetConnectionDetailsMapping() map[string]string
- func (mg *LbServerPool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LbServerPool) GetID() string
- func (mg *LbServerPool) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *LbServerPool) GetObservation() (map[string]any, error)
- func (tr *LbServerPool) GetParameters() (map[string]any, error)
- func (mg *LbServerPool) GetProviderConfigReference() *xpv1.Reference
- func (mg *LbServerPool) GetProviderReference() *xpv1.Reference
- func (mg *LbServerPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LbServerPool) GetTerraformResourceType() string
- func (tr *LbServerPool) GetTerraformSchemaVersion() int
- func (mg *LbServerPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LbServerPool) LateInitialize(attrs []byte) (bool, error)
- func (mg *LbServerPool) SetConditions(c ...xpv1.Condition)
- func (mg *LbServerPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LbServerPool) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *LbServerPool) SetObservation(obs map[string]any) error
- func (tr *LbServerPool) SetParameters(params map[string]any) error
- func (mg *LbServerPool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LbServerPool) SetProviderReference(r *xpv1.Reference)
- func (mg *LbServerPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LbServerPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LbServerPoolList
- type LbServerPoolObservation
- type LbServerPoolParameters
- type LbServerPoolSpec
- type LbServerPoolStatus
- type LbServiceMonitor
- func (in *LbServiceMonitor) DeepCopy() *LbServiceMonitor
- func (in *LbServiceMonitor) DeepCopyInto(out *LbServiceMonitor)
- func (in *LbServiceMonitor) DeepCopyObject() runtime.Object
- func (mg *LbServiceMonitor) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LbServiceMonitor) GetConnectionDetailsMapping() map[string]string
- func (mg *LbServiceMonitor) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LbServiceMonitor) GetID() string
- func (mg *LbServiceMonitor) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *LbServiceMonitor) GetObservation() (map[string]any, error)
- func (tr *LbServiceMonitor) GetParameters() (map[string]any, error)
- func (mg *LbServiceMonitor) GetProviderConfigReference() *xpv1.Reference
- func (mg *LbServiceMonitor) GetProviderReference() *xpv1.Reference
- func (mg *LbServiceMonitor) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LbServiceMonitor) GetTerraformResourceType() string
- func (tr *LbServiceMonitor) GetTerraformSchemaVersion() int
- func (mg *LbServiceMonitor) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LbServiceMonitor) LateInitialize(attrs []byte) (bool, error)
- func (mg *LbServiceMonitor) SetConditions(c ...xpv1.Condition)
- func (mg *LbServiceMonitor) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LbServiceMonitor) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *LbServiceMonitor) SetObservation(obs map[string]any) error
- func (tr *LbServiceMonitor) SetParameters(params map[string]any) error
- func (mg *LbServiceMonitor) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LbServiceMonitor) SetProviderReference(r *xpv1.Reference)
- func (mg *LbServiceMonitor) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LbServiceMonitor) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LbServiceMonitorList
- type LbServiceMonitorObservation
- type LbServiceMonitorParameters
- type LbServiceMonitorSpec
- type LbServiceMonitorStatus
- type LbVirtualServer
- func (in *LbVirtualServer) DeepCopy() *LbVirtualServer
- func (in *LbVirtualServer) DeepCopyInto(out *LbVirtualServer)
- func (in *LbVirtualServer) DeepCopyObject() runtime.Object
- func (mg *LbVirtualServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LbVirtualServer) GetConnectionDetailsMapping() map[string]string
- func (mg *LbVirtualServer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LbVirtualServer) GetID() string
- func (mg *LbVirtualServer) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *LbVirtualServer) GetObservation() (map[string]any, error)
- func (tr *LbVirtualServer) GetParameters() (map[string]any, error)
- func (mg *LbVirtualServer) GetProviderConfigReference() *xpv1.Reference
- func (mg *LbVirtualServer) GetProviderReference() *xpv1.Reference
- func (mg *LbVirtualServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LbVirtualServer) GetTerraformResourceType() string
- func (tr *LbVirtualServer) GetTerraformSchemaVersion() int
- func (mg *LbVirtualServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LbVirtualServer) LateInitialize(attrs []byte) (bool, error)
- func (mg *LbVirtualServer) SetConditions(c ...xpv1.Condition)
- func (mg *LbVirtualServer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LbVirtualServer) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *LbVirtualServer) SetObservation(obs map[string]any) error
- func (tr *LbVirtualServer) SetParameters(params map[string]any) error
- func (mg *LbVirtualServer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LbVirtualServer) SetProviderReference(r *xpv1.Reference)
- func (mg *LbVirtualServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LbVirtualServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LbVirtualServerList
- type LbVirtualServerObservation
- type LbVirtualServerParameters
- type LbVirtualServerSpec
- type LbVirtualServerStatus
- type LeaseObservation
- type LeaseParameters
- type LocalSubnetsObservation
- type LocalSubnetsParameters
- type MemberObservation
- type MemberParameters
- type MemberVmsObservation
- type MemberVmsParameters
- type MemoryObservation
- type MemoryParameters
- type MetadataEntryObservation
- type MetadataEntryParameters
- type NetworkDirect
- func (in *NetworkDirect) DeepCopy() *NetworkDirect
- func (in *NetworkDirect) DeepCopyInto(out *NetworkDirect)
- func (in *NetworkDirect) DeepCopyObject() runtime.Object
- func (mg *NetworkDirect) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkDirect) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkDirect) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkDirect) GetID() string
- func (mg *NetworkDirect) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NetworkDirect) GetObservation() (map[string]any, error)
- func (tr *NetworkDirect) GetParameters() (map[string]any, error)
- func (mg *NetworkDirect) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkDirect) GetProviderReference() *xpv1.Reference
- func (mg *NetworkDirect) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkDirect) GetTerraformResourceType() string
- func (tr *NetworkDirect) GetTerraformSchemaVersion() int
- func (mg *NetworkDirect) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkDirect) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkDirect) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkDirect) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NetworkDirect) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NetworkDirect) SetObservation(obs map[string]any) error
- func (tr *NetworkDirect) SetParameters(params map[string]any) error
- func (mg *NetworkDirect) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkDirect) SetProviderReference(r *xpv1.Reference)
- func (mg *NetworkDirect) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkDirect) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkDirectList
- type NetworkDirectMetadataEntryObservation
- type NetworkDirectMetadataEntryParameters
- type NetworkDirectObservation
- type NetworkDirectParameters
- type NetworkDirectSpec
- type NetworkDirectStatus
- type NetworkIsolated
- func (in *NetworkIsolated) DeepCopy() *NetworkIsolated
- func (in *NetworkIsolated) DeepCopyInto(out *NetworkIsolated)
- func (in *NetworkIsolated) DeepCopyObject() runtime.Object
- func (mg *NetworkIsolated) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkIsolated) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkIsolated) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkIsolated) GetID() string
- func (mg *NetworkIsolated) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NetworkIsolated) GetObservation() (map[string]any, error)
- func (tr *NetworkIsolated) GetParameters() (map[string]any, error)
- func (mg *NetworkIsolated) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkIsolated) GetProviderReference() *xpv1.Reference
- func (mg *NetworkIsolated) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkIsolated) GetTerraformResourceType() string
- func (tr *NetworkIsolated) GetTerraformSchemaVersion() int
- func (mg *NetworkIsolated) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkIsolated) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkIsolated) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkIsolated) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NetworkIsolated) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NetworkIsolated) SetObservation(obs map[string]any) error
- func (tr *NetworkIsolated) SetParameters(params map[string]any) error
- func (mg *NetworkIsolated) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkIsolated) SetProviderReference(r *xpv1.Reference)
- func (mg *NetworkIsolated) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkIsolated) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkIsolatedList
- type NetworkIsolatedMetadataEntryObservation
- type NetworkIsolatedMetadataEntryParameters
- type NetworkIsolatedObservation
- type NetworkIsolatedParameters
- type NetworkIsolatedSpec
- type NetworkIsolatedStaticIPPoolObservation
- type NetworkIsolatedStaticIPPoolParameters
- type NetworkIsolatedStatus
- type NetworkIsolatedV2
- func (in *NetworkIsolatedV2) DeepCopy() *NetworkIsolatedV2
- func (in *NetworkIsolatedV2) DeepCopyInto(out *NetworkIsolatedV2)
- func (in *NetworkIsolatedV2) DeepCopyObject() runtime.Object
- func (mg *NetworkIsolatedV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkIsolatedV2) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkIsolatedV2) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkIsolatedV2) GetID() string
- func (mg *NetworkIsolatedV2) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NetworkIsolatedV2) GetObservation() (map[string]any, error)
- func (tr *NetworkIsolatedV2) GetParameters() (map[string]any, error)
- func (mg *NetworkIsolatedV2) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkIsolatedV2) GetProviderReference() *xpv1.Reference
- func (mg *NetworkIsolatedV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkIsolatedV2) GetTerraformResourceType() string
- func (tr *NetworkIsolatedV2) GetTerraformSchemaVersion() int
- func (mg *NetworkIsolatedV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkIsolatedV2) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkIsolatedV2) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkIsolatedV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NetworkIsolatedV2) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NetworkIsolatedV2) SetObservation(obs map[string]any) error
- func (tr *NetworkIsolatedV2) SetParameters(params map[string]any) error
- func (mg *NetworkIsolatedV2) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkIsolatedV2) SetProviderReference(r *xpv1.Reference)
- func (mg *NetworkIsolatedV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkIsolatedV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkIsolatedV2List
- type NetworkIsolatedV2MetadataEntryObservation
- type NetworkIsolatedV2MetadataEntryParameters
- type NetworkIsolatedV2Observation
- type NetworkIsolatedV2Parameters
- type NetworkIsolatedV2Spec
- type NetworkIsolatedV2StaticIPPoolObservation
- type NetworkIsolatedV2StaticIPPoolParameters
- type NetworkIsolatedV2Status
- type NetworkObservation
- type NetworkParameters
- type NetworkRouted
- func (in *NetworkRouted) DeepCopy() *NetworkRouted
- func (in *NetworkRouted) DeepCopyInto(out *NetworkRouted)
- func (in *NetworkRouted) DeepCopyObject() runtime.Object
- func (mg *NetworkRouted) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkRouted) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkRouted) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkRouted) GetID() string
- func (mg *NetworkRouted) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NetworkRouted) GetObservation() (map[string]any, error)
- func (tr *NetworkRouted) GetParameters() (map[string]any, error)
- func (mg *NetworkRouted) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkRouted) GetProviderReference() *xpv1.Reference
- func (mg *NetworkRouted) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkRouted) GetTerraformResourceType() string
- func (tr *NetworkRouted) GetTerraformSchemaVersion() int
- func (mg *NetworkRouted) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkRouted) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkRouted) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkRouted) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NetworkRouted) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NetworkRouted) SetObservation(obs map[string]any) error
- func (tr *NetworkRouted) SetParameters(params map[string]any) error
- func (mg *NetworkRouted) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkRouted) SetProviderReference(r *xpv1.Reference)
- func (mg *NetworkRouted) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkRouted) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkRoutedDHCPPoolObservation
- type NetworkRoutedDHCPPoolParameters
- type NetworkRoutedList
- type NetworkRoutedMetadataEntryObservation
- type NetworkRoutedMetadataEntryParameters
- type NetworkRoutedObservation
- type NetworkRoutedParameters
- type NetworkRoutedSpec
- type NetworkRoutedStaticIPPoolObservation
- type NetworkRoutedStaticIPPoolParameters
- type NetworkRoutedStatus
- type NetworkRoutedV2
- func (in *NetworkRoutedV2) DeepCopy() *NetworkRoutedV2
- func (in *NetworkRoutedV2) DeepCopyInto(out *NetworkRoutedV2)
- func (in *NetworkRoutedV2) DeepCopyObject() runtime.Object
- func (mg *NetworkRoutedV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkRoutedV2) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkRoutedV2) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkRoutedV2) GetID() string
- func (mg *NetworkRoutedV2) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NetworkRoutedV2) GetObservation() (map[string]any, error)
- func (tr *NetworkRoutedV2) GetParameters() (map[string]any, error)
- func (mg *NetworkRoutedV2) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkRoutedV2) GetProviderReference() *xpv1.Reference
- func (mg *NetworkRoutedV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkRoutedV2) GetTerraformResourceType() string
- func (tr *NetworkRoutedV2) GetTerraformSchemaVersion() int
- func (mg *NetworkRoutedV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkRoutedV2) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkRoutedV2) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkRoutedV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NetworkRoutedV2) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NetworkRoutedV2) SetObservation(obs map[string]any) error
- func (tr *NetworkRoutedV2) SetParameters(params map[string]any) error
- func (mg *NetworkRoutedV2) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkRoutedV2) SetProviderReference(r *xpv1.Reference)
- func (mg *NetworkRoutedV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkRoutedV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkRoutedV2List
- type NetworkRoutedV2MetadataEntryObservation
- type NetworkRoutedV2MetadataEntryParameters
- type NetworkRoutedV2Observation
- type NetworkRoutedV2Parameters
- type NetworkRoutedV2SecondaryStaticIPPoolObservation
- type NetworkRoutedV2SecondaryStaticIPPoolParameters
- type NetworkRoutedV2Spec
- type NetworkRoutedV2StaticIPPoolObservation
- type NetworkRoutedV2StaticIPPoolParameters
- type NetworkRoutedV2Status
- type NextHopObservation
- type NextHopParameters
- type NsxtAlbCloud
- func (in *NsxtAlbCloud) DeepCopy() *NsxtAlbCloud
- func (in *NsxtAlbCloud) DeepCopyInto(out *NsxtAlbCloud)
- func (in *NsxtAlbCloud) DeepCopyObject() runtime.Object
- func (mg *NsxtAlbCloud) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtAlbCloud) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtAlbCloud) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtAlbCloud) GetID() string
- func (mg *NsxtAlbCloud) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtAlbCloud) GetObservation() (map[string]any, error)
- func (tr *NsxtAlbCloud) GetParameters() (map[string]any, error)
- func (mg *NsxtAlbCloud) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtAlbCloud) GetProviderReference() *xpv1.Reference
- func (mg *NsxtAlbCloud) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtAlbCloud) GetTerraformResourceType() string
- func (tr *NsxtAlbCloud) GetTerraformSchemaVersion() int
- func (mg *NsxtAlbCloud) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtAlbCloud) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtAlbCloud) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtAlbCloud) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtAlbCloud) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtAlbCloud) SetObservation(obs map[string]any) error
- func (tr *NsxtAlbCloud) SetParameters(params map[string]any) error
- func (mg *NsxtAlbCloud) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtAlbCloud) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtAlbCloud) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtAlbCloud) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtAlbCloudList
- type NsxtAlbCloudObservation
- type NsxtAlbCloudParameters
- type NsxtAlbCloudSpec
- type NsxtAlbCloudStatus
- type NsxtAlbController
- func (in *NsxtAlbController) DeepCopy() *NsxtAlbController
- func (in *NsxtAlbController) DeepCopyInto(out *NsxtAlbController)
- func (in *NsxtAlbController) DeepCopyObject() runtime.Object
- func (mg *NsxtAlbController) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtAlbController) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtAlbController) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtAlbController) GetID() string
- func (mg *NsxtAlbController) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtAlbController) GetObservation() (map[string]any, error)
- func (tr *NsxtAlbController) GetParameters() (map[string]any, error)
- func (mg *NsxtAlbController) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtAlbController) GetProviderReference() *xpv1.Reference
- func (mg *NsxtAlbController) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtAlbController) GetTerraformResourceType() string
- func (tr *NsxtAlbController) GetTerraformSchemaVersion() int
- func (mg *NsxtAlbController) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtAlbController) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtAlbController) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtAlbController) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtAlbController) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtAlbController) SetObservation(obs map[string]any) error
- func (tr *NsxtAlbController) SetParameters(params map[string]any) error
- func (mg *NsxtAlbController) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtAlbController) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtAlbController) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtAlbController) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtAlbControllerList
- type NsxtAlbControllerObservation
- type NsxtAlbControllerParameters
- type NsxtAlbControllerSpec
- type NsxtAlbControllerStatus
- type NsxtAlbEdgegatewayServiceEngineGroup
- func (in *NsxtAlbEdgegatewayServiceEngineGroup) DeepCopy() *NsxtAlbEdgegatewayServiceEngineGroup
- func (in *NsxtAlbEdgegatewayServiceEngineGroup) DeepCopyInto(out *NsxtAlbEdgegatewayServiceEngineGroup)
- func (in *NsxtAlbEdgegatewayServiceEngineGroup) DeepCopyObject() runtime.Object
- func (mg *NsxtAlbEdgegatewayServiceEngineGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtAlbEdgegatewayServiceEngineGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtAlbEdgegatewayServiceEngineGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtAlbEdgegatewayServiceEngineGroup) GetID() string
- func (mg *NsxtAlbEdgegatewayServiceEngineGroup) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtAlbEdgegatewayServiceEngineGroup) GetObservation() (map[string]any, error)
- func (tr *NsxtAlbEdgegatewayServiceEngineGroup) GetParameters() (map[string]any, error)
- func (mg *NsxtAlbEdgegatewayServiceEngineGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtAlbEdgegatewayServiceEngineGroup) GetProviderReference() *xpv1.Reference
- func (mg *NsxtAlbEdgegatewayServiceEngineGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtAlbEdgegatewayServiceEngineGroup) GetTerraformResourceType() string
- func (tr *NsxtAlbEdgegatewayServiceEngineGroup) GetTerraformSchemaVersion() int
- func (mg *NsxtAlbEdgegatewayServiceEngineGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtAlbEdgegatewayServiceEngineGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtAlbEdgegatewayServiceEngineGroup) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtAlbEdgegatewayServiceEngineGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtAlbEdgegatewayServiceEngineGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtAlbEdgegatewayServiceEngineGroup) SetObservation(obs map[string]any) error
- func (tr *NsxtAlbEdgegatewayServiceEngineGroup) SetParameters(params map[string]any) error
- func (mg *NsxtAlbEdgegatewayServiceEngineGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtAlbEdgegatewayServiceEngineGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtAlbEdgegatewayServiceEngineGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtAlbEdgegatewayServiceEngineGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtAlbEdgegatewayServiceEngineGroupList
- func (in *NsxtAlbEdgegatewayServiceEngineGroupList) DeepCopy() *NsxtAlbEdgegatewayServiceEngineGroupList
- func (in *NsxtAlbEdgegatewayServiceEngineGroupList) DeepCopyInto(out *NsxtAlbEdgegatewayServiceEngineGroupList)
- func (in *NsxtAlbEdgegatewayServiceEngineGroupList) DeepCopyObject() runtime.Object
- func (l *NsxtAlbEdgegatewayServiceEngineGroupList) GetItems() []resource.Managed
- type NsxtAlbEdgegatewayServiceEngineGroupObservation
- type NsxtAlbEdgegatewayServiceEngineGroupParameters
- type NsxtAlbEdgegatewayServiceEngineGroupSpec
- type NsxtAlbEdgegatewayServiceEngineGroupStatus
- type NsxtAlbPool
- func (in *NsxtAlbPool) DeepCopy() *NsxtAlbPool
- func (in *NsxtAlbPool) DeepCopyInto(out *NsxtAlbPool)
- func (in *NsxtAlbPool) DeepCopyObject() runtime.Object
- func (mg *NsxtAlbPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtAlbPool) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtAlbPool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtAlbPool) GetID() string
- func (mg *NsxtAlbPool) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtAlbPool) GetObservation() (map[string]any, error)
- func (tr *NsxtAlbPool) GetParameters() (map[string]any, error)
- func (mg *NsxtAlbPool) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtAlbPool) GetProviderReference() *xpv1.Reference
- func (mg *NsxtAlbPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtAlbPool) GetTerraformResourceType() string
- func (tr *NsxtAlbPool) GetTerraformSchemaVersion() int
- func (mg *NsxtAlbPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtAlbPool) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtAlbPool) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtAlbPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtAlbPool) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtAlbPool) SetObservation(obs map[string]any) error
- func (tr *NsxtAlbPool) SetParameters(params map[string]any) error
- func (mg *NsxtAlbPool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtAlbPool) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtAlbPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtAlbPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtAlbPoolList
- type NsxtAlbPoolMemberObservation
- type NsxtAlbPoolMemberParameters
- type NsxtAlbPoolObservation
- type NsxtAlbPoolParameters
- type NsxtAlbPoolSpec
- type NsxtAlbPoolStatus
- type NsxtAlbServiceEngineGroup
- func (in *NsxtAlbServiceEngineGroup) DeepCopy() *NsxtAlbServiceEngineGroup
- func (in *NsxtAlbServiceEngineGroup) DeepCopyInto(out *NsxtAlbServiceEngineGroup)
- func (in *NsxtAlbServiceEngineGroup) DeepCopyObject() runtime.Object
- func (mg *NsxtAlbServiceEngineGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtAlbServiceEngineGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtAlbServiceEngineGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtAlbServiceEngineGroup) GetID() string
- func (mg *NsxtAlbServiceEngineGroup) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtAlbServiceEngineGroup) GetObservation() (map[string]any, error)
- func (tr *NsxtAlbServiceEngineGroup) GetParameters() (map[string]any, error)
- func (mg *NsxtAlbServiceEngineGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtAlbServiceEngineGroup) GetProviderReference() *xpv1.Reference
- func (mg *NsxtAlbServiceEngineGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtAlbServiceEngineGroup) GetTerraformResourceType() string
- func (tr *NsxtAlbServiceEngineGroup) GetTerraformSchemaVersion() int
- func (mg *NsxtAlbServiceEngineGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtAlbServiceEngineGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtAlbServiceEngineGroup) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtAlbServiceEngineGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtAlbServiceEngineGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtAlbServiceEngineGroup) SetObservation(obs map[string]any) error
- func (tr *NsxtAlbServiceEngineGroup) SetParameters(params map[string]any) error
- func (mg *NsxtAlbServiceEngineGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtAlbServiceEngineGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtAlbServiceEngineGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtAlbServiceEngineGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtAlbServiceEngineGroupList
- func (in *NsxtAlbServiceEngineGroupList) DeepCopy() *NsxtAlbServiceEngineGroupList
- func (in *NsxtAlbServiceEngineGroupList) DeepCopyInto(out *NsxtAlbServiceEngineGroupList)
- func (in *NsxtAlbServiceEngineGroupList) DeepCopyObject() runtime.Object
- func (l *NsxtAlbServiceEngineGroupList) GetItems() []resource.Managed
- type NsxtAlbServiceEngineGroupObservation
- type NsxtAlbServiceEngineGroupParameters
- type NsxtAlbServiceEngineGroupSpec
- type NsxtAlbServiceEngineGroupStatus
- type NsxtAlbSettings
- func (in *NsxtAlbSettings) DeepCopy() *NsxtAlbSettings
- func (in *NsxtAlbSettings) DeepCopyInto(out *NsxtAlbSettings)
- func (in *NsxtAlbSettings) DeepCopyObject() runtime.Object
- func (mg *NsxtAlbSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtAlbSettings) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtAlbSettings) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtAlbSettings) GetID() string
- func (mg *NsxtAlbSettings) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtAlbSettings) GetObservation() (map[string]any, error)
- func (tr *NsxtAlbSettings) GetParameters() (map[string]any, error)
- func (mg *NsxtAlbSettings) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtAlbSettings) GetProviderReference() *xpv1.Reference
- func (mg *NsxtAlbSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtAlbSettings) GetTerraformResourceType() string
- func (tr *NsxtAlbSettings) GetTerraformSchemaVersion() int
- func (mg *NsxtAlbSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtAlbSettings) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtAlbSettings) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtAlbSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtAlbSettings) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtAlbSettings) SetObservation(obs map[string]any) error
- func (tr *NsxtAlbSettings) SetParameters(params map[string]any) error
- func (mg *NsxtAlbSettings) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtAlbSettings) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtAlbSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtAlbSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtAlbSettingsList
- type NsxtAlbSettingsObservation
- type NsxtAlbSettingsParameters
- type NsxtAlbSettingsSpec
- type NsxtAlbSettingsStatus
- type NsxtAlbVirtualService
- func (in *NsxtAlbVirtualService) DeepCopy() *NsxtAlbVirtualService
- func (in *NsxtAlbVirtualService) DeepCopyInto(out *NsxtAlbVirtualService)
- func (in *NsxtAlbVirtualService) DeepCopyObject() runtime.Object
- func (mg *NsxtAlbVirtualService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtAlbVirtualService) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtAlbVirtualService) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtAlbVirtualService) GetID() string
- func (mg *NsxtAlbVirtualService) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtAlbVirtualService) GetObservation() (map[string]any, error)
- func (tr *NsxtAlbVirtualService) GetParameters() (map[string]any, error)
- func (mg *NsxtAlbVirtualService) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtAlbVirtualService) GetProviderReference() *xpv1.Reference
- func (mg *NsxtAlbVirtualService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtAlbVirtualService) GetTerraformResourceType() string
- func (tr *NsxtAlbVirtualService) GetTerraformSchemaVersion() int
- func (mg *NsxtAlbVirtualService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtAlbVirtualService) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtAlbVirtualService) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtAlbVirtualService) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtAlbVirtualService) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtAlbVirtualService) SetObservation(obs map[string]any) error
- func (tr *NsxtAlbVirtualService) SetParameters(params map[string]any) error
- func (mg *NsxtAlbVirtualService) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtAlbVirtualService) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtAlbVirtualService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtAlbVirtualService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtAlbVirtualServiceList
- type NsxtAlbVirtualServiceObservation
- type NsxtAlbVirtualServiceParameters
- type NsxtAlbVirtualServiceSpec
- type NsxtAlbVirtualServiceStatus
- type NsxtAppPortProfile
- func (in *NsxtAppPortProfile) DeepCopy() *NsxtAppPortProfile
- func (in *NsxtAppPortProfile) DeepCopyInto(out *NsxtAppPortProfile)
- func (in *NsxtAppPortProfile) DeepCopyObject() runtime.Object
- func (mg *NsxtAppPortProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtAppPortProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtAppPortProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtAppPortProfile) GetID() string
- func (mg *NsxtAppPortProfile) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtAppPortProfile) GetObservation() (map[string]any, error)
- func (tr *NsxtAppPortProfile) GetParameters() (map[string]any, error)
- func (mg *NsxtAppPortProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtAppPortProfile) GetProviderReference() *xpv1.Reference
- func (mg *NsxtAppPortProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtAppPortProfile) GetTerraformResourceType() string
- func (tr *NsxtAppPortProfile) GetTerraformSchemaVersion() int
- func (mg *NsxtAppPortProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtAppPortProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtAppPortProfile) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtAppPortProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtAppPortProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtAppPortProfile) SetObservation(obs map[string]any) error
- func (tr *NsxtAppPortProfile) SetParameters(params map[string]any) error
- func (mg *NsxtAppPortProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtAppPortProfile) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtAppPortProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtAppPortProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtAppPortProfileList
- type NsxtAppPortProfileObservation
- type NsxtAppPortProfileParameters
- type NsxtAppPortProfileSpec
- type NsxtAppPortProfileStatus
- type NsxtDistributedFirewall
- func (in *NsxtDistributedFirewall) DeepCopy() *NsxtDistributedFirewall
- func (in *NsxtDistributedFirewall) DeepCopyInto(out *NsxtDistributedFirewall)
- func (in *NsxtDistributedFirewall) DeepCopyObject() runtime.Object
- func (mg *NsxtDistributedFirewall) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtDistributedFirewall) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtDistributedFirewall) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtDistributedFirewall) GetID() string
- func (mg *NsxtDistributedFirewall) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtDistributedFirewall) GetObservation() (map[string]any, error)
- func (tr *NsxtDistributedFirewall) GetParameters() (map[string]any, error)
- func (mg *NsxtDistributedFirewall) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtDistributedFirewall) GetProviderReference() *xpv1.Reference
- func (mg *NsxtDistributedFirewall) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtDistributedFirewall) GetTerraformResourceType() string
- func (tr *NsxtDistributedFirewall) GetTerraformSchemaVersion() int
- func (mg *NsxtDistributedFirewall) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtDistributedFirewall) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtDistributedFirewall) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtDistributedFirewall) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtDistributedFirewall) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtDistributedFirewall) SetObservation(obs map[string]any) error
- func (tr *NsxtDistributedFirewall) SetParameters(params map[string]any) error
- func (mg *NsxtDistributedFirewall) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtDistributedFirewall) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtDistributedFirewall) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtDistributedFirewall) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtDistributedFirewallList
- func (in *NsxtDistributedFirewallList) DeepCopy() *NsxtDistributedFirewallList
- func (in *NsxtDistributedFirewallList) DeepCopyInto(out *NsxtDistributedFirewallList)
- func (in *NsxtDistributedFirewallList) DeepCopyObject() runtime.Object
- func (l *NsxtDistributedFirewallList) GetItems() []resource.Managed
- type NsxtDistributedFirewallObservation
- type NsxtDistributedFirewallParameters
- type NsxtDistributedFirewallRule
- func (in *NsxtDistributedFirewallRule) DeepCopy() *NsxtDistributedFirewallRule
- func (in *NsxtDistributedFirewallRule) DeepCopyInto(out *NsxtDistributedFirewallRule)
- func (in *NsxtDistributedFirewallRule) DeepCopyObject() runtime.Object
- func (mg *NsxtDistributedFirewallRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtDistributedFirewallRule) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtDistributedFirewallRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtDistributedFirewallRule) GetID() string
- func (mg *NsxtDistributedFirewallRule) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtDistributedFirewallRule) GetObservation() (map[string]any, error)
- func (tr *NsxtDistributedFirewallRule) GetParameters() (map[string]any, error)
- func (mg *NsxtDistributedFirewallRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtDistributedFirewallRule) GetProviderReference() *xpv1.Reference
- func (mg *NsxtDistributedFirewallRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtDistributedFirewallRule) GetTerraformResourceType() string
- func (tr *NsxtDistributedFirewallRule) GetTerraformSchemaVersion() int
- func (mg *NsxtDistributedFirewallRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtDistributedFirewallRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtDistributedFirewallRule) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtDistributedFirewallRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtDistributedFirewallRule) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtDistributedFirewallRule) SetObservation(obs map[string]any) error
- func (tr *NsxtDistributedFirewallRule) SetParameters(params map[string]any) error
- func (mg *NsxtDistributedFirewallRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtDistributedFirewallRule) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtDistributedFirewallRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtDistributedFirewallRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtDistributedFirewallRuleList
- func (in *NsxtDistributedFirewallRuleList) DeepCopy() *NsxtDistributedFirewallRuleList
- func (in *NsxtDistributedFirewallRuleList) DeepCopyInto(out *NsxtDistributedFirewallRuleList)
- func (in *NsxtDistributedFirewallRuleList) DeepCopyObject() runtime.Object
- func (l *NsxtDistributedFirewallRuleList) GetItems() []resource.Managed
- type NsxtDistributedFirewallRuleObservation
- type NsxtDistributedFirewallRuleParameters
- type NsxtDistributedFirewallRuleSpec
- type NsxtDistributedFirewallRuleStatus
- type NsxtDistributedFirewallSpec
- type NsxtDistributedFirewallStatus
- type NsxtDynamicSecurityGroup
- func (in *NsxtDynamicSecurityGroup) DeepCopy() *NsxtDynamicSecurityGroup
- func (in *NsxtDynamicSecurityGroup) DeepCopyInto(out *NsxtDynamicSecurityGroup)
- func (in *NsxtDynamicSecurityGroup) DeepCopyObject() runtime.Object
- func (mg *NsxtDynamicSecurityGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtDynamicSecurityGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtDynamicSecurityGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtDynamicSecurityGroup) GetID() string
- func (mg *NsxtDynamicSecurityGroup) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtDynamicSecurityGroup) GetObservation() (map[string]any, error)
- func (tr *NsxtDynamicSecurityGroup) GetParameters() (map[string]any, error)
- func (mg *NsxtDynamicSecurityGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtDynamicSecurityGroup) GetProviderReference() *xpv1.Reference
- func (mg *NsxtDynamicSecurityGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtDynamicSecurityGroup) GetTerraformResourceType() string
- func (tr *NsxtDynamicSecurityGroup) GetTerraformSchemaVersion() int
- func (mg *NsxtDynamicSecurityGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtDynamicSecurityGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtDynamicSecurityGroup) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtDynamicSecurityGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtDynamicSecurityGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtDynamicSecurityGroup) SetObservation(obs map[string]any) error
- func (tr *NsxtDynamicSecurityGroup) SetParameters(params map[string]any) error
- func (mg *NsxtDynamicSecurityGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtDynamicSecurityGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtDynamicSecurityGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtDynamicSecurityGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtDynamicSecurityGroupList
- func (in *NsxtDynamicSecurityGroupList) DeepCopy() *NsxtDynamicSecurityGroupList
- func (in *NsxtDynamicSecurityGroupList) DeepCopyInto(out *NsxtDynamicSecurityGroupList)
- func (in *NsxtDynamicSecurityGroupList) DeepCopyObject() runtime.Object
- func (l *NsxtDynamicSecurityGroupList) GetItems() []resource.Managed
- type NsxtDynamicSecurityGroupObservation
- type NsxtDynamicSecurityGroupParameters
- type NsxtDynamicSecurityGroupSpec
- type NsxtDynamicSecurityGroupStatus
- type NsxtEdgeGateway
- func (in *NsxtEdgeGateway) DeepCopy() *NsxtEdgeGateway
- func (in *NsxtEdgeGateway) DeepCopyInto(out *NsxtEdgeGateway)
- func (in *NsxtEdgeGateway) DeepCopyObject() runtime.Object
- func (mg *NsxtEdgeGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtEdgeGateway) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtEdgeGateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtEdgeGateway) GetID() string
- func (mg *NsxtEdgeGateway) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtEdgeGateway) GetObservation() (map[string]any, error)
- func (tr *NsxtEdgeGateway) GetParameters() (map[string]any, error)
- func (mg *NsxtEdgeGateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtEdgeGateway) GetProviderReference() *xpv1.Reference
- func (mg *NsxtEdgeGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtEdgeGateway) GetTerraformResourceType() string
- func (tr *NsxtEdgeGateway) GetTerraformSchemaVersion() int
- func (mg *NsxtEdgeGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtEdgeGateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtEdgeGateway) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtEdgeGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtEdgeGateway) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtEdgeGateway) SetObservation(obs map[string]any) error
- func (tr *NsxtEdgeGateway) SetParameters(params map[string]any) error
- func (mg *NsxtEdgeGateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtEdgeGateway) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtEdgeGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtEdgeGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtEdgeGatewayBgpIpPrefixList
- func (in *NsxtEdgeGatewayBgpIpPrefixList) DeepCopy() *NsxtEdgeGatewayBgpIpPrefixList
- func (in *NsxtEdgeGatewayBgpIpPrefixList) DeepCopyInto(out *NsxtEdgeGatewayBgpIpPrefixList)
- func (in *NsxtEdgeGatewayBgpIpPrefixList) DeepCopyObject() runtime.Object
- func (mg *NsxtEdgeGatewayBgpIpPrefixList) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtEdgeGatewayBgpIpPrefixList) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtEdgeGatewayBgpIpPrefixList) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtEdgeGatewayBgpIpPrefixList) GetID() string
- func (mg *NsxtEdgeGatewayBgpIpPrefixList) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtEdgeGatewayBgpIpPrefixList) GetObservation() (map[string]any, error)
- func (tr *NsxtEdgeGatewayBgpIpPrefixList) GetParameters() (map[string]any, error)
- func (mg *NsxtEdgeGatewayBgpIpPrefixList) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtEdgeGatewayBgpIpPrefixList) GetProviderReference() *xpv1.Reference
- func (mg *NsxtEdgeGatewayBgpIpPrefixList) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtEdgeGatewayBgpIpPrefixList) GetTerraformResourceType() string
- func (tr *NsxtEdgeGatewayBgpIpPrefixList) GetTerraformSchemaVersion() int
- func (mg *NsxtEdgeGatewayBgpIpPrefixList) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtEdgeGatewayBgpIpPrefixList) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtEdgeGatewayBgpIpPrefixList) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtEdgeGatewayBgpIpPrefixList) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtEdgeGatewayBgpIpPrefixList) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtEdgeGatewayBgpIpPrefixList) SetObservation(obs map[string]any) error
- func (tr *NsxtEdgeGatewayBgpIpPrefixList) SetParameters(params map[string]any) error
- func (mg *NsxtEdgeGatewayBgpIpPrefixList) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtEdgeGatewayBgpIpPrefixList) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtEdgeGatewayBgpIpPrefixList) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtEdgeGatewayBgpIpPrefixList) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtEdgeGatewayBgpIpPrefixListIPPrefixObservation
- type NsxtEdgeGatewayBgpIpPrefixListIPPrefixParameters
- type NsxtEdgeGatewayBgpIpPrefixListList
- func (in *NsxtEdgeGatewayBgpIpPrefixListList) DeepCopy() *NsxtEdgeGatewayBgpIpPrefixListList
- func (in *NsxtEdgeGatewayBgpIpPrefixListList) DeepCopyInto(out *NsxtEdgeGatewayBgpIpPrefixListList)
- func (in *NsxtEdgeGatewayBgpIpPrefixListList) DeepCopyObject() runtime.Object
- func (l *NsxtEdgeGatewayBgpIpPrefixListList) GetItems() []resource.Managed
- type NsxtEdgeGatewayBgpIpPrefixListObservation
- type NsxtEdgeGatewayBgpIpPrefixListParameters
- type NsxtEdgeGatewayBgpIpPrefixListSpec
- type NsxtEdgeGatewayBgpIpPrefixListStatus
- type NsxtEdgeGatewayBgpNeighbor
- func (in *NsxtEdgeGatewayBgpNeighbor) DeepCopy() *NsxtEdgeGatewayBgpNeighbor
- func (in *NsxtEdgeGatewayBgpNeighbor) DeepCopyInto(out *NsxtEdgeGatewayBgpNeighbor)
- func (in *NsxtEdgeGatewayBgpNeighbor) DeepCopyObject() runtime.Object
- func (mg *NsxtEdgeGatewayBgpNeighbor) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtEdgeGatewayBgpNeighbor) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtEdgeGatewayBgpNeighbor) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtEdgeGatewayBgpNeighbor) GetID() string
- func (mg *NsxtEdgeGatewayBgpNeighbor) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtEdgeGatewayBgpNeighbor) GetObservation() (map[string]any, error)
- func (tr *NsxtEdgeGatewayBgpNeighbor) GetParameters() (map[string]any, error)
- func (mg *NsxtEdgeGatewayBgpNeighbor) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtEdgeGatewayBgpNeighbor) GetProviderReference() *xpv1.Reference
- func (mg *NsxtEdgeGatewayBgpNeighbor) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtEdgeGatewayBgpNeighbor) GetTerraformResourceType() string
- func (tr *NsxtEdgeGatewayBgpNeighbor) GetTerraformSchemaVersion() int
- func (mg *NsxtEdgeGatewayBgpNeighbor) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtEdgeGatewayBgpNeighbor) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtEdgeGatewayBgpNeighbor) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtEdgeGatewayBgpNeighbor) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtEdgeGatewayBgpNeighbor) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtEdgeGatewayBgpNeighbor) SetObservation(obs map[string]any) error
- func (tr *NsxtEdgeGatewayBgpNeighbor) SetParameters(params map[string]any) error
- func (mg *NsxtEdgeGatewayBgpNeighbor) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtEdgeGatewayBgpNeighbor) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtEdgeGatewayBgpNeighbor) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtEdgeGatewayBgpNeighbor) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtEdgeGatewayBgpNeighborList
- func (in *NsxtEdgeGatewayBgpNeighborList) DeepCopy() *NsxtEdgeGatewayBgpNeighborList
- func (in *NsxtEdgeGatewayBgpNeighborList) DeepCopyInto(out *NsxtEdgeGatewayBgpNeighborList)
- func (in *NsxtEdgeGatewayBgpNeighborList) DeepCopyObject() runtime.Object
- func (l *NsxtEdgeGatewayBgpNeighborList) GetItems() []resource.Managed
- type NsxtEdgeGatewayBgpNeighborObservation
- type NsxtEdgeGatewayBgpNeighborParameters
- type NsxtEdgeGatewayBgpNeighborSpec
- type NsxtEdgeGatewayBgpNeighborStatus
- type NsxtEdgeGatewayDhcpV6
- func (in *NsxtEdgeGatewayDhcpV6) DeepCopy() *NsxtEdgeGatewayDhcpV6
- func (in *NsxtEdgeGatewayDhcpV6) DeepCopyInto(out *NsxtEdgeGatewayDhcpV6)
- func (in *NsxtEdgeGatewayDhcpV6) DeepCopyObject() runtime.Object
- func (mg *NsxtEdgeGatewayDhcpV6) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtEdgeGatewayDhcpV6) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtEdgeGatewayDhcpV6) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtEdgeGatewayDhcpV6) GetID() string
- func (mg *NsxtEdgeGatewayDhcpV6) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtEdgeGatewayDhcpV6) GetObservation() (map[string]any, error)
- func (tr *NsxtEdgeGatewayDhcpV6) GetParameters() (map[string]any, error)
- func (mg *NsxtEdgeGatewayDhcpV6) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtEdgeGatewayDhcpV6) GetProviderReference() *xpv1.Reference
- func (mg *NsxtEdgeGatewayDhcpV6) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtEdgeGatewayDhcpV6) GetTerraformResourceType() string
- func (tr *NsxtEdgeGatewayDhcpV6) GetTerraformSchemaVersion() int
- func (mg *NsxtEdgeGatewayDhcpV6) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtEdgeGatewayDhcpV6) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtEdgeGatewayDhcpV6) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtEdgeGatewayDhcpV6) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtEdgeGatewayDhcpV6) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtEdgeGatewayDhcpV6) SetObservation(obs map[string]any) error
- func (tr *NsxtEdgeGatewayDhcpV6) SetParameters(params map[string]any) error
- func (mg *NsxtEdgeGatewayDhcpV6) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtEdgeGatewayDhcpV6) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtEdgeGatewayDhcpV6) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtEdgeGatewayDhcpV6) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtEdgeGatewayDhcpV6List
- type NsxtEdgeGatewayDhcpV6Observation
- type NsxtEdgeGatewayDhcpV6Parameters
- type NsxtEdgeGatewayDhcpV6Spec
- type NsxtEdgeGatewayDhcpV6Status
- type NsxtEdgeGatewayList
- type NsxtEdgeGatewayObservation
- type NsxtEdgeGatewayParameters
- type NsxtEdgeGatewayRateLimit
- func (in *NsxtEdgeGatewayRateLimit) DeepCopy() *NsxtEdgeGatewayRateLimit
- func (in *NsxtEdgeGatewayRateLimit) DeepCopyInto(out *NsxtEdgeGatewayRateLimit)
- func (in *NsxtEdgeGatewayRateLimit) DeepCopyObject() runtime.Object
- func (mg *NsxtEdgeGatewayRateLimit) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtEdgeGatewayRateLimit) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtEdgeGatewayRateLimit) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtEdgeGatewayRateLimit) GetID() string
- func (mg *NsxtEdgeGatewayRateLimit) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtEdgeGatewayRateLimit) GetObservation() (map[string]any, error)
- func (tr *NsxtEdgeGatewayRateLimit) GetParameters() (map[string]any, error)
- func (mg *NsxtEdgeGatewayRateLimit) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtEdgeGatewayRateLimit) GetProviderReference() *xpv1.Reference
- func (mg *NsxtEdgeGatewayRateLimit) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtEdgeGatewayRateLimit) GetTerraformResourceType() string
- func (tr *NsxtEdgeGatewayRateLimit) GetTerraformSchemaVersion() int
- func (mg *NsxtEdgeGatewayRateLimit) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtEdgeGatewayRateLimit) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtEdgeGatewayRateLimit) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtEdgeGatewayRateLimit) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtEdgeGatewayRateLimit) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtEdgeGatewayRateLimit) SetObservation(obs map[string]any) error
- func (tr *NsxtEdgeGatewayRateLimit) SetParameters(params map[string]any) error
- func (mg *NsxtEdgeGatewayRateLimit) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtEdgeGatewayRateLimit) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtEdgeGatewayRateLimit) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtEdgeGatewayRateLimit) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtEdgeGatewayRateLimitList
- func (in *NsxtEdgeGatewayRateLimitList) DeepCopy() *NsxtEdgeGatewayRateLimitList
- func (in *NsxtEdgeGatewayRateLimitList) DeepCopyInto(out *NsxtEdgeGatewayRateLimitList)
- func (in *NsxtEdgeGatewayRateLimitList) DeepCopyObject() runtime.Object
- func (l *NsxtEdgeGatewayRateLimitList) GetItems() []resource.Managed
- type NsxtEdgeGatewayRateLimitObservation
- type NsxtEdgeGatewayRateLimitParameters
- type NsxtEdgeGatewayRateLimitSpec
- type NsxtEdgeGatewayRateLimitStatus
- type NsxtEdgeGatewaySpec
- type NsxtEdgeGatewayStaticRoute
- func (in *NsxtEdgeGatewayStaticRoute) DeepCopy() *NsxtEdgeGatewayStaticRoute
- func (in *NsxtEdgeGatewayStaticRoute) DeepCopyInto(out *NsxtEdgeGatewayStaticRoute)
- func (in *NsxtEdgeGatewayStaticRoute) DeepCopyObject() runtime.Object
- func (mg *NsxtEdgeGatewayStaticRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtEdgeGatewayStaticRoute) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtEdgeGatewayStaticRoute) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtEdgeGatewayStaticRoute) GetID() string
- func (mg *NsxtEdgeGatewayStaticRoute) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtEdgeGatewayStaticRoute) GetObservation() (map[string]any, error)
- func (tr *NsxtEdgeGatewayStaticRoute) GetParameters() (map[string]any, error)
- func (mg *NsxtEdgeGatewayStaticRoute) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtEdgeGatewayStaticRoute) GetProviderReference() *xpv1.Reference
- func (mg *NsxtEdgeGatewayStaticRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtEdgeGatewayStaticRoute) GetTerraformResourceType() string
- func (tr *NsxtEdgeGatewayStaticRoute) GetTerraformSchemaVersion() int
- func (mg *NsxtEdgeGatewayStaticRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtEdgeGatewayStaticRoute) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtEdgeGatewayStaticRoute) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtEdgeGatewayStaticRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtEdgeGatewayStaticRoute) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtEdgeGatewayStaticRoute) SetObservation(obs map[string]any) error
- func (tr *NsxtEdgeGatewayStaticRoute) SetParameters(params map[string]any) error
- func (mg *NsxtEdgeGatewayStaticRoute) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtEdgeGatewayStaticRoute) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtEdgeGatewayStaticRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtEdgeGatewayStaticRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtEdgeGatewayStaticRouteList
- func (in *NsxtEdgeGatewayStaticRouteList) DeepCopy() *NsxtEdgeGatewayStaticRouteList
- func (in *NsxtEdgeGatewayStaticRouteList) DeepCopyInto(out *NsxtEdgeGatewayStaticRouteList)
- func (in *NsxtEdgeGatewayStaticRouteList) DeepCopyObject() runtime.Object
- func (l *NsxtEdgeGatewayStaticRouteList) GetItems() []resource.Managed
- type NsxtEdgeGatewayStaticRouteObservation
- type NsxtEdgeGatewayStaticRouteParameters
- type NsxtEdgeGatewayStaticRouteSpec
- type NsxtEdgeGatewayStaticRouteStatus
- type NsxtEdgeGatewayStatus
- type NsxtEdgeGatewaySubnetObservation
- type NsxtEdgeGatewaySubnetParameters
- type NsxtEdgegatewayBgpConfiguration
- func (in *NsxtEdgegatewayBgpConfiguration) DeepCopy() *NsxtEdgegatewayBgpConfiguration
- func (in *NsxtEdgegatewayBgpConfiguration) DeepCopyInto(out *NsxtEdgegatewayBgpConfiguration)
- func (in *NsxtEdgegatewayBgpConfiguration) DeepCopyObject() runtime.Object
- func (mg *NsxtEdgegatewayBgpConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtEdgegatewayBgpConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtEdgegatewayBgpConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtEdgegatewayBgpConfiguration) GetID() string
- func (mg *NsxtEdgegatewayBgpConfiguration) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtEdgegatewayBgpConfiguration) GetObservation() (map[string]any, error)
- func (tr *NsxtEdgegatewayBgpConfiguration) GetParameters() (map[string]any, error)
- func (mg *NsxtEdgegatewayBgpConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtEdgegatewayBgpConfiguration) GetProviderReference() *xpv1.Reference
- func (mg *NsxtEdgegatewayBgpConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtEdgegatewayBgpConfiguration) GetTerraformResourceType() string
- func (tr *NsxtEdgegatewayBgpConfiguration) GetTerraformSchemaVersion() int
- func (mg *NsxtEdgegatewayBgpConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtEdgegatewayBgpConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtEdgegatewayBgpConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtEdgegatewayBgpConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtEdgegatewayBgpConfiguration) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtEdgegatewayBgpConfiguration) SetObservation(obs map[string]any) error
- func (tr *NsxtEdgegatewayBgpConfiguration) SetParameters(params map[string]any) error
- func (mg *NsxtEdgegatewayBgpConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtEdgegatewayBgpConfiguration) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtEdgegatewayBgpConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtEdgegatewayBgpConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtEdgegatewayBgpConfigurationList
- func (in *NsxtEdgegatewayBgpConfigurationList) DeepCopy() *NsxtEdgegatewayBgpConfigurationList
- func (in *NsxtEdgegatewayBgpConfigurationList) DeepCopyInto(out *NsxtEdgegatewayBgpConfigurationList)
- func (in *NsxtEdgegatewayBgpConfigurationList) DeepCopyObject() runtime.Object
- func (l *NsxtEdgegatewayBgpConfigurationList) GetItems() []resource.Managed
- type NsxtEdgegatewayBgpConfigurationObservation
- type NsxtEdgegatewayBgpConfigurationParameters
- type NsxtEdgegatewayBgpConfigurationSpec
- type NsxtEdgegatewayBgpConfigurationStatus
- type NsxtFirewall
- func (in *NsxtFirewall) DeepCopy() *NsxtFirewall
- func (in *NsxtFirewall) DeepCopyInto(out *NsxtFirewall)
- func (in *NsxtFirewall) DeepCopyObject() runtime.Object
- func (mg *NsxtFirewall) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtFirewall) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtFirewall) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtFirewall) GetID() string
- func (mg *NsxtFirewall) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtFirewall) GetObservation() (map[string]any, error)
- func (tr *NsxtFirewall) GetParameters() (map[string]any, error)
- func (mg *NsxtFirewall) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtFirewall) GetProviderReference() *xpv1.Reference
- func (mg *NsxtFirewall) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtFirewall) GetTerraformResourceType() string
- func (tr *NsxtFirewall) GetTerraformSchemaVersion() int
- func (mg *NsxtFirewall) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtFirewall) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtFirewall) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtFirewall) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtFirewall) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtFirewall) SetObservation(obs map[string]any) error
- func (tr *NsxtFirewall) SetParameters(params map[string]any) error
- func (mg *NsxtFirewall) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtFirewall) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtFirewall) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtFirewall) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtFirewallList
- type NsxtFirewallObservation
- type NsxtFirewallParameters
- type NsxtFirewallRuleObservation
- type NsxtFirewallRuleParameters
- type NsxtFirewallSpec
- type NsxtFirewallStatus
- type NsxtIpSet
- func (in *NsxtIpSet) DeepCopy() *NsxtIpSet
- func (in *NsxtIpSet) DeepCopyInto(out *NsxtIpSet)
- func (in *NsxtIpSet) DeepCopyObject() runtime.Object
- func (mg *NsxtIpSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtIpSet) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtIpSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtIpSet) GetID() string
- func (mg *NsxtIpSet) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtIpSet) GetObservation() (map[string]any, error)
- func (tr *NsxtIpSet) GetParameters() (map[string]any, error)
- func (mg *NsxtIpSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtIpSet) GetProviderReference() *xpv1.Reference
- func (mg *NsxtIpSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtIpSet) GetTerraformResourceType() string
- func (tr *NsxtIpSet) GetTerraformSchemaVersion() int
- func (mg *NsxtIpSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtIpSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtIpSet) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtIpSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtIpSet) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtIpSet) SetObservation(obs map[string]any) error
- func (tr *NsxtIpSet) SetParameters(params map[string]any) error
- func (mg *NsxtIpSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtIpSet) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtIpSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtIpSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtIpSetList
- type NsxtIpSetObservation
- type NsxtIpSetParameters
- type NsxtIpSetSpec
- type NsxtIpSetStatus
- type NsxtIpsecVpnTunnel
- func (in *NsxtIpsecVpnTunnel) DeepCopy() *NsxtIpsecVpnTunnel
- func (in *NsxtIpsecVpnTunnel) DeepCopyInto(out *NsxtIpsecVpnTunnel)
- func (in *NsxtIpsecVpnTunnel) DeepCopyObject() runtime.Object
- func (mg *NsxtIpsecVpnTunnel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtIpsecVpnTunnel) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtIpsecVpnTunnel) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtIpsecVpnTunnel) GetID() string
- func (mg *NsxtIpsecVpnTunnel) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtIpsecVpnTunnel) GetObservation() (map[string]any, error)
- func (tr *NsxtIpsecVpnTunnel) GetParameters() (map[string]any, error)
- func (mg *NsxtIpsecVpnTunnel) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtIpsecVpnTunnel) GetProviderReference() *xpv1.Reference
- func (mg *NsxtIpsecVpnTunnel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtIpsecVpnTunnel) GetTerraformResourceType() string
- func (tr *NsxtIpsecVpnTunnel) GetTerraformSchemaVersion() int
- func (mg *NsxtIpsecVpnTunnel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtIpsecVpnTunnel) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtIpsecVpnTunnel) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtIpsecVpnTunnel) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtIpsecVpnTunnel) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtIpsecVpnTunnel) SetObservation(obs map[string]any) error
- func (tr *NsxtIpsecVpnTunnel) SetParameters(params map[string]any) error
- func (mg *NsxtIpsecVpnTunnel) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtIpsecVpnTunnel) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtIpsecVpnTunnel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtIpsecVpnTunnel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtIpsecVpnTunnelList
- type NsxtIpsecVpnTunnelObservation
- type NsxtIpsecVpnTunnelParameters
- type NsxtIpsecVpnTunnelSpec
- type NsxtIpsecVpnTunnelStatus
- type NsxtNatRule
- func (in *NsxtNatRule) DeepCopy() *NsxtNatRule
- func (in *NsxtNatRule) DeepCopyInto(out *NsxtNatRule)
- func (in *NsxtNatRule) DeepCopyObject() runtime.Object
- func (mg *NsxtNatRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtNatRule) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtNatRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtNatRule) GetID() string
- func (mg *NsxtNatRule) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtNatRule) GetObservation() (map[string]any, error)
- func (tr *NsxtNatRule) GetParameters() (map[string]any, error)
- func (mg *NsxtNatRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtNatRule) GetProviderReference() *xpv1.Reference
- func (mg *NsxtNatRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtNatRule) GetTerraformResourceType() string
- func (tr *NsxtNatRule) GetTerraformSchemaVersion() int
- func (mg *NsxtNatRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtNatRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtNatRule) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtNatRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtNatRule) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtNatRule) SetObservation(obs map[string]any) error
- func (tr *NsxtNatRule) SetParameters(params map[string]any) error
- func (mg *NsxtNatRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtNatRule) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtNatRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtNatRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtNatRuleList
- type NsxtNatRuleObservation
- type NsxtNatRuleParameters
- type NsxtNatRuleSpec
- type NsxtNatRuleStatus
- type NsxtNetworkDhcp
- func (in *NsxtNetworkDhcp) DeepCopy() *NsxtNetworkDhcp
- func (in *NsxtNetworkDhcp) DeepCopyInto(out *NsxtNetworkDhcp)
- func (in *NsxtNetworkDhcp) DeepCopyObject() runtime.Object
- func (mg *NsxtNetworkDhcp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtNetworkDhcp) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtNetworkDhcp) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtNetworkDhcp) GetID() string
- func (mg *NsxtNetworkDhcp) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtNetworkDhcp) GetObservation() (map[string]any, error)
- func (tr *NsxtNetworkDhcp) GetParameters() (map[string]any, error)
- func (mg *NsxtNetworkDhcp) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtNetworkDhcp) GetProviderReference() *xpv1.Reference
- func (mg *NsxtNetworkDhcp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtNetworkDhcp) GetTerraformResourceType() string
- func (tr *NsxtNetworkDhcp) GetTerraformSchemaVersion() int
- func (mg *NsxtNetworkDhcp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtNetworkDhcp) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtNetworkDhcp) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtNetworkDhcp) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtNetworkDhcp) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtNetworkDhcp) SetObservation(obs map[string]any) error
- func (tr *NsxtNetworkDhcp) SetParameters(params map[string]any) error
- func (mg *NsxtNetworkDhcp) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtNetworkDhcp) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtNetworkDhcp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtNetworkDhcp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtNetworkDhcpBinding
- func (in *NsxtNetworkDhcpBinding) DeepCopy() *NsxtNetworkDhcpBinding
- func (in *NsxtNetworkDhcpBinding) DeepCopyInto(out *NsxtNetworkDhcpBinding)
- func (in *NsxtNetworkDhcpBinding) DeepCopyObject() runtime.Object
- func (mg *NsxtNetworkDhcpBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtNetworkDhcpBinding) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtNetworkDhcpBinding) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtNetworkDhcpBinding) GetID() string
- func (mg *NsxtNetworkDhcpBinding) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtNetworkDhcpBinding) GetObservation() (map[string]any, error)
- func (tr *NsxtNetworkDhcpBinding) GetParameters() (map[string]any, error)
- func (mg *NsxtNetworkDhcpBinding) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtNetworkDhcpBinding) GetProviderReference() *xpv1.Reference
- func (mg *NsxtNetworkDhcpBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtNetworkDhcpBinding) GetTerraformResourceType() string
- func (tr *NsxtNetworkDhcpBinding) GetTerraformSchemaVersion() int
- func (mg *NsxtNetworkDhcpBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtNetworkDhcpBinding) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtNetworkDhcpBinding) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NsxtNetworkDhcpBinding) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtNetworkDhcpBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtNetworkDhcpBinding) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtNetworkDhcpBinding) SetObservation(obs map[string]any) error
- func (tr *NsxtNetworkDhcpBinding) SetParameters(params map[string]any) error
- func (mg *NsxtNetworkDhcpBinding) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtNetworkDhcpBinding) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtNetworkDhcpBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtNetworkDhcpBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtNetworkDhcpBindingList
- type NsxtNetworkDhcpBindingObservation
- type NsxtNetworkDhcpBindingParameters
- type NsxtNetworkDhcpBindingSpec
- type NsxtNetworkDhcpBindingStatus
- type NsxtNetworkDhcpList
- type NsxtNetworkDhcpObservation
- type NsxtNetworkDhcpParameters
- type NsxtNetworkDhcpSpec
- type NsxtNetworkDhcpStatus
- type NsxtNetworkImported
- func (in *NsxtNetworkImported) DeepCopy() *NsxtNetworkImported
- func (in *NsxtNetworkImported) DeepCopyInto(out *NsxtNetworkImported)
- func (in *NsxtNetworkImported) DeepCopyObject() runtime.Object
- func (mg *NsxtNetworkImported) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtNetworkImported) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtNetworkImported) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtNetworkImported) GetID() string
- func (mg *NsxtNetworkImported) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtNetworkImported) GetObservation() (map[string]any, error)
- func (tr *NsxtNetworkImported) GetParameters() (map[string]any, error)
- func (mg *NsxtNetworkImported) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtNetworkImported) GetProviderReference() *xpv1.Reference
- func (mg *NsxtNetworkImported) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtNetworkImported) GetTerraformResourceType() string
- func (tr *NsxtNetworkImported) GetTerraformSchemaVersion() int
- func (mg *NsxtNetworkImported) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtNetworkImported) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtNetworkImported) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtNetworkImported) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtNetworkImported) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtNetworkImported) SetObservation(obs map[string]any) error
- func (tr *NsxtNetworkImported) SetParameters(params map[string]any) error
- func (mg *NsxtNetworkImported) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtNetworkImported) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtNetworkImported) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtNetworkImported) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtNetworkImportedList
- type NsxtNetworkImportedObservation
- type NsxtNetworkImportedParameters
- type NsxtNetworkImportedSecondaryStaticIPPoolObservation
- type NsxtNetworkImportedSecondaryStaticIPPoolParameters
- type NsxtNetworkImportedSpec
- type NsxtNetworkImportedStaticIPPoolObservation
- type NsxtNetworkImportedStaticIPPoolParameters
- type NsxtNetworkImportedStatus
- type NsxtNetworkObservation
- type NsxtNetworkParameters
- type NsxtRouteAdvertisement
- func (in *NsxtRouteAdvertisement) DeepCopy() *NsxtRouteAdvertisement
- func (in *NsxtRouteAdvertisement) DeepCopyInto(out *NsxtRouteAdvertisement)
- func (in *NsxtRouteAdvertisement) DeepCopyObject() runtime.Object
- func (mg *NsxtRouteAdvertisement) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtRouteAdvertisement) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtRouteAdvertisement) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtRouteAdvertisement) GetID() string
- func (mg *NsxtRouteAdvertisement) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtRouteAdvertisement) GetObservation() (map[string]any, error)
- func (tr *NsxtRouteAdvertisement) GetParameters() (map[string]any, error)
- func (mg *NsxtRouteAdvertisement) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtRouteAdvertisement) GetProviderReference() *xpv1.Reference
- func (mg *NsxtRouteAdvertisement) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtRouteAdvertisement) GetTerraformResourceType() string
- func (tr *NsxtRouteAdvertisement) GetTerraformSchemaVersion() int
- func (mg *NsxtRouteAdvertisement) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtRouteAdvertisement) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtRouteAdvertisement) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtRouteAdvertisement) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtRouteAdvertisement) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtRouteAdvertisement) SetObservation(obs map[string]any) error
- func (tr *NsxtRouteAdvertisement) SetParameters(params map[string]any) error
- func (mg *NsxtRouteAdvertisement) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtRouteAdvertisement) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtRouteAdvertisement) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtRouteAdvertisement) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtRouteAdvertisementList
- type NsxtRouteAdvertisementObservation
- type NsxtRouteAdvertisementParameters
- type NsxtRouteAdvertisementSpec
- type NsxtRouteAdvertisementStatus
- type NsxtSecurityGroup
- func (in *NsxtSecurityGroup) DeepCopy() *NsxtSecurityGroup
- func (in *NsxtSecurityGroup) DeepCopyInto(out *NsxtSecurityGroup)
- func (in *NsxtSecurityGroup) DeepCopyObject() runtime.Object
- func (mg *NsxtSecurityGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxtSecurityGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxtSecurityGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxtSecurityGroup) GetID() string
- func (mg *NsxtSecurityGroup) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxtSecurityGroup) GetObservation() (map[string]any, error)
- func (tr *NsxtSecurityGroup) GetParameters() (map[string]any, error)
- func (mg *NsxtSecurityGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxtSecurityGroup) GetProviderReference() *xpv1.Reference
- func (mg *NsxtSecurityGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxtSecurityGroup) GetTerraformResourceType() string
- func (tr *NsxtSecurityGroup) GetTerraformSchemaVersion() int
- func (mg *NsxtSecurityGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxtSecurityGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxtSecurityGroup) SetConditions(c ...xpv1.Condition)
- func (mg *NsxtSecurityGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxtSecurityGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxtSecurityGroup) SetObservation(obs map[string]any) error
- func (tr *NsxtSecurityGroup) SetParameters(params map[string]any) error
- func (mg *NsxtSecurityGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxtSecurityGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxtSecurityGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxtSecurityGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxtSecurityGroupList
- type NsxtSecurityGroupMemberVmsObservation
- type NsxtSecurityGroupMemberVmsParameters
- type NsxtSecurityGroupObservation
- type NsxtSecurityGroupParameters
- type NsxtSecurityGroupSpec
- type NsxtSecurityGroupStatus
- type NsxvDhcpRelay
- func (in *NsxvDhcpRelay) DeepCopy() *NsxvDhcpRelay
- func (in *NsxvDhcpRelay) DeepCopyInto(out *NsxvDhcpRelay)
- func (in *NsxvDhcpRelay) DeepCopyObject() runtime.Object
- func (mg *NsxvDhcpRelay) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxvDhcpRelay) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxvDhcpRelay) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxvDhcpRelay) GetID() string
- func (mg *NsxvDhcpRelay) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxvDhcpRelay) GetObservation() (map[string]any, error)
- func (tr *NsxvDhcpRelay) GetParameters() (map[string]any, error)
- func (mg *NsxvDhcpRelay) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxvDhcpRelay) GetProviderReference() *xpv1.Reference
- func (mg *NsxvDhcpRelay) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxvDhcpRelay) GetTerraformResourceType() string
- func (tr *NsxvDhcpRelay) GetTerraformSchemaVersion() int
- func (mg *NsxvDhcpRelay) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxvDhcpRelay) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxvDhcpRelay) SetConditions(c ...xpv1.Condition)
- func (mg *NsxvDhcpRelay) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxvDhcpRelay) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxvDhcpRelay) SetObservation(obs map[string]any) error
- func (tr *NsxvDhcpRelay) SetParameters(params map[string]any) error
- func (mg *NsxvDhcpRelay) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxvDhcpRelay) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxvDhcpRelay) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxvDhcpRelay) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxvDhcpRelayList
- type NsxvDhcpRelayObservation
- type NsxvDhcpRelayParameters
- type NsxvDhcpRelaySpec
- type NsxvDhcpRelayStatus
- type NsxvDistributedFirewall
- func (in *NsxvDistributedFirewall) DeepCopy() *NsxvDistributedFirewall
- func (in *NsxvDistributedFirewall) DeepCopyInto(out *NsxvDistributedFirewall)
- func (in *NsxvDistributedFirewall) DeepCopyObject() runtime.Object
- func (mg *NsxvDistributedFirewall) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxvDistributedFirewall) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxvDistributedFirewall) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxvDistributedFirewall) GetID() string
- func (mg *NsxvDistributedFirewall) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxvDistributedFirewall) GetObservation() (map[string]any, error)
- func (tr *NsxvDistributedFirewall) GetParameters() (map[string]any, error)
- func (mg *NsxvDistributedFirewall) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxvDistributedFirewall) GetProviderReference() *xpv1.Reference
- func (mg *NsxvDistributedFirewall) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxvDistributedFirewall) GetTerraformResourceType() string
- func (tr *NsxvDistributedFirewall) GetTerraformSchemaVersion() int
- func (mg *NsxvDistributedFirewall) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxvDistributedFirewall) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxvDistributedFirewall) SetConditions(c ...xpv1.Condition)
- func (mg *NsxvDistributedFirewall) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxvDistributedFirewall) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxvDistributedFirewall) SetObservation(obs map[string]any) error
- func (tr *NsxvDistributedFirewall) SetParameters(params map[string]any) error
- func (mg *NsxvDistributedFirewall) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxvDistributedFirewall) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxvDistributedFirewall) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxvDistributedFirewall) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxvDistributedFirewallList
- func (in *NsxvDistributedFirewallList) DeepCopy() *NsxvDistributedFirewallList
- func (in *NsxvDistributedFirewallList) DeepCopyInto(out *NsxvDistributedFirewallList)
- func (in *NsxvDistributedFirewallList) DeepCopyObject() runtime.Object
- func (l *NsxvDistributedFirewallList) GetItems() []resource.Managed
- type NsxvDistributedFirewallObservation
- type NsxvDistributedFirewallParameters
- type NsxvDistributedFirewallRuleObservation
- type NsxvDistributedFirewallRuleParameters
- type NsxvDistributedFirewallSpec
- type NsxvDistributedFirewallStatus
- type NsxvDnat
- func (in *NsxvDnat) DeepCopy() *NsxvDnat
- func (in *NsxvDnat) DeepCopyInto(out *NsxvDnat)
- func (in *NsxvDnat) DeepCopyObject() runtime.Object
- func (mg *NsxvDnat) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxvDnat) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxvDnat) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxvDnat) GetID() string
- func (mg *NsxvDnat) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxvDnat) GetObservation() (map[string]any, error)
- func (tr *NsxvDnat) GetParameters() (map[string]any, error)
- func (mg *NsxvDnat) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxvDnat) GetProviderReference() *xpv1.Reference
- func (mg *NsxvDnat) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxvDnat) GetTerraformResourceType() string
- func (tr *NsxvDnat) GetTerraformSchemaVersion() int
- func (mg *NsxvDnat) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxvDnat) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxvDnat) SetConditions(c ...xpv1.Condition)
- func (mg *NsxvDnat) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxvDnat) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxvDnat) SetObservation(obs map[string]any) error
- func (tr *NsxvDnat) SetParameters(params map[string]any) error
- func (mg *NsxvDnat) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxvDnat) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxvDnat) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxvDnat) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxvDnatList
- type NsxvDnatObservation
- type NsxvDnatParameters
- type NsxvDnatSpec
- type NsxvDnatStatus
- type NsxvFirewallRule
- func (in *NsxvFirewallRule) DeepCopy() *NsxvFirewallRule
- func (in *NsxvFirewallRule) DeepCopyInto(out *NsxvFirewallRule)
- func (in *NsxvFirewallRule) DeepCopyObject() runtime.Object
- func (mg *NsxvFirewallRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxvFirewallRule) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxvFirewallRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxvFirewallRule) GetID() string
- func (mg *NsxvFirewallRule) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxvFirewallRule) GetObservation() (map[string]any, error)
- func (tr *NsxvFirewallRule) GetParameters() (map[string]any, error)
- func (mg *NsxvFirewallRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxvFirewallRule) GetProviderReference() *xpv1.Reference
- func (mg *NsxvFirewallRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxvFirewallRule) GetTerraformResourceType() string
- func (tr *NsxvFirewallRule) GetTerraformSchemaVersion() int
- func (mg *NsxvFirewallRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxvFirewallRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxvFirewallRule) SetConditions(c ...xpv1.Condition)
- func (mg *NsxvFirewallRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxvFirewallRule) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxvFirewallRule) SetObservation(obs map[string]any) error
- func (tr *NsxvFirewallRule) SetParameters(params map[string]any) error
- func (mg *NsxvFirewallRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxvFirewallRule) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxvFirewallRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxvFirewallRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxvFirewallRuleDestinationObservation
- type NsxvFirewallRuleDestinationParameters
- type NsxvFirewallRuleList
- type NsxvFirewallRuleObservation
- type NsxvFirewallRuleParameters
- type NsxvFirewallRuleSourceObservation
- type NsxvFirewallRuleSourceParameters
- type NsxvFirewallRuleSpec
- type NsxvFirewallRuleStatus
- type NsxvIpSet
- func (in *NsxvIpSet) DeepCopy() *NsxvIpSet
- func (in *NsxvIpSet) DeepCopyInto(out *NsxvIpSet)
- func (in *NsxvIpSet) DeepCopyObject() runtime.Object
- func (mg *NsxvIpSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxvIpSet) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxvIpSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxvIpSet) GetID() string
- func (mg *NsxvIpSet) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxvIpSet) GetObservation() (map[string]any, error)
- func (tr *NsxvIpSet) GetParameters() (map[string]any, error)
- func (mg *NsxvIpSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxvIpSet) GetProviderReference() *xpv1.Reference
- func (mg *NsxvIpSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxvIpSet) GetTerraformResourceType() string
- func (tr *NsxvIpSet) GetTerraformSchemaVersion() int
- func (mg *NsxvIpSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxvIpSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxvIpSet) SetConditions(c ...xpv1.Condition)
- func (mg *NsxvIpSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxvIpSet) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxvIpSet) SetObservation(obs map[string]any) error
- func (tr *NsxvIpSet) SetParameters(params map[string]any) error
- func (mg *NsxvIpSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxvIpSet) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxvIpSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxvIpSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxvIpSetList
- type NsxvIpSetObservation
- type NsxvIpSetParameters
- type NsxvIpSetSpec
- type NsxvIpSetStatus
- type NsxvSnat
- func (in *NsxvSnat) DeepCopy() *NsxvSnat
- func (in *NsxvSnat) DeepCopyInto(out *NsxvSnat)
- func (in *NsxvSnat) DeepCopyObject() runtime.Object
- func (mg *NsxvSnat) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NsxvSnat) GetConnectionDetailsMapping() map[string]string
- func (mg *NsxvSnat) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NsxvSnat) GetID() string
- func (mg *NsxvSnat) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NsxvSnat) GetObservation() (map[string]any, error)
- func (tr *NsxvSnat) GetParameters() (map[string]any, error)
- func (mg *NsxvSnat) GetProviderConfigReference() *xpv1.Reference
- func (mg *NsxvSnat) GetProviderReference() *xpv1.Reference
- func (mg *NsxvSnat) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NsxvSnat) GetTerraformResourceType() string
- func (tr *NsxvSnat) GetTerraformSchemaVersion() int
- func (mg *NsxvSnat) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NsxvSnat) LateInitialize(attrs []byte) (bool, error)
- func (mg *NsxvSnat) SetConditions(c ...xpv1.Condition)
- func (mg *NsxvSnat) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NsxvSnat) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NsxvSnat) SetObservation(obs map[string]any) error
- func (tr *NsxvSnat) SetParameters(params map[string]any) error
- func (mg *NsxvSnat) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NsxvSnat) SetProviderReference(r *xpv1.Reference)
- func (mg *NsxvSnat) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NsxvSnat) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NsxvSnatList
- type NsxvSnatObservation
- type NsxvSnatParameters
- type NsxvSnatSpec
- type NsxvSnatStatus
- type Org
- func (in *Org) DeepCopy() *Org
- func (in *Org) DeepCopyInto(out *Org)
- func (in *Org) DeepCopyObject() runtime.Object
- func (mg *Org) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Org) GetConnectionDetailsMapping() map[string]string
- func (mg *Org) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Org) GetID() string
- func (mg *Org) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Org) GetObservation() (map[string]any, error)
- func (tr *Org) GetParameters() (map[string]any, error)
- func (mg *Org) GetProviderConfigReference() *xpv1.Reference
- func (mg *Org) GetProviderReference() *xpv1.Reference
- func (mg *Org) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Org) GetTerraformResourceType() string
- func (tr *Org) GetTerraformSchemaVersion() int
- func (mg *Org) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Org) LateInitialize(attrs []byte) (bool, error)
- func (mg *Org) SetConditions(c ...xpv1.Condition)
- func (mg *Org) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Org) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Org) SetObservation(obs map[string]any) error
- func (tr *Org) SetParameters(params map[string]any) error
- func (mg *Org) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Org) SetProviderReference(r *xpv1.Reference)
- func (mg *Org) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Org) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrgGroup
- func (in *OrgGroup) DeepCopy() *OrgGroup
- func (in *OrgGroup) DeepCopyInto(out *OrgGroup)
- func (in *OrgGroup) DeepCopyObject() runtime.Object
- func (mg *OrgGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OrgGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *OrgGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OrgGroup) GetID() string
- func (mg *OrgGroup) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *OrgGroup) GetObservation() (map[string]any, error)
- func (tr *OrgGroup) GetParameters() (map[string]any, error)
- func (mg *OrgGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *OrgGroup) GetProviderReference() *xpv1.Reference
- func (mg *OrgGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OrgGroup) GetTerraformResourceType() string
- func (tr *OrgGroup) GetTerraformSchemaVersion() int
- func (mg *OrgGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OrgGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *OrgGroup) SetConditions(c ...xpv1.Condition)
- func (mg *OrgGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OrgGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *OrgGroup) SetObservation(obs map[string]any) error
- func (tr *OrgGroup) SetParameters(params map[string]any) error
- func (mg *OrgGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OrgGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *OrgGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OrgGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrgGroupList
- type OrgGroupObservation
- type OrgGroupParameters
- type OrgGroupSpec
- type OrgGroupStatus
- type OrgLdap
- func (in *OrgLdap) DeepCopy() *OrgLdap
- func (in *OrgLdap) DeepCopyInto(out *OrgLdap)
- func (in *OrgLdap) DeepCopyObject() runtime.Object
- func (mg *OrgLdap) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OrgLdap) GetConnectionDetailsMapping() map[string]string
- func (mg *OrgLdap) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OrgLdap) GetID() string
- func (mg *OrgLdap) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *OrgLdap) GetObservation() (map[string]any, error)
- func (tr *OrgLdap) GetParameters() (map[string]any, error)
- func (mg *OrgLdap) GetProviderConfigReference() *xpv1.Reference
- func (mg *OrgLdap) GetProviderReference() *xpv1.Reference
- func (mg *OrgLdap) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OrgLdap) GetTerraformResourceType() string
- func (tr *OrgLdap) GetTerraformSchemaVersion() int
- func (mg *OrgLdap) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OrgLdap) LateInitialize(attrs []byte) (bool, error)
- func (mg *OrgLdap) SetConditions(c ...xpv1.Condition)
- func (mg *OrgLdap) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OrgLdap) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *OrgLdap) SetObservation(obs map[string]any) error
- func (tr *OrgLdap) SetParameters(params map[string]any) error
- func (mg *OrgLdap) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OrgLdap) SetProviderReference(r *xpv1.Reference)
- func (mg *OrgLdap) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OrgLdap) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrgLdapList
- type OrgLdapObservation
- type OrgLdapParameters
- type OrgLdapSpec
- type OrgLdapStatus
- type OrgList
- type OrgMetadataEntryObservation
- type OrgMetadataEntryParameters
- type OrgObservation
- type OrgParameters
- type OrgSaml
- func (in *OrgSaml) DeepCopy() *OrgSaml
- func (in *OrgSaml) DeepCopyInto(out *OrgSaml)
- func (in *OrgSaml) DeepCopyObject() runtime.Object
- func (mg *OrgSaml) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OrgSaml) GetConnectionDetailsMapping() map[string]string
- func (mg *OrgSaml) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OrgSaml) GetID() string
- func (mg *OrgSaml) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *OrgSaml) GetObservation() (map[string]any, error)
- func (tr *OrgSaml) GetParameters() (map[string]any, error)
- func (mg *OrgSaml) GetProviderConfigReference() *xpv1.Reference
- func (mg *OrgSaml) GetProviderReference() *xpv1.Reference
- func (mg *OrgSaml) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OrgSaml) GetTerraformResourceType() string
- func (tr *OrgSaml) GetTerraformSchemaVersion() int
- func (mg *OrgSaml) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OrgSaml) LateInitialize(attrs []byte) (bool, error)
- func (mg *OrgSaml) SetConditions(c ...xpv1.Condition)
- func (mg *OrgSaml) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OrgSaml) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *OrgSaml) SetObservation(obs map[string]any) error
- func (tr *OrgSaml) SetParameters(params map[string]any) error
- func (mg *OrgSaml) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OrgSaml) SetProviderReference(r *xpv1.Reference)
- func (mg *OrgSaml) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OrgSaml) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrgSamlList
- type OrgSamlObservation
- type OrgSamlParameters
- type OrgSamlSpec
- type OrgSamlStatus
- type OrgSpec
- type OrgStatus
- type OrgUser
- func (in *OrgUser) DeepCopy() *OrgUser
- func (in *OrgUser) DeepCopyInto(out *OrgUser)
- func (in *OrgUser) DeepCopyObject() runtime.Object
- func (mg *OrgUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OrgUser) GetConnectionDetailsMapping() map[string]string
- func (mg *OrgUser) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OrgUser) GetID() string
- func (mg *OrgUser) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *OrgUser) GetObservation() (map[string]any, error)
- func (tr *OrgUser) GetParameters() (map[string]any, error)
- func (mg *OrgUser) GetProviderConfigReference() *xpv1.Reference
- func (mg *OrgUser) GetProviderReference() *xpv1.Reference
- func (mg *OrgUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OrgUser) GetTerraformResourceType() string
- func (tr *OrgUser) GetTerraformSchemaVersion() int
- func (mg *OrgUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OrgUser) LateInitialize(attrs []byte) (bool, error)
- func (mg *OrgUser) SetConditions(c ...xpv1.Condition)
- func (mg *OrgUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OrgUser) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *OrgUser) SetObservation(obs map[string]any) error
- func (tr *OrgUser) SetParameters(params map[string]any) error
- func (mg *OrgUser) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OrgUser) SetProviderReference(r *xpv1.Reference)
- func (mg *OrgUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OrgUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrgUserList
- type OrgUserObservation
- type OrgUserParameters
- type OrgUserSpec
- type OrgUserStatus
- type OrgVdc
- func (in *OrgVdc) DeepCopy() *OrgVdc
- func (in *OrgVdc) DeepCopyInto(out *OrgVdc)
- func (in *OrgVdc) DeepCopyObject() runtime.Object
- func (mg *OrgVdc) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OrgVdc) GetConnectionDetailsMapping() map[string]string
- func (mg *OrgVdc) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OrgVdc) GetID() string
- func (mg *OrgVdc) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *OrgVdc) GetObservation() (map[string]any, error)
- func (tr *OrgVdc) GetParameters() (map[string]any, error)
- func (mg *OrgVdc) GetProviderConfigReference() *xpv1.Reference
- func (mg *OrgVdc) GetProviderReference() *xpv1.Reference
- func (mg *OrgVdc) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OrgVdc) GetTerraformResourceType() string
- func (tr *OrgVdc) GetTerraformSchemaVersion() int
- func (mg *OrgVdc) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OrgVdc) LateInitialize(attrs []byte) (bool, error)
- func (mg *OrgVdc) SetConditions(c ...xpv1.Condition)
- func (mg *OrgVdc) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OrgVdc) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *OrgVdc) SetObservation(obs map[string]any) error
- func (tr *OrgVdc) SetParameters(params map[string]any) error
- func (mg *OrgVdc) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OrgVdc) SetProviderReference(r *xpv1.Reference)
- func (mg *OrgVdc) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OrgVdc) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrgVdcAccessControl
- func (in *OrgVdcAccessControl) DeepCopy() *OrgVdcAccessControl
- func (in *OrgVdcAccessControl) DeepCopyInto(out *OrgVdcAccessControl)
- func (in *OrgVdcAccessControl) DeepCopyObject() runtime.Object
- func (mg *OrgVdcAccessControl) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OrgVdcAccessControl) GetConnectionDetailsMapping() map[string]string
- func (mg *OrgVdcAccessControl) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OrgVdcAccessControl) GetID() string
- func (mg *OrgVdcAccessControl) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *OrgVdcAccessControl) GetObservation() (map[string]any, error)
- func (tr *OrgVdcAccessControl) GetParameters() (map[string]any, error)
- func (mg *OrgVdcAccessControl) GetProviderConfigReference() *xpv1.Reference
- func (mg *OrgVdcAccessControl) GetProviderReference() *xpv1.Reference
- func (mg *OrgVdcAccessControl) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OrgVdcAccessControl) GetTerraformResourceType() string
- func (tr *OrgVdcAccessControl) GetTerraformSchemaVersion() int
- func (mg *OrgVdcAccessControl) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OrgVdcAccessControl) LateInitialize(attrs []byte) (bool, error)
- func (mg *OrgVdcAccessControl) SetConditions(c ...xpv1.Condition)
- func (mg *OrgVdcAccessControl) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OrgVdcAccessControl) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *OrgVdcAccessControl) SetObservation(obs map[string]any) error
- func (tr *OrgVdcAccessControl) SetParameters(params map[string]any) error
- func (mg *OrgVdcAccessControl) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OrgVdcAccessControl) SetProviderReference(r *xpv1.Reference)
- func (mg *OrgVdcAccessControl) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OrgVdcAccessControl) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrgVdcAccessControlList
- type OrgVdcAccessControlObservation
- type OrgVdcAccessControlParameters
- type OrgVdcAccessControlSpec
- type OrgVdcAccessControlStatus
- type OrgVdcList
- type OrgVdcMetadataEntryObservation
- type OrgVdcMetadataEntryParameters
- type OrgVdcObservation
- type OrgVdcParameters
- type OrgVdcSpec
- type OrgVdcStatus
- type OverrideTemplateDiskObservation
- type OverrideTemplateDiskParameters
- type ParticipatingOrgVdcsObservation
- type ParticipatingOrgVdcsParameters
- type PeerSubnetsObservation
- type PeerSubnetsParameters
- type PersistenceProfileObservation
- type PersistenceProfileParameters
- type PoolObservation
- type PoolParameters
- type PrefixObservation
- type PrefixParameters
- type ProviderVdc
- func (in *ProviderVdc) DeepCopy() *ProviderVdc
- func (in *ProviderVdc) DeepCopyInto(out *ProviderVdc)
- func (in *ProviderVdc) DeepCopyObject() runtime.Object
- func (mg *ProviderVdc) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProviderVdc) GetConnectionDetailsMapping() map[string]string
- func (mg *ProviderVdc) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProviderVdc) GetID() string
- func (mg *ProviderVdc) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ProviderVdc) GetObservation() (map[string]any, error)
- func (tr *ProviderVdc) GetParameters() (map[string]any, error)
- func (mg *ProviderVdc) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProviderVdc) GetProviderReference() *xpv1.Reference
- func (mg *ProviderVdc) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProviderVdc) GetTerraformResourceType() string
- func (tr *ProviderVdc) GetTerraformSchemaVersion() int
- func (mg *ProviderVdc) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProviderVdc) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProviderVdc) SetConditions(c ...xpv1.Condition)
- func (mg *ProviderVdc) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProviderVdc) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ProviderVdc) SetObservation(obs map[string]any) error
- func (tr *ProviderVdc) SetParameters(params map[string]any) error
- func (mg *ProviderVdc) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProviderVdc) SetProviderReference(r *xpv1.Reference)
- func (mg *ProviderVdc) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProviderVdc) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProviderVdcComputeCapacityObservation
- type ProviderVdcComputeCapacityParameters
- type ProviderVdcList
- type ProviderVdcObservation
- type ProviderVdcParameters
- type ProviderVdcSpec
- type ProviderVdcStatus
- type Rde
- func (in *Rde) DeepCopy() *Rde
- func (in *Rde) DeepCopyInto(out *Rde)
- func (in *Rde) DeepCopyObject() runtime.Object
- func (mg *Rde) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Rde) GetConnectionDetailsMapping() map[string]string
- func (mg *Rde) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Rde) GetID() string
- func (mg *Rde) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Rde) GetObservation() (map[string]any, error)
- func (tr *Rde) GetParameters() (map[string]any, error)
- func (mg *Rde) GetProviderConfigReference() *xpv1.Reference
- func (mg *Rde) GetProviderReference() *xpv1.Reference
- func (mg *Rde) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Rde) GetTerraformResourceType() string
- func (tr *Rde) GetTerraformSchemaVersion() int
- func (mg *Rde) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Rde) LateInitialize(attrs []byte) (bool, error)
- func (mg *Rde) SetConditions(c ...xpv1.Condition)
- func (mg *Rde) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Rde) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Rde) SetObservation(obs map[string]any) error
- func (tr *Rde) SetParameters(params map[string]any) error
- func (mg *Rde) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Rde) SetProviderReference(r *xpv1.Reference)
- func (mg *Rde) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Rde) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RdeInterface
- func (in *RdeInterface) DeepCopy() *RdeInterface
- func (in *RdeInterface) DeepCopyInto(out *RdeInterface)
- func (in *RdeInterface) DeepCopyObject() runtime.Object
- func (mg *RdeInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RdeInterface) GetConnectionDetailsMapping() map[string]string
- func (mg *RdeInterface) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RdeInterface) GetID() string
- func (mg *RdeInterface) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *RdeInterface) GetObservation() (map[string]any, error)
- func (tr *RdeInterface) GetParameters() (map[string]any, error)
- func (mg *RdeInterface) GetProviderConfigReference() *xpv1.Reference
- func (mg *RdeInterface) GetProviderReference() *xpv1.Reference
- func (mg *RdeInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RdeInterface) GetTerraformResourceType() string
- func (tr *RdeInterface) GetTerraformSchemaVersion() int
- func (mg *RdeInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RdeInterface) LateInitialize(attrs []byte) (bool, error)
- func (mg *RdeInterface) SetConditions(c ...xpv1.Condition)
- func (mg *RdeInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RdeInterface) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *RdeInterface) SetObservation(obs map[string]any) error
- func (tr *RdeInterface) SetParameters(params map[string]any) error
- func (mg *RdeInterface) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RdeInterface) SetProviderReference(r *xpv1.Reference)
- func (mg *RdeInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RdeInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RdeInterfaceBehavior
- func (in *RdeInterfaceBehavior) DeepCopy() *RdeInterfaceBehavior
- func (in *RdeInterfaceBehavior) DeepCopyInto(out *RdeInterfaceBehavior)
- func (in *RdeInterfaceBehavior) DeepCopyObject() runtime.Object
- func (mg *RdeInterfaceBehavior) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RdeInterfaceBehavior) GetConnectionDetailsMapping() map[string]string
- func (mg *RdeInterfaceBehavior) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RdeInterfaceBehavior) GetID() string
- func (mg *RdeInterfaceBehavior) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *RdeInterfaceBehavior) GetObservation() (map[string]any, error)
- func (tr *RdeInterfaceBehavior) GetParameters() (map[string]any, error)
- func (mg *RdeInterfaceBehavior) GetProviderConfigReference() *xpv1.Reference
- func (mg *RdeInterfaceBehavior) GetProviderReference() *xpv1.Reference
- func (mg *RdeInterfaceBehavior) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RdeInterfaceBehavior) GetTerraformResourceType() string
- func (tr *RdeInterfaceBehavior) GetTerraformSchemaVersion() int
- func (mg *RdeInterfaceBehavior) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RdeInterfaceBehavior) LateInitialize(attrs []byte) (bool, error)
- func (mg *RdeInterfaceBehavior) SetConditions(c ...xpv1.Condition)
- func (mg *RdeInterfaceBehavior) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RdeInterfaceBehavior) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *RdeInterfaceBehavior) SetObservation(obs map[string]any) error
- func (tr *RdeInterfaceBehavior) SetParameters(params map[string]any) error
- func (mg *RdeInterfaceBehavior) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RdeInterfaceBehavior) SetProviderReference(r *xpv1.Reference)
- func (mg *RdeInterfaceBehavior) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RdeInterfaceBehavior) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RdeInterfaceBehaviorList
- type RdeInterfaceBehaviorObservation
- type RdeInterfaceBehaviorParameters
- type RdeInterfaceBehaviorSpec
- type RdeInterfaceBehaviorStatus
- type RdeInterfaceList
- type RdeInterfaceObservation
- type RdeInterfaceParameters
- type RdeInterfaceSpec
- type RdeInterfaceStatus
- type RdeList
- type RdeObservation
- type RdeParameters
- type RdeSpec
- type RdeStatus
- type RdeType
- func (in *RdeType) DeepCopy() *RdeType
- func (in *RdeType) DeepCopyInto(out *RdeType)
- func (in *RdeType) DeepCopyObject() runtime.Object
- func (mg *RdeType) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RdeType) GetConnectionDetailsMapping() map[string]string
- func (mg *RdeType) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RdeType) GetID() string
- func (mg *RdeType) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *RdeType) GetObservation() (map[string]any, error)
- func (tr *RdeType) GetParameters() (map[string]any, error)
- func (mg *RdeType) GetProviderConfigReference() *xpv1.Reference
- func (mg *RdeType) GetProviderReference() *xpv1.Reference
- func (mg *RdeType) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RdeType) GetTerraformResourceType() string
- func (tr *RdeType) GetTerraformSchemaVersion() int
- func (mg *RdeType) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RdeType) LateInitialize(attrs []byte) (bool, error)
- func (mg *RdeType) SetConditions(c ...xpv1.Condition)
- func (mg *RdeType) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RdeType) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *RdeType) SetObservation(obs map[string]any) error
- func (tr *RdeType) SetParameters(params map[string]any) error
- func (mg *RdeType) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RdeType) SetProviderReference(r *xpv1.Reference)
- func (mg *RdeType) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RdeType) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RdeTypeBehavior
- func (in *RdeTypeBehavior) DeepCopy() *RdeTypeBehavior
- func (in *RdeTypeBehavior) DeepCopyInto(out *RdeTypeBehavior)
- func (in *RdeTypeBehavior) DeepCopyObject() runtime.Object
- func (mg *RdeTypeBehavior) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RdeTypeBehavior) GetConnectionDetailsMapping() map[string]string
- func (mg *RdeTypeBehavior) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RdeTypeBehavior) GetID() string
- func (mg *RdeTypeBehavior) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *RdeTypeBehavior) GetObservation() (map[string]any, error)
- func (tr *RdeTypeBehavior) GetParameters() (map[string]any, error)
- func (mg *RdeTypeBehavior) GetProviderConfigReference() *xpv1.Reference
- func (mg *RdeTypeBehavior) GetProviderReference() *xpv1.Reference
- func (mg *RdeTypeBehavior) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RdeTypeBehavior) GetTerraformResourceType() string
- func (tr *RdeTypeBehavior) GetTerraformSchemaVersion() int
- func (mg *RdeTypeBehavior) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RdeTypeBehavior) LateInitialize(attrs []byte) (bool, error)
- func (mg *RdeTypeBehavior) SetConditions(c ...xpv1.Condition)
- func (mg *RdeTypeBehavior) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RdeTypeBehavior) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *RdeTypeBehavior) SetObservation(obs map[string]any) error
- func (tr *RdeTypeBehavior) SetParameters(params map[string]any) error
- func (mg *RdeTypeBehavior) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RdeTypeBehavior) SetProviderReference(r *xpv1.Reference)
- func (mg *RdeTypeBehavior) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RdeTypeBehavior) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RdeTypeBehaviorAcl
- func (in *RdeTypeBehaviorAcl) DeepCopy() *RdeTypeBehaviorAcl
- func (in *RdeTypeBehaviorAcl) DeepCopyInto(out *RdeTypeBehaviorAcl)
- func (in *RdeTypeBehaviorAcl) DeepCopyObject() runtime.Object
- func (mg *RdeTypeBehaviorAcl) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RdeTypeBehaviorAcl) GetConnectionDetailsMapping() map[string]string
- func (mg *RdeTypeBehaviorAcl) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RdeTypeBehaviorAcl) GetID() string
- func (mg *RdeTypeBehaviorAcl) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *RdeTypeBehaviorAcl) GetObservation() (map[string]any, error)
- func (tr *RdeTypeBehaviorAcl) GetParameters() (map[string]any, error)
- func (mg *RdeTypeBehaviorAcl) GetProviderConfigReference() *xpv1.Reference
- func (mg *RdeTypeBehaviorAcl) GetProviderReference() *xpv1.Reference
- func (mg *RdeTypeBehaviorAcl) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RdeTypeBehaviorAcl) GetTerraformResourceType() string
- func (tr *RdeTypeBehaviorAcl) GetTerraformSchemaVersion() int
- func (mg *RdeTypeBehaviorAcl) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RdeTypeBehaviorAcl) LateInitialize(attrs []byte) (bool, error)
- func (mg *RdeTypeBehaviorAcl) SetConditions(c ...xpv1.Condition)
- func (mg *RdeTypeBehaviorAcl) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RdeTypeBehaviorAcl) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *RdeTypeBehaviorAcl) SetObservation(obs map[string]any) error
- func (tr *RdeTypeBehaviorAcl) SetParameters(params map[string]any) error
- func (mg *RdeTypeBehaviorAcl) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RdeTypeBehaviorAcl) SetProviderReference(r *xpv1.Reference)
- func (mg *RdeTypeBehaviorAcl) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RdeTypeBehaviorAcl) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RdeTypeBehaviorAclList
- type RdeTypeBehaviorAclObservation
- type RdeTypeBehaviorAclParameters
- type RdeTypeBehaviorAclSpec
- type RdeTypeBehaviorAclStatus
- type RdeTypeBehaviorList
- type RdeTypeBehaviorObservation
- type RdeTypeBehaviorParameters
- type RdeTypeBehaviorSpec
- type RdeTypeBehaviorStatus
- type RdeTypeList
- type RdeTypeObservation
- type RdeTypeParameters
- type RdeTypeSpec
- type RdeTypeStatus
- type RelayAgentObservation
- type RelayAgentParameters
- type RightsBundle
- func (in *RightsBundle) DeepCopy() *RightsBundle
- func (in *RightsBundle) DeepCopyInto(out *RightsBundle)
- func (in *RightsBundle) DeepCopyObject() runtime.Object
- func (mg *RightsBundle) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RightsBundle) GetConnectionDetailsMapping() map[string]string
- func (mg *RightsBundle) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RightsBundle) GetID() string
- func (mg *RightsBundle) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *RightsBundle) GetObservation() (map[string]any, error)
- func (tr *RightsBundle) GetParameters() (map[string]any, error)
- func (mg *RightsBundle) GetProviderConfigReference() *xpv1.Reference
- func (mg *RightsBundle) GetProviderReference() *xpv1.Reference
- func (mg *RightsBundle) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RightsBundle) GetTerraformResourceType() string
- func (tr *RightsBundle) GetTerraformSchemaVersion() int
- func (mg *RightsBundle) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RightsBundle) LateInitialize(attrs []byte) (bool, error)
- func (mg *RightsBundle) SetConditions(c ...xpv1.Condition)
- func (mg *RightsBundle) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RightsBundle) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *RightsBundle) SetObservation(obs map[string]any) error
- func (tr *RightsBundle) SetParameters(params map[string]any) error
- func (mg *RightsBundle) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RightsBundle) SetProviderReference(r *xpv1.Reference)
- func (mg *RightsBundle) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RightsBundle) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RightsBundleList
- type RightsBundleObservation
- type RightsBundleParameters
- type RightsBundleSpec
- type RightsBundleStatus
- type Role
- func (in *Role) DeepCopy() *Role
- func (in *Role) DeepCopyInto(out *Role)
- func (in *Role) DeepCopyObject() runtime.Object
- func (mg *Role) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Role) GetConnectionDetailsMapping() map[string]string
- func (mg *Role) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Role) GetID() string
- func (mg *Role) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Role) GetObservation() (map[string]any, error)
- func (tr *Role) GetParameters() (map[string]any, error)
- func (mg *Role) GetProviderConfigReference() *xpv1.Reference
- func (mg *Role) GetProviderReference() *xpv1.Reference
- func (mg *Role) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Role) GetTerraformResourceType() string
- func (tr *Role) GetTerraformSchemaVersion() int
- func (mg *Role) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Role) LateInitialize(attrs []byte) (bool, error)
- func (mg *Role) SetConditions(c ...xpv1.Condition)
- func (mg *Role) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Role) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Role) SetObservation(obs map[string]any) error
- func (tr *Role) SetParameters(params map[string]any) error
- func (mg *Role) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Role) SetProviderReference(r *xpv1.Reference)
- func (mg *Role) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Role) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RoleList
- type RoleObservation
- type RoleParameters
- type RoleSpec
- type RoleStatus
- type RuleObservation
- type RuleParameters
- type ScopeObservation
- type ScopeParameters
- type SecondaryStaticIPPoolObservation
- type SecondaryStaticIPPoolParameters
- type SecurityProfileCustomizationObservation
- type SecurityProfileCustomizationParameters
- type SecurityTag
- func (in *SecurityTag) DeepCopy() *SecurityTag
- func (in *SecurityTag) DeepCopyInto(out *SecurityTag)
- func (in *SecurityTag) DeepCopyObject() runtime.Object
- func (mg *SecurityTag) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityTag) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityTag) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityTag) GetID() string
- func (mg *SecurityTag) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *SecurityTag) GetObservation() (map[string]any, error)
- func (tr *SecurityTag) GetParameters() (map[string]any, error)
- func (mg *SecurityTag) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityTag) GetProviderReference() *xpv1.Reference
- func (mg *SecurityTag) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityTag) GetTerraformResourceType() string
- func (tr *SecurityTag) GetTerraformSchemaVersion() int
- func (mg *SecurityTag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityTag) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityTag) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityTag) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityTag) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *SecurityTag) SetObservation(obs map[string]any) error
- func (tr *SecurityTag) SetParameters(params map[string]any) error
- func (mg *SecurityTag) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityTag) SetProviderReference(r *xpv1.Reference)
- func (mg *SecurityTag) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityTag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityTagList
- type SecurityTagObservation
- type SecurityTagParameters
- type SecurityTagSpec
- type SecurityTagStatus
- type ServiceAccount
- func (in *ServiceAccount) DeepCopy() *ServiceAccount
- func (in *ServiceAccount) DeepCopyInto(out *ServiceAccount)
- func (in *ServiceAccount) DeepCopyObject() runtime.Object
- func (mg *ServiceAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceAccount) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceAccount) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceAccount) GetID() string
- func (mg *ServiceAccount) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ServiceAccount) GetObservation() (map[string]any, error)
- func (tr *ServiceAccount) GetParameters() (map[string]any, error)
- func (mg *ServiceAccount) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceAccount) GetProviderReference() *xpv1.Reference
- func (mg *ServiceAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceAccount) GetTerraformResourceType() string
- func (tr *ServiceAccount) GetTerraformSchemaVersion() int
- func (mg *ServiceAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceAccount) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceAccount) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceAccount) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ServiceAccount) SetObservation(obs map[string]any) error
- func (tr *ServiceAccount) SetParameters(params map[string]any) error
- func (mg *ServiceAccount) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceAccount) SetProviderReference(r *xpv1.Reference)
- func (mg *ServiceAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceAccountList
- type ServiceAccountObservation
- type ServiceAccountParameters
- type ServiceAccountSpec
- type ServiceAccountStatus
- type ServiceObservation
- type ServiceParameters
- type ServicePortObservation
- type ServicePortParameters
- type SharedWithObservation
- type SharedWithParameters
- type SourceObservation
- type SourceParameters
- type StaticIPPoolObservation
- type StaticIPPoolParameters
- type StorageProfileObservation
- type StorageProfileParameters
- type SuballocatePoolObservation
- type SuballocatePoolParameters
- type SubnetObservation
- type SubnetParameters
- type SubnetWithIPCountObservation
- type SubnetWithIPCountParameters
- type SubnetWithTotalIPCountObservation
- type SubnetWithTotalIPCountParameters
- type SubscribedCatalog
- func (in *SubscribedCatalog) DeepCopy() *SubscribedCatalog
- func (in *SubscribedCatalog) DeepCopyInto(out *SubscribedCatalog)
- func (in *SubscribedCatalog) DeepCopyObject() runtime.Object
- func (mg *SubscribedCatalog) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SubscribedCatalog) GetConnectionDetailsMapping() map[string]string
- func (mg *SubscribedCatalog) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SubscribedCatalog) GetID() string
- func (mg *SubscribedCatalog) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *SubscribedCatalog) GetObservation() (map[string]any, error)
- func (tr *SubscribedCatalog) GetParameters() (map[string]any, error)
- func (mg *SubscribedCatalog) GetProviderConfigReference() *xpv1.Reference
- func (mg *SubscribedCatalog) GetProviderReference() *xpv1.Reference
- func (mg *SubscribedCatalog) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SubscribedCatalog) GetTerraformResourceType() string
- func (tr *SubscribedCatalog) GetTerraformSchemaVersion() int
- func (mg *SubscribedCatalog) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SubscribedCatalog) LateInitialize(attrs []byte) (bool, error)
- func (mg *SubscribedCatalog) SetConditions(c ...xpv1.Condition)
- func (mg *SubscribedCatalog) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SubscribedCatalog) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *SubscribedCatalog) SetObservation(obs map[string]any) error
- func (tr *SubscribedCatalog) SetParameters(params map[string]any) error
- func (mg *SubscribedCatalog) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SubscribedCatalog) SetProviderReference(r *xpv1.Reference)
- func (mg *SubscribedCatalog) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SubscribedCatalog) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubscribedCatalogList
- type SubscribedCatalogObservation
- type SubscribedCatalogParameters
- type SubscribedCatalogSpec
- type SubscribedCatalogStatus
- type UiPlugin
- func (in *UiPlugin) DeepCopy() *UiPlugin
- func (in *UiPlugin) DeepCopyInto(out *UiPlugin)
- func (in *UiPlugin) DeepCopyObject() runtime.Object
- func (mg *UiPlugin) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UiPlugin) GetConnectionDetailsMapping() map[string]string
- func (mg *UiPlugin) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UiPlugin) GetID() string
- func (mg *UiPlugin) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *UiPlugin) GetObservation() (map[string]any, error)
- func (tr *UiPlugin) GetParameters() (map[string]any, error)
- func (mg *UiPlugin) GetProviderConfigReference() *xpv1.Reference
- func (mg *UiPlugin) GetProviderReference() *xpv1.Reference
- func (mg *UiPlugin) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UiPlugin) GetTerraformResourceType() string
- func (tr *UiPlugin) GetTerraformSchemaVersion() int
- func (mg *UiPlugin) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UiPlugin) LateInitialize(attrs []byte) (bool, error)
- func (mg *UiPlugin) SetConditions(c ...xpv1.Condition)
- func (mg *UiPlugin) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UiPlugin) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *UiPlugin) SetObservation(obs map[string]any) error
- func (tr *UiPlugin) SetParameters(params map[string]any) error
- func (mg *UiPlugin) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UiPlugin) SetProviderReference(r *xpv1.Reference)
- func (mg *UiPlugin) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UiPlugin) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UiPluginList
- type UiPluginObservation
- type UiPluginParameters
- type UiPluginSpec
- type UiPluginStatus
- type UserAttributesObservation
- type UserAttributesParameters
- type VApp
- func (in *VApp) DeepCopy() *VApp
- func (in *VApp) DeepCopyInto(out *VApp)
- func (in *VApp) DeepCopyObject() runtime.Object
- func (mg *VApp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VApp) GetConnectionDetailsMapping() map[string]string
- func (mg *VApp) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VApp) GetID() string
- func (mg *VApp) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VApp) GetObservation() (map[string]any, error)
- func (tr *VApp) GetParameters() (map[string]any, error)
- func (mg *VApp) GetProviderConfigReference() *xpv1.Reference
- func (mg *VApp) GetProviderReference() *xpv1.Reference
- func (mg *VApp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VApp) GetTerraformResourceType() string
- func (tr *VApp) GetTerraformSchemaVersion() int
- func (mg *VApp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VApp) LateInitialize(attrs []byte) (bool, error)
- func (mg *VApp) SetConditions(c ...xpv1.Condition)
- func (mg *VApp) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VApp) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VApp) SetObservation(obs map[string]any) error
- func (tr *VApp) SetParameters(params map[string]any) error
- func (mg *VApp) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VApp) SetProviderReference(r *xpv1.Reference)
- func (mg *VApp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VAppAccessControl
- func (in *VAppAccessControl) DeepCopy() *VAppAccessControl
- func (in *VAppAccessControl) DeepCopyInto(out *VAppAccessControl)
- func (in *VAppAccessControl) DeepCopyObject() runtime.Object
- func (mg *VAppAccessControl) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VAppAccessControl) GetConnectionDetailsMapping() map[string]string
- func (mg *VAppAccessControl) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VAppAccessControl) GetID() string
- func (mg *VAppAccessControl) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VAppAccessControl) GetObservation() (map[string]any, error)
- func (tr *VAppAccessControl) GetParameters() (map[string]any, error)
- func (mg *VAppAccessControl) GetProviderConfigReference() *xpv1.Reference
- func (mg *VAppAccessControl) GetProviderReference() *xpv1.Reference
- func (mg *VAppAccessControl) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VAppAccessControl) GetTerraformResourceType() string
- func (tr *VAppAccessControl) GetTerraformSchemaVersion() int
- func (mg *VAppAccessControl) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VAppAccessControl) LateInitialize(attrs []byte) (bool, error)
- func (mg *VAppAccessControl) SetConditions(c ...xpv1.Condition)
- func (mg *VAppAccessControl) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VAppAccessControl) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VAppAccessControl) SetObservation(obs map[string]any) error
- func (tr *VAppAccessControl) SetParameters(params map[string]any) error
- func (mg *VAppAccessControl) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VAppAccessControl) SetProviderReference(r *xpv1.Reference)
- func (mg *VAppAccessControl) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VAppAccessControl) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VAppAccessControlList
- type VAppAccessControlObservation
- type VAppAccessControlParameters
- type VAppAccessControlSharedWithObservation
- type VAppAccessControlSharedWithParameters
- type VAppAccessControlSpec
- type VAppAccessControlStatus
- type VAppFirewallRules
- func (in *VAppFirewallRules) DeepCopy() *VAppFirewallRules
- func (in *VAppFirewallRules) DeepCopyInto(out *VAppFirewallRules)
- func (in *VAppFirewallRules) DeepCopyObject() runtime.Object
- func (mg *VAppFirewallRules) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VAppFirewallRules) GetConnectionDetailsMapping() map[string]string
- func (mg *VAppFirewallRules) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VAppFirewallRules) GetID() string
- func (mg *VAppFirewallRules) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VAppFirewallRules) GetObservation() (map[string]any, error)
- func (tr *VAppFirewallRules) GetParameters() (map[string]any, error)
- func (mg *VAppFirewallRules) GetProviderConfigReference() *xpv1.Reference
- func (mg *VAppFirewallRules) GetProviderReference() *xpv1.Reference
- func (mg *VAppFirewallRules) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VAppFirewallRules) GetTerraformResourceType() string
- func (tr *VAppFirewallRules) GetTerraformSchemaVersion() int
- func (mg *VAppFirewallRules) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VAppFirewallRules) LateInitialize(attrs []byte) (bool, error)
- func (mg *VAppFirewallRules) SetConditions(c ...xpv1.Condition)
- func (mg *VAppFirewallRules) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VAppFirewallRules) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VAppFirewallRules) SetObservation(obs map[string]any) error
- func (tr *VAppFirewallRules) SetParameters(params map[string]any) error
- func (mg *VAppFirewallRules) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VAppFirewallRules) SetProviderReference(r *xpv1.Reference)
- func (mg *VAppFirewallRules) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VAppFirewallRules) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VAppFirewallRulesList
- type VAppFirewallRulesObservation
- type VAppFirewallRulesParameters
- type VAppFirewallRulesRuleObservation
- type VAppFirewallRulesRuleParameters
- type VAppFirewallRulesSpec
- type VAppFirewallRulesStatus
- type VAppList
- type VAppMetadataEntryObservation
- type VAppMetadataEntryParameters
- type VAppNatRules
- func (in *VAppNatRules) DeepCopy() *VAppNatRules
- func (in *VAppNatRules) DeepCopyInto(out *VAppNatRules)
- func (in *VAppNatRules) DeepCopyObject() runtime.Object
- func (mg *VAppNatRules) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VAppNatRules) GetConnectionDetailsMapping() map[string]string
- func (mg *VAppNatRules) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VAppNatRules) GetID() string
- func (mg *VAppNatRules) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VAppNatRules) GetObservation() (map[string]any, error)
- func (tr *VAppNatRules) GetParameters() (map[string]any, error)
- func (mg *VAppNatRules) GetProviderConfigReference() *xpv1.Reference
- func (mg *VAppNatRules) GetProviderReference() *xpv1.Reference
- func (mg *VAppNatRules) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VAppNatRules) GetTerraformResourceType() string
- func (tr *VAppNatRules) GetTerraformSchemaVersion() int
- func (mg *VAppNatRules) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VAppNatRules) LateInitialize(attrs []byte) (bool, error)
- func (mg *VAppNatRules) SetConditions(c ...xpv1.Condition)
- func (mg *VAppNatRules) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VAppNatRules) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VAppNatRules) SetObservation(obs map[string]any) error
- func (tr *VAppNatRules) SetParameters(params map[string]any) error
- func (mg *VAppNatRules) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VAppNatRules) SetProviderReference(r *xpv1.Reference)
- func (mg *VAppNatRules) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VAppNatRules) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VAppNatRulesList
- type VAppNatRulesObservation
- type VAppNatRulesParameters
- type VAppNatRulesRuleObservation
- type VAppNatRulesRuleParameters
- type VAppNatRulesSpec
- type VAppNatRulesStatus
- type VAppNetwork
- func (in *VAppNetwork) DeepCopy() *VAppNetwork
- func (in *VAppNetwork) DeepCopyInto(out *VAppNetwork)
- func (in *VAppNetwork) DeepCopyObject() runtime.Object
- func (mg *VAppNetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VAppNetwork) GetConnectionDetailsMapping() map[string]string
- func (mg *VAppNetwork) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VAppNetwork) GetID() string
- func (mg *VAppNetwork) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VAppNetwork) GetObservation() (map[string]any, error)
- func (tr *VAppNetwork) GetParameters() (map[string]any, error)
- func (mg *VAppNetwork) GetProviderConfigReference() *xpv1.Reference
- func (mg *VAppNetwork) GetProviderReference() *xpv1.Reference
- func (mg *VAppNetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VAppNetwork) GetTerraformResourceType() string
- func (tr *VAppNetwork) GetTerraformSchemaVersion() int
- func (mg *VAppNetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VAppNetwork) LateInitialize(attrs []byte) (bool, error)
- func (mg *VAppNetwork) SetConditions(c ...xpv1.Condition)
- func (mg *VAppNetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VAppNetwork) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VAppNetwork) SetObservation(obs map[string]any) error
- func (tr *VAppNetwork) SetParameters(params map[string]any) error
- func (mg *VAppNetwork) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VAppNetwork) SetProviderReference(r *xpv1.Reference)
- func (mg *VAppNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VAppNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VAppNetworkDHCPPoolObservation
- type VAppNetworkDHCPPoolParameters
- type VAppNetworkList
- type VAppNetworkObservation
- type VAppNetworkParameters
- type VAppNetworkSpec
- type VAppNetworkStaticIPPoolObservation
- type VAppNetworkStaticIPPoolParameters
- type VAppNetworkStatus
- type VAppObservation
- type VAppOrgNetwork
- func (in *VAppOrgNetwork) DeepCopy() *VAppOrgNetwork
- func (in *VAppOrgNetwork) DeepCopyInto(out *VAppOrgNetwork)
- func (in *VAppOrgNetwork) DeepCopyObject() runtime.Object
- func (mg *VAppOrgNetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VAppOrgNetwork) GetConnectionDetailsMapping() map[string]string
- func (mg *VAppOrgNetwork) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VAppOrgNetwork) GetID() string
- func (mg *VAppOrgNetwork) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VAppOrgNetwork) GetObservation() (map[string]any, error)
- func (tr *VAppOrgNetwork) GetParameters() (map[string]any, error)
- func (mg *VAppOrgNetwork) GetProviderConfigReference() *xpv1.Reference
- func (mg *VAppOrgNetwork) GetProviderReference() *xpv1.Reference
- func (mg *VAppOrgNetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VAppOrgNetwork) GetTerraformResourceType() string
- func (tr *VAppOrgNetwork) GetTerraformSchemaVersion() int
- func (mg *VAppOrgNetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VAppOrgNetwork) LateInitialize(attrs []byte) (bool, error)
- func (mg *VAppOrgNetwork) SetConditions(c ...xpv1.Condition)
- func (mg *VAppOrgNetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VAppOrgNetwork) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VAppOrgNetwork) SetObservation(obs map[string]any) error
- func (tr *VAppOrgNetwork) SetParameters(params map[string]any) error
- func (mg *VAppOrgNetwork) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VAppOrgNetwork) SetProviderReference(r *xpv1.Reference)
- func (mg *VAppOrgNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VAppOrgNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VAppOrgNetworkList
- type VAppOrgNetworkObservation
- type VAppOrgNetworkParameters
- type VAppOrgNetworkSpec
- type VAppOrgNetworkStatus
- type VAppParameters
- type VAppSpec
- type VAppStaticRouting
- func (in *VAppStaticRouting) DeepCopy() *VAppStaticRouting
- func (in *VAppStaticRouting) DeepCopyInto(out *VAppStaticRouting)
- func (in *VAppStaticRouting) DeepCopyObject() runtime.Object
- func (mg *VAppStaticRouting) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VAppStaticRouting) GetConnectionDetailsMapping() map[string]string
- func (mg *VAppStaticRouting) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VAppStaticRouting) GetID() string
- func (mg *VAppStaticRouting) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VAppStaticRouting) GetObservation() (map[string]any, error)
- func (tr *VAppStaticRouting) GetParameters() (map[string]any, error)
- func (mg *VAppStaticRouting) GetProviderConfigReference() *xpv1.Reference
- func (mg *VAppStaticRouting) GetProviderReference() *xpv1.Reference
- func (mg *VAppStaticRouting) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VAppStaticRouting) GetTerraformResourceType() string
- func (tr *VAppStaticRouting) GetTerraformSchemaVersion() int
- func (mg *VAppStaticRouting) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VAppStaticRouting) LateInitialize(attrs []byte) (bool, error)
- func (mg *VAppStaticRouting) SetConditions(c ...xpv1.Condition)
- func (mg *VAppStaticRouting) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VAppStaticRouting) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VAppStaticRouting) SetObservation(obs map[string]any) error
- func (tr *VAppStaticRouting) SetParameters(params map[string]any) error
- func (mg *VAppStaticRouting) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VAppStaticRouting) SetProviderReference(r *xpv1.Reference)
- func (mg *VAppStaticRouting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VAppStaticRouting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VAppStaticRoutingList
- type VAppStaticRoutingObservation
- type VAppStaticRoutingParameters
- type VAppStaticRoutingRuleObservation
- type VAppStaticRoutingRuleParameters
- type VAppStaticRoutingSpec
- type VAppStaticRoutingStatus
- type VAppStatus
- type VAppVm
- func (in *VAppVm) DeepCopy() *VAppVm
- func (in *VAppVm) DeepCopyInto(out *VAppVm)
- func (in *VAppVm) DeepCopyObject() runtime.Object
- func (mg *VAppVm) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VAppVm) GetConnectionDetailsMapping() map[string]string
- func (mg *VAppVm) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VAppVm) GetID() string
- func (mg *VAppVm) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VAppVm) GetObservation() (map[string]any, error)
- func (tr *VAppVm) GetParameters() (map[string]any, error)
- func (mg *VAppVm) GetProviderConfigReference() *xpv1.Reference
- func (mg *VAppVm) GetProviderReference() *xpv1.Reference
- func (mg *VAppVm) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VAppVm) GetTerraformResourceType() string
- func (tr *VAppVm) GetTerraformSchemaVersion() int
- func (mg *VAppVm) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VAppVm) LateInitialize(attrs []byte) (bool, error)
- func (mg *VAppVm) SetConditions(c ...xpv1.Condition)
- func (mg *VAppVm) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VAppVm) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VAppVm) SetObservation(obs map[string]any) error
- func (tr *VAppVm) SetParameters(params map[string]any) error
- func (mg *VAppVm) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VAppVm) SetProviderReference(r *xpv1.Reference)
- func (mg *VAppVm) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VAppVm) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VAppVmList
- type VAppVmMetadataEntryObservation
- type VAppVmMetadataEntryParameters
- type VAppVmObservation
- type VAppVmParameters
- type VAppVmSpec
- type VAppVmStatus
- type VappLeaseObservation
- type VappLeaseParameters
- type VappTemplateLeaseObservation
- type VappTemplateLeaseParameters
- type VdcGroup
- func (in *VdcGroup) DeepCopy() *VdcGroup
- func (in *VdcGroup) DeepCopyInto(out *VdcGroup)
- func (in *VdcGroup) DeepCopyObject() runtime.Object
- func (mg *VdcGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VdcGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *VdcGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VdcGroup) GetID() string
- func (mg *VdcGroup) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VdcGroup) GetObservation() (map[string]any, error)
- func (tr *VdcGroup) GetParameters() (map[string]any, error)
- func (mg *VdcGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *VdcGroup) GetProviderReference() *xpv1.Reference
- func (mg *VdcGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VdcGroup) GetTerraformResourceType() string
- func (tr *VdcGroup) GetTerraformSchemaVersion() int
- func (mg *VdcGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VdcGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *VdcGroup) SetConditions(c ...xpv1.Condition)
- func (mg *VdcGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VdcGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VdcGroup) SetObservation(obs map[string]any) error
- func (tr *VdcGroup) SetParameters(params map[string]any) error
- func (mg *VdcGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VdcGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *VdcGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VdcGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VdcGroupList
- type VdcGroupObservation
- type VdcGroupParameters
- type VdcGroupSpec
- type VdcGroupStatus
- type Vm
- func (in *Vm) DeepCopy() *Vm
- func (in *Vm) DeepCopyInto(out *Vm)
- func (in *Vm) DeepCopyObject() runtime.Object
- func (mg *Vm) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Vm) GetConnectionDetailsMapping() map[string]string
- func (mg *Vm) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Vm) GetID() string
- func (mg *Vm) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Vm) GetObservation() (map[string]any, error)
- func (tr *Vm) GetParameters() (map[string]any, error)
- func (mg *Vm) GetProviderConfigReference() *xpv1.Reference
- func (mg *Vm) GetProviderReference() *xpv1.Reference
- func (mg *Vm) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Vm) GetTerraformResourceType() string
- func (tr *Vm) GetTerraformSchemaVersion() int
- func (mg *Vm) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Vm) LateInitialize(attrs []byte) (bool, error)
- func (mg *Vm) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Vm) SetConditions(c ...xpv1.Condition)
- func (mg *Vm) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Vm) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Vm) SetObservation(obs map[string]any) error
- func (tr *Vm) SetParameters(params map[string]any) error
- func (mg *Vm) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Vm) SetProviderReference(r *xpv1.Reference)
- func (mg *Vm) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Vm) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VmAffinityRule
- func (in *VmAffinityRule) DeepCopy() *VmAffinityRule
- func (in *VmAffinityRule) DeepCopyInto(out *VmAffinityRule)
- func (in *VmAffinityRule) DeepCopyObject() runtime.Object
- func (mg *VmAffinityRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VmAffinityRule) GetConnectionDetailsMapping() map[string]string
- func (mg *VmAffinityRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VmAffinityRule) GetID() string
- func (mg *VmAffinityRule) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VmAffinityRule) GetObservation() (map[string]any, error)
- func (tr *VmAffinityRule) GetParameters() (map[string]any, error)
- func (mg *VmAffinityRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *VmAffinityRule) GetProviderReference() *xpv1.Reference
- func (mg *VmAffinityRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VmAffinityRule) GetTerraformResourceType() string
- func (tr *VmAffinityRule) GetTerraformSchemaVersion() int
- func (mg *VmAffinityRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VmAffinityRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *VmAffinityRule) SetConditions(c ...xpv1.Condition)
- func (mg *VmAffinityRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VmAffinityRule) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VmAffinityRule) SetObservation(obs map[string]any) error
- func (tr *VmAffinityRule) SetParameters(params map[string]any) error
- func (mg *VmAffinityRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VmAffinityRule) SetProviderReference(r *xpv1.Reference)
- func (mg *VmAffinityRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VmAffinityRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VmAffinityRuleList
- type VmAffinityRuleObservation
- type VmAffinityRuleParameters
- type VmAffinityRuleSpec
- type VmAffinityRuleStatus
- type VmCustomizationObservation
- type VmCustomizationParameters
- type VmDiskObservation
- type VmDiskParameters
- type VmInternalDisk
- func (in *VmInternalDisk) DeepCopy() *VmInternalDisk
- func (in *VmInternalDisk) DeepCopyInto(out *VmInternalDisk)
- func (in *VmInternalDisk) DeepCopyObject() runtime.Object
- func (mg *VmInternalDisk) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VmInternalDisk) GetConnectionDetailsMapping() map[string]string
- func (mg *VmInternalDisk) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VmInternalDisk) GetID() string
- func (mg *VmInternalDisk) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VmInternalDisk) GetObservation() (map[string]any, error)
- func (tr *VmInternalDisk) GetParameters() (map[string]any, error)
- func (mg *VmInternalDisk) GetProviderConfigReference() *xpv1.Reference
- func (mg *VmInternalDisk) GetProviderReference() *xpv1.Reference
- func (mg *VmInternalDisk) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VmInternalDisk) GetTerraformResourceType() string
- func (tr *VmInternalDisk) GetTerraformSchemaVersion() int
- func (mg *VmInternalDisk) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VmInternalDisk) LateInitialize(attrs []byte) (bool, error)
- func (mg *VmInternalDisk) SetConditions(c ...xpv1.Condition)
- func (mg *VmInternalDisk) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VmInternalDisk) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VmInternalDisk) SetObservation(obs map[string]any) error
- func (tr *VmInternalDisk) SetParameters(params map[string]any) error
- func (mg *VmInternalDisk) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VmInternalDisk) SetProviderReference(r *xpv1.Reference)
- func (mg *VmInternalDisk) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VmInternalDisk) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VmInternalDiskList
- type VmInternalDiskObservation
- type VmInternalDiskObservation_2
- type VmInternalDiskParameters
- type VmInternalDiskParameters_2
- type VmInternalDiskSpec
- type VmInternalDiskStatus
- type VmList
- type VmMetadataEntryObservation
- type VmMetadataEntryParameters
- type VmNetworkObservation
- type VmNetworkParameters
- type VmObservation
- type VmOverrideTemplateDiskObservation
- type VmOverrideTemplateDiskParameters
- type VmParameters
- type VmPlacementPolicy
- func (in *VmPlacementPolicy) DeepCopy() *VmPlacementPolicy
- func (in *VmPlacementPolicy) DeepCopyInto(out *VmPlacementPolicy)
- func (in *VmPlacementPolicy) DeepCopyObject() runtime.Object
- func (mg *VmPlacementPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VmPlacementPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *VmPlacementPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VmPlacementPolicy) GetID() string
- func (mg *VmPlacementPolicy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VmPlacementPolicy) GetObservation() (map[string]any, error)
- func (tr *VmPlacementPolicy) GetParameters() (map[string]any, error)
- func (mg *VmPlacementPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *VmPlacementPolicy) GetProviderReference() *xpv1.Reference
- func (mg *VmPlacementPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VmPlacementPolicy) GetTerraformResourceType() string
- func (tr *VmPlacementPolicy) GetTerraformSchemaVersion() int
- func (mg *VmPlacementPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VmPlacementPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *VmPlacementPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *VmPlacementPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VmPlacementPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VmPlacementPolicy) SetObservation(obs map[string]any) error
- func (tr *VmPlacementPolicy) SetParameters(params map[string]any) error
- func (mg *VmPlacementPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VmPlacementPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *VmPlacementPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VmPlacementPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VmPlacementPolicyList
- type VmPlacementPolicyObservation
- type VmPlacementPolicyParameters
- type VmPlacementPolicySpec
- type VmPlacementPolicyStatus
- type VmSizingPolicy
- func (in *VmSizingPolicy) DeepCopy() *VmSizingPolicy
- func (in *VmSizingPolicy) DeepCopyInto(out *VmSizingPolicy)
- func (in *VmSizingPolicy) DeepCopyObject() runtime.Object
- func (mg *VmSizingPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VmSizingPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *VmSizingPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VmSizingPolicy) GetID() string
- func (mg *VmSizingPolicy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *VmSizingPolicy) GetObservation() (map[string]any, error)
- func (tr *VmSizingPolicy) GetParameters() (map[string]any, error)
- func (mg *VmSizingPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *VmSizingPolicy) GetProviderReference() *xpv1.Reference
- func (mg *VmSizingPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VmSizingPolicy) GetTerraformResourceType() string
- func (tr *VmSizingPolicy) GetTerraformSchemaVersion() int
- func (mg *VmSizingPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VmSizingPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *VmSizingPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *VmSizingPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VmSizingPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *VmSizingPolicy) SetObservation(obs map[string]any) error
- func (tr *VmSizingPolicy) SetParameters(params map[string]any) error
- func (mg *VmSizingPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VmSizingPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *VmSizingPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VmSizingPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VmSizingPolicyCPUObservation
- type VmSizingPolicyCPUParameters
- type VmSizingPolicyList
- type VmSizingPolicyMemoryObservation
- type VmSizingPolicyMemoryParameters
- type VmSizingPolicyObservation
- type VmSizingPolicyParameters
- type VmSizingPolicySpec
- type VmSizingPolicyStatus
- type VmSpec
- type VmStatus
- type VsphereNetworkObservation
- type VsphereNetworkParameters
Constants ¶
const ( CRDGroup = "vcd.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( ApiToken_Kind = "ApiToken" ApiToken_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ApiToken_Kind}.String() ApiToken_KindAPIVersion = ApiToken_Kind + "." + CRDGroupVersion.String() ApiToken_GroupVersionKind = CRDGroupVersion.WithKind(ApiToken_Kind) )
Repository type metadata.
var ( Catalog_Kind = "Catalog" Catalog_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Catalog_Kind}.String() Catalog_KindAPIVersion = Catalog_Kind + "." + CRDGroupVersion.String() Catalog_GroupVersionKind = CRDGroupVersion.WithKind(Catalog_Kind) )
Repository type metadata.
var ( CatalogItem_Kind = "CatalogItem" CatalogItem_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CatalogItem_Kind}.String() CatalogItem_KindAPIVersion = CatalogItem_Kind + "." + CRDGroupVersion.String() CatalogItem_GroupVersionKind = CRDGroupVersion.WithKind(CatalogItem_Kind) )
Repository type metadata.
var ( CatalogMedia_Kind = "CatalogMedia" CatalogMedia_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CatalogMedia_Kind}.String() CatalogMedia_KindAPIVersion = CatalogMedia_Kind + "." + CRDGroupVersion.String() CatalogMedia_GroupVersionKind = CRDGroupVersion.WithKind(CatalogMedia_Kind) )
Repository type metadata.
var ( CatalogvAppTemplate_Kind = "CatalogvAppTemplate" CatalogvAppTemplate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CatalogvAppTemplate_Kind}.String() CatalogvAppTemplate_KindAPIVersion = CatalogvAppTemplate_Kind + "." + CRDGroupVersion.String() CatalogvAppTemplate_GroupVersionKind = CRDGroupVersion.WithKind(CatalogvAppTemplate_Kind) )
Repository type metadata.
var ( ClonedvApp_Kind = "ClonedvApp" ClonedvApp_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClonedvApp_Kind}.String() ClonedvApp_KindAPIVersion = ClonedvApp_Kind + "." + CRDGroupVersion.String() ClonedvApp_GroupVersionKind = CRDGroupVersion.WithKind(ClonedvApp_Kind) )
Repository type metadata.
var ( Edgegateway_Kind = "Edgegateway" Edgegateway_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Edgegateway_Kind}.String() Edgegateway_KindAPIVersion = Edgegateway_Kind + "." + CRDGroupVersion.String() Edgegateway_GroupVersionKind = CRDGroupVersion.WithKind(Edgegateway_Kind) )
Repository type metadata.
var ( EdgegatewaySettings_Kind = "EdgegatewaySettings" EdgegatewaySettings_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EdgegatewaySettings_Kind}.String() EdgegatewaySettings_KindAPIVersion = EdgegatewaySettings_Kind + "." + CRDGroupVersion.String() EdgegatewaySettings_GroupVersionKind = CRDGroupVersion.WithKind(EdgegatewaySettings_Kind) )
Repository type metadata.
var ( EdgegatewayVPN_Kind = "EdgegatewayVPN" EdgegatewayVPN_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EdgegatewayVPN_Kind}.String() EdgegatewayVPN_KindAPIVersion = EdgegatewayVPN_Kind + "." + CRDGroupVersion.String() EdgegatewayVPN_GroupVersionKind = CRDGroupVersion.WithKind(EdgegatewayVPN_Kind) )
Repository type metadata.
var ( ExternalNetwork_Kind = "ExternalNetwork" ExternalNetwork_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ExternalNetwork_Kind}.String() ExternalNetwork_KindAPIVersion = ExternalNetwork_Kind + "." + CRDGroupVersion.String() ExternalNetwork_GroupVersionKind = CRDGroupVersion.WithKind(ExternalNetwork_Kind) )
Repository type metadata.
var ( ExternalNetworkV2_Kind = "ExternalNetworkV2" ExternalNetworkV2_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ExternalNetworkV2_Kind}.String() ExternalNetworkV2_KindAPIVersion = ExternalNetworkV2_Kind + "." + CRDGroupVersion.String() ExternalNetworkV2_GroupVersionKind = CRDGroupVersion.WithKind(ExternalNetworkV2_Kind) )
Repository type metadata.
var ( GlobalRole_Kind = "GlobalRole" GlobalRole_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GlobalRole_Kind}.String() GlobalRole_KindAPIVersion = GlobalRole_Kind + "." + CRDGroupVersion.String() GlobalRole_GroupVersionKind = CRDGroupVersion.WithKind(GlobalRole_Kind) )
Repository type metadata.
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 ( IndependentDisk_Kind = "IndependentDisk" IndependentDisk_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IndependentDisk_Kind}.String() IndependentDisk_KindAPIVersion = IndependentDisk_Kind + "." + CRDGroupVersion.String() IndependentDisk_GroupVersionKind = CRDGroupVersion.WithKind(IndependentDisk_Kind) )
Repository type metadata.
var ( InsertedMedia_Kind = "InsertedMedia" InsertedMedia_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InsertedMedia_Kind}.String() InsertedMedia_KindAPIVersion = InsertedMedia_Kind + "." + CRDGroupVersion.String() InsertedMedia_GroupVersionKind = CRDGroupVersion.WithKind(InsertedMedia_Kind) )
Repository type metadata.
var ( IpSpace_Kind = "IpSpace" IpSpace_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IpSpace_Kind}.String() IpSpace_KindAPIVersion = IpSpace_Kind + "." + CRDGroupVersion.String() IpSpace_GroupVersionKind = CRDGroupVersion.WithKind(IpSpace_Kind) )
Repository type metadata.
var ( IpSpaceCustomQuota_Kind = "IpSpaceCustomQuota" IpSpaceCustomQuota_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IpSpaceCustomQuota_Kind}.String() IpSpaceCustomQuota_KindAPIVersion = IpSpaceCustomQuota_Kind + "." + CRDGroupVersion.String() IpSpaceCustomQuota_GroupVersionKind = CRDGroupVersion.WithKind(IpSpaceCustomQuota_Kind) )
Repository type metadata.
var ( IpSpaceIpAllocation_Kind = "IpSpaceIpAllocation" IpSpaceIpAllocation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IpSpaceIpAllocation_Kind}.String() IpSpaceIpAllocation_KindAPIVersion = IpSpaceIpAllocation_Kind + "." + CRDGroupVersion.String() IpSpaceIpAllocation_GroupVersionKind = CRDGroupVersion.WithKind(IpSpaceIpAllocation_Kind) )
Repository type metadata.
var ( IpSpaceUplink_Kind = "IpSpaceUplink" IpSpaceUplink_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IpSpaceUplink_Kind}.String() IpSpaceUplink_KindAPIVersion = IpSpaceUplink_Kind + "." + CRDGroupVersion.String() IpSpaceUplink_GroupVersionKind = CRDGroupVersion.WithKind(IpSpaceUplink_Kind) )
Repository type metadata.
var ( LbAppProfile_Kind = "LbAppProfile" LbAppProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LbAppProfile_Kind}.String() LbAppProfile_KindAPIVersion = LbAppProfile_Kind + "." + CRDGroupVersion.String() LbAppProfile_GroupVersionKind = CRDGroupVersion.WithKind(LbAppProfile_Kind) )
Repository type metadata.
var ( LbAppRule_Kind = "LbAppRule" LbAppRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LbAppRule_Kind}.String() LbAppRule_KindAPIVersion = LbAppRule_Kind + "." + CRDGroupVersion.String() LbAppRule_GroupVersionKind = CRDGroupVersion.WithKind(LbAppRule_Kind) )
Repository type metadata.
var ( LbServerPool_Kind = "LbServerPool" LbServerPool_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LbServerPool_Kind}.String() LbServerPool_KindAPIVersion = LbServerPool_Kind + "." + CRDGroupVersion.String() LbServerPool_GroupVersionKind = CRDGroupVersion.WithKind(LbServerPool_Kind) )
Repository type metadata.
var ( LbServiceMonitor_Kind = "LbServiceMonitor" LbServiceMonitor_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LbServiceMonitor_Kind}.String() LbServiceMonitor_KindAPIVersion = LbServiceMonitor_Kind + "." + CRDGroupVersion.String() LbServiceMonitor_GroupVersionKind = CRDGroupVersion.WithKind(LbServiceMonitor_Kind) )
Repository type metadata.
var ( LbVirtualServer_Kind = "LbVirtualServer" LbVirtualServer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LbVirtualServer_Kind}.String() LbVirtualServer_KindAPIVersion = LbVirtualServer_Kind + "." + CRDGroupVersion.String() LbVirtualServer_GroupVersionKind = CRDGroupVersion.WithKind(LbVirtualServer_Kind) )
Repository type metadata.
var ( NetworkDirect_Kind = "NetworkDirect" NetworkDirect_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NetworkDirect_Kind}.String() NetworkDirect_KindAPIVersion = NetworkDirect_Kind + "." + CRDGroupVersion.String() NetworkDirect_GroupVersionKind = CRDGroupVersion.WithKind(NetworkDirect_Kind) )
Repository type metadata.
var ( NetworkIsolated_Kind = "NetworkIsolated" NetworkIsolated_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NetworkIsolated_Kind}.String() NetworkIsolated_KindAPIVersion = NetworkIsolated_Kind + "." + CRDGroupVersion.String() NetworkIsolated_GroupVersionKind = CRDGroupVersion.WithKind(NetworkIsolated_Kind) )
Repository type metadata.
var ( NetworkIsolatedV2_Kind = "NetworkIsolatedV2" NetworkIsolatedV2_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NetworkIsolatedV2_Kind}.String() NetworkIsolatedV2_KindAPIVersion = NetworkIsolatedV2_Kind + "." + CRDGroupVersion.String() NetworkIsolatedV2_GroupVersionKind = CRDGroupVersion.WithKind(NetworkIsolatedV2_Kind) )
Repository type metadata.
var ( NetworkRouted_Kind = "NetworkRouted" NetworkRouted_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NetworkRouted_Kind}.String() NetworkRouted_KindAPIVersion = NetworkRouted_Kind + "." + CRDGroupVersion.String() NetworkRouted_GroupVersionKind = CRDGroupVersion.WithKind(NetworkRouted_Kind) )
Repository type metadata.
var ( NetworkRoutedV2_Kind = "NetworkRoutedV2" NetworkRoutedV2_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NetworkRoutedV2_Kind}.String() NetworkRoutedV2_KindAPIVersion = NetworkRoutedV2_Kind + "." + CRDGroupVersion.String() NetworkRoutedV2_GroupVersionKind = CRDGroupVersion.WithKind(NetworkRoutedV2_Kind) )
Repository type metadata.
var ( NsxtAlbCloud_Kind = "NsxtAlbCloud" NsxtAlbCloud_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtAlbCloud_Kind}.String() NsxtAlbCloud_KindAPIVersion = NsxtAlbCloud_Kind + "." + CRDGroupVersion.String() NsxtAlbCloud_GroupVersionKind = CRDGroupVersion.WithKind(NsxtAlbCloud_Kind) )
Repository type metadata.
var ( NsxtAlbController_Kind = "NsxtAlbController" NsxtAlbController_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtAlbController_Kind}.String() NsxtAlbController_KindAPIVersion = NsxtAlbController_Kind + "." + CRDGroupVersion.String() NsxtAlbController_GroupVersionKind = CRDGroupVersion.WithKind(NsxtAlbController_Kind) )
Repository type metadata.
var ( NsxtAlbEdgegatewayServiceEngineGroup_Kind = "NsxtAlbEdgegatewayServiceEngineGroup" NsxtAlbEdgegatewayServiceEngineGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtAlbEdgegatewayServiceEngineGroup_Kind}.String() NsxtAlbEdgegatewayServiceEngineGroup_KindAPIVersion = NsxtAlbEdgegatewayServiceEngineGroup_Kind + "." + CRDGroupVersion.String() NsxtAlbEdgegatewayServiceEngineGroup_GroupVersionKind = CRDGroupVersion.WithKind(NsxtAlbEdgegatewayServiceEngineGroup_Kind) )
Repository type metadata.
var ( NsxtAlbPool_Kind = "NsxtAlbPool" NsxtAlbPool_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtAlbPool_Kind}.String() NsxtAlbPool_KindAPIVersion = NsxtAlbPool_Kind + "." + CRDGroupVersion.String() NsxtAlbPool_GroupVersionKind = CRDGroupVersion.WithKind(NsxtAlbPool_Kind) )
Repository type metadata.
var ( NsxtAlbServiceEngineGroup_Kind = "NsxtAlbServiceEngineGroup" NsxtAlbServiceEngineGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtAlbServiceEngineGroup_Kind}.String() NsxtAlbServiceEngineGroup_KindAPIVersion = NsxtAlbServiceEngineGroup_Kind + "." + CRDGroupVersion.String() NsxtAlbServiceEngineGroup_GroupVersionKind = CRDGroupVersion.WithKind(NsxtAlbServiceEngineGroup_Kind) )
Repository type metadata.
var ( NsxtAlbSettings_Kind = "NsxtAlbSettings" NsxtAlbSettings_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtAlbSettings_Kind}.String() NsxtAlbSettings_KindAPIVersion = NsxtAlbSettings_Kind + "." + CRDGroupVersion.String() NsxtAlbSettings_GroupVersionKind = CRDGroupVersion.WithKind(NsxtAlbSettings_Kind) )
Repository type metadata.
var ( NsxtAlbVirtualService_Kind = "NsxtAlbVirtualService" NsxtAlbVirtualService_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtAlbVirtualService_Kind}.String() NsxtAlbVirtualService_KindAPIVersion = NsxtAlbVirtualService_Kind + "." + CRDGroupVersion.String() NsxtAlbVirtualService_GroupVersionKind = CRDGroupVersion.WithKind(NsxtAlbVirtualService_Kind) )
Repository type metadata.
var ( NsxtAppPortProfile_Kind = "NsxtAppPortProfile" NsxtAppPortProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtAppPortProfile_Kind}.String() NsxtAppPortProfile_KindAPIVersion = NsxtAppPortProfile_Kind + "." + CRDGroupVersion.String() NsxtAppPortProfile_GroupVersionKind = CRDGroupVersion.WithKind(NsxtAppPortProfile_Kind) )
Repository type metadata.
var ( NsxtDistributedFirewall_Kind = "NsxtDistributedFirewall" NsxtDistributedFirewall_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtDistributedFirewall_Kind}.String() NsxtDistributedFirewall_KindAPIVersion = NsxtDistributedFirewall_Kind + "." + CRDGroupVersion.String() NsxtDistributedFirewall_GroupVersionKind = CRDGroupVersion.WithKind(NsxtDistributedFirewall_Kind) )
Repository type metadata.
var ( NsxtDistributedFirewallRule_Kind = "NsxtDistributedFirewallRule" NsxtDistributedFirewallRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtDistributedFirewallRule_Kind}.String() NsxtDistributedFirewallRule_KindAPIVersion = NsxtDistributedFirewallRule_Kind + "." + CRDGroupVersion.String() NsxtDistributedFirewallRule_GroupVersionKind = CRDGroupVersion.WithKind(NsxtDistributedFirewallRule_Kind) )
Repository type metadata.
var ( NsxtDynamicSecurityGroup_Kind = "NsxtDynamicSecurityGroup" NsxtDynamicSecurityGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtDynamicSecurityGroup_Kind}.String() NsxtDynamicSecurityGroup_KindAPIVersion = NsxtDynamicSecurityGroup_Kind + "." + CRDGroupVersion.String() NsxtDynamicSecurityGroup_GroupVersionKind = CRDGroupVersion.WithKind(NsxtDynamicSecurityGroup_Kind) )
Repository type metadata.
var ( NsxtEdgeGateway_Kind = "NsxtEdgeGateway" NsxtEdgeGateway_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtEdgeGateway_Kind}.String() NsxtEdgeGateway_KindAPIVersion = NsxtEdgeGateway_Kind + "." + CRDGroupVersion.String() NsxtEdgeGateway_GroupVersionKind = CRDGroupVersion.WithKind(NsxtEdgeGateway_Kind) )
Repository type metadata.
var ( NsxtEdgegatewayBgpConfiguration_Kind = "NsxtEdgegatewayBgpConfiguration" NsxtEdgegatewayBgpConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtEdgegatewayBgpConfiguration_Kind}.String() NsxtEdgegatewayBgpConfiguration_KindAPIVersion = NsxtEdgegatewayBgpConfiguration_Kind + "." + CRDGroupVersion.String() NsxtEdgegatewayBgpConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(NsxtEdgegatewayBgpConfiguration_Kind) )
Repository type metadata.
var ( NsxtEdgeGatewayBgpIpPrefixList_Kind = "NsxtEdgeGatewayBgpIpPrefixList" NsxtEdgeGatewayBgpIpPrefixList_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtEdgeGatewayBgpIpPrefixList_Kind}.String() NsxtEdgeGatewayBgpIpPrefixList_KindAPIVersion = NsxtEdgeGatewayBgpIpPrefixList_Kind + "." + CRDGroupVersion.String() NsxtEdgeGatewayBgpIpPrefixList_GroupVersionKind = CRDGroupVersion.WithKind(NsxtEdgeGatewayBgpIpPrefixList_Kind) )
Repository type metadata.
var ( NsxtEdgeGatewayBgpNeighbor_Kind = "NsxtEdgeGatewayBgpNeighbor" NsxtEdgeGatewayBgpNeighbor_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtEdgeGatewayBgpNeighbor_Kind}.String() NsxtEdgeGatewayBgpNeighbor_KindAPIVersion = NsxtEdgeGatewayBgpNeighbor_Kind + "." + CRDGroupVersion.String() NsxtEdgeGatewayBgpNeighbor_GroupVersionKind = CRDGroupVersion.WithKind(NsxtEdgeGatewayBgpNeighbor_Kind) )
Repository type metadata.
var ( NsxtEdgeGatewayDhcpV6_Kind = "NsxtEdgeGatewayDhcpV6" NsxtEdgeGatewayDhcpV6_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtEdgeGatewayDhcpV6_Kind}.String() NsxtEdgeGatewayDhcpV6_KindAPIVersion = NsxtEdgeGatewayDhcpV6_Kind + "." + CRDGroupVersion.String() NsxtEdgeGatewayDhcpV6_GroupVersionKind = CRDGroupVersion.WithKind(NsxtEdgeGatewayDhcpV6_Kind) )
Repository type metadata.
var ( NsxtEdgeGatewayRateLimit_Kind = "NsxtEdgeGatewayRateLimit" NsxtEdgeGatewayRateLimit_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtEdgeGatewayRateLimit_Kind}.String() NsxtEdgeGatewayRateLimit_KindAPIVersion = NsxtEdgeGatewayRateLimit_Kind + "." + CRDGroupVersion.String() NsxtEdgeGatewayRateLimit_GroupVersionKind = CRDGroupVersion.WithKind(NsxtEdgeGatewayRateLimit_Kind) )
Repository type metadata.
var ( NsxtEdgeGatewayStaticRoute_Kind = "NsxtEdgeGatewayStaticRoute" NsxtEdgeGatewayStaticRoute_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtEdgeGatewayStaticRoute_Kind}.String() NsxtEdgeGatewayStaticRoute_KindAPIVersion = NsxtEdgeGatewayStaticRoute_Kind + "." + CRDGroupVersion.String() NsxtEdgeGatewayStaticRoute_GroupVersionKind = CRDGroupVersion.WithKind(NsxtEdgeGatewayStaticRoute_Kind) )
Repository type metadata.
var ( NsxtFirewall_Kind = "NsxtFirewall" NsxtFirewall_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtFirewall_Kind}.String() NsxtFirewall_KindAPIVersion = NsxtFirewall_Kind + "." + CRDGroupVersion.String() NsxtFirewall_GroupVersionKind = CRDGroupVersion.WithKind(NsxtFirewall_Kind) )
Repository type metadata.
var ( NsxtIpsecVpnTunnel_Kind = "NsxtIpsecVpnTunnel" NsxtIpsecVpnTunnel_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtIpsecVpnTunnel_Kind}.String() NsxtIpsecVpnTunnel_KindAPIVersion = NsxtIpsecVpnTunnel_Kind + "." + CRDGroupVersion.String() NsxtIpsecVpnTunnel_GroupVersionKind = CRDGroupVersion.WithKind(NsxtIpsecVpnTunnel_Kind) )
Repository type metadata.
var ( NsxtIpSet_Kind = "NsxtIpSet" NsxtIpSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtIpSet_Kind}.String() NsxtIpSet_KindAPIVersion = NsxtIpSet_Kind + "." + CRDGroupVersion.String() NsxtIpSet_GroupVersionKind = CRDGroupVersion.WithKind(NsxtIpSet_Kind) )
Repository type metadata.
var ( NsxtNatRule_Kind = "NsxtNatRule" NsxtNatRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtNatRule_Kind}.String() NsxtNatRule_KindAPIVersion = NsxtNatRule_Kind + "." + CRDGroupVersion.String() NsxtNatRule_GroupVersionKind = CRDGroupVersion.WithKind(NsxtNatRule_Kind) )
Repository type metadata.
var ( NsxtNetworkDhcp_Kind = "NsxtNetworkDhcp" NsxtNetworkDhcp_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtNetworkDhcp_Kind}.String() NsxtNetworkDhcp_KindAPIVersion = NsxtNetworkDhcp_Kind + "." + CRDGroupVersion.String() NsxtNetworkDhcp_GroupVersionKind = CRDGroupVersion.WithKind(NsxtNetworkDhcp_Kind) )
Repository type metadata.
var ( NsxtNetworkDhcpBinding_Kind = "NsxtNetworkDhcpBinding" NsxtNetworkDhcpBinding_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtNetworkDhcpBinding_Kind}.String() NsxtNetworkDhcpBinding_KindAPIVersion = NsxtNetworkDhcpBinding_Kind + "." + CRDGroupVersion.String() NsxtNetworkDhcpBinding_GroupVersionKind = CRDGroupVersion.WithKind(NsxtNetworkDhcpBinding_Kind) )
Repository type metadata.
var ( NsxtNetworkImported_Kind = "NsxtNetworkImported" NsxtNetworkImported_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtNetworkImported_Kind}.String() NsxtNetworkImported_KindAPIVersion = NsxtNetworkImported_Kind + "." + CRDGroupVersion.String() NsxtNetworkImported_GroupVersionKind = CRDGroupVersion.WithKind(NsxtNetworkImported_Kind) )
Repository type metadata.
var ( NsxtRouteAdvertisement_Kind = "NsxtRouteAdvertisement" NsxtRouteAdvertisement_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtRouteAdvertisement_Kind}.String() NsxtRouteAdvertisement_KindAPIVersion = NsxtRouteAdvertisement_Kind + "." + CRDGroupVersion.String() NsxtRouteAdvertisement_GroupVersionKind = CRDGroupVersion.WithKind(NsxtRouteAdvertisement_Kind) )
Repository type metadata.
var ( NsxtSecurityGroup_Kind = "NsxtSecurityGroup" NsxtSecurityGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxtSecurityGroup_Kind}.String() NsxtSecurityGroup_KindAPIVersion = NsxtSecurityGroup_Kind + "." + CRDGroupVersion.String() NsxtSecurityGroup_GroupVersionKind = CRDGroupVersion.WithKind(NsxtSecurityGroup_Kind) )
Repository type metadata.
var ( NsxvDhcpRelay_Kind = "NsxvDhcpRelay" NsxvDhcpRelay_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxvDhcpRelay_Kind}.String() NsxvDhcpRelay_KindAPIVersion = NsxvDhcpRelay_Kind + "." + CRDGroupVersion.String() NsxvDhcpRelay_GroupVersionKind = CRDGroupVersion.WithKind(NsxvDhcpRelay_Kind) )
Repository type metadata.
var ( NsxvDistributedFirewall_Kind = "NsxvDistributedFirewall" NsxvDistributedFirewall_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxvDistributedFirewall_Kind}.String() NsxvDistributedFirewall_KindAPIVersion = NsxvDistributedFirewall_Kind + "." + CRDGroupVersion.String() NsxvDistributedFirewall_GroupVersionKind = CRDGroupVersion.WithKind(NsxvDistributedFirewall_Kind) )
Repository type metadata.
var ( NsxvDnat_Kind = "NsxvDnat" NsxvDnat_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxvDnat_Kind}.String() NsxvDnat_KindAPIVersion = NsxvDnat_Kind + "." + CRDGroupVersion.String() NsxvDnat_GroupVersionKind = CRDGroupVersion.WithKind(NsxvDnat_Kind) )
Repository type metadata.
var ( NsxvFirewallRule_Kind = "NsxvFirewallRule" NsxvFirewallRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxvFirewallRule_Kind}.String() NsxvFirewallRule_KindAPIVersion = NsxvFirewallRule_Kind + "." + CRDGroupVersion.String() NsxvFirewallRule_GroupVersionKind = CRDGroupVersion.WithKind(NsxvFirewallRule_Kind) )
Repository type metadata.
var ( NsxvIpSet_Kind = "NsxvIpSet" NsxvIpSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxvIpSet_Kind}.String() NsxvIpSet_KindAPIVersion = NsxvIpSet_Kind + "." + CRDGroupVersion.String() NsxvIpSet_GroupVersionKind = CRDGroupVersion.WithKind(NsxvIpSet_Kind) )
Repository type metadata.
var ( NsxvSnat_Kind = "NsxvSnat" NsxvSnat_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NsxvSnat_Kind}.String() NsxvSnat_KindAPIVersion = NsxvSnat_Kind + "." + CRDGroupVersion.String() NsxvSnat_GroupVersionKind = CRDGroupVersion.WithKind(NsxvSnat_Kind) )
Repository type metadata.
var ( Org_Kind = "Org" Org_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Org_Kind}.String() Org_KindAPIVersion = Org_Kind + "." + CRDGroupVersion.String() Org_GroupVersionKind = CRDGroupVersion.WithKind(Org_Kind) )
Repository type metadata.
var ( OrgGroup_Kind = "OrgGroup" OrgGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OrgGroup_Kind}.String() OrgGroup_KindAPIVersion = OrgGroup_Kind + "." + CRDGroupVersion.String() OrgGroup_GroupVersionKind = CRDGroupVersion.WithKind(OrgGroup_Kind) )
Repository type metadata.
var ( OrgLdap_Kind = "OrgLdap" OrgLdap_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OrgLdap_Kind}.String() OrgLdap_KindAPIVersion = OrgLdap_Kind + "." + CRDGroupVersion.String() OrgLdap_GroupVersionKind = CRDGroupVersion.WithKind(OrgLdap_Kind) )
Repository type metadata.
var ( OrgSaml_Kind = "OrgSaml" OrgSaml_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OrgSaml_Kind}.String() OrgSaml_KindAPIVersion = OrgSaml_Kind + "." + CRDGroupVersion.String() OrgSaml_GroupVersionKind = CRDGroupVersion.WithKind(OrgSaml_Kind) )
Repository type metadata.
var ( OrgUser_Kind = "OrgUser" OrgUser_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OrgUser_Kind}.String() OrgUser_KindAPIVersion = OrgUser_Kind + "." + CRDGroupVersion.String() OrgUser_GroupVersionKind = CRDGroupVersion.WithKind(OrgUser_Kind) )
Repository type metadata.
var ( OrgVdc_Kind = "OrgVdc" OrgVdc_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OrgVdc_Kind}.String() OrgVdc_KindAPIVersion = OrgVdc_Kind + "." + CRDGroupVersion.String() OrgVdc_GroupVersionKind = CRDGroupVersion.WithKind(OrgVdc_Kind) )
Repository type metadata.
var ( OrgVdcAccessControl_Kind = "OrgVdcAccessControl" OrgVdcAccessControl_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OrgVdcAccessControl_Kind}.String() OrgVdcAccessControl_KindAPIVersion = OrgVdcAccessControl_Kind + "." + CRDGroupVersion.String() OrgVdcAccessControl_GroupVersionKind = CRDGroupVersion.WithKind(OrgVdcAccessControl_Kind) )
Repository type metadata.
var ( ProviderVdc_Kind = "ProviderVdc" ProviderVdc_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProviderVdc_Kind}.String() ProviderVdc_KindAPIVersion = ProviderVdc_Kind + "." + CRDGroupVersion.String() ProviderVdc_GroupVersionKind = CRDGroupVersion.WithKind(ProviderVdc_Kind) )
Repository type metadata.
var ( Rde_Kind = "Rde" Rde_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Rde_Kind}.String() Rde_KindAPIVersion = Rde_Kind + "." + CRDGroupVersion.String() Rde_GroupVersionKind = CRDGroupVersion.WithKind(Rde_Kind) )
Repository type metadata.
var ( RdeInterface_Kind = "RdeInterface" RdeInterface_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RdeInterface_Kind}.String() RdeInterface_KindAPIVersion = RdeInterface_Kind + "." + CRDGroupVersion.String() RdeInterface_GroupVersionKind = CRDGroupVersion.WithKind(RdeInterface_Kind) )
Repository type metadata.
var ( RdeInterfaceBehavior_Kind = "RdeInterfaceBehavior" RdeInterfaceBehavior_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RdeInterfaceBehavior_Kind}.String() RdeInterfaceBehavior_KindAPIVersion = RdeInterfaceBehavior_Kind + "." + CRDGroupVersion.String() RdeInterfaceBehavior_GroupVersionKind = CRDGroupVersion.WithKind(RdeInterfaceBehavior_Kind) )
Repository type metadata.
var ( RdeType_Kind = "RdeType" RdeType_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RdeType_Kind}.String() RdeType_KindAPIVersion = RdeType_Kind + "." + CRDGroupVersion.String() RdeType_GroupVersionKind = CRDGroupVersion.WithKind(RdeType_Kind) )
Repository type metadata.
var ( RdeTypeBehavior_Kind = "RdeTypeBehavior" RdeTypeBehavior_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RdeTypeBehavior_Kind}.String() RdeTypeBehavior_KindAPIVersion = RdeTypeBehavior_Kind + "." + CRDGroupVersion.String() RdeTypeBehavior_GroupVersionKind = CRDGroupVersion.WithKind(RdeTypeBehavior_Kind) )
Repository type metadata.
var ( RdeTypeBehaviorAcl_Kind = "RdeTypeBehaviorAcl" RdeTypeBehaviorAcl_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RdeTypeBehaviorAcl_Kind}.String() RdeTypeBehaviorAcl_KindAPIVersion = RdeTypeBehaviorAcl_Kind + "." + CRDGroupVersion.String() RdeTypeBehaviorAcl_GroupVersionKind = CRDGroupVersion.WithKind(RdeTypeBehaviorAcl_Kind) )
Repository type metadata.
var ( RightsBundle_Kind = "RightsBundle" RightsBundle_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RightsBundle_Kind}.String() RightsBundle_KindAPIVersion = RightsBundle_Kind + "." + CRDGroupVersion.String() RightsBundle_GroupVersionKind = CRDGroupVersion.WithKind(RightsBundle_Kind) )
Repository type metadata.
var ( Role_Kind = "Role" Role_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Role_Kind}.String() Role_KindAPIVersion = Role_Kind + "." + CRDGroupVersion.String() Role_GroupVersionKind = CRDGroupVersion.WithKind(Role_Kind) )
Repository type metadata.
var ( SecurityTag_Kind = "SecurityTag" SecurityTag_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityTag_Kind}.String() SecurityTag_KindAPIVersion = SecurityTag_Kind + "." + CRDGroupVersion.String() SecurityTag_GroupVersionKind = CRDGroupVersion.WithKind(SecurityTag_Kind) )
Repository type metadata.
var ( ServiceAccount_Kind = "ServiceAccount" ServiceAccount_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceAccount_Kind}.String() ServiceAccount_KindAPIVersion = ServiceAccount_Kind + "." + CRDGroupVersion.String() ServiceAccount_GroupVersionKind = CRDGroupVersion.WithKind(ServiceAccount_Kind) )
Repository type metadata.
var ( SubscribedCatalog_Kind = "SubscribedCatalog" SubscribedCatalog_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SubscribedCatalog_Kind}.String() SubscribedCatalog_KindAPIVersion = SubscribedCatalog_Kind + "." + CRDGroupVersion.String() SubscribedCatalog_GroupVersionKind = CRDGroupVersion.WithKind(SubscribedCatalog_Kind) )
Repository type metadata.
var ( UiPlugin_Kind = "UiPlugin" UiPlugin_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UiPlugin_Kind}.String() UiPlugin_KindAPIVersion = UiPlugin_Kind + "." + CRDGroupVersion.String() UiPlugin_GroupVersionKind = CRDGroupVersion.WithKind(UiPlugin_Kind) )
Repository type metadata.
var ( VApp_Kind = "VApp" VApp_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VApp_Kind}.String() VApp_KindAPIVersion = VApp_Kind + "." + CRDGroupVersion.String() VApp_GroupVersionKind = CRDGroupVersion.WithKind(VApp_Kind) )
Repository type metadata.
var ( VAppAccessControl_Kind = "VAppAccessControl" VAppAccessControl_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VAppAccessControl_Kind}.String() VAppAccessControl_KindAPIVersion = VAppAccessControl_Kind + "." + CRDGroupVersion.String() VAppAccessControl_GroupVersionKind = CRDGroupVersion.WithKind(VAppAccessControl_Kind) )
Repository type metadata.
var ( VAppFirewallRules_Kind = "VAppFirewallRules" VAppFirewallRules_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VAppFirewallRules_Kind}.String() VAppFirewallRules_KindAPIVersion = VAppFirewallRules_Kind + "." + CRDGroupVersion.String() VAppFirewallRules_GroupVersionKind = CRDGroupVersion.WithKind(VAppFirewallRules_Kind) )
Repository type metadata.
var ( VAppNatRules_Kind = "VAppNatRules" VAppNatRules_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VAppNatRules_Kind}.String() VAppNatRules_KindAPIVersion = VAppNatRules_Kind + "." + CRDGroupVersion.String() VAppNatRules_GroupVersionKind = CRDGroupVersion.WithKind(VAppNatRules_Kind) )
Repository type metadata.
var ( VAppNetwork_Kind = "VAppNetwork" VAppNetwork_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VAppNetwork_Kind}.String() VAppNetwork_KindAPIVersion = VAppNetwork_Kind + "." + CRDGroupVersion.String() VAppNetwork_GroupVersionKind = CRDGroupVersion.WithKind(VAppNetwork_Kind) )
Repository type metadata.
var ( VAppOrgNetwork_Kind = "VAppOrgNetwork" VAppOrgNetwork_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VAppOrgNetwork_Kind}.String() VAppOrgNetwork_KindAPIVersion = VAppOrgNetwork_Kind + "." + CRDGroupVersion.String() VAppOrgNetwork_GroupVersionKind = CRDGroupVersion.WithKind(VAppOrgNetwork_Kind) )
Repository type metadata.
var ( VAppStaticRouting_Kind = "VAppStaticRouting" VAppStaticRouting_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VAppStaticRouting_Kind}.String() VAppStaticRouting_KindAPIVersion = VAppStaticRouting_Kind + "." + CRDGroupVersion.String() VAppStaticRouting_GroupVersionKind = CRDGroupVersion.WithKind(VAppStaticRouting_Kind) )
Repository type metadata.
var ( VAppVm_Kind = "VAppVm" VAppVm_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VAppVm_Kind}.String() VAppVm_KindAPIVersion = VAppVm_Kind + "." + CRDGroupVersion.String() VAppVm_GroupVersionKind = CRDGroupVersion.WithKind(VAppVm_Kind) )
Repository type metadata.
var ( VdcGroup_Kind = "VdcGroup" VdcGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VdcGroup_Kind}.String() VdcGroup_KindAPIVersion = VdcGroup_Kind + "." + CRDGroupVersion.String() VdcGroup_GroupVersionKind = CRDGroupVersion.WithKind(VdcGroup_Kind) )
Repository type metadata.
var ( Vm_Kind = "Vm" Vm_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Vm_Kind}.String() Vm_KindAPIVersion = Vm_Kind + "." + CRDGroupVersion.String() Vm_GroupVersionKind = CRDGroupVersion.WithKind(Vm_Kind) )
Repository type metadata.
var ( VmAffinityRule_Kind = "VmAffinityRule" VmAffinityRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VmAffinityRule_Kind}.String() VmAffinityRule_KindAPIVersion = VmAffinityRule_Kind + "." + CRDGroupVersion.String() VmAffinityRule_GroupVersionKind = CRDGroupVersion.WithKind(VmAffinityRule_Kind) )
Repository type metadata.
var ( VmInternalDisk_Kind = "VmInternalDisk" VmInternalDisk_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VmInternalDisk_Kind}.String() VmInternalDisk_KindAPIVersion = VmInternalDisk_Kind + "." + CRDGroupVersion.String() VmInternalDisk_GroupVersionKind = CRDGroupVersion.WithKind(VmInternalDisk_Kind) )
Repository type metadata.
var ( VmPlacementPolicy_Kind = "VmPlacementPolicy" VmPlacementPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VmPlacementPolicy_Kind}.String() VmPlacementPolicy_KindAPIVersion = VmPlacementPolicy_Kind + "." + CRDGroupVersion.String() VmPlacementPolicy_GroupVersionKind = CRDGroupVersion.WithKind(VmPlacementPolicy_Kind) )
Repository type metadata.
var ( VmSizingPolicy_Kind = "VmSizingPolicy" VmSizingPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VmSizingPolicy_Kind}.String() VmSizingPolicy_KindAPIVersion = VmSizingPolicy_Kind + "." + CRDGroupVersion.String() VmSizingPolicy_GroupVersionKind = CRDGroupVersion.WithKind(VmSizingPolicy_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AllocatedIpsObservation ¶
type AllocatedIpsObservation struct { EndAddress *string `json:"endAddress,omitempty" tf:"end_address,omitempty"` StartAddress *string `json:"startAddress,omitempty" tf:"start_address,omitempty"` }
func (*AllocatedIpsObservation) DeepCopy ¶
func (in *AllocatedIpsObservation) DeepCopy() *AllocatedIpsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocatedIpsObservation.
func (*AllocatedIpsObservation) DeepCopyInto ¶
func (in *AllocatedIpsObservation) DeepCopyInto(out *AllocatedIpsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllocatedIpsParameters ¶
type AllocatedIpsParameters struct { // +kubebuilder:validation:Required EndAddress *string `json:"endAddress" tf:"end_address,omitempty"` // +kubebuilder:validation:Required StartAddress *string `json:"startAddress" tf:"start_address,omitempty"` }
func (*AllocatedIpsParameters) DeepCopy ¶
func (in *AllocatedIpsParameters) DeepCopy() *AllocatedIpsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocatedIpsParameters.
func (*AllocatedIpsParameters) DeepCopyInto ¶
func (in *AllocatedIpsParameters) DeepCopyInto(out *AllocatedIpsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiToken ¶
type ApiToken struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.allowTokenFile)",message="allowTokenFile is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.fileName)",message="fileName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec ApiTokenSpec `json:"spec"` Status ApiTokenStatus `json:"status,omitempty"` }
ApiToken is the Schema for the ApiTokens API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*ApiToken) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiToken.
func (*ApiToken) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApiToken) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApiToken) GetCondition ¶
func (mg *ApiToken) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApiToken.
func (*ApiToken) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this ApiToken
func (*ApiToken) GetDeletionPolicy ¶
func (mg *ApiToken) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApiToken.
func (*ApiToken) GetManagementPolicy ¶
func (mg *ApiToken) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ApiToken.
func (*ApiToken) GetObservation ¶
GetObservation of this ApiToken
func (*ApiToken) GetParameters ¶
GetParameters of this ApiToken
func (*ApiToken) GetProviderConfigReference ¶
GetProviderConfigReference of this ApiToken.
func (*ApiToken) GetProviderReference ¶
GetProviderReference of this ApiToken. Deprecated: Use GetProviderConfigReference.
func (*ApiToken) GetPublishConnectionDetailsTo ¶
func (mg *ApiToken) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApiToken.
func (*ApiToken) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this ApiToken
func (*ApiToken) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApiToken) GetWriteConnectionSecretToReference ¶
func (mg *ApiToken) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApiToken.
func (*ApiToken) LateInitialize ¶
LateInitialize this ApiToken using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApiToken) SetConditions ¶
SetConditions of this ApiToken.
func (*ApiToken) SetDeletionPolicy ¶
func (mg *ApiToken) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApiToken.
func (*ApiToken) SetManagementPolicy ¶
func (mg *ApiToken) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ApiToken.
func (*ApiToken) SetObservation ¶
SetObservation for this ApiToken
func (*ApiToken) SetParameters ¶
SetParameters for this ApiToken
func (*ApiToken) SetProviderConfigReference ¶
SetProviderConfigReference of this ApiToken.
func (*ApiToken) SetProviderReference ¶
SetProviderReference of this ApiToken. Deprecated: Use SetProviderConfigReference.
func (*ApiToken) SetPublishConnectionDetailsTo ¶
func (mg *ApiToken) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApiToken.
func (*ApiToken) SetWriteConnectionSecretToReference ¶
func (mg *ApiToken) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApiToken.
type ApiTokenList ¶
type ApiTokenList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApiToken `json:"items"` }
ApiTokenList contains a list of ApiTokens
func (*ApiTokenList) DeepCopy ¶
func (in *ApiTokenList) DeepCopy() *ApiTokenList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiTokenList.
func (*ApiTokenList) DeepCopyInto ¶
func (in *ApiTokenList) DeepCopyInto(out *ApiTokenList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApiTokenList) DeepCopyObject ¶
func (in *ApiTokenList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApiTokenList) GetItems ¶
func (l *ApiTokenList) GetItems() []resource.Managed
GetItems of this ApiTokenList.
type ApiTokenObservation ¶
type ApiTokenObservation struct { // Set this to true if you understand the security risks of using API token files and agree to creating them AllowTokenFile *bool `json:"allowTokenFile,omitempty" tf:"allow_token_file,omitempty"` // Name of the file that the API token will be saved to FileName *string `json:"fileName,omitempty" tf:"file_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of API token Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ApiTokenObservation) DeepCopy ¶
func (in *ApiTokenObservation) DeepCopy() *ApiTokenObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiTokenObservation.
func (*ApiTokenObservation) DeepCopyInto ¶
func (in *ApiTokenObservation) DeepCopyInto(out *ApiTokenObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiTokenParameters ¶
type ApiTokenParameters struct { // Set this to true if you understand the security risks of using API token files and agree to creating them // +kubebuilder:validation:Optional AllowTokenFile *bool `json:"allowTokenFile,omitempty" tf:"allow_token_file,omitempty"` // Name of the file that the API token will be saved to // +kubebuilder:validation:Optional FileName *string `json:"fileName,omitempty" tf:"file_name,omitempty"` // Name of API token // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ApiTokenParameters) DeepCopy ¶
func (in *ApiTokenParameters) DeepCopy() *ApiTokenParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiTokenParameters.
func (*ApiTokenParameters) DeepCopyInto ¶
func (in *ApiTokenParameters) DeepCopyInto(out *ApiTokenParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiTokenSpec ¶
type ApiTokenSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApiTokenParameters `json:"forProvider"` }
ApiTokenSpec defines the desired state of ApiToken
func (*ApiTokenSpec) DeepCopy ¶
func (in *ApiTokenSpec) DeepCopy() *ApiTokenSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiTokenSpec.
func (*ApiTokenSpec) DeepCopyInto ¶
func (in *ApiTokenSpec) DeepCopyInto(out *ApiTokenSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiTokenStatus ¶
type ApiTokenStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApiTokenObservation `json:"atProvider,omitempty"` }
ApiTokenStatus defines the observed state of ApiToken.
func (*ApiTokenStatus) DeepCopy ¶
func (in *ApiTokenStatus) DeepCopy() *ApiTokenStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiTokenStatus.
func (*ApiTokenStatus) DeepCopyInto ¶
func (in *ApiTokenStatus) DeepCopyInto(out *ApiTokenStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppPortObservation ¶
type AppPortObservation struct { // Set of ports or ranges Port []*string `json:"port,omitempty" tf:"port,omitempty"` Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*AppPortObservation) DeepCopy ¶
func (in *AppPortObservation) DeepCopy() *AppPortObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppPortObservation.
func (*AppPortObservation) DeepCopyInto ¶
func (in *AppPortObservation) DeepCopyInto(out *AppPortObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppPortParameters ¶
type AppPortParameters struct { // Set of ports or ranges // +kubebuilder:validation:Optional Port []*string `json:"port,omitempty" tf:"port,omitempty"` // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` }
func (*AppPortParameters) DeepCopy ¶
func (in *AppPortParameters) DeepCopy() *AppPortParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppPortParameters.
func (*AppPortParameters) DeepCopyInto ¶
func (in *AppPortParameters) DeepCopyInto(out *AppPortParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationObservation ¶
type ApplicationObservation struct { // Destination port for this application. Leaving it empty means 'any' port DestinationPort *string `json:"destinationPort,omitempty" tf:"destination_port,omitempty"` // Name of application (Application, ApplicationGroup) Name *string `json:"name,omitempty" tf:"name,omitempty"` // Protocol of the application (one of TCP, UDP, ICMP) (When not using name/value) Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Source port for this application. Leaving it empty means 'any' port SourcePort *string `json:"sourcePort,omitempty" tf:"source_port,omitempty"` // Type of application Type *string `json:"type,omitempty" tf:"type,omitempty"` // Value of the application Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ApplicationObservation) DeepCopy ¶
func (in *ApplicationObservation) DeepCopy() *ApplicationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationObservation.
func (*ApplicationObservation) DeepCopyInto ¶
func (in *ApplicationObservation) DeepCopyInto(out *ApplicationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationParameters ¶
type ApplicationParameters struct { // Destination port for this application. Leaving it empty means 'any' port // +kubebuilder:validation:Optional DestinationPort *string `json:"destinationPort,omitempty" tf:"destination_port,omitempty"` // Name of application (Application, ApplicationGroup) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Protocol of the application (one of TCP, UDP, ICMP) (When not using name/value) // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Source port for this application. Leaving it empty means 'any' port // +kubebuilder:validation:Optional SourcePort *string `json:"sourcePort,omitempty" tf:"source_port,omitempty"` // Type of application // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Value of the application // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ApplicationParameters) DeepCopy ¶
func (in *ApplicationParameters) DeepCopy() *ApplicationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationParameters.
func (*ApplicationParameters) DeepCopyInto ¶
func (in *ApplicationParameters) DeepCopyInto(out *ApplicationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppliedToObservation ¶
type AppliedToObservation struct { // Name of the applied-to entity Name *string `json:"name,omitempty" tf:"name,omitempty"` // Type of the applied-to entity (one of Network, Edge, VirtualMachine, IPSet, VDC, Ipv4Address) Type *string `json:"type,omitempty" tf:"type,omitempty"` // Value of the applied-to entity Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AppliedToObservation) DeepCopy ¶
func (in *AppliedToObservation) DeepCopy() *AppliedToObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppliedToObservation.
func (*AppliedToObservation) DeepCopyInto ¶
func (in *AppliedToObservation) DeepCopyInto(out *AppliedToObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppliedToParameters ¶
type AppliedToParameters struct { // Name of the applied-to entity // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Type of the applied-to entity (one of Network, Edge, VirtualMachine, IPSet, VDC, Ipv4Address) // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Value of the applied-to entity // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*AppliedToParameters) DeepCopy ¶
func (in *AppliedToParameters) DeepCopy() *AppliedToParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppliedToParameters.
func (*AppliedToParameters) DeepCopyInto ¶
func (in *AppliedToParameters) DeepCopyInto(out *AppliedToParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CPUObservation ¶
type CPUObservation struct { // Capacity that is committed to be available. Value in MB or MHz. Used with AllocationPool (Allocation pool) and ReservationPool (Reservation pool). Allocated *float64 `json:"allocated,omitempty" tf:"allocated,omitempty"` // Capacity limit relative to the value specified for Allocation. It must not be less than that value. If it is greater than that value, it implies over provisioning. A value of 0 specifies unlimited units. Value in MB or MHz. Used with AllocationVApp (Pay as you go). Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"` Reserved *float64 `json:"reserved,omitempty" tf:"reserved,omitempty"` Used *float64 `json:"used,omitempty" tf:"used,omitempty"` }
func (*CPUObservation) DeepCopy ¶
func (in *CPUObservation) DeepCopy() *CPUObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUObservation.
func (*CPUObservation) DeepCopyInto ¶
func (in *CPUObservation) DeepCopyInto(out *CPUObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CPUParameters ¶
type CPUParameters struct { // Capacity that is committed to be available. Value in MB or MHz. Used with AllocationPool (Allocation pool) and ReservationPool (Reservation pool). // +kubebuilder:validation:Optional Allocated *float64 `json:"allocated,omitempty" tf:"allocated,omitempty"` // Capacity limit relative to the value specified for Allocation. It must not be less than that value. If it is greater than that value, it implies over provisioning. A value of 0 specifies unlimited units. Value in MB or MHz. Used with AllocationVApp (Pay as you go). // +kubebuilder:validation:Optional Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"` }
func (*CPUParameters) DeepCopy ¶
func (in *CPUParameters) DeepCopy() *CPUParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUParameters.
func (*CPUParameters) DeepCopyInto ¶
func (in *CPUParameters) DeepCopyInto(out *CPUParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Catalog ¶
type Catalog struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.deleteForce)",message="deleteForce is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.deleteRecursive)",message="deleteRecursive is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec CatalogSpec `json:"spec"` Status CatalogStatus `json:"status,omitempty"` }
Catalog is the Schema for the Catalogs API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*Catalog) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Catalog.
func (*Catalog) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Catalog) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Catalog) GetCondition ¶
func (mg *Catalog) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Catalog.
func (*Catalog) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Catalog
func (*Catalog) GetDeletionPolicy ¶
func (mg *Catalog) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Catalog.
func (*Catalog) GetManagementPolicy ¶
func (mg *Catalog) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Catalog.
func (*Catalog) GetObservation ¶
GetObservation of this Catalog
func (*Catalog) GetParameters ¶
GetParameters of this Catalog
func (*Catalog) GetProviderConfigReference ¶
GetProviderConfigReference of this Catalog.
func (*Catalog) GetProviderReference ¶
GetProviderReference of this Catalog. Deprecated: Use GetProviderConfigReference.
func (*Catalog) GetPublishConnectionDetailsTo ¶
func (mg *Catalog) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Catalog.
func (*Catalog) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Catalog
func (*Catalog) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Catalog) GetWriteConnectionSecretToReference ¶
func (mg *Catalog) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Catalog.
func (*Catalog) LateInitialize ¶
LateInitialize this Catalog using its observed tfState. returns True if there are any spec changes for the resource.
func (*Catalog) SetConditions ¶
SetConditions of this Catalog.
func (*Catalog) SetDeletionPolicy ¶
func (mg *Catalog) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Catalog.
func (*Catalog) SetManagementPolicy ¶
func (mg *Catalog) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Catalog.
func (*Catalog) SetObservation ¶
SetObservation for this Catalog
func (*Catalog) SetParameters ¶
SetParameters for this Catalog
func (*Catalog) SetProviderConfigReference ¶
SetProviderConfigReference of this Catalog.
func (*Catalog) SetProviderReference ¶
SetProviderReference of this Catalog. Deprecated: Use SetProviderConfigReference.
func (*Catalog) SetPublishConnectionDetailsTo ¶
func (mg *Catalog) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Catalog.
func (*Catalog) SetWriteConnectionSecretToReference ¶
func (mg *Catalog) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Catalog.
type CatalogItem ¶
type CatalogItem struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.catalog)",message="catalog is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec CatalogItemSpec `json:"spec"` Status CatalogItemStatus `json:"status,omitempty"` }
CatalogItem is the Schema for the CatalogItems API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*CatalogItem) DeepCopy ¶
func (in *CatalogItem) DeepCopy() *CatalogItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogItem.
func (*CatalogItem) DeepCopyInto ¶
func (in *CatalogItem) DeepCopyInto(out *CatalogItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CatalogItem) DeepCopyObject ¶
func (in *CatalogItem) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CatalogItem) GetCondition ¶
func (mg *CatalogItem) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CatalogItem.
func (*CatalogItem) GetConnectionDetailsMapping ¶
func (tr *CatalogItem) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CatalogItem
func (*CatalogItem) GetDeletionPolicy ¶
func (mg *CatalogItem) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CatalogItem.
func (*CatalogItem) GetID ¶
func (tr *CatalogItem) GetID() string
GetID returns ID of underlying Terraform resource of this CatalogItem
func (*CatalogItem) GetManagementPolicy ¶
func (mg *CatalogItem) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this CatalogItem.
func (*CatalogItem) GetObservation ¶
func (tr *CatalogItem) GetObservation() (map[string]any, error)
GetObservation of this CatalogItem
func (*CatalogItem) GetParameters ¶
func (tr *CatalogItem) GetParameters() (map[string]any, error)
GetParameters of this CatalogItem
func (*CatalogItem) GetProviderConfigReference ¶
func (mg *CatalogItem) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CatalogItem.
func (*CatalogItem) GetProviderReference ¶
func (mg *CatalogItem) GetProviderReference() *xpv1.Reference
GetProviderReference of this CatalogItem. Deprecated: Use GetProviderConfigReference.
func (*CatalogItem) GetPublishConnectionDetailsTo ¶
func (mg *CatalogItem) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CatalogItem.
func (*CatalogItem) GetTerraformResourceType ¶
func (mg *CatalogItem) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CatalogItem
func (*CatalogItem) GetTerraformSchemaVersion ¶
func (tr *CatalogItem) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CatalogItem) GetWriteConnectionSecretToReference ¶
func (mg *CatalogItem) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CatalogItem.
func (*CatalogItem) LateInitialize ¶
func (tr *CatalogItem) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CatalogItem using its observed tfState. returns True if there are any spec changes for the resource.
func (*CatalogItem) SetConditions ¶
func (mg *CatalogItem) SetConditions(c ...xpv1.Condition)
SetConditions of this CatalogItem.
func (*CatalogItem) SetDeletionPolicy ¶
func (mg *CatalogItem) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CatalogItem.
func (*CatalogItem) SetManagementPolicy ¶
func (mg *CatalogItem) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this CatalogItem.
func (*CatalogItem) SetObservation ¶
func (tr *CatalogItem) SetObservation(obs map[string]any) error
SetObservation for this CatalogItem
func (*CatalogItem) SetParameters ¶
func (tr *CatalogItem) SetParameters(params map[string]any) error
SetParameters for this CatalogItem
func (*CatalogItem) SetProviderConfigReference ¶
func (mg *CatalogItem) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CatalogItem.
func (*CatalogItem) SetProviderReference ¶
func (mg *CatalogItem) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CatalogItem. Deprecated: Use SetProviderConfigReference.
func (*CatalogItem) SetPublishConnectionDetailsTo ¶
func (mg *CatalogItem) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CatalogItem.
func (*CatalogItem) SetWriteConnectionSecretToReference ¶
func (mg *CatalogItem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CatalogItem.
type CatalogItemList ¶
type CatalogItemList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CatalogItem `json:"items"` }
CatalogItemList contains a list of CatalogItems
func (*CatalogItemList) DeepCopy ¶
func (in *CatalogItemList) DeepCopy() *CatalogItemList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogItemList.
func (*CatalogItemList) DeepCopyInto ¶
func (in *CatalogItemList) DeepCopyInto(out *CatalogItemList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CatalogItemList) DeepCopyObject ¶
func (in *CatalogItemList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CatalogItemList) GetItems ¶
func (l *CatalogItemList) GetItems() []resource.Managed
GetItems of this CatalogItemList.
type CatalogItemMetadataEntryObservation ¶
type CatalogItemMetadataEntryObservation struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*CatalogItemMetadataEntryObservation) DeepCopy ¶
func (in *CatalogItemMetadataEntryObservation) DeepCopy() *CatalogItemMetadataEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogItemMetadataEntryObservation.
func (*CatalogItemMetadataEntryObservation) DeepCopyInto ¶
func (in *CatalogItemMetadataEntryObservation) DeepCopyInto(out *CatalogItemMetadataEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogItemMetadataEntryParameters ¶
type CatalogItemMetadataEntryParameters struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL // +kubebuilder:validation:Optional IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' // +kubebuilder:validation:Optional UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*CatalogItemMetadataEntryParameters) DeepCopy ¶
func (in *CatalogItemMetadataEntryParameters) DeepCopy() *CatalogItemMetadataEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogItemMetadataEntryParameters.
func (*CatalogItemMetadataEntryParameters) DeepCopyInto ¶
func (in *CatalogItemMetadataEntryParameters) DeepCopyInto(out *CatalogItemMetadataEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogItemObservation ¶
type CatalogItemObservation struct { // catalog name where upload the OVA file Catalog *string `json:"catalog,omitempty" tf:"catalog,omitempty"` // Key and value pairs for catalog item metadata CatalogItemMetadata map[string]*string `json:"catalogItemMetadata,omitempty" tf:"catalog_item_metadata,omitempty"` // Time stamp of when the item was created Created *string `json:"created,omitempty" tf:"created,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key and value pairs for the metadata of the vApp template associated to this catalog item Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given Catalog Item MetadataEntry []CatalogItemMetadataEntryObservation `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // catalog item name Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Absolute or relative path to OVA OvaPath *string `json:"ovaPath,omitempty" tf:"ova_path,omitempty"` // URL of OVF file OvfURL *string `json:"ovfUrl,omitempty" tf:"ovf_url,omitempty"` // shows upload progress in stdout ShowUploadProgress *bool `json:"showUploadProgress,omitempty" tf:"show_upload_progress,omitempty"` // size of upload file piece size in mega bytes UploadPieceSize *float64 `json:"uploadPieceSize,omitempty" tf:"upload_piece_size,omitempty"` }
func (*CatalogItemObservation) DeepCopy ¶
func (in *CatalogItemObservation) DeepCopy() *CatalogItemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogItemObservation.
func (*CatalogItemObservation) DeepCopyInto ¶
func (in *CatalogItemObservation) DeepCopyInto(out *CatalogItemObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogItemParameters ¶
type CatalogItemParameters struct { // catalog name where upload the OVA file // +kubebuilder:validation:Optional Catalog *string `json:"catalog,omitempty" tf:"catalog,omitempty"` // Key and value pairs for catalog item metadata // +kubebuilder:validation:Optional CatalogItemMetadata map[string]*string `json:"catalogItemMetadata,omitempty" tf:"catalog_item_metadata,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key and value pairs for the metadata of the vApp template associated to this catalog item // +kubebuilder:validation:Optional Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given Catalog Item // +kubebuilder:validation:Optional MetadataEntry []CatalogItemMetadataEntryParameters `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // catalog item name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Absolute or relative path to OVA // +kubebuilder:validation:Optional OvaPath *string `json:"ovaPath,omitempty" tf:"ova_path,omitempty"` // URL of OVF file // +kubebuilder:validation:Optional OvfURL *string `json:"ovfUrl,omitempty" tf:"ovf_url,omitempty"` // shows upload progress in stdout // +kubebuilder:validation:Optional ShowUploadProgress *bool `json:"showUploadProgress,omitempty" tf:"show_upload_progress,omitempty"` // size of upload file piece size in mega bytes // +kubebuilder:validation:Optional UploadPieceSize *float64 `json:"uploadPieceSize,omitempty" tf:"upload_piece_size,omitempty"` }
func (*CatalogItemParameters) DeepCopy ¶
func (in *CatalogItemParameters) DeepCopy() *CatalogItemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogItemParameters.
func (*CatalogItemParameters) DeepCopyInto ¶
func (in *CatalogItemParameters) DeepCopyInto(out *CatalogItemParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogItemSpec ¶
type CatalogItemSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CatalogItemParameters `json:"forProvider"` }
CatalogItemSpec defines the desired state of CatalogItem
func (*CatalogItemSpec) DeepCopy ¶
func (in *CatalogItemSpec) DeepCopy() *CatalogItemSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogItemSpec.
func (*CatalogItemSpec) DeepCopyInto ¶
func (in *CatalogItemSpec) DeepCopyInto(out *CatalogItemSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogItemStatus ¶
type CatalogItemStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CatalogItemObservation `json:"atProvider,omitempty"` }
CatalogItemStatus defines the observed state of CatalogItem.
func (*CatalogItemStatus) DeepCopy ¶
func (in *CatalogItemStatus) DeepCopy() *CatalogItemStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogItemStatus.
func (*CatalogItemStatus) DeepCopyInto ¶
func (in *CatalogItemStatus) DeepCopyInto(out *CatalogItemStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogList ¶
type CatalogList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Catalog `json:"items"` }
CatalogList contains a list of Catalogs
func (*CatalogList) DeepCopy ¶
func (in *CatalogList) DeepCopy() *CatalogList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogList.
func (*CatalogList) DeepCopyInto ¶
func (in *CatalogList) DeepCopyInto(out *CatalogList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CatalogList) DeepCopyObject ¶
func (in *CatalogList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CatalogList) GetItems ¶
func (l *CatalogList) GetItems() []resource.Managed
GetItems of this CatalogList.
type CatalogMedia ¶
type CatalogMedia struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.mediaPath)",message="mediaPath is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec CatalogMediaSpec `json:"spec"` Status CatalogMediaStatus `json:"status,omitempty"` }
CatalogMedia is the Schema for the CatalogMedias API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*CatalogMedia) DeepCopy ¶
func (in *CatalogMedia) DeepCopy() *CatalogMedia
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogMedia.
func (*CatalogMedia) DeepCopyInto ¶
func (in *CatalogMedia) DeepCopyInto(out *CatalogMedia)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CatalogMedia) DeepCopyObject ¶
func (in *CatalogMedia) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CatalogMedia) GetCondition ¶
func (mg *CatalogMedia) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CatalogMedia.
func (*CatalogMedia) GetConnectionDetailsMapping ¶
func (tr *CatalogMedia) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CatalogMedia
func (*CatalogMedia) GetDeletionPolicy ¶
func (mg *CatalogMedia) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CatalogMedia.
func (*CatalogMedia) GetID ¶
func (tr *CatalogMedia) GetID() string
GetID returns ID of underlying Terraform resource of this CatalogMedia
func (*CatalogMedia) GetManagementPolicy ¶
func (mg *CatalogMedia) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this CatalogMedia.
func (*CatalogMedia) GetObservation ¶
func (tr *CatalogMedia) GetObservation() (map[string]any, error)
GetObservation of this CatalogMedia
func (*CatalogMedia) GetParameters ¶
func (tr *CatalogMedia) GetParameters() (map[string]any, error)
GetParameters of this CatalogMedia
func (*CatalogMedia) GetProviderConfigReference ¶
func (mg *CatalogMedia) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CatalogMedia.
func (*CatalogMedia) GetProviderReference ¶
func (mg *CatalogMedia) GetProviderReference() *xpv1.Reference
GetProviderReference of this CatalogMedia. Deprecated: Use GetProviderConfigReference.
func (*CatalogMedia) GetPublishConnectionDetailsTo ¶
func (mg *CatalogMedia) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CatalogMedia.
func (*CatalogMedia) GetTerraformResourceType ¶
func (mg *CatalogMedia) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CatalogMedia
func (*CatalogMedia) GetTerraformSchemaVersion ¶
func (tr *CatalogMedia) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CatalogMedia) GetWriteConnectionSecretToReference ¶
func (mg *CatalogMedia) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CatalogMedia.
func (*CatalogMedia) LateInitialize ¶
func (tr *CatalogMedia) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CatalogMedia using its observed tfState. returns True if there are any spec changes for the resource.
func (*CatalogMedia) SetConditions ¶
func (mg *CatalogMedia) SetConditions(c ...xpv1.Condition)
SetConditions of this CatalogMedia.
func (*CatalogMedia) SetDeletionPolicy ¶
func (mg *CatalogMedia) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CatalogMedia.
func (*CatalogMedia) SetManagementPolicy ¶
func (mg *CatalogMedia) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this CatalogMedia.
func (*CatalogMedia) SetObservation ¶
func (tr *CatalogMedia) SetObservation(obs map[string]any) error
SetObservation for this CatalogMedia
func (*CatalogMedia) SetParameters ¶
func (tr *CatalogMedia) SetParameters(params map[string]any) error
SetParameters for this CatalogMedia
func (*CatalogMedia) SetProviderConfigReference ¶
func (mg *CatalogMedia) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CatalogMedia.
func (*CatalogMedia) SetProviderReference ¶
func (mg *CatalogMedia) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CatalogMedia. Deprecated: Use SetProviderConfigReference.
func (*CatalogMedia) SetPublishConnectionDetailsTo ¶
func (mg *CatalogMedia) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CatalogMedia.
func (*CatalogMedia) SetWriteConnectionSecretToReference ¶
func (mg *CatalogMedia) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CatalogMedia.
type CatalogMediaList ¶
type CatalogMediaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CatalogMedia `json:"items"` }
CatalogMediaList contains a list of CatalogMedias
func (*CatalogMediaList) DeepCopy ¶
func (in *CatalogMediaList) DeepCopy() *CatalogMediaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogMediaList.
func (*CatalogMediaList) DeepCopyInto ¶
func (in *CatalogMediaList) DeepCopyInto(out *CatalogMediaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CatalogMediaList) DeepCopyObject ¶
func (in *CatalogMediaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CatalogMediaList) GetItems ¶
func (l *CatalogMediaList) GetItems() []resource.Managed
GetItems of this CatalogMediaList.
type CatalogMediaMetadataEntryObservation ¶
type CatalogMediaMetadataEntryObservation struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*CatalogMediaMetadataEntryObservation) DeepCopy ¶
func (in *CatalogMediaMetadataEntryObservation) DeepCopy() *CatalogMediaMetadataEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogMediaMetadataEntryObservation.
func (*CatalogMediaMetadataEntryObservation) DeepCopyInto ¶
func (in *CatalogMediaMetadataEntryObservation) DeepCopyInto(out *CatalogMediaMetadataEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogMediaMetadataEntryParameters ¶
type CatalogMediaMetadataEntryParameters struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL // +kubebuilder:validation:Optional IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' // +kubebuilder:validation:Optional UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*CatalogMediaMetadataEntryParameters) DeepCopy ¶
func (in *CatalogMediaMetadataEntryParameters) DeepCopy() *CatalogMediaMetadataEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogMediaMetadataEntryParameters.
func (*CatalogMediaMetadataEntryParameters) DeepCopyInto ¶
func (in *CatalogMediaMetadataEntryParameters) DeepCopyInto(out *CatalogMediaMetadataEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogMediaObservation ¶
type CatalogMediaObservation struct { // catalog name where to upload the Media file Catalog *string `json:"catalog,omitempty" tf:"catalog,omitempty"` // ID of the catalog where to upload the Media file CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // Creation date CreationDate *string `json:"creationDate,omitempty" tf:"creation_date,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // True if this media file is ISO IsIso *bool `json:"isIso,omitempty" tf:"is_iso,omitempty"` // True if this media file is in a published catalog IsPublished *bool `json:"isPublished,omitempty" tf:"is_published,omitempty"` // absolute or relative path to Media file MediaPath *string `json:"mediaPath,omitempty" tf:"media_path,omitempty"` // Key and value pairs for catalog item metadata Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given Catalog Media MetadataEntry []CatalogMediaMetadataEntryObservation `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // media name Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Owner name OwnerName *string `json:"ownerName,omitempty" tf:"owner_name,omitempty"` // shows upload progress in stdout ShowUploadProgress *bool `json:"showUploadProgress,omitempty" tf:"show_upload_progress,omitempty"` // Media storage in Bytes Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // Media status Status *string `json:"status,omitempty" tf:"status,omitempty"` // Storage profile name StorageProfileName *string `json:"storageProfileName,omitempty" tf:"storage_profile_name,omitempty"` // size of upload file piece size in mega bytes UploadPieceSize *float64 `json:"uploadPieceSize,omitempty" tf:"upload_piece_size,omitempty"` }
func (*CatalogMediaObservation) DeepCopy ¶
func (in *CatalogMediaObservation) DeepCopy() *CatalogMediaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogMediaObservation.
func (*CatalogMediaObservation) DeepCopyInto ¶
func (in *CatalogMediaObservation) DeepCopyInto(out *CatalogMediaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogMediaParameters ¶
type CatalogMediaParameters struct { // catalog name where to upload the Media file // +kubebuilder:validation:Optional Catalog *string `json:"catalog,omitempty" tf:"catalog,omitempty"` // ID of the catalog where to upload the Media file // +kubebuilder:validation:Optional CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // absolute or relative path to Media file // +kubebuilder:validation:Optional MediaPath *string `json:"mediaPath,omitempty" tf:"media_path,omitempty"` // Key and value pairs for catalog item metadata // +kubebuilder:validation:Optional Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given Catalog Media // +kubebuilder:validation:Optional MetadataEntry []CatalogMediaMetadataEntryParameters `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // media name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // shows upload progress in stdout // +kubebuilder:validation:Optional ShowUploadProgress *bool `json:"showUploadProgress,omitempty" tf:"show_upload_progress,omitempty"` // size of upload file piece size in mega bytes // +kubebuilder:validation:Optional UploadPieceSize *float64 `json:"uploadPieceSize,omitempty" tf:"upload_piece_size,omitempty"` }
func (*CatalogMediaParameters) DeepCopy ¶
func (in *CatalogMediaParameters) DeepCopy() *CatalogMediaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogMediaParameters.
func (*CatalogMediaParameters) DeepCopyInto ¶
func (in *CatalogMediaParameters) DeepCopyInto(out *CatalogMediaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogMediaSpec ¶
type CatalogMediaSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CatalogMediaParameters `json:"forProvider"` }
CatalogMediaSpec defines the desired state of CatalogMedia
func (*CatalogMediaSpec) DeepCopy ¶
func (in *CatalogMediaSpec) DeepCopy() *CatalogMediaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogMediaSpec.
func (*CatalogMediaSpec) DeepCopyInto ¶
func (in *CatalogMediaSpec) DeepCopyInto(out *CatalogMediaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogMediaStatus ¶
type CatalogMediaStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CatalogMediaObservation `json:"atProvider,omitempty"` }
CatalogMediaStatus defines the observed state of CatalogMedia.
func (*CatalogMediaStatus) DeepCopy ¶
func (in *CatalogMediaStatus) DeepCopy() *CatalogMediaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogMediaStatus.
func (*CatalogMediaStatus) DeepCopyInto ¶
func (in *CatalogMediaStatus) DeepCopyInto(out *CatalogMediaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogObservation ¶
type CatalogObservation struct { // True enables early catalog export to optimize synchronization CacheEnabled *bool `json:"cacheEnabled,omitempty" tf:"cache_enabled,omitempty"` // Catalog version number. CatalogVersion *float64 `json:"catalogVersion,omitempty" tf:"catalog_version,omitempty"` // Time stamp of when the catalog was created Created *string `json:"created,omitempty" tf:"created,omitempty"` // When destroying use delete_force=True with delete_recursive=True to remove a catalog and any objects it contains, regardless of their state. DeleteForce *bool `json:"deleteForce,omitempty" tf:"delete_force,omitempty"` // When destroying use delete_recursive=True to remove the catalog and any objects it contains that are in a state that normally allows removal. DeleteRecursive *bool `json:"deleteRecursive,omitempty" tf:"delete_recursive,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` // Catalog HREF Href *string `json:"href,omitempty" tf:"href,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // True if this catalog belongs to the current organization. IsLocal *bool `json:"isLocal,omitempty" tf:"is_local,omitempty"` // True if this catalog is published. IsPublished *bool `json:"isPublished,omitempty" tf:"is_published,omitempty"` IsShared *bool `json:"isShared,omitempty" tf:"is_shared,omitempty"` // List of Media items in this catalog MediaItemList []*string `json:"mediaItemList,omitempty" tf:"media_item_list,omitempty"` // Key and value pairs for catalog metadata. Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given Catalog MetadataEntry []MetadataEntryObservation `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` // Number of Medias this catalog contains. NumberOfMedia *float64 `json:"numberOfMedia,omitempty" tf:"number_of_media,omitempty"` // Number of vApps templates this catalog contains. NumberOfVappTemplates *float64 `json:"numberOfVappTemplates,omitempty" tf:"number_of_vapp_templates,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Owner name from the catalog. OwnerName *string `json:"ownerName,omitempty" tf:"owner_name,omitempty"` // Include BIOS UUIDs and MAC addresses in the downloaded OVF package. Preserving the identity information limits the portability of the package and you should use it only when necessary. PreserveIdentityInformation *bool `json:"preserveIdentityInformation,omitempty" tf:"preserve_identity_information,omitempty"` // True allows to publish a catalog externally to make its vApp templates and media files available for subscription by organizations outside the Cloud Director installation. PublishEnabled *bool `json:"publishEnabled,omitempty" tf:"publish_enabled,omitempty"` // PUBLISHED if published externally, SUBSCRIBED if subscribed to an external catalog, UNPUBLISHED otherwise. PublishSubscriptionType *string `json:"publishSubscriptionType,omitempty" tf:"publish_subscription_type,omitempty"` // URL to which other catalogs can subscribe PublishSubscriptionURL *string `json:"publishSubscriptionUrl,omitempty" tf:"publish_subscription_url,omitempty"` // Optional storage profile ID StorageProfileID *string `json:"storageProfileId,omitempty" tf:"storage_profile_id,omitempty"` // List of catalog items in this catalog VappTemplateList []*string `json:"vappTemplateList,omitempty" tf:"vapp_template_list,omitempty"` }
func (*CatalogObservation) DeepCopy ¶
func (in *CatalogObservation) DeepCopy() *CatalogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogObservation.
func (*CatalogObservation) DeepCopyInto ¶
func (in *CatalogObservation) DeepCopyInto(out *CatalogObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogParameters ¶
type CatalogParameters struct { // True enables early catalog export to optimize synchronization // +kubebuilder:validation:Optional CacheEnabled *bool `json:"cacheEnabled,omitempty" tf:"cache_enabled,omitempty"` // When destroying use delete_force=True with delete_recursive=True to remove a catalog and any objects it contains, regardless of their state. // +kubebuilder:validation:Optional DeleteForce *bool `json:"deleteForce,omitempty" tf:"delete_force,omitempty"` // When destroying use delete_recursive=True to remove the catalog and any objects it contains that are in a state that normally allows removal. // +kubebuilder:validation:Optional DeleteRecursive *bool `json:"deleteRecursive,omitempty" tf:"delete_recursive,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key and value pairs for catalog metadata. // +kubebuilder:validation:Optional Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given Catalog // +kubebuilder:validation:Optional MetadataEntry []MetadataEntryParameters `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // An optional password to access the catalog. Only ASCII characters are allowed in a valid password. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // Include BIOS UUIDs and MAC addresses in the downloaded OVF package. Preserving the identity information limits the portability of the package and you should use it only when necessary. // +kubebuilder:validation:Optional PreserveIdentityInformation *bool `json:"preserveIdentityInformation,omitempty" tf:"preserve_identity_information,omitempty"` // True allows to publish a catalog externally to make its vApp templates and media files available for subscription by organizations outside the Cloud Director installation. // +kubebuilder:validation:Optional PublishEnabled *bool `json:"publishEnabled,omitempty" tf:"publish_enabled,omitempty"` // Optional storage profile ID // +kubebuilder:validation:Optional StorageProfileID *string `json:"storageProfileId,omitempty" tf:"storage_profile_id,omitempty"` }
func (*CatalogParameters) DeepCopy ¶
func (in *CatalogParameters) DeepCopy() *CatalogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogParameters.
func (*CatalogParameters) DeepCopyInto ¶
func (in *CatalogParameters) DeepCopyInto(out *CatalogParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogSpec ¶
type CatalogSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CatalogParameters `json:"forProvider"` }
CatalogSpec defines the desired state of Catalog
func (*CatalogSpec) DeepCopy ¶
func (in *CatalogSpec) DeepCopy() *CatalogSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogSpec.
func (*CatalogSpec) DeepCopyInto ¶
func (in *CatalogSpec) DeepCopyInto(out *CatalogSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogStatus ¶
type CatalogStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CatalogObservation `json:"atProvider,omitempty"` }
CatalogStatus defines the observed state of Catalog.
func (*CatalogStatus) DeepCopy ¶
func (in *CatalogStatus) DeepCopy() *CatalogStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogStatus.
func (*CatalogStatus) DeepCopyInto ¶
func (in *CatalogStatus) DeepCopyInto(out *CatalogStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogvAppTemplate ¶
type CatalogvAppTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.catalogId)",message="catalogId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec CatalogvAppTemplateSpec `json:"spec"` Status CatalogvAppTemplateStatus `json:"status,omitempty"` }
CatalogvAppTemplate is the Schema for the CatalogvAppTemplates API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*CatalogvAppTemplate) DeepCopy ¶
func (in *CatalogvAppTemplate) DeepCopy() *CatalogvAppTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogvAppTemplate.
func (*CatalogvAppTemplate) DeepCopyInto ¶
func (in *CatalogvAppTemplate) DeepCopyInto(out *CatalogvAppTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CatalogvAppTemplate) DeepCopyObject ¶
func (in *CatalogvAppTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CatalogvAppTemplate) GetCondition ¶
func (mg *CatalogvAppTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CatalogvAppTemplate.
func (*CatalogvAppTemplate) GetConnectionDetailsMapping ¶
func (tr *CatalogvAppTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CatalogvAppTemplate
func (*CatalogvAppTemplate) GetDeletionPolicy ¶
func (mg *CatalogvAppTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CatalogvAppTemplate.
func (*CatalogvAppTemplate) GetID ¶
func (tr *CatalogvAppTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this CatalogvAppTemplate
func (*CatalogvAppTemplate) GetManagementPolicy ¶
func (mg *CatalogvAppTemplate) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this CatalogvAppTemplate.
func (*CatalogvAppTemplate) GetObservation ¶
func (tr *CatalogvAppTemplate) GetObservation() (map[string]any, error)
GetObservation of this CatalogvAppTemplate
func (*CatalogvAppTemplate) GetParameters ¶
func (tr *CatalogvAppTemplate) GetParameters() (map[string]any, error)
GetParameters of this CatalogvAppTemplate
func (*CatalogvAppTemplate) GetProviderConfigReference ¶
func (mg *CatalogvAppTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CatalogvAppTemplate.
func (*CatalogvAppTemplate) GetProviderReference ¶
func (mg *CatalogvAppTemplate) GetProviderReference() *xpv1.Reference
GetProviderReference of this CatalogvAppTemplate. Deprecated: Use GetProviderConfigReference.
func (*CatalogvAppTemplate) GetPublishConnectionDetailsTo ¶
func (mg *CatalogvAppTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CatalogvAppTemplate.
func (*CatalogvAppTemplate) GetTerraformResourceType ¶
func (mg *CatalogvAppTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CatalogvAppTemplate
func (*CatalogvAppTemplate) GetTerraformSchemaVersion ¶
func (tr *CatalogvAppTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CatalogvAppTemplate) GetWriteConnectionSecretToReference ¶
func (mg *CatalogvAppTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CatalogvAppTemplate.
func (*CatalogvAppTemplate) LateInitialize ¶
func (tr *CatalogvAppTemplate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CatalogvAppTemplate using its observed tfState. returns True if there are any spec changes for the resource.
func (*CatalogvAppTemplate) SetConditions ¶
func (mg *CatalogvAppTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this CatalogvAppTemplate.
func (*CatalogvAppTemplate) SetDeletionPolicy ¶
func (mg *CatalogvAppTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CatalogvAppTemplate.
func (*CatalogvAppTemplate) SetManagementPolicy ¶
func (mg *CatalogvAppTemplate) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this CatalogvAppTemplate.
func (*CatalogvAppTemplate) SetObservation ¶
func (tr *CatalogvAppTemplate) SetObservation(obs map[string]any) error
SetObservation for this CatalogvAppTemplate
func (*CatalogvAppTemplate) SetParameters ¶
func (tr *CatalogvAppTemplate) SetParameters(params map[string]any) error
SetParameters for this CatalogvAppTemplate
func (*CatalogvAppTemplate) SetProviderConfigReference ¶
func (mg *CatalogvAppTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CatalogvAppTemplate.
func (*CatalogvAppTemplate) SetProviderReference ¶
func (mg *CatalogvAppTemplate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CatalogvAppTemplate. Deprecated: Use SetProviderConfigReference.
func (*CatalogvAppTemplate) SetPublishConnectionDetailsTo ¶
func (mg *CatalogvAppTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CatalogvAppTemplate.
func (*CatalogvAppTemplate) SetWriteConnectionSecretToReference ¶
func (mg *CatalogvAppTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CatalogvAppTemplate.
type CatalogvAppTemplateList ¶
type CatalogvAppTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CatalogvAppTemplate `json:"items"` }
CatalogvAppTemplateList contains a list of CatalogvAppTemplates
func (*CatalogvAppTemplateList) DeepCopy ¶
func (in *CatalogvAppTemplateList) DeepCopy() *CatalogvAppTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogvAppTemplateList.
func (*CatalogvAppTemplateList) DeepCopyInto ¶
func (in *CatalogvAppTemplateList) DeepCopyInto(out *CatalogvAppTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CatalogvAppTemplateList) DeepCopyObject ¶
func (in *CatalogvAppTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CatalogvAppTemplateList) GetItems ¶
func (l *CatalogvAppTemplateList) GetItems() []resource.Managed
GetItems of this CatalogvAppTemplateList.
type CatalogvAppTemplateMetadataEntryObservation ¶
type CatalogvAppTemplateMetadataEntryObservation struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*CatalogvAppTemplateMetadataEntryObservation) DeepCopy ¶
func (in *CatalogvAppTemplateMetadataEntryObservation) DeepCopy() *CatalogvAppTemplateMetadataEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogvAppTemplateMetadataEntryObservation.
func (*CatalogvAppTemplateMetadataEntryObservation) DeepCopyInto ¶
func (in *CatalogvAppTemplateMetadataEntryObservation) DeepCopyInto(out *CatalogvAppTemplateMetadataEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogvAppTemplateMetadataEntryParameters ¶
type CatalogvAppTemplateMetadataEntryParameters struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL // +kubebuilder:validation:Optional IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' // +kubebuilder:validation:Optional UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*CatalogvAppTemplateMetadataEntryParameters) DeepCopy ¶
func (in *CatalogvAppTemplateMetadataEntryParameters) DeepCopy() *CatalogvAppTemplateMetadataEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogvAppTemplateMetadataEntryParameters.
func (*CatalogvAppTemplateMetadataEntryParameters) DeepCopyInto ¶
func (in *CatalogvAppTemplateMetadataEntryParameters) DeepCopyInto(out *CatalogvAppTemplateMetadataEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogvAppTemplateObservation ¶
type CatalogvAppTemplateObservation struct { // ID of the Catalog where to upload the OVA file CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // Timestamp of when the vApp Template was created Created *string `json:"created,omitempty" tf:"created,omitempty"` // Description of the vApp Template. Not to be used with `ovf_url` when target OVA has a description Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key and value pairs for the metadata of this vApp Template Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given vApp Template MetadataEntry []CatalogvAppTemplateMetadataEntryObservation `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // vApp Template name Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Absolute or relative path to OVA OvaPath *string `json:"ovaPath,omitempty" tf:"ova_path,omitempty"` // URL of OVF file OvfURL *string `json:"ovfUrl,omitempty" tf:"ovf_url,omitempty"` // Size of upload file piece size in megabytes UploadPieceSize *float64 `json:"uploadPieceSize,omitempty" tf:"upload_piece_size,omitempty"` // Set of VM names within the vApp template VMNames []*string `json:"vmNames,omitempty" tf:"vm_names,omitempty"` // ID of the VDC to which the vApp Template belongs VdcID *string `json:"vdcId,omitempty" tf:"vdc_id,omitempty"` }
func (*CatalogvAppTemplateObservation) DeepCopy ¶
func (in *CatalogvAppTemplateObservation) DeepCopy() *CatalogvAppTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogvAppTemplateObservation.
func (*CatalogvAppTemplateObservation) DeepCopyInto ¶
func (in *CatalogvAppTemplateObservation) DeepCopyInto(out *CatalogvAppTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogvAppTemplateParameters ¶
type CatalogvAppTemplateParameters struct { // ID of the Catalog where to upload the OVA file // +kubebuilder:validation:Optional CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // Description of the vApp Template. Not to be used with `ovf_url` when target OVA has a description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key and value pairs for the metadata of this vApp Template // +kubebuilder:validation:Optional Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given vApp Template // +kubebuilder:validation:Optional MetadataEntry []CatalogvAppTemplateMetadataEntryParameters `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // vApp Template name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Absolute or relative path to OVA // +kubebuilder:validation:Optional OvaPath *string `json:"ovaPath,omitempty" tf:"ova_path,omitempty"` // URL of OVF file // +kubebuilder:validation:Optional OvfURL *string `json:"ovfUrl,omitempty" tf:"ovf_url,omitempty"` // Size of upload file piece size in megabytes // +kubebuilder:validation:Optional UploadPieceSize *float64 `json:"uploadPieceSize,omitempty" tf:"upload_piece_size,omitempty"` }
func (*CatalogvAppTemplateParameters) DeepCopy ¶
func (in *CatalogvAppTemplateParameters) DeepCopy() *CatalogvAppTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogvAppTemplateParameters.
func (*CatalogvAppTemplateParameters) DeepCopyInto ¶
func (in *CatalogvAppTemplateParameters) DeepCopyInto(out *CatalogvAppTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogvAppTemplateSpec ¶
type CatalogvAppTemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CatalogvAppTemplateParameters `json:"forProvider"` }
CatalogvAppTemplateSpec defines the desired state of CatalogvAppTemplate
func (*CatalogvAppTemplateSpec) DeepCopy ¶
func (in *CatalogvAppTemplateSpec) DeepCopy() *CatalogvAppTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogvAppTemplateSpec.
func (*CatalogvAppTemplateSpec) DeepCopyInto ¶
func (in *CatalogvAppTemplateSpec) DeepCopyInto(out *CatalogvAppTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogvAppTemplateStatus ¶
type CatalogvAppTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CatalogvAppTemplateObservation `json:"atProvider,omitempty"` }
CatalogvAppTemplateStatus defines the observed state of CatalogvAppTemplate.
func (*CatalogvAppTemplateStatus) DeepCopy ¶
func (in *CatalogvAppTemplateStatus) DeepCopy() *CatalogvAppTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogvAppTemplateStatus.
func (*CatalogvAppTemplateStatus) DeepCopyInto ¶
func (in *CatalogvAppTemplateStatus) DeepCopyInto(out *CatalogvAppTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClonedvApp ¶
type ClonedvApp struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.sourceId)",message="sourceId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.sourceType)",message="sourceType is a required parameter" Spec ClonedvAppSpec `json:"spec"` Status ClonedvAppStatus `json:"status,omitempty"` }
ClonedvApp is the Schema for the ClonedvApps API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*ClonedvApp) DeepCopy ¶
func (in *ClonedvApp) DeepCopy() *ClonedvApp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClonedvApp.
func (*ClonedvApp) DeepCopyInto ¶
func (in *ClonedvApp) DeepCopyInto(out *ClonedvApp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClonedvApp) DeepCopyObject ¶
func (in *ClonedvApp) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClonedvApp) GetCondition ¶
func (mg *ClonedvApp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClonedvApp.
func (*ClonedvApp) GetConnectionDetailsMapping ¶
func (tr *ClonedvApp) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClonedvApp
func (*ClonedvApp) GetDeletionPolicy ¶
func (mg *ClonedvApp) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClonedvApp.
func (*ClonedvApp) GetID ¶
func (tr *ClonedvApp) GetID() string
GetID returns ID of underlying Terraform resource of this ClonedvApp
func (*ClonedvApp) GetManagementPolicy ¶
func (mg *ClonedvApp) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ClonedvApp.
func (*ClonedvApp) GetObservation ¶
func (tr *ClonedvApp) GetObservation() (map[string]any, error)
GetObservation of this ClonedvApp
func (*ClonedvApp) GetParameters ¶
func (tr *ClonedvApp) GetParameters() (map[string]any, error)
GetParameters of this ClonedvApp
func (*ClonedvApp) GetProviderConfigReference ¶
func (mg *ClonedvApp) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClonedvApp.
func (*ClonedvApp) GetProviderReference ¶
func (mg *ClonedvApp) GetProviderReference() *xpv1.Reference
GetProviderReference of this ClonedvApp. Deprecated: Use GetProviderConfigReference.
func (*ClonedvApp) GetPublishConnectionDetailsTo ¶
func (mg *ClonedvApp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClonedvApp.
func (*ClonedvApp) GetTerraformResourceType ¶
func (mg *ClonedvApp) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClonedvApp
func (*ClonedvApp) GetTerraformSchemaVersion ¶
func (tr *ClonedvApp) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClonedvApp) GetWriteConnectionSecretToReference ¶
func (mg *ClonedvApp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClonedvApp.
func (*ClonedvApp) LateInitialize ¶
func (tr *ClonedvApp) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClonedvApp using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClonedvApp) SetConditions ¶
func (mg *ClonedvApp) SetConditions(c ...xpv1.Condition)
SetConditions of this ClonedvApp.
func (*ClonedvApp) SetDeletionPolicy ¶
func (mg *ClonedvApp) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClonedvApp.
func (*ClonedvApp) SetManagementPolicy ¶
func (mg *ClonedvApp) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ClonedvApp.
func (*ClonedvApp) SetObservation ¶
func (tr *ClonedvApp) SetObservation(obs map[string]any) error
SetObservation for this ClonedvApp
func (*ClonedvApp) SetParameters ¶
func (tr *ClonedvApp) SetParameters(params map[string]any) error
SetParameters for this ClonedvApp
func (*ClonedvApp) SetProviderConfigReference ¶
func (mg *ClonedvApp) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClonedvApp.
func (*ClonedvApp) SetProviderReference ¶
func (mg *ClonedvApp) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ClonedvApp. Deprecated: Use SetProviderConfigReference.
func (*ClonedvApp) SetPublishConnectionDetailsTo ¶
func (mg *ClonedvApp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClonedvApp.
func (*ClonedvApp) SetWriteConnectionSecretToReference ¶
func (mg *ClonedvApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClonedvApp.
type ClonedvAppList ¶
type ClonedvAppList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClonedvApp `json:"items"` }
ClonedvAppList contains a list of ClonedvApps
func (*ClonedvAppList) DeepCopy ¶
func (in *ClonedvAppList) DeepCopy() *ClonedvAppList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClonedvAppList.
func (*ClonedvAppList) DeepCopyInto ¶
func (in *ClonedvAppList) DeepCopyInto(out *ClonedvAppList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClonedvAppList) DeepCopyObject ¶
func (in *ClonedvAppList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClonedvAppList) GetItems ¶
func (l *ClonedvAppList) GetItems() []resource.Managed
GetItems of this ClonedvAppList.
type ClonedvAppObservation ¶
type ClonedvAppObservation struct { // If true, it will delete the source (vApp or template) after creating the new vApp DeleteSource *bool `json:"deleteSource,omitempty" tf:"delete_source,omitempty"` // Optional description of the vApp Description *string `json:"description,omitempty" tf:"description,omitempty"` // vApp Hyper Reference Href *string `json:"href,omitempty" tf:"href,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A name for the vApp, unique withing the VDC Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // A boolean value stating if this vApp should be powered on PowerOn *bool `json:"powerOn,omitempty" tf:"power_on,omitempty"` // The identifier of the source to use for the creation of this vApp SourceID *string `json:"sourceId,omitempty" tf:"source_id,omitempty"` // The type of the source to use for the creation of this vApp (one of 'vapp' or 'template') SourceType *string `json:"sourceType,omitempty" tf:"source_type,omitempty"` // Shows the status code of the vApp Status *float64 `json:"status,omitempty" tf:"status,omitempty"` // Shows the status of the vApp StatusText *string `json:"statusText,omitempty" tf:"status_text,omitempty"` // List of VMs contained in this vApp (in alphabetic order) VMList []*string `json:"vmList,omitempty" tf:"vm_list,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*ClonedvAppObservation) DeepCopy ¶
func (in *ClonedvAppObservation) DeepCopy() *ClonedvAppObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClonedvAppObservation.
func (*ClonedvAppObservation) DeepCopyInto ¶
func (in *ClonedvAppObservation) DeepCopyInto(out *ClonedvAppObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClonedvAppParameters ¶
type ClonedvAppParameters struct { // If true, it will delete the source (vApp or template) after creating the new vApp // +kubebuilder:validation:Optional DeleteSource *bool `json:"deleteSource,omitempty" tf:"delete_source,omitempty"` // Optional description of the vApp // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A name for the vApp, unique withing the VDC // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // A boolean value stating if this vApp should be powered on // +kubebuilder:validation:Optional PowerOn *bool `json:"powerOn,omitempty" tf:"power_on,omitempty"` // The identifier of the source to use for the creation of this vApp // +kubebuilder:validation:Optional SourceID *string `json:"sourceId,omitempty" tf:"source_id,omitempty"` // The type of the source to use for the creation of this vApp (one of 'vapp' or 'template') // +kubebuilder:validation:Optional SourceType *string `json:"sourceType,omitempty" tf:"source_type,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*ClonedvAppParameters) DeepCopy ¶
func (in *ClonedvAppParameters) DeepCopy() *ClonedvAppParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClonedvAppParameters.
func (*ClonedvAppParameters) DeepCopyInto ¶
func (in *ClonedvAppParameters) DeepCopyInto(out *ClonedvAppParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClonedvAppSpec ¶
type ClonedvAppSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClonedvAppParameters `json:"forProvider"` }
ClonedvAppSpec defines the desired state of ClonedvApp
func (*ClonedvAppSpec) DeepCopy ¶
func (in *ClonedvAppSpec) DeepCopy() *ClonedvAppSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClonedvAppSpec.
func (*ClonedvAppSpec) DeepCopyInto ¶
func (in *ClonedvAppSpec) DeepCopyInto(out *ClonedvAppSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClonedvAppStatus ¶
type ClonedvAppStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClonedvAppObservation `json:"atProvider,omitempty"` }
ClonedvAppStatus defines the observed state of ClonedvApp.
func (*ClonedvAppStatus) DeepCopy ¶
func (in *ClonedvAppStatus) DeepCopy() *ClonedvAppStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClonedvAppStatus.
func (*ClonedvAppStatus) DeepCopyInto ¶
func (in *ClonedvAppStatus) DeepCopyInto(out *ClonedvAppStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeCapacityCPUObservation ¶
type ComputeCapacityCPUObservation struct { Allocation *float64 `json:"allocation,omitempty" tf:"allocation,omitempty"` Overhead *float64 `json:"overhead,omitempty" tf:"overhead,omitempty"` Reserved *float64 `json:"reserved,omitempty" tf:"reserved,omitempty"` Total *float64 `json:"total,omitempty" tf:"total,omitempty"` Units *string `json:"units,omitempty" tf:"units,omitempty"` Used *float64 `json:"used,omitempty" tf:"used,omitempty"` }
func (*ComputeCapacityCPUObservation) DeepCopy ¶
func (in *ComputeCapacityCPUObservation) DeepCopy() *ComputeCapacityCPUObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeCapacityCPUObservation.
func (*ComputeCapacityCPUObservation) DeepCopyInto ¶
func (in *ComputeCapacityCPUObservation) DeepCopyInto(out *ComputeCapacityCPUObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeCapacityCPUParameters ¶
type ComputeCapacityCPUParameters struct { }
func (*ComputeCapacityCPUParameters) DeepCopy ¶
func (in *ComputeCapacityCPUParameters) DeepCopy() *ComputeCapacityCPUParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeCapacityCPUParameters.
func (*ComputeCapacityCPUParameters) DeepCopyInto ¶
func (in *ComputeCapacityCPUParameters) DeepCopyInto(out *ComputeCapacityCPUParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeCapacityMemoryObservation ¶
type ComputeCapacityMemoryObservation struct { Allocation *float64 `json:"allocation,omitempty" tf:"allocation,omitempty"` Overhead *float64 `json:"overhead,omitempty" tf:"overhead,omitempty"` Reserved *float64 `json:"reserved,omitempty" tf:"reserved,omitempty"` Total *float64 `json:"total,omitempty" tf:"total,omitempty"` Units *string `json:"units,omitempty" tf:"units,omitempty"` Used *float64 `json:"used,omitempty" tf:"used,omitempty"` }
func (*ComputeCapacityMemoryObservation) DeepCopy ¶
func (in *ComputeCapacityMemoryObservation) DeepCopy() *ComputeCapacityMemoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeCapacityMemoryObservation.
func (*ComputeCapacityMemoryObservation) DeepCopyInto ¶
func (in *ComputeCapacityMemoryObservation) DeepCopyInto(out *ComputeCapacityMemoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeCapacityMemoryParameters ¶
type ComputeCapacityMemoryParameters struct { }
func (*ComputeCapacityMemoryParameters) DeepCopy ¶
func (in *ComputeCapacityMemoryParameters) DeepCopy() *ComputeCapacityMemoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeCapacityMemoryParameters.
func (*ComputeCapacityMemoryParameters) DeepCopyInto ¶
func (in *ComputeCapacityMemoryParameters) DeepCopyInto(out *ComputeCapacityMemoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeCapacityObservation ¶
type ComputeCapacityObservation struct { CPU []CPUObservation `json:"cpu,omitempty" tf:"cpu,omitempty"` Memory []MemoryObservation `json:"memory,omitempty" tf:"memory,omitempty"` }
func (*ComputeCapacityObservation) DeepCopy ¶
func (in *ComputeCapacityObservation) DeepCopy() *ComputeCapacityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeCapacityObservation.
func (*ComputeCapacityObservation) DeepCopyInto ¶
func (in *ComputeCapacityObservation) DeepCopyInto(out *ComputeCapacityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeCapacityParameters ¶
type ComputeCapacityParameters struct { // +kubebuilder:validation:Required CPU []CPUParameters `json:"cpu" tf:"cpu,omitempty"` // +kubebuilder:validation:Required Memory []MemoryParameters `json:"memory" tf:"memory,omitempty"` }
func (*ComputeCapacityParameters) DeepCopy ¶
func (in *ComputeCapacityParameters) DeepCopy() *ComputeCapacityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeCapacityParameters.
func (*ComputeCapacityParameters) DeepCopyInto ¶
func (in *ComputeCapacityParameters) DeepCopyInto(out *ComputeCapacityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CriteriaObservation ¶
type CriteriaObservation struct { // Up to 4 rules can be used to define single criteria (VCD 10.2, 10.3) Rule []CriteriaRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*CriteriaObservation) DeepCopy ¶
func (in *CriteriaObservation) DeepCopy() *CriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaObservation.
func (*CriteriaObservation) DeepCopyInto ¶
func (in *CriteriaObservation) DeepCopyInto(out *CriteriaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CriteriaParameters ¶
type CriteriaParameters struct { // Up to 4 rules can be used to define single criteria (VCD 10.2, 10.3) // +kubebuilder:validation:Optional Rule []CriteriaRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*CriteriaParameters) DeepCopy ¶
func (in *CriteriaParameters) DeepCopy() *CriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaParameters.
func (*CriteriaParameters) DeepCopyInto ¶
func (in *CriteriaParameters) DeepCopyInto(out *CriteriaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CriteriaRuleObservation ¶
type CriteriaRuleObservation struct { // Operator can be one of 'EQUALS', 'CONTAINS', 'STARTS_WITH', 'ENDS_WITH' Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Type of object matching 'VM_TAG' or 'VM_NAME' Type *string `json:"type,omitempty" tf:"type,omitempty"` // Filter value Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*CriteriaRuleObservation) DeepCopy ¶
func (in *CriteriaRuleObservation) DeepCopy() *CriteriaRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaRuleObservation.
func (*CriteriaRuleObservation) DeepCopyInto ¶
func (in *CriteriaRuleObservation) DeepCopyInto(out *CriteriaRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CriteriaRuleParameters ¶
type CriteriaRuleParameters struct { // Operator can be one of 'EQUALS', 'CONTAINS', 'STARTS_WITH', 'ENDS_WITH' // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` // Type of object matching 'VM_TAG' or 'VM_NAME' // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Filter value // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*CriteriaRuleParameters) DeepCopy ¶
func (in *CriteriaRuleParameters) DeepCopy() *CriteriaRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaRuleParameters.
func (*CriteriaRuleParameters) DeepCopyInto ¶
func (in *CriteriaRuleParameters) DeepCopyInto(out *CriteriaRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomSettingsObservation ¶
type CustomSettingsObservation struct { // authentication method: one of SIMPLE, MD5DIGEST, NTLM AuthenticationMethod *string `json:"authenticationMethod,omitempty" tf:"authentication_method,omitempty"` // LDAP search base BaseDistinguishedName *string `json:"baseDistinguishedName,omitempty" tf:"base_distinguished_name,omitempty"` // type of connector: one of OPEN_LDAP, ACTIVE_DIRECTORY ConnectorType *string `json:"connectorType,omitempty" tf:"connector_type,omitempty"` // Group settings when `ldap_mode` is CUSTOM GroupAttributes []GroupAttributesObservation `json:"groupAttributes,omitempty" tf:"group_attributes,omitempty"` // True if the LDAP service requires an SSL connection IsSSL *bool `json:"isSsl,omitempty" tf:"is_ssl,omitempty"` // Port number for LDAP service Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // host name or IP of the LDAP server Server *string `json:"server,omitempty" tf:"server,omitempty"` // User settings when `ldap_mode` is CUSTOM UserAttributes []UserAttributesObservation `json:"userAttributes,omitempty" tf:"user_attributes,omitempty"` // Username to use when logging in to LDAP, specified using LDAP attribute=value pairs (for example: cn="ldap-admin", c="example", dc="com") Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*CustomSettingsObservation) DeepCopy ¶
func (in *CustomSettingsObservation) DeepCopy() *CustomSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomSettingsObservation.
func (*CustomSettingsObservation) DeepCopyInto ¶
func (in *CustomSettingsObservation) DeepCopyInto(out *CustomSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomSettingsParameters ¶
type CustomSettingsParameters struct { // authentication method: one of SIMPLE, MD5DIGEST, NTLM // +kubebuilder:validation:Required AuthenticationMethod *string `json:"authenticationMethod" tf:"authentication_method,omitempty"` // LDAP search base // +kubebuilder:validation:Optional BaseDistinguishedName *string `json:"baseDistinguishedName,omitempty" tf:"base_distinguished_name,omitempty"` // type of connector: one of OPEN_LDAP, ACTIVE_DIRECTORY // +kubebuilder:validation:Required ConnectorType *string `json:"connectorType" tf:"connector_type,omitempty"` // Group settings when `ldap_mode` is CUSTOM // +kubebuilder:validation:Required GroupAttributes []GroupAttributesParameters `json:"groupAttributes" tf:"group_attributes,omitempty"` // True if the LDAP service requires an SSL connection // +kubebuilder:validation:Optional IsSSL *bool `json:"isSsl,omitempty" tf:"is_ssl,omitempty"` // Password for the user identified by UserName. This value is never returned by GET. It is inspected on create and modify. On modify, the absence of this element indicates that the password should not be changed // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // Port number for LDAP service // +kubebuilder:validation:Required Port *float64 `json:"port" tf:"port,omitempty"` // host name or IP of the LDAP server // +kubebuilder:validation:Required Server *string `json:"server" tf:"server,omitempty"` // User settings when `ldap_mode` is CUSTOM // +kubebuilder:validation:Required UserAttributes []UserAttributesParameters `json:"userAttributes" tf:"user_attributes,omitempty"` // Username to use when logging in to LDAP, specified using LDAP attribute=value pairs (for example: cn="ldap-admin", c="example", dc="com") // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*CustomSettingsParameters) DeepCopy ¶
func (in *CustomSettingsParameters) DeepCopy() *CustomSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomSettingsParameters.
func (*CustomSettingsParameters) DeepCopyInto ¶
func (in *CustomSettingsParameters) DeepCopyInto(out *CustomSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomizationObservation ¶
type CustomizationObservation struct { // Allow local administrator password AllowLocalAdminPassword *bool `json:"allowLocalAdminPassword,omitempty" tf:"allow_local_admin_password,omitempty"` // Auto generate password AutoGeneratePassword *bool `json:"autoGeneratePassword,omitempty" tf:"auto_generate_password,omitempty"` // 'true' value will change SID. Applicable only for Windows VMs ChangeSid *bool `json:"changeSid,omitempty" tf:"change_sid,omitempty"` // 'true' value will enable guest customization. It may occur on first boot or when 'force' is used Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // 'true' value will cause the VM to reboot on every 'apply' operation Force *bool `json:"force,omitempty" tf:"force,omitempty"` // Script to run on initial boot or with customization.force=true set Initscript *string `json:"initscript,omitempty" tf:"initscript,omitempty"` // Enable this VM to join a domain JoinDomain *bool `json:"joinDomain,omitempty" tf:"join_domain,omitempty"` // Account organizational unit for domain name join JoinDomainAccountOu *string `json:"joinDomainAccountOu,omitempty" tf:"join_domain_account_ou,omitempty"` // Custom domain name for join JoinDomainName *string `json:"joinDomainName,omitempty" tf:"join_domain_name,omitempty"` // Username for custom domain name join JoinDomainUser *string `json:"joinDomainUser,omitempty" tf:"join_domain_user,omitempty"` // Use organization's domain for joining JoinOrgDomain *bool `json:"joinOrgDomain,omitempty" tf:"join_org_domain,omitempty"` // Require Administrator to change password on first login MustChangePasswordOnFirstLogin *bool `json:"mustChangePasswordOnFirstLogin,omitempty" tf:"must_change_password_on_first_login,omitempty"` // Number of times to log on automatically. '0' - disabled. NumberOfAutoLogons *float64 `json:"numberOfAutoLogons,omitempty" tf:"number_of_auto_logons,omitempty"` }
func (*CustomizationObservation) DeepCopy ¶
func (in *CustomizationObservation) DeepCopy() *CustomizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomizationObservation.
func (*CustomizationObservation) DeepCopyInto ¶
func (in *CustomizationObservation) DeepCopyInto(out *CustomizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomizationParameters ¶
type CustomizationParameters struct { // Manually specify admin password // +kubebuilder:validation:Optional AdminPasswordSecretRef *v1.SecretKeySelector `json:"adminPasswordSecretRef,omitempty" tf:"-"` // Allow local administrator password // +kubebuilder:validation:Optional AllowLocalAdminPassword *bool `json:"allowLocalAdminPassword,omitempty" tf:"allow_local_admin_password,omitempty"` // Auto generate password // +kubebuilder:validation:Optional AutoGeneratePassword *bool `json:"autoGeneratePassword,omitempty" tf:"auto_generate_password,omitempty"` // 'true' value will change SID. Applicable only for Windows VMs // +kubebuilder:validation:Optional ChangeSid *bool `json:"changeSid,omitempty" tf:"change_sid,omitempty"` // 'true' value will enable guest customization. It may occur on first boot or when 'force' is used // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // 'true' value will cause the VM to reboot on every 'apply' operation // +kubebuilder:validation:Optional Force *bool `json:"force,omitempty" tf:"force,omitempty"` // Script to run on initial boot or with customization.force=true set // +kubebuilder:validation:Optional Initscript *string `json:"initscript,omitempty" tf:"initscript,omitempty"` // Enable this VM to join a domain // +kubebuilder:validation:Optional JoinDomain *bool `json:"joinDomain,omitempty" tf:"join_domain,omitempty"` // Account organizational unit for domain name join // +kubebuilder:validation:Optional JoinDomainAccountOu *string `json:"joinDomainAccountOu,omitempty" tf:"join_domain_account_ou,omitempty"` // Custom domain name for join // +kubebuilder:validation:Optional JoinDomainName *string `json:"joinDomainName,omitempty" tf:"join_domain_name,omitempty"` // Password for custom domain name join // +kubebuilder:validation:Optional JoinDomainPasswordSecretRef *v1.SecretKeySelector `json:"joinDomainPasswordSecretRef,omitempty" tf:"-"` // Username for custom domain name join // +kubebuilder:validation:Optional JoinDomainUser *string `json:"joinDomainUser,omitempty" tf:"join_domain_user,omitempty"` // Use organization's domain for joining // +kubebuilder:validation:Optional JoinOrgDomain *bool `json:"joinOrgDomain,omitempty" tf:"join_org_domain,omitempty"` // Require Administrator to change password on first login // +kubebuilder:validation:Optional MustChangePasswordOnFirstLogin *bool `json:"mustChangePasswordOnFirstLogin,omitempty" tf:"must_change_password_on_first_login,omitempty"` // Number of times to log on automatically. '0' - disabled. // +kubebuilder:validation:Optional NumberOfAutoLogons *float64 `json:"numberOfAutoLogons,omitempty" tf:"number_of_auto_logons,omitempty"` }
func (*CustomizationParameters) DeepCopy ¶
func (in *CustomizationParameters) DeepCopy() *CustomizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomizationParameters.
func (*CustomizationParameters) DeepCopyInto ¶
func (in *CustomizationParameters) DeepCopyInto(out *CustomizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DHCPPoolObservation ¶
type DHCPPoolObservation struct { // The default DHCP lease time to use DefaultLeaseTime *float64 `json:"defaultLeaseTime,omitempty" tf:"default_lease_time,omitempty"` // The final address in the IP Range EndAddress *string `json:"endAddress,omitempty" tf:"end_address,omitempty"` // The maximum DHCP lease time to use MaxLeaseTime *float64 `json:"maxLeaseTime,omitempty" tf:"max_lease_time,omitempty"` // The first address in the IP Range StartAddress *string `json:"startAddress,omitempty" tf:"start_address,omitempty"` }
func (*DHCPPoolObservation) DeepCopy ¶
func (in *DHCPPoolObservation) DeepCopy() *DHCPPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPPoolObservation.
func (*DHCPPoolObservation) DeepCopyInto ¶
func (in *DHCPPoolObservation) DeepCopyInto(out *DHCPPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DHCPPoolParameters ¶
type DHCPPoolParameters struct { // The default DHCP lease time to use // +kubebuilder:validation:Optional DefaultLeaseTime *float64 `json:"defaultLeaseTime,omitempty" tf:"default_lease_time,omitempty"` // The final address in the IP Range // +kubebuilder:validation:Required EndAddress *string `json:"endAddress" tf:"end_address,omitempty"` // The maximum DHCP lease time to use // +kubebuilder:validation:Optional MaxLeaseTime *float64 `json:"maxLeaseTime,omitempty" tf:"max_lease_time,omitempty"` // The first address in the IP Range // +kubebuilder:validation:Required StartAddress *string `json:"startAddress" tf:"start_address,omitempty"` }
func (*DHCPPoolParameters) DeepCopy ¶
func (in *DHCPPoolParameters) DeepCopy() *DHCPPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPPoolParameters.
func (*DHCPPoolParameters) DeepCopyInto ¶
func (in *DHCPPoolParameters) DeepCopyInto(out *DHCPPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DHCPV4ConfigObservation ¶
type DHCPV4ConfigObservation struct { // IPv4 gateway address GatewayIPAddress *string `json:"gatewayIpAddress,omitempty" tf:"gateway_ip_address,omitempty"` // Hostname for the DHCP client Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` }
func (*DHCPV4ConfigObservation) DeepCopy ¶
func (in *DHCPV4ConfigObservation) DeepCopy() *DHCPV4ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPV4ConfigObservation.
func (*DHCPV4ConfigObservation) DeepCopyInto ¶
func (in *DHCPV4ConfigObservation) DeepCopyInto(out *DHCPV4ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DHCPV4ConfigParameters ¶
type DHCPV4ConfigParameters struct { // IPv4 gateway address // +kubebuilder:validation:Optional GatewayIPAddress *string `json:"gatewayIpAddress,omitempty" tf:"gateway_ip_address,omitempty"` // Hostname for the DHCP client // +crossplane:generate:reference:type=github.com/kirillinda/provider-vcd/apis/vcd/v1alpha1.Vm // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("computer_name", true) // +kubebuilder:validation:Optional Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // Reference to a Vm in vcd to populate hostname. // +kubebuilder:validation:Optional HostnameRef *v1.Reference `json:"hostnameRef,omitempty" tf:"-"` // Selector for a Vm in vcd to populate hostname. // +kubebuilder:validation:Optional HostnameSelector *v1.Selector `json:"hostnameSelector,omitempty" tf:"-"` }
func (*DHCPV4ConfigParameters) DeepCopy ¶
func (in *DHCPV4ConfigParameters) DeepCopy() *DHCPV4ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPV4ConfigParameters.
func (*DHCPV4ConfigParameters) DeepCopyInto ¶
func (in *DHCPV4ConfigParameters) DeepCopyInto(out *DHCPV4ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DHCPV6ConfigObservation ¶
type DHCPV6ConfigObservation struct { // Set of domain names DomainNames []*string `json:"domainNames,omitempty" tf:"domain_names,omitempty"` // Set of SNTP servers SntpServers []*string `json:"sntpServers,omitempty" tf:"sntp_servers,omitempty"` }
func (*DHCPV6ConfigObservation) DeepCopy ¶
func (in *DHCPV6ConfigObservation) DeepCopy() *DHCPV6ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPV6ConfigObservation.
func (*DHCPV6ConfigObservation) DeepCopyInto ¶
func (in *DHCPV6ConfigObservation) DeepCopyInto(out *DHCPV6ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DHCPV6ConfigParameters ¶
type DHCPV6ConfigParameters struct { // Set of domain names // +kubebuilder:validation:Optional DomainNames []*string `json:"domainNames,omitempty" tf:"domain_names,omitempty"` // Set of SNTP servers // +kubebuilder:validation:Optional SntpServers []*string `json:"sntpServers,omitempty" tf:"sntp_servers,omitempty"` }
func (*DHCPV6ConfigParameters) DeepCopy ¶
func (in *DHCPV6ConfigParameters) DeepCopy() *DHCPV6ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPV6ConfigParameters.
func (*DHCPV6ConfigParameters) DeepCopyInto ¶
func (in *DHCPV6ConfigParameters) DeepCopyInto(out *DHCPV6ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationObservation ¶
type DestinationObservation struct { // Name of the destination entity Name *string `json:"name,omitempty" tf:"name,omitempty"` // Type of the destination entity (one of Network, Edge, VirtualMachine, IpSet, VDC, Ipv4Address) Type *string `json:"type,omitempty" tf:"type,omitempty"` // Value of the destination entity Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*DestinationObservation) DeepCopy ¶
func (in *DestinationObservation) DeepCopy() *DestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationObservation.
func (*DestinationObservation) DeepCopyInto ¶
func (in *DestinationObservation) DeepCopyInto(out *DestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationParameters ¶
type DestinationParameters struct { // Name of the destination entity // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Type of the destination entity (one of Network, Edge, VirtualMachine, IpSet, VDC, Ipv4Address) // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Value of the destination entity // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*DestinationParameters) DeepCopy ¶
func (in *DestinationParameters) DeepCopy() *DestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationParameters.
func (*DestinationParameters) DeepCopyInto ¶
func (in *DestinationParameters) DeepCopyInto(out *DestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskObservation ¶
type DiskObservation struct { // Bus number on which to place the disk controller BusNumber *string `json:"busNumber,omitempty" tf:"bus_number,omitempty"` // Independent disk name Name *string `json:"name,omitempty" tf:"name,omitempty"` // The size of the disk in MB. SizeInMb *float64 `json:"sizeInMb,omitempty" tf:"size_in_mb,omitempty"` // Unit number (slot) on the bus specified by BusNumber UnitNumber *string `json:"unitNumber,omitempty" tf:"unit_number,omitempty"` }
func (*DiskObservation) DeepCopy ¶
func (in *DiskObservation) DeepCopy() *DiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskObservation.
func (*DiskObservation) DeepCopyInto ¶
func (in *DiskObservation) DeepCopyInto(out *DiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskParameters ¶
type DiskParameters struct { // Bus number on which to place the disk controller // +kubebuilder:validation:Required BusNumber *string `json:"busNumber" tf:"bus_number,omitempty"` // Independent disk name // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Unit number (slot) on the bus specified by BusNumber // +kubebuilder:validation:Required UnitNumber *string `json:"unitNumber" tf:"unit_number,omitempty"` }
func (*DiskParameters) DeepCopy ¶
func (in *DiskParameters) DeepCopy() *DiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskParameters.
func (*DiskParameters) DeepCopyInto ¶
func (in *DiskParameters) DeepCopyInto(out *DiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Edgegateway ¶
type Edgegateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.configuration)",message="configuration is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.externalNetwork)",message="externalNetwork is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec EdgegatewaySpec `json:"spec"` Status EdgegatewayStatus `json:"status,omitempty"` }
Edgegateway is the Schema for the Edgegateways API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*Edgegateway) DeepCopy ¶
func (in *Edgegateway) DeepCopy() *Edgegateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Edgegateway.
func (*Edgegateway) DeepCopyInto ¶
func (in *Edgegateway) DeepCopyInto(out *Edgegateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Edgegateway) DeepCopyObject ¶
func (in *Edgegateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Edgegateway) GetCondition ¶
func (mg *Edgegateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Edgegateway.
func (*Edgegateway) GetConnectionDetailsMapping ¶
func (tr *Edgegateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Edgegateway
func (*Edgegateway) GetDeletionPolicy ¶
func (mg *Edgegateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Edgegateway.
func (*Edgegateway) GetID ¶
func (tr *Edgegateway) GetID() string
GetID returns ID of underlying Terraform resource of this Edgegateway
func (*Edgegateway) GetManagementPolicy ¶
func (mg *Edgegateway) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Edgegateway.
func (*Edgegateway) GetObservation ¶
func (tr *Edgegateway) GetObservation() (map[string]any, error)
GetObservation of this Edgegateway
func (*Edgegateway) GetParameters ¶
func (tr *Edgegateway) GetParameters() (map[string]any, error)
GetParameters of this Edgegateway
func (*Edgegateway) GetProviderConfigReference ¶
func (mg *Edgegateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Edgegateway.
func (*Edgegateway) GetProviderReference ¶
func (mg *Edgegateway) GetProviderReference() *xpv1.Reference
GetProviderReference of this Edgegateway. Deprecated: Use GetProviderConfigReference.
func (*Edgegateway) GetPublishConnectionDetailsTo ¶
func (mg *Edgegateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Edgegateway.
func (*Edgegateway) GetTerraformResourceType ¶
func (mg *Edgegateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Edgegateway
func (*Edgegateway) GetTerraformSchemaVersion ¶
func (tr *Edgegateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Edgegateway) GetWriteConnectionSecretToReference ¶
func (mg *Edgegateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Edgegateway.
func (*Edgegateway) LateInitialize ¶
func (tr *Edgegateway) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Edgegateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*Edgegateway) SetConditions ¶
func (mg *Edgegateway) SetConditions(c ...xpv1.Condition)
SetConditions of this Edgegateway.
func (*Edgegateway) SetDeletionPolicy ¶
func (mg *Edgegateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Edgegateway.
func (*Edgegateway) SetManagementPolicy ¶
func (mg *Edgegateway) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Edgegateway.
func (*Edgegateway) SetObservation ¶
func (tr *Edgegateway) SetObservation(obs map[string]any) error
SetObservation for this Edgegateway
func (*Edgegateway) SetParameters ¶
func (tr *Edgegateway) SetParameters(params map[string]any) error
SetParameters for this Edgegateway
func (*Edgegateway) SetProviderConfigReference ¶
func (mg *Edgegateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Edgegateway.
func (*Edgegateway) SetProviderReference ¶
func (mg *Edgegateway) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Edgegateway. Deprecated: Use SetProviderConfigReference.
func (*Edgegateway) SetPublishConnectionDetailsTo ¶
func (mg *Edgegateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Edgegateway.
func (*Edgegateway) SetWriteConnectionSecretToReference ¶
func (mg *Edgegateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Edgegateway.
type EdgegatewayList ¶
type EdgegatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Edgegateway `json:"items"` }
EdgegatewayList contains a list of Edgegateways
func (*EdgegatewayList) DeepCopy ¶
func (in *EdgegatewayList) DeepCopy() *EdgegatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgegatewayList.
func (*EdgegatewayList) DeepCopyInto ¶
func (in *EdgegatewayList) DeepCopyInto(out *EdgegatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EdgegatewayList) DeepCopyObject ¶
func (in *EdgegatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EdgegatewayList) GetItems ¶
func (l *EdgegatewayList) GetItems() []resource.Managed
GetItems of this EdgegatewayList.
type EdgegatewayObservation ¶
type EdgegatewayObservation struct { // Configuration of the vShield edge VM for this gateway. One of: compact, full ("Large"), full4 ("Quad Large"), x-large Configuration *string `json:"configuration,omitempty" tf:"configuration,omitempty"` // IP address of edge gateway interface which is used as default. DefaultExternalNetworkIP *string `json:"defaultExternalNetworkIp,omitempty" tf:"default_external_network_ip,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` // Enable distributed routing DistributedRouting *bool `json:"distributedRouting,omitempty" tf:"distributed_routing,omitempty"` // One or more blocks with external network information to be attached to this gateway's interface ExternalNetwork []ExternalNetworkObservation `json:"externalNetwork,omitempty" tf:"external_network,omitempty"` // List of IP addresses set on edge gateway external network interfaces ExternalNetworkIps []*string `json:"externalNetworkIps,omitempty" tf:"external_network_ips,omitempty"` // Enable FIPS mode. FIPS mode turns on the cipher suites that comply with FIPS. (False by default) FipsModeEnabled *bool `json:"fipsModeEnabled,omitempty" tf:"fips_mode_enabled,omitempty"` // 'accept' or 'deny'. Default 'deny' FwDefaultRuleAction *string `json:"fwDefaultRuleAction,omitempty" tf:"fw_default_rule_action,omitempty"` // Enable logging for default rule. Default 'false' FwDefaultRuleLoggingEnabled *bool `json:"fwDefaultRuleLoggingEnabled,omitempty" tf:"fw_default_rule_logging_enabled,omitempty"` // Enable firewall. Default 'true' FwEnabled *bool `json:"fwEnabled,omitempty" tf:"fw_enabled,omitempty"` // Enable high availability on this edge gateway HaEnabled *bool `json:"haEnabled,omitempty" tf:"ha_enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Enable load balancer acceleration. (Disabled by default) LBAccelerationEnabled *bool `json:"lbAccelerationEnabled,omitempty" tf:"lb_acceleration_enabled,omitempty"` // Enable load balancing. (Disabled by default) LBEnabled *bool `json:"lbEnabled,omitempty" tf:"lb_enabled,omitempty"` // Enable load balancer logging. (Disabled by default) LBLoggingEnabled *bool `json:"lbLoggingEnabled,omitempty" tf:"lb_logging_enabled,omitempty"` // Log level. One of 'emergency', 'alert', 'critical', 'error', 'warning', 'notice', 'info', 'debug'. ('info' by default) LBLoglevel *string `json:"lbLoglevel,omitempty" tf:"lb_loglevel,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // If true, default gateway will be used for the edge gateways' default routing and DNS forwarding.(False by default) UseDefaultRouteForDNSRelay *bool `json:"useDefaultRouteForDnsRelay,omitempty" tf:"use_default_route_for_dns_relay,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*EdgegatewayObservation) DeepCopy ¶
func (in *EdgegatewayObservation) DeepCopy() *EdgegatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgegatewayObservation.
func (*EdgegatewayObservation) DeepCopyInto ¶
func (in *EdgegatewayObservation) DeepCopyInto(out *EdgegatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgegatewayParameters ¶
type EdgegatewayParameters struct { // Configuration of the vShield edge VM for this gateway. One of: compact, full ("Large"), full4 ("Quad Large"), x-large // +kubebuilder:validation:Optional Configuration *string `json:"configuration,omitempty" tf:"configuration,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Enable distributed routing // +kubebuilder:validation:Optional DistributedRouting *bool `json:"distributedRouting,omitempty" tf:"distributed_routing,omitempty"` // One or more blocks with external network information to be attached to this gateway's interface // +kubebuilder:validation:Optional ExternalNetwork []ExternalNetworkParameters `json:"externalNetwork,omitempty" tf:"external_network,omitempty"` // Enable FIPS mode. FIPS mode turns on the cipher suites that comply with FIPS. (False by default) // +kubebuilder:validation:Optional FipsModeEnabled *bool `json:"fipsModeEnabled,omitempty" tf:"fips_mode_enabled,omitempty"` // 'accept' or 'deny'. Default 'deny' // +kubebuilder:validation:Optional FwDefaultRuleAction *string `json:"fwDefaultRuleAction,omitempty" tf:"fw_default_rule_action,omitempty"` // Enable logging for default rule. Default 'false' // +kubebuilder:validation:Optional FwDefaultRuleLoggingEnabled *bool `json:"fwDefaultRuleLoggingEnabled,omitempty" tf:"fw_default_rule_logging_enabled,omitempty"` // Enable firewall. Default 'true' // +kubebuilder:validation:Optional FwEnabled *bool `json:"fwEnabled,omitempty" tf:"fw_enabled,omitempty"` // Enable high availability on this edge gateway // +kubebuilder:validation:Optional HaEnabled *bool `json:"haEnabled,omitempty" tf:"ha_enabled,omitempty"` // Enable load balancer acceleration. (Disabled by default) // +kubebuilder:validation:Optional LBAccelerationEnabled *bool `json:"lbAccelerationEnabled,omitempty" tf:"lb_acceleration_enabled,omitempty"` // Enable load balancing. (Disabled by default) // +kubebuilder:validation:Optional LBEnabled *bool `json:"lbEnabled,omitempty" tf:"lb_enabled,omitempty"` // Enable load balancer logging. (Disabled by default) // +kubebuilder:validation:Optional LBLoggingEnabled *bool `json:"lbLoggingEnabled,omitempty" tf:"lb_logging_enabled,omitempty"` // Log level. One of 'emergency', 'alert', 'critical', 'error', 'warning', 'notice', 'info', 'debug'. ('info' by default) // +kubebuilder:validation:Optional LBLoglevel *string `json:"lbLoglevel,omitempty" tf:"lb_loglevel,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // If true, default gateway will be used for the edge gateways' default routing and DNS forwarding.(False by default) // +kubebuilder:validation:Optional UseDefaultRouteForDNSRelay *bool `json:"useDefaultRouteForDnsRelay,omitempty" tf:"use_default_route_for_dns_relay,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*EdgegatewayParameters) DeepCopy ¶
func (in *EdgegatewayParameters) DeepCopy() *EdgegatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgegatewayParameters.
func (*EdgegatewayParameters) DeepCopyInto ¶
func (in *EdgegatewayParameters) DeepCopyInto(out *EdgegatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgegatewaySettings ¶
type EdgegatewaySettings struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EdgegatewaySettingsSpec `json:"spec"` Status EdgegatewaySettingsStatus `json:"status,omitempty"` }
EdgegatewaySettings is the Schema for the EdgegatewaySettingss API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*EdgegatewaySettings) DeepCopy ¶
func (in *EdgegatewaySettings) DeepCopy() *EdgegatewaySettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgegatewaySettings.
func (*EdgegatewaySettings) DeepCopyInto ¶
func (in *EdgegatewaySettings) DeepCopyInto(out *EdgegatewaySettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EdgegatewaySettings) DeepCopyObject ¶
func (in *EdgegatewaySettings) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EdgegatewaySettings) GetCondition ¶
func (mg *EdgegatewaySettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EdgegatewaySettings.
func (*EdgegatewaySettings) GetConnectionDetailsMapping ¶
func (tr *EdgegatewaySettings) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EdgegatewaySettings
func (*EdgegatewaySettings) GetDeletionPolicy ¶
func (mg *EdgegatewaySettings) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EdgegatewaySettings.
func (*EdgegatewaySettings) GetID ¶
func (tr *EdgegatewaySettings) GetID() string
GetID returns ID of underlying Terraform resource of this EdgegatewaySettings
func (*EdgegatewaySettings) GetManagementPolicy ¶
func (mg *EdgegatewaySettings) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this EdgegatewaySettings.
func (*EdgegatewaySettings) GetObservation ¶
func (tr *EdgegatewaySettings) GetObservation() (map[string]any, error)
GetObservation of this EdgegatewaySettings
func (*EdgegatewaySettings) GetParameters ¶
func (tr *EdgegatewaySettings) GetParameters() (map[string]any, error)
GetParameters of this EdgegatewaySettings
func (*EdgegatewaySettings) GetProviderConfigReference ¶
func (mg *EdgegatewaySettings) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EdgegatewaySettings.
func (*EdgegatewaySettings) GetProviderReference ¶
func (mg *EdgegatewaySettings) GetProviderReference() *xpv1.Reference
GetProviderReference of this EdgegatewaySettings. Deprecated: Use GetProviderConfigReference.
func (*EdgegatewaySettings) GetPublishConnectionDetailsTo ¶
func (mg *EdgegatewaySettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EdgegatewaySettings.
func (*EdgegatewaySettings) GetTerraformResourceType ¶
func (mg *EdgegatewaySettings) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EdgegatewaySettings
func (*EdgegatewaySettings) GetTerraformSchemaVersion ¶
func (tr *EdgegatewaySettings) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EdgegatewaySettings) GetWriteConnectionSecretToReference ¶
func (mg *EdgegatewaySettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EdgegatewaySettings.
func (*EdgegatewaySettings) LateInitialize ¶
func (tr *EdgegatewaySettings) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EdgegatewaySettings using its observed tfState. returns True if there are any spec changes for the resource.
func (*EdgegatewaySettings) SetConditions ¶
func (mg *EdgegatewaySettings) SetConditions(c ...xpv1.Condition)
SetConditions of this EdgegatewaySettings.
func (*EdgegatewaySettings) SetDeletionPolicy ¶
func (mg *EdgegatewaySettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EdgegatewaySettings.
func (*EdgegatewaySettings) SetManagementPolicy ¶
func (mg *EdgegatewaySettings) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this EdgegatewaySettings.
func (*EdgegatewaySettings) SetObservation ¶
func (tr *EdgegatewaySettings) SetObservation(obs map[string]any) error
SetObservation for this EdgegatewaySettings
func (*EdgegatewaySettings) SetParameters ¶
func (tr *EdgegatewaySettings) SetParameters(params map[string]any) error
SetParameters for this EdgegatewaySettings
func (*EdgegatewaySettings) SetProviderConfigReference ¶
func (mg *EdgegatewaySettings) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EdgegatewaySettings.
func (*EdgegatewaySettings) SetProviderReference ¶
func (mg *EdgegatewaySettings) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this EdgegatewaySettings. Deprecated: Use SetProviderConfigReference.
func (*EdgegatewaySettings) SetPublishConnectionDetailsTo ¶
func (mg *EdgegatewaySettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EdgegatewaySettings.
func (*EdgegatewaySettings) SetWriteConnectionSecretToReference ¶
func (mg *EdgegatewaySettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EdgegatewaySettings.
type EdgegatewaySettingsList ¶
type EdgegatewaySettingsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EdgegatewaySettings `json:"items"` }
EdgegatewaySettingsList contains a list of EdgegatewaySettingss
func (*EdgegatewaySettingsList) DeepCopy ¶
func (in *EdgegatewaySettingsList) DeepCopy() *EdgegatewaySettingsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgegatewaySettingsList.
func (*EdgegatewaySettingsList) DeepCopyInto ¶
func (in *EdgegatewaySettingsList) DeepCopyInto(out *EdgegatewaySettingsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EdgegatewaySettingsList) DeepCopyObject ¶
func (in *EdgegatewaySettingsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EdgegatewaySettingsList) GetItems ¶
func (l *EdgegatewaySettingsList) GetItems() []resource.Managed
GetItems of this EdgegatewaySettingsList.
type EdgegatewaySettingsObservation ¶
type EdgegatewaySettingsObservation struct { // ID of the edge gateway. Required when 'edge_gateway_name' is not set EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // Name of the edge gateway. Required when 'edge_gateway_id' is not set EdgeGatewayName *string `json:"edgeGatewayName,omitempty" tf:"edge_gateway_name,omitempty"` // 'accept' or 'deny'. Default 'deny' FwDefaultRuleAction *string `json:"fwDefaultRuleAction,omitempty" tf:"fw_default_rule_action,omitempty"` // Enable logging for default rule. Default 'false' FwDefaultRuleLoggingEnabled *bool `json:"fwDefaultRuleLoggingEnabled,omitempty" tf:"fw_default_rule_logging_enabled,omitempty"` // Enable firewall. Default 'true' FwEnabled *bool `json:"fwEnabled,omitempty" tf:"fw_enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Enable load balancer acceleration. (Disabled by default) LBAccelerationEnabled *bool `json:"lbAccelerationEnabled,omitempty" tf:"lb_acceleration_enabled,omitempty"` // Enable load balancing. (Disabled by default) LBEnabled *bool `json:"lbEnabled,omitempty" tf:"lb_enabled,omitempty"` // Enable load balancer logging. (Disabled by default) LBLoggingEnabled *bool `json:"lbLoggingEnabled,omitempty" tf:"lb_logging_enabled,omitempty"` // Log level. One of 'emergency', 'alert', 'critical', 'error', 'warning', 'notice', 'info', 'debug'. ('info' by default) LBLoglevel *string `json:"lbLoglevel,omitempty" tf:"lb_loglevel,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*EdgegatewaySettingsObservation) DeepCopy ¶
func (in *EdgegatewaySettingsObservation) DeepCopy() *EdgegatewaySettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgegatewaySettingsObservation.
func (*EdgegatewaySettingsObservation) DeepCopyInto ¶
func (in *EdgegatewaySettingsObservation) DeepCopyInto(out *EdgegatewaySettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgegatewaySettingsParameters ¶
type EdgegatewaySettingsParameters struct { // ID of the edge gateway. Required when 'edge_gateway_name' is not set // +kubebuilder:validation:Optional EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // Name of the edge gateway. Required when 'edge_gateway_id' is not set // +kubebuilder:validation:Optional EdgeGatewayName *string `json:"edgeGatewayName,omitempty" tf:"edge_gateway_name,omitempty"` // 'accept' or 'deny'. Default 'deny' // +kubebuilder:validation:Optional FwDefaultRuleAction *string `json:"fwDefaultRuleAction,omitempty" tf:"fw_default_rule_action,omitempty"` // Enable logging for default rule. Default 'false' // +kubebuilder:validation:Optional FwDefaultRuleLoggingEnabled *bool `json:"fwDefaultRuleLoggingEnabled,omitempty" tf:"fw_default_rule_logging_enabled,omitempty"` // Enable firewall. Default 'true' // +kubebuilder:validation:Optional FwEnabled *bool `json:"fwEnabled,omitempty" tf:"fw_enabled,omitempty"` // Enable load balancer acceleration. (Disabled by default) // +kubebuilder:validation:Optional LBAccelerationEnabled *bool `json:"lbAccelerationEnabled,omitempty" tf:"lb_acceleration_enabled,omitempty"` // Enable load balancing. (Disabled by default) // +kubebuilder:validation:Optional LBEnabled *bool `json:"lbEnabled,omitempty" tf:"lb_enabled,omitempty"` // Enable load balancer logging. (Disabled by default) // +kubebuilder:validation:Optional LBLoggingEnabled *bool `json:"lbLoggingEnabled,omitempty" tf:"lb_logging_enabled,omitempty"` // Log level. One of 'emergency', 'alert', 'critical', 'error', 'warning', 'notice', 'info', 'debug'. ('info' by default) // +kubebuilder:validation:Optional LBLoglevel *string `json:"lbLoglevel,omitempty" tf:"lb_loglevel,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*EdgegatewaySettingsParameters) DeepCopy ¶
func (in *EdgegatewaySettingsParameters) DeepCopy() *EdgegatewaySettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgegatewaySettingsParameters.
func (*EdgegatewaySettingsParameters) DeepCopyInto ¶
func (in *EdgegatewaySettingsParameters) DeepCopyInto(out *EdgegatewaySettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgegatewaySettingsSpec ¶
type EdgegatewaySettingsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EdgegatewaySettingsParameters `json:"forProvider"` }
EdgegatewaySettingsSpec defines the desired state of EdgegatewaySettings
func (*EdgegatewaySettingsSpec) DeepCopy ¶
func (in *EdgegatewaySettingsSpec) DeepCopy() *EdgegatewaySettingsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgegatewaySettingsSpec.
func (*EdgegatewaySettingsSpec) DeepCopyInto ¶
func (in *EdgegatewaySettingsSpec) DeepCopyInto(out *EdgegatewaySettingsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgegatewaySettingsStatus ¶
type EdgegatewaySettingsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EdgegatewaySettingsObservation `json:"atProvider,omitempty"` }
EdgegatewaySettingsStatus defines the observed state of EdgegatewaySettings.
func (*EdgegatewaySettingsStatus) DeepCopy ¶
func (in *EdgegatewaySettingsStatus) DeepCopy() *EdgegatewaySettingsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgegatewaySettingsStatus.
func (*EdgegatewaySettingsStatus) DeepCopyInto ¶
func (in *EdgegatewaySettingsStatus) DeepCopyInto(out *EdgegatewaySettingsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgegatewaySpec ¶
type EdgegatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider EdgegatewayParameters `json:"forProvider"` }
EdgegatewaySpec defines the desired state of Edgegateway
func (*EdgegatewaySpec) DeepCopy ¶
func (in *EdgegatewaySpec) DeepCopy() *EdgegatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgegatewaySpec.
func (*EdgegatewaySpec) DeepCopyInto ¶
func (in *EdgegatewaySpec) DeepCopyInto(out *EdgegatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgegatewayStatus ¶
type EdgegatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EdgegatewayObservation `json:"atProvider,omitempty"` }
EdgegatewayStatus defines the observed state of Edgegateway.
func (*EdgegatewayStatus) DeepCopy ¶
func (in *EdgegatewayStatus) DeepCopy() *EdgegatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgegatewayStatus.
func (*EdgegatewayStatus) DeepCopyInto ¶
func (in *EdgegatewayStatus) DeepCopyInto(out *EdgegatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgegatewayVPN ¶
type EdgegatewayVPN struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGateway)",message="edgeGateway is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.encryptionProtocol)",message="encryptionProtocol is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.localId)",message="localId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.localIpAddress)",message="localIpAddress is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.mtu)",message="mtu is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.peerId)",message="peerId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.peerIpAddress)",message="peerIpAddress is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.sharedSecretSecretRef)",message="sharedSecretSecretRef is a required parameter" Spec EdgegatewayVPNSpec `json:"spec"` Status EdgegatewayVPNStatus `json:"status,omitempty"` }
EdgegatewayVPN is the Schema for the EdgegatewayVPNs API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*EdgegatewayVPN) DeepCopy ¶
func (in *EdgegatewayVPN) DeepCopy() *EdgegatewayVPN
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgegatewayVPN.
func (*EdgegatewayVPN) DeepCopyInto ¶
func (in *EdgegatewayVPN) DeepCopyInto(out *EdgegatewayVPN)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EdgegatewayVPN) DeepCopyObject ¶
func (in *EdgegatewayVPN) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EdgegatewayVPN) GetCondition ¶
func (mg *EdgegatewayVPN) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EdgegatewayVPN.
func (*EdgegatewayVPN) GetConnectionDetailsMapping ¶
func (tr *EdgegatewayVPN) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EdgegatewayVPN
func (*EdgegatewayVPN) GetDeletionPolicy ¶
func (mg *EdgegatewayVPN) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EdgegatewayVPN.
func (*EdgegatewayVPN) GetID ¶
func (tr *EdgegatewayVPN) GetID() string
GetID returns ID of underlying Terraform resource of this EdgegatewayVPN
func (*EdgegatewayVPN) GetManagementPolicy ¶
func (mg *EdgegatewayVPN) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this EdgegatewayVPN.
func (*EdgegatewayVPN) GetObservation ¶
func (tr *EdgegatewayVPN) GetObservation() (map[string]any, error)
GetObservation of this EdgegatewayVPN
func (*EdgegatewayVPN) GetParameters ¶
func (tr *EdgegatewayVPN) GetParameters() (map[string]any, error)
GetParameters of this EdgegatewayVPN
func (*EdgegatewayVPN) GetProviderConfigReference ¶
func (mg *EdgegatewayVPN) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EdgegatewayVPN.
func (*EdgegatewayVPN) GetProviderReference ¶
func (mg *EdgegatewayVPN) GetProviderReference() *xpv1.Reference
GetProviderReference of this EdgegatewayVPN. Deprecated: Use GetProviderConfigReference.
func (*EdgegatewayVPN) GetPublishConnectionDetailsTo ¶
func (mg *EdgegatewayVPN) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EdgegatewayVPN.
func (*EdgegatewayVPN) GetTerraformResourceType ¶
func (mg *EdgegatewayVPN) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EdgegatewayVPN
func (*EdgegatewayVPN) GetTerraformSchemaVersion ¶
func (tr *EdgegatewayVPN) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EdgegatewayVPN) GetWriteConnectionSecretToReference ¶
func (mg *EdgegatewayVPN) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EdgegatewayVPN.
func (*EdgegatewayVPN) LateInitialize ¶
func (tr *EdgegatewayVPN) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EdgegatewayVPN using its observed tfState. returns True if there are any spec changes for the resource.
func (*EdgegatewayVPN) SetConditions ¶
func (mg *EdgegatewayVPN) SetConditions(c ...xpv1.Condition)
SetConditions of this EdgegatewayVPN.
func (*EdgegatewayVPN) SetDeletionPolicy ¶
func (mg *EdgegatewayVPN) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EdgegatewayVPN.
func (*EdgegatewayVPN) SetManagementPolicy ¶
func (mg *EdgegatewayVPN) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this EdgegatewayVPN.
func (*EdgegatewayVPN) SetObservation ¶
func (tr *EdgegatewayVPN) SetObservation(obs map[string]any) error
SetObservation for this EdgegatewayVPN
func (*EdgegatewayVPN) SetParameters ¶
func (tr *EdgegatewayVPN) SetParameters(params map[string]any) error
SetParameters for this EdgegatewayVPN
func (*EdgegatewayVPN) SetProviderConfigReference ¶
func (mg *EdgegatewayVPN) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EdgegatewayVPN.
func (*EdgegatewayVPN) SetProviderReference ¶
func (mg *EdgegatewayVPN) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this EdgegatewayVPN. Deprecated: Use SetProviderConfigReference.
func (*EdgegatewayVPN) SetPublishConnectionDetailsTo ¶
func (mg *EdgegatewayVPN) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EdgegatewayVPN.
func (*EdgegatewayVPN) SetWriteConnectionSecretToReference ¶
func (mg *EdgegatewayVPN) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EdgegatewayVPN.
type EdgegatewayVPNList ¶
type EdgegatewayVPNList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EdgegatewayVPN `json:"items"` }
EdgegatewayVPNList contains a list of EdgegatewayVPNs
func (*EdgegatewayVPNList) DeepCopy ¶
func (in *EdgegatewayVPNList) DeepCopy() *EdgegatewayVPNList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgegatewayVPNList.
func (*EdgegatewayVPNList) DeepCopyInto ¶
func (in *EdgegatewayVPNList) DeepCopyInto(out *EdgegatewayVPNList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EdgegatewayVPNList) DeepCopyObject ¶
func (in *EdgegatewayVPNList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EdgegatewayVPNList) GetItems ¶
func (l *EdgegatewayVPNList) GetItems() []resource.Managed
GetItems of this EdgegatewayVPNList.
type EdgegatewayVPNObservation ¶
type EdgegatewayVPNObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` EdgeGateway *string `json:"edgeGateway,omitempty" tf:"edge_gateway,omitempty"` EncryptionProtocol *string `json:"encryptionProtocol,omitempty" tf:"encryption_protocol,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` LocalID *string `json:"localId,omitempty" tf:"local_id,omitempty"` LocalIPAddress *string `json:"localIpAddress,omitempty" tf:"local_ip_address,omitempty"` LocalSubnets []LocalSubnetsObservation `json:"localSubnets,omitempty" tf:"local_subnets,omitempty"` Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` PeerID *string `json:"peerId,omitempty" tf:"peer_id,omitempty"` PeerIPAddress *string `json:"peerIpAddress,omitempty" tf:"peer_ip_address,omitempty"` PeerSubnets []PeerSubnetsObservation `json:"peerSubnets,omitempty" tf:"peer_subnets,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*EdgegatewayVPNObservation) DeepCopy ¶
func (in *EdgegatewayVPNObservation) DeepCopy() *EdgegatewayVPNObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgegatewayVPNObservation.
func (*EdgegatewayVPNObservation) DeepCopyInto ¶
func (in *EdgegatewayVPNObservation) DeepCopyInto(out *EdgegatewayVPNObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgegatewayVPNParameters ¶
type EdgegatewayVPNParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional EdgeGateway *string `json:"edgeGateway,omitempty" tf:"edge_gateway,omitempty"` // +kubebuilder:validation:Optional EncryptionProtocol *string `json:"encryptionProtocol,omitempty" tf:"encryption_protocol,omitempty"` // +kubebuilder:validation:Optional LocalID *string `json:"localId,omitempty" tf:"local_id,omitempty"` // +kubebuilder:validation:Optional LocalIPAddress *string `json:"localIpAddress,omitempty" tf:"local_ip_address,omitempty"` // +kubebuilder:validation:Optional LocalSubnets []LocalSubnetsParameters `json:"localSubnets,omitempty" tf:"local_subnets,omitempty"` // +kubebuilder:validation:Optional Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // +kubebuilder:validation:Optional PeerID *string `json:"peerId,omitempty" tf:"peer_id,omitempty"` // +kubebuilder:validation:Optional PeerIPAddress *string `json:"peerIpAddress,omitempty" tf:"peer_ip_address,omitempty"` // +kubebuilder:validation:Optional PeerSubnets []PeerSubnetsParameters `json:"peerSubnets,omitempty" tf:"peer_subnets,omitempty"` SharedSecretSecretRef v1.SecretKeySelector `json:"sharedSecretSecretRef" tf:"-"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*EdgegatewayVPNParameters) DeepCopy ¶
func (in *EdgegatewayVPNParameters) DeepCopy() *EdgegatewayVPNParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgegatewayVPNParameters.
func (*EdgegatewayVPNParameters) DeepCopyInto ¶
func (in *EdgegatewayVPNParameters) DeepCopyInto(out *EdgegatewayVPNParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgegatewayVPNSpec ¶
type EdgegatewayVPNSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EdgegatewayVPNParameters `json:"forProvider"` }
EdgegatewayVPNSpec defines the desired state of EdgegatewayVPN
func (*EdgegatewayVPNSpec) DeepCopy ¶
func (in *EdgegatewayVPNSpec) DeepCopy() *EdgegatewayVPNSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgegatewayVPNSpec.
func (*EdgegatewayVPNSpec) DeepCopyInto ¶
func (in *EdgegatewayVPNSpec) DeepCopyInto(out *EdgegatewayVPNSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgegatewayVPNStatus ¶
type EdgegatewayVPNStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EdgegatewayVPNObservation `json:"atProvider,omitempty"` }
EdgegatewayVPNStatus defines the observed state of EdgegatewayVPN.
func (*EdgegatewayVPNStatus) DeepCopy ¶
func (in *EdgegatewayVPNStatus) DeepCopy() *EdgegatewayVPNStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgegatewayVPNStatus.
func (*EdgegatewayVPNStatus) DeepCopyInto ¶
func (in *EdgegatewayVPNStatus) DeepCopyInto(out *EdgegatewayVPNStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalNetwork ¶
type ExternalNetwork struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.ipScope)",message="ipScope is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vsphereNetwork)",message="vsphereNetwork is a required parameter" Spec ExternalNetworkSpec `json:"spec"` Status ExternalNetworkStatus `json:"status,omitempty"` }
ExternalNetwork is the Schema for the ExternalNetworks API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*ExternalNetwork) DeepCopy ¶
func (in *ExternalNetwork) DeepCopy() *ExternalNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNetwork.
func (*ExternalNetwork) DeepCopyInto ¶
func (in *ExternalNetwork) DeepCopyInto(out *ExternalNetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExternalNetwork) DeepCopyObject ¶
func (in *ExternalNetwork) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExternalNetwork) GetCondition ¶
func (mg *ExternalNetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ExternalNetwork.
func (*ExternalNetwork) GetConnectionDetailsMapping ¶
func (tr *ExternalNetwork) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ExternalNetwork
func (*ExternalNetwork) GetDeletionPolicy ¶
func (mg *ExternalNetwork) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ExternalNetwork.
func (*ExternalNetwork) GetID ¶
func (tr *ExternalNetwork) GetID() string
GetID returns ID of underlying Terraform resource of this ExternalNetwork
func (*ExternalNetwork) GetManagementPolicy ¶
func (mg *ExternalNetwork) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ExternalNetwork.
func (*ExternalNetwork) GetObservation ¶
func (tr *ExternalNetwork) GetObservation() (map[string]any, error)
GetObservation of this ExternalNetwork
func (*ExternalNetwork) GetParameters ¶
func (tr *ExternalNetwork) GetParameters() (map[string]any, error)
GetParameters of this ExternalNetwork
func (*ExternalNetwork) GetProviderConfigReference ¶
func (mg *ExternalNetwork) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ExternalNetwork.
func (*ExternalNetwork) GetProviderReference ¶
func (mg *ExternalNetwork) GetProviderReference() *xpv1.Reference
GetProviderReference of this ExternalNetwork. Deprecated: Use GetProviderConfigReference.
func (*ExternalNetwork) GetPublishConnectionDetailsTo ¶
func (mg *ExternalNetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ExternalNetwork.
func (*ExternalNetwork) GetTerraformResourceType ¶
func (mg *ExternalNetwork) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ExternalNetwork
func (*ExternalNetwork) GetTerraformSchemaVersion ¶
func (tr *ExternalNetwork) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ExternalNetwork) GetWriteConnectionSecretToReference ¶
func (mg *ExternalNetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ExternalNetwork.
func (*ExternalNetwork) LateInitialize ¶
func (tr *ExternalNetwork) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ExternalNetwork using its observed tfState. returns True if there are any spec changes for the resource.
func (*ExternalNetwork) SetConditions ¶
func (mg *ExternalNetwork) SetConditions(c ...xpv1.Condition)
SetConditions of this ExternalNetwork.
func (*ExternalNetwork) SetDeletionPolicy ¶
func (mg *ExternalNetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ExternalNetwork.
func (*ExternalNetwork) SetManagementPolicy ¶
func (mg *ExternalNetwork) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ExternalNetwork.
func (*ExternalNetwork) SetObservation ¶
func (tr *ExternalNetwork) SetObservation(obs map[string]any) error
SetObservation for this ExternalNetwork
func (*ExternalNetwork) SetParameters ¶
func (tr *ExternalNetwork) SetParameters(params map[string]any) error
SetParameters for this ExternalNetwork
func (*ExternalNetwork) SetProviderConfigReference ¶
func (mg *ExternalNetwork) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ExternalNetwork.
func (*ExternalNetwork) SetProviderReference ¶
func (mg *ExternalNetwork) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ExternalNetwork. Deprecated: Use SetProviderConfigReference.
func (*ExternalNetwork) SetPublishConnectionDetailsTo ¶
func (mg *ExternalNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ExternalNetwork.
func (*ExternalNetwork) SetWriteConnectionSecretToReference ¶
func (mg *ExternalNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ExternalNetwork.
type ExternalNetworkList ¶
type ExternalNetworkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ExternalNetwork `json:"items"` }
ExternalNetworkList contains a list of ExternalNetworks
func (*ExternalNetworkList) DeepCopy ¶
func (in *ExternalNetworkList) DeepCopy() *ExternalNetworkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNetworkList.
func (*ExternalNetworkList) DeepCopyInto ¶
func (in *ExternalNetworkList) DeepCopyInto(out *ExternalNetworkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExternalNetworkList) DeepCopyObject ¶
func (in *ExternalNetworkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExternalNetworkList) GetItems ¶
func (l *ExternalNetworkList) GetItems() []resource.Managed
GetItems of this ExternalNetworkList.
type ExternalNetworkObservation ¶
type ExternalNetworkObservation struct { // Enable rate limiting EnableRateLimit *bool `json:"enableRateLimit,omitempty" tf:"enable_rate_limit,omitempty"` // Incoming rate limit (Mbps) IncomingRateLimit *float64 `json:"incomingRateLimit,omitempty" tf:"incoming_rate_limit,omitempty"` // External network name Name *string `json:"name,omitempty" tf:"name,omitempty"` // Outgoing rate limit (Mbps) OutgoingRateLimit *float64 `json:"outgoingRateLimit,omitempty" tf:"outgoing_rate_limit,omitempty"` Subnet []SubnetObservation `json:"subnet,omitempty" tf:"subnet,omitempty"` }
func (*ExternalNetworkObservation) DeepCopy ¶
func (in *ExternalNetworkObservation) DeepCopy() *ExternalNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNetworkObservation.
func (*ExternalNetworkObservation) DeepCopyInto ¶
func (in *ExternalNetworkObservation) DeepCopyInto(out *ExternalNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalNetworkObservation_2 ¶
type ExternalNetworkObservation_2 struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of IP scopes for the network IPScope []IPScopeObservation `json:"ipScope,omitempty" tf:"ip_scope,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies whether the network resources such as IP/MAC of router will be retained across deployments. Default is false. RetainNetInfoAcrossDeployments *bool `json:"retainNetInfoAcrossDeployments,omitempty" tf:"retain_net_info_across_deployments,omitempty"` // A list of port groups that back this network. Each referenced DV_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. VsphereNetwork []VsphereNetworkObservation `json:"vsphereNetwork,omitempty" tf:"vsphere_network,omitempty"` }
func (*ExternalNetworkObservation_2) DeepCopy ¶
func (in *ExternalNetworkObservation_2) DeepCopy() *ExternalNetworkObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNetworkObservation_2.
func (*ExternalNetworkObservation_2) DeepCopyInto ¶
func (in *ExternalNetworkObservation_2) DeepCopyInto(out *ExternalNetworkObservation_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalNetworkParameters ¶
type ExternalNetworkParameters struct { // Enable rate limiting // +kubebuilder:validation:Optional EnableRateLimit *bool `json:"enableRateLimit,omitempty" tf:"enable_rate_limit,omitempty"` // Incoming rate limit (Mbps) // +kubebuilder:validation:Optional IncomingRateLimit *float64 `json:"incomingRateLimit,omitempty" tf:"incoming_rate_limit,omitempty"` // External network name // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Outgoing rate limit (Mbps) // +kubebuilder:validation:Optional OutgoingRateLimit *float64 `json:"outgoingRateLimit,omitempty" tf:"outgoing_rate_limit,omitempty"` // +kubebuilder:validation:Optional Subnet []SubnetParameters `json:"subnet,omitempty" tf:"subnet,omitempty"` }
func (*ExternalNetworkParameters) DeepCopy ¶
func (in *ExternalNetworkParameters) DeepCopy() *ExternalNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNetworkParameters.
func (*ExternalNetworkParameters) DeepCopyInto ¶
func (in *ExternalNetworkParameters) DeepCopyInto(out *ExternalNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalNetworkParameters_2 ¶
type ExternalNetworkParameters_2 struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of IP scopes for the network // +kubebuilder:validation:Optional IPScope []IPScopeParameters `json:"ipScope,omitempty" tf:"ip_scope,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies whether the network resources such as IP/MAC of router will be retained across deployments. Default is false. // +kubebuilder:validation:Optional RetainNetInfoAcrossDeployments *bool `json:"retainNetInfoAcrossDeployments,omitempty" tf:"retain_net_info_across_deployments,omitempty"` // A list of port groups that back this network. Each referenced DV_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. // +kubebuilder:validation:Optional VsphereNetwork []VsphereNetworkParameters `json:"vsphereNetwork,omitempty" tf:"vsphere_network,omitempty"` }
func (*ExternalNetworkParameters_2) DeepCopy ¶
func (in *ExternalNetworkParameters_2) DeepCopy() *ExternalNetworkParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNetworkParameters_2.
func (*ExternalNetworkParameters_2) DeepCopyInto ¶
func (in *ExternalNetworkParameters_2) DeepCopyInto(out *ExternalNetworkParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalNetworkSpec ¶
type ExternalNetworkSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ExternalNetworkParameters_2 `json:"forProvider"` }
ExternalNetworkSpec defines the desired state of ExternalNetwork
func (*ExternalNetworkSpec) DeepCopy ¶
func (in *ExternalNetworkSpec) DeepCopy() *ExternalNetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNetworkSpec.
func (*ExternalNetworkSpec) DeepCopyInto ¶
func (in *ExternalNetworkSpec) DeepCopyInto(out *ExternalNetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalNetworkStatus ¶
type ExternalNetworkStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ExternalNetworkObservation_2 `json:"atProvider,omitempty"` }
ExternalNetworkStatus defines the observed state of ExternalNetwork.
func (*ExternalNetworkStatus) DeepCopy ¶
func (in *ExternalNetworkStatus) DeepCopy() *ExternalNetworkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNetworkStatus.
func (*ExternalNetworkStatus) DeepCopyInto ¶
func (in *ExternalNetworkStatus) DeepCopyInto(out *ExternalNetworkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalNetworkV2 ¶
type ExternalNetworkV2 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec ExternalNetworkV2Spec `json:"spec"` Status ExternalNetworkV2Status `json:"status,omitempty"` }
ExternalNetworkV2 is the Schema for the ExternalNetworkV2s API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*ExternalNetworkV2) DeepCopy ¶
func (in *ExternalNetworkV2) DeepCopy() *ExternalNetworkV2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNetworkV2.
func (*ExternalNetworkV2) DeepCopyInto ¶
func (in *ExternalNetworkV2) DeepCopyInto(out *ExternalNetworkV2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExternalNetworkV2) DeepCopyObject ¶
func (in *ExternalNetworkV2) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExternalNetworkV2) GetCondition ¶
func (mg *ExternalNetworkV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ExternalNetworkV2.
func (*ExternalNetworkV2) GetConnectionDetailsMapping ¶
func (tr *ExternalNetworkV2) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ExternalNetworkV2
func (*ExternalNetworkV2) GetDeletionPolicy ¶
func (mg *ExternalNetworkV2) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ExternalNetworkV2.
func (*ExternalNetworkV2) GetID ¶
func (tr *ExternalNetworkV2) GetID() string
GetID returns ID of underlying Terraform resource of this ExternalNetworkV2
func (*ExternalNetworkV2) GetManagementPolicy ¶
func (mg *ExternalNetworkV2) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ExternalNetworkV2.
func (*ExternalNetworkV2) GetObservation ¶
func (tr *ExternalNetworkV2) GetObservation() (map[string]any, error)
GetObservation of this ExternalNetworkV2
func (*ExternalNetworkV2) GetParameters ¶
func (tr *ExternalNetworkV2) GetParameters() (map[string]any, error)
GetParameters of this ExternalNetworkV2
func (*ExternalNetworkV2) GetProviderConfigReference ¶
func (mg *ExternalNetworkV2) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ExternalNetworkV2.
func (*ExternalNetworkV2) GetProviderReference ¶
func (mg *ExternalNetworkV2) GetProviderReference() *xpv1.Reference
GetProviderReference of this ExternalNetworkV2. Deprecated: Use GetProviderConfigReference.
func (*ExternalNetworkV2) GetPublishConnectionDetailsTo ¶
func (mg *ExternalNetworkV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ExternalNetworkV2.
func (*ExternalNetworkV2) GetTerraformResourceType ¶
func (mg *ExternalNetworkV2) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ExternalNetworkV2
func (*ExternalNetworkV2) GetTerraformSchemaVersion ¶
func (tr *ExternalNetworkV2) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ExternalNetworkV2) GetWriteConnectionSecretToReference ¶
func (mg *ExternalNetworkV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ExternalNetworkV2.
func (*ExternalNetworkV2) LateInitialize ¶
func (tr *ExternalNetworkV2) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ExternalNetworkV2 using its observed tfState. returns True if there are any spec changes for the resource.
func (*ExternalNetworkV2) SetConditions ¶
func (mg *ExternalNetworkV2) SetConditions(c ...xpv1.Condition)
SetConditions of this ExternalNetworkV2.
func (*ExternalNetworkV2) SetDeletionPolicy ¶
func (mg *ExternalNetworkV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ExternalNetworkV2.
func (*ExternalNetworkV2) SetManagementPolicy ¶
func (mg *ExternalNetworkV2) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ExternalNetworkV2.
func (*ExternalNetworkV2) SetObservation ¶
func (tr *ExternalNetworkV2) SetObservation(obs map[string]any) error
SetObservation for this ExternalNetworkV2
func (*ExternalNetworkV2) SetParameters ¶
func (tr *ExternalNetworkV2) SetParameters(params map[string]any) error
SetParameters for this ExternalNetworkV2
func (*ExternalNetworkV2) SetProviderConfigReference ¶
func (mg *ExternalNetworkV2) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ExternalNetworkV2.
func (*ExternalNetworkV2) SetProviderReference ¶
func (mg *ExternalNetworkV2) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ExternalNetworkV2. Deprecated: Use SetProviderConfigReference.
func (*ExternalNetworkV2) SetPublishConnectionDetailsTo ¶
func (mg *ExternalNetworkV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ExternalNetworkV2.
func (*ExternalNetworkV2) SetWriteConnectionSecretToReference ¶
func (mg *ExternalNetworkV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ExternalNetworkV2.
type ExternalNetworkV2IPScopeObservation ¶
type ExternalNetworkV2IPScopeObservation struct { // DNS suffix DNSSuffix *string `json:"dnsSuffix,omitempty" tf:"dns_suffix,omitempty"` // Primary DNS server Dns1 *string `json:"dns1,omitempty" tf:"dns1,omitempty"` // Secondary DNS server Dns2 *string `json:"dns2,omitempty" tf:"dns2,omitempty"` // If subnet is enabled Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Gateway of the network Gateway *string `json:"gateway,omitempty" tf:"gateway,omitempty"` // Network mask PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` // IP ranges used for static pool allocation in the network StaticIPPool []IPScopeStaticIPPoolObservation `json:"staticIpPool,omitempty" tf:"static_ip_pool,omitempty"` }
func (*ExternalNetworkV2IPScopeObservation) DeepCopy ¶
func (in *ExternalNetworkV2IPScopeObservation) DeepCopy() *ExternalNetworkV2IPScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNetworkV2IPScopeObservation.
func (*ExternalNetworkV2IPScopeObservation) DeepCopyInto ¶
func (in *ExternalNetworkV2IPScopeObservation) DeepCopyInto(out *ExternalNetworkV2IPScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalNetworkV2IPScopeParameters ¶
type ExternalNetworkV2IPScopeParameters struct { // DNS suffix // +kubebuilder:validation:Optional DNSSuffix *string `json:"dnsSuffix,omitempty" tf:"dns_suffix,omitempty"` // Primary DNS server // +kubebuilder:validation:Optional Dns1 *string `json:"dns1,omitempty" tf:"dns1,omitempty"` // Secondary DNS server // +kubebuilder:validation:Optional Dns2 *string `json:"dns2,omitempty" tf:"dns2,omitempty"` // If subnet is enabled // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Gateway of the network // +kubebuilder:validation:Required Gateway *string `json:"gateway" tf:"gateway,omitempty"` // Network mask // +kubebuilder:validation:Required PrefixLength *float64 `json:"prefixLength" tf:"prefix_length,omitempty"` // IP ranges used for static pool allocation in the network // +kubebuilder:validation:Optional StaticIPPool []IPScopeStaticIPPoolParameters `json:"staticIpPool,omitempty" tf:"static_ip_pool,omitempty"` }
func (*ExternalNetworkV2IPScopeParameters) DeepCopy ¶
func (in *ExternalNetworkV2IPScopeParameters) DeepCopy() *ExternalNetworkV2IPScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNetworkV2IPScopeParameters.
func (*ExternalNetworkV2IPScopeParameters) DeepCopyInto ¶
func (in *ExternalNetworkV2IPScopeParameters) DeepCopyInto(out *ExternalNetworkV2IPScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalNetworkV2List ¶
type ExternalNetworkV2List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ExternalNetworkV2 `json:"items"` }
ExternalNetworkV2List contains a list of ExternalNetworkV2s
func (*ExternalNetworkV2List) DeepCopy ¶
func (in *ExternalNetworkV2List) DeepCopy() *ExternalNetworkV2List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNetworkV2List.
func (*ExternalNetworkV2List) DeepCopyInto ¶
func (in *ExternalNetworkV2List) DeepCopyInto(out *ExternalNetworkV2List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExternalNetworkV2List) DeepCopyObject ¶
func (in *ExternalNetworkV2List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExternalNetworkV2List) GetItems ¶
func (l *ExternalNetworkV2List) GetItems() []resource.Managed
GetItems of this ExternalNetworkV2List.
type ExternalNetworkV2Observation ¶
type ExternalNetworkV2Observation struct { // Dedicate this External Network to an Org ID (only with IP Spaces, VCD 10.4.1+) DedicatedOrgID *string `json:"dedicatedOrgId,omitempty" tf:"dedicated_org_id,omitempty"` // Network description Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A set of IP scopes for the network IPScope []ExternalNetworkV2IPScopeObservation `json:"ipScope,omitempty" tf:"ip_scope,omitempty"` // Network name Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to NSX-T Tier-0 router or segment and manager NsxtNetwork []NsxtNetworkObservation `json:"nsxtNetwork,omitempty" tf:"nsxt_network,omitempty"` // Enables IP Spaces for this network (default 'false'). VCD 10.4.1+ UseIPSpaces *bool `json:"useIpSpaces,omitempty" tf:"use_ip_spaces,omitempty"` // A set of port groups that back this network. Each referenced DV_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. VsphereNetwork []ExternalNetworkV2VsphereNetworkObservation `json:"vsphereNetwork,omitempty" tf:"vsphere_network,omitempty"` }
func (*ExternalNetworkV2Observation) DeepCopy ¶
func (in *ExternalNetworkV2Observation) DeepCopy() *ExternalNetworkV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNetworkV2Observation.
func (*ExternalNetworkV2Observation) DeepCopyInto ¶
func (in *ExternalNetworkV2Observation) DeepCopyInto(out *ExternalNetworkV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalNetworkV2Parameters ¶
type ExternalNetworkV2Parameters struct { // Dedicate this External Network to an Org ID (only with IP Spaces, VCD 10.4.1+) // +kubebuilder:validation:Optional DedicatedOrgID *string `json:"dedicatedOrgId,omitempty" tf:"dedicated_org_id,omitempty"` // Network description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A set of IP scopes for the network // +kubebuilder:validation:Optional IPScope []ExternalNetworkV2IPScopeParameters `json:"ipScope,omitempty" tf:"ip_scope,omitempty"` // Network name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to NSX-T Tier-0 router or segment and manager // +kubebuilder:validation:Optional NsxtNetwork []NsxtNetworkParameters `json:"nsxtNetwork,omitempty" tf:"nsxt_network,omitempty"` // Enables IP Spaces for this network (default 'false'). VCD 10.4.1+ // +kubebuilder:validation:Optional UseIPSpaces *bool `json:"useIpSpaces,omitempty" tf:"use_ip_spaces,omitempty"` // A set of port groups that back this network. Each referenced DV_PORTGROUP or NETWORK must exist on a vCenter server registered with the system. // +kubebuilder:validation:Optional VsphereNetwork []ExternalNetworkV2VsphereNetworkParameters `json:"vsphereNetwork,omitempty" tf:"vsphere_network,omitempty"` }
func (*ExternalNetworkV2Parameters) DeepCopy ¶
func (in *ExternalNetworkV2Parameters) DeepCopy() *ExternalNetworkV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNetworkV2Parameters.
func (*ExternalNetworkV2Parameters) DeepCopyInto ¶
func (in *ExternalNetworkV2Parameters) DeepCopyInto(out *ExternalNetworkV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalNetworkV2Spec ¶
type ExternalNetworkV2Spec struct { v1.ResourceSpec `json:",inline"` ForProvider ExternalNetworkV2Parameters `json:"forProvider"` }
ExternalNetworkV2Spec defines the desired state of ExternalNetworkV2
func (*ExternalNetworkV2Spec) DeepCopy ¶
func (in *ExternalNetworkV2Spec) DeepCopy() *ExternalNetworkV2Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNetworkV2Spec.
func (*ExternalNetworkV2Spec) DeepCopyInto ¶
func (in *ExternalNetworkV2Spec) DeepCopyInto(out *ExternalNetworkV2Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalNetworkV2Status ¶
type ExternalNetworkV2Status struct { v1.ResourceStatus `json:",inline"` AtProvider ExternalNetworkV2Observation `json:"atProvider,omitempty"` }
ExternalNetworkV2Status defines the observed state of ExternalNetworkV2.
func (*ExternalNetworkV2Status) DeepCopy ¶
func (in *ExternalNetworkV2Status) DeepCopy() *ExternalNetworkV2Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNetworkV2Status.
func (*ExternalNetworkV2Status) DeepCopyInto ¶
func (in *ExternalNetworkV2Status) DeepCopyInto(out *ExternalNetworkV2Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalNetworkV2VsphereNetworkObservation ¶
type ExternalNetworkV2VsphereNetworkObservation struct { // The name of the port group PortgroupID *string `json:"portgroupId,omitempty" tf:"portgroup_id,omitempty"` // The vCenter server name VcenterID *string `json:"vcenterId,omitempty" tf:"vcenter_id,omitempty"` }
func (*ExternalNetworkV2VsphereNetworkObservation) DeepCopy ¶
func (in *ExternalNetworkV2VsphereNetworkObservation) DeepCopy() *ExternalNetworkV2VsphereNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNetworkV2VsphereNetworkObservation.
func (*ExternalNetworkV2VsphereNetworkObservation) DeepCopyInto ¶
func (in *ExternalNetworkV2VsphereNetworkObservation) DeepCopyInto(out *ExternalNetworkV2VsphereNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalNetworkV2VsphereNetworkParameters ¶
type ExternalNetworkV2VsphereNetworkParameters struct { // The name of the port group // +kubebuilder:validation:Required PortgroupID *string `json:"portgroupId" tf:"portgroup_id,omitempty"` // The vCenter server name // +kubebuilder:validation:Required VcenterID *string `json:"vcenterId" tf:"vcenter_id,omitempty"` }
func (*ExternalNetworkV2VsphereNetworkParameters) DeepCopy ¶
func (in *ExternalNetworkV2VsphereNetworkParameters) DeepCopy() *ExternalNetworkV2VsphereNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNetworkV2VsphereNetworkParameters.
func (*ExternalNetworkV2VsphereNetworkParameters) DeepCopyInto ¶
func (in *ExternalNetworkV2VsphereNetworkParameters) DeepCopyInto(out *ExternalNetworkV2VsphereNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalRole ¶
type GlobalRole struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.description)",message="description is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.publishToAllTenants)",message="publishToAllTenants is a required parameter" Spec GlobalRoleSpec `json:"spec"` Status GlobalRoleStatus `json:"status,omitempty"` }
GlobalRole is the Schema for the GlobalRoles API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*GlobalRole) DeepCopy ¶
func (in *GlobalRole) DeepCopy() *GlobalRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalRole.
func (*GlobalRole) DeepCopyInto ¶
func (in *GlobalRole) DeepCopyInto(out *GlobalRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalRole) DeepCopyObject ¶
func (in *GlobalRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalRole) GetCondition ¶
func (mg *GlobalRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GlobalRole.
func (*GlobalRole) GetConnectionDetailsMapping ¶
func (tr *GlobalRole) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GlobalRole
func (*GlobalRole) GetDeletionPolicy ¶
func (mg *GlobalRole) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GlobalRole.
func (*GlobalRole) GetID ¶
func (tr *GlobalRole) GetID() string
GetID returns ID of underlying Terraform resource of this GlobalRole
func (*GlobalRole) GetManagementPolicy ¶
func (mg *GlobalRole) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this GlobalRole.
func (*GlobalRole) GetObservation ¶
func (tr *GlobalRole) GetObservation() (map[string]any, error)
GetObservation of this GlobalRole
func (*GlobalRole) GetParameters ¶
func (tr *GlobalRole) GetParameters() (map[string]any, error)
GetParameters of this GlobalRole
func (*GlobalRole) GetProviderConfigReference ¶
func (mg *GlobalRole) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GlobalRole.
func (*GlobalRole) GetProviderReference ¶
func (mg *GlobalRole) GetProviderReference() *xpv1.Reference
GetProviderReference of this GlobalRole. Deprecated: Use GetProviderConfigReference.
func (*GlobalRole) GetPublishConnectionDetailsTo ¶
func (mg *GlobalRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GlobalRole.
func (*GlobalRole) GetTerraformResourceType ¶
func (mg *GlobalRole) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GlobalRole
func (*GlobalRole) GetTerraformSchemaVersion ¶
func (tr *GlobalRole) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GlobalRole) GetWriteConnectionSecretToReference ¶
func (mg *GlobalRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GlobalRole.
func (*GlobalRole) LateInitialize ¶
func (tr *GlobalRole) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GlobalRole using its observed tfState. returns True if there are any spec changes for the resource.
func (*GlobalRole) SetConditions ¶
func (mg *GlobalRole) SetConditions(c ...xpv1.Condition)
SetConditions of this GlobalRole.
func (*GlobalRole) SetDeletionPolicy ¶
func (mg *GlobalRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GlobalRole.
func (*GlobalRole) SetManagementPolicy ¶
func (mg *GlobalRole) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this GlobalRole.
func (*GlobalRole) SetObservation ¶
func (tr *GlobalRole) SetObservation(obs map[string]any) error
SetObservation for this GlobalRole
func (*GlobalRole) SetParameters ¶
func (tr *GlobalRole) SetParameters(params map[string]any) error
SetParameters for this GlobalRole
func (*GlobalRole) SetProviderConfigReference ¶
func (mg *GlobalRole) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GlobalRole.
func (*GlobalRole) SetProviderReference ¶
func (mg *GlobalRole) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GlobalRole. Deprecated: Use SetProviderConfigReference.
func (*GlobalRole) SetPublishConnectionDetailsTo ¶
func (mg *GlobalRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GlobalRole.
func (*GlobalRole) SetWriteConnectionSecretToReference ¶
func (mg *GlobalRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GlobalRole.
type GlobalRoleList ¶
type GlobalRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GlobalRole `json:"items"` }
GlobalRoleList contains a list of GlobalRoles
func (*GlobalRoleList) DeepCopy ¶
func (in *GlobalRoleList) DeepCopy() *GlobalRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalRoleList.
func (*GlobalRoleList) DeepCopyInto ¶
func (in *GlobalRoleList) DeepCopyInto(out *GlobalRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalRoleList) DeepCopyObject ¶
func (in *GlobalRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalRoleList) GetItems ¶
func (l *GlobalRoleList) GetItems() []resource.Managed
GetItems of this GlobalRoleList.
type GlobalRoleObservation ¶
type GlobalRoleObservation struct { // Key used for internationalization BundleKey *string `json:"bundleKey,omitempty" tf:"bundle_key,omitempty"` // Global role description Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of global role. Name *string `json:"name,omitempty" tf:"name,omitempty"` // When true, publishes the global role to all tenants PublishToAllTenants *bool `json:"publishToAllTenants,omitempty" tf:"publish_to_all_tenants,omitempty"` // Whether this global role is read-only ReadOnly *bool `json:"readOnly,omitempty" tf:"read_only,omitempty"` // list of rights assigned to this global role Rights []*string `json:"rights,omitempty" tf:"rights,omitempty"` // list of tenants to which this global role is published Tenants []*string `json:"tenants,omitempty" tf:"tenants,omitempty"` }
func (*GlobalRoleObservation) DeepCopy ¶
func (in *GlobalRoleObservation) DeepCopy() *GlobalRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalRoleObservation.
func (*GlobalRoleObservation) DeepCopyInto ¶
func (in *GlobalRoleObservation) DeepCopyInto(out *GlobalRoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalRoleParameters ¶
type GlobalRoleParameters struct { // Global role description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of global role. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // When true, publishes the global role to all tenants // +kubebuilder:validation:Optional PublishToAllTenants *bool `json:"publishToAllTenants,omitempty" tf:"publish_to_all_tenants,omitempty"` // list of rights assigned to this global role // +kubebuilder:validation:Optional Rights []*string `json:"rights,omitempty" tf:"rights,omitempty"` // list of tenants to which this global role is published // +kubebuilder:validation:Optional Tenants []*string `json:"tenants,omitempty" tf:"tenants,omitempty"` }
func (*GlobalRoleParameters) DeepCopy ¶
func (in *GlobalRoleParameters) DeepCopy() *GlobalRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalRoleParameters.
func (*GlobalRoleParameters) DeepCopyInto ¶
func (in *GlobalRoleParameters) DeepCopyInto(out *GlobalRoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalRoleSpec ¶
type GlobalRoleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GlobalRoleParameters `json:"forProvider"` }
GlobalRoleSpec defines the desired state of GlobalRole
func (*GlobalRoleSpec) DeepCopy ¶
func (in *GlobalRoleSpec) DeepCopy() *GlobalRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalRoleSpec.
func (*GlobalRoleSpec) DeepCopyInto ¶
func (in *GlobalRoleSpec) DeepCopyInto(out *GlobalRoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalRoleStatus ¶
type GlobalRoleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GlobalRoleObservation `json:"atProvider,omitempty"` }
GlobalRoleStatus defines the observed state of GlobalRole.
func (*GlobalRoleStatus) DeepCopy ¶
func (in *GlobalRoleStatus) DeepCopy() *GlobalRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalRoleStatus.
func (*GlobalRoleStatus) DeepCopyInto ¶
func (in *GlobalRoleStatus) DeepCopyInto(out *GlobalRoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupAttributesObservation ¶
type GroupAttributesObservation struct { // LDAP group attribute used to identify a group member GroupBackLinkIdentifier *string `json:"groupBackLinkIdentifier,omitempty" tf:"group_back_link_identifier,omitempty"` // LDAP attribute that identifies a group as a member of another group. For example, dn GroupMembershipIdentifier *string `json:"groupMembershipIdentifier,omitempty" tf:"group_membership_identifier,omitempty"` // LDAP attribute to use when getting the members of a group. For example, member Membership *string `json:"membership,omitempty" tf:"membership,omitempty"` // LDAP attribute to use for the group name. For example, cn Name *string `json:"name,omitempty" tf:"name,omitempty"` // LDAP objectClass of which imported groups are members. For example, group ObjectClass *string `json:"objectClass,omitempty" tf:"object_class,omitempty"` // LDAP attribute to use as the unique identifier for a group. For example, objectGuid UniqueIdentifier *string `json:"uniqueIdentifier,omitempty" tf:"unique_identifier,omitempty"` }
func (*GroupAttributesObservation) DeepCopy ¶
func (in *GroupAttributesObservation) DeepCopy() *GroupAttributesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupAttributesObservation.
func (*GroupAttributesObservation) DeepCopyInto ¶
func (in *GroupAttributesObservation) DeepCopyInto(out *GroupAttributesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupAttributesParameters ¶
type GroupAttributesParameters struct { // LDAP group attribute used to identify a group member // +kubebuilder:validation:Optional GroupBackLinkIdentifier *string `json:"groupBackLinkIdentifier,omitempty" tf:"group_back_link_identifier,omitempty"` // LDAP attribute that identifies a group as a member of another group. For example, dn // +kubebuilder:validation:Required GroupMembershipIdentifier *string `json:"groupMembershipIdentifier" tf:"group_membership_identifier,omitempty"` // LDAP attribute to use when getting the members of a group. For example, member // +kubebuilder:validation:Required Membership *string `json:"membership" tf:"membership,omitempty"` // LDAP attribute to use for the group name. For example, cn // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // LDAP objectClass of which imported groups are members. For example, group // +kubebuilder:validation:Required ObjectClass *string `json:"objectClass" tf:"object_class,omitempty"` // LDAP attribute to use as the unique identifier for a group. For example, objectGuid // +kubebuilder:validation:Required UniqueIdentifier *string `json:"uniqueIdentifier" tf:"unique_identifier,omitempty"` }
func (*GroupAttributesParameters) DeepCopy ¶
func (in *GroupAttributesParameters) DeepCopy() *GroupAttributesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupAttributesParameters.
func (*GroupAttributesParameters) DeepCopyInto ¶
func (in *GroupAttributesParameters) DeepCopyInto(out *GroupAttributesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthMonitorObservation ¶
type HealthMonitorObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` SystemDefined *bool `json:"systemDefined,omitempty" tf:"system_defined,omitempty"` // Type of health monitor. One of `HTTP`, `HTTPS`, `TCP`, `UDP`, `PING` Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*HealthMonitorObservation) DeepCopy ¶
func (in *HealthMonitorObservation) DeepCopy() *HealthMonitorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthMonitorObservation.
func (*HealthMonitorObservation) DeepCopyInto ¶
func (in *HealthMonitorObservation) DeepCopyInto(out *HealthMonitorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthMonitorParameters ¶
type HealthMonitorParameters struct { // Type of health monitor. One of `HTTP`, `HTTPS`, `TCP`, `UDP`, `PING` // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*HealthMonitorParameters) DeepCopy ¶
func (in *HealthMonitorParameters) DeepCopy() *HealthMonitorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthMonitorParameters.
func (*HealthMonitorParameters) DeepCopyInto ¶
func (in *HealthMonitorParameters) DeepCopyInto(out *HealthMonitorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPPrefixObservation ¶
type IPPrefixObservation struct { // Floating IP quota DefaultQuota *string `json:"defaultQuota,omitempty" tf:"default_quota,omitempty"` // One or more prefixes Prefix []PrefixObservation `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*IPPrefixObservation) DeepCopy ¶
func (in *IPPrefixObservation) DeepCopy() *IPPrefixObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPPrefixObservation.
func (*IPPrefixObservation) DeepCopyInto ¶
func (in *IPPrefixObservation) DeepCopyInto(out *IPPrefixObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPPrefixParameters ¶
type IPPrefixParameters struct { // Floating IP quota // +kubebuilder:validation:Optional DefaultQuota *string `json:"defaultQuota,omitempty" tf:"default_quota,omitempty"` // One or more prefixes // +kubebuilder:validation:Required Prefix []PrefixParameters `json:"prefix" tf:"prefix,omitempty"` }
func (*IPPrefixParameters) DeepCopy ¶
func (in *IPPrefixParameters) DeepCopy() *IPPrefixParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPPrefixParameters.
func (*IPPrefixParameters) DeepCopyInto ¶
func (in *IPPrefixParameters) DeepCopyInto(out *IPPrefixParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPPrefixQuotaObservation ¶
type IPPrefixQuotaObservation struct { // Prefix length PrefixLength *string `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` // IP Prefix Quota Quota *string `json:"quota,omitempty" tf:"quota,omitempty"` }
func (*IPPrefixQuotaObservation) DeepCopy ¶
func (in *IPPrefixQuotaObservation) DeepCopy() *IPPrefixQuotaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPPrefixQuotaObservation.
func (*IPPrefixQuotaObservation) DeepCopyInto ¶
func (in *IPPrefixQuotaObservation) DeepCopyInto(out *IPPrefixQuotaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPPrefixQuotaParameters ¶
type IPPrefixQuotaParameters struct { // Prefix length // +kubebuilder:validation:Required PrefixLength *string `json:"prefixLength" tf:"prefix_length,omitempty"` // IP Prefix Quota // +kubebuilder:validation:Required Quota *string `json:"quota" tf:"quota,omitempty"` }
func (*IPPrefixQuotaParameters) DeepCopy ¶
func (in *IPPrefixQuotaParameters) DeepCopy() *IPPrefixQuotaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPPrefixQuotaParameters.
func (*IPPrefixQuotaParameters) DeepCopyInto ¶
func (in *IPPrefixQuotaParameters) DeepCopyInto(out *IPPrefixQuotaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPRangeObservation ¶
type IPRangeObservation struct { // End address of the IP range EndAddress *string `json:"endAddress,omitempty" tf:"end_address,omitempty"` // ID of IP Range ID *string `json:"id,omitempty" tf:"id,omitempty"` // Start address of the IP range StartAddress *string `json:"startAddress,omitempty" tf:"start_address,omitempty"` }
func (*IPRangeObservation) DeepCopy ¶
func (in *IPRangeObservation) DeepCopy() *IPRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRangeObservation.
func (*IPRangeObservation) DeepCopyInto ¶
func (in *IPRangeObservation) DeepCopyInto(out *IPRangeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPRangeParameters ¶
type IPRangeParameters struct { // End address of the IP range // +kubebuilder:validation:Required EndAddress *string `json:"endAddress" tf:"end_address,omitempty"` // Start address of the IP range // +kubebuilder:validation:Required StartAddress *string `json:"startAddress" tf:"start_address,omitempty"` }
func (*IPRangeParameters) DeepCopy ¶
func (in *IPRangeParameters) DeepCopy() *IPRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRangeParameters.
func (*IPRangeParameters) DeepCopyInto ¶
func (in *IPRangeParameters) DeepCopyInto(out *IPRangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPScopeObservation ¶
type IPScopeObservation struct { // DNS suffix DNSSuffix *string `json:"dnsSuffix,omitempty" tf:"dns_suffix,omitempty"` // Primary DNS server Dns1 *string `json:"dns1,omitempty" tf:"dns1,omitempty"` // Secondary DNS server Dns2 *string `json:"dns2,omitempty" tf:"dns2,omitempty"` // Gateway of the network Gateway *string `json:"gateway,omitempty" tf:"gateway,omitempty"` // Network mask Netmask *string `json:"netmask,omitempty" tf:"netmask,omitempty"` // IP ranges used for static pool allocation in the network StaticIPPool []StaticIPPoolObservation `json:"staticIpPool,omitempty" tf:"static_ip_pool,omitempty"` }
func (*IPScopeObservation) DeepCopy ¶
func (in *IPScopeObservation) DeepCopy() *IPScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPScopeObservation.
func (*IPScopeObservation) DeepCopyInto ¶
func (in *IPScopeObservation) DeepCopyInto(out *IPScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPScopeParameters ¶
type IPScopeParameters struct { // DNS suffix // +kubebuilder:validation:Optional DNSSuffix *string `json:"dnsSuffix,omitempty" tf:"dns_suffix,omitempty"` // Primary DNS server // +kubebuilder:validation:Optional Dns1 *string `json:"dns1,omitempty" tf:"dns1,omitempty"` // Secondary DNS server // +kubebuilder:validation:Optional Dns2 *string `json:"dns2,omitempty" tf:"dns2,omitempty"` // Gateway of the network // +kubebuilder:validation:Required Gateway *string `json:"gateway" tf:"gateway,omitempty"` // Network mask // +kubebuilder:validation:Required Netmask *string `json:"netmask" tf:"netmask,omitempty"` // IP ranges used for static pool allocation in the network // +kubebuilder:validation:Optional StaticIPPool []StaticIPPoolParameters `json:"staticIpPool,omitempty" tf:"static_ip_pool,omitempty"` }
func (*IPScopeParameters) DeepCopy ¶
func (in *IPScopeParameters) DeepCopy() *IPScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPScopeParameters.
func (*IPScopeParameters) DeepCopyInto ¶
func (in *IPScopeParameters) DeepCopyInto(out *IPScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPScopeStaticIPPoolObservation ¶
type IPScopeStaticIPPoolObservation struct { // End address of the IP range EndAddress *string `json:"endAddress,omitempty" tf:"end_address,omitempty"` // Start address of the IP range StartAddress *string `json:"startAddress,omitempty" tf:"start_address,omitempty"` }
func (*IPScopeStaticIPPoolObservation) DeepCopy ¶
func (in *IPScopeStaticIPPoolObservation) DeepCopy() *IPScopeStaticIPPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPScopeStaticIPPoolObservation.
func (*IPScopeStaticIPPoolObservation) DeepCopyInto ¶
func (in *IPScopeStaticIPPoolObservation) DeepCopyInto(out *IPScopeStaticIPPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPScopeStaticIPPoolParameters ¶
type IPScopeStaticIPPoolParameters struct { // End address of the IP range // +kubebuilder:validation:Required EndAddress *string `json:"endAddress" tf:"end_address,omitempty"` // Start address of the IP range // +kubebuilder:validation:Required StartAddress *string `json:"startAddress" tf:"start_address,omitempty"` }
func (*IPScopeStaticIPPoolParameters) DeepCopy ¶
func (in *IPScopeStaticIPPoolParameters) DeepCopy() *IPScopeStaticIPPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPScopeStaticIPPoolParameters.
func (*IPScopeStaticIPPoolParameters) DeepCopyInto ¶
func (in *IPScopeStaticIPPoolParameters) DeepCopyInto(out *IPScopeStaticIPPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndependentDisk ¶
type IndependentDisk struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.sizeInMb)",message="sizeInMb is a required parameter" Spec IndependentDiskSpec `json:"spec"` Status IndependentDiskStatus `json:"status,omitempty"` }
IndependentDisk is the Schema for the IndependentDisks API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*IndependentDisk) DeepCopy ¶
func (in *IndependentDisk) DeepCopy() *IndependentDisk
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndependentDisk.
func (*IndependentDisk) DeepCopyInto ¶
func (in *IndependentDisk) DeepCopyInto(out *IndependentDisk)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IndependentDisk) DeepCopyObject ¶
func (in *IndependentDisk) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IndependentDisk) GetCondition ¶
func (mg *IndependentDisk) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IndependentDisk.
func (*IndependentDisk) GetConnectionDetailsMapping ¶
func (tr *IndependentDisk) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IndependentDisk
func (*IndependentDisk) GetDeletionPolicy ¶
func (mg *IndependentDisk) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IndependentDisk.
func (*IndependentDisk) GetID ¶
func (tr *IndependentDisk) GetID() string
GetID returns ID of underlying Terraform resource of this IndependentDisk
func (*IndependentDisk) GetManagementPolicy ¶
func (mg *IndependentDisk) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this IndependentDisk.
func (*IndependentDisk) GetObservation ¶
func (tr *IndependentDisk) GetObservation() (map[string]any, error)
GetObservation of this IndependentDisk
func (*IndependentDisk) GetParameters ¶
func (tr *IndependentDisk) GetParameters() (map[string]any, error)
GetParameters of this IndependentDisk
func (*IndependentDisk) GetProviderConfigReference ¶
func (mg *IndependentDisk) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IndependentDisk.
func (*IndependentDisk) GetProviderReference ¶
func (mg *IndependentDisk) GetProviderReference() *xpv1.Reference
GetProviderReference of this IndependentDisk. Deprecated: Use GetProviderConfigReference.
func (*IndependentDisk) GetPublishConnectionDetailsTo ¶
func (mg *IndependentDisk) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IndependentDisk.
func (*IndependentDisk) GetTerraformResourceType ¶
func (mg *IndependentDisk) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IndependentDisk
func (*IndependentDisk) GetTerraformSchemaVersion ¶
func (tr *IndependentDisk) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IndependentDisk) GetWriteConnectionSecretToReference ¶
func (mg *IndependentDisk) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IndependentDisk.
func (*IndependentDisk) LateInitialize ¶
func (tr *IndependentDisk) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IndependentDisk using its observed tfState. returns True if there are any spec changes for the resource.
func (*IndependentDisk) SetConditions ¶
func (mg *IndependentDisk) SetConditions(c ...xpv1.Condition)
SetConditions of this IndependentDisk.
func (*IndependentDisk) SetDeletionPolicy ¶
func (mg *IndependentDisk) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IndependentDisk.
func (*IndependentDisk) SetManagementPolicy ¶
func (mg *IndependentDisk) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this IndependentDisk.
func (*IndependentDisk) SetObservation ¶
func (tr *IndependentDisk) SetObservation(obs map[string]any) error
SetObservation for this IndependentDisk
func (*IndependentDisk) SetParameters ¶
func (tr *IndependentDisk) SetParameters(params map[string]any) error
SetParameters for this IndependentDisk
func (*IndependentDisk) SetProviderConfigReference ¶
func (mg *IndependentDisk) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IndependentDisk.
func (*IndependentDisk) SetProviderReference ¶
func (mg *IndependentDisk) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this IndependentDisk. Deprecated: Use SetProviderConfigReference.
func (*IndependentDisk) SetPublishConnectionDetailsTo ¶
func (mg *IndependentDisk) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IndependentDisk.
func (*IndependentDisk) SetWriteConnectionSecretToReference ¶
func (mg *IndependentDisk) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IndependentDisk.
type IndependentDiskList ¶
type IndependentDiskList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IndependentDisk `json:"items"` }
IndependentDiskList contains a list of IndependentDisks
func (*IndependentDiskList) DeepCopy ¶
func (in *IndependentDiskList) DeepCopy() *IndependentDiskList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndependentDiskList.
func (*IndependentDiskList) DeepCopyInto ¶
func (in *IndependentDiskList) DeepCopyInto(out *IndependentDiskList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IndependentDiskList) DeepCopyObject ¶
func (in *IndependentDiskList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IndependentDiskList) GetItems ¶
func (l *IndependentDiskList) GetItems() []resource.Managed
GetItems of this IndependentDiskList.
type IndependentDiskMetadataEntryObservation ¶
type IndependentDiskMetadataEntryObservation struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*IndependentDiskMetadataEntryObservation) DeepCopy ¶
func (in *IndependentDiskMetadataEntryObservation) DeepCopy() *IndependentDiskMetadataEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndependentDiskMetadataEntryObservation.
func (*IndependentDiskMetadataEntryObservation) DeepCopyInto ¶
func (in *IndependentDiskMetadataEntryObservation) DeepCopyInto(out *IndependentDiskMetadataEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndependentDiskMetadataEntryParameters ¶
type IndependentDiskMetadataEntryParameters struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL // +kubebuilder:validation:Optional IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' // +kubebuilder:validation:Optional UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*IndependentDiskMetadataEntryParameters) DeepCopy ¶
func (in *IndependentDiskMetadataEntryParameters) DeepCopy() *IndependentDiskMetadataEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndependentDiskMetadataEntryParameters.
func (*IndependentDiskMetadataEntryParameters) DeepCopyInto ¶
func (in *IndependentDiskMetadataEntryParameters) DeepCopyInto(out *IndependentDiskMetadataEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndependentDiskObservation ¶
type IndependentDiskObservation struct { // Set of VM IDs which are using the disk AttachedVMIds []*string `json:"attachedVmIds,omitempty" tf:"attached_vm_ids,omitempty"` BusSubType *string `json:"busSubType,omitempty" tf:"bus_sub_type,omitempty"` BusType *string `json:"busType,omitempty" tf:"bus_type,omitempty"` // Datastore name DatastoreName *string `json:"datastoreName,omitempty" tf:"datastore_name,omitempty"` // independent disk description Description *string `json:"description,omitempty" tf:"description,omitempty"` // True if disk is encrypted Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // IOPS request for the created disk Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // True if the disk is already attached IsAttached *bool `json:"isAttached,omitempty" tf:"is_attached,omitempty"` // Key value map of metadata to assign to this disk. Key and value can be any string. Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given Disk MetadataEntry []IndependentDiskMetadataEntryObservation `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // The owner name of the disk OwnerName *string `json:"ownerName,omitempty" tf:"owner_name,omitempty"` // This is the sharing type. This attribute can only have values defined one of: `DiskSharing`,`ControllerSharing`, `None` SharingType *string `json:"sharingType,omitempty" tf:"sharing_type,omitempty"` // size in MB SizeInMb *float64 `json:"sizeInMb,omitempty" tf:"size_in_mb,omitempty"` StorageProfile *string `json:"storageProfile,omitempty" tf:"storage_profile,omitempty"` // The UUID of this named disk's device backing UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*IndependentDiskObservation) DeepCopy ¶
func (in *IndependentDiskObservation) DeepCopy() *IndependentDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndependentDiskObservation.
func (*IndependentDiskObservation) DeepCopyInto ¶
func (in *IndependentDiskObservation) DeepCopyInto(out *IndependentDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndependentDiskParameters ¶
type IndependentDiskParameters struct { // +kubebuilder:validation:Optional BusSubType *string `json:"busSubType,omitempty" tf:"bus_sub_type,omitempty"` // +kubebuilder:validation:Optional BusType *string `json:"busType,omitempty" tf:"bus_type,omitempty"` // independent disk description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key value map of metadata to assign to this disk. Key and value can be any string. // +kubebuilder:validation:Optional Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given Disk // +kubebuilder:validation:Optional MetadataEntry []IndependentDiskMetadataEntryParameters `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // This is the sharing type. This attribute can only have values defined one of: `DiskSharing`,`ControllerSharing`, `None` // +kubebuilder:validation:Optional SharingType *string `json:"sharingType,omitempty" tf:"sharing_type,omitempty"` // size in MB // +kubebuilder:validation:Optional SizeInMb *float64 `json:"sizeInMb,omitempty" tf:"size_in_mb,omitempty"` // +kubebuilder:validation:Optional StorageProfile *string `json:"storageProfile,omitempty" tf:"storage_profile,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*IndependentDiskParameters) DeepCopy ¶
func (in *IndependentDiskParameters) DeepCopy() *IndependentDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndependentDiskParameters.
func (*IndependentDiskParameters) DeepCopyInto ¶
func (in *IndependentDiskParameters) DeepCopyInto(out *IndependentDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndependentDiskSpec ¶
type IndependentDiskSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IndependentDiskParameters `json:"forProvider"` }
IndependentDiskSpec defines the desired state of IndependentDisk
func (*IndependentDiskSpec) DeepCopy ¶
func (in *IndependentDiskSpec) DeepCopy() *IndependentDiskSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndependentDiskSpec.
func (*IndependentDiskSpec) DeepCopyInto ¶
func (in *IndependentDiskSpec) DeepCopyInto(out *IndependentDiskSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndependentDiskStatus ¶
type IndependentDiskStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IndependentDiskObservation `json:"atProvider,omitempty"` }
IndependentDiskStatus defines the observed state of IndependentDisk.
func (*IndependentDiskStatus) DeepCopy ¶
func (in *IndependentDiskStatus) DeepCopy() *IndependentDiskStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndependentDiskStatus.
func (*IndependentDiskStatus) DeepCopyInto ¶
func (in *IndependentDiskStatus) DeepCopyInto(out *IndependentDiskStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InsertedMedia ¶
type InsertedMedia struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.catalog)",message="catalog is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vappName)",message="vappName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vmName)",message="vmName is a required parameter" Spec InsertedMediaSpec `json:"spec"` Status InsertedMediaStatus `json:"status,omitempty"` }
InsertedMedia is the Schema for the InsertedMedias API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*InsertedMedia) DeepCopy ¶
func (in *InsertedMedia) DeepCopy() *InsertedMedia
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsertedMedia.
func (*InsertedMedia) DeepCopyInto ¶
func (in *InsertedMedia) DeepCopyInto(out *InsertedMedia)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InsertedMedia) DeepCopyObject ¶
func (in *InsertedMedia) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InsertedMedia) GetCondition ¶
func (mg *InsertedMedia) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InsertedMedia.
func (*InsertedMedia) GetConnectionDetailsMapping ¶
func (tr *InsertedMedia) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InsertedMedia
func (*InsertedMedia) GetDeletionPolicy ¶
func (mg *InsertedMedia) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InsertedMedia.
func (*InsertedMedia) GetID ¶
func (tr *InsertedMedia) GetID() string
GetID returns ID of underlying Terraform resource of this InsertedMedia
func (*InsertedMedia) GetManagementPolicy ¶
func (mg *InsertedMedia) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this InsertedMedia.
func (*InsertedMedia) GetObservation ¶
func (tr *InsertedMedia) GetObservation() (map[string]any, error)
GetObservation of this InsertedMedia
func (*InsertedMedia) GetParameters ¶
func (tr *InsertedMedia) GetParameters() (map[string]any, error)
GetParameters of this InsertedMedia
func (*InsertedMedia) GetProviderConfigReference ¶
func (mg *InsertedMedia) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InsertedMedia.
func (*InsertedMedia) GetProviderReference ¶
func (mg *InsertedMedia) GetProviderReference() *xpv1.Reference
GetProviderReference of this InsertedMedia. Deprecated: Use GetProviderConfigReference.
func (*InsertedMedia) GetPublishConnectionDetailsTo ¶
func (mg *InsertedMedia) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InsertedMedia.
func (*InsertedMedia) GetTerraformResourceType ¶
func (mg *InsertedMedia) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InsertedMedia
func (*InsertedMedia) GetTerraformSchemaVersion ¶
func (tr *InsertedMedia) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InsertedMedia) GetWriteConnectionSecretToReference ¶
func (mg *InsertedMedia) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InsertedMedia.
func (*InsertedMedia) LateInitialize ¶
func (tr *InsertedMedia) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InsertedMedia using its observed tfState. returns True if there are any spec changes for the resource.
func (*InsertedMedia) SetConditions ¶
func (mg *InsertedMedia) SetConditions(c ...xpv1.Condition)
SetConditions of this InsertedMedia.
func (*InsertedMedia) SetDeletionPolicy ¶
func (mg *InsertedMedia) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InsertedMedia.
func (*InsertedMedia) SetManagementPolicy ¶
func (mg *InsertedMedia) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this InsertedMedia.
func (*InsertedMedia) SetObservation ¶
func (tr *InsertedMedia) SetObservation(obs map[string]any) error
SetObservation for this InsertedMedia
func (*InsertedMedia) SetParameters ¶
func (tr *InsertedMedia) SetParameters(params map[string]any) error
SetParameters for this InsertedMedia
func (*InsertedMedia) SetProviderConfigReference ¶
func (mg *InsertedMedia) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InsertedMedia.
func (*InsertedMedia) SetProviderReference ¶
func (mg *InsertedMedia) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this InsertedMedia. Deprecated: Use SetProviderConfigReference.
func (*InsertedMedia) SetPublishConnectionDetailsTo ¶
func (mg *InsertedMedia) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InsertedMedia.
func (*InsertedMedia) SetWriteConnectionSecretToReference ¶
func (mg *InsertedMedia) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InsertedMedia.
type InsertedMediaList ¶
type InsertedMediaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InsertedMedia `json:"items"` }
InsertedMediaList contains a list of InsertedMedias
func (*InsertedMediaList) DeepCopy ¶
func (in *InsertedMediaList) DeepCopy() *InsertedMediaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsertedMediaList.
func (*InsertedMediaList) DeepCopyInto ¶
func (in *InsertedMediaList) DeepCopyInto(out *InsertedMediaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InsertedMediaList) DeepCopyObject ¶
func (in *InsertedMediaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InsertedMediaList) GetItems ¶
func (l *InsertedMediaList) GetItems() []resource.Managed
GetItems of this InsertedMediaList.
type InsertedMediaObservation ¶
type InsertedMediaObservation struct { // catalog name where to find media file Catalog *string `json:"catalog,omitempty" tf:"catalog,omitempty"` // When ejecting answers automatically to question yes EjectForce *bool `json:"ejectForce,omitempty" tf:"eject_force,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // media name to use Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // VM in vApp in which media will be inserted or ejected VMName *string `json:"vmName,omitempty" tf:"vm_name,omitempty"` // vApp to use VappName *string `json:"vappName,omitempty" tf:"vapp_name,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*InsertedMediaObservation) DeepCopy ¶
func (in *InsertedMediaObservation) DeepCopy() *InsertedMediaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsertedMediaObservation.
func (*InsertedMediaObservation) DeepCopyInto ¶
func (in *InsertedMediaObservation) DeepCopyInto(out *InsertedMediaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InsertedMediaParameters ¶
type InsertedMediaParameters struct { // catalog name where to find media file // +kubebuilder:validation:Optional Catalog *string `json:"catalog,omitempty" tf:"catalog,omitempty"` // When ejecting answers automatically to question yes // +kubebuilder:validation:Optional EjectForce *bool `json:"ejectForce,omitempty" tf:"eject_force,omitempty"` // media name to use // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // VM in vApp in which media will be inserted or ejected // +kubebuilder:validation:Optional VMName *string `json:"vmName,omitempty" tf:"vm_name,omitempty"` // vApp to use // +kubebuilder:validation:Optional VappName *string `json:"vappName,omitempty" tf:"vapp_name,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*InsertedMediaParameters) DeepCopy ¶
func (in *InsertedMediaParameters) DeepCopy() *InsertedMediaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsertedMediaParameters.
func (*InsertedMediaParameters) DeepCopyInto ¶
func (in *InsertedMediaParameters) DeepCopyInto(out *InsertedMediaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InsertedMediaSpec ¶
type InsertedMediaSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InsertedMediaParameters `json:"forProvider"` }
InsertedMediaSpec defines the desired state of InsertedMedia
func (*InsertedMediaSpec) DeepCopy ¶
func (in *InsertedMediaSpec) DeepCopy() *InsertedMediaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsertedMediaSpec.
func (*InsertedMediaSpec) DeepCopyInto ¶
func (in *InsertedMediaSpec) DeepCopyInto(out *InsertedMediaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InsertedMediaStatus ¶
type InsertedMediaStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InsertedMediaObservation `json:"atProvider,omitempty"` }
InsertedMediaStatus defines the observed state of InsertedMedia.
func (*InsertedMediaStatus) DeepCopy ¶
func (in *InsertedMediaStatus) DeepCopy() *InsertedMediaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsertedMediaStatus.
func (*InsertedMediaStatus) DeepCopyInto ¶
func (in *InsertedMediaStatus) DeepCopyInto(out *InsertedMediaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InternalDiskObservation ¶
type InternalDiskObservation struct { BusNumber *float64 `json:"busNumber,omitempty" tf:"bus_number,omitempty"` BusType *string `json:"busType,omitempty" tf:"bus_type,omitempty"` DiskID *string `json:"diskId,omitempty" tf:"disk_id,omitempty"` Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` SizeInMb *float64 `json:"sizeInMb,omitempty" tf:"size_in_mb,omitempty"` StorageProfile *string `json:"storageProfile,omitempty" tf:"storage_profile,omitempty"` ThinProvisioned *bool `json:"thinProvisioned,omitempty" tf:"thin_provisioned,omitempty"` UnitNumber *float64 `json:"unitNumber,omitempty" tf:"unit_number,omitempty"` }
func (*InternalDiskObservation) DeepCopy ¶
func (in *InternalDiskObservation) DeepCopy() *InternalDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternalDiskObservation.
func (*InternalDiskObservation) DeepCopyInto ¶
func (in *InternalDiskObservation) DeepCopyInto(out *InternalDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InternalDiskParameters ¶
type InternalDiskParameters struct { }
func (*InternalDiskParameters) DeepCopy ¶
func (in *InternalDiskParameters) DeepCopy() *InternalDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternalDiskParameters.
func (*InternalDiskParameters) DeepCopyInto ¶
func (in *InternalDiskParameters) DeepCopyInto(out *InternalDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpSpace ¶
type IpSpace struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.internalScope)",message="internalScope is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.type)",message="type is a required parameter" Spec IpSpaceSpec `json:"spec"` Status IpSpaceStatus `json:"status,omitempty"` }
IpSpace is the Schema for the IpSpaces API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*IpSpace) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpSpace.
func (*IpSpace) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IpSpace) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IpSpace) GetCondition ¶
func (mg *IpSpace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IpSpace.
func (*IpSpace) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this IpSpace
func (*IpSpace) GetDeletionPolicy ¶
func (mg *IpSpace) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IpSpace.
func (*IpSpace) GetManagementPolicy ¶
func (mg *IpSpace) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this IpSpace.
func (*IpSpace) GetObservation ¶
GetObservation of this IpSpace
func (*IpSpace) GetParameters ¶
GetParameters of this IpSpace
func (*IpSpace) GetProviderConfigReference ¶
GetProviderConfigReference of this IpSpace.
func (*IpSpace) GetProviderReference ¶
GetProviderReference of this IpSpace. Deprecated: Use GetProviderConfigReference.
func (*IpSpace) GetPublishConnectionDetailsTo ¶
func (mg *IpSpace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IpSpace.
func (*IpSpace) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this IpSpace
func (*IpSpace) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IpSpace) GetWriteConnectionSecretToReference ¶
func (mg *IpSpace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IpSpace.
func (*IpSpace) LateInitialize ¶
LateInitialize this IpSpace using its observed tfState. returns True if there are any spec changes for the resource.
func (*IpSpace) SetConditions ¶
SetConditions of this IpSpace.
func (*IpSpace) SetDeletionPolicy ¶
func (mg *IpSpace) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IpSpace.
func (*IpSpace) SetManagementPolicy ¶
func (mg *IpSpace) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this IpSpace.
func (*IpSpace) SetObservation ¶
SetObservation for this IpSpace
func (*IpSpace) SetParameters ¶
SetParameters for this IpSpace
func (*IpSpace) SetProviderConfigReference ¶
SetProviderConfigReference of this IpSpace.
func (*IpSpace) SetProviderReference ¶
SetProviderReference of this IpSpace. Deprecated: Use SetProviderConfigReference.
func (*IpSpace) SetPublishConnectionDetailsTo ¶
func (mg *IpSpace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IpSpace.
func (*IpSpace) SetWriteConnectionSecretToReference ¶
func (mg *IpSpace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IpSpace.
type IpSpaceCustomQuota ¶
type IpSpaceCustomQuota struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.ipSpaceId)",message="ipSpaceId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.orgId)",message="orgId is a required parameter" Spec IpSpaceCustomQuotaSpec `json:"spec"` Status IpSpaceCustomQuotaStatus `json:"status,omitempty"` }
IpSpaceCustomQuota is the Schema for the IpSpaceCustomQuotas API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*IpSpaceCustomQuota) DeepCopy ¶
func (in *IpSpaceCustomQuota) DeepCopy() *IpSpaceCustomQuota
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpSpaceCustomQuota.
func (*IpSpaceCustomQuota) DeepCopyInto ¶
func (in *IpSpaceCustomQuota) DeepCopyInto(out *IpSpaceCustomQuota)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IpSpaceCustomQuota) DeepCopyObject ¶
func (in *IpSpaceCustomQuota) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IpSpaceCustomQuota) GetCondition ¶
func (mg *IpSpaceCustomQuota) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IpSpaceCustomQuota.
func (*IpSpaceCustomQuota) GetConnectionDetailsMapping ¶
func (tr *IpSpaceCustomQuota) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IpSpaceCustomQuota
func (*IpSpaceCustomQuota) GetDeletionPolicy ¶
func (mg *IpSpaceCustomQuota) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IpSpaceCustomQuota.
func (*IpSpaceCustomQuota) GetID ¶
func (tr *IpSpaceCustomQuota) GetID() string
GetID returns ID of underlying Terraform resource of this IpSpaceCustomQuota
func (*IpSpaceCustomQuota) GetManagementPolicy ¶
func (mg *IpSpaceCustomQuota) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this IpSpaceCustomQuota.
func (*IpSpaceCustomQuota) GetObservation ¶
func (tr *IpSpaceCustomQuota) GetObservation() (map[string]any, error)
GetObservation of this IpSpaceCustomQuota
func (*IpSpaceCustomQuota) GetParameters ¶
func (tr *IpSpaceCustomQuota) GetParameters() (map[string]any, error)
GetParameters of this IpSpaceCustomQuota
func (*IpSpaceCustomQuota) GetProviderConfigReference ¶
func (mg *IpSpaceCustomQuota) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IpSpaceCustomQuota.
func (*IpSpaceCustomQuota) GetProviderReference ¶
func (mg *IpSpaceCustomQuota) GetProviderReference() *xpv1.Reference
GetProviderReference of this IpSpaceCustomQuota. Deprecated: Use GetProviderConfigReference.
func (*IpSpaceCustomQuota) GetPublishConnectionDetailsTo ¶
func (mg *IpSpaceCustomQuota) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IpSpaceCustomQuota.
func (*IpSpaceCustomQuota) GetTerraformResourceType ¶
func (mg *IpSpaceCustomQuota) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IpSpaceCustomQuota
func (*IpSpaceCustomQuota) GetTerraformSchemaVersion ¶
func (tr *IpSpaceCustomQuota) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IpSpaceCustomQuota) GetWriteConnectionSecretToReference ¶
func (mg *IpSpaceCustomQuota) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IpSpaceCustomQuota.
func (*IpSpaceCustomQuota) LateInitialize ¶
func (tr *IpSpaceCustomQuota) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IpSpaceCustomQuota using its observed tfState. returns True if there are any spec changes for the resource.
func (*IpSpaceCustomQuota) SetConditions ¶
func (mg *IpSpaceCustomQuota) SetConditions(c ...xpv1.Condition)
SetConditions of this IpSpaceCustomQuota.
func (*IpSpaceCustomQuota) SetDeletionPolicy ¶
func (mg *IpSpaceCustomQuota) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IpSpaceCustomQuota.
func (*IpSpaceCustomQuota) SetManagementPolicy ¶
func (mg *IpSpaceCustomQuota) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this IpSpaceCustomQuota.
func (*IpSpaceCustomQuota) SetObservation ¶
func (tr *IpSpaceCustomQuota) SetObservation(obs map[string]any) error
SetObservation for this IpSpaceCustomQuota
func (*IpSpaceCustomQuota) SetParameters ¶
func (tr *IpSpaceCustomQuota) SetParameters(params map[string]any) error
SetParameters for this IpSpaceCustomQuota
func (*IpSpaceCustomQuota) SetProviderConfigReference ¶
func (mg *IpSpaceCustomQuota) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IpSpaceCustomQuota.
func (*IpSpaceCustomQuota) SetProviderReference ¶
func (mg *IpSpaceCustomQuota) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this IpSpaceCustomQuota. Deprecated: Use SetProviderConfigReference.
func (*IpSpaceCustomQuota) SetPublishConnectionDetailsTo ¶
func (mg *IpSpaceCustomQuota) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IpSpaceCustomQuota.
func (*IpSpaceCustomQuota) SetWriteConnectionSecretToReference ¶
func (mg *IpSpaceCustomQuota) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IpSpaceCustomQuota.
type IpSpaceCustomQuotaList ¶
type IpSpaceCustomQuotaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IpSpaceCustomQuota `json:"items"` }
IpSpaceCustomQuotaList contains a list of IpSpaceCustomQuotas
func (*IpSpaceCustomQuotaList) DeepCopy ¶
func (in *IpSpaceCustomQuotaList) DeepCopy() *IpSpaceCustomQuotaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpSpaceCustomQuotaList.
func (*IpSpaceCustomQuotaList) DeepCopyInto ¶
func (in *IpSpaceCustomQuotaList) DeepCopyInto(out *IpSpaceCustomQuotaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IpSpaceCustomQuotaList) DeepCopyObject ¶
func (in *IpSpaceCustomQuotaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IpSpaceCustomQuotaList) GetItems ¶
func (l *IpSpaceCustomQuotaList) GetItems() []resource.Managed
GetItems of this IpSpaceCustomQuotaList.
type IpSpaceCustomQuotaObservation ¶
type IpSpaceCustomQuotaObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more IP prefixes within internal scope IPPrefixQuota []IPPrefixQuotaObservation `json:"ipPrefixQuota,omitempty" tf:"ip_prefix_quota,omitempty"` // IP range quota. '-1' - unlimited, '0' - no quota IPRangeQuota *string `json:"ipRangeQuota,omitempty" tf:"ip_range_quota,omitempty"` // ID of IP Space IPSpaceID *string `json:"ipSpaceId,omitempty" tf:"ip_space_id,omitempty"` // Organization ID for setting custom quota OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` }
func (*IpSpaceCustomQuotaObservation) DeepCopy ¶
func (in *IpSpaceCustomQuotaObservation) DeepCopy() *IpSpaceCustomQuotaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpSpaceCustomQuotaObservation.
func (*IpSpaceCustomQuotaObservation) DeepCopyInto ¶
func (in *IpSpaceCustomQuotaObservation) DeepCopyInto(out *IpSpaceCustomQuotaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpSpaceCustomQuotaParameters ¶
type IpSpaceCustomQuotaParameters struct { // One or more IP prefixes within internal scope // +kubebuilder:validation:Optional IPPrefixQuota []IPPrefixQuotaParameters `json:"ipPrefixQuota,omitempty" tf:"ip_prefix_quota,omitempty"` // IP range quota. '-1' - unlimited, '0' - no quota // +kubebuilder:validation:Optional IPRangeQuota *string `json:"ipRangeQuota,omitempty" tf:"ip_range_quota,omitempty"` // ID of IP Space // +kubebuilder:validation:Optional IPSpaceID *string `json:"ipSpaceId,omitempty" tf:"ip_space_id,omitempty"` // Organization ID for setting custom quota // +kubebuilder:validation:Optional OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` }
func (*IpSpaceCustomQuotaParameters) DeepCopy ¶
func (in *IpSpaceCustomQuotaParameters) DeepCopy() *IpSpaceCustomQuotaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpSpaceCustomQuotaParameters.
func (*IpSpaceCustomQuotaParameters) DeepCopyInto ¶
func (in *IpSpaceCustomQuotaParameters) DeepCopyInto(out *IpSpaceCustomQuotaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpSpaceCustomQuotaSpec ¶
type IpSpaceCustomQuotaSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IpSpaceCustomQuotaParameters `json:"forProvider"` }
IpSpaceCustomQuotaSpec defines the desired state of IpSpaceCustomQuota
func (*IpSpaceCustomQuotaSpec) DeepCopy ¶
func (in *IpSpaceCustomQuotaSpec) DeepCopy() *IpSpaceCustomQuotaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpSpaceCustomQuotaSpec.
func (*IpSpaceCustomQuotaSpec) DeepCopyInto ¶
func (in *IpSpaceCustomQuotaSpec) DeepCopyInto(out *IpSpaceCustomQuotaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpSpaceCustomQuotaStatus ¶
type IpSpaceCustomQuotaStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IpSpaceCustomQuotaObservation `json:"atProvider,omitempty"` }
IpSpaceCustomQuotaStatus defines the observed state of IpSpaceCustomQuota.
func (*IpSpaceCustomQuotaStatus) DeepCopy ¶
func (in *IpSpaceCustomQuotaStatus) DeepCopy() *IpSpaceCustomQuotaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpSpaceCustomQuotaStatus.
func (*IpSpaceCustomQuotaStatus) DeepCopyInto ¶
func (in *IpSpaceCustomQuotaStatus) DeepCopyInto(out *IpSpaceCustomQuotaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpSpaceIpAllocation ¶
type IpSpaceIpAllocation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.orgId)",message="orgId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.type)",message="type is a required parameter" Spec IpSpaceIpAllocationSpec `json:"spec"` Status IpSpaceIpAllocationStatus `json:"status,omitempty"` }
IpSpaceIpAllocation is the Schema for the IpSpaceIpAllocations API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*IpSpaceIpAllocation) DeepCopy ¶
func (in *IpSpaceIpAllocation) DeepCopy() *IpSpaceIpAllocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpSpaceIpAllocation.
func (*IpSpaceIpAllocation) DeepCopyInto ¶
func (in *IpSpaceIpAllocation) DeepCopyInto(out *IpSpaceIpAllocation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IpSpaceIpAllocation) DeepCopyObject ¶
func (in *IpSpaceIpAllocation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IpSpaceIpAllocation) GetCondition ¶
func (mg *IpSpaceIpAllocation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IpSpaceIpAllocation.
func (*IpSpaceIpAllocation) GetConnectionDetailsMapping ¶
func (tr *IpSpaceIpAllocation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IpSpaceIpAllocation
func (*IpSpaceIpAllocation) GetDeletionPolicy ¶
func (mg *IpSpaceIpAllocation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IpSpaceIpAllocation.
func (*IpSpaceIpAllocation) GetID ¶
func (tr *IpSpaceIpAllocation) GetID() string
GetID returns ID of underlying Terraform resource of this IpSpaceIpAllocation
func (*IpSpaceIpAllocation) GetManagementPolicy ¶
func (mg *IpSpaceIpAllocation) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this IpSpaceIpAllocation.
func (*IpSpaceIpAllocation) GetObservation ¶
func (tr *IpSpaceIpAllocation) GetObservation() (map[string]any, error)
GetObservation of this IpSpaceIpAllocation
func (*IpSpaceIpAllocation) GetParameters ¶
func (tr *IpSpaceIpAllocation) GetParameters() (map[string]any, error)
GetParameters of this IpSpaceIpAllocation
func (*IpSpaceIpAllocation) GetProviderConfigReference ¶
func (mg *IpSpaceIpAllocation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IpSpaceIpAllocation.
func (*IpSpaceIpAllocation) GetProviderReference ¶
func (mg *IpSpaceIpAllocation) GetProviderReference() *xpv1.Reference
GetProviderReference of this IpSpaceIpAllocation. Deprecated: Use GetProviderConfigReference.
func (*IpSpaceIpAllocation) GetPublishConnectionDetailsTo ¶
func (mg *IpSpaceIpAllocation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IpSpaceIpAllocation.
func (*IpSpaceIpAllocation) GetTerraformResourceType ¶
func (mg *IpSpaceIpAllocation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IpSpaceIpAllocation
func (*IpSpaceIpAllocation) GetTerraformSchemaVersion ¶
func (tr *IpSpaceIpAllocation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IpSpaceIpAllocation) GetWriteConnectionSecretToReference ¶
func (mg *IpSpaceIpAllocation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IpSpaceIpAllocation.
func (*IpSpaceIpAllocation) LateInitialize ¶
func (tr *IpSpaceIpAllocation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IpSpaceIpAllocation using its observed tfState. returns True if there are any spec changes for the resource.
func (*IpSpaceIpAllocation) SetConditions ¶
func (mg *IpSpaceIpAllocation) SetConditions(c ...xpv1.Condition)
SetConditions of this IpSpaceIpAllocation.
func (*IpSpaceIpAllocation) SetDeletionPolicy ¶
func (mg *IpSpaceIpAllocation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IpSpaceIpAllocation.
func (*IpSpaceIpAllocation) SetManagementPolicy ¶
func (mg *IpSpaceIpAllocation) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this IpSpaceIpAllocation.
func (*IpSpaceIpAllocation) SetObservation ¶
func (tr *IpSpaceIpAllocation) SetObservation(obs map[string]any) error
SetObservation for this IpSpaceIpAllocation
func (*IpSpaceIpAllocation) SetParameters ¶
func (tr *IpSpaceIpAllocation) SetParameters(params map[string]any) error
SetParameters for this IpSpaceIpAllocation
func (*IpSpaceIpAllocation) SetProviderConfigReference ¶
func (mg *IpSpaceIpAllocation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IpSpaceIpAllocation.
func (*IpSpaceIpAllocation) SetProviderReference ¶
func (mg *IpSpaceIpAllocation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this IpSpaceIpAllocation. Deprecated: Use SetProviderConfigReference.
func (*IpSpaceIpAllocation) SetPublishConnectionDetailsTo ¶
func (mg *IpSpaceIpAllocation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IpSpaceIpAllocation.
func (*IpSpaceIpAllocation) SetWriteConnectionSecretToReference ¶
func (mg *IpSpaceIpAllocation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IpSpaceIpAllocation.
type IpSpaceIpAllocationList ¶
type IpSpaceIpAllocationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IpSpaceIpAllocation `json:"items"` }
IpSpaceIpAllocationList contains a list of IpSpaceIpAllocations
func (*IpSpaceIpAllocationList) DeepCopy ¶
func (in *IpSpaceIpAllocationList) DeepCopy() *IpSpaceIpAllocationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpSpaceIpAllocationList.
func (*IpSpaceIpAllocationList) DeepCopyInto ¶
func (in *IpSpaceIpAllocationList) DeepCopyInto(out *IpSpaceIpAllocationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IpSpaceIpAllocationList) DeepCopyObject ¶
func (in *IpSpaceIpAllocationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IpSpaceIpAllocationList) GetItems ¶
func (l *IpSpaceIpAllocationList) GetItems() []resource.Managed
GetItems of this IpSpaceIpAllocationList.
type IpSpaceIpAllocationObservation ¶
type IpSpaceIpAllocationObservation struct { // Allocation date in ISO 8601 format (e.g. 2023-06-07T09:57:58.721Z) AllocationDate *string `json:"allocationDate,omitempty" tf:"allocation_date,omitempty"` // Custom description can only be set when usage_state is set to 'USED_MANUAL' Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // IP address part IP *string `json:"ip,omitempty" tf:"ip,omitempty"` // IP address or CIDR IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // IP Space ID for IP Allocation IPSpaceID *string `json:"ipSpaceId,omitempty" tf:"ip_space_id,omitempty"` // Org ID for IP Allocation OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // Required if 'type' is IP_PREFIX PrefixLength *string `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` // Type of allocation. One of `FLOATING_IP“, `IP_PREFIX` Type *string `json:"type,omitempty" tf:"type,omitempty"` // Can be set to 'USED_MANUAL' to mark the IP Allocation for manual use UsageState *string `json:"usageState,omitempty" tf:"usage_state,omitempty"` // ID of entity that is using this allocation UsedByID *string `json:"usedById,omitempty" tf:"used_by_id,omitempty"` }
func (*IpSpaceIpAllocationObservation) DeepCopy ¶
func (in *IpSpaceIpAllocationObservation) DeepCopy() *IpSpaceIpAllocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpSpaceIpAllocationObservation.
func (*IpSpaceIpAllocationObservation) DeepCopyInto ¶
func (in *IpSpaceIpAllocationObservation) DeepCopyInto(out *IpSpaceIpAllocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpSpaceIpAllocationParameters ¶
type IpSpaceIpAllocationParameters struct { // Custom description can only be set when usage_state is set to 'USED_MANUAL' // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // IP Space ID for IP Allocation // +kubebuilder:validation:Optional IPSpaceID *string `json:"ipSpaceId,omitempty" tf:"ip_space_id,omitempty"` // Org ID for IP Allocation // +kubebuilder:validation:Optional OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // Required if 'type' is IP_PREFIX // +kubebuilder:validation:Optional PrefixLength *string `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` // Type of allocation. One of `FLOATING_IP“, `IP_PREFIX` // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Can be set to 'USED_MANUAL' to mark the IP Allocation for manual use // +kubebuilder:validation:Optional UsageState *string `json:"usageState,omitempty" tf:"usage_state,omitempty"` }
func (*IpSpaceIpAllocationParameters) DeepCopy ¶
func (in *IpSpaceIpAllocationParameters) DeepCopy() *IpSpaceIpAllocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpSpaceIpAllocationParameters.
func (*IpSpaceIpAllocationParameters) DeepCopyInto ¶
func (in *IpSpaceIpAllocationParameters) DeepCopyInto(out *IpSpaceIpAllocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpSpaceIpAllocationSpec ¶
type IpSpaceIpAllocationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IpSpaceIpAllocationParameters `json:"forProvider"` }
IpSpaceIpAllocationSpec defines the desired state of IpSpaceIpAllocation
func (*IpSpaceIpAllocationSpec) DeepCopy ¶
func (in *IpSpaceIpAllocationSpec) DeepCopy() *IpSpaceIpAllocationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpSpaceIpAllocationSpec.
func (*IpSpaceIpAllocationSpec) DeepCopyInto ¶
func (in *IpSpaceIpAllocationSpec) DeepCopyInto(out *IpSpaceIpAllocationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpSpaceIpAllocationStatus ¶
type IpSpaceIpAllocationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IpSpaceIpAllocationObservation `json:"atProvider,omitempty"` }
IpSpaceIpAllocationStatus defines the observed state of IpSpaceIpAllocation.
func (*IpSpaceIpAllocationStatus) DeepCopy ¶
func (in *IpSpaceIpAllocationStatus) DeepCopy() *IpSpaceIpAllocationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpSpaceIpAllocationStatus.
func (*IpSpaceIpAllocationStatus) DeepCopyInto ¶
func (in *IpSpaceIpAllocationStatus) DeepCopyInto(out *IpSpaceIpAllocationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpSpaceList ¶
type IpSpaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IpSpace `json:"items"` }
IpSpaceList contains a list of IpSpaces
func (*IpSpaceList) DeepCopy ¶
func (in *IpSpaceList) DeepCopy() *IpSpaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpSpaceList.
func (*IpSpaceList) DeepCopyInto ¶
func (in *IpSpaceList) DeepCopyInto(out *IpSpaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IpSpaceList) DeepCopyObject ¶
func (in *IpSpaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IpSpaceList) GetItems ¶
func (l *IpSpaceList) GetItems() []resource.Managed
GetItems of this IpSpaceList.
type IpSpaceObservation ¶
type IpSpaceObservation struct { // Description of IP space Description *string `json:"description,omitempty" tf:"description,omitempty"` // External scope in CIDR format ExternalScope *string `json:"externalScope,omitempty" tf:"external_scope,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more IP prefixes within internal scope IPPrefix []IPPrefixObservation `json:"ipPrefix,omitempty" tf:"ip_prefix,omitempty"` // One or more IP ranges for floating IP allocation IPRange []IPRangeObservation `json:"ipRange,omitempty" tf:"ip_range,omitempty"` // IP ranges quota. '-1' - unlimited, '0' - no quota IPRangeQuota *string `json:"ipRangeQuota,omitempty" tf:"ip_range_quota,omitempty"` // A set of internal scope IPs in CIDR format InternalScope []*string `json:"internalScope,omitempty" tf:"internal_scope,omitempty"` // Name of IP space Name *string `json:"name,omitempty" tf:"name,omitempty"` // Org ID for 'SHARED' IP spaces OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // Flag whether route advertisement should be enabled RouteAdvertisementEnabled *bool `json:"routeAdvertisementEnabled,omitempty" tf:"route_advertisement_enabled,omitempty"` // Type of IP space Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IpSpaceObservation) DeepCopy ¶
func (in *IpSpaceObservation) DeepCopy() *IpSpaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpSpaceObservation.
func (*IpSpaceObservation) DeepCopyInto ¶
func (in *IpSpaceObservation) DeepCopyInto(out *IpSpaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpSpaceParameters ¶
type IpSpaceParameters struct { // Description of IP space // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // External scope in CIDR format // +kubebuilder:validation:Optional ExternalScope *string `json:"externalScope,omitempty" tf:"external_scope,omitempty"` // One or more IP prefixes within internal scope // +kubebuilder:validation:Optional IPPrefix []IPPrefixParameters `json:"ipPrefix,omitempty" tf:"ip_prefix,omitempty"` // One or more IP ranges for floating IP allocation // +kubebuilder:validation:Optional IPRange []IPRangeParameters `json:"ipRange,omitempty" tf:"ip_range,omitempty"` // IP ranges quota. '-1' - unlimited, '0' - no quota // +kubebuilder:validation:Optional IPRangeQuota *string `json:"ipRangeQuota,omitempty" tf:"ip_range_quota,omitempty"` // A set of internal scope IPs in CIDR format // +kubebuilder:validation:Optional InternalScope []*string `json:"internalScope,omitempty" tf:"internal_scope,omitempty"` // Name of IP space // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Org ID for 'SHARED' IP spaces // +kubebuilder:validation:Optional OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // Flag whether route advertisement should be enabled // +kubebuilder:validation:Optional RouteAdvertisementEnabled *bool `json:"routeAdvertisementEnabled,omitempty" tf:"route_advertisement_enabled,omitempty"` // Type of IP space // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IpSpaceParameters) DeepCopy ¶
func (in *IpSpaceParameters) DeepCopy() *IpSpaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpSpaceParameters.
func (*IpSpaceParameters) DeepCopyInto ¶
func (in *IpSpaceParameters) DeepCopyInto(out *IpSpaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpSpaceSpec ¶
type IpSpaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IpSpaceParameters `json:"forProvider"` }
IpSpaceSpec defines the desired state of IpSpace
func (*IpSpaceSpec) DeepCopy ¶
func (in *IpSpaceSpec) DeepCopy() *IpSpaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpSpaceSpec.
func (*IpSpaceSpec) DeepCopyInto ¶
func (in *IpSpaceSpec) DeepCopyInto(out *IpSpaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpSpaceStatus ¶
type IpSpaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IpSpaceObservation `json:"atProvider,omitempty"` }
IpSpaceStatus defines the observed state of IpSpace.
func (*IpSpaceStatus) DeepCopy ¶
func (in *IpSpaceStatus) DeepCopy() *IpSpaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpSpaceStatus.
func (*IpSpaceStatus) DeepCopyInto ¶
func (in *IpSpaceStatus) DeepCopyInto(out *IpSpaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpSpaceUplink ¶
type IpSpaceUplink struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.externalNetworkId)",message="externalNetworkId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.ipSpaceId)",message="ipSpaceId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec IpSpaceUplinkSpec `json:"spec"` Status IpSpaceUplinkStatus `json:"status,omitempty"` }
IpSpaceUplink is the Schema for the IpSpaceUplinks API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*IpSpaceUplink) DeepCopy ¶
func (in *IpSpaceUplink) DeepCopy() *IpSpaceUplink
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpSpaceUplink.
func (*IpSpaceUplink) DeepCopyInto ¶
func (in *IpSpaceUplink) DeepCopyInto(out *IpSpaceUplink)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IpSpaceUplink) DeepCopyObject ¶
func (in *IpSpaceUplink) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IpSpaceUplink) GetCondition ¶
func (mg *IpSpaceUplink) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IpSpaceUplink.
func (*IpSpaceUplink) GetConnectionDetailsMapping ¶
func (tr *IpSpaceUplink) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IpSpaceUplink
func (*IpSpaceUplink) GetDeletionPolicy ¶
func (mg *IpSpaceUplink) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IpSpaceUplink.
func (*IpSpaceUplink) GetID ¶
func (tr *IpSpaceUplink) GetID() string
GetID returns ID of underlying Terraform resource of this IpSpaceUplink
func (*IpSpaceUplink) GetManagementPolicy ¶
func (mg *IpSpaceUplink) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this IpSpaceUplink.
func (*IpSpaceUplink) GetObservation ¶
func (tr *IpSpaceUplink) GetObservation() (map[string]any, error)
GetObservation of this IpSpaceUplink
func (*IpSpaceUplink) GetParameters ¶
func (tr *IpSpaceUplink) GetParameters() (map[string]any, error)
GetParameters of this IpSpaceUplink
func (*IpSpaceUplink) GetProviderConfigReference ¶
func (mg *IpSpaceUplink) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IpSpaceUplink.
func (*IpSpaceUplink) GetProviderReference ¶
func (mg *IpSpaceUplink) GetProviderReference() *xpv1.Reference
GetProviderReference of this IpSpaceUplink. Deprecated: Use GetProviderConfigReference.
func (*IpSpaceUplink) GetPublishConnectionDetailsTo ¶
func (mg *IpSpaceUplink) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IpSpaceUplink.
func (*IpSpaceUplink) GetTerraformResourceType ¶
func (mg *IpSpaceUplink) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IpSpaceUplink
func (*IpSpaceUplink) GetTerraformSchemaVersion ¶
func (tr *IpSpaceUplink) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IpSpaceUplink) GetWriteConnectionSecretToReference ¶
func (mg *IpSpaceUplink) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IpSpaceUplink.
func (*IpSpaceUplink) LateInitialize ¶
func (tr *IpSpaceUplink) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IpSpaceUplink using its observed tfState. returns True if there are any spec changes for the resource.
func (*IpSpaceUplink) SetConditions ¶
func (mg *IpSpaceUplink) SetConditions(c ...xpv1.Condition)
SetConditions of this IpSpaceUplink.
func (*IpSpaceUplink) SetDeletionPolicy ¶
func (mg *IpSpaceUplink) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IpSpaceUplink.
func (*IpSpaceUplink) SetManagementPolicy ¶
func (mg *IpSpaceUplink) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this IpSpaceUplink.
func (*IpSpaceUplink) SetObservation ¶
func (tr *IpSpaceUplink) SetObservation(obs map[string]any) error
SetObservation for this IpSpaceUplink
func (*IpSpaceUplink) SetParameters ¶
func (tr *IpSpaceUplink) SetParameters(params map[string]any) error
SetParameters for this IpSpaceUplink
func (*IpSpaceUplink) SetProviderConfigReference ¶
func (mg *IpSpaceUplink) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IpSpaceUplink.
func (*IpSpaceUplink) SetProviderReference ¶
func (mg *IpSpaceUplink) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this IpSpaceUplink. Deprecated: Use SetProviderConfigReference.
func (*IpSpaceUplink) SetPublishConnectionDetailsTo ¶
func (mg *IpSpaceUplink) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IpSpaceUplink.
func (*IpSpaceUplink) SetWriteConnectionSecretToReference ¶
func (mg *IpSpaceUplink) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IpSpaceUplink.
type IpSpaceUplinkList ¶
type IpSpaceUplinkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IpSpaceUplink `json:"items"` }
IpSpaceUplinkList contains a list of IpSpaceUplinks
func (*IpSpaceUplinkList) DeepCopy ¶
func (in *IpSpaceUplinkList) DeepCopy() *IpSpaceUplinkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpSpaceUplinkList.
func (*IpSpaceUplinkList) DeepCopyInto ¶
func (in *IpSpaceUplinkList) DeepCopyInto(out *IpSpaceUplinkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IpSpaceUplinkList) DeepCopyObject ¶
func (in *IpSpaceUplinkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IpSpaceUplinkList) GetItems ¶
func (l *IpSpaceUplinkList) GetItems() []resource.Managed
GetItems of this IpSpaceUplinkList.
type IpSpaceUplinkObservation ¶
type IpSpaceUplinkObservation struct { // IP Space Uplink description Description *string `json:"description,omitempty" tf:"description,omitempty"` // External Network ID ExternalNetworkID *string `json:"externalNetworkId,omitempty" tf:"external_network_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // IP Space ID IPSpaceID *string `json:"ipSpaceId,omitempty" tf:"ip_space_id,omitempty"` // IP Space Type IPSpaceType *string `json:"ipSpaceType,omitempty" tf:"ip_space_type,omitempty"` // Tenant facing name for IP Space Uplink Name *string `json:"name,omitempty" tf:"name,omitempty"` // IP Space Status Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*IpSpaceUplinkObservation) DeepCopy ¶
func (in *IpSpaceUplinkObservation) DeepCopy() *IpSpaceUplinkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpSpaceUplinkObservation.
func (*IpSpaceUplinkObservation) DeepCopyInto ¶
func (in *IpSpaceUplinkObservation) DeepCopyInto(out *IpSpaceUplinkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpSpaceUplinkParameters ¶
type IpSpaceUplinkParameters struct { // IP Space Uplink description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // External Network ID // +kubebuilder:validation:Optional ExternalNetworkID *string `json:"externalNetworkId,omitempty" tf:"external_network_id,omitempty"` // IP Space ID // +kubebuilder:validation:Optional IPSpaceID *string `json:"ipSpaceId,omitempty" tf:"ip_space_id,omitempty"` // Tenant facing name for IP Space Uplink // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*IpSpaceUplinkParameters) DeepCopy ¶
func (in *IpSpaceUplinkParameters) DeepCopy() *IpSpaceUplinkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpSpaceUplinkParameters.
func (*IpSpaceUplinkParameters) DeepCopyInto ¶
func (in *IpSpaceUplinkParameters) DeepCopyInto(out *IpSpaceUplinkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpSpaceUplinkSpec ¶
type IpSpaceUplinkSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IpSpaceUplinkParameters `json:"forProvider"` }
IpSpaceUplinkSpec defines the desired state of IpSpaceUplink
func (*IpSpaceUplinkSpec) DeepCopy ¶
func (in *IpSpaceUplinkSpec) DeepCopy() *IpSpaceUplinkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpSpaceUplinkSpec.
func (*IpSpaceUplinkSpec) DeepCopyInto ¶
func (in *IpSpaceUplinkSpec) DeepCopyInto(out *IpSpaceUplinkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpSpaceUplinkStatus ¶
type IpSpaceUplinkStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IpSpaceUplinkObservation `json:"atProvider,omitempty"` }
IpSpaceUplinkStatus defines the observed state of IpSpaceUplink.
func (*IpSpaceUplinkStatus) DeepCopy ¶
func (in *IpSpaceUplinkStatus) DeepCopy() *IpSpaceUplinkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpSpaceUplinkStatus.
func (*IpSpaceUplinkStatus) DeepCopyInto ¶
func (in *IpSpaceUplinkStatus) DeepCopyInto(out *IpSpaceUplinkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbAppProfile ¶
type LbAppProfile struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGateway)",message="edgeGateway is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.type)",message="type is a required parameter" Spec LbAppProfileSpec `json:"spec"` Status LbAppProfileStatus `json:"status,omitempty"` }
LbAppProfile is the Schema for the LbAppProfiles API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*LbAppProfile) DeepCopy ¶
func (in *LbAppProfile) DeepCopy() *LbAppProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbAppProfile.
func (*LbAppProfile) DeepCopyInto ¶
func (in *LbAppProfile) DeepCopyInto(out *LbAppProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LbAppProfile) DeepCopyObject ¶
func (in *LbAppProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LbAppProfile) GetCondition ¶
func (mg *LbAppProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LbAppProfile.
func (*LbAppProfile) GetConnectionDetailsMapping ¶
func (tr *LbAppProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LbAppProfile
func (*LbAppProfile) GetDeletionPolicy ¶
func (mg *LbAppProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LbAppProfile.
func (*LbAppProfile) GetID ¶
func (tr *LbAppProfile) GetID() string
GetID returns ID of underlying Terraform resource of this LbAppProfile
func (*LbAppProfile) GetManagementPolicy ¶
func (mg *LbAppProfile) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this LbAppProfile.
func (*LbAppProfile) GetObservation ¶
func (tr *LbAppProfile) GetObservation() (map[string]any, error)
GetObservation of this LbAppProfile
func (*LbAppProfile) GetParameters ¶
func (tr *LbAppProfile) GetParameters() (map[string]any, error)
GetParameters of this LbAppProfile
func (*LbAppProfile) GetProviderConfigReference ¶
func (mg *LbAppProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LbAppProfile.
func (*LbAppProfile) GetProviderReference ¶
func (mg *LbAppProfile) GetProviderReference() *xpv1.Reference
GetProviderReference of this LbAppProfile. Deprecated: Use GetProviderConfigReference.
func (*LbAppProfile) GetPublishConnectionDetailsTo ¶
func (mg *LbAppProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LbAppProfile.
func (*LbAppProfile) GetTerraformResourceType ¶
func (mg *LbAppProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LbAppProfile
func (*LbAppProfile) GetTerraformSchemaVersion ¶
func (tr *LbAppProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LbAppProfile) GetWriteConnectionSecretToReference ¶
func (mg *LbAppProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LbAppProfile.
func (*LbAppProfile) LateInitialize ¶
func (tr *LbAppProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LbAppProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*LbAppProfile) SetConditions ¶
func (mg *LbAppProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this LbAppProfile.
func (*LbAppProfile) SetDeletionPolicy ¶
func (mg *LbAppProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LbAppProfile.
func (*LbAppProfile) SetManagementPolicy ¶
func (mg *LbAppProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this LbAppProfile.
func (*LbAppProfile) SetObservation ¶
func (tr *LbAppProfile) SetObservation(obs map[string]any) error
SetObservation for this LbAppProfile
func (*LbAppProfile) SetParameters ¶
func (tr *LbAppProfile) SetParameters(params map[string]any) error
SetParameters for this LbAppProfile
func (*LbAppProfile) SetProviderConfigReference ¶
func (mg *LbAppProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LbAppProfile.
func (*LbAppProfile) SetProviderReference ¶
func (mg *LbAppProfile) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this LbAppProfile. Deprecated: Use SetProviderConfigReference.
func (*LbAppProfile) SetPublishConnectionDetailsTo ¶
func (mg *LbAppProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LbAppProfile.
func (*LbAppProfile) SetWriteConnectionSecretToReference ¶
func (mg *LbAppProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LbAppProfile.
type LbAppProfileList ¶
type LbAppProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LbAppProfile `json:"items"` }
LbAppProfileList contains a list of LbAppProfiles
func (*LbAppProfileList) DeepCopy ¶
func (in *LbAppProfileList) DeepCopy() *LbAppProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbAppProfileList.
func (*LbAppProfileList) DeepCopyInto ¶
func (in *LbAppProfileList) DeepCopyInto(out *LbAppProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LbAppProfileList) DeepCopyObject ¶
func (in *LbAppProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LbAppProfileList) GetItems ¶
func (l *LbAppProfileList) GetItems() []resource.Managed
GetItems of this LbAppProfileList.
type LbAppProfileObservation ¶
type LbAppProfileObservation struct { // The mode by which the cookie should be inserted. One of 'insert', 'prefix', or 'appsession' CookieMode *string `json:"cookieMode,omitempty" tf:"cookie_mode,omitempty"` // Used to uniquely identify the session the first time a client accesses the site. The load balancer refers to this cookie when connecting subsequent requests in the session, so that they all go to the same virtual server. Only applies for persistence_mechanism 'cookie' CookieName *string `json:"cookieName,omitempty" tf:"cookie_name,omitempty"` // Edge gateway name in which the LB Application Profile is located EdgeGateway *string `json:"edgeGateway,omitempty" tf:"edge_gateway,omitempty"` // Enable to define the certificate, CAs, or CRLs used to authenticate the load balancer from the server side EnablePoolSideSSL *bool `json:"enablePoolSideSsl,omitempty" tf:"enable_pool_side_ssl,omitempty"` // Enable SSL authentication to be passed through to the virtual server. Otherwise SSL authentication takes place at the destination address. EnableSSLPassthrough *bool `json:"enableSslPassthrough,omitempty" tf:"enable_ssl_passthrough,omitempty"` // Length of time in seconds that persistence stays in effect Expiration *float64 `json:"expiration,omitempty" tf:"expiration,omitempty"` // The URL to which traffic that arrives at the destination address should be redirected. Only applies for types 'http' and 'https' HTTPRedirectURL *string `json:"httpRedirectUrl,omitempty" tf:"http_redirect_url,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Enables 'X-Forwarded-For' header for identifying the originating IP address of a client connecting to a Web server through the load balancer. Only applies for types HTTP and HTTPS InsertXForwardedHTTPHeader *bool `json:"insertXForwardedHttpHeader,omitempty" tf:"insert_x_forwarded_http_header,omitempty"` // Unique LB Application Profile name Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Persistence mechanism for the profile. One of 'cookie', 'ssl-sessionid', 'sourceip' PersistenceMechanism *string `json:"persistenceMechanism,omitempty" tf:"persistence_mechanism,omitempty"` // Protocol type used to send requests to the server. One of 'tcp', 'udp', 'http' org 'https' Type *string `json:"type,omitempty" tf:"type,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*LbAppProfileObservation) DeepCopy ¶
func (in *LbAppProfileObservation) DeepCopy() *LbAppProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbAppProfileObservation.
func (*LbAppProfileObservation) DeepCopyInto ¶
func (in *LbAppProfileObservation) DeepCopyInto(out *LbAppProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbAppProfileParameters ¶
type LbAppProfileParameters struct { // The mode by which the cookie should be inserted. One of 'insert', 'prefix', or 'appsession' // +kubebuilder:validation:Optional CookieMode *string `json:"cookieMode,omitempty" tf:"cookie_mode,omitempty"` // Used to uniquely identify the session the first time a client accesses the site. The load balancer refers to this cookie when connecting subsequent requests in the session, so that they all go to the same virtual server. Only applies for persistence_mechanism 'cookie' // +kubebuilder:validation:Optional CookieName *string `json:"cookieName,omitempty" tf:"cookie_name,omitempty"` // Edge gateway name in which the LB Application Profile is located // +kubebuilder:validation:Optional EdgeGateway *string `json:"edgeGateway,omitempty" tf:"edge_gateway,omitempty"` // Enable to define the certificate, CAs, or CRLs used to authenticate the load balancer from the server side // +kubebuilder:validation:Optional EnablePoolSideSSL *bool `json:"enablePoolSideSsl,omitempty" tf:"enable_pool_side_ssl,omitempty"` // Enable SSL authentication to be passed through to the virtual server. Otherwise SSL authentication takes place at the destination address. // +kubebuilder:validation:Optional EnableSSLPassthrough *bool `json:"enableSslPassthrough,omitempty" tf:"enable_ssl_passthrough,omitempty"` // Length of time in seconds that persistence stays in effect // +kubebuilder:validation:Optional Expiration *float64 `json:"expiration,omitempty" tf:"expiration,omitempty"` // The URL to which traffic that arrives at the destination address should be redirected. Only applies for types 'http' and 'https' // +kubebuilder:validation:Optional HTTPRedirectURL *string `json:"httpRedirectUrl,omitempty" tf:"http_redirect_url,omitempty"` // Enables 'X-Forwarded-For' header for identifying the originating IP address of a client connecting to a Web server through the load balancer. Only applies for types HTTP and HTTPS // +kubebuilder:validation:Optional InsertXForwardedHTTPHeader *bool `json:"insertXForwardedHttpHeader,omitempty" tf:"insert_x_forwarded_http_header,omitempty"` // Unique LB Application Profile name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Persistence mechanism for the profile. One of 'cookie', 'ssl-sessionid', 'sourceip' // +kubebuilder:validation:Optional PersistenceMechanism *string `json:"persistenceMechanism,omitempty" tf:"persistence_mechanism,omitempty"` // Protocol type used to send requests to the server. One of 'tcp', 'udp', 'http' org 'https' // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*LbAppProfileParameters) DeepCopy ¶
func (in *LbAppProfileParameters) DeepCopy() *LbAppProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbAppProfileParameters.
func (*LbAppProfileParameters) DeepCopyInto ¶
func (in *LbAppProfileParameters) DeepCopyInto(out *LbAppProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbAppProfileSpec ¶
type LbAppProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LbAppProfileParameters `json:"forProvider"` }
LbAppProfileSpec defines the desired state of LbAppProfile
func (*LbAppProfileSpec) DeepCopy ¶
func (in *LbAppProfileSpec) DeepCopy() *LbAppProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbAppProfileSpec.
func (*LbAppProfileSpec) DeepCopyInto ¶
func (in *LbAppProfileSpec) DeepCopyInto(out *LbAppProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbAppProfileStatus ¶
type LbAppProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LbAppProfileObservation `json:"atProvider,omitempty"` }
LbAppProfileStatus defines the observed state of LbAppProfile.
func (*LbAppProfileStatus) DeepCopy ¶
func (in *LbAppProfileStatus) DeepCopy() *LbAppProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbAppProfileStatus.
func (*LbAppProfileStatus) DeepCopyInto ¶
func (in *LbAppProfileStatus) DeepCopyInto(out *LbAppProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbAppRule ¶
type LbAppRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGateway)",message="edgeGateway is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.script)",message="script is a required parameter" Spec LbAppRuleSpec `json:"spec"` Status LbAppRuleStatus `json:"status,omitempty"` }
LbAppRule is the Schema for the LbAppRules API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*LbAppRule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbAppRule.
func (*LbAppRule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LbAppRule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LbAppRule) GetCondition ¶
func (mg *LbAppRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LbAppRule.
func (*LbAppRule) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this LbAppRule
func (*LbAppRule) GetDeletionPolicy ¶
func (mg *LbAppRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LbAppRule.
func (*LbAppRule) GetManagementPolicy ¶
func (mg *LbAppRule) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this LbAppRule.
func (*LbAppRule) GetObservation ¶
GetObservation of this LbAppRule
func (*LbAppRule) GetParameters ¶
GetParameters of this LbAppRule
func (*LbAppRule) GetProviderConfigReference ¶
GetProviderConfigReference of this LbAppRule.
func (*LbAppRule) GetProviderReference ¶
GetProviderReference of this LbAppRule. Deprecated: Use GetProviderConfigReference.
func (*LbAppRule) GetPublishConnectionDetailsTo ¶
func (mg *LbAppRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LbAppRule.
func (*LbAppRule) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this LbAppRule
func (*LbAppRule) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LbAppRule) GetWriteConnectionSecretToReference ¶
func (mg *LbAppRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LbAppRule.
func (*LbAppRule) LateInitialize ¶
LateInitialize this LbAppRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*LbAppRule) SetConditions ¶
SetConditions of this LbAppRule.
func (*LbAppRule) SetDeletionPolicy ¶
func (mg *LbAppRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LbAppRule.
func (*LbAppRule) SetManagementPolicy ¶
func (mg *LbAppRule) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this LbAppRule.
func (*LbAppRule) SetObservation ¶
SetObservation for this LbAppRule
func (*LbAppRule) SetParameters ¶
SetParameters for this LbAppRule
func (*LbAppRule) SetProviderConfigReference ¶
SetProviderConfigReference of this LbAppRule.
func (*LbAppRule) SetProviderReference ¶
SetProviderReference of this LbAppRule. Deprecated: Use SetProviderConfigReference.
func (*LbAppRule) SetPublishConnectionDetailsTo ¶
func (mg *LbAppRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LbAppRule.
func (*LbAppRule) SetWriteConnectionSecretToReference ¶
func (mg *LbAppRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LbAppRule.
type LbAppRuleList ¶
type LbAppRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LbAppRule `json:"items"` }
LbAppRuleList contains a list of LbAppRules
func (*LbAppRuleList) DeepCopy ¶
func (in *LbAppRuleList) DeepCopy() *LbAppRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbAppRuleList.
func (*LbAppRuleList) DeepCopyInto ¶
func (in *LbAppRuleList) DeepCopyInto(out *LbAppRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LbAppRuleList) DeepCopyObject ¶
func (in *LbAppRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LbAppRuleList) GetItems ¶
func (l *LbAppRuleList) GetItems() []resource.Managed
GetItems of this LbAppRuleList.
type LbAppRuleObservation ¶
type LbAppRuleObservation struct { // Edge gateway name in which the LB Application Rule is located EdgeGateway *string `json:"edgeGateway,omitempty" tf:"edge_gateway,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique LB Application Rule name Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // The script for the application rule. Note - you may find HEREDOC useful to pass multiline strings Script *string `json:"script,omitempty" tf:"script,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*LbAppRuleObservation) DeepCopy ¶
func (in *LbAppRuleObservation) DeepCopy() *LbAppRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbAppRuleObservation.
func (*LbAppRuleObservation) DeepCopyInto ¶
func (in *LbAppRuleObservation) DeepCopyInto(out *LbAppRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbAppRuleParameters ¶
type LbAppRuleParameters struct { // Edge gateway name in which the LB Application Rule is located // +kubebuilder:validation:Optional EdgeGateway *string `json:"edgeGateway,omitempty" tf:"edge_gateway,omitempty"` // Unique LB Application Rule name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // The script for the application rule. Note - you may find HEREDOC useful to pass multiline strings // +kubebuilder:validation:Optional Script *string `json:"script,omitempty" tf:"script,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*LbAppRuleParameters) DeepCopy ¶
func (in *LbAppRuleParameters) DeepCopy() *LbAppRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbAppRuleParameters.
func (*LbAppRuleParameters) DeepCopyInto ¶
func (in *LbAppRuleParameters) DeepCopyInto(out *LbAppRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbAppRuleSpec ¶
type LbAppRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LbAppRuleParameters `json:"forProvider"` }
LbAppRuleSpec defines the desired state of LbAppRule
func (*LbAppRuleSpec) DeepCopy ¶
func (in *LbAppRuleSpec) DeepCopy() *LbAppRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbAppRuleSpec.
func (*LbAppRuleSpec) DeepCopyInto ¶
func (in *LbAppRuleSpec) DeepCopyInto(out *LbAppRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbAppRuleStatus ¶
type LbAppRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LbAppRuleObservation `json:"atProvider,omitempty"` }
LbAppRuleStatus defines the observed state of LbAppRule.
func (*LbAppRuleStatus) DeepCopy ¶
func (in *LbAppRuleStatus) DeepCopy() *LbAppRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbAppRuleStatus.
func (*LbAppRuleStatus) DeepCopyInto ¶
func (in *LbAppRuleStatus) DeepCopyInto(out *LbAppRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbServerPool ¶
type LbServerPool struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.algorithm)",message="algorithm is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGateway)",message="edgeGateway is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec LbServerPoolSpec `json:"spec"` Status LbServerPoolStatus `json:"status,omitempty"` }
LbServerPool is the Schema for the LbServerPools API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*LbServerPool) DeepCopy ¶
func (in *LbServerPool) DeepCopy() *LbServerPool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbServerPool.
func (*LbServerPool) DeepCopyInto ¶
func (in *LbServerPool) DeepCopyInto(out *LbServerPool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LbServerPool) DeepCopyObject ¶
func (in *LbServerPool) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LbServerPool) GetCondition ¶
func (mg *LbServerPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LbServerPool.
func (*LbServerPool) GetConnectionDetailsMapping ¶
func (tr *LbServerPool) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LbServerPool
func (*LbServerPool) GetDeletionPolicy ¶
func (mg *LbServerPool) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LbServerPool.
func (*LbServerPool) GetID ¶
func (tr *LbServerPool) GetID() string
GetID returns ID of underlying Terraform resource of this LbServerPool
func (*LbServerPool) GetManagementPolicy ¶
func (mg *LbServerPool) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this LbServerPool.
func (*LbServerPool) GetObservation ¶
func (tr *LbServerPool) GetObservation() (map[string]any, error)
GetObservation of this LbServerPool
func (*LbServerPool) GetParameters ¶
func (tr *LbServerPool) GetParameters() (map[string]any, error)
GetParameters of this LbServerPool
func (*LbServerPool) GetProviderConfigReference ¶
func (mg *LbServerPool) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LbServerPool.
func (*LbServerPool) GetProviderReference ¶
func (mg *LbServerPool) GetProviderReference() *xpv1.Reference
GetProviderReference of this LbServerPool. Deprecated: Use GetProviderConfigReference.
func (*LbServerPool) GetPublishConnectionDetailsTo ¶
func (mg *LbServerPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LbServerPool.
func (*LbServerPool) GetTerraformResourceType ¶
func (mg *LbServerPool) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LbServerPool
func (*LbServerPool) GetTerraformSchemaVersion ¶
func (tr *LbServerPool) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LbServerPool) GetWriteConnectionSecretToReference ¶
func (mg *LbServerPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LbServerPool.
func (*LbServerPool) LateInitialize ¶
func (tr *LbServerPool) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LbServerPool using its observed tfState. returns True if there are any spec changes for the resource.
func (*LbServerPool) SetConditions ¶
func (mg *LbServerPool) SetConditions(c ...xpv1.Condition)
SetConditions of this LbServerPool.
func (*LbServerPool) SetDeletionPolicy ¶
func (mg *LbServerPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LbServerPool.
func (*LbServerPool) SetManagementPolicy ¶
func (mg *LbServerPool) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this LbServerPool.
func (*LbServerPool) SetObservation ¶
func (tr *LbServerPool) SetObservation(obs map[string]any) error
SetObservation for this LbServerPool
func (*LbServerPool) SetParameters ¶
func (tr *LbServerPool) SetParameters(params map[string]any) error
SetParameters for this LbServerPool
func (*LbServerPool) SetProviderConfigReference ¶
func (mg *LbServerPool) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LbServerPool.
func (*LbServerPool) SetProviderReference ¶
func (mg *LbServerPool) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this LbServerPool. Deprecated: Use SetProviderConfigReference.
func (*LbServerPool) SetPublishConnectionDetailsTo ¶
func (mg *LbServerPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LbServerPool.
func (*LbServerPool) SetWriteConnectionSecretToReference ¶
func (mg *LbServerPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LbServerPool.
type LbServerPoolList ¶
type LbServerPoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LbServerPool `json:"items"` }
LbServerPoolList contains a list of LbServerPools
func (*LbServerPoolList) DeepCopy ¶
func (in *LbServerPoolList) DeepCopy() *LbServerPoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbServerPoolList.
func (*LbServerPoolList) DeepCopyInto ¶
func (in *LbServerPoolList) DeepCopyInto(out *LbServerPoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LbServerPoolList) DeepCopyObject ¶
func (in *LbServerPoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LbServerPoolList) GetItems ¶
func (l *LbServerPoolList) GetItems() []resource.Managed
GetItems of this LbServerPoolList.
type LbServerPoolObservation ¶
type LbServerPoolObservation struct { // Balancing method for the service. One of 'ip-hash', 'round-robin', 'uri', 'leastconn', 'url', or 'httpheader' Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // Additional options for load balancing algorithm for httpheader or url algorithms AlgorithmParameters *string `json:"algorithmParameters,omitempty" tf:"algorithm_parameters,omitempty"` // Server pool description Description *string `json:"description,omitempty" tf:"description,omitempty"` // Edge gateway name in which the LB Server Pool is located EdgeGateway *string `json:"edgeGateway,omitempty" tf:"edge_gateway,omitempty"` // Makes client IP addresses visible to the backend servers EnableTransparency *bool `json:"enableTransparency,omitempty" tf:"enable_transparency,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Member []MemberObservation `json:"member,omitempty" tf:"member,omitempty"` // Load Balancer Service Monitor ID MonitorID *string `json:"monitorId,omitempty" tf:"monitor_id,omitempty"` // Unique LB Server Pool name Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*LbServerPoolObservation) DeepCopy ¶
func (in *LbServerPoolObservation) DeepCopy() *LbServerPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbServerPoolObservation.
func (*LbServerPoolObservation) DeepCopyInto ¶
func (in *LbServerPoolObservation) DeepCopyInto(out *LbServerPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbServerPoolParameters ¶
type LbServerPoolParameters struct { // Balancing method for the service. One of 'ip-hash', 'round-robin', 'uri', 'leastconn', 'url', or 'httpheader' // +kubebuilder:validation:Optional Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // Additional options for load balancing algorithm for httpheader or url algorithms // +kubebuilder:validation:Optional AlgorithmParameters *string `json:"algorithmParameters,omitempty" tf:"algorithm_parameters,omitempty"` // Server pool description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Edge gateway name in which the LB Server Pool is located // +kubebuilder:validation:Optional EdgeGateway *string `json:"edgeGateway,omitempty" tf:"edge_gateway,omitempty"` // Makes client IP addresses visible to the backend servers // +kubebuilder:validation:Optional EnableTransparency *bool `json:"enableTransparency,omitempty" tf:"enable_transparency,omitempty"` // +kubebuilder:validation:Optional Member []MemberParameters `json:"member,omitempty" tf:"member,omitempty"` // Load Balancer Service Monitor ID // +kubebuilder:validation:Optional MonitorID *string `json:"monitorId,omitempty" tf:"monitor_id,omitempty"` // Unique LB Server Pool name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*LbServerPoolParameters) DeepCopy ¶
func (in *LbServerPoolParameters) DeepCopy() *LbServerPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbServerPoolParameters.
func (*LbServerPoolParameters) DeepCopyInto ¶
func (in *LbServerPoolParameters) DeepCopyInto(out *LbServerPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbServerPoolSpec ¶
type LbServerPoolSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LbServerPoolParameters `json:"forProvider"` }
LbServerPoolSpec defines the desired state of LbServerPool
func (*LbServerPoolSpec) DeepCopy ¶
func (in *LbServerPoolSpec) DeepCopy() *LbServerPoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbServerPoolSpec.
func (*LbServerPoolSpec) DeepCopyInto ¶
func (in *LbServerPoolSpec) DeepCopyInto(out *LbServerPoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbServerPoolStatus ¶
type LbServerPoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LbServerPoolObservation `json:"atProvider,omitempty"` }
LbServerPoolStatus defines the observed state of LbServerPool.
func (*LbServerPoolStatus) DeepCopy ¶
func (in *LbServerPoolStatus) DeepCopy() *LbServerPoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbServerPoolStatus.
func (*LbServerPoolStatus) DeepCopyInto ¶
func (in *LbServerPoolStatus) DeepCopyInto(out *LbServerPoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbServiceMonitor ¶
type LbServiceMonitor struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGateway)",message="edgeGateway is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.type)",message="type is a required parameter" Spec LbServiceMonitorSpec `json:"spec"` Status LbServiceMonitorStatus `json:"status,omitempty"` }
LbServiceMonitor is the Schema for the LbServiceMonitors API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*LbServiceMonitor) DeepCopy ¶
func (in *LbServiceMonitor) DeepCopy() *LbServiceMonitor
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbServiceMonitor.
func (*LbServiceMonitor) DeepCopyInto ¶
func (in *LbServiceMonitor) DeepCopyInto(out *LbServiceMonitor)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LbServiceMonitor) DeepCopyObject ¶
func (in *LbServiceMonitor) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LbServiceMonitor) GetCondition ¶
func (mg *LbServiceMonitor) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LbServiceMonitor.
func (*LbServiceMonitor) GetConnectionDetailsMapping ¶
func (tr *LbServiceMonitor) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LbServiceMonitor
func (*LbServiceMonitor) GetDeletionPolicy ¶
func (mg *LbServiceMonitor) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LbServiceMonitor.
func (*LbServiceMonitor) GetID ¶
func (tr *LbServiceMonitor) GetID() string
GetID returns ID of underlying Terraform resource of this LbServiceMonitor
func (*LbServiceMonitor) GetManagementPolicy ¶
func (mg *LbServiceMonitor) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this LbServiceMonitor.
func (*LbServiceMonitor) GetObservation ¶
func (tr *LbServiceMonitor) GetObservation() (map[string]any, error)
GetObservation of this LbServiceMonitor
func (*LbServiceMonitor) GetParameters ¶
func (tr *LbServiceMonitor) GetParameters() (map[string]any, error)
GetParameters of this LbServiceMonitor
func (*LbServiceMonitor) GetProviderConfigReference ¶
func (mg *LbServiceMonitor) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LbServiceMonitor.
func (*LbServiceMonitor) GetProviderReference ¶
func (mg *LbServiceMonitor) GetProviderReference() *xpv1.Reference
GetProviderReference of this LbServiceMonitor. Deprecated: Use GetProviderConfigReference.
func (*LbServiceMonitor) GetPublishConnectionDetailsTo ¶
func (mg *LbServiceMonitor) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LbServiceMonitor.
func (*LbServiceMonitor) GetTerraformResourceType ¶
func (mg *LbServiceMonitor) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LbServiceMonitor
func (*LbServiceMonitor) GetTerraformSchemaVersion ¶
func (tr *LbServiceMonitor) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LbServiceMonitor) GetWriteConnectionSecretToReference ¶
func (mg *LbServiceMonitor) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LbServiceMonitor.
func (*LbServiceMonitor) LateInitialize ¶
func (tr *LbServiceMonitor) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LbServiceMonitor using its observed tfState. returns True if there are any spec changes for the resource.
func (*LbServiceMonitor) SetConditions ¶
func (mg *LbServiceMonitor) SetConditions(c ...xpv1.Condition)
SetConditions of this LbServiceMonitor.
func (*LbServiceMonitor) SetDeletionPolicy ¶
func (mg *LbServiceMonitor) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LbServiceMonitor.
func (*LbServiceMonitor) SetManagementPolicy ¶
func (mg *LbServiceMonitor) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this LbServiceMonitor.
func (*LbServiceMonitor) SetObservation ¶
func (tr *LbServiceMonitor) SetObservation(obs map[string]any) error
SetObservation for this LbServiceMonitor
func (*LbServiceMonitor) SetParameters ¶
func (tr *LbServiceMonitor) SetParameters(params map[string]any) error
SetParameters for this LbServiceMonitor
func (*LbServiceMonitor) SetProviderConfigReference ¶
func (mg *LbServiceMonitor) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LbServiceMonitor.
func (*LbServiceMonitor) SetProviderReference ¶
func (mg *LbServiceMonitor) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this LbServiceMonitor. Deprecated: Use SetProviderConfigReference.
func (*LbServiceMonitor) SetPublishConnectionDetailsTo ¶
func (mg *LbServiceMonitor) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LbServiceMonitor.
func (*LbServiceMonitor) SetWriteConnectionSecretToReference ¶
func (mg *LbServiceMonitor) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LbServiceMonitor.
type LbServiceMonitorList ¶
type LbServiceMonitorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LbServiceMonitor `json:"items"` }
LbServiceMonitorList contains a list of LbServiceMonitors
func (*LbServiceMonitorList) DeepCopy ¶
func (in *LbServiceMonitorList) DeepCopy() *LbServiceMonitorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbServiceMonitorList.
func (*LbServiceMonitorList) DeepCopyInto ¶
func (in *LbServiceMonitorList) DeepCopyInto(out *LbServiceMonitorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LbServiceMonitorList) DeepCopyObject ¶
func (in *LbServiceMonitorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LbServiceMonitorList) GetItems ¶
func (l *LbServiceMonitorList) GetItems() []resource.Managed
GetItems of this LbServiceMonitorList.
type LbServiceMonitorObservation ¶
type LbServiceMonitorObservation struct { // Edge gateway name in which the LB Service Monitor is located EdgeGateway *string `json:"edgeGateway,omitempty" tf:"edge_gateway,omitempty"` // String that the monitor expects to match in the status line of the http or https response (for example, HTTP/1.1) Expected *string `json:"expected,omitempty" tf:"expected,omitempty"` // Advanced monitor parameters as key=value pairs Extension map[string]*string `json:"extension,omitempty" tf:"extension,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Interval in seconds at which a server is to be monitored (defaults to 10) Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // Number of times the specified monitoring Method must fail sequentially before the server is declared down (defaults to 3) MaxRetries *float64 `json:"maxRetries,omitempty" tf:"max_retries,omitempty"` // Method to be used to detect server status. One of OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, or CONNECT Method *string `json:"method,omitempty" tf:"method,omitempty"` // Unique LB Service Monitor name Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // String to be matched in the response content Receive *string `json:"receive,omitempty" tf:"receive,omitempty"` // Data to be sent Send *string `json:"send,omitempty" tf:"send,omitempty"` // Maximum time in seconds within which a response from the server must be received (defaults to 15) Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Way in which you want to send the health check request to the server. One of http, https, tcp, icmp, or udp Type *string `json:"type,omitempty" tf:"type,omitempty"` // URL to be used in the server status request URL *string `json:"url,omitempty" tf:"url,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*LbServiceMonitorObservation) DeepCopy ¶
func (in *LbServiceMonitorObservation) DeepCopy() *LbServiceMonitorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbServiceMonitorObservation.
func (*LbServiceMonitorObservation) DeepCopyInto ¶
func (in *LbServiceMonitorObservation) DeepCopyInto(out *LbServiceMonitorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbServiceMonitorParameters ¶
type LbServiceMonitorParameters struct { // Edge gateway name in which the LB Service Monitor is located // +kubebuilder:validation:Optional EdgeGateway *string `json:"edgeGateway,omitempty" tf:"edge_gateway,omitempty"` // String that the monitor expects to match in the status line of the http or https response (for example, HTTP/1.1) // +kubebuilder:validation:Optional Expected *string `json:"expected,omitempty" tf:"expected,omitempty"` // Advanced monitor parameters as key=value pairs // +kubebuilder:validation:Optional Extension map[string]*string `json:"extension,omitempty" tf:"extension,omitempty"` // Interval in seconds at which a server is to be monitored (defaults to 10) // +kubebuilder:validation:Optional Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // Number of times the specified monitoring Method must fail sequentially before the server is declared down (defaults to 3) // +kubebuilder:validation:Optional MaxRetries *float64 `json:"maxRetries,omitempty" tf:"max_retries,omitempty"` // Method to be used to detect server status. One of OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, or CONNECT // +kubebuilder:validation:Optional Method *string `json:"method,omitempty" tf:"method,omitempty"` // Unique LB Service Monitor name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // String to be matched in the response content // +kubebuilder:validation:Optional Receive *string `json:"receive,omitempty" tf:"receive,omitempty"` // Data to be sent // +kubebuilder:validation:Optional Send *string `json:"send,omitempty" tf:"send,omitempty"` // Maximum time in seconds within which a response from the server must be received (defaults to 15) // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Way in which you want to send the health check request to the server. One of http, https, tcp, icmp, or udp // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // URL to be used in the server status request // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*LbServiceMonitorParameters) DeepCopy ¶
func (in *LbServiceMonitorParameters) DeepCopy() *LbServiceMonitorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbServiceMonitorParameters.
func (*LbServiceMonitorParameters) DeepCopyInto ¶
func (in *LbServiceMonitorParameters) DeepCopyInto(out *LbServiceMonitorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbServiceMonitorSpec ¶
type LbServiceMonitorSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LbServiceMonitorParameters `json:"forProvider"` }
LbServiceMonitorSpec defines the desired state of LbServiceMonitor
func (*LbServiceMonitorSpec) DeepCopy ¶
func (in *LbServiceMonitorSpec) DeepCopy() *LbServiceMonitorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbServiceMonitorSpec.
func (*LbServiceMonitorSpec) DeepCopyInto ¶
func (in *LbServiceMonitorSpec) DeepCopyInto(out *LbServiceMonitorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbServiceMonitorStatus ¶
type LbServiceMonitorStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LbServiceMonitorObservation `json:"atProvider,omitempty"` }
LbServiceMonitorStatus defines the observed state of LbServiceMonitor.
func (*LbServiceMonitorStatus) DeepCopy ¶
func (in *LbServiceMonitorStatus) DeepCopy() *LbServiceMonitorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbServiceMonitorStatus.
func (*LbServiceMonitorStatus) DeepCopyInto ¶
func (in *LbServiceMonitorStatus) DeepCopyInto(out *LbServiceMonitorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbVirtualServer ¶
type LbVirtualServer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGateway)",message="edgeGateway is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.ipAddress)",message="ipAddress is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.port)",message="port is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.protocol)",message="protocol is a required parameter" Spec LbVirtualServerSpec `json:"spec"` Status LbVirtualServerStatus `json:"status,omitempty"` }
LbVirtualServer is the Schema for the LbVirtualServers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*LbVirtualServer) DeepCopy ¶
func (in *LbVirtualServer) DeepCopy() *LbVirtualServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbVirtualServer.
func (*LbVirtualServer) DeepCopyInto ¶
func (in *LbVirtualServer) DeepCopyInto(out *LbVirtualServer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LbVirtualServer) DeepCopyObject ¶
func (in *LbVirtualServer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LbVirtualServer) GetCondition ¶
func (mg *LbVirtualServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LbVirtualServer.
func (*LbVirtualServer) GetConnectionDetailsMapping ¶
func (tr *LbVirtualServer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LbVirtualServer
func (*LbVirtualServer) GetDeletionPolicy ¶
func (mg *LbVirtualServer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LbVirtualServer.
func (*LbVirtualServer) GetID ¶
func (tr *LbVirtualServer) GetID() string
GetID returns ID of underlying Terraform resource of this LbVirtualServer
func (*LbVirtualServer) GetManagementPolicy ¶
func (mg *LbVirtualServer) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this LbVirtualServer.
func (*LbVirtualServer) GetObservation ¶
func (tr *LbVirtualServer) GetObservation() (map[string]any, error)
GetObservation of this LbVirtualServer
func (*LbVirtualServer) GetParameters ¶
func (tr *LbVirtualServer) GetParameters() (map[string]any, error)
GetParameters of this LbVirtualServer
func (*LbVirtualServer) GetProviderConfigReference ¶
func (mg *LbVirtualServer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LbVirtualServer.
func (*LbVirtualServer) GetProviderReference ¶
func (mg *LbVirtualServer) GetProviderReference() *xpv1.Reference
GetProviderReference of this LbVirtualServer. Deprecated: Use GetProviderConfigReference.
func (*LbVirtualServer) GetPublishConnectionDetailsTo ¶
func (mg *LbVirtualServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LbVirtualServer.
func (*LbVirtualServer) GetTerraformResourceType ¶
func (mg *LbVirtualServer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LbVirtualServer
func (*LbVirtualServer) GetTerraformSchemaVersion ¶
func (tr *LbVirtualServer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LbVirtualServer) GetWriteConnectionSecretToReference ¶
func (mg *LbVirtualServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LbVirtualServer.
func (*LbVirtualServer) LateInitialize ¶
func (tr *LbVirtualServer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LbVirtualServer using its observed tfState. returns True if there are any spec changes for the resource.
func (*LbVirtualServer) SetConditions ¶
func (mg *LbVirtualServer) SetConditions(c ...xpv1.Condition)
SetConditions of this LbVirtualServer.
func (*LbVirtualServer) SetDeletionPolicy ¶
func (mg *LbVirtualServer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LbVirtualServer.
func (*LbVirtualServer) SetManagementPolicy ¶
func (mg *LbVirtualServer) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this LbVirtualServer.
func (*LbVirtualServer) SetObservation ¶
func (tr *LbVirtualServer) SetObservation(obs map[string]any) error
SetObservation for this LbVirtualServer
func (*LbVirtualServer) SetParameters ¶
func (tr *LbVirtualServer) SetParameters(params map[string]any) error
SetParameters for this LbVirtualServer
func (*LbVirtualServer) SetProviderConfigReference ¶
func (mg *LbVirtualServer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LbVirtualServer.
func (*LbVirtualServer) SetProviderReference ¶
func (mg *LbVirtualServer) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this LbVirtualServer. Deprecated: Use SetProviderConfigReference.
func (*LbVirtualServer) SetPublishConnectionDetailsTo ¶
func (mg *LbVirtualServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LbVirtualServer.
func (*LbVirtualServer) SetWriteConnectionSecretToReference ¶
func (mg *LbVirtualServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LbVirtualServer.
type LbVirtualServerList ¶
type LbVirtualServerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LbVirtualServer `json:"items"` }
LbVirtualServerList contains a list of LbVirtualServers
func (*LbVirtualServerList) DeepCopy ¶
func (in *LbVirtualServerList) DeepCopy() *LbVirtualServerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbVirtualServerList.
func (*LbVirtualServerList) DeepCopyInto ¶
func (in *LbVirtualServerList) DeepCopyInto(out *LbVirtualServerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LbVirtualServerList) DeepCopyObject ¶
func (in *LbVirtualServerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LbVirtualServerList) GetItems ¶
func (l *LbVirtualServerList) GetItems() []resource.Managed
GetItems of this LbVirtualServerList.
type LbVirtualServerObservation ¶
type LbVirtualServerObservation struct { // Application profile ID to be associated with the virtual server AppProfileID *string `json:"appProfileId,omitempty" tf:"app_profile_id,omitempty"` // List of attached application rule IDs AppRuleIds []*string `json:"appRuleIds,omitempty" tf:"app_rule_ids,omitempty"` // Maximum concurrent connections that the virtual server can process ConnectionLimit *float64 `json:"connectionLimit,omitempty" tf:"connection_limit,omitempty"` // Maximum incoming new connection requests per second ConnectionRateLimit *float64 `json:"connectionRateLimit,omitempty" tf:"connection_rate_limit,omitempty"` // Virtual Server description Description *string `json:"description,omitempty" tf:"description,omitempty"` // Edge gateway name in which the LB Virtual Server is located EdgeGateway *string `json:"edgeGateway,omitempty" tf:"edge_gateway,omitempty"` // Enable virtual server acceleration EnableAcceleration *bool `json:"enableAcceleration,omitempty" tf:"enable_acceleration,omitempty"` // Defines if the virtual server is enabled Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // IP address that the load balancer listens on IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Unique Virtual Server name Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Port number that the load balancer listens on Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Protocol that the virtual server accepts Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The server pool that the load balancer will use ServerPoolID *string `json:"serverPoolId,omitempty" tf:"server_pool_id,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*LbVirtualServerObservation) DeepCopy ¶
func (in *LbVirtualServerObservation) DeepCopy() *LbVirtualServerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbVirtualServerObservation.
func (*LbVirtualServerObservation) DeepCopyInto ¶
func (in *LbVirtualServerObservation) DeepCopyInto(out *LbVirtualServerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbVirtualServerParameters ¶
type LbVirtualServerParameters struct { // Application profile ID to be associated with the virtual server // +kubebuilder:validation:Optional AppProfileID *string `json:"appProfileId,omitempty" tf:"app_profile_id,omitempty"` // List of attached application rule IDs // +kubebuilder:validation:Optional AppRuleIds []*string `json:"appRuleIds,omitempty" tf:"app_rule_ids,omitempty"` // Maximum concurrent connections that the virtual server can process // +kubebuilder:validation:Optional ConnectionLimit *float64 `json:"connectionLimit,omitempty" tf:"connection_limit,omitempty"` // Maximum incoming new connection requests per second // +kubebuilder:validation:Optional ConnectionRateLimit *float64 `json:"connectionRateLimit,omitempty" tf:"connection_rate_limit,omitempty"` // Virtual Server description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Edge gateway name in which the LB Virtual Server is located // +kubebuilder:validation:Optional EdgeGateway *string `json:"edgeGateway,omitempty" tf:"edge_gateway,omitempty"` // Enable virtual server acceleration // +kubebuilder:validation:Optional EnableAcceleration *bool `json:"enableAcceleration,omitempty" tf:"enable_acceleration,omitempty"` // Defines if the virtual server is enabled // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // IP address that the load balancer listens on // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Unique Virtual Server name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Port number that the load balancer listens on // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Protocol that the virtual server accepts // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The server pool that the load balancer will use // +kubebuilder:validation:Optional ServerPoolID *string `json:"serverPoolId,omitempty" tf:"server_pool_id,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*LbVirtualServerParameters) DeepCopy ¶
func (in *LbVirtualServerParameters) DeepCopy() *LbVirtualServerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbVirtualServerParameters.
func (*LbVirtualServerParameters) DeepCopyInto ¶
func (in *LbVirtualServerParameters) DeepCopyInto(out *LbVirtualServerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbVirtualServerSpec ¶
type LbVirtualServerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LbVirtualServerParameters `json:"forProvider"` }
LbVirtualServerSpec defines the desired state of LbVirtualServer
func (*LbVirtualServerSpec) DeepCopy ¶
func (in *LbVirtualServerSpec) DeepCopy() *LbVirtualServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbVirtualServerSpec.
func (*LbVirtualServerSpec) DeepCopyInto ¶
func (in *LbVirtualServerSpec) DeepCopyInto(out *LbVirtualServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbVirtualServerStatus ¶
type LbVirtualServerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LbVirtualServerObservation `json:"atProvider,omitempty"` }
LbVirtualServerStatus defines the observed state of LbVirtualServer.
func (*LbVirtualServerStatus) DeepCopy ¶
func (in *LbVirtualServerStatus) DeepCopy() *LbVirtualServerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbVirtualServerStatus.
func (*LbVirtualServerStatus) DeepCopyInto ¶
func (in *LbVirtualServerStatus) DeepCopyInto(out *LbVirtualServerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LeaseObservation ¶
type LeaseObservation struct { // How long any of the VMs in the vApp can run before the vApp is automatically powered off or suspended. 0 means never expires RuntimeLeaseInSec *float64 `json:"runtimeLeaseInSec,omitempty" tf:"runtime_lease_in_sec,omitempty"` // How long the vApp is available before being automatically deleted or marked as expired. 0 means never expires StorageLeaseInSec *float64 `json:"storageLeaseInSec,omitempty" tf:"storage_lease_in_sec,omitempty"` }
func (*LeaseObservation) DeepCopy ¶
func (in *LeaseObservation) DeepCopy() *LeaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LeaseObservation.
func (*LeaseObservation) DeepCopyInto ¶
func (in *LeaseObservation) DeepCopyInto(out *LeaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LeaseParameters ¶
type LeaseParameters struct { // How long any of the VMs in the vApp can run before the vApp is automatically powered off or suspended. 0 means never expires // +kubebuilder:validation:Required RuntimeLeaseInSec *float64 `json:"runtimeLeaseInSec" tf:"runtime_lease_in_sec,omitempty"` // How long the vApp is available before being automatically deleted or marked as expired. 0 means never expires // +kubebuilder:validation:Required StorageLeaseInSec *float64 `json:"storageLeaseInSec" tf:"storage_lease_in_sec,omitempty"` }
func (*LeaseParameters) DeepCopy ¶
func (in *LeaseParameters) DeepCopy() *LeaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LeaseParameters.
func (*LeaseParameters) DeepCopyInto ¶
func (in *LeaseParameters) DeepCopyInto(out *LeaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalSubnetsObservation ¶
type LocalSubnetsObservation struct { LocalSubnetGateway *string `json:"localSubnetGateway,omitempty" tf:"local_subnet_gateway,omitempty"` LocalSubnetMask *string `json:"localSubnetMask,omitempty" tf:"local_subnet_mask,omitempty"` LocalSubnetName *string `json:"localSubnetName,omitempty" tf:"local_subnet_name,omitempty"` }
func (*LocalSubnetsObservation) DeepCopy ¶
func (in *LocalSubnetsObservation) DeepCopy() *LocalSubnetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalSubnetsObservation.
func (*LocalSubnetsObservation) DeepCopyInto ¶
func (in *LocalSubnetsObservation) DeepCopyInto(out *LocalSubnetsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalSubnetsParameters ¶
type LocalSubnetsParameters struct { // +kubebuilder:validation:Required LocalSubnetGateway *string `json:"localSubnetGateway" tf:"local_subnet_gateway,omitempty"` // +kubebuilder:validation:Required LocalSubnetMask *string `json:"localSubnetMask" tf:"local_subnet_mask,omitempty"` // +kubebuilder:validation:Required LocalSubnetName *string `json:"localSubnetName" tf:"local_subnet_name,omitempty"` }
func (*LocalSubnetsParameters) DeepCopy ¶
func (in *LocalSubnetsParameters) DeepCopy() *LocalSubnetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalSubnetsParameters.
func (*LocalSubnetsParameters) DeepCopyInto ¶
func (in *LocalSubnetsParameters) DeepCopyInto(out *LocalSubnetsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemberObservation ¶
type MemberObservation struct { // Defines member state. One of enabled, drain, disabled. Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // Pool member id (formatted as member-xx, where xx is a number) ID *string `json:"id,omitempty" tf:"id,omitempty"` // IP address of member in server pool IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The maximum number of concurrent connections the member can handle. If exceeded requests are queued and the load balancer waits for a connection to be released MaxConnections *float64 `json:"maxConnections,omitempty" tf:"max_connections,omitempty"` // Minimum number of concurrent connections a member must always accept MinConnections *float64 `json:"minConnections,omitempty" tf:"min_connections,omitempty"` // Port at which the member is to receive health monitor requests. Can be the same as port MonitorPort *float64 `json:"monitorPort,omitempty" tf:"monitor_port,omitempty"` // Name of pool member Name *string `json:"name,omitempty" tf:"name,omitempty"` // Port at which the member is to receive traffic from the load balancer Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Proportion of traffic this member is to handle. Must be an integer in the range 1-256 Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*MemberObservation) DeepCopy ¶
func (in *MemberObservation) DeepCopy() *MemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberObservation.
func (*MemberObservation) DeepCopyInto ¶
func (in *MemberObservation) DeepCopyInto(out *MemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemberParameters ¶
type MemberParameters struct { // Defines member state. One of enabled, drain, disabled. // +kubebuilder:validation:Required Condition *string `json:"condition" tf:"condition,omitempty"` // IP address of member in server pool // +kubebuilder:validation:Required IPAddress *string `json:"ipAddress" tf:"ip_address,omitempty"` // The maximum number of concurrent connections the member can handle. If exceeded requests are queued and the load balancer waits for a connection to be released // +kubebuilder:validation:Optional MaxConnections *float64 `json:"maxConnections,omitempty" tf:"max_connections,omitempty"` // Minimum number of concurrent connections a member must always accept // +kubebuilder:validation:Optional MinConnections *float64 `json:"minConnections,omitempty" tf:"min_connections,omitempty"` // Port at which the member is to receive health monitor requests. Can be the same as port // +kubebuilder:validation:Required MonitorPort *float64 `json:"monitorPort" tf:"monitor_port,omitempty"` // Name of pool member // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Port at which the member is to receive traffic from the load balancer // +kubebuilder:validation:Required Port *float64 `json:"port" tf:"port,omitempty"` // Proportion of traffic this member is to handle. Must be an integer in the range 1-256 // +kubebuilder:validation:Required Weight *float64 `json:"weight" tf:"weight,omitempty"` }
func (*MemberParameters) DeepCopy ¶
func (in *MemberParameters) DeepCopy() *MemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberParameters.
func (*MemberParameters) DeepCopyInto ¶
func (in *MemberParameters) DeepCopyInto(out *MemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemberVmsObservation ¶
type MemberVmsObservation struct { VMID *string `json:"vmId,omitempty" tf:"vm_id,omitempty"` VMName *string `json:"vmName,omitempty" tf:"vm_name,omitempty"` VappID *string `json:"vappId,omitempty" tf:"vapp_id,omitempty"` VappName *string `json:"vappName,omitempty" tf:"vapp_name,omitempty"` }
func (*MemberVmsObservation) DeepCopy ¶
func (in *MemberVmsObservation) DeepCopy() *MemberVmsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberVmsObservation.
func (*MemberVmsObservation) DeepCopyInto ¶
func (in *MemberVmsObservation) DeepCopyInto(out *MemberVmsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemberVmsParameters ¶
type MemberVmsParameters struct { }
func (*MemberVmsParameters) DeepCopy ¶
func (in *MemberVmsParameters) DeepCopy() *MemberVmsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberVmsParameters.
func (*MemberVmsParameters) DeepCopyInto ¶
func (in *MemberVmsParameters) DeepCopyInto(out *MemberVmsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemoryObservation ¶
type MemoryObservation struct { // Capacity that is committed to be available. Value in MB or MHz. Used with AllocationPool (Allocation pool) and ReservationPool (Reservation pool). Allocated *float64 `json:"allocated,omitempty" tf:"allocated,omitempty"` // Capacity limit relative to the value specified for Allocation. It must not be less than that value. If it is greater than that value, it implies over provisioning. A value of 0 specifies unlimited units. Value in MB or MHz. Used with AllocationVApp (Pay as you go). Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"` Reserved *float64 `json:"reserved,omitempty" tf:"reserved,omitempty"` Used *float64 `json:"used,omitempty" tf:"used,omitempty"` }
func (*MemoryObservation) DeepCopy ¶
func (in *MemoryObservation) DeepCopy() *MemoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryObservation.
func (*MemoryObservation) DeepCopyInto ¶
func (in *MemoryObservation) DeepCopyInto(out *MemoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemoryParameters ¶
type MemoryParameters struct { // Capacity that is committed to be available. Value in MB or MHz. Used with AllocationPool (Allocation pool) and ReservationPool (Reservation pool). // +kubebuilder:validation:Optional Allocated *float64 `json:"allocated,omitempty" tf:"allocated,omitempty"` // Capacity limit relative to the value specified for Allocation. It must not be less than that value. If it is greater than that value, it implies over provisioning. A value of 0 specifies unlimited units. Value in MB or MHz. Used with AllocationVApp (Pay as you go). // +kubebuilder:validation:Optional Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"` }
func (*MemoryParameters) DeepCopy ¶
func (in *MemoryParameters) DeepCopy() *MemoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryParameters.
func (*MemoryParameters) DeepCopyInto ¶
func (in *MemoryParameters) DeepCopyInto(out *MemoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataEntryObservation ¶
type MetadataEntryObservation struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*MetadataEntryObservation) DeepCopy ¶
func (in *MetadataEntryObservation) DeepCopy() *MetadataEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataEntryObservation.
func (*MetadataEntryObservation) DeepCopyInto ¶
func (in *MetadataEntryObservation) DeepCopyInto(out *MetadataEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataEntryParameters ¶
type MetadataEntryParameters struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL // +kubebuilder:validation:Optional IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' // +kubebuilder:validation:Optional UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*MetadataEntryParameters) DeepCopy ¶
func (in *MetadataEntryParameters) DeepCopy() *MetadataEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataEntryParameters.
func (*MetadataEntryParameters) DeepCopyInto ¶
func (in *MetadataEntryParameters) DeepCopyInto(out *MetadataEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkDirect ¶
type NetworkDirect struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.externalNetwork)",message="externalNetwork is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec NetworkDirectSpec `json:"spec"` Status NetworkDirectStatus `json:"status,omitempty"` }
NetworkDirect is the Schema for the NetworkDirects API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NetworkDirect) DeepCopy ¶
func (in *NetworkDirect) DeepCopy() *NetworkDirect
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDirect.
func (*NetworkDirect) DeepCopyInto ¶
func (in *NetworkDirect) DeepCopyInto(out *NetworkDirect)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkDirect) DeepCopyObject ¶
func (in *NetworkDirect) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkDirect) GetCondition ¶
func (mg *NetworkDirect) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NetworkDirect.
func (*NetworkDirect) GetConnectionDetailsMapping ¶
func (tr *NetworkDirect) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NetworkDirect
func (*NetworkDirect) GetDeletionPolicy ¶
func (mg *NetworkDirect) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NetworkDirect.
func (*NetworkDirect) GetID ¶
func (tr *NetworkDirect) GetID() string
GetID returns ID of underlying Terraform resource of this NetworkDirect
func (*NetworkDirect) GetManagementPolicy ¶
func (mg *NetworkDirect) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NetworkDirect.
func (*NetworkDirect) GetObservation ¶
func (tr *NetworkDirect) GetObservation() (map[string]any, error)
GetObservation of this NetworkDirect
func (*NetworkDirect) GetParameters ¶
func (tr *NetworkDirect) GetParameters() (map[string]any, error)
GetParameters of this NetworkDirect
func (*NetworkDirect) GetProviderConfigReference ¶
func (mg *NetworkDirect) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NetworkDirect.
func (*NetworkDirect) GetProviderReference ¶
func (mg *NetworkDirect) GetProviderReference() *xpv1.Reference
GetProviderReference of this NetworkDirect. Deprecated: Use GetProviderConfigReference.
func (*NetworkDirect) GetPublishConnectionDetailsTo ¶
func (mg *NetworkDirect) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NetworkDirect.
func (*NetworkDirect) GetTerraformResourceType ¶
func (mg *NetworkDirect) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NetworkDirect
func (*NetworkDirect) GetTerraformSchemaVersion ¶
func (tr *NetworkDirect) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NetworkDirect) GetWriteConnectionSecretToReference ¶
func (mg *NetworkDirect) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NetworkDirect.
func (*NetworkDirect) LateInitialize ¶
func (tr *NetworkDirect) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NetworkDirect using its observed tfState. returns True if there are any spec changes for the resource.
func (*NetworkDirect) SetConditions ¶
func (mg *NetworkDirect) SetConditions(c ...xpv1.Condition)
SetConditions of this NetworkDirect.
func (*NetworkDirect) SetDeletionPolicy ¶
func (mg *NetworkDirect) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NetworkDirect.
func (*NetworkDirect) SetManagementPolicy ¶
func (mg *NetworkDirect) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NetworkDirect.
func (*NetworkDirect) SetObservation ¶
func (tr *NetworkDirect) SetObservation(obs map[string]any) error
SetObservation for this NetworkDirect
func (*NetworkDirect) SetParameters ¶
func (tr *NetworkDirect) SetParameters(params map[string]any) error
SetParameters for this NetworkDirect
func (*NetworkDirect) SetProviderConfigReference ¶
func (mg *NetworkDirect) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NetworkDirect.
func (*NetworkDirect) SetProviderReference ¶
func (mg *NetworkDirect) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NetworkDirect. Deprecated: Use SetProviderConfigReference.
func (*NetworkDirect) SetPublishConnectionDetailsTo ¶
func (mg *NetworkDirect) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NetworkDirect.
func (*NetworkDirect) SetWriteConnectionSecretToReference ¶
func (mg *NetworkDirect) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NetworkDirect.
type NetworkDirectList ¶
type NetworkDirectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkDirect `json:"items"` }
NetworkDirectList contains a list of NetworkDirects
func (*NetworkDirectList) DeepCopy ¶
func (in *NetworkDirectList) DeepCopy() *NetworkDirectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDirectList.
func (*NetworkDirectList) DeepCopyInto ¶
func (in *NetworkDirectList) DeepCopyInto(out *NetworkDirectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkDirectList) DeepCopyObject ¶
func (in *NetworkDirectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkDirectList) GetItems ¶
func (l *NetworkDirectList) GetItems() []resource.Managed
GetItems of this NetworkDirectList.
type NetworkDirectMetadataEntryObservation ¶
type NetworkDirectMetadataEntryObservation struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*NetworkDirectMetadataEntryObservation) DeepCopy ¶
func (in *NetworkDirectMetadataEntryObservation) DeepCopy() *NetworkDirectMetadataEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDirectMetadataEntryObservation.
func (*NetworkDirectMetadataEntryObservation) DeepCopyInto ¶
func (in *NetworkDirectMetadataEntryObservation) DeepCopyInto(out *NetworkDirectMetadataEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkDirectMetadataEntryParameters ¶
type NetworkDirectMetadataEntryParameters struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL // +kubebuilder:validation:Optional IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' // +kubebuilder:validation:Optional UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*NetworkDirectMetadataEntryParameters) DeepCopy ¶
func (in *NetworkDirectMetadataEntryParameters) DeepCopy() *NetworkDirectMetadataEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDirectMetadataEntryParameters.
func (*NetworkDirectMetadataEntryParameters) DeepCopyInto ¶
func (in *NetworkDirectMetadataEntryParameters) DeepCopyInto(out *NetworkDirectMetadataEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkDirectObservation ¶
type NetworkDirectObservation struct { // Optional description for the network Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the external network ExternalNetwork *string `json:"externalNetwork,omitempty" tf:"external_network,omitempty"` // DNS suffix of the external network ExternalNetworkDNSSuffix *string `json:"externalNetworkDnsSuffix,omitempty" tf:"external_network_dns_suffix,omitempty"` // Main DNS of the external network ExternalNetworkDns1 *string `json:"externalNetworkDns1,omitempty" tf:"external_network_dns1,omitempty"` // Secondary DNS of the external network ExternalNetworkDns2 *string `json:"externalNetworkDns2,omitempty" tf:"external_network_dns2,omitempty"` // Gateway of the external network ExternalNetworkGateway *string `json:"externalNetworkGateway,omitempty" tf:"external_network_gateway,omitempty"` // Net mask of the external network ExternalNetworkNetmask *string `json:"externalNetworkNetmask,omitempty" tf:"external_network_netmask,omitempty"` // Network Hypertext Reference Href *string `json:"href,omitempty" tf:"href,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key value map of metadata to assign to this network. Key and value can be any string Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given Network MetadataEntry []NetworkDirectMetadataEntryObservation `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // A unique name for this network Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` Shared *bool `json:"shared,omitempty" tf:"shared,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NetworkDirectObservation) DeepCopy ¶
func (in *NetworkDirectObservation) DeepCopy() *NetworkDirectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDirectObservation.
func (*NetworkDirectObservation) DeepCopyInto ¶
func (in *NetworkDirectObservation) DeepCopyInto(out *NetworkDirectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkDirectParameters ¶
type NetworkDirectParameters struct { // Optional description for the network // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the external network // +kubebuilder:validation:Optional ExternalNetwork *string `json:"externalNetwork,omitempty" tf:"external_network,omitempty"` // Key value map of metadata to assign to this network. Key and value can be any string // +kubebuilder:validation:Optional Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given Network // +kubebuilder:validation:Optional MetadataEntry []NetworkDirectMetadataEntryParameters `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // A unique name for this network // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // +kubebuilder:validation:Optional Shared *bool `json:"shared,omitempty" tf:"shared,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NetworkDirectParameters) DeepCopy ¶
func (in *NetworkDirectParameters) DeepCopy() *NetworkDirectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDirectParameters.
func (*NetworkDirectParameters) DeepCopyInto ¶
func (in *NetworkDirectParameters) DeepCopyInto(out *NetworkDirectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkDirectSpec ¶
type NetworkDirectSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NetworkDirectParameters `json:"forProvider"` }
NetworkDirectSpec defines the desired state of NetworkDirect
func (*NetworkDirectSpec) DeepCopy ¶
func (in *NetworkDirectSpec) DeepCopy() *NetworkDirectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDirectSpec.
func (*NetworkDirectSpec) DeepCopyInto ¶
func (in *NetworkDirectSpec) DeepCopyInto(out *NetworkDirectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkDirectStatus ¶
type NetworkDirectStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NetworkDirectObservation `json:"atProvider,omitempty"` }
NetworkDirectStatus defines the observed state of NetworkDirect.
func (*NetworkDirectStatus) DeepCopy ¶
func (in *NetworkDirectStatus) DeepCopy() *NetworkDirectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkDirectStatus.
func (*NetworkDirectStatus) DeepCopyInto ¶
func (in *NetworkDirectStatus) DeepCopyInto(out *NetworkDirectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIsolated ¶
type NetworkIsolated struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec NetworkIsolatedSpec `json:"spec"` Status NetworkIsolatedStatus `json:"status,omitempty"` }
NetworkIsolated is the Schema for the NetworkIsolateds API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NetworkIsolated) DeepCopy ¶
func (in *NetworkIsolated) DeepCopy() *NetworkIsolated
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIsolated.
func (*NetworkIsolated) DeepCopyInto ¶
func (in *NetworkIsolated) DeepCopyInto(out *NetworkIsolated)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkIsolated) DeepCopyObject ¶
func (in *NetworkIsolated) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkIsolated) GetCondition ¶
func (mg *NetworkIsolated) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NetworkIsolated.
func (*NetworkIsolated) GetConnectionDetailsMapping ¶
func (tr *NetworkIsolated) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NetworkIsolated
func (*NetworkIsolated) GetDeletionPolicy ¶
func (mg *NetworkIsolated) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NetworkIsolated.
func (*NetworkIsolated) GetID ¶
func (tr *NetworkIsolated) GetID() string
GetID returns ID of underlying Terraform resource of this NetworkIsolated
func (*NetworkIsolated) GetManagementPolicy ¶
func (mg *NetworkIsolated) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NetworkIsolated.
func (*NetworkIsolated) GetObservation ¶
func (tr *NetworkIsolated) GetObservation() (map[string]any, error)
GetObservation of this NetworkIsolated
func (*NetworkIsolated) GetParameters ¶
func (tr *NetworkIsolated) GetParameters() (map[string]any, error)
GetParameters of this NetworkIsolated
func (*NetworkIsolated) GetProviderConfigReference ¶
func (mg *NetworkIsolated) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NetworkIsolated.
func (*NetworkIsolated) GetProviderReference ¶
func (mg *NetworkIsolated) GetProviderReference() *xpv1.Reference
GetProviderReference of this NetworkIsolated. Deprecated: Use GetProviderConfigReference.
func (*NetworkIsolated) GetPublishConnectionDetailsTo ¶
func (mg *NetworkIsolated) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NetworkIsolated.
func (*NetworkIsolated) GetTerraformResourceType ¶
func (mg *NetworkIsolated) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NetworkIsolated
func (*NetworkIsolated) GetTerraformSchemaVersion ¶
func (tr *NetworkIsolated) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NetworkIsolated) GetWriteConnectionSecretToReference ¶
func (mg *NetworkIsolated) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NetworkIsolated.
func (*NetworkIsolated) LateInitialize ¶
func (tr *NetworkIsolated) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NetworkIsolated using its observed tfState. returns True if there are any spec changes for the resource.
func (*NetworkIsolated) SetConditions ¶
func (mg *NetworkIsolated) SetConditions(c ...xpv1.Condition)
SetConditions of this NetworkIsolated.
func (*NetworkIsolated) SetDeletionPolicy ¶
func (mg *NetworkIsolated) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NetworkIsolated.
func (*NetworkIsolated) SetManagementPolicy ¶
func (mg *NetworkIsolated) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NetworkIsolated.
func (*NetworkIsolated) SetObservation ¶
func (tr *NetworkIsolated) SetObservation(obs map[string]any) error
SetObservation for this NetworkIsolated
func (*NetworkIsolated) SetParameters ¶
func (tr *NetworkIsolated) SetParameters(params map[string]any) error
SetParameters for this NetworkIsolated
func (*NetworkIsolated) SetProviderConfigReference ¶
func (mg *NetworkIsolated) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NetworkIsolated.
func (*NetworkIsolated) SetProviderReference ¶
func (mg *NetworkIsolated) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NetworkIsolated. Deprecated: Use SetProviderConfigReference.
func (*NetworkIsolated) SetPublishConnectionDetailsTo ¶
func (mg *NetworkIsolated) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NetworkIsolated.
func (*NetworkIsolated) SetWriteConnectionSecretToReference ¶
func (mg *NetworkIsolated) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NetworkIsolated.
type NetworkIsolatedList ¶
type NetworkIsolatedList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkIsolated `json:"items"` }
NetworkIsolatedList contains a list of NetworkIsolateds
func (*NetworkIsolatedList) DeepCopy ¶
func (in *NetworkIsolatedList) DeepCopy() *NetworkIsolatedList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIsolatedList.
func (*NetworkIsolatedList) DeepCopyInto ¶
func (in *NetworkIsolatedList) DeepCopyInto(out *NetworkIsolatedList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkIsolatedList) DeepCopyObject ¶
func (in *NetworkIsolatedList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkIsolatedList) GetItems ¶
func (l *NetworkIsolatedList) GetItems() []resource.Managed
GetItems of this NetworkIsolatedList.
type NetworkIsolatedMetadataEntryObservation ¶
type NetworkIsolatedMetadataEntryObservation struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*NetworkIsolatedMetadataEntryObservation) DeepCopy ¶
func (in *NetworkIsolatedMetadataEntryObservation) DeepCopy() *NetworkIsolatedMetadataEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIsolatedMetadataEntryObservation.
func (*NetworkIsolatedMetadataEntryObservation) DeepCopyInto ¶
func (in *NetworkIsolatedMetadataEntryObservation) DeepCopyInto(out *NetworkIsolatedMetadataEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIsolatedMetadataEntryParameters ¶
type NetworkIsolatedMetadataEntryParameters struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL // +kubebuilder:validation:Optional IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' // +kubebuilder:validation:Optional UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*NetworkIsolatedMetadataEntryParameters) DeepCopy ¶
func (in *NetworkIsolatedMetadataEntryParameters) DeepCopy() *NetworkIsolatedMetadataEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIsolatedMetadataEntryParameters.
func (*NetworkIsolatedMetadataEntryParameters) DeepCopyInto ¶
func (in *NetworkIsolatedMetadataEntryParameters) DeepCopyInto(out *NetworkIsolatedMetadataEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIsolatedObservation ¶
type NetworkIsolatedObservation struct { // A range of IPs to issue to virtual machines that don't have a static IP DHCPPool []DHCPPoolObservation `json:"dhcpPool,omitempty" tf:"dhcp_pool,omitempty"` // A FQDN for the virtual machines on this network DNSSuffix *string `json:"dnsSuffix,omitempty" tf:"dns_suffix,omitempty"` // Optional description for the network Description *string `json:"description,omitempty" tf:"description,omitempty"` // First DNS server to use Dns1 *string `json:"dns1,omitempty" tf:"dns1,omitempty"` // Second DNS server to use Dns2 *string `json:"dns2,omitempty" tf:"dns2,omitempty"` // The gateway for this network Gateway *string `json:"gateway,omitempty" tf:"gateway,omitempty"` // Network Hyper Reference Href *string `json:"href,omitempty" tf:"href,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key value map of metadata to assign to this network. Key and value can be any string Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given Network MetadataEntry []NetworkIsolatedMetadataEntryObservation `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // A unique name for this network Name *string `json:"name,omitempty" tf:"name,omitempty"` // The netmask for the new network Netmask *string `json:"netmask,omitempty" tf:"netmask,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` Shared *bool `json:"shared,omitempty" tf:"shared,omitempty"` // A range of IPs permitted to be used as static IPs for virtual machines StaticIPPool []NetworkIsolatedStaticIPPoolObservation `json:"staticIpPool,omitempty" tf:"static_ip_pool,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NetworkIsolatedObservation) DeepCopy ¶
func (in *NetworkIsolatedObservation) DeepCopy() *NetworkIsolatedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIsolatedObservation.
func (*NetworkIsolatedObservation) DeepCopyInto ¶
func (in *NetworkIsolatedObservation) DeepCopyInto(out *NetworkIsolatedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIsolatedParameters ¶
type NetworkIsolatedParameters struct { // A range of IPs to issue to virtual machines that don't have a static IP // +kubebuilder:validation:Optional DHCPPool []DHCPPoolParameters `json:"dhcpPool,omitempty" tf:"dhcp_pool,omitempty"` // A FQDN for the virtual machines on this network // +kubebuilder:validation:Optional DNSSuffix *string `json:"dnsSuffix,omitempty" tf:"dns_suffix,omitempty"` // Optional description for the network // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // First DNS server to use // +kubebuilder:validation:Optional Dns1 *string `json:"dns1,omitempty" tf:"dns1,omitempty"` // Second DNS server to use // +kubebuilder:validation:Optional Dns2 *string `json:"dns2,omitempty" tf:"dns2,omitempty"` // The gateway for this network // +kubebuilder:validation:Optional Gateway *string `json:"gateway,omitempty" tf:"gateway,omitempty"` // Key value map of metadata to assign to this network. Key and value can be any string // +kubebuilder:validation:Optional Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given Network // +kubebuilder:validation:Optional MetadataEntry []NetworkIsolatedMetadataEntryParameters `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // A unique name for this network // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The netmask for the new network // +kubebuilder:validation:Optional Netmask *string `json:"netmask,omitempty" tf:"netmask,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // +kubebuilder:validation:Optional Shared *bool `json:"shared,omitempty" tf:"shared,omitempty"` // A range of IPs permitted to be used as static IPs for virtual machines // +kubebuilder:validation:Optional StaticIPPool []NetworkIsolatedStaticIPPoolParameters `json:"staticIpPool,omitempty" tf:"static_ip_pool,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NetworkIsolatedParameters) DeepCopy ¶
func (in *NetworkIsolatedParameters) DeepCopy() *NetworkIsolatedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIsolatedParameters.
func (*NetworkIsolatedParameters) DeepCopyInto ¶
func (in *NetworkIsolatedParameters) DeepCopyInto(out *NetworkIsolatedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIsolatedSpec ¶
type NetworkIsolatedSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NetworkIsolatedParameters `json:"forProvider"` }
NetworkIsolatedSpec defines the desired state of NetworkIsolated
func (*NetworkIsolatedSpec) DeepCopy ¶
func (in *NetworkIsolatedSpec) DeepCopy() *NetworkIsolatedSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIsolatedSpec.
func (*NetworkIsolatedSpec) DeepCopyInto ¶
func (in *NetworkIsolatedSpec) DeepCopyInto(out *NetworkIsolatedSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIsolatedStaticIPPoolObservation ¶
type NetworkIsolatedStaticIPPoolObservation struct { // The final address in the IP Range EndAddress *string `json:"endAddress,omitempty" tf:"end_address,omitempty"` // The first address in the IP Range StartAddress *string `json:"startAddress,omitempty" tf:"start_address,omitempty"` }
func (*NetworkIsolatedStaticIPPoolObservation) DeepCopy ¶
func (in *NetworkIsolatedStaticIPPoolObservation) DeepCopy() *NetworkIsolatedStaticIPPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIsolatedStaticIPPoolObservation.
func (*NetworkIsolatedStaticIPPoolObservation) DeepCopyInto ¶
func (in *NetworkIsolatedStaticIPPoolObservation) DeepCopyInto(out *NetworkIsolatedStaticIPPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIsolatedStaticIPPoolParameters ¶
type NetworkIsolatedStaticIPPoolParameters struct { // The final address in the IP Range // +kubebuilder:validation:Required EndAddress *string `json:"endAddress" tf:"end_address,omitempty"` // The first address in the IP Range // +kubebuilder:validation:Required StartAddress *string `json:"startAddress" tf:"start_address,omitempty"` }
func (*NetworkIsolatedStaticIPPoolParameters) DeepCopy ¶
func (in *NetworkIsolatedStaticIPPoolParameters) DeepCopy() *NetworkIsolatedStaticIPPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIsolatedStaticIPPoolParameters.
func (*NetworkIsolatedStaticIPPoolParameters) DeepCopyInto ¶
func (in *NetworkIsolatedStaticIPPoolParameters) DeepCopyInto(out *NetworkIsolatedStaticIPPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIsolatedStatus ¶
type NetworkIsolatedStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NetworkIsolatedObservation `json:"atProvider,omitempty"` }
NetworkIsolatedStatus defines the observed state of NetworkIsolated.
func (*NetworkIsolatedStatus) DeepCopy ¶
func (in *NetworkIsolatedStatus) DeepCopy() *NetworkIsolatedStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIsolatedStatus.
func (*NetworkIsolatedStatus) DeepCopyInto ¶
func (in *NetworkIsolatedStatus) DeepCopyInto(out *NetworkIsolatedStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIsolatedV2 ¶
type NetworkIsolatedV2 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.gateway)",message="gateway is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.prefixLength)",message="prefixLength is a required parameter" Spec NetworkIsolatedV2Spec `json:"spec"` Status NetworkIsolatedV2Status `json:"status,omitempty"` }
NetworkIsolatedV2 is the Schema for the NetworkIsolatedV2s API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NetworkIsolatedV2) DeepCopy ¶
func (in *NetworkIsolatedV2) DeepCopy() *NetworkIsolatedV2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIsolatedV2.
func (*NetworkIsolatedV2) DeepCopyInto ¶
func (in *NetworkIsolatedV2) DeepCopyInto(out *NetworkIsolatedV2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkIsolatedV2) DeepCopyObject ¶
func (in *NetworkIsolatedV2) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkIsolatedV2) GetCondition ¶
func (mg *NetworkIsolatedV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NetworkIsolatedV2.
func (*NetworkIsolatedV2) GetConnectionDetailsMapping ¶
func (tr *NetworkIsolatedV2) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NetworkIsolatedV2
func (*NetworkIsolatedV2) GetDeletionPolicy ¶
func (mg *NetworkIsolatedV2) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NetworkIsolatedV2.
func (*NetworkIsolatedV2) GetID ¶
func (tr *NetworkIsolatedV2) GetID() string
GetID returns ID of underlying Terraform resource of this NetworkIsolatedV2
func (*NetworkIsolatedV2) GetManagementPolicy ¶
func (mg *NetworkIsolatedV2) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NetworkIsolatedV2.
func (*NetworkIsolatedV2) GetObservation ¶
func (tr *NetworkIsolatedV2) GetObservation() (map[string]any, error)
GetObservation of this NetworkIsolatedV2
func (*NetworkIsolatedV2) GetParameters ¶
func (tr *NetworkIsolatedV2) GetParameters() (map[string]any, error)
GetParameters of this NetworkIsolatedV2
func (*NetworkIsolatedV2) GetProviderConfigReference ¶
func (mg *NetworkIsolatedV2) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NetworkIsolatedV2.
func (*NetworkIsolatedV2) GetProviderReference ¶
func (mg *NetworkIsolatedV2) GetProviderReference() *xpv1.Reference
GetProviderReference of this NetworkIsolatedV2. Deprecated: Use GetProviderConfigReference.
func (*NetworkIsolatedV2) GetPublishConnectionDetailsTo ¶
func (mg *NetworkIsolatedV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NetworkIsolatedV2.
func (*NetworkIsolatedV2) GetTerraformResourceType ¶
func (mg *NetworkIsolatedV2) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NetworkIsolatedV2
func (*NetworkIsolatedV2) GetTerraformSchemaVersion ¶
func (tr *NetworkIsolatedV2) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NetworkIsolatedV2) GetWriteConnectionSecretToReference ¶
func (mg *NetworkIsolatedV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NetworkIsolatedV2.
func (*NetworkIsolatedV2) LateInitialize ¶
func (tr *NetworkIsolatedV2) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NetworkIsolatedV2 using its observed tfState. returns True if there are any spec changes for the resource.
func (*NetworkIsolatedV2) SetConditions ¶
func (mg *NetworkIsolatedV2) SetConditions(c ...xpv1.Condition)
SetConditions of this NetworkIsolatedV2.
func (*NetworkIsolatedV2) SetDeletionPolicy ¶
func (mg *NetworkIsolatedV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NetworkIsolatedV2.
func (*NetworkIsolatedV2) SetManagementPolicy ¶
func (mg *NetworkIsolatedV2) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NetworkIsolatedV2.
func (*NetworkIsolatedV2) SetObservation ¶
func (tr *NetworkIsolatedV2) SetObservation(obs map[string]any) error
SetObservation for this NetworkIsolatedV2
func (*NetworkIsolatedV2) SetParameters ¶
func (tr *NetworkIsolatedV2) SetParameters(params map[string]any) error
SetParameters for this NetworkIsolatedV2
func (*NetworkIsolatedV2) SetProviderConfigReference ¶
func (mg *NetworkIsolatedV2) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NetworkIsolatedV2.
func (*NetworkIsolatedV2) SetProviderReference ¶
func (mg *NetworkIsolatedV2) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NetworkIsolatedV2. Deprecated: Use SetProviderConfigReference.
func (*NetworkIsolatedV2) SetPublishConnectionDetailsTo ¶
func (mg *NetworkIsolatedV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NetworkIsolatedV2.
func (*NetworkIsolatedV2) SetWriteConnectionSecretToReference ¶
func (mg *NetworkIsolatedV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NetworkIsolatedV2.
type NetworkIsolatedV2List ¶
type NetworkIsolatedV2List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkIsolatedV2 `json:"items"` }
NetworkIsolatedV2List contains a list of NetworkIsolatedV2s
func (*NetworkIsolatedV2List) DeepCopy ¶
func (in *NetworkIsolatedV2List) DeepCopy() *NetworkIsolatedV2List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIsolatedV2List.
func (*NetworkIsolatedV2List) DeepCopyInto ¶
func (in *NetworkIsolatedV2List) DeepCopyInto(out *NetworkIsolatedV2List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkIsolatedV2List) DeepCopyObject ¶
func (in *NetworkIsolatedV2List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkIsolatedV2List) GetItems ¶
func (l *NetworkIsolatedV2List) GetItems() []resource.Managed
GetItems of this NetworkIsolatedV2List.
type NetworkIsolatedV2MetadataEntryObservation ¶
type NetworkIsolatedV2MetadataEntryObservation struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*NetworkIsolatedV2MetadataEntryObservation) DeepCopy ¶
func (in *NetworkIsolatedV2MetadataEntryObservation) DeepCopy() *NetworkIsolatedV2MetadataEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIsolatedV2MetadataEntryObservation.
func (*NetworkIsolatedV2MetadataEntryObservation) DeepCopyInto ¶
func (in *NetworkIsolatedV2MetadataEntryObservation) DeepCopyInto(out *NetworkIsolatedV2MetadataEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIsolatedV2MetadataEntryParameters ¶
type NetworkIsolatedV2MetadataEntryParameters struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL // +kubebuilder:validation:Optional IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' // +kubebuilder:validation:Optional UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*NetworkIsolatedV2MetadataEntryParameters) DeepCopy ¶
func (in *NetworkIsolatedV2MetadataEntryParameters) DeepCopy() *NetworkIsolatedV2MetadataEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIsolatedV2MetadataEntryParameters.
func (*NetworkIsolatedV2MetadataEntryParameters) DeepCopyInto ¶
func (in *NetworkIsolatedV2MetadataEntryParameters) DeepCopyInto(out *NetworkIsolatedV2MetadataEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIsolatedV2Observation ¶
type NetworkIsolatedV2Observation struct { // DNS suffix DNSSuffix *string `json:"dnsSuffix,omitempty" tf:"dns_suffix,omitempty"` // Network description Description *string `json:"description,omitempty" tf:"description,omitempty"` // DNS server 1 Dns1 *string `json:"dns1,omitempty" tf:"dns1,omitempty"` // DNS server 1 Dns2 *string `json:"dns2,omitempty" tf:"dns2,omitempty"` // Boolean value if Dual-Stack mode should be enabled (default `false`) DualStackEnabled *bool `json:"dualStackEnabled,omitempty" tf:"dual_stack_enabled,omitempty"` // Gateway IP address Gateway *string `json:"gateway,omitempty" tf:"gateway,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` IsShared *bool `json:"isShared,omitempty" tf:"is_shared,omitempty"` // Key value map of metadata to assign to this network. Key and value can be any string Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given Network MetadataEntry []NetworkIsolatedV2MetadataEntryObservation `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // Network name Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // ID of VDC or VDC Group OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // Network prefix PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` // Secondary gateway (can only be IPv6 and requires enabled Dual Stack mode) SecondaryGateway *string `json:"secondaryGateway,omitempty" tf:"secondary_gateway,omitempty"` // Secondary prefix (can only be IPv6 and requires enabled Dual Stack mode) SecondaryPrefixLength *string `json:"secondaryPrefixLength,omitempty" tf:"secondary_prefix_length,omitempty"` // Secondary IP ranges used for static pool allocation in the network SecondaryStaticIPPool []SecondaryStaticIPPoolObservation `json:"secondaryStaticIpPool,omitempty" tf:"secondary_static_ip_pool,omitempty"` // IP ranges used for static pool allocation in the network StaticIPPool []NetworkIsolatedV2StaticIPPoolObservation `json:"staticIpPool,omitempty" tf:"static_ip_pool,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NetworkIsolatedV2Observation) DeepCopy ¶
func (in *NetworkIsolatedV2Observation) DeepCopy() *NetworkIsolatedV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIsolatedV2Observation.
func (*NetworkIsolatedV2Observation) DeepCopyInto ¶
func (in *NetworkIsolatedV2Observation) DeepCopyInto(out *NetworkIsolatedV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIsolatedV2Parameters ¶
type NetworkIsolatedV2Parameters struct { // DNS suffix // +kubebuilder:validation:Optional DNSSuffix *string `json:"dnsSuffix,omitempty" tf:"dns_suffix,omitempty"` // Network description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // DNS server 1 // +kubebuilder:validation:Optional Dns1 *string `json:"dns1,omitempty" tf:"dns1,omitempty"` // DNS server 1 // +kubebuilder:validation:Optional Dns2 *string `json:"dns2,omitempty" tf:"dns2,omitempty"` // Boolean value if Dual-Stack mode should be enabled (default `false`) // +kubebuilder:validation:Optional DualStackEnabled *bool `json:"dualStackEnabled,omitempty" tf:"dual_stack_enabled,omitempty"` // Gateway IP address // +kubebuilder:validation:Optional Gateway *string `json:"gateway,omitempty" tf:"gateway,omitempty"` // +kubebuilder:validation:Optional IsShared *bool `json:"isShared,omitempty" tf:"is_shared,omitempty"` // Key value map of metadata to assign to this network. Key and value can be any string // +kubebuilder:validation:Optional Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given Network // +kubebuilder:validation:Optional MetadataEntry []NetworkIsolatedV2MetadataEntryParameters `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // Network name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // ID of VDC or VDC Group // +kubebuilder:validation:Optional OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // Network prefix // +kubebuilder:validation:Optional PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` // Secondary gateway (can only be IPv6 and requires enabled Dual Stack mode) // +kubebuilder:validation:Optional SecondaryGateway *string `json:"secondaryGateway,omitempty" tf:"secondary_gateway,omitempty"` // Secondary prefix (can only be IPv6 and requires enabled Dual Stack mode) // +kubebuilder:validation:Optional SecondaryPrefixLength *string `json:"secondaryPrefixLength,omitempty" tf:"secondary_prefix_length,omitempty"` // Secondary IP ranges used for static pool allocation in the network // +kubebuilder:validation:Optional SecondaryStaticIPPool []SecondaryStaticIPPoolParameters `json:"secondaryStaticIpPool,omitempty" tf:"secondary_static_ip_pool,omitempty"` // IP ranges used for static pool allocation in the network // +kubebuilder:validation:Optional StaticIPPool []NetworkIsolatedV2StaticIPPoolParameters `json:"staticIpPool,omitempty" tf:"static_ip_pool,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NetworkIsolatedV2Parameters) DeepCopy ¶
func (in *NetworkIsolatedV2Parameters) DeepCopy() *NetworkIsolatedV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIsolatedV2Parameters.
func (*NetworkIsolatedV2Parameters) DeepCopyInto ¶
func (in *NetworkIsolatedV2Parameters) DeepCopyInto(out *NetworkIsolatedV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIsolatedV2Spec ¶
type NetworkIsolatedV2Spec struct { v1.ResourceSpec `json:",inline"` ForProvider NetworkIsolatedV2Parameters `json:"forProvider"` }
NetworkIsolatedV2Spec defines the desired state of NetworkIsolatedV2
func (*NetworkIsolatedV2Spec) DeepCopy ¶
func (in *NetworkIsolatedV2Spec) DeepCopy() *NetworkIsolatedV2Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIsolatedV2Spec.
func (*NetworkIsolatedV2Spec) DeepCopyInto ¶
func (in *NetworkIsolatedV2Spec) DeepCopyInto(out *NetworkIsolatedV2Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIsolatedV2StaticIPPoolObservation ¶
type NetworkIsolatedV2StaticIPPoolObservation struct { // End address of the IP range EndAddress *string `json:"endAddress,omitempty" tf:"end_address,omitempty"` // Start address of the IP range StartAddress *string `json:"startAddress,omitempty" tf:"start_address,omitempty"` }
func (*NetworkIsolatedV2StaticIPPoolObservation) DeepCopy ¶
func (in *NetworkIsolatedV2StaticIPPoolObservation) DeepCopy() *NetworkIsolatedV2StaticIPPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIsolatedV2StaticIPPoolObservation.
func (*NetworkIsolatedV2StaticIPPoolObservation) DeepCopyInto ¶
func (in *NetworkIsolatedV2StaticIPPoolObservation) DeepCopyInto(out *NetworkIsolatedV2StaticIPPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIsolatedV2StaticIPPoolParameters ¶
type NetworkIsolatedV2StaticIPPoolParameters struct { // End address of the IP range // +kubebuilder:validation:Required EndAddress *string `json:"endAddress" tf:"end_address,omitempty"` // Start address of the IP range // +kubebuilder:validation:Required StartAddress *string `json:"startAddress" tf:"start_address,omitempty"` }
func (*NetworkIsolatedV2StaticIPPoolParameters) DeepCopy ¶
func (in *NetworkIsolatedV2StaticIPPoolParameters) DeepCopy() *NetworkIsolatedV2StaticIPPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIsolatedV2StaticIPPoolParameters.
func (*NetworkIsolatedV2StaticIPPoolParameters) DeepCopyInto ¶
func (in *NetworkIsolatedV2StaticIPPoolParameters) DeepCopyInto(out *NetworkIsolatedV2StaticIPPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkIsolatedV2Status ¶
type NetworkIsolatedV2Status struct { v1.ResourceStatus `json:",inline"` AtProvider NetworkIsolatedV2Observation `json:"atProvider,omitempty"` }
NetworkIsolatedV2Status defines the observed state of NetworkIsolatedV2.
func (*NetworkIsolatedV2Status) DeepCopy ¶
func (in *NetworkIsolatedV2Status) DeepCopy() *NetworkIsolatedV2Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkIsolatedV2Status.
func (*NetworkIsolatedV2Status) DeepCopyInto ¶
func (in *NetworkIsolatedV2Status) DeepCopyInto(out *NetworkIsolatedV2Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkObservation ¶
type NetworkObservation struct { // Network card adapter type. (e.g. 'E1000', 'E1000E', 'SRIOVETHERNETCARD', 'VMXNET3', 'PCNet32') AdapterType *string `json:"adapterType,omitempty" tf:"adapter_type,omitempty"` // It defines if NIC is connected or not. Connected *bool `json:"connected,omitempty" tf:"connected,omitempty"` // IP of the VM. Settings depend on `ip_allocation_mode`. Omitted or empty for DHCP, POOL, NONE. Required for MANUAL IP *string `json:"ip,omitempty" tf:"ip,omitempty"` // IP address allocation mode. One of POOL, DHCP, MANUAL, NONE IPAllocationMode *string `json:"ipAllocationMode,omitempty" tf:"ip_allocation_mode,omitempty"` // Set to true if network interface should be primary. First network card in the list will be primary by default IsPrimary *bool `json:"isPrimary,omitempty" tf:"is_primary,omitempty"` // Mac address of network interface Mac *string `json:"mac,omitempty" tf:"mac,omitempty"` // Name of the network this VM should connect to. Always required except for `type` `NONE` Name *string `json:"name,omitempty" tf:"name,omitempty"` // Network type to use: 'vapp', 'org' or 'none'. Use 'vapp' for vApp network, 'org' to attach Org VDC network. 'none' for empty NIC. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*NetworkObservation) DeepCopy ¶
func (in *NetworkObservation) DeepCopy() *NetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkObservation.
func (*NetworkObservation) DeepCopyInto ¶
func (in *NetworkObservation) DeepCopyInto(out *NetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkParameters ¶
type NetworkParameters struct { // Network card adapter type. (e.g. 'E1000', 'E1000E', 'SRIOVETHERNETCARD', 'VMXNET3', 'PCNet32') // +kubebuilder:validation:Optional AdapterType *string `json:"adapterType,omitempty" tf:"adapter_type,omitempty"` // It defines if NIC is connected or not. // +kubebuilder:validation:Optional Connected *bool `json:"connected,omitempty" tf:"connected,omitempty"` // IP of the VM. Settings depend on `ip_allocation_mode`. Omitted or empty for DHCP, POOL, NONE. Required for MANUAL // +kubebuilder:validation:Optional IP *string `json:"ip,omitempty" tf:"ip,omitempty"` // IP address allocation mode. One of POOL, DHCP, MANUAL, NONE // +kubebuilder:validation:Optional IPAllocationMode *string `json:"ipAllocationMode,omitempty" tf:"ip_allocation_mode,omitempty"` // Set to true if network interface should be primary. First network card in the list will be primary by default // +kubebuilder:validation:Optional IsPrimary *bool `json:"isPrimary,omitempty" tf:"is_primary,omitempty"` // Mac address of network interface // +kubebuilder:validation:Optional Mac *string `json:"mac,omitempty" tf:"mac,omitempty"` // Name of the network this VM should connect to. Always required except for `type` `NONE` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Network type to use: 'vapp', 'org' or 'none'. Use 'vapp' for vApp network, 'org' to attach Org VDC network. 'none' for empty NIC. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*NetworkParameters) DeepCopy ¶
func (in *NetworkParameters) DeepCopy() *NetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkParameters.
func (*NetworkParameters) DeepCopyInto ¶
func (in *NetworkParameters) DeepCopyInto(out *NetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRouted ¶
type NetworkRouted struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGateway)",message="edgeGateway is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec NetworkRoutedSpec `json:"spec"` Status NetworkRoutedStatus `json:"status,omitempty"` }
NetworkRouted is the Schema for the NetworkRouteds API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NetworkRouted) DeepCopy ¶
func (in *NetworkRouted) DeepCopy() *NetworkRouted
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRouted.
func (*NetworkRouted) DeepCopyInto ¶
func (in *NetworkRouted) DeepCopyInto(out *NetworkRouted)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkRouted) DeepCopyObject ¶
func (in *NetworkRouted) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkRouted) GetCondition ¶
func (mg *NetworkRouted) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NetworkRouted.
func (*NetworkRouted) GetConnectionDetailsMapping ¶
func (tr *NetworkRouted) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NetworkRouted
func (*NetworkRouted) GetDeletionPolicy ¶
func (mg *NetworkRouted) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NetworkRouted.
func (*NetworkRouted) GetID ¶
func (tr *NetworkRouted) GetID() string
GetID returns ID of underlying Terraform resource of this NetworkRouted
func (*NetworkRouted) GetManagementPolicy ¶
func (mg *NetworkRouted) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NetworkRouted.
func (*NetworkRouted) GetObservation ¶
func (tr *NetworkRouted) GetObservation() (map[string]any, error)
GetObservation of this NetworkRouted
func (*NetworkRouted) GetParameters ¶
func (tr *NetworkRouted) GetParameters() (map[string]any, error)
GetParameters of this NetworkRouted
func (*NetworkRouted) GetProviderConfigReference ¶
func (mg *NetworkRouted) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NetworkRouted.
func (*NetworkRouted) GetProviderReference ¶
func (mg *NetworkRouted) GetProviderReference() *xpv1.Reference
GetProviderReference of this NetworkRouted. Deprecated: Use GetProviderConfigReference.
func (*NetworkRouted) GetPublishConnectionDetailsTo ¶
func (mg *NetworkRouted) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NetworkRouted.
func (*NetworkRouted) GetTerraformResourceType ¶
func (mg *NetworkRouted) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NetworkRouted
func (*NetworkRouted) GetTerraformSchemaVersion ¶
func (tr *NetworkRouted) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NetworkRouted) GetWriteConnectionSecretToReference ¶
func (mg *NetworkRouted) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NetworkRouted.
func (*NetworkRouted) LateInitialize ¶
func (tr *NetworkRouted) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NetworkRouted using its observed tfState. returns True if there are any spec changes for the resource.
func (*NetworkRouted) SetConditions ¶
func (mg *NetworkRouted) SetConditions(c ...xpv1.Condition)
SetConditions of this NetworkRouted.
func (*NetworkRouted) SetDeletionPolicy ¶
func (mg *NetworkRouted) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NetworkRouted.
func (*NetworkRouted) SetManagementPolicy ¶
func (mg *NetworkRouted) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NetworkRouted.
func (*NetworkRouted) SetObservation ¶
func (tr *NetworkRouted) SetObservation(obs map[string]any) error
SetObservation for this NetworkRouted
func (*NetworkRouted) SetParameters ¶
func (tr *NetworkRouted) SetParameters(params map[string]any) error
SetParameters for this NetworkRouted
func (*NetworkRouted) SetProviderConfigReference ¶
func (mg *NetworkRouted) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NetworkRouted.
func (*NetworkRouted) SetProviderReference ¶
func (mg *NetworkRouted) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NetworkRouted. Deprecated: Use SetProviderConfigReference.
func (*NetworkRouted) SetPublishConnectionDetailsTo ¶
func (mg *NetworkRouted) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NetworkRouted.
func (*NetworkRouted) SetWriteConnectionSecretToReference ¶
func (mg *NetworkRouted) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NetworkRouted.
type NetworkRoutedDHCPPoolObservation ¶
type NetworkRoutedDHCPPoolObservation struct { // The default DHCP lease time to use DefaultLeaseTime *float64 `json:"defaultLeaseTime,omitempty" tf:"default_lease_time,omitempty"` // The final address in the IP Range EndAddress *string `json:"endAddress,omitempty" tf:"end_address,omitempty"` // The maximum DHCP lease time to use MaxLeaseTime *float64 `json:"maxLeaseTime,omitempty" tf:"max_lease_time,omitempty"` // The first address in the IP Range StartAddress *string `json:"startAddress,omitempty" tf:"start_address,omitempty"` }
func (*NetworkRoutedDHCPPoolObservation) DeepCopy ¶
func (in *NetworkRoutedDHCPPoolObservation) DeepCopy() *NetworkRoutedDHCPPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRoutedDHCPPoolObservation.
func (*NetworkRoutedDHCPPoolObservation) DeepCopyInto ¶
func (in *NetworkRoutedDHCPPoolObservation) DeepCopyInto(out *NetworkRoutedDHCPPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRoutedDHCPPoolParameters ¶
type NetworkRoutedDHCPPoolParameters struct { // The final address in the IP Range // +kubebuilder:validation:Required EndAddress *string `json:"endAddress" tf:"end_address,omitempty"` // The maximum DHCP lease time to use // +kubebuilder:validation:Optional MaxLeaseTime *float64 `json:"maxLeaseTime,omitempty" tf:"max_lease_time,omitempty"` // The first address in the IP Range // +kubebuilder:validation:Required StartAddress *string `json:"startAddress" tf:"start_address,omitempty"` }
func (*NetworkRoutedDHCPPoolParameters) DeepCopy ¶
func (in *NetworkRoutedDHCPPoolParameters) DeepCopy() *NetworkRoutedDHCPPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRoutedDHCPPoolParameters.
func (*NetworkRoutedDHCPPoolParameters) DeepCopyInto ¶
func (in *NetworkRoutedDHCPPoolParameters) DeepCopyInto(out *NetworkRoutedDHCPPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRoutedList ¶
type NetworkRoutedList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkRouted `json:"items"` }
NetworkRoutedList contains a list of NetworkRouteds
func (*NetworkRoutedList) DeepCopy ¶
func (in *NetworkRoutedList) DeepCopy() *NetworkRoutedList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRoutedList.
func (*NetworkRoutedList) DeepCopyInto ¶
func (in *NetworkRoutedList) DeepCopyInto(out *NetworkRoutedList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkRoutedList) DeepCopyObject ¶
func (in *NetworkRoutedList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkRoutedList) GetItems ¶
func (l *NetworkRoutedList) GetItems() []resource.Managed
GetItems of this NetworkRoutedList.
type NetworkRoutedMetadataEntryObservation ¶
type NetworkRoutedMetadataEntryObservation struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*NetworkRoutedMetadataEntryObservation) DeepCopy ¶
func (in *NetworkRoutedMetadataEntryObservation) DeepCopy() *NetworkRoutedMetadataEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRoutedMetadataEntryObservation.
func (*NetworkRoutedMetadataEntryObservation) DeepCopyInto ¶
func (in *NetworkRoutedMetadataEntryObservation) DeepCopyInto(out *NetworkRoutedMetadataEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRoutedMetadataEntryParameters ¶
type NetworkRoutedMetadataEntryParameters struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL // +kubebuilder:validation:Optional IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' // +kubebuilder:validation:Optional UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*NetworkRoutedMetadataEntryParameters) DeepCopy ¶
func (in *NetworkRoutedMetadataEntryParameters) DeepCopy() *NetworkRoutedMetadataEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRoutedMetadataEntryParameters.
func (*NetworkRoutedMetadataEntryParameters) DeepCopyInto ¶
func (in *NetworkRoutedMetadataEntryParameters) DeepCopyInto(out *NetworkRoutedMetadataEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRoutedObservation ¶
type NetworkRoutedObservation struct { // A range of IPs to issue to virtual machines that don't have a static IP DHCPPool []NetworkRoutedDHCPPoolObservation `json:"dhcpPool,omitempty" tf:"dhcp_pool,omitempty"` // A FQDN for the virtual machines on this network DNSSuffix *string `json:"dnsSuffix,omitempty" tf:"dns_suffix,omitempty"` // Optional description for the network Description *string `json:"description,omitempty" tf:"description,omitempty"` // First DNS server to use Dns1 *string `json:"dns1,omitempty" tf:"dns1,omitempty"` // Second DNS server to use Dns2 *string `json:"dns2,omitempty" tf:"dns2,omitempty"` // The name of the edge gateway EdgeGateway *string `json:"edgeGateway,omitempty" tf:"edge_gateway,omitempty"` // The gateway of this network Gateway *string `json:"gateway,omitempty" tf:"gateway,omitempty"` // Network Hypertext Reference Href *string `json:"href,omitempty" tf:"href,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Which interface to use (one of `internal`, `subinterface`, `distributed`) InterfaceType *string `json:"interfaceType,omitempty" tf:"interface_type,omitempty"` // Key value map of metadata to assign to this network. Key and value can be any string Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given Network MetadataEntry []NetworkRoutedMetadataEntryObservation `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // A unique name for the network Name *string `json:"name,omitempty" tf:"name,omitempty"` // The netmask for the new network Netmask *string `json:"netmask,omitempty" tf:"netmask,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` Shared *bool `json:"shared,omitempty" tf:"shared,omitempty"` // A range of IPs permitted to be used as static IPs for virtual machines StaticIPPool []NetworkRoutedStaticIPPoolObservation `json:"staticIpPool,omitempty" tf:"static_ip_pool,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NetworkRoutedObservation) DeepCopy ¶
func (in *NetworkRoutedObservation) DeepCopy() *NetworkRoutedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRoutedObservation.
func (*NetworkRoutedObservation) DeepCopyInto ¶
func (in *NetworkRoutedObservation) DeepCopyInto(out *NetworkRoutedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRoutedParameters ¶
type NetworkRoutedParameters struct { // A range of IPs to issue to virtual machines that don't have a static IP // +kubebuilder:validation:Optional DHCPPool []NetworkRoutedDHCPPoolParameters `json:"dhcpPool,omitempty" tf:"dhcp_pool,omitempty"` // A FQDN for the virtual machines on this network // +kubebuilder:validation:Optional DNSSuffix *string `json:"dnsSuffix,omitempty" tf:"dns_suffix,omitempty"` // Optional description for the network // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // First DNS server to use // +kubebuilder:validation:Optional Dns1 *string `json:"dns1,omitempty" tf:"dns1,omitempty"` // Second DNS server to use // +kubebuilder:validation:Optional Dns2 *string `json:"dns2,omitempty" tf:"dns2,omitempty"` // The name of the edge gateway // +kubebuilder:validation:Optional EdgeGateway *string `json:"edgeGateway,omitempty" tf:"edge_gateway,omitempty"` // The gateway of this network // +kubebuilder:validation:Optional Gateway *string `json:"gateway,omitempty" tf:"gateway,omitempty"` // Which interface to use (one of `internal`, `subinterface`, `distributed`) // +kubebuilder:validation:Optional InterfaceType *string `json:"interfaceType,omitempty" tf:"interface_type,omitempty"` // Key value map of metadata to assign to this network. Key and value can be any string // +kubebuilder:validation:Optional Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given Network // +kubebuilder:validation:Optional MetadataEntry []NetworkRoutedMetadataEntryParameters `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // A unique name for the network // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The netmask for the new network // +kubebuilder:validation:Optional Netmask *string `json:"netmask,omitempty" tf:"netmask,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // +kubebuilder:validation:Optional Shared *bool `json:"shared,omitempty" tf:"shared,omitempty"` // A range of IPs permitted to be used as static IPs for virtual machines // +kubebuilder:validation:Optional StaticIPPool []NetworkRoutedStaticIPPoolParameters `json:"staticIpPool,omitempty" tf:"static_ip_pool,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NetworkRoutedParameters) DeepCopy ¶
func (in *NetworkRoutedParameters) DeepCopy() *NetworkRoutedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRoutedParameters.
func (*NetworkRoutedParameters) DeepCopyInto ¶
func (in *NetworkRoutedParameters) DeepCopyInto(out *NetworkRoutedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRoutedSpec ¶
type NetworkRoutedSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NetworkRoutedParameters `json:"forProvider"` }
NetworkRoutedSpec defines the desired state of NetworkRouted
func (*NetworkRoutedSpec) DeepCopy ¶
func (in *NetworkRoutedSpec) DeepCopy() *NetworkRoutedSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRoutedSpec.
func (*NetworkRoutedSpec) DeepCopyInto ¶
func (in *NetworkRoutedSpec) DeepCopyInto(out *NetworkRoutedSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRoutedStaticIPPoolObservation ¶
type NetworkRoutedStaticIPPoolObservation struct { // The final address in the IP Range EndAddress *string `json:"endAddress,omitempty" tf:"end_address,omitempty"` // The first address in the IP Range StartAddress *string `json:"startAddress,omitempty" tf:"start_address,omitempty"` }
func (*NetworkRoutedStaticIPPoolObservation) DeepCopy ¶
func (in *NetworkRoutedStaticIPPoolObservation) DeepCopy() *NetworkRoutedStaticIPPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRoutedStaticIPPoolObservation.
func (*NetworkRoutedStaticIPPoolObservation) DeepCopyInto ¶
func (in *NetworkRoutedStaticIPPoolObservation) DeepCopyInto(out *NetworkRoutedStaticIPPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRoutedStaticIPPoolParameters ¶
type NetworkRoutedStaticIPPoolParameters struct { // The final address in the IP Range // +kubebuilder:validation:Required EndAddress *string `json:"endAddress" tf:"end_address,omitempty"` // The first address in the IP Range // +kubebuilder:validation:Required StartAddress *string `json:"startAddress" tf:"start_address,omitempty"` }
func (*NetworkRoutedStaticIPPoolParameters) DeepCopy ¶
func (in *NetworkRoutedStaticIPPoolParameters) DeepCopy() *NetworkRoutedStaticIPPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRoutedStaticIPPoolParameters.
func (*NetworkRoutedStaticIPPoolParameters) DeepCopyInto ¶
func (in *NetworkRoutedStaticIPPoolParameters) DeepCopyInto(out *NetworkRoutedStaticIPPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRoutedStatus ¶
type NetworkRoutedStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NetworkRoutedObservation `json:"atProvider,omitempty"` }
NetworkRoutedStatus defines the observed state of NetworkRouted.
func (*NetworkRoutedStatus) DeepCopy ¶
func (in *NetworkRoutedStatus) DeepCopy() *NetworkRoutedStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRoutedStatus.
func (*NetworkRoutedStatus) DeepCopyInto ¶
func (in *NetworkRoutedStatus) DeepCopyInto(out *NetworkRoutedStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRoutedV2 ¶
type NetworkRoutedV2 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGatewayId)",message="edgeGatewayId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.gateway)",message="gateway is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.prefixLength)",message="prefixLength is a required parameter" Spec NetworkRoutedV2Spec `json:"spec"` Status NetworkRoutedV2Status `json:"status,omitempty"` }
NetworkRoutedV2 is the Schema for the NetworkRoutedV2s API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NetworkRoutedV2) DeepCopy ¶
func (in *NetworkRoutedV2) DeepCopy() *NetworkRoutedV2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRoutedV2.
func (*NetworkRoutedV2) DeepCopyInto ¶
func (in *NetworkRoutedV2) DeepCopyInto(out *NetworkRoutedV2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkRoutedV2) DeepCopyObject ¶
func (in *NetworkRoutedV2) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkRoutedV2) GetCondition ¶
func (mg *NetworkRoutedV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NetworkRoutedV2.
func (*NetworkRoutedV2) GetConnectionDetailsMapping ¶
func (tr *NetworkRoutedV2) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NetworkRoutedV2
func (*NetworkRoutedV2) GetDeletionPolicy ¶
func (mg *NetworkRoutedV2) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NetworkRoutedV2.
func (*NetworkRoutedV2) GetID ¶
func (tr *NetworkRoutedV2) GetID() string
GetID returns ID of underlying Terraform resource of this NetworkRoutedV2
func (*NetworkRoutedV2) GetManagementPolicy ¶
func (mg *NetworkRoutedV2) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NetworkRoutedV2.
func (*NetworkRoutedV2) GetObservation ¶
func (tr *NetworkRoutedV2) GetObservation() (map[string]any, error)
GetObservation of this NetworkRoutedV2
func (*NetworkRoutedV2) GetParameters ¶
func (tr *NetworkRoutedV2) GetParameters() (map[string]any, error)
GetParameters of this NetworkRoutedV2
func (*NetworkRoutedV2) GetProviderConfigReference ¶
func (mg *NetworkRoutedV2) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NetworkRoutedV2.
func (*NetworkRoutedV2) GetProviderReference ¶
func (mg *NetworkRoutedV2) GetProviderReference() *xpv1.Reference
GetProviderReference of this NetworkRoutedV2. Deprecated: Use GetProviderConfigReference.
func (*NetworkRoutedV2) GetPublishConnectionDetailsTo ¶
func (mg *NetworkRoutedV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NetworkRoutedV2.
func (*NetworkRoutedV2) GetTerraformResourceType ¶
func (mg *NetworkRoutedV2) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NetworkRoutedV2
func (*NetworkRoutedV2) GetTerraformSchemaVersion ¶
func (tr *NetworkRoutedV2) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NetworkRoutedV2) GetWriteConnectionSecretToReference ¶
func (mg *NetworkRoutedV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NetworkRoutedV2.
func (*NetworkRoutedV2) LateInitialize ¶
func (tr *NetworkRoutedV2) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NetworkRoutedV2 using its observed tfState. returns True if there are any spec changes for the resource.
func (*NetworkRoutedV2) SetConditions ¶
func (mg *NetworkRoutedV2) SetConditions(c ...xpv1.Condition)
SetConditions of this NetworkRoutedV2.
func (*NetworkRoutedV2) SetDeletionPolicy ¶
func (mg *NetworkRoutedV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NetworkRoutedV2.
func (*NetworkRoutedV2) SetManagementPolicy ¶
func (mg *NetworkRoutedV2) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NetworkRoutedV2.
func (*NetworkRoutedV2) SetObservation ¶
func (tr *NetworkRoutedV2) SetObservation(obs map[string]any) error
SetObservation for this NetworkRoutedV2
func (*NetworkRoutedV2) SetParameters ¶
func (tr *NetworkRoutedV2) SetParameters(params map[string]any) error
SetParameters for this NetworkRoutedV2
func (*NetworkRoutedV2) SetProviderConfigReference ¶
func (mg *NetworkRoutedV2) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NetworkRoutedV2.
func (*NetworkRoutedV2) SetProviderReference ¶
func (mg *NetworkRoutedV2) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NetworkRoutedV2. Deprecated: Use SetProviderConfigReference.
func (*NetworkRoutedV2) SetPublishConnectionDetailsTo ¶
func (mg *NetworkRoutedV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NetworkRoutedV2.
func (*NetworkRoutedV2) SetWriteConnectionSecretToReference ¶
func (mg *NetworkRoutedV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NetworkRoutedV2.
type NetworkRoutedV2List ¶
type NetworkRoutedV2List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkRoutedV2 `json:"items"` }
NetworkRoutedV2List contains a list of NetworkRoutedV2s
func (*NetworkRoutedV2List) DeepCopy ¶
func (in *NetworkRoutedV2List) DeepCopy() *NetworkRoutedV2List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRoutedV2List.
func (*NetworkRoutedV2List) DeepCopyInto ¶
func (in *NetworkRoutedV2List) DeepCopyInto(out *NetworkRoutedV2List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkRoutedV2List) DeepCopyObject ¶
func (in *NetworkRoutedV2List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkRoutedV2List) GetItems ¶
func (l *NetworkRoutedV2List) GetItems() []resource.Managed
GetItems of this NetworkRoutedV2List.
type NetworkRoutedV2MetadataEntryObservation ¶
type NetworkRoutedV2MetadataEntryObservation struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*NetworkRoutedV2MetadataEntryObservation) DeepCopy ¶
func (in *NetworkRoutedV2MetadataEntryObservation) DeepCopy() *NetworkRoutedV2MetadataEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRoutedV2MetadataEntryObservation.
func (*NetworkRoutedV2MetadataEntryObservation) DeepCopyInto ¶
func (in *NetworkRoutedV2MetadataEntryObservation) DeepCopyInto(out *NetworkRoutedV2MetadataEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRoutedV2MetadataEntryParameters ¶
type NetworkRoutedV2MetadataEntryParameters struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL // +kubebuilder:validation:Optional IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' // +kubebuilder:validation:Optional UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*NetworkRoutedV2MetadataEntryParameters) DeepCopy ¶
func (in *NetworkRoutedV2MetadataEntryParameters) DeepCopy() *NetworkRoutedV2MetadataEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRoutedV2MetadataEntryParameters.
func (*NetworkRoutedV2MetadataEntryParameters) DeepCopyInto ¶
func (in *NetworkRoutedV2MetadataEntryParameters) DeepCopyInto(out *NetworkRoutedV2MetadataEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRoutedV2Observation ¶
type NetworkRoutedV2Observation struct { // DNS suffix DNSSuffix *string `json:"dnsSuffix,omitempty" tf:"dns_suffix,omitempty"` // Network description Description *string `json:"description,omitempty" tf:"description,omitempty"` // DNS server 1 Dns1 *string `json:"dns1,omitempty" tf:"dns1,omitempty"` // DNS server 1 Dns2 *string `json:"dns2,omitempty" tf:"dns2,omitempty"` // Boolean value if Dual-Stack mode should be enabled (default `false`) DualStackEnabled *bool `json:"dualStackEnabled,omitempty" tf:"dual_stack_enabled,omitempty"` // Edge gateway ID in which Routed network should be located EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // Gateway IP address Gateway *string `json:"gateway,omitempty" tf:"gateway,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Optional interface type (only for NSX-V networks). One of 'INTERNAL' (default), 'DISTRIBUTED', 'SUBINTERFACE' InterfaceType *string `json:"interfaceType,omitempty" tf:"interface_type,omitempty"` // Key value map of metadata to assign to this network. Key and value can be any string Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given Network MetadataEntry []NetworkRoutedV2MetadataEntryObservation `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // Network name Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // ID of VDC or VDC Group OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // Network prefix PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` // Secondary gateway (can only be IPv6 and requires enabled Dual Stack mode) SecondaryGateway *string `json:"secondaryGateway,omitempty" tf:"secondary_gateway,omitempty"` // Secondary prefix (can only be IPv6 and requires enabled Dual Stack mode) SecondaryPrefixLength *string `json:"secondaryPrefixLength,omitempty" tf:"secondary_prefix_length,omitempty"` // Secondary IP ranges used for static pool allocation in the network SecondaryStaticIPPool []NetworkRoutedV2SecondaryStaticIPPoolObservation `json:"secondaryStaticIpPool,omitempty" tf:"secondary_static_ip_pool,omitempty"` // IP ranges used for static pool allocation in the network StaticIPPool []NetworkRoutedV2StaticIPPoolObservation `json:"staticIpPool,omitempty" tf:"static_ip_pool,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NetworkRoutedV2Observation) DeepCopy ¶
func (in *NetworkRoutedV2Observation) DeepCopy() *NetworkRoutedV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRoutedV2Observation.
func (*NetworkRoutedV2Observation) DeepCopyInto ¶
func (in *NetworkRoutedV2Observation) DeepCopyInto(out *NetworkRoutedV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRoutedV2Parameters ¶
type NetworkRoutedV2Parameters struct { // DNS suffix // +kubebuilder:validation:Optional DNSSuffix *string `json:"dnsSuffix,omitempty" tf:"dns_suffix,omitempty"` // Network description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // DNS server 1 // +kubebuilder:validation:Optional Dns1 *string `json:"dns1,omitempty" tf:"dns1,omitempty"` // DNS server 1 // +kubebuilder:validation:Optional Dns2 *string `json:"dns2,omitempty" tf:"dns2,omitempty"` // Boolean value if Dual-Stack mode should be enabled (default `false`) // +kubebuilder:validation:Optional DualStackEnabled *bool `json:"dualStackEnabled,omitempty" tf:"dual_stack_enabled,omitempty"` // Edge gateway ID in which Routed network should be located // +kubebuilder:validation:Optional EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // Gateway IP address // +kubebuilder:validation:Optional Gateway *string `json:"gateway,omitempty" tf:"gateway,omitempty"` // Optional interface type (only for NSX-V networks). One of 'INTERNAL' (default), 'DISTRIBUTED', 'SUBINTERFACE' // +kubebuilder:validation:Optional InterfaceType *string `json:"interfaceType,omitempty" tf:"interface_type,omitempty"` // Key value map of metadata to assign to this network. Key and value can be any string // +kubebuilder:validation:Optional Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given Network // +kubebuilder:validation:Optional MetadataEntry []NetworkRoutedV2MetadataEntryParameters `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // Network name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Network prefix // +kubebuilder:validation:Optional PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` // Secondary gateway (can only be IPv6 and requires enabled Dual Stack mode) // +kubebuilder:validation:Optional SecondaryGateway *string `json:"secondaryGateway,omitempty" tf:"secondary_gateway,omitempty"` // Secondary prefix (can only be IPv6 and requires enabled Dual Stack mode) // +kubebuilder:validation:Optional SecondaryPrefixLength *string `json:"secondaryPrefixLength,omitempty" tf:"secondary_prefix_length,omitempty"` // Secondary IP ranges used for static pool allocation in the network // +kubebuilder:validation:Optional SecondaryStaticIPPool []NetworkRoutedV2SecondaryStaticIPPoolParameters `json:"secondaryStaticIpPool,omitempty" tf:"secondary_static_ip_pool,omitempty"` // IP ranges used for static pool allocation in the network // +kubebuilder:validation:Optional StaticIPPool []NetworkRoutedV2StaticIPPoolParameters `json:"staticIpPool,omitempty" tf:"static_ip_pool,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NetworkRoutedV2Parameters) DeepCopy ¶
func (in *NetworkRoutedV2Parameters) DeepCopy() *NetworkRoutedV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRoutedV2Parameters.
func (*NetworkRoutedV2Parameters) DeepCopyInto ¶
func (in *NetworkRoutedV2Parameters) DeepCopyInto(out *NetworkRoutedV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRoutedV2SecondaryStaticIPPoolObservation ¶
type NetworkRoutedV2SecondaryStaticIPPoolObservation struct { // End address of the IP range EndAddress *string `json:"endAddress,omitempty" tf:"end_address,omitempty"` // Start address of the IP range StartAddress *string `json:"startAddress,omitempty" tf:"start_address,omitempty"` }
func (*NetworkRoutedV2SecondaryStaticIPPoolObservation) DeepCopy ¶
func (in *NetworkRoutedV2SecondaryStaticIPPoolObservation) DeepCopy() *NetworkRoutedV2SecondaryStaticIPPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRoutedV2SecondaryStaticIPPoolObservation.
func (*NetworkRoutedV2SecondaryStaticIPPoolObservation) DeepCopyInto ¶
func (in *NetworkRoutedV2SecondaryStaticIPPoolObservation) DeepCopyInto(out *NetworkRoutedV2SecondaryStaticIPPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRoutedV2SecondaryStaticIPPoolParameters ¶
type NetworkRoutedV2SecondaryStaticIPPoolParameters struct { // End address of the IP range // +kubebuilder:validation:Required EndAddress *string `json:"endAddress" tf:"end_address,omitempty"` // Start address of the IP range // +kubebuilder:validation:Required StartAddress *string `json:"startAddress" tf:"start_address,omitempty"` }
func (*NetworkRoutedV2SecondaryStaticIPPoolParameters) DeepCopy ¶
func (in *NetworkRoutedV2SecondaryStaticIPPoolParameters) DeepCopy() *NetworkRoutedV2SecondaryStaticIPPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRoutedV2SecondaryStaticIPPoolParameters.
func (*NetworkRoutedV2SecondaryStaticIPPoolParameters) DeepCopyInto ¶
func (in *NetworkRoutedV2SecondaryStaticIPPoolParameters) DeepCopyInto(out *NetworkRoutedV2SecondaryStaticIPPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRoutedV2Spec ¶
type NetworkRoutedV2Spec struct { v1.ResourceSpec `json:",inline"` ForProvider NetworkRoutedV2Parameters `json:"forProvider"` }
NetworkRoutedV2Spec defines the desired state of NetworkRoutedV2
func (*NetworkRoutedV2Spec) DeepCopy ¶
func (in *NetworkRoutedV2Spec) DeepCopy() *NetworkRoutedV2Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRoutedV2Spec.
func (*NetworkRoutedV2Spec) DeepCopyInto ¶
func (in *NetworkRoutedV2Spec) DeepCopyInto(out *NetworkRoutedV2Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRoutedV2StaticIPPoolObservation ¶
type NetworkRoutedV2StaticIPPoolObservation struct { // End address of the IP range EndAddress *string `json:"endAddress,omitempty" tf:"end_address,omitempty"` // Start address of the IP range StartAddress *string `json:"startAddress,omitempty" tf:"start_address,omitempty"` }
func (*NetworkRoutedV2StaticIPPoolObservation) DeepCopy ¶
func (in *NetworkRoutedV2StaticIPPoolObservation) DeepCopy() *NetworkRoutedV2StaticIPPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRoutedV2StaticIPPoolObservation.
func (*NetworkRoutedV2StaticIPPoolObservation) DeepCopyInto ¶
func (in *NetworkRoutedV2StaticIPPoolObservation) DeepCopyInto(out *NetworkRoutedV2StaticIPPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRoutedV2StaticIPPoolParameters ¶
type NetworkRoutedV2StaticIPPoolParameters struct { // End address of the IP range // +kubebuilder:validation:Required EndAddress *string `json:"endAddress" tf:"end_address,omitempty"` // Start address of the IP range // +kubebuilder:validation:Required StartAddress *string `json:"startAddress" tf:"start_address,omitempty"` }
func (*NetworkRoutedV2StaticIPPoolParameters) DeepCopy ¶
func (in *NetworkRoutedV2StaticIPPoolParameters) DeepCopy() *NetworkRoutedV2StaticIPPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRoutedV2StaticIPPoolParameters.
func (*NetworkRoutedV2StaticIPPoolParameters) DeepCopyInto ¶
func (in *NetworkRoutedV2StaticIPPoolParameters) DeepCopyInto(out *NetworkRoutedV2StaticIPPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRoutedV2Status ¶
type NetworkRoutedV2Status struct { v1.ResourceStatus `json:",inline"` AtProvider NetworkRoutedV2Observation `json:"atProvider,omitempty"` }
NetworkRoutedV2Status defines the observed state of NetworkRoutedV2.
func (*NetworkRoutedV2Status) DeepCopy ¶
func (in *NetworkRoutedV2Status) DeepCopy() *NetworkRoutedV2Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRoutedV2Status.
func (*NetworkRoutedV2Status) DeepCopyInto ¶
func (in *NetworkRoutedV2Status) DeepCopyInto(out *NetworkRoutedV2Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NextHopObservation ¶
type NextHopObservation struct { // Admin distance of next hop AdminDistance *float64 `json:"adminDistance,omitempty" tf:"admin_distance,omitempty"` // IP Address of next hop IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` Scope []ScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*NextHopObservation) DeepCopy ¶
func (in *NextHopObservation) DeepCopy() *NextHopObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NextHopObservation.
func (*NextHopObservation) DeepCopyInto ¶
func (in *NextHopObservation) DeepCopyInto(out *NextHopObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NextHopParameters ¶
type NextHopParameters struct { // Admin distance of next hop // +kubebuilder:validation:Required AdminDistance *float64 `json:"adminDistance" tf:"admin_distance,omitempty"` // IP Address of next hop // +kubebuilder:validation:Required IPAddress *string `json:"ipAddress" tf:"ip_address,omitempty"` // +kubebuilder:validation:Optional Scope []ScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*NextHopParameters) DeepCopy ¶
func (in *NextHopParameters) DeepCopy() *NextHopParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NextHopParameters.
func (*NextHopParameters) DeepCopyInto ¶
func (in *NextHopParameters) DeepCopyInto(out *NextHopParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbCloud ¶
type NsxtAlbCloud struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.controllerId)",message="controllerId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.importableCloudId)",message="importableCloudId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.networkPoolId)",message="networkPoolId is a required parameter" Spec NsxtAlbCloudSpec `json:"spec"` Status NsxtAlbCloudStatus `json:"status,omitempty"` }
NsxtAlbCloud is the Schema for the NsxtAlbClouds API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtAlbCloud) DeepCopy ¶
func (in *NsxtAlbCloud) DeepCopy() *NsxtAlbCloud
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbCloud.
func (*NsxtAlbCloud) DeepCopyInto ¶
func (in *NsxtAlbCloud) DeepCopyInto(out *NsxtAlbCloud)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtAlbCloud) DeepCopyObject ¶
func (in *NsxtAlbCloud) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtAlbCloud) GetCondition ¶
func (mg *NsxtAlbCloud) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtAlbCloud.
func (*NsxtAlbCloud) GetConnectionDetailsMapping ¶
func (tr *NsxtAlbCloud) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtAlbCloud
func (*NsxtAlbCloud) GetDeletionPolicy ¶
func (mg *NsxtAlbCloud) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtAlbCloud.
func (*NsxtAlbCloud) GetID ¶
func (tr *NsxtAlbCloud) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtAlbCloud
func (*NsxtAlbCloud) GetManagementPolicy ¶
func (mg *NsxtAlbCloud) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtAlbCloud.
func (*NsxtAlbCloud) GetObservation ¶
func (tr *NsxtAlbCloud) GetObservation() (map[string]any, error)
GetObservation of this NsxtAlbCloud
func (*NsxtAlbCloud) GetParameters ¶
func (tr *NsxtAlbCloud) GetParameters() (map[string]any, error)
GetParameters of this NsxtAlbCloud
func (*NsxtAlbCloud) GetProviderConfigReference ¶
func (mg *NsxtAlbCloud) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtAlbCloud.
func (*NsxtAlbCloud) GetProviderReference ¶
func (mg *NsxtAlbCloud) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtAlbCloud. Deprecated: Use GetProviderConfigReference.
func (*NsxtAlbCloud) GetPublishConnectionDetailsTo ¶
func (mg *NsxtAlbCloud) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtAlbCloud.
func (*NsxtAlbCloud) GetTerraformResourceType ¶
func (mg *NsxtAlbCloud) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtAlbCloud
func (*NsxtAlbCloud) GetTerraformSchemaVersion ¶
func (tr *NsxtAlbCloud) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtAlbCloud) GetWriteConnectionSecretToReference ¶
func (mg *NsxtAlbCloud) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtAlbCloud.
func (*NsxtAlbCloud) LateInitialize ¶
func (tr *NsxtAlbCloud) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtAlbCloud using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtAlbCloud) SetConditions ¶
func (mg *NsxtAlbCloud) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtAlbCloud.
func (*NsxtAlbCloud) SetDeletionPolicy ¶
func (mg *NsxtAlbCloud) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtAlbCloud.
func (*NsxtAlbCloud) SetManagementPolicy ¶
func (mg *NsxtAlbCloud) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtAlbCloud.
func (*NsxtAlbCloud) SetObservation ¶
func (tr *NsxtAlbCloud) SetObservation(obs map[string]any) error
SetObservation for this NsxtAlbCloud
func (*NsxtAlbCloud) SetParameters ¶
func (tr *NsxtAlbCloud) SetParameters(params map[string]any) error
SetParameters for this NsxtAlbCloud
func (*NsxtAlbCloud) SetProviderConfigReference ¶
func (mg *NsxtAlbCloud) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtAlbCloud.
func (*NsxtAlbCloud) SetProviderReference ¶
func (mg *NsxtAlbCloud) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtAlbCloud. Deprecated: Use SetProviderConfigReference.
func (*NsxtAlbCloud) SetPublishConnectionDetailsTo ¶
func (mg *NsxtAlbCloud) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtAlbCloud.
func (*NsxtAlbCloud) SetWriteConnectionSecretToReference ¶
func (mg *NsxtAlbCloud) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtAlbCloud.
type NsxtAlbCloudList ¶
type NsxtAlbCloudList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtAlbCloud `json:"items"` }
NsxtAlbCloudList contains a list of NsxtAlbClouds
func (*NsxtAlbCloudList) DeepCopy ¶
func (in *NsxtAlbCloudList) DeepCopy() *NsxtAlbCloudList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbCloudList.
func (*NsxtAlbCloudList) DeepCopyInto ¶
func (in *NsxtAlbCloudList) DeepCopyInto(out *NsxtAlbCloudList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtAlbCloudList) DeepCopyObject ¶
func (in *NsxtAlbCloudList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtAlbCloudList) GetItems ¶
func (l *NsxtAlbCloudList) GetItems() []resource.Managed
GetItems of this NsxtAlbCloudList.
type NsxtAlbCloudObservation ¶
type NsxtAlbCloudObservation struct { // NSX-T ALB Controller ID ControllerID *string `json:"controllerId,omitempty" tf:"controller_id,omitempty"` // NSX-T ALB Cloud description Description *string `json:"description,omitempty" tf:"description,omitempty"` // NSX-T ALB Cloud detailed health message HealthMessage *string `json:"healthMessage,omitempty" tf:"health_message,omitempty"` // NSX-T ALB Cloud health status HealthStatus *string `json:"healthStatus,omitempty" tf:"health_status,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // NSX-T ALB Importable Cloud ID ImportableCloudID *string `json:"importableCloudId,omitempty" tf:"importable_cloud_id,omitempty"` // NSX-T ALB Cloud name Name *string `json:"name,omitempty" tf:"name,omitempty"` // Network pool ID for NSX-T ALB Importable Cloud NetworkPoolID *string `json:"networkPoolId,omitempty" tf:"network_pool_id,omitempty"` // Network pool name of NSX-T ALB Cloud NetworkPoolName *string `json:"networkPoolName,omitempty" tf:"network_pool_name,omitempty"` }
func (*NsxtAlbCloudObservation) DeepCopy ¶
func (in *NsxtAlbCloudObservation) DeepCopy() *NsxtAlbCloudObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbCloudObservation.
func (*NsxtAlbCloudObservation) DeepCopyInto ¶
func (in *NsxtAlbCloudObservation) DeepCopyInto(out *NsxtAlbCloudObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbCloudParameters ¶
type NsxtAlbCloudParameters struct { // NSX-T ALB Controller ID // +kubebuilder:validation:Optional ControllerID *string `json:"controllerId,omitempty" tf:"controller_id,omitempty"` // NSX-T ALB Cloud description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // NSX-T ALB Importable Cloud ID // +kubebuilder:validation:Optional ImportableCloudID *string `json:"importableCloudId,omitempty" tf:"importable_cloud_id,omitempty"` // NSX-T ALB Cloud name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Network pool ID for NSX-T ALB Importable Cloud // +kubebuilder:validation:Optional NetworkPoolID *string `json:"networkPoolId,omitempty" tf:"network_pool_id,omitempty"` }
func (*NsxtAlbCloudParameters) DeepCopy ¶
func (in *NsxtAlbCloudParameters) DeepCopy() *NsxtAlbCloudParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbCloudParameters.
func (*NsxtAlbCloudParameters) DeepCopyInto ¶
func (in *NsxtAlbCloudParameters) DeepCopyInto(out *NsxtAlbCloudParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbCloudSpec ¶
type NsxtAlbCloudSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtAlbCloudParameters `json:"forProvider"` }
NsxtAlbCloudSpec defines the desired state of NsxtAlbCloud
func (*NsxtAlbCloudSpec) DeepCopy ¶
func (in *NsxtAlbCloudSpec) DeepCopy() *NsxtAlbCloudSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbCloudSpec.
func (*NsxtAlbCloudSpec) DeepCopyInto ¶
func (in *NsxtAlbCloudSpec) DeepCopyInto(out *NsxtAlbCloudSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbCloudStatus ¶
type NsxtAlbCloudStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtAlbCloudObservation `json:"atProvider,omitempty"` }
NsxtAlbCloudStatus defines the observed state of NsxtAlbCloud.
func (*NsxtAlbCloudStatus) DeepCopy ¶
func (in *NsxtAlbCloudStatus) DeepCopy() *NsxtAlbCloudStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbCloudStatus.
func (*NsxtAlbCloudStatus) DeepCopyInto ¶
func (in *NsxtAlbCloudStatus) DeepCopyInto(out *NsxtAlbCloudStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbController ¶
type NsxtAlbController struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.passwordSecretRef)",message="passwordSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.url)",message="url is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.username)",message="username is a required parameter" Spec NsxtAlbControllerSpec `json:"spec"` Status NsxtAlbControllerStatus `json:"status,omitempty"` }
NsxtAlbController is the Schema for the NsxtAlbControllers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtAlbController) DeepCopy ¶
func (in *NsxtAlbController) DeepCopy() *NsxtAlbController
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbController.
func (*NsxtAlbController) DeepCopyInto ¶
func (in *NsxtAlbController) DeepCopyInto(out *NsxtAlbController)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtAlbController) DeepCopyObject ¶
func (in *NsxtAlbController) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtAlbController) GetCondition ¶
func (mg *NsxtAlbController) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtAlbController.
func (*NsxtAlbController) GetConnectionDetailsMapping ¶
func (tr *NsxtAlbController) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtAlbController
func (*NsxtAlbController) GetDeletionPolicy ¶
func (mg *NsxtAlbController) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtAlbController.
func (*NsxtAlbController) GetID ¶
func (tr *NsxtAlbController) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtAlbController
func (*NsxtAlbController) GetManagementPolicy ¶
func (mg *NsxtAlbController) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtAlbController.
func (*NsxtAlbController) GetObservation ¶
func (tr *NsxtAlbController) GetObservation() (map[string]any, error)
GetObservation of this NsxtAlbController
func (*NsxtAlbController) GetParameters ¶
func (tr *NsxtAlbController) GetParameters() (map[string]any, error)
GetParameters of this NsxtAlbController
func (*NsxtAlbController) GetProviderConfigReference ¶
func (mg *NsxtAlbController) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtAlbController.
func (*NsxtAlbController) GetProviderReference ¶
func (mg *NsxtAlbController) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtAlbController. Deprecated: Use GetProviderConfigReference.
func (*NsxtAlbController) GetPublishConnectionDetailsTo ¶
func (mg *NsxtAlbController) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtAlbController.
func (*NsxtAlbController) GetTerraformResourceType ¶
func (mg *NsxtAlbController) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtAlbController
func (*NsxtAlbController) GetTerraformSchemaVersion ¶
func (tr *NsxtAlbController) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtAlbController) GetWriteConnectionSecretToReference ¶
func (mg *NsxtAlbController) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtAlbController.
func (*NsxtAlbController) LateInitialize ¶
func (tr *NsxtAlbController) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtAlbController using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtAlbController) SetConditions ¶
func (mg *NsxtAlbController) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtAlbController.
func (*NsxtAlbController) SetDeletionPolicy ¶
func (mg *NsxtAlbController) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtAlbController.
func (*NsxtAlbController) SetManagementPolicy ¶
func (mg *NsxtAlbController) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtAlbController.
func (*NsxtAlbController) SetObservation ¶
func (tr *NsxtAlbController) SetObservation(obs map[string]any) error
SetObservation for this NsxtAlbController
func (*NsxtAlbController) SetParameters ¶
func (tr *NsxtAlbController) SetParameters(params map[string]any) error
SetParameters for this NsxtAlbController
func (*NsxtAlbController) SetProviderConfigReference ¶
func (mg *NsxtAlbController) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtAlbController.
func (*NsxtAlbController) SetProviderReference ¶
func (mg *NsxtAlbController) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtAlbController. Deprecated: Use SetProviderConfigReference.
func (*NsxtAlbController) SetPublishConnectionDetailsTo ¶
func (mg *NsxtAlbController) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtAlbController.
func (*NsxtAlbController) SetWriteConnectionSecretToReference ¶
func (mg *NsxtAlbController) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtAlbController.
type NsxtAlbControllerList ¶
type NsxtAlbControllerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtAlbController `json:"items"` }
NsxtAlbControllerList contains a list of NsxtAlbControllers
func (*NsxtAlbControllerList) DeepCopy ¶
func (in *NsxtAlbControllerList) DeepCopy() *NsxtAlbControllerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbControllerList.
func (*NsxtAlbControllerList) DeepCopyInto ¶
func (in *NsxtAlbControllerList) DeepCopyInto(out *NsxtAlbControllerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtAlbControllerList) DeepCopyObject ¶
func (in *NsxtAlbControllerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtAlbControllerList) GetItems ¶
func (l *NsxtAlbControllerList) GetItems() []resource.Managed
GetItems of this NsxtAlbControllerList.
type NsxtAlbControllerObservation ¶
type NsxtAlbControllerObservation struct { // NSX-T ALB Controller description Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // NSX-T ALB License type. One of 'BASIC', 'ENTERPRISE'. Must not be used from VCD 10.4.0 onwards LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` // NSX-T ALB Controller name Name *string `json:"name,omitempty" tf:"name,omitempty"` // NSX-T ALB Controller URL URL *string `json:"url,omitempty" tf:"url,omitempty"` // NSX-T ALB Controller Username Username *string `json:"username,omitempty" tf:"username,omitempty"` // NSX-T ALB Controller version Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*NsxtAlbControllerObservation) DeepCopy ¶
func (in *NsxtAlbControllerObservation) DeepCopy() *NsxtAlbControllerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbControllerObservation.
func (*NsxtAlbControllerObservation) DeepCopyInto ¶
func (in *NsxtAlbControllerObservation) DeepCopyInto(out *NsxtAlbControllerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbControllerParameters ¶
type NsxtAlbControllerParameters struct { // NSX-T ALB Controller description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // NSX-T ALB License type. One of 'BASIC', 'ENTERPRISE'. Must not be used from VCD 10.4.0 onwards // +kubebuilder:validation:Optional LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` // NSX-T ALB Controller name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // NSX-T ALB Controller Password // +kubebuilder:validation:Optional PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // NSX-T ALB Controller URL // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` // NSX-T ALB Controller Username // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*NsxtAlbControllerParameters) DeepCopy ¶
func (in *NsxtAlbControllerParameters) DeepCopy() *NsxtAlbControllerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbControllerParameters.
func (*NsxtAlbControllerParameters) DeepCopyInto ¶
func (in *NsxtAlbControllerParameters) DeepCopyInto(out *NsxtAlbControllerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbControllerSpec ¶
type NsxtAlbControllerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtAlbControllerParameters `json:"forProvider"` }
NsxtAlbControllerSpec defines the desired state of NsxtAlbController
func (*NsxtAlbControllerSpec) DeepCopy ¶
func (in *NsxtAlbControllerSpec) DeepCopy() *NsxtAlbControllerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbControllerSpec.
func (*NsxtAlbControllerSpec) DeepCopyInto ¶
func (in *NsxtAlbControllerSpec) DeepCopyInto(out *NsxtAlbControllerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbControllerStatus ¶
type NsxtAlbControllerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtAlbControllerObservation `json:"atProvider,omitempty"` }
NsxtAlbControllerStatus defines the observed state of NsxtAlbController.
func (*NsxtAlbControllerStatus) DeepCopy ¶
func (in *NsxtAlbControllerStatus) DeepCopy() *NsxtAlbControllerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbControllerStatus.
func (*NsxtAlbControllerStatus) DeepCopyInto ¶
func (in *NsxtAlbControllerStatus) DeepCopyInto(out *NsxtAlbControllerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbEdgegatewayServiceEngineGroup ¶
type NsxtAlbEdgegatewayServiceEngineGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGatewayId)",message="edgeGatewayId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.serviceEngineGroupId)",message="serviceEngineGroupId is a required parameter" Spec NsxtAlbEdgegatewayServiceEngineGroupSpec `json:"spec"` Status NsxtAlbEdgegatewayServiceEngineGroupStatus `json:"status,omitempty"` }
NsxtAlbEdgegatewayServiceEngineGroup is the Schema for the NsxtAlbEdgegatewayServiceEngineGroups API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtAlbEdgegatewayServiceEngineGroup) DeepCopy ¶
func (in *NsxtAlbEdgegatewayServiceEngineGroup) DeepCopy() *NsxtAlbEdgegatewayServiceEngineGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbEdgegatewayServiceEngineGroup.
func (*NsxtAlbEdgegatewayServiceEngineGroup) DeepCopyInto ¶
func (in *NsxtAlbEdgegatewayServiceEngineGroup) DeepCopyInto(out *NsxtAlbEdgegatewayServiceEngineGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtAlbEdgegatewayServiceEngineGroup) DeepCopyObject ¶
func (in *NsxtAlbEdgegatewayServiceEngineGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtAlbEdgegatewayServiceEngineGroup) GetCondition ¶
func (mg *NsxtAlbEdgegatewayServiceEngineGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtAlbEdgegatewayServiceEngineGroup.
func (*NsxtAlbEdgegatewayServiceEngineGroup) GetConnectionDetailsMapping ¶
func (tr *NsxtAlbEdgegatewayServiceEngineGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtAlbEdgegatewayServiceEngineGroup
func (*NsxtAlbEdgegatewayServiceEngineGroup) GetDeletionPolicy ¶
func (mg *NsxtAlbEdgegatewayServiceEngineGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtAlbEdgegatewayServiceEngineGroup.
func (*NsxtAlbEdgegatewayServiceEngineGroup) GetID ¶
func (tr *NsxtAlbEdgegatewayServiceEngineGroup) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtAlbEdgegatewayServiceEngineGroup
func (*NsxtAlbEdgegatewayServiceEngineGroup) GetManagementPolicy ¶
func (mg *NsxtAlbEdgegatewayServiceEngineGroup) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtAlbEdgegatewayServiceEngineGroup.
func (*NsxtAlbEdgegatewayServiceEngineGroup) GetObservation ¶
func (tr *NsxtAlbEdgegatewayServiceEngineGroup) GetObservation() (map[string]any, error)
GetObservation of this NsxtAlbEdgegatewayServiceEngineGroup
func (*NsxtAlbEdgegatewayServiceEngineGroup) GetParameters ¶
func (tr *NsxtAlbEdgegatewayServiceEngineGroup) GetParameters() (map[string]any, error)
GetParameters of this NsxtAlbEdgegatewayServiceEngineGroup
func (*NsxtAlbEdgegatewayServiceEngineGroup) GetProviderConfigReference ¶
func (mg *NsxtAlbEdgegatewayServiceEngineGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtAlbEdgegatewayServiceEngineGroup.
func (*NsxtAlbEdgegatewayServiceEngineGroup) GetProviderReference ¶
func (mg *NsxtAlbEdgegatewayServiceEngineGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtAlbEdgegatewayServiceEngineGroup. Deprecated: Use GetProviderConfigReference.
func (*NsxtAlbEdgegatewayServiceEngineGroup) GetPublishConnectionDetailsTo ¶
func (mg *NsxtAlbEdgegatewayServiceEngineGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtAlbEdgegatewayServiceEngineGroup.
func (*NsxtAlbEdgegatewayServiceEngineGroup) GetTerraformResourceType ¶
func (mg *NsxtAlbEdgegatewayServiceEngineGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtAlbEdgegatewayServiceEngineGroup
func (*NsxtAlbEdgegatewayServiceEngineGroup) GetTerraformSchemaVersion ¶
func (tr *NsxtAlbEdgegatewayServiceEngineGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtAlbEdgegatewayServiceEngineGroup) GetWriteConnectionSecretToReference ¶
func (mg *NsxtAlbEdgegatewayServiceEngineGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtAlbEdgegatewayServiceEngineGroup.
func (*NsxtAlbEdgegatewayServiceEngineGroup) LateInitialize ¶
func (tr *NsxtAlbEdgegatewayServiceEngineGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtAlbEdgegatewayServiceEngineGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtAlbEdgegatewayServiceEngineGroup) SetConditions ¶
func (mg *NsxtAlbEdgegatewayServiceEngineGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtAlbEdgegatewayServiceEngineGroup.
func (*NsxtAlbEdgegatewayServiceEngineGroup) SetDeletionPolicy ¶
func (mg *NsxtAlbEdgegatewayServiceEngineGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtAlbEdgegatewayServiceEngineGroup.
func (*NsxtAlbEdgegatewayServiceEngineGroup) SetManagementPolicy ¶
func (mg *NsxtAlbEdgegatewayServiceEngineGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtAlbEdgegatewayServiceEngineGroup.
func (*NsxtAlbEdgegatewayServiceEngineGroup) SetObservation ¶
func (tr *NsxtAlbEdgegatewayServiceEngineGroup) SetObservation(obs map[string]any) error
SetObservation for this NsxtAlbEdgegatewayServiceEngineGroup
func (*NsxtAlbEdgegatewayServiceEngineGroup) SetParameters ¶
func (tr *NsxtAlbEdgegatewayServiceEngineGroup) SetParameters(params map[string]any) error
SetParameters for this NsxtAlbEdgegatewayServiceEngineGroup
func (*NsxtAlbEdgegatewayServiceEngineGroup) SetProviderConfigReference ¶
func (mg *NsxtAlbEdgegatewayServiceEngineGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtAlbEdgegatewayServiceEngineGroup.
func (*NsxtAlbEdgegatewayServiceEngineGroup) SetProviderReference ¶
func (mg *NsxtAlbEdgegatewayServiceEngineGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtAlbEdgegatewayServiceEngineGroup. Deprecated: Use SetProviderConfigReference.
func (*NsxtAlbEdgegatewayServiceEngineGroup) SetPublishConnectionDetailsTo ¶
func (mg *NsxtAlbEdgegatewayServiceEngineGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtAlbEdgegatewayServiceEngineGroup.
func (*NsxtAlbEdgegatewayServiceEngineGroup) SetWriteConnectionSecretToReference ¶
func (mg *NsxtAlbEdgegatewayServiceEngineGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtAlbEdgegatewayServiceEngineGroup.
type NsxtAlbEdgegatewayServiceEngineGroupList ¶
type NsxtAlbEdgegatewayServiceEngineGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtAlbEdgegatewayServiceEngineGroup `json:"items"` }
NsxtAlbEdgegatewayServiceEngineGroupList contains a list of NsxtAlbEdgegatewayServiceEngineGroups
func (*NsxtAlbEdgegatewayServiceEngineGroupList) DeepCopy ¶
func (in *NsxtAlbEdgegatewayServiceEngineGroupList) DeepCopy() *NsxtAlbEdgegatewayServiceEngineGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbEdgegatewayServiceEngineGroupList.
func (*NsxtAlbEdgegatewayServiceEngineGroupList) DeepCopyInto ¶
func (in *NsxtAlbEdgegatewayServiceEngineGroupList) DeepCopyInto(out *NsxtAlbEdgegatewayServiceEngineGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtAlbEdgegatewayServiceEngineGroupList) DeepCopyObject ¶
func (in *NsxtAlbEdgegatewayServiceEngineGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtAlbEdgegatewayServiceEngineGroupList) GetItems ¶
func (l *NsxtAlbEdgegatewayServiceEngineGroupList) GetItems() []resource.Managed
GetItems of this NsxtAlbEdgegatewayServiceEngineGroupList.
type NsxtAlbEdgegatewayServiceEngineGroupObservation ¶
type NsxtAlbEdgegatewayServiceEngineGroupObservation struct { // Number of deployed virtual services for this Service Engine Group DeployedVirtualServices *float64 `json:"deployedVirtualServices,omitempty" tf:"deployed_virtual_services,omitempty"` // Edge Gateway ID in which ALB Service Engine Group should be located EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Maximum number of virtual services to be used in this Service Engine Group MaxVirtualServices *float64 `json:"maxVirtualServices,omitempty" tf:"max_virtual_services,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Number of reserved virtual services for this Service Engine Group ReservedVirtualServices *string `json:"reservedVirtualServices,omitempty" tf:"reserved_virtual_services,omitempty"` // Service Engine Group ID to attach to this NSX-T Edge Gateway ServiceEngineGroupID *string `json:"serviceEngineGroupId,omitempty" tf:"service_engine_group_id,omitempty"` // Service Engine Group Name which is attached to NSX-T Edge Gateway ServiceEngineGroupName *string `json:"serviceEngineGroupName,omitempty" tf:"service_engine_group_name,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxtAlbEdgegatewayServiceEngineGroupObservation) DeepCopy ¶
func (in *NsxtAlbEdgegatewayServiceEngineGroupObservation) DeepCopy() *NsxtAlbEdgegatewayServiceEngineGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbEdgegatewayServiceEngineGroupObservation.
func (*NsxtAlbEdgegatewayServiceEngineGroupObservation) DeepCopyInto ¶
func (in *NsxtAlbEdgegatewayServiceEngineGroupObservation) DeepCopyInto(out *NsxtAlbEdgegatewayServiceEngineGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbEdgegatewayServiceEngineGroupParameters ¶
type NsxtAlbEdgegatewayServiceEngineGroupParameters struct { // Edge Gateway ID in which ALB Service Engine Group should be located // +kubebuilder:validation:Optional EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // Maximum number of virtual services to be used in this Service Engine Group // +kubebuilder:validation:Optional MaxVirtualServices *float64 `json:"maxVirtualServices,omitempty" tf:"max_virtual_services,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Number of reserved virtual services for this Service Engine Group // +kubebuilder:validation:Optional ReservedVirtualServices *string `json:"reservedVirtualServices,omitempty" tf:"reserved_virtual_services,omitempty"` // Service Engine Group ID to attach to this NSX-T Edge Gateway // +kubebuilder:validation:Optional ServiceEngineGroupID *string `json:"serviceEngineGroupId,omitempty" tf:"service_engine_group_id,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxtAlbEdgegatewayServiceEngineGroupParameters) DeepCopy ¶
func (in *NsxtAlbEdgegatewayServiceEngineGroupParameters) DeepCopy() *NsxtAlbEdgegatewayServiceEngineGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbEdgegatewayServiceEngineGroupParameters.
func (*NsxtAlbEdgegatewayServiceEngineGroupParameters) DeepCopyInto ¶
func (in *NsxtAlbEdgegatewayServiceEngineGroupParameters) DeepCopyInto(out *NsxtAlbEdgegatewayServiceEngineGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbEdgegatewayServiceEngineGroupSpec ¶
type NsxtAlbEdgegatewayServiceEngineGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtAlbEdgegatewayServiceEngineGroupParameters `json:"forProvider"` }
NsxtAlbEdgegatewayServiceEngineGroupSpec defines the desired state of NsxtAlbEdgegatewayServiceEngineGroup
func (*NsxtAlbEdgegatewayServiceEngineGroupSpec) DeepCopy ¶
func (in *NsxtAlbEdgegatewayServiceEngineGroupSpec) DeepCopy() *NsxtAlbEdgegatewayServiceEngineGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbEdgegatewayServiceEngineGroupSpec.
func (*NsxtAlbEdgegatewayServiceEngineGroupSpec) DeepCopyInto ¶
func (in *NsxtAlbEdgegatewayServiceEngineGroupSpec) DeepCopyInto(out *NsxtAlbEdgegatewayServiceEngineGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbEdgegatewayServiceEngineGroupStatus ¶
type NsxtAlbEdgegatewayServiceEngineGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtAlbEdgegatewayServiceEngineGroupObservation `json:"atProvider,omitempty"` }
NsxtAlbEdgegatewayServiceEngineGroupStatus defines the observed state of NsxtAlbEdgegatewayServiceEngineGroup.
func (*NsxtAlbEdgegatewayServiceEngineGroupStatus) DeepCopy ¶
func (in *NsxtAlbEdgegatewayServiceEngineGroupStatus) DeepCopy() *NsxtAlbEdgegatewayServiceEngineGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbEdgegatewayServiceEngineGroupStatus.
func (*NsxtAlbEdgegatewayServiceEngineGroupStatus) DeepCopyInto ¶
func (in *NsxtAlbEdgegatewayServiceEngineGroupStatus) DeepCopyInto(out *NsxtAlbEdgegatewayServiceEngineGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbPool ¶
type NsxtAlbPool struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGatewayId)",message="edgeGatewayId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec NsxtAlbPoolSpec `json:"spec"` Status NsxtAlbPoolStatus `json:"status,omitempty"` }
NsxtAlbPool is the Schema for the NsxtAlbPools API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtAlbPool) DeepCopy ¶
func (in *NsxtAlbPool) DeepCopy() *NsxtAlbPool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbPool.
func (*NsxtAlbPool) DeepCopyInto ¶
func (in *NsxtAlbPool) DeepCopyInto(out *NsxtAlbPool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtAlbPool) DeepCopyObject ¶
func (in *NsxtAlbPool) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtAlbPool) GetCondition ¶
func (mg *NsxtAlbPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtAlbPool.
func (*NsxtAlbPool) GetConnectionDetailsMapping ¶
func (tr *NsxtAlbPool) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtAlbPool
func (*NsxtAlbPool) GetDeletionPolicy ¶
func (mg *NsxtAlbPool) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtAlbPool.
func (*NsxtAlbPool) GetID ¶
func (tr *NsxtAlbPool) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtAlbPool
func (*NsxtAlbPool) GetManagementPolicy ¶
func (mg *NsxtAlbPool) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtAlbPool.
func (*NsxtAlbPool) GetObservation ¶
func (tr *NsxtAlbPool) GetObservation() (map[string]any, error)
GetObservation of this NsxtAlbPool
func (*NsxtAlbPool) GetParameters ¶
func (tr *NsxtAlbPool) GetParameters() (map[string]any, error)
GetParameters of this NsxtAlbPool
func (*NsxtAlbPool) GetProviderConfigReference ¶
func (mg *NsxtAlbPool) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtAlbPool.
func (*NsxtAlbPool) GetProviderReference ¶
func (mg *NsxtAlbPool) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtAlbPool. Deprecated: Use GetProviderConfigReference.
func (*NsxtAlbPool) GetPublishConnectionDetailsTo ¶
func (mg *NsxtAlbPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtAlbPool.
func (*NsxtAlbPool) GetTerraformResourceType ¶
func (mg *NsxtAlbPool) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtAlbPool
func (*NsxtAlbPool) GetTerraformSchemaVersion ¶
func (tr *NsxtAlbPool) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtAlbPool) GetWriteConnectionSecretToReference ¶
func (mg *NsxtAlbPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtAlbPool.
func (*NsxtAlbPool) LateInitialize ¶
func (tr *NsxtAlbPool) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtAlbPool using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtAlbPool) SetConditions ¶
func (mg *NsxtAlbPool) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtAlbPool.
func (*NsxtAlbPool) SetDeletionPolicy ¶
func (mg *NsxtAlbPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtAlbPool.
func (*NsxtAlbPool) SetManagementPolicy ¶
func (mg *NsxtAlbPool) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtAlbPool.
func (*NsxtAlbPool) SetObservation ¶
func (tr *NsxtAlbPool) SetObservation(obs map[string]any) error
SetObservation for this NsxtAlbPool
func (*NsxtAlbPool) SetParameters ¶
func (tr *NsxtAlbPool) SetParameters(params map[string]any) error
SetParameters for this NsxtAlbPool
func (*NsxtAlbPool) SetProviderConfigReference ¶
func (mg *NsxtAlbPool) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtAlbPool.
func (*NsxtAlbPool) SetProviderReference ¶
func (mg *NsxtAlbPool) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtAlbPool. Deprecated: Use SetProviderConfigReference.
func (*NsxtAlbPool) SetPublishConnectionDetailsTo ¶
func (mg *NsxtAlbPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtAlbPool.
func (*NsxtAlbPool) SetWriteConnectionSecretToReference ¶
func (mg *NsxtAlbPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtAlbPool.
type NsxtAlbPoolList ¶
type NsxtAlbPoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtAlbPool `json:"items"` }
NsxtAlbPoolList contains a list of NsxtAlbPools
func (*NsxtAlbPoolList) DeepCopy ¶
func (in *NsxtAlbPoolList) DeepCopy() *NsxtAlbPoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbPoolList.
func (*NsxtAlbPoolList) DeepCopyInto ¶
func (in *NsxtAlbPoolList) DeepCopyInto(out *NsxtAlbPoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtAlbPoolList) DeepCopyObject ¶
func (in *NsxtAlbPoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtAlbPoolList) GetItems ¶
func (l *NsxtAlbPoolList) GetItems() []resource.Managed
GetItems of this NsxtAlbPoolList.
type NsxtAlbPoolMemberObservation ¶
type NsxtAlbPoolMemberObservation struct { // Detailed health message DetailedHealthMessage *string `json:"detailedHealthMessage,omitempty" tf:"detailed_health_message,omitempty"` // Defines if pool member is accepts traffic (default 'true') Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Health status HealthStatus *string `json:"healthStatus,omitempty" tf:"health_status,omitempty"` // IP address of pool member IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Marked down by provides a set of health monitors that marked the service down MarkedDownBy []*string `json:"markedDownBy,omitempty" tf:"marked_down_by,omitempty"` // Member port Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Ratio of selecting eligible servers in the pool Ratio *float64 `json:"ratio,omitempty" tf:"ratio,omitempty"` }
func (*NsxtAlbPoolMemberObservation) DeepCopy ¶
func (in *NsxtAlbPoolMemberObservation) DeepCopy() *NsxtAlbPoolMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbPoolMemberObservation.
func (*NsxtAlbPoolMemberObservation) DeepCopyInto ¶
func (in *NsxtAlbPoolMemberObservation) DeepCopyInto(out *NsxtAlbPoolMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbPoolMemberParameters ¶
type NsxtAlbPoolMemberParameters struct { // Defines if pool member is accepts traffic (default 'true') // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // IP address of pool member // +kubebuilder:validation:Required IPAddress *string `json:"ipAddress" tf:"ip_address,omitempty"` // Member port // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Ratio of selecting eligible servers in the pool // +kubebuilder:validation:Optional Ratio *float64 `json:"ratio,omitempty" tf:"ratio,omitempty"` }
func (*NsxtAlbPoolMemberParameters) DeepCopy ¶
func (in *NsxtAlbPoolMemberParameters) DeepCopy() *NsxtAlbPoolMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbPoolMemberParameters.
func (*NsxtAlbPoolMemberParameters) DeepCopyInto ¶
func (in *NsxtAlbPoolMemberParameters) DeepCopyInto(out *NsxtAlbPoolMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbPoolObservation ¶
type NsxtAlbPoolObservation struct { // Algorithm for choosing pool members (default LEAST_CONNECTIONS). Other `ROUND_ROBIN`,`CONSISTENT_HASH`, `FASTEST_RESPONSE`, `LEAST_LOAD`, `FEWEST_SERVERS`, `RANDOM`, `FEWEST_TASKS`,`CORE_AFFINITY` Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // IDs of associated virtual services AssociatedVirtualServiceIds []*string `json:"associatedVirtualServiceIds,omitempty" tf:"associated_virtual_service_ids,omitempty"` // Names of associated virtual services AssociatedVirtualServices []*string `json:"associatedVirtualServices,omitempty" tf:"associated_virtual_services,omitempty"` // A set of root certificate IDs to use when validating certificates presented by pool members CACertificateIds []*string `json:"caCertificateIds,omitempty" tf:"ca_certificate_ids,omitempty"` // Boolean flag if common name check of the certificate should be enabled CnCheckEnabled *bool `json:"cnCheckEnabled,omitempty" tf:"cn_check_enabled,omitempty"` // Default Port defines destination server port used by the traffic sent to the member (default 80) DefaultPort *float64 `json:"defaultPort,omitempty" tf:"default_port,omitempty"` // Description of ALB Pool Description *string `json:"description,omitempty" tf:"description,omitempty"` // List of domain names which will be used to verify common names DomainNames []*string `json:"domainNames,omitempty" tf:"domain_names,omitempty"` // Edge gateway ID in which ALB Pool should be created EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // Boolean value if ALB Pool is enabled or not (default true) Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Number of enabled members in the pool EnabledMemberCount *float64 `json:"enabledMemberCount,omitempty" tf:"enabled_member_count,omitempty"` // Maximum time in minutes to gracefully disable pool member (default 1) GracefulTimeoutPeriod *float64 `json:"gracefulTimeoutPeriod,omitempty" tf:"graceful_timeout_period,omitempty"` // Health message HealthMessage *string `json:"healthMessage,omitempty" tf:"health_message,omitempty"` HealthMonitor []HealthMonitorObservation `json:"healthMonitor,omitempty" tf:"health_monitor,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // ALB Pool Members Member []NsxtAlbPoolMemberObservation `json:"member,omitempty" tf:"member,omitempty"` // Number of members in the pool MemberCount *float64 `json:"memberCount,omitempty" tf:"member_count,omitempty"` // ID of Firewall Group to use for Pool Membership (VCD 10.4.1+) MemberGroupID *string `json:"memberGroupId,omitempty" tf:"member_group_id,omitempty"` // Name of ALB Pool Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Monitors if the traffic is accepted by node (default true) PassiveMonitoringEnabled *bool `json:"passiveMonitoringEnabled,omitempty" tf:"passive_monitoring_enabled,omitempty"` PersistenceProfile []PersistenceProfileObservation `json:"persistenceProfile,omitempty" tf:"persistence_profile,omitempty"` // Number of members in the pool serving the traffic UpMemberCount *float64 `json:"upMemberCount,omitempty" tf:"up_member_count,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxtAlbPoolObservation) DeepCopy ¶
func (in *NsxtAlbPoolObservation) DeepCopy() *NsxtAlbPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbPoolObservation.
func (*NsxtAlbPoolObservation) DeepCopyInto ¶
func (in *NsxtAlbPoolObservation) DeepCopyInto(out *NsxtAlbPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbPoolParameters ¶
type NsxtAlbPoolParameters struct { // Algorithm for choosing pool members (default LEAST_CONNECTIONS). Other `ROUND_ROBIN`,`CONSISTENT_HASH`, `FASTEST_RESPONSE`, `LEAST_LOAD`, `FEWEST_SERVERS`, `RANDOM`, `FEWEST_TASKS`,`CORE_AFFINITY` // +kubebuilder:validation:Optional Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // A set of root certificate IDs to use when validating certificates presented by pool members // +kubebuilder:validation:Optional CACertificateIds []*string `json:"caCertificateIds,omitempty" tf:"ca_certificate_ids,omitempty"` // Boolean flag if common name check of the certificate should be enabled // +kubebuilder:validation:Optional CnCheckEnabled *bool `json:"cnCheckEnabled,omitempty" tf:"cn_check_enabled,omitempty"` // Default Port defines destination server port used by the traffic sent to the member (default 80) // +kubebuilder:validation:Optional DefaultPort *float64 `json:"defaultPort,omitempty" tf:"default_port,omitempty"` // Description of ALB Pool // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // List of domain names which will be used to verify common names // +kubebuilder:validation:Optional DomainNames []*string `json:"domainNames,omitempty" tf:"domain_names,omitempty"` // Edge gateway ID in which ALB Pool should be created // +kubebuilder:validation:Optional EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // Boolean value if ALB Pool is enabled or not (default true) // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Maximum time in minutes to gracefully disable pool member (default 1) // +kubebuilder:validation:Optional GracefulTimeoutPeriod *float64 `json:"gracefulTimeoutPeriod,omitempty" tf:"graceful_timeout_period,omitempty"` // +kubebuilder:validation:Optional HealthMonitor []HealthMonitorParameters `json:"healthMonitor,omitempty" tf:"health_monitor,omitempty"` // ALB Pool Members // +kubebuilder:validation:Optional Member []NsxtAlbPoolMemberParameters `json:"member,omitempty" tf:"member,omitempty"` // ID of Firewall Group to use for Pool Membership (VCD 10.4.1+) // +kubebuilder:validation:Optional MemberGroupID *string `json:"memberGroupId,omitempty" tf:"member_group_id,omitempty"` // Name of ALB Pool // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Monitors if the traffic is accepted by node (default true) // +kubebuilder:validation:Optional PassiveMonitoringEnabled *bool `json:"passiveMonitoringEnabled,omitempty" tf:"passive_monitoring_enabled,omitempty"` // +kubebuilder:validation:Optional PersistenceProfile []PersistenceProfileParameters `json:"persistenceProfile,omitempty" tf:"persistence_profile,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxtAlbPoolParameters) DeepCopy ¶
func (in *NsxtAlbPoolParameters) DeepCopy() *NsxtAlbPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbPoolParameters.
func (*NsxtAlbPoolParameters) DeepCopyInto ¶
func (in *NsxtAlbPoolParameters) DeepCopyInto(out *NsxtAlbPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbPoolSpec ¶
type NsxtAlbPoolSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtAlbPoolParameters `json:"forProvider"` }
NsxtAlbPoolSpec defines the desired state of NsxtAlbPool
func (*NsxtAlbPoolSpec) DeepCopy ¶
func (in *NsxtAlbPoolSpec) DeepCopy() *NsxtAlbPoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbPoolSpec.
func (*NsxtAlbPoolSpec) DeepCopyInto ¶
func (in *NsxtAlbPoolSpec) DeepCopyInto(out *NsxtAlbPoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbPoolStatus ¶
type NsxtAlbPoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtAlbPoolObservation `json:"atProvider,omitempty"` }
NsxtAlbPoolStatus defines the observed state of NsxtAlbPool.
func (*NsxtAlbPoolStatus) DeepCopy ¶
func (in *NsxtAlbPoolStatus) DeepCopy() *NsxtAlbPoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbPoolStatus.
func (*NsxtAlbPoolStatus) DeepCopyInto ¶
func (in *NsxtAlbPoolStatus) DeepCopyInto(out *NsxtAlbPoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbServiceEngineGroup ¶
type NsxtAlbServiceEngineGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.albCloudId)",message="albCloudId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.importableServiceEngineGroupName)",message="importableServiceEngineGroupName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.reservationModel)",message="reservationModel is a required parameter" Spec NsxtAlbServiceEngineGroupSpec `json:"spec"` Status NsxtAlbServiceEngineGroupStatus `json:"status,omitempty"` }
NsxtAlbServiceEngineGroup is the Schema for the NsxtAlbServiceEngineGroups API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtAlbServiceEngineGroup) DeepCopy ¶
func (in *NsxtAlbServiceEngineGroup) DeepCopy() *NsxtAlbServiceEngineGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbServiceEngineGroup.
func (*NsxtAlbServiceEngineGroup) DeepCopyInto ¶
func (in *NsxtAlbServiceEngineGroup) DeepCopyInto(out *NsxtAlbServiceEngineGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtAlbServiceEngineGroup) DeepCopyObject ¶
func (in *NsxtAlbServiceEngineGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtAlbServiceEngineGroup) GetCondition ¶
func (mg *NsxtAlbServiceEngineGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtAlbServiceEngineGroup.
func (*NsxtAlbServiceEngineGroup) GetConnectionDetailsMapping ¶
func (tr *NsxtAlbServiceEngineGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtAlbServiceEngineGroup
func (*NsxtAlbServiceEngineGroup) GetDeletionPolicy ¶
func (mg *NsxtAlbServiceEngineGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtAlbServiceEngineGroup.
func (*NsxtAlbServiceEngineGroup) GetID ¶
func (tr *NsxtAlbServiceEngineGroup) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtAlbServiceEngineGroup
func (*NsxtAlbServiceEngineGroup) GetManagementPolicy ¶
func (mg *NsxtAlbServiceEngineGroup) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtAlbServiceEngineGroup.
func (*NsxtAlbServiceEngineGroup) GetObservation ¶
func (tr *NsxtAlbServiceEngineGroup) GetObservation() (map[string]any, error)
GetObservation of this NsxtAlbServiceEngineGroup
func (*NsxtAlbServiceEngineGroup) GetParameters ¶
func (tr *NsxtAlbServiceEngineGroup) GetParameters() (map[string]any, error)
GetParameters of this NsxtAlbServiceEngineGroup
func (*NsxtAlbServiceEngineGroup) GetProviderConfigReference ¶
func (mg *NsxtAlbServiceEngineGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtAlbServiceEngineGroup.
func (*NsxtAlbServiceEngineGroup) GetProviderReference ¶
func (mg *NsxtAlbServiceEngineGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtAlbServiceEngineGroup. Deprecated: Use GetProviderConfigReference.
func (*NsxtAlbServiceEngineGroup) GetPublishConnectionDetailsTo ¶
func (mg *NsxtAlbServiceEngineGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtAlbServiceEngineGroup.
func (*NsxtAlbServiceEngineGroup) GetTerraformResourceType ¶
func (mg *NsxtAlbServiceEngineGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtAlbServiceEngineGroup
func (*NsxtAlbServiceEngineGroup) GetTerraformSchemaVersion ¶
func (tr *NsxtAlbServiceEngineGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtAlbServiceEngineGroup) GetWriteConnectionSecretToReference ¶
func (mg *NsxtAlbServiceEngineGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtAlbServiceEngineGroup.
func (*NsxtAlbServiceEngineGroup) LateInitialize ¶
func (tr *NsxtAlbServiceEngineGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtAlbServiceEngineGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtAlbServiceEngineGroup) SetConditions ¶
func (mg *NsxtAlbServiceEngineGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtAlbServiceEngineGroup.
func (*NsxtAlbServiceEngineGroup) SetDeletionPolicy ¶
func (mg *NsxtAlbServiceEngineGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtAlbServiceEngineGroup.
func (*NsxtAlbServiceEngineGroup) SetManagementPolicy ¶
func (mg *NsxtAlbServiceEngineGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtAlbServiceEngineGroup.
func (*NsxtAlbServiceEngineGroup) SetObservation ¶
func (tr *NsxtAlbServiceEngineGroup) SetObservation(obs map[string]any) error
SetObservation for this NsxtAlbServiceEngineGroup
func (*NsxtAlbServiceEngineGroup) SetParameters ¶
func (tr *NsxtAlbServiceEngineGroup) SetParameters(params map[string]any) error
SetParameters for this NsxtAlbServiceEngineGroup
func (*NsxtAlbServiceEngineGroup) SetProviderConfigReference ¶
func (mg *NsxtAlbServiceEngineGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtAlbServiceEngineGroup.
func (*NsxtAlbServiceEngineGroup) SetProviderReference ¶
func (mg *NsxtAlbServiceEngineGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtAlbServiceEngineGroup. Deprecated: Use SetProviderConfigReference.
func (*NsxtAlbServiceEngineGroup) SetPublishConnectionDetailsTo ¶
func (mg *NsxtAlbServiceEngineGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtAlbServiceEngineGroup.
func (*NsxtAlbServiceEngineGroup) SetWriteConnectionSecretToReference ¶
func (mg *NsxtAlbServiceEngineGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtAlbServiceEngineGroup.
type NsxtAlbServiceEngineGroupList ¶
type NsxtAlbServiceEngineGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtAlbServiceEngineGroup `json:"items"` }
NsxtAlbServiceEngineGroupList contains a list of NsxtAlbServiceEngineGroups
func (*NsxtAlbServiceEngineGroupList) DeepCopy ¶
func (in *NsxtAlbServiceEngineGroupList) DeepCopy() *NsxtAlbServiceEngineGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbServiceEngineGroupList.
func (*NsxtAlbServiceEngineGroupList) DeepCopyInto ¶
func (in *NsxtAlbServiceEngineGroupList) DeepCopyInto(out *NsxtAlbServiceEngineGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtAlbServiceEngineGroupList) DeepCopyObject ¶
func (in *NsxtAlbServiceEngineGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtAlbServiceEngineGroupList) GetItems ¶
func (l *NsxtAlbServiceEngineGroupList) GetItems() []resource.Managed
GetItems of this NsxtAlbServiceEngineGroupList.
type NsxtAlbServiceEngineGroupObservation ¶
type NsxtAlbServiceEngineGroupObservation struct { // NSX-T ALB backing Cloud ID ALBCloudID *string `json:"albCloudId,omitempty" tf:"alb_cloud_id,omitempty"` // NSX-T ALB Service Engine Group deployed virtual services DeployedVirtualServices *float64 `json:"deployedVirtualServices,omitempty" tf:"deployed_virtual_services,omitempty"` // NSX-T ALB Service Engine Group description Description *string `json:"description,omitempty" tf:"description,omitempty"` // NSX-T ALB Service Engine Group HA mode HaMode *string `json:"haMode,omitempty" tf:"ha_mode,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // NSX-T ALB Importable Service Engine Group Name ImportableServiceEngineGroupName *string `json:"importableServiceEngineGroupName,omitempty" tf:"importable_service_engine_group_name,omitempty"` // NSX-T ALB Service Engine Group maximum virtual services MaxVirtualServices *float64 `json:"maxVirtualServices,omitempty" tf:"max_virtual_services,omitempty"` // NSX-T ALB Service Engine Group name Name *string `json:"name,omitempty" tf:"name,omitempty"` // Boolean value that shows if virtual services are overallocated Overallocated *bool `json:"overallocated,omitempty" tf:"overallocated,omitempty"` // NSX-T ALB Service Engine Group reservation model. One of 'DEDICATED', 'SHARED' ReservationModel *string `json:"reservationModel,omitempty" tf:"reservation_model,omitempty"` // NSX-T ALB Service Engine Group reserved virtual services ReservedVirtualServices *float64 `json:"reservedVirtualServices,omitempty" tf:"reserved_virtual_services,omitempty"` // Feature set for this ALB Service Engine Group. One of 'STANDARD', 'PREMIUM'. SupportedFeatureSet *string `json:"supportedFeatureSet,omitempty" tf:"supported_feature_set,omitempty"` // Boolean value that shows if sync should be performed on every refresh SyncOnRefresh *bool `json:"syncOnRefresh,omitempty" tf:"sync_on_refresh,omitempty"` }
func (*NsxtAlbServiceEngineGroupObservation) DeepCopy ¶
func (in *NsxtAlbServiceEngineGroupObservation) DeepCopy() *NsxtAlbServiceEngineGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbServiceEngineGroupObservation.
func (*NsxtAlbServiceEngineGroupObservation) DeepCopyInto ¶
func (in *NsxtAlbServiceEngineGroupObservation) DeepCopyInto(out *NsxtAlbServiceEngineGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbServiceEngineGroupParameters ¶
type NsxtAlbServiceEngineGroupParameters struct { // NSX-T ALB backing Cloud ID // +kubebuilder:validation:Optional ALBCloudID *string `json:"albCloudId,omitempty" tf:"alb_cloud_id,omitempty"` // NSX-T ALB Service Engine Group description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // NSX-T ALB Importable Service Engine Group Name // +kubebuilder:validation:Optional ImportableServiceEngineGroupName *string `json:"importableServiceEngineGroupName,omitempty" tf:"importable_service_engine_group_name,omitempty"` // NSX-T ALB Service Engine Group name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Boolean value that shows if virtual services are overallocated // +kubebuilder:validation:Optional Overallocated *bool `json:"overallocated,omitempty" tf:"overallocated,omitempty"` // NSX-T ALB Service Engine Group reservation model. One of 'DEDICATED', 'SHARED' // +kubebuilder:validation:Optional ReservationModel *string `json:"reservationModel,omitempty" tf:"reservation_model,omitempty"` // Feature set for this ALB Service Engine Group. One of 'STANDARD', 'PREMIUM'. // +kubebuilder:validation:Optional SupportedFeatureSet *string `json:"supportedFeatureSet,omitempty" tf:"supported_feature_set,omitempty"` // Boolean value that shows if sync should be performed on every refresh // +kubebuilder:validation:Optional SyncOnRefresh *bool `json:"syncOnRefresh,omitempty" tf:"sync_on_refresh,omitempty"` }
func (*NsxtAlbServiceEngineGroupParameters) DeepCopy ¶
func (in *NsxtAlbServiceEngineGroupParameters) DeepCopy() *NsxtAlbServiceEngineGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbServiceEngineGroupParameters.
func (*NsxtAlbServiceEngineGroupParameters) DeepCopyInto ¶
func (in *NsxtAlbServiceEngineGroupParameters) DeepCopyInto(out *NsxtAlbServiceEngineGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbServiceEngineGroupSpec ¶
type NsxtAlbServiceEngineGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtAlbServiceEngineGroupParameters `json:"forProvider"` }
NsxtAlbServiceEngineGroupSpec defines the desired state of NsxtAlbServiceEngineGroup
func (*NsxtAlbServiceEngineGroupSpec) DeepCopy ¶
func (in *NsxtAlbServiceEngineGroupSpec) DeepCopy() *NsxtAlbServiceEngineGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbServiceEngineGroupSpec.
func (*NsxtAlbServiceEngineGroupSpec) DeepCopyInto ¶
func (in *NsxtAlbServiceEngineGroupSpec) DeepCopyInto(out *NsxtAlbServiceEngineGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbServiceEngineGroupStatus ¶
type NsxtAlbServiceEngineGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtAlbServiceEngineGroupObservation `json:"atProvider,omitempty"` }
NsxtAlbServiceEngineGroupStatus defines the observed state of NsxtAlbServiceEngineGroup.
func (*NsxtAlbServiceEngineGroupStatus) DeepCopy ¶
func (in *NsxtAlbServiceEngineGroupStatus) DeepCopy() *NsxtAlbServiceEngineGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbServiceEngineGroupStatus.
func (*NsxtAlbServiceEngineGroupStatus) DeepCopyInto ¶
func (in *NsxtAlbServiceEngineGroupStatus) DeepCopyInto(out *NsxtAlbServiceEngineGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbSettings ¶
type NsxtAlbSettings struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGatewayId)",message="edgeGatewayId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.isActive)",message="isActive is a required parameter" Spec NsxtAlbSettingsSpec `json:"spec"` Status NsxtAlbSettingsStatus `json:"status,omitempty"` }
NsxtAlbSettings is the Schema for the NsxtAlbSettingss API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtAlbSettings) DeepCopy ¶
func (in *NsxtAlbSettings) DeepCopy() *NsxtAlbSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbSettings.
func (*NsxtAlbSettings) DeepCopyInto ¶
func (in *NsxtAlbSettings) DeepCopyInto(out *NsxtAlbSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtAlbSettings) DeepCopyObject ¶
func (in *NsxtAlbSettings) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtAlbSettings) GetCondition ¶
func (mg *NsxtAlbSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtAlbSettings.
func (*NsxtAlbSettings) GetConnectionDetailsMapping ¶
func (tr *NsxtAlbSettings) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtAlbSettings
func (*NsxtAlbSettings) GetDeletionPolicy ¶
func (mg *NsxtAlbSettings) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtAlbSettings.
func (*NsxtAlbSettings) GetID ¶
func (tr *NsxtAlbSettings) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtAlbSettings
func (*NsxtAlbSettings) GetManagementPolicy ¶
func (mg *NsxtAlbSettings) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtAlbSettings.
func (*NsxtAlbSettings) GetObservation ¶
func (tr *NsxtAlbSettings) GetObservation() (map[string]any, error)
GetObservation of this NsxtAlbSettings
func (*NsxtAlbSettings) GetParameters ¶
func (tr *NsxtAlbSettings) GetParameters() (map[string]any, error)
GetParameters of this NsxtAlbSettings
func (*NsxtAlbSettings) GetProviderConfigReference ¶
func (mg *NsxtAlbSettings) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtAlbSettings.
func (*NsxtAlbSettings) GetProviderReference ¶
func (mg *NsxtAlbSettings) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtAlbSettings. Deprecated: Use GetProviderConfigReference.
func (*NsxtAlbSettings) GetPublishConnectionDetailsTo ¶
func (mg *NsxtAlbSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtAlbSettings.
func (*NsxtAlbSettings) GetTerraformResourceType ¶
func (mg *NsxtAlbSettings) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtAlbSettings
func (*NsxtAlbSettings) GetTerraformSchemaVersion ¶
func (tr *NsxtAlbSettings) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtAlbSettings) GetWriteConnectionSecretToReference ¶
func (mg *NsxtAlbSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtAlbSettings.
func (*NsxtAlbSettings) LateInitialize ¶
func (tr *NsxtAlbSettings) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtAlbSettings using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtAlbSettings) SetConditions ¶
func (mg *NsxtAlbSettings) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtAlbSettings.
func (*NsxtAlbSettings) SetDeletionPolicy ¶
func (mg *NsxtAlbSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtAlbSettings.
func (*NsxtAlbSettings) SetManagementPolicy ¶
func (mg *NsxtAlbSettings) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtAlbSettings.
func (*NsxtAlbSettings) SetObservation ¶
func (tr *NsxtAlbSettings) SetObservation(obs map[string]any) error
SetObservation for this NsxtAlbSettings
func (*NsxtAlbSettings) SetParameters ¶
func (tr *NsxtAlbSettings) SetParameters(params map[string]any) error
SetParameters for this NsxtAlbSettings
func (*NsxtAlbSettings) SetProviderConfigReference ¶
func (mg *NsxtAlbSettings) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtAlbSettings.
func (*NsxtAlbSettings) SetProviderReference ¶
func (mg *NsxtAlbSettings) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtAlbSettings. Deprecated: Use SetProviderConfigReference.
func (*NsxtAlbSettings) SetPublishConnectionDetailsTo ¶
func (mg *NsxtAlbSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtAlbSettings.
func (*NsxtAlbSettings) SetWriteConnectionSecretToReference ¶
func (mg *NsxtAlbSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtAlbSettings.
type NsxtAlbSettingsList ¶
type NsxtAlbSettingsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtAlbSettings `json:"items"` }
NsxtAlbSettingsList contains a list of NsxtAlbSettingss
func (*NsxtAlbSettingsList) DeepCopy ¶
func (in *NsxtAlbSettingsList) DeepCopy() *NsxtAlbSettingsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbSettingsList.
func (*NsxtAlbSettingsList) DeepCopyInto ¶
func (in *NsxtAlbSettingsList) DeepCopyInto(out *NsxtAlbSettingsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtAlbSettingsList) DeepCopyObject ¶
func (in *NsxtAlbSettingsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtAlbSettingsList) GetItems ¶
func (l *NsxtAlbSettingsList) GetItems() []resource.Managed
GetItems of this NsxtAlbSettingsList.
type NsxtAlbSettingsObservation ¶
type NsxtAlbSettingsObservation struct { // Edge gateway ID EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The IPv6 network definition in Gateway CIDR format which will be used by Load Balancer service on Edge (VCD 10.4.0+) IPv6ServiceNetworkSpecification *string `json:"ipv6ServiceNetworkSpecification,omitempty" tf:"ipv6_service_network_specification,omitempty"` // Defines if ALB is enabled on Edge Gateway IsActive *bool `json:"isActive,omitempty" tf:"is_active,omitempty"` // Enabling transparent mode allows to configure Preserve Client IP on a Virtual Service (VCD 10.4.1+) IsTransparentModeEnabled *bool `json:"isTransparentModeEnabled,omitempty" tf:"is_transparent_mode_enabled,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Optional custom network CIDR definition for ALB Service Engine placement (VCD default is 192.168.255.1/25) ServiceNetworkSpecification *string `json:"serviceNetworkSpecification,omitempty" tf:"service_network_specification,omitempty"` // Feature set for ALB in this Edge Gateway. One of 'STANDARD', 'PREMIUM'. SupportedFeatureSet *string `json:"supportedFeatureSet,omitempty" tf:"supported_feature_set,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxtAlbSettingsObservation) DeepCopy ¶
func (in *NsxtAlbSettingsObservation) DeepCopy() *NsxtAlbSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbSettingsObservation.
func (*NsxtAlbSettingsObservation) DeepCopyInto ¶
func (in *NsxtAlbSettingsObservation) DeepCopyInto(out *NsxtAlbSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbSettingsParameters ¶
type NsxtAlbSettingsParameters struct { // Edge gateway ID // +kubebuilder:validation:Optional EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // The IPv6 network definition in Gateway CIDR format which will be used by Load Balancer service on Edge (VCD 10.4.0+) // +kubebuilder:validation:Optional IPv6ServiceNetworkSpecification *string `json:"ipv6ServiceNetworkSpecification,omitempty" tf:"ipv6_service_network_specification,omitempty"` // Defines if ALB is enabled on Edge Gateway // +kubebuilder:validation:Optional IsActive *bool `json:"isActive,omitempty" tf:"is_active,omitempty"` // Enabling transparent mode allows to configure Preserve Client IP on a Virtual Service (VCD 10.4.1+) // +kubebuilder:validation:Optional IsTransparentModeEnabled *bool `json:"isTransparentModeEnabled,omitempty" tf:"is_transparent_mode_enabled,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Optional custom network CIDR definition for ALB Service Engine placement (VCD default is 192.168.255.1/25) // +kubebuilder:validation:Optional ServiceNetworkSpecification *string `json:"serviceNetworkSpecification,omitempty" tf:"service_network_specification,omitempty"` // Feature set for ALB in this Edge Gateway. One of 'STANDARD', 'PREMIUM'. // +kubebuilder:validation:Optional SupportedFeatureSet *string `json:"supportedFeatureSet,omitempty" tf:"supported_feature_set,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxtAlbSettingsParameters) DeepCopy ¶
func (in *NsxtAlbSettingsParameters) DeepCopy() *NsxtAlbSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbSettingsParameters.
func (*NsxtAlbSettingsParameters) DeepCopyInto ¶
func (in *NsxtAlbSettingsParameters) DeepCopyInto(out *NsxtAlbSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbSettingsSpec ¶
type NsxtAlbSettingsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtAlbSettingsParameters `json:"forProvider"` }
NsxtAlbSettingsSpec defines the desired state of NsxtAlbSettings
func (*NsxtAlbSettingsSpec) DeepCopy ¶
func (in *NsxtAlbSettingsSpec) DeepCopy() *NsxtAlbSettingsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbSettingsSpec.
func (*NsxtAlbSettingsSpec) DeepCopyInto ¶
func (in *NsxtAlbSettingsSpec) DeepCopyInto(out *NsxtAlbSettingsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbSettingsStatus ¶
type NsxtAlbSettingsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtAlbSettingsObservation `json:"atProvider,omitempty"` }
NsxtAlbSettingsStatus defines the observed state of NsxtAlbSettings.
func (*NsxtAlbSettingsStatus) DeepCopy ¶
func (in *NsxtAlbSettingsStatus) DeepCopy() *NsxtAlbSettingsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbSettingsStatus.
func (*NsxtAlbSettingsStatus) DeepCopyInto ¶
func (in *NsxtAlbSettingsStatus) DeepCopyInto(out *NsxtAlbSettingsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbVirtualService ¶
type NsxtAlbVirtualService struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.applicationProfileType)",message="applicationProfileType is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGatewayId)",message="edgeGatewayId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.poolId)",message="poolId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.serviceEngineGroupId)",message="serviceEngineGroupId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.virtualIpAddress)",message="virtualIpAddress is a required parameter" Spec NsxtAlbVirtualServiceSpec `json:"spec"` Status NsxtAlbVirtualServiceStatus `json:"status,omitempty"` }
NsxtAlbVirtualService is the Schema for the NsxtAlbVirtualServices API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtAlbVirtualService) DeepCopy ¶
func (in *NsxtAlbVirtualService) DeepCopy() *NsxtAlbVirtualService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbVirtualService.
func (*NsxtAlbVirtualService) DeepCopyInto ¶
func (in *NsxtAlbVirtualService) DeepCopyInto(out *NsxtAlbVirtualService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtAlbVirtualService) DeepCopyObject ¶
func (in *NsxtAlbVirtualService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtAlbVirtualService) GetCondition ¶
func (mg *NsxtAlbVirtualService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtAlbVirtualService.
func (*NsxtAlbVirtualService) GetConnectionDetailsMapping ¶
func (tr *NsxtAlbVirtualService) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtAlbVirtualService
func (*NsxtAlbVirtualService) GetDeletionPolicy ¶
func (mg *NsxtAlbVirtualService) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtAlbVirtualService.
func (*NsxtAlbVirtualService) GetID ¶
func (tr *NsxtAlbVirtualService) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtAlbVirtualService
func (*NsxtAlbVirtualService) GetManagementPolicy ¶
func (mg *NsxtAlbVirtualService) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtAlbVirtualService.
func (*NsxtAlbVirtualService) GetObservation ¶
func (tr *NsxtAlbVirtualService) GetObservation() (map[string]any, error)
GetObservation of this NsxtAlbVirtualService
func (*NsxtAlbVirtualService) GetParameters ¶
func (tr *NsxtAlbVirtualService) GetParameters() (map[string]any, error)
GetParameters of this NsxtAlbVirtualService
func (*NsxtAlbVirtualService) GetProviderConfigReference ¶
func (mg *NsxtAlbVirtualService) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtAlbVirtualService.
func (*NsxtAlbVirtualService) GetProviderReference ¶
func (mg *NsxtAlbVirtualService) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtAlbVirtualService. Deprecated: Use GetProviderConfigReference.
func (*NsxtAlbVirtualService) GetPublishConnectionDetailsTo ¶
func (mg *NsxtAlbVirtualService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtAlbVirtualService.
func (*NsxtAlbVirtualService) GetTerraformResourceType ¶
func (mg *NsxtAlbVirtualService) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtAlbVirtualService
func (*NsxtAlbVirtualService) GetTerraformSchemaVersion ¶
func (tr *NsxtAlbVirtualService) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtAlbVirtualService) GetWriteConnectionSecretToReference ¶
func (mg *NsxtAlbVirtualService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtAlbVirtualService.
func (*NsxtAlbVirtualService) LateInitialize ¶
func (tr *NsxtAlbVirtualService) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtAlbVirtualService using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtAlbVirtualService) SetConditions ¶
func (mg *NsxtAlbVirtualService) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtAlbVirtualService.
func (*NsxtAlbVirtualService) SetDeletionPolicy ¶
func (mg *NsxtAlbVirtualService) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtAlbVirtualService.
func (*NsxtAlbVirtualService) SetManagementPolicy ¶
func (mg *NsxtAlbVirtualService) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtAlbVirtualService.
func (*NsxtAlbVirtualService) SetObservation ¶
func (tr *NsxtAlbVirtualService) SetObservation(obs map[string]any) error
SetObservation for this NsxtAlbVirtualService
func (*NsxtAlbVirtualService) SetParameters ¶
func (tr *NsxtAlbVirtualService) SetParameters(params map[string]any) error
SetParameters for this NsxtAlbVirtualService
func (*NsxtAlbVirtualService) SetProviderConfigReference ¶
func (mg *NsxtAlbVirtualService) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtAlbVirtualService.
func (*NsxtAlbVirtualService) SetProviderReference ¶
func (mg *NsxtAlbVirtualService) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtAlbVirtualService. Deprecated: Use SetProviderConfigReference.
func (*NsxtAlbVirtualService) SetPublishConnectionDetailsTo ¶
func (mg *NsxtAlbVirtualService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtAlbVirtualService.
func (*NsxtAlbVirtualService) SetWriteConnectionSecretToReference ¶
func (mg *NsxtAlbVirtualService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtAlbVirtualService.
type NsxtAlbVirtualServiceList ¶
type NsxtAlbVirtualServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtAlbVirtualService `json:"items"` }
NsxtAlbVirtualServiceList contains a list of NsxtAlbVirtualServices
func (*NsxtAlbVirtualServiceList) DeepCopy ¶
func (in *NsxtAlbVirtualServiceList) DeepCopy() *NsxtAlbVirtualServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbVirtualServiceList.
func (*NsxtAlbVirtualServiceList) DeepCopyInto ¶
func (in *NsxtAlbVirtualServiceList) DeepCopyInto(out *NsxtAlbVirtualServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtAlbVirtualServiceList) DeepCopyObject ¶
func (in *NsxtAlbVirtualServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtAlbVirtualServiceList) GetItems ¶
func (l *NsxtAlbVirtualServiceList) GetItems() []resource.Managed
GetItems of this NsxtAlbVirtualServiceList.
type NsxtAlbVirtualServiceObservation ¶
type NsxtAlbVirtualServiceObservation struct { // HTTP, HTTPS, L4, L4_TLS ApplicationProfileType *string `json:"applicationProfileType,omitempty" tf:"application_profile_type,omitempty"` // Optional certificate ID to use for exposing service CACertificateID *string `json:"caCertificateId,omitempty" tf:"ca_certificate_id,omitempty"` // Description of ALB Virtual Service Description *string `json:"description,omitempty" tf:"description,omitempty"` // Edge gateway ID in which ALB Pool should be created EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // Virtual Service is enabled or disabled (default true) Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // IPv6 Virtual IP address (VIP) for Virtual Service (VCD 10.4.0+) IPv6VirtualIPAddress *string `json:"ipv6VirtualIpAddress,omitempty" tf:"ipv6_virtual_ip_address,omitempty"` // Preserves Client IP on a Virtual Service (VCD 10.4.1+) IsTransparentModeEnabled *bool `json:"isTransparentModeEnabled,omitempty" tf:"is_transparent_mode_enabled,omitempty"` // Name of ALB Virtual Service Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Pool ID PoolID *string `json:"poolId,omitempty" tf:"pool_id,omitempty"` // Service Engine Group ID ServiceEngineGroupID *string `json:"serviceEngineGroupId,omitempty" tf:"service_engine_group_id,omitempty"` ServicePort []ServicePortObservation `json:"servicePort,omitempty" tf:"service_port,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` // Virtual IP address (VIP) for Virtual Service VirtualIPAddress *string `json:"virtualIpAddress,omitempty" tf:"virtual_ip_address,omitempty"` }
func (*NsxtAlbVirtualServiceObservation) DeepCopy ¶
func (in *NsxtAlbVirtualServiceObservation) DeepCopy() *NsxtAlbVirtualServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbVirtualServiceObservation.
func (*NsxtAlbVirtualServiceObservation) DeepCopyInto ¶
func (in *NsxtAlbVirtualServiceObservation) DeepCopyInto(out *NsxtAlbVirtualServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbVirtualServiceParameters ¶
type NsxtAlbVirtualServiceParameters struct { // HTTP, HTTPS, L4, L4_TLS // +kubebuilder:validation:Optional ApplicationProfileType *string `json:"applicationProfileType,omitempty" tf:"application_profile_type,omitempty"` // Optional certificate ID to use for exposing service // +kubebuilder:validation:Optional CACertificateID *string `json:"caCertificateId,omitempty" tf:"ca_certificate_id,omitempty"` // Description of ALB Virtual Service // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Edge gateway ID in which ALB Pool should be created // +kubebuilder:validation:Optional EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // Virtual Service is enabled or disabled (default true) // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // IPv6 Virtual IP address (VIP) for Virtual Service (VCD 10.4.0+) // +kubebuilder:validation:Optional IPv6VirtualIPAddress *string `json:"ipv6VirtualIpAddress,omitempty" tf:"ipv6_virtual_ip_address,omitempty"` // Preserves Client IP on a Virtual Service (VCD 10.4.1+) // +kubebuilder:validation:Optional IsTransparentModeEnabled *bool `json:"isTransparentModeEnabled,omitempty" tf:"is_transparent_mode_enabled,omitempty"` // Name of ALB Virtual Service // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Pool ID // +kubebuilder:validation:Optional PoolID *string `json:"poolId,omitempty" tf:"pool_id,omitempty"` // Service Engine Group ID // +kubebuilder:validation:Optional ServiceEngineGroupID *string `json:"serviceEngineGroupId,omitempty" tf:"service_engine_group_id,omitempty"` // +kubebuilder:validation:Optional ServicePort []ServicePortParameters `json:"servicePort,omitempty" tf:"service_port,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` // Virtual IP address (VIP) for Virtual Service // +kubebuilder:validation:Optional VirtualIPAddress *string `json:"virtualIpAddress,omitempty" tf:"virtual_ip_address,omitempty"` }
func (*NsxtAlbVirtualServiceParameters) DeepCopy ¶
func (in *NsxtAlbVirtualServiceParameters) DeepCopy() *NsxtAlbVirtualServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbVirtualServiceParameters.
func (*NsxtAlbVirtualServiceParameters) DeepCopyInto ¶
func (in *NsxtAlbVirtualServiceParameters) DeepCopyInto(out *NsxtAlbVirtualServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbVirtualServiceSpec ¶
type NsxtAlbVirtualServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtAlbVirtualServiceParameters `json:"forProvider"` }
NsxtAlbVirtualServiceSpec defines the desired state of NsxtAlbVirtualService
func (*NsxtAlbVirtualServiceSpec) DeepCopy ¶
func (in *NsxtAlbVirtualServiceSpec) DeepCopy() *NsxtAlbVirtualServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbVirtualServiceSpec.
func (*NsxtAlbVirtualServiceSpec) DeepCopyInto ¶
func (in *NsxtAlbVirtualServiceSpec) DeepCopyInto(out *NsxtAlbVirtualServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAlbVirtualServiceStatus ¶
type NsxtAlbVirtualServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtAlbVirtualServiceObservation `json:"atProvider,omitempty"` }
NsxtAlbVirtualServiceStatus defines the observed state of NsxtAlbVirtualService.
func (*NsxtAlbVirtualServiceStatus) DeepCopy ¶
func (in *NsxtAlbVirtualServiceStatus) DeepCopy() *NsxtAlbVirtualServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAlbVirtualServiceStatus.
func (*NsxtAlbVirtualServiceStatus) DeepCopyInto ¶
func (in *NsxtAlbVirtualServiceStatus) DeepCopyInto(out *NsxtAlbVirtualServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAppPortProfile ¶
type NsxtAppPortProfile struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.appPort)",message="appPort is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.scope)",message="scope is a required parameter" Spec NsxtAppPortProfileSpec `json:"spec"` Status NsxtAppPortProfileStatus `json:"status,omitempty"` }
NsxtAppPortProfile is the Schema for the NsxtAppPortProfiles API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtAppPortProfile) DeepCopy ¶
func (in *NsxtAppPortProfile) DeepCopy() *NsxtAppPortProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAppPortProfile.
func (*NsxtAppPortProfile) DeepCopyInto ¶
func (in *NsxtAppPortProfile) DeepCopyInto(out *NsxtAppPortProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtAppPortProfile) DeepCopyObject ¶
func (in *NsxtAppPortProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtAppPortProfile) GetCondition ¶
func (mg *NsxtAppPortProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtAppPortProfile.
func (*NsxtAppPortProfile) GetConnectionDetailsMapping ¶
func (tr *NsxtAppPortProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtAppPortProfile
func (*NsxtAppPortProfile) GetDeletionPolicy ¶
func (mg *NsxtAppPortProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtAppPortProfile.
func (*NsxtAppPortProfile) GetID ¶
func (tr *NsxtAppPortProfile) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtAppPortProfile
func (*NsxtAppPortProfile) GetManagementPolicy ¶
func (mg *NsxtAppPortProfile) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtAppPortProfile.
func (*NsxtAppPortProfile) GetObservation ¶
func (tr *NsxtAppPortProfile) GetObservation() (map[string]any, error)
GetObservation of this NsxtAppPortProfile
func (*NsxtAppPortProfile) GetParameters ¶
func (tr *NsxtAppPortProfile) GetParameters() (map[string]any, error)
GetParameters of this NsxtAppPortProfile
func (*NsxtAppPortProfile) GetProviderConfigReference ¶
func (mg *NsxtAppPortProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtAppPortProfile.
func (*NsxtAppPortProfile) GetProviderReference ¶
func (mg *NsxtAppPortProfile) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtAppPortProfile. Deprecated: Use GetProviderConfigReference.
func (*NsxtAppPortProfile) GetPublishConnectionDetailsTo ¶
func (mg *NsxtAppPortProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtAppPortProfile.
func (*NsxtAppPortProfile) GetTerraformResourceType ¶
func (mg *NsxtAppPortProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtAppPortProfile
func (*NsxtAppPortProfile) GetTerraformSchemaVersion ¶
func (tr *NsxtAppPortProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtAppPortProfile) GetWriteConnectionSecretToReference ¶
func (mg *NsxtAppPortProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtAppPortProfile.
func (*NsxtAppPortProfile) LateInitialize ¶
func (tr *NsxtAppPortProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtAppPortProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtAppPortProfile) SetConditions ¶
func (mg *NsxtAppPortProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtAppPortProfile.
func (*NsxtAppPortProfile) SetDeletionPolicy ¶
func (mg *NsxtAppPortProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtAppPortProfile.
func (*NsxtAppPortProfile) SetManagementPolicy ¶
func (mg *NsxtAppPortProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtAppPortProfile.
func (*NsxtAppPortProfile) SetObservation ¶
func (tr *NsxtAppPortProfile) SetObservation(obs map[string]any) error
SetObservation for this NsxtAppPortProfile
func (*NsxtAppPortProfile) SetParameters ¶
func (tr *NsxtAppPortProfile) SetParameters(params map[string]any) error
SetParameters for this NsxtAppPortProfile
func (*NsxtAppPortProfile) SetProviderConfigReference ¶
func (mg *NsxtAppPortProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtAppPortProfile.
func (*NsxtAppPortProfile) SetProviderReference ¶
func (mg *NsxtAppPortProfile) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtAppPortProfile. Deprecated: Use SetProviderConfigReference.
func (*NsxtAppPortProfile) SetPublishConnectionDetailsTo ¶
func (mg *NsxtAppPortProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtAppPortProfile.
func (*NsxtAppPortProfile) SetWriteConnectionSecretToReference ¶
func (mg *NsxtAppPortProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtAppPortProfile.
type NsxtAppPortProfileList ¶
type NsxtAppPortProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtAppPortProfile `json:"items"` }
NsxtAppPortProfileList contains a list of NsxtAppPortProfiles
func (*NsxtAppPortProfileList) DeepCopy ¶
func (in *NsxtAppPortProfileList) DeepCopy() *NsxtAppPortProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAppPortProfileList.
func (*NsxtAppPortProfileList) DeepCopyInto ¶
func (in *NsxtAppPortProfileList) DeepCopyInto(out *NsxtAppPortProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtAppPortProfileList) DeepCopyObject ¶
func (in *NsxtAppPortProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtAppPortProfileList) GetItems ¶
func (l *NsxtAppPortProfileList) GetItems() []resource.Managed
GetItems of this NsxtAppPortProfileList.
type NsxtAppPortProfileObservation ¶
type NsxtAppPortProfileObservation struct { AppPort []AppPortObservation `json:"appPort,omitempty" tf:"app_port,omitempty"` // ID of VDC, VDC Group, or NSX-T Manager ContextID *string `json:"contextId,omitempty" tf:"context_id,omitempty"` // Application Port Profile description Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Application Port Profile name Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of NSX-T manager. Only required for 'PROVIDER' scope NsxtManagerID *string `json:"nsxtManagerId,omitempty" tf:"nsxt_manager_id,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Scope - 'PROVIDER' or 'TENANT' Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxtAppPortProfileObservation) DeepCopy ¶
func (in *NsxtAppPortProfileObservation) DeepCopy() *NsxtAppPortProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAppPortProfileObservation.
func (*NsxtAppPortProfileObservation) DeepCopyInto ¶
func (in *NsxtAppPortProfileObservation) DeepCopyInto(out *NsxtAppPortProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAppPortProfileParameters ¶
type NsxtAppPortProfileParameters struct { // +kubebuilder:validation:Optional AppPort []AppPortParameters `json:"appPort,omitempty" tf:"app_port,omitempty"` // ID of VDC, VDC Group, or NSX-T Manager // +kubebuilder:validation:Optional ContextID *string `json:"contextId,omitempty" tf:"context_id,omitempty"` // Application Port Profile description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Application Port Profile name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of NSX-T manager. Only required for 'PROVIDER' scope // +kubebuilder:validation:Optional NsxtManagerID *string `json:"nsxtManagerId,omitempty" tf:"nsxt_manager_id,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Scope - 'PROVIDER' or 'TENANT' // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxtAppPortProfileParameters) DeepCopy ¶
func (in *NsxtAppPortProfileParameters) DeepCopy() *NsxtAppPortProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAppPortProfileParameters.
func (*NsxtAppPortProfileParameters) DeepCopyInto ¶
func (in *NsxtAppPortProfileParameters) DeepCopyInto(out *NsxtAppPortProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAppPortProfileSpec ¶
type NsxtAppPortProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtAppPortProfileParameters `json:"forProvider"` }
NsxtAppPortProfileSpec defines the desired state of NsxtAppPortProfile
func (*NsxtAppPortProfileSpec) DeepCopy ¶
func (in *NsxtAppPortProfileSpec) DeepCopy() *NsxtAppPortProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAppPortProfileSpec.
func (*NsxtAppPortProfileSpec) DeepCopyInto ¶
func (in *NsxtAppPortProfileSpec) DeepCopyInto(out *NsxtAppPortProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtAppPortProfileStatus ¶
type NsxtAppPortProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtAppPortProfileObservation `json:"atProvider,omitempty"` }
NsxtAppPortProfileStatus defines the observed state of NsxtAppPortProfile.
func (*NsxtAppPortProfileStatus) DeepCopy ¶
func (in *NsxtAppPortProfileStatus) DeepCopy() *NsxtAppPortProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtAppPortProfileStatus.
func (*NsxtAppPortProfileStatus) DeepCopyInto ¶
func (in *NsxtAppPortProfileStatus) DeepCopyInto(out *NsxtAppPortProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtDistributedFirewall ¶
type NsxtDistributedFirewall struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.rule)",message="rule is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vdcGroupId)",message="vdcGroupId is a required parameter" Spec NsxtDistributedFirewallSpec `json:"spec"` Status NsxtDistributedFirewallStatus `json:"status,omitempty"` }
NsxtDistributedFirewall is the Schema for the NsxtDistributedFirewalls API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtDistributedFirewall) DeepCopy ¶
func (in *NsxtDistributedFirewall) DeepCopy() *NsxtDistributedFirewall
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtDistributedFirewall.
func (*NsxtDistributedFirewall) DeepCopyInto ¶
func (in *NsxtDistributedFirewall) DeepCopyInto(out *NsxtDistributedFirewall)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtDistributedFirewall) DeepCopyObject ¶
func (in *NsxtDistributedFirewall) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtDistributedFirewall) GetCondition ¶
func (mg *NsxtDistributedFirewall) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtDistributedFirewall.
func (*NsxtDistributedFirewall) GetConnectionDetailsMapping ¶
func (tr *NsxtDistributedFirewall) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtDistributedFirewall
func (*NsxtDistributedFirewall) GetDeletionPolicy ¶
func (mg *NsxtDistributedFirewall) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtDistributedFirewall.
func (*NsxtDistributedFirewall) GetID ¶
func (tr *NsxtDistributedFirewall) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtDistributedFirewall
func (*NsxtDistributedFirewall) GetManagementPolicy ¶
func (mg *NsxtDistributedFirewall) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtDistributedFirewall.
func (*NsxtDistributedFirewall) GetObservation ¶
func (tr *NsxtDistributedFirewall) GetObservation() (map[string]any, error)
GetObservation of this NsxtDistributedFirewall
func (*NsxtDistributedFirewall) GetParameters ¶
func (tr *NsxtDistributedFirewall) GetParameters() (map[string]any, error)
GetParameters of this NsxtDistributedFirewall
func (*NsxtDistributedFirewall) GetProviderConfigReference ¶
func (mg *NsxtDistributedFirewall) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtDistributedFirewall.
func (*NsxtDistributedFirewall) GetProviderReference ¶
func (mg *NsxtDistributedFirewall) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtDistributedFirewall. Deprecated: Use GetProviderConfigReference.
func (*NsxtDistributedFirewall) GetPublishConnectionDetailsTo ¶
func (mg *NsxtDistributedFirewall) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtDistributedFirewall.
func (*NsxtDistributedFirewall) GetTerraformResourceType ¶
func (mg *NsxtDistributedFirewall) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtDistributedFirewall
func (*NsxtDistributedFirewall) GetTerraformSchemaVersion ¶
func (tr *NsxtDistributedFirewall) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtDistributedFirewall) GetWriteConnectionSecretToReference ¶
func (mg *NsxtDistributedFirewall) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtDistributedFirewall.
func (*NsxtDistributedFirewall) LateInitialize ¶
func (tr *NsxtDistributedFirewall) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtDistributedFirewall using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtDistributedFirewall) SetConditions ¶
func (mg *NsxtDistributedFirewall) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtDistributedFirewall.
func (*NsxtDistributedFirewall) SetDeletionPolicy ¶
func (mg *NsxtDistributedFirewall) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtDistributedFirewall.
func (*NsxtDistributedFirewall) SetManagementPolicy ¶
func (mg *NsxtDistributedFirewall) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtDistributedFirewall.
func (*NsxtDistributedFirewall) SetObservation ¶
func (tr *NsxtDistributedFirewall) SetObservation(obs map[string]any) error
SetObservation for this NsxtDistributedFirewall
func (*NsxtDistributedFirewall) SetParameters ¶
func (tr *NsxtDistributedFirewall) SetParameters(params map[string]any) error
SetParameters for this NsxtDistributedFirewall
func (*NsxtDistributedFirewall) SetProviderConfigReference ¶
func (mg *NsxtDistributedFirewall) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtDistributedFirewall.
func (*NsxtDistributedFirewall) SetProviderReference ¶
func (mg *NsxtDistributedFirewall) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtDistributedFirewall. Deprecated: Use SetProviderConfigReference.
func (*NsxtDistributedFirewall) SetPublishConnectionDetailsTo ¶
func (mg *NsxtDistributedFirewall) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtDistributedFirewall.
func (*NsxtDistributedFirewall) SetWriteConnectionSecretToReference ¶
func (mg *NsxtDistributedFirewall) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtDistributedFirewall.
type NsxtDistributedFirewallList ¶
type NsxtDistributedFirewallList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtDistributedFirewall `json:"items"` }
NsxtDistributedFirewallList contains a list of NsxtDistributedFirewalls
func (*NsxtDistributedFirewallList) DeepCopy ¶
func (in *NsxtDistributedFirewallList) DeepCopy() *NsxtDistributedFirewallList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtDistributedFirewallList.
func (*NsxtDistributedFirewallList) DeepCopyInto ¶
func (in *NsxtDistributedFirewallList) DeepCopyInto(out *NsxtDistributedFirewallList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtDistributedFirewallList) DeepCopyObject ¶
func (in *NsxtDistributedFirewallList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtDistributedFirewallList) GetItems ¶
func (l *NsxtDistributedFirewallList) GetItems() []resource.Managed
GetItems of this NsxtDistributedFirewallList.
type NsxtDistributedFirewallObservation ¶
type NsxtDistributedFirewallObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Ordered list of firewall rules Rule []RuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // ID of VDC Group for Distributed Firewall VdcGroupID *string `json:"vdcGroupId,omitempty" tf:"vdc_group_id,omitempty"` }
func (*NsxtDistributedFirewallObservation) DeepCopy ¶
func (in *NsxtDistributedFirewallObservation) DeepCopy() *NsxtDistributedFirewallObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtDistributedFirewallObservation.
func (*NsxtDistributedFirewallObservation) DeepCopyInto ¶
func (in *NsxtDistributedFirewallObservation) DeepCopyInto(out *NsxtDistributedFirewallObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtDistributedFirewallParameters ¶
type NsxtDistributedFirewallParameters struct { // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Ordered list of firewall rules // +kubebuilder:validation:Optional Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // ID of VDC Group for Distributed Firewall // +kubebuilder:validation:Optional VdcGroupID *string `json:"vdcGroupId,omitempty" tf:"vdc_group_id,omitempty"` }
func (*NsxtDistributedFirewallParameters) DeepCopy ¶
func (in *NsxtDistributedFirewallParameters) DeepCopy() *NsxtDistributedFirewallParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtDistributedFirewallParameters.
func (*NsxtDistributedFirewallParameters) DeepCopyInto ¶
func (in *NsxtDistributedFirewallParameters) DeepCopyInto(out *NsxtDistributedFirewallParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtDistributedFirewallRule ¶
type NsxtDistributedFirewallRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.action)",message="action is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vdcGroupId)",message="vdcGroupId is a required parameter" Spec NsxtDistributedFirewallRuleSpec `json:"spec"` Status NsxtDistributedFirewallRuleStatus `json:"status,omitempty"` }
NsxtDistributedFirewallRule is the Schema for the NsxtDistributedFirewallRules API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtDistributedFirewallRule) DeepCopy ¶
func (in *NsxtDistributedFirewallRule) DeepCopy() *NsxtDistributedFirewallRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtDistributedFirewallRule.
func (*NsxtDistributedFirewallRule) DeepCopyInto ¶
func (in *NsxtDistributedFirewallRule) DeepCopyInto(out *NsxtDistributedFirewallRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtDistributedFirewallRule) DeepCopyObject ¶
func (in *NsxtDistributedFirewallRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtDistributedFirewallRule) GetCondition ¶
func (mg *NsxtDistributedFirewallRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtDistributedFirewallRule.
func (*NsxtDistributedFirewallRule) GetConnectionDetailsMapping ¶
func (tr *NsxtDistributedFirewallRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtDistributedFirewallRule
func (*NsxtDistributedFirewallRule) GetDeletionPolicy ¶
func (mg *NsxtDistributedFirewallRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtDistributedFirewallRule.
func (*NsxtDistributedFirewallRule) GetID ¶
func (tr *NsxtDistributedFirewallRule) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtDistributedFirewallRule
func (*NsxtDistributedFirewallRule) GetManagementPolicy ¶
func (mg *NsxtDistributedFirewallRule) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtDistributedFirewallRule.
func (*NsxtDistributedFirewallRule) GetObservation ¶
func (tr *NsxtDistributedFirewallRule) GetObservation() (map[string]any, error)
GetObservation of this NsxtDistributedFirewallRule
func (*NsxtDistributedFirewallRule) GetParameters ¶
func (tr *NsxtDistributedFirewallRule) GetParameters() (map[string]any, error)
GetParameters of this NsxtDistributedFirewallRule
func (*NsxtDistributedFirewallRule) GetProviderConfigReference ¶
func (mg *NsxtDistributedFirewallRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtDistributedFirewallRule.
func (*NsxtDistributedFirewallRule) GetProviderReference ¶
func (mg *NsxtDistributedFirewallRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtDistributedFirewallRule. Deprecated: Use GetProviderConfigReference.
func (*NsxtDistributedFirewallRule) GetPublishConnectionDetailsTo ¶
func (mg *NsxtDistributedFirewallRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtDistributedFirewallRule.
func (*NsxtDistributedFirewallRule) GetTerraformResourceType ¶
func (mg *NsxtDistributedFirewallRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtDistributedFirewallRule
func (*NsxtDistributedFirewallRule) GetTerraformSchemaVersion ¶
func (tr *NsxtDistributedFirewallRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtDistributedFirewallRule) GetWriteConnectionSecretToReference ¶
func (mg *NsxtDistributedFirewallRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtDistributedFirewallRule.
func (*NsxtDistributedFirewallRule) LateInitialize ¶
func (tr *NsxtDistributedFirewallRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtDistributedFirewallRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtDistributedFirewallRule) SetConditions ¶
func (mg *NsxtDistributedFirewallRule) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtDistributedFirewallRule.
func (*NsxtDistributedFirewallRule) SetDeletionPolicy ¶
func (mg *NsxtDistributedFirewallRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtDistributedFirewallRule.
func (*NsxtDistributedFirewallRule) SetManagementPolicy ¶
func (mg *NsxtDistributedFirewallRule) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtDistributedFirewallRule.
func (*NsxtDistributedFirewallRule) SetObservation ¶
func (tr *NsxtDistributedFirewallRule) SetObservation(obs map[string]any) error
SetObservation for this NsxtDistributedFirewallRule
func (*NsxtDistributedFirewallRule) SetParameters ¶
func (tr *NsxtDistributedFirewallRule) SetParameters(params map[string]any) error
SetParameters for this NsxtDistributedFirewallRule
func (*NsxtDistributedFirewallRule) SetProviderConfigReference ¶
func (mg *NsxtDistributedFirewallRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtDistributedFirewallRule.
func (*NsxtDistributedFirewallRule) SetProviderReference ¶
func (mg *NsxtDistributedFirewallRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtDistributedFirewallRule. Deprecated: Use SetProviderConfigReference.
func (*NsxtDistributedFirewallRule) SetPublishConnectionDetailsTo ¶
func (mg *NsxtDistributedFirewallRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtDistributedFirewallRule.
func (*NsxtDistributedFirewallRule) SetWriteConnectionSecretToReference ¶
func (mg *NsxtDistributedFirewallRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtDistributedFirewallRule.
type NsxtDistributedFirewallRuleList ¶
type NsxtDistributedFirewallRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtDistributedFirewallRule `json:"items"` }
NsxtDistributedFirewallRuleList contains a list of NsxtDistributedFirewallRules
func (*NsxtDistributedFirewallRuleList) DeepCopy ¶
func (in *NsxtDistributedFirewallRuleList) DeepCopy() *NsxtDistributedFirewallRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtDistributedFirewallRuleList.
func (*NsxtDistributedFirewallRuleList) DeepCopyInto ¶
func (in *NsxtDistributedFirewallRuleList) DeepCopyInto(out *NsxtDistributedFirewallRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtDistributedFirewallRuleList) DeepCopyObject ¶
func (in *NsxtDistributedFirewallRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtDistributedFirewallRuleList) GetItems ¶
func (l *NsxtDistributedFirewallRuleList) GetItems() []resource.Managed
GetItems of this NsxtDistributedFirewallRuleList.
type NsxtDistributedFirewallRuleObservation ¶
type NsxtDistributedFirewallRuleObservation struct { // An optional firewall rule ID, to put new rule above during creation AboveRuleID *string `json:"aboveRuleId,omitempty" tf:"above_rule_id,omitempty"` // Defines if the rule should 'ALLOW', 'DROP', 'REJECT' matching traffic Action *string `json:"action,omitempty" tf:"action,omitempty"` // A set of Application Port Profile IDs. Leaving it empty means 'Any' AppPortProfileIds []*string `json:"appPortProfileIds,omitempty" tf:"app_port_profile_ids,omitempty"` // Comment that is shown next to rule in UI (VCD 10.3.2+) Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Description is not shown in UI Description *string `json:"description,omitempty" tf:"description,omitempty"` // Reverses firewall matching for to match all except Destinations Groups specified in 'destination_ids' (VCD 10.3.2+) DestinationGroupsExcluded *bool `json:"destinationGroupsExcluded,omitempty" tf:"destination_groups_excluded,omitempty"` // A set of Destination Firewall Group IDs (IP Sets or Security Groups). Leaving it empty means 'Any' DestinationIds []*string `json:"destinationIds,omitempty" tf:"destination_ids,omitempty"` // Direction on which Firewall Rule applies (one of 'IN', 'OUT', 'IN_OUT') Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // Defined if Firewall Rule is active Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Firewall Rule Protocol (one of 'IPV4', 'IPV6', 'IPV4_IPV6') IPProtocol *string `json:"ipProtocol,omitempty" tf:"ip_protocol,omitempty"` // Defines if matching traffic should be logged Logging *bool `json:"logging,omitempty" tf:"logging,omitempty"` // Firewall Rule name Name *string `json:"name,omitempty" tf:"name,omitempty"` // A set of Network Context Profile IDs. Leaving it empty means 'Any' NetworkContextProfileIds []*string `json:"networkContextProfileIds,omitempty" tf:"network_context_profile_ids,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Reverses firewall matching for to match all except Source Groups specified in 'source_ids' (VCD 10.3.2+) SourceGroupsExcluded *bool `json:"sourceGroupsExcluded,omitempty" tf:"source_groups_excluded,omitempty"` // A set of Source Firewall Group IDs (IP Sets or Security Groups). Leaving it empty means 'Any' SourceIds []*string `json:"sourceIds,omitempty" tf:"source_ids,omitempty"` // ID of VDC Group for Distributed Firewall VdcGroupID *string `json:"vdcGroupId,omitempty" tf:"vdc_group_id,omitempty"` }
func (*NsxtDistributedFirewallRuleObservation) DeepCopy ¶
func (in *NsxtDistributedFirewallRuleObservation) DeepCopy() *NsxtDistributedFirewallRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtDistributedFirewallRuleObservation.
func (*NsxtDistributedFirewallRuleObservation) DeepCopyInto ¶
func (in *NsxtDistributedFirewallRuleObservation) DeepCopyInto(out *NsxtDistributedFirewallRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtDistributedFirewallRuleParameters ¶
type NsxtDistributedFirewallRuleParameters struct { // An optional firewall rule ID, to put new rule above during creation // +kubebuilder:validation:Optional AboveRuleID *string `json:"aboveRuleId,omitempty" tf:"above_rule_id,omitempty"` // Defines if the rule should 'ALLOW', 'DROP', 'REJECT' matching traffic // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // A set of Application Port Profile IDs. Leaving it empty means 'Any' // +kubebuilder:validation:Optional AppPortProfileIds []*string `json:"appPortProfileIds,omitempty" tf:"app_port_profile_ids,omitempty"` // Comment that is shown next to rule in UI (VCD 10.3.2+) // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Description is not shown in UI // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Reverses firewall matching for to match all except Destinations Groups specified in 'destination_ids' (VCD 10.3.2+) // +kubebuilder:validation:Optional DestinationGroupsExcluded *bool `json:"destinationGroupsExcluded,omitempty" tf:"destination_groups_excluded,omitempty"` // A set of Destination Firewall Group IDs (IP Sets or Security Groups). Leaving it empty means 'Any' // +kubebuilder:validation:Optional DestinationIds []*string `json:"destinationIds,omitempty" tf:"destination_ids,omitempty"` // Direction on which Firewall Rule applies (one of 'IN', 'OUT', 'IN_OUT') // +kubebuilder:validation:Optional Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // Defined if Firewall Rule is active // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Firewall Rule Protocol (one of 'IPV4', 'IPV6', 'IPV4_IPV6') // +kubebuilder:validation:Optional IPProtocol *string `json:"ipProtocol,omitempty" tf:"ip_protocol,omitempty"` // Defines if matching traffic should be logged // +kubebuilder:validation:Optional Logging *bool `json:"logging,omitempty" tf:"logging,omitempty"` // Firewall Rule name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // A set of Network Context Profile IDs. Leaving it empty means 'Any' // +kubebuilder:validation:Optional NetworkContextProfileIds []*string `json:"networkContextProfileIds,omitempty" tf:"network_context_profile_ids,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Reverses firewall matching for to match all except Source Groups specified in 'source_ids' (VCD 10.3.2+) // +kubebuilder:validation:Optional SourceGroupsExcluded *bool `json:"sourceGroupsExcluded,omitempty" tf:"source_groups_excluded,omitempty"` // A set of Source Firewall Group IDs (IP Sets or Security Groups). Leaving it empty means 'Any' // +kubebuilder:validation:Optional SourceIds []*string `json:"sourceIds,omitempty" tf:"source_ids,omitempty"` // ID of VDC Group for Distributed Firewall // +kubebuilder:validation:Optional VdcGroupID *string `json:"vdcGroupId,omitempty" tf:"vdc_group_id,omitempty"` }
func (*NsxtDistributedFirewallRuleParameters) DeepCopy ¶
func (in *NsxtDistributedFirewallRuleParameters) DeepCopy() *NsxtDistributedFirewallRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtDistributedFirewallRuleParameters.
func (*NsxtDistributedFirewallRuleParameters) DeepCopyInto ¶
func (in *NsxtDistributedFirewallRuleParameters) DeepCopyInto(out *NsxtDistributedFirewallRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtDistributedFirewallRuleSpec ¶
type NsxtDistributedFirewallRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtDistributedFirewallRuleParameters `json:"forProvider"` }
NsxtDistributedFirewallRuleSpec defines the desired state of NsxtDistributedFirewallRule
func (*NsxtDistributedFirewallRuleSpec) DeepCopy ¶
func (in *NsxtDistributedFirewallRuleSpec) DeepCopy() *NsxtDistributedFirewallRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtDistributedFirewallRuleSpec.
func (*NsxtDistributedFirewallRuleSpec) DeepCopyInto ¶
func (in *NsxtDistributedFirewallRuleSpec) DeepCopyInto(out *NsxtDistributedFirewallRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtDistributedFirewallRuleStatus ¶
type NsxtDistributedFirewallRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtDistributedFirewallRuleObservation `json:"atProvider,omitempty"` }
NsxtDistributedFirewallRuleStatus defines the observed state of NsxtDistributedFirewallRule.
func (*NsxtDistributedFirewallRuleStatus) DeepCopy ¶
func (in *NsxtDistributedFirewallRuleStatus) DeepCopy() *NsxtDistributedFirewallRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtDistributedFirewallRuleStatus.
func (*NsxtDistributedFirewallRuleStatus) DeepCopyInto ¶
func (in *NsxtDistributedFirewallRuleStatus) DeepCopyInto(out *NsxtDistributedFirewallRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtDistributedFirewallSpec ¶
type NsxtDistributedFirewallSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtDistributedFirewallParameters `json:"forProvider"` }
NsxtDistributedFirewallSpec defines the desired state of NsxtDistributedFirewall
func (*NsxtDistributedFirewallSpec) DeepCopy ¶
func (in *NsxtDistributedFirewallSpec) DeepCopy() *NsxtDistributedFirewallSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtDistributedFirewallSpec.
func (*NsxtDistributedFirewallSpec) DeepCopyInto ¶
func (in *NsxtDistributedFirewallSpec) DeepCopyInto(out *NsxtDistributedFirewallSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtDistributedFirewallStatus ¶
type NsxtDistributedFirewallStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtDistributedFirewallObservation `json:"atProvider,omitempty"` }
NsxtDistributedFirewallStatus defines the observed state of NsxtDistributedFirewall.
func (*NsxtDistributedFirewallStatus) DeepCopy ¶
func (in *NsxtDistributedFirewallStatus) DeepCopy() *NsxtDistributedFirewallStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtDistributedFirewallStatus.
func (*NsxtDistributedFirewallStatus) DeepCopyInto ¶
func (in *NsxtDistributedFirewallStatus) DeepCopyInto(out *NsxtDistributedFirewallStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtDynamicSecurityGroup ¶
type NsxtDynamicSecurityGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vdcGroupId)",message="vdcGroupId is a required parameter" Spec NsxtDynamicSecurityGroupSpec `json:"spec"` Status NsxtDynamicSecurityGroupStatus `json:"status,omitempty"` }
NsxtDynamicSecurityGroup is the Schema for the NsxtDynamicSecurityGroups API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtDynamicSecurityGroup) DeepCopy ¶
func (in *NsxtDynamicSecurityGroup) DeepCopy() *NsxtDynamicSecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtDynamicSecurityGroup.
func (*NsxtDynamicSecurityGroup) DeepCopyInto ¶
func (in *NsxtDynamicSecurityGroup) DeepCopyInto(out *NsxtDynamicSecurityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtDynamicSecurityGroup) DeepCopyObject ¶
func (in *NsxtDynamicSecurityGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtDynamicSecurityGroup) GetCondition ¶
func (mg *NsxtDynamicSecurityGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtDynamicSecurityGroup.
func (*NsxtDynamicSecurityGroup) GetConnectionDetailsMapping ¶
func (tr *NsxtDynamicSecurityGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtDynamicSecurityGroup
func (*NsxtDynamicSecurityGroup) GetDeletionPolicy ¶
func (mg *NsxtDynamicSecurityGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtDynamicSecurityGroup.
func (*NsxtDynamicSecurityGroup) GetID ¶
func (tr *NsxtDynamicSecurityGroup) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtDynamicSecurityGroup
func (*NsxtDynamicSecurityGroup) GetManagementPolicy ¶
func (mg *NsxtDynamicSecurityGroup) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtDynamicSecurityGroup.
func (*NsxtDynamicSecurityGroup) GetObservation ¶
func (tr *NsxtDynamicSecurityGroup) GetObservation() (map[string]any, error)
GetObservation of this NsxtDynamicSecurityGroup
func (*NsxtDynamicSecurityGroup) GetParameters ¶
func (tr *NsxtDynamicSecurityGroup) GetParameters() (map[string]any, error)
GetParameters of this NsxtDynamicSecurityGroup
func (*NsxtDynamicSecurityGroup) GetProviderConfigReference ¶
func (mg *NsxtDynamicSecurityGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtDynamicSecurityGroup.
func (*NsxtDynamicSecurityGroup) GetProviderReference ¶
func (mg *NsxtDynamicSecurityGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtDynamicSecurityGroup. Deprecated: Use GetProviderConfigReference.
func (*NsxtDynamicSecurityGroup) GetPublishConnectionDetailsTo ¶
func (mg *NsxtDynamicSecurityGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtDynamicSecurityGroup.
func (*NsxtDynamicSecurityGroup) GetTerraformResourceType ¶
func (mg *NsxtDynamicSecurityGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtDynamicSecurityGroup
func (*NsxtDynamicSecurityGroup) GetTerraformSchemaVersion ¶
func (tr *NsxtDynamicSecurityGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtDynamicSecurityGroup) GetWriteConnectionSecretToReference ¶
func (mg *NsxtDynamicSecurityGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtDynamicSecurityGroup.
func (*NsxtDynamicSecurityGroup) LateInitialize ¶
func (tr *NsxtDynamicSecurityGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtDynamicSecurityGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtDynamicSecurityGroup) SetConditions ¶
func (mg *NsxtDynamicSecurityGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtDynamicSecurityGroup.
func (*NsxtDynamicSecurityGroup) SetDeletionPolicy ¶
func (mg *NsxtDynamicSecurityGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtDynamicSecurityGroup.
func (*NsxtDynamicSecurityGroup) SetManagementPolicy ¶
func (mg *NsxtDynamicSecurityGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtDynamicSecurityGroup.
func (*NsxtDynamicSecurityGroup) SetObservation ¶
func (tr *NsxtDynamicSecurityGroup) SetObservation(obs map[string]any) error
SetObservation for this NsxtDynamicSecurityGroup
func (*NsxtDynamicSecurityGroup) SetParameters ¶
func (tr *NsxtDynamicSecurityGroup) SetParameters(params map[string]any) error
SetParameters for this NsxtDynamicSecurityGroup
func (*NsxtDynamicSecurityGroup) SetProviderConfigReference ¶
func (mg *NsxtDynamicSecurityGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtDynamicSecurityGroup.
func (*NsxtDynamicSecurityGroup) SetProviderReference ¶
func (mg *NsxtDynamicSecurityGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtDynamicSecurityGroup. Deprecated: Use SetProviderConfigReference.
func (*NsxtDynamicSecurityGroup) SetPublishConnectionDetailsTo ¶
func (mg *NsxtDynamicSecurityGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtDynamicSecurityGroup.
func (*NsxtDynamicSecurityGroup) SetWriteConnectionSecretToReference ¶
func (mg *NsxtDynamicSecurityGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtDynamicSecurityGroup.
type NsxtDynamicSecurityGroupList ¶
type NsxtDynamicSecurityGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtDynamicSecurityGroup `json:"items"` }
NsxtDynamicSecurityGroupList contains a list of NsxtDynamicSecurityGroups
func (*NsxtDynamicSecurityGroupList) DeepCopy ¶
func (in *NsxtDynamicSecurityGroupList) DeepCopy() *NsxtDynamicSecurityGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtDynamicSecurityGroupList.
func (*NsxtDynamicSecurityGroupList) DeepCopyInto ¶
func (in *NsxtDynamicSecurityGroupList) DeepCopyInto(out *NsxtDynamicSecurityGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtDynamicSecurityGroupList) DeepCopyObject ¶
func (in *NsxtDynamicSecurityGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtDynamicSecurityGroupList) GetItems ¶
func (l *NsxtDynamicSecurityGroupList) GetItems() []resource.Managed
GetItems of this NsxtDynamicSecurityGroupList.
type NsxtDynamicSecurityGroupObservation ¶
type NsxtDynamicSecurityGroupObservation struct { // Up to 3 criteria to be used to define the Dynamic Security Group (VCD 10.2, 10.3) Criteria []CriteriaObservation `json:"criteria,omitempty" tf:"criteria,omitempty"` // Dynamic Security Group description Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Set of VM IDs MemberVms []MemberVmsObservation `json:"memberVms,omitempty" tf:"member_vms,omitempty"` // Dynamic Security Group name Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // VDC Group ID in which Dynamic Security Group is located VdcGroupID *string `json:"vdcGroupId,omitempty" tf:"vdc_group_id,omitempty"` }
func (*NsxtDynamicSecurityGroupObservation) DeepCopy ¶
func (in *NsxtDynamicSecurityGroupObservation) DeepCopy() *NsxtDynamicSecurityGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtDynamicSecurityGroupObservation.
func (*NsxtDynamicSecurityGroupObservation) DeepCopyInto ¶
func (in *NsxtDynamicSecurityGroupObservation) DeepCopyInto(out *NsxtDynamicSecurityGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtDynamicSecurityGroupParameters ¶
type NsxtDynamicSecurityGroupParameters struct { // Up to 3 criteria to be used to define the Dynamic Security Group (VCD 10.2, 10.3) // +kubebuilder:validation:Optional Criteria []CriteriaParameters `json:"criteria,omitempty" tf:"criteria,omitempty"` // Dynamic Security Group description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Dynamic Security Group name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // VDC Group ID in which Dynamic Security Group is located // +kubebuilder:validation:Optional VdcGroupID *string `json:"vdcGroupId,omitempty" tf:"vdc_group_id,omitempty"` }
func (*NsxtDynamicSecurityGroupParameters) DeepCopy ¶
func (in *NsxtDynamicSecurityGroupParameters) DeepCopy() *NsxtDynamicSecurityGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtDynamicSecurityGroupParameters.
func (*NsxtDynamicSecurityGroupParameters) DeepCopyInto ¶
func (in *NsxtDynamicSecurityGroupParameters) DeepCopyInto(out *NsxtDynamicSecurityGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtDynamicSecurityGroupSpec ¶
type NsxtDynamicSecurityGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtDynamicSecurityGroupParameters `json:"forProvider"` }
NsxtDynamicSecurityGroupSpec defines the desired state of NsxtDynamicSecurityGroup
func (*NsxtDynamicSecurityGroupSpec) DeepCopy ¶
func (in *NsxtDynamicSecurityGroupSpec) DeepCopy() *NsxtDynamicSecurityGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtDynamicSecurityGroupSpec.
func (*NsxtDynamicSecurityGroupSpec) DeepCopyInto ¶
func (in *NsxtDynamicSecurityGroupSpec) DeepCopyInto(out *NsxtDynamicSecurityGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtDynamicSecurityGroupStatus ¶
type NsxtDynamicSecurityGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtDynamicSecurityGroupObservation `json:"atProvider,omitempty"` }
NsxtDynamicSecurityGroupStatus defines the observed state of NsxtDynamicSecurityGroup.
func (*NsxtDynamicSecurityGroupStatus) DeepCopy ¶
func (in *NsxtDynamicSecurityGroupStatus) DeepCopy() *NsxtDynamicSecurityGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtDynamicSecurityGroupStatus.
func (*NsxtDynamicSecurityGroupStatus) DeepCopyInto ¶
func (in *NsxtDynamicSecurityGroupStatus) DeepCopyInto(out *NsxtDynamicSecurityGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGateway ¶
type NsxtEdgeGateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.externalNetworkId)",message="externalNetworkId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec NsxtEdgeGatewaySpec `json:"spec"` Status NsxtEdgeGatewayStatus `json:"status,omitempty"` }
NsxtEdgeGateway is the Schema for the NsxtEdgeGateways API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtEdgeGateway) DeepCopy ¶
func (in *NsxtEdgeGateway) DeepCopy() *NsxtEdgeGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGateway.
func (*NsxtEdgeGateway) DeepCopyInto ¶
func (in *NsxtEdgeGateway) DeepCopyInto(out *NsxtEdgeGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtEdgeGateway) DeepCopyObject ¶
func (in *NsxtEdgeGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtEdgeGateway) GetCondition ¶
func (mg *NsxtEdgeGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtEdgeGateway.
func (*NsxtEdgeGateway) GetConnectionDetailsMapping ¶
func (tr *NsxtEdgeGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtEdgeGateway
func (*NsxtEdgeGateway) GetDeletionPolicy ¶
func (mg *NsxtEdgeGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtEdgeGateway.
func (*NsxtEdgeGateway) GetID ¶
func (tr *NsxtEdgeGateway) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtEdgeGateway
func (*NsxtEdgeGateway) GetManagementPolicy ¶
func (mg *NsxtEdgeGateway) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtEdgeGateway.
func (*NsxtEdgeGateway) GetObservation ¶
func (tr *NsxtEdgeGateway) GetObservation() (map[string]any, error)
GetObservation of this NsxtEdgeGateway
func (*NsxtEdgeGateway) GetParameters ¶
func (tr *NsxtEdgeGateway) GetParameters() (map[string]any, error)
GetParameters of this NsxtEdgeGateway
func (*NsxtEdgeGateway) GetProviderConfigReference ¶
func (mg *NsxtEdgeGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtEdgeGateway.
func (*NsxtEdgeGateway) GetProviderReference ¶
func (mg *NsxtEdgeGateway) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtEdgeGateway. Deprecated: Use GetProviderConfigReference.
func (*NsxtEdgeGateway) GetPublishConnectionDetailsTo ¶
func (mg *NsxtEdgeGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtEdgeGateway.
func (*NsxtEdgeGateway) GetTerraformResourceType ¶
func (mg *NsxtEdgeGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtEdgeGateway
func (*NsxtEdgeGateway) GetTerraformSchemaVersion ¶
func (tr *NsxtEdgeGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtEdgeGateway) GetWriteConnectionSecretToReference ¶
func (mg *NsxtEdgeGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtEdgeGateway.
func (*NsxtEdgeGateway) LateInitialize ¶
func (tr *NsxtEdgeGateway) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtEdgeGateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtEdgeGateway) SetConditions ¶
func (mg *NsxtEdgeGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtEdgeGateway.
func (*NsxtEdgeGateway) SetDeletionPolicy ¶
func (mg *NsxtEdgeGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtEdgeGateway.
func (*NsxtEdgeGateway) SetManagementPolicy ¶
func (mg *NsxtEdgeGateway) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtEdgeGateway.
func (*NsxtEdgeGateway) SetObservation ¶
func (tr *NsxtEdgeGateway) SetObservation(obs map[string]any) error
SetObservation for this NsxtEdgeGateway
func (*NsxtEdgeGateway) SetParameters ¶
func (tr *NsxtEdgeGateway) SetParameters(params map[string]any) error
SetParameters for this NsxtEdgeGateway
func (*NsxtEdgeGateway) SetProviderConfigReference ¶
func (mg *NsxtEdgeGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtEdgeGateway.
func (*NsxtEdgeGateway) SetProviderReference ¶
func (mg *NsxtEdgeGateway) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtEdgeGateway. Deprecated: Use SetProviderConfigReference.
func (*NsxtEdgeGateway) SetPublishConnectionDetailsTo ¶
func (mg *NsxtEdgeGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtEdgeGateway.
func (*NsxtEdgeGateway) SetWriteConnectionSecretToReference ¶
func (mg *NsxtEdgeGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtEdgeGateway.
type NsxtEdgeGatewayBgpIpPrefixList ¶
type NsxtEdgeGatewayBgpIpPrefixList struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGatewayId)",message="edgeGatewayId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.ipPrefix)",message="ipPrefix is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec NsxtEdgeGatewayBgpIpPrefixListSpec `json:"spec"` Status NsxtEdgeGatewayBgpIpPrefixListStatus `json:"status,omitempty"` }
NsxtEdgeGatewayBgpIpPrefixList is the Schema for the NsxtEdgeGatewayBgpIpPrefixLists API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtEdgeGatewayBgpIpPrefixList) DeepCopy ¶
func (in *NsxtEdgeGatewayBgpIpPrefixList) DeepCopy() *NsxtEdgeGatewayBgpIpPrefixList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayBgpIpPrefixList.
func (*NsxtEdgeGatewayBgpIpPrefixList) DeepCopyInto ¶
func (in *NsxtEdgeGatewayBgpIpPrefixList) DeepCopyInto(out *NsxtEdgeGatewayBgpIpPrefixList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtEdgeGatewayBgpIpPrefixList) DeepCopyObject ¶
func (in *NsxtEdgeGatewayBgpIpPrefixList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtEdgeGatewayBgpIpPrefixList) GetCondition ¶
func (mg *NsxtEdgeGatewayBgpIpPrefixList) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtEdgeGatewayBgpIpPrefixList.
func (*NsxtEdgeGatewayBgpIpPrefixList) GetConnectionDetailsMapping ¶
func (tr *NsxtEdgeGatewayBgpIpPrefixList) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtEdgeGatewayBgpIpPrefixList
func (*NsxtEdgeGatewayBgpIpPrefixList) GetDeletionPolicy ¶
func (mg *NsxtEdgeGatewayBgpIpPrefixList) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtEdgeGatewayBgpIpPrefixList.
func (*NsxtEdgeGatewayBgpIpPrefixList) GetID ¶
func (tr *NsxtEdgeGatewayBgpIpPrefixList) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtEdgeGatewayBgpIpPrefixList
func (*NsxtEdgeGatewayBgpIpPrefixList) GetManagementPolicy ¶
func (mg *NsxtEdgeGatewayBgpIpPrefixList) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtEdgeGatewayBgpIpPrefixList.
func (*NsxtEdgeGatewayBgpIpPrefixList) GetObservation ¶
func (tr *NsxtEdgeGatewayBgpIpPrefixList) GetObservation() (map[string]any, error)
GetObservation of this NsxtEdgeGatewayBgpIpPrefixList
func (*NsxtEdgeGatewayBgpIpPrefixList) GetParameters ¶
func (tr *NsxtEdgeGatewayBgpIpPrefixList) GetParameters() (map[string]any, error)
GetParameters of this NsxtEdgeGatewayBgpIpPrefixList
func (*NsxtEdgeGatewayBgpIpPrefixList) GetProviderConfigReference ¶
func (mg *NsxtEdgeGatewayBgpIpPrefixList) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtEdgeGatewayBgpIpPrefixList.
func (*NsxtEdgeGatewayBgpIpPrefixList) GetProviderReference ¶
func (mg *NsxtEdgeGatewayBgpIpPrefixList) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtEdgeGatewayBgpIpPrefixList. Deprecated: Use GetProviderConfigReference.
func (*NsxtEdgeGatewayBgpIpPrefixList) GetPublishConnectionDetailsTo ¶
func (mg *NsxtEdgeGatewayBgpIpPrefixList) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtEdgeGatewayBgpIpPrefixList.
func (*NsxtEdgeGatewayBgpIpPrefixList) GetTerraformResourceType ¶
func (mg *NsxtEdgeGatewayBgpIpPrefixList) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtEdgeGatewayBgpIpPrefixList
func (*NsxtEdgeGatewayBgpIpPrefixList) GetTerraformSchemaVersion ¶
func (tr *NsxtEdgeGatewayBgpIpPrefixList) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtEdgeGatewayBgpIpPrefixList) GetWriteConnectionSecretToReference ¶
func (mg *NsxtEdgeGatewayBgpIpPrefixList) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtEdgeGatewayBgpIpPrefixList.
func (*NsxtEdgeGatewayBgpIpPrefixList) LateInitialize ¶
func (tr *NsxtEdgeGatewayBgpIpPrefixList) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtEdgeGatewayBgpIpPrefixList using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtEdgeGatewayBgpIpPrefixList) SetConditions ¶
func (mg *NsxtEdgeGatewayBgpIpPrefixList) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtEdgeGatewayBgpIpPrefixList.
func (*NsxtEdgeGatewayBgpIpPrefixList) SetDeletionPolicy ¶
func (mg *NsxtEdgeGatewayBgpIpPrefixList) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtEdgeGatewayBgpIpPrefixList.
func (*NsxtEdgeGatewayBgpIpPrefixList) SetManagementPolicy ¶
func (mg *NsxtEdgeGatewayBgpIpPrefixList) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtEdgeGatewayBgpIpPrefixList.
func (*NsxtEdgeGatewayBgpIpPrefixList) SetObservation ¶
func (tr *NsxtEdgeGatewayBgpIpPrefixList) SetObservation(obs map[string]any) error
SetObservation for this NsxtEdgeGatewayBgpIpPrefixList
func (*NsxtEdgeGatewayBgpIpPrefixList) SetParameters ¶
func (tr *NsxtEdgeGatewayBgpIpPrefixList) SetParameters(params map[string]any) error
SetParameters for this NsxtEdgeGatewayBgpIpPrefixList
func (*NsxtEdgeGatewayBgpIpPrefixList) SetProviderConfigReference ¶
func (mg *NsxtEdgeGatewayBgpIpPrefixList) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtEdgeGatewayBgpIpPrefixList.
func (*NsxtEdgeGatewayBgpIpPrefixList) SetProviderReference ¶
func (mg *NsxtEdgeGatewayBgpIpPrefixList) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtEdgeGatewayBgpIpPrefixList. Deprecated: Use SetProviderConfigReference.
func (*NsxtEdgeGatewayBgpIpPrefixList) SetPublishConnectionDetailsTo ¶
func (mg *NsxtEdgeGatewayBgpIpPrefixList) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtEdgeGatewayBgpIpPrefixList.
func (*NsxtEdgeGatewayBgpIpPrefixList) SetWriteConnectionSecretToReference ¶
func (mg *NsxtEdgeGatewayBgpIpPrefixList) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtEdgeGatewayBgpIpPrefixList.
type NsxtEdgeGatewayBgpIpPrefixListIPPrefixObservation ¶
type NsxtEdgeGatewayBgpIpPrefixListIPPrefixObservation struct { // Action 'PERMIT' or 'DENY' Action *string `json:"action,omitempty" tf:"action,omitempty"` // Greater than or equal to subnet mask GreaterThanOrEqualTo *float64 `json:"greaterThanOrEqualTo,omitempty" tf:"greater_than_or_equal_to,omitempty"` // Less than or equal to subnet mask LessThanOrEqualTo *float64 `json:"lessThanOrEqualTo,omitempty" tf:"less_than_or_equal_to,omitempty"` // Network in CIDR notation (e.g. '192.168.100.0/24', '2001:db8::/48') Network *string `json:"network,omitempty" tf:"network,omitempty"` }
func (*NsxtEdgeGatewayBgpIpPrefixListIPPrefixObservation) DeepCopy ¶
func (in *NsxtEdgeGatewayBgpIpPrefixListIPPrefixObservation) DeepCopy() *NsxtEdgeGatewayBgpIpPrefixListIPPrefixObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayBgpIpPrefixListIPPrefixObservation.
func (*NsxtEdgeGatewayBgpIpPrefixListIPPrefixObservation) DeepCopyInto ¶
func (in *NsxtEdgeGatewayBgpIpPrefixListIPPrefixObservation) DeepCopyInto(out *NsxtEdgeGatewayBgpIpPrefixListIPPrefixObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewayBgpIpPrefixListIPPrefixParameters ¶
type NsxtEdgeGatewayBgpIpPrefixListIPPrefixParameters struct { // Action 'PERMIT' or 'DENY' // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // Greater than or equal to subnet mask // +kubebuilder:validation:Optional GreaterThanOrEqualTo *float64 `json:"greaterThanOrEqualTo,omitempty" tf:"greater_than_or_equal_to,omitempty"` // Less than or equal to subnet mask // +kubebuilder:validation:Optional LessThanOrEqualTo *float64 `json:"lessThanOrEqualTo,omitempty" tf:"less_than_or_equal_to,omitempty"` // Network in CIDR notation (e.g. '192.168.100.0/24', '2001:db8::/48') // +kubebuilder:validation:Required Network *string `json:"network" tf:"network,omitempty"` }
func (*NsxtEdgeGatewayBgpIpPrefixListIPPrefixParameters) DeepCopy ¶
func (in *NsxtEdgeGatewayBgpIpPrefixListIPPrefixParameters) DeepCopy() *NsxtEdgeGatewayBgpIpPrefixListIPPrefixParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayBgpIpPrefixListIPPrefixParameters.
func (*NsxtEdgeGatewayBgpIpPrefixListIPPrefixParameters) DeepCopyInto ¶
func (in *NsxtEdgeGatewayBgpIpPrefixListIPPrefixParameters) DeepCopyInto(out *NsxtEdgeGatewayBgpIpPrefixListIPPrefixParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewayBgpIpPrefixListList ¶
type NsxtEdgeGatewayBgpIpPrefixListList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtEdgeGatewayBgpIpPrefixList `json:"items"` }
NsxtEdgeGatewayBgpIpPrefixListList contains a list of NsxtEdgeGatewayBgpIpPrefixLists
func (*NsxtEdgeGatewayBgpIpPrefixListList) DeepCopy ¶
func (in *NsxtEdgeGatewayBgpIpPrefixListList) DeepCopy() *NsxtEdgeGatewayBgpIpPrefixListList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayBgpIpPrefixListList.
func (*NsxtEdgeGatewayBgpIpPrefixListList) DeepCopyInto ¶
func (in *NsxtEdgeGatewayBgpIpPrefixListList) DeepCopyInto(out *NsxtEdgeGatewayBgpIpPrefixListList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtEdgeGatewayBgpIpPrefixListList) DeepCopyObject ¶
func (in *NsxtEdgeGatewayBgpIpPrefixListList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtEdgeGatewayBgpIpPrefixListList) GetItems ¶
func (l *NsxtEdgeGatewayBgpIpPrefixListList) GetItems() []resource.Managed
GetItems of this NsxtEdgeGatewayBgpIpPrefixListList.
type NsxtEdgeGatewayBgpIpPrefixListObservation ¶
type NsxtEdgeGatewayBgpIpPrefixListObservation struct { // BGP IP Prefix List description Description *string `json:"description,omitempty" tf:"description,omitempty"` // Edge gateway ID for BGP IP Prefix List Configuration EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // BGP IP Prefix List entry IPPrefix []NsxtEdgeGatewayBgpIpPrefixListIPPrefixObservation `json:"ipPrefix,omitempty" tf:"ip_prefix,omitempty"` // BGP IP Prefix List name Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` }
func (*NsxtEdgeGatewayBgpIpPrefixListObservation) DeepCopy ¶
func (in *NsxtEdgeGatewayBgpIpPrefixListObservation) DeepCopy() *NsxtEdgeGatewayBgpIpPrefixListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayBgpIpPrefixListObservation.
func (*NsxtEdgeGatewayBgpIpPrefixListObservation) DeepCopyInto ¶
func (in *NsxtEdgeGatewayBgpIpPrefixListObservation) DeepCopyInto(out *NsxtEdgeGatewayBgpIpPrefixListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewayBgpIpPrefixListParameters ¶
type NsxtEdgeGatewayBgpIpPrefixListParameters struct { // BGP IP Prefix List description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Edge gateway ID for BGP IP Prefix List Configuration // +kubebuilder:validation:Optional EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // BGP IP Prefix List entry // +kubebuilder:validation:Optional IPPrefix []NsxtEdgeGatewayBgpIpPrefixListIPPrefixParameters `json:"ipPrefix,omitempty" tf:"ip_prefix,omitempty"` // BGP IP Prefix List name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` }
func (*NsxtEdgeGatewayBgpIpPrefixListParameters) DeepCopy ¶
func (in *NsxtEdgeGatewayBgpIpPrefixListParameters) DeepCopy() *NsxtEdgeGatewayBgpIpPrefixListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayBgpIpPrefixListParameters.
func (*NsxtEdgeGatewayBgpIpPrefixListParameters) DeepCopyInto ¶
func (in *NsxtEdgeGatewayBgpIpPrefixListParameters) DeepCopyInto(out *NsxtEdgeGatewayBgpIpPrefixListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewayBgpIpPrefixListSpec ¶
type NsxtEdgeGatewayBgpIpPrefixListSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtEdgeGatewayBgpIpPrefixListParameters `json:"forProvider"` }
NsxtEdgeGatewayBgpIpPrefixListSpec defines the desired state of NsxtEdgeGatewayBgpIpPrefixList
func (*NsxtEdgeGatewayBgpIpPrefixListSpec) DeepCopy ¶
func (in *NsxtEdgeGatewayBgpIpPrefixListSpec) DeepCopy() *NsxtEdgeGatewayBgpIpPrefixListSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayBgpIpPrefixListSpec.
func (*NsxtEdgeGatewayBgpIpPrefixListSpec) DeepCopyInto ¶
func (in *NsxtEdgeGatewayBgpIpPrefixListSpec) DeepCopyInto(out *NsxtEdgeGatewayBgpIpPrefixListSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewayBgpIpPrefixListStatus ¶
type NsxtEdgeGatewayBgpIpPrefixListStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtEdgeGatewayBgpIpPrefixListObservation `json:"atProvider,omitempty"` }
NsxtEdgeGatewayBgpIpPrefixListStatus defines the observed state of NsxtEdgeGatewayBgpIpPrefixList.
func (*NsxtEdgeGatewayBgpIpPrefixListStatus) DeepCopy ¶
func (in *NsxtEdgeGatewayBgpIpPrefixListStatus) DeepCopy() *NsxtEdgeGatewayBgpIpPrefixListStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayBgpIpPrefixListStatus.
func (*NsxtEdgeGatewayBgpIpPrefixListStatus) DeepCopyInto ¶
func (in *NsxtEdgeGatewayBgpIpPrefixListStatus) DeepCopyInto(out *NsxtEdgeGatewayBgpIpPrefixListStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewayBgpNeighbor ¶
type NsxtEdgeGatewayBgpNeighbor struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGatewayId)",message="edgeGatewayId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.ipAddress)",message="ipAddress is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.remoteAsNumber)",message="remoteAsNumber is a required parameter" Spec NsxtEdgeGatewayBgpNeighborSpec `json:"spec"` Status NsxtEdgeGatewayBgpNeighborStatus `json:"status,omitempty"` }
NsxtEdgeGatewayBgpNeighbor is the Schema for the NsxtEdgeGatewayBgpNeighbors API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtEdgeGatewayBgpNeighbor) DeepCopy ¶
func (in *NsxtEdgeGatewayBgpNeighbor) DeepCopy() *NsxtEdgeGatewayBgpNeighbor
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayBgpNeighbor.
func (*NsxtEdgeGatewayBgpNeighbor) DeepCopyInto ¶
func (in *NsxtEdgeGatewayBgpNeighbor) DeepCopyInto(out *NsxtEdgeGatewayBgpNeighbor)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtEdgeGatewayBgpNeighbor) DeepCopyObject ¶
func (in *NsxtEdgeGatewayBgpNeighbor) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtEdgeGatewayBgpNeighbor) GetCondition ¶
func (mg *NsxtEdgeGatewayBgpNeighbor) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtEdgeGatewayBgpNeighbor.
func (*NsxtEdgeGatewayBgpNeighbor) GetConnectionDetailsMapping ¶
func (tr *NsxtEdgeGatewayBgpNeighbor) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtEdgeGatewayBgpNeighbor
func (*NsxtEdgeGatewayBgpNeighbor) GetDeletionPolicy ¶
func (mg *NsxtEdgeGatewayBgpNeighbor) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtEdgeGatewayBgpNeighbor.
func (*NsxtEdgeGatewayBgpNeighbor) GetID ¶
func (tr *NsxtEdgeGatewayBgpNeighbor) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtEdgeGatewayBgpNeighbor
func (*NsxtEdgeGatewayBgpNeighbor) GetManagementPolicy ¶
func (mg *NsxtEdgeGatewayBgpNeighbor) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtEdgeGatewayBgpNeighbor.
func (*NsxtEdgeGatewayBgpNeighbor) GetObservation ¶
func (tr *NsxtEdgeGatewayBgpNeighbor) GetObservation() (map[string]any, error)
GetObservation of this NsxtEdgeGatewayBgpNeighbor
func (*NsxtEdgeGatewayBgpNeighbor) GetParameters ¶
func (tr *NsxtEdgeGatewayBgpNeighbor) GetParameters() (map[string]any, error)
GetParameters of this NsxtEdgeGatewayBgpNeighbor
func (*NsxtEdgeGatewayBgpNeighbor) GetProviderConfigReference ¶
func (mg *NsxtEdgeGatewayBgpNeighbor) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtEdgeGatewayBgpNeighbor.
func (*NsxtEdgeGatewayBgpNeighbor) GetProviderReference ¶
func (mg *NsxtEdgeGatewayBgpNeighbor) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtEdgeGatewayBgpNeighbor. Deprecated: Use GetProviderConfigReference.
func (*NsxtEdgeGatewayBgpNeighbor) GetPublishConnectionDetailsTo ¶
func (mg *NsxtEdgeGatewayBgpNeighbor) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtEdgeGatewayBgpNeighbor.
func (*NsxtEdgeGatewayBgpNeighbor) GetTerraformResourceType ¶
func (mg *NsxtEdgeGatewayBgpNeighbor) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtEdgeGatewayBgpNeighbor
func (*NsxtEdgeGatewayBgpNeighbor) GetTerraformSchemaVersion ¶
func (tr *NsxtEdgeGatewayBgpNeighbor) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtEdgeGatewayBgpNeighbor) GetWriteConnectionSecretToReference ¶
func (mg *NsxtEdgeGatewayBgpNeighbor) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtEdgeGatewayBgpNeighbor.
func (*NsxtEdgeGatewayBgpNeighbor) LateInitialize ¶
func (tr *NsxtEdgeGatewayBgpNeighbor) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtEdgeGatewayBgpNeighbor using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtEdgeGatewayBgpNeighbor) SetConditions ¶
func (mg *NsxtEdgeGatewayBgpNeighbor) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtEdgeGatewayBgpNeighbor.
func (*NsxtEdgeGatewayBgpNeighbor) SetDeletionPolicy ¶
func (mg *NsxtEdgeGatewayBgpNeighbor) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtEdgeGatewayBgpNeighbor.
func (*NsxtEdgeGatewayBgpNeighbor) SetManagementPolicy ¶
func (mg *NsxtEdgeGatewayBgpNeighbor) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtEdgeGatewayBgpNeighbor.
func (*NsxtEdgeGatewayBgpNeighbor) SetObservation ¶
func (tr *NsxtEdgeGatewayBgpNeighbor) SetObservation(obs map[string]any) error
SetObservation for this NsxtEdgeGatewayBgpNeighbor
func (*NsxtEdgeGatewayBgpNeighbor) SetParameters ¶
func (tr *NsxtEdgeGatewayBgpNeighbor) SetParameters(params map[string]any) error
SetParameters for this NsxtEdgeGatewayBgpNeighbor
func (*NsxtEdgeGatewayBgpNeighbor) SetProviderConfigReference ¶
func (mg *NsxtEdgeGatewayBgpNeighbor) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtEdgeGatewayBgpNeighbor.
func (*NsxtEdgeGatewayBgpNeighbor) SetProviderReference ¶
func (mg *NsxtEdgeGatewayBgpNeighbor) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtEdgeGatewayBgpNeighbor. Deprecated: Use SetProviderConfigReference.
func (*NsxtEdgeGatewayBgpNeighbor) SetPublishConnectionDetailsTo ¶
func (mg *NsxtEdgeGatewayBgpNeighbor) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtEdgeGatewayBgpNeighbor.
func (*NsxtEdgeGatewayBgpNeighbor) SetWriteConnectionSecretToReference ¶
func (mg *NsxtEdgeGatewayBgpNeighbor) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtEdgeGatewayBgpNeighbor.
type NsxtEdgeGatewayBgpNeighborList ¶
type NsxtEdgeGatewayBgpNeighborList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtEdgeGatewayBgpNeighbor `json:"items"` }
NsxtEdgeGatewayBgpNeighborList contains a list of NsxtEdgeGatewayBgpNeighbors
func (*NsxtEdgeGatewayBgpNeighborList) DeepCopy ¶
func (in *NsxtEdgeGatewayBgpNeighborList) DeepCopy() *NsxtEdgeGatewayBgpNeighborList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayBgpNeighborList.
func (*NsxtEdgeGatewayBgpNeighborList) DeepCopyInto ¶
func (in *NsxtEdgeGatewayBgpNeighborList) DeepCopyInto(out *NsxtEdgeGatewayBgpNeighborList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtEdgeGatewayBgpNeighborList) DeepCopyObject ¶
func (in *NsxtEdgeGatewayBgpNeighborList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtEdgeGatewayBgpNeighborList) GetItems ¶
func (l *NsxtEdgeGatewayBgpNeighborList) GetItems() []resource.Managed
GetItems of this NsxtEdgeGatewayBgpNeighborList.
type NsxtEdgeGatewayBgpNeighborObservation ¶
type NsxtEdgeGatewayBgpNeighborObservation struct { // A flag indicating whether BGP neighbors can receive routes with same Autonomous System (AS) (default 'false') AllowAsIn *bool `json:"allowAsIn,omitempty" tf:"allow_as_in,omitempty"` // Number of times a heartbeat packet is missed before BFD declares that the neighbor is down BfdDeadMultiple *float64 `json:"bfdDeadMultiple,omitempty" tf:"bfd_dead_multiple,omitempty"` // BFD configuration for failure detection BfdEnabled *bool `json:"bfdEnabled,omitempty" tf:"bfd_enabled,omitempty"` // Time interval (in milliseconds) between heartbeat packets BfdInterval *float64 `json:"bfdInterval,omitempty" tf:"bfd_interval,omitempty"` // Edge gateway ID for BGP Neighbor Configuration EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // One of 'DISABLE', 'HELPER_ONLY', 'GRACEFUL_AND_HELPER' GracefulRestartMode *string `json:"gracefulRestartMode,omitempty" tf:"graceful_restart_mode,omitempty"` // Time interval (in seconds) before declaring a peer dead HoldDownTimer *float64 `json:"holdDownTimer,omitempty" tf:"hold_down_timer,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // BGP Neighbor IP address (IPv4 or IPv6) IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // An optional IP Prefix List ID for filtering 'IN' direction. InFilterIPPrefixListID *string `json:"inFilterIpPrefixListId,omitempty" tf:"in_filter_ip_prefix_list_id,omitempty"` // Time interval (in seconds) between sending keep alive messages to a peer KeepAliveTimer *float64 `json:"keepAliveTimer,omitempty" tf:"keep_alive_timer,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // An optional IP Prefix List ID for filtering 'OUT' direction. OutFilterIPPrefixListID *string `json:"outFilterIpPrefixListId,omitempty" tf:"out_filter_ip_prefix_list_id,omitempty"` // Remote Autonomous System (AS) number RemoteAsNumber *string `json:"remoteAsNumber,omitempty" tf:"remote_as_number,omitempty"` // One of 'DISABLED', 'IPV4', 'IPV6' RouteFiltering *string `json:"routeFiltering,omitempty" tf:"route_filtering,omitempty"` }
func (*NsxtEdgeGatewayBgpNeighborObservation) DeepCopy ¶
func (in *NsxtEdgeGatewayBgpNeighborObservation) DeepCopy() *NsxtEdgeGatewayBgpNeighborObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayBgpNeighborObservation.
func (*NsxtEdgeGatewayBgpNeighborObservation) DeepCopyInto ¶
func (in *NsxtEdgeGatewayBgpNeighborObservation) DeepCopyInto(out *NsxtEdgeGatewayBgpNeighborObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewayBgpNeighborParameters ¶
type NsxtEdgeGatewayBgpNeighborParameters struct { // A flag indicating whether BGP neighbors can receive routes with same Autonomous System (AS) (default 'false') // +kubebuilder:validation:Optional AllowAsIn *bool `json:"allowAsIn,omitempty" tf:"allow_as_in,omitempty"` // Number of times a heartbeat packet is missed before BFD declares that the neighbor is down // +kubebuilder:validation:Optional BfdDeadMultiple *float64 `json:"bfdDeadMultiple,omitempty" tf:"bfd_dead_multiple,omitempty"` // BFD configuration for failure detection // +kubebuilder:validation:Optional BfdEnabled *bool `json:"bfdEnabled,omitempty" tf:"bfd_enabled,omitempty"` // Time interval (in milliseconds) between heartbeat packets // +kubebuilder:validation:Optional BfdInterval *float64 `json:"bfdInterval,omitempty" tf:"bfd_interval,omitempty"` // Edge gateway ID for BGP Neighbor Configuration // +kubebuilder:validation:Optional EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // One of 'DISABLE', 'HELPER_ONLY', 'GRACEFUL_AND_HELPER' // +kubebuilder:validation:Optional GracefulRestartMode *string `json:"gracefulRestartMode,omitempty" tf:"graceful_restart_mode,omitempty"` // Time interval (in seconds) before declaring a peer dead // +kubebuilder:validation:Optional HoldDownTimer *float64 `json:"holdDownTimer,omitempty" tf:"hold_down_timer,omitempty"` // BGP Neighbor IP address (IPv4 or IPv6) // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // An optional IP Prefix List ID for filtering 'IN' direction. // +kubebuilder:validation:Optional InFilterIPPrefixListID *string `json:"inFilterIpPrefixListId,omitempty" tf:"in_filter_ip_prefix_list_id,omitempty"` // Time interval (in seconds) between sending keep alive messages to a peer // +kubebuilder:validation:Optional KeepAliveTimer *float64 `json:"keepAliveTimer,omitempty" tf:"keep_alive_timer,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // An optional IP Prefix List ID for filtering 'OUT' direction. // +kubebuilder:validation:Optional OutFilterIPPrefixListID *string `json:"outFilterIpPrefixListId,omitempty" tf:"out_filter_ip_prefix_list_id,omitempty"` // Neighbor password // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // Remote Autonomous System (AS) number // +kubebuilder:validation:Optional RemoteAsNumber *string `json:"remoteAsNumber,omitempty" tf:"remote_as_number,omitempty"` // One of 'DISABLED', 'IPV4', 'IPV6' // +kubebuilder:validation:Optional RouteFiltering *string `json:"routeFiltering,omitempty" tf:"route_filtering,omitempty"` }
func (*NsxtEdgeGatewayBgpNeighborParameters) DeepCopy ¶
func (in *NsxtEdgeGatewayBgpNeighborParameters) DeepCopy() *NsxtEdgeGatewayBgpNeighborParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayBgpNeighborParameters.
func (*NsxtEdgeGatewayBgpNeighborParameters) DeepCopyInto ¶
func (in *NsxtEdgeGatewayBgpNeighborParameters) DeepCopyInto(out *NsxtEdgeGatewayBgpNeighborParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewayBgpNeighborSpec ¶
type NsxtEdgeGatewayBgpNeighborSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtEdgeGatewayBgpNeighborParameters `json:"forProvider"` }
NsxtEdgeGatewayBgpNeighborSpec defines the desired state of NsxtEdgeGatewayBgpNeighbor
func (*NsxtEdgeGatewayBgpNeighborSpec) DeepCopy ¶
func (in *NsxtEdgeGatewayBgpNeighborSpec) DeepCopy() *NsxtEdgeGatewayBgpNeighborSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayBgpNeighborSpec.
func (*NsxtEdgeGatewayBgpNeighborSpec) DeepCopyInto ¶
func (in *NsxtEdgeGatewayBgpNeighborSpec) DeepCopyInto(out *NsxtEdgeGatewayBgpNeighborSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewayBgpNeighborStatus ¶
type NsxtEdgeGatewayBgpNeighborStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtEdgeGatewayBgpNeighborObservation `json:"atProvider,omitempty"` }
NsxtEdgeGatewayBgpNeighborStatus defines the observed state of NsxtEdgeGatewayBgpNeighbor.
func (*NsxtEdgeGatewayBgpNeighborStatus) DeepCopy ¶
func (in *NsxtEdgeGatewayBgpNeighborStatus) DeepCopy() *NsxtEdgeGatewayBgpNeighborStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayBgpNeighborStatus.
func (*NsxtEdgeGatewayBgpNeighborStatus) DeepCopyInto ¶
func (in *NsxtEdgeGatewayBgpNeighborStatus) DeepCopyInto(out *NsxtEdgeGatewayBgpNeighborStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewayDhcpV6 ¶
type NsxtEdgeGatewayDhcpV6 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGatewayId)",message="edgeGatewayId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.mode)",message="mode is a required parameter" Spec NsxtEdgeGatewayDhcpV6Spec `json:"spec"` Status NsxtEdgeGatewayDhcpV6Status `json:"status,omitempty"` }
NsxtEdgeGatewayDhcpV6 is the Schema for the NsxtEdgeGatewayDhcpV6s API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtEdgeGatewayDhcpV6) DeepCopy ¶
func (in *NsxtEdgeGatewayDhcpV6) DeepCopy() *NsxtEdgeGatewayDhcpV6
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayDhcpV6.
func (*NsxtEdgeGatewayDhcpV6) DeepCopyInto ¶
func (in *NsxtEdgeGatewayDhcpV6) DeepCopyInto(out *NsxtEdgeGatewayDhcpV6)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtEdgeGatewayDhcpV6) DeepCopyObject ¶
func (in *NsxtEdgeGatewayDhcpV6) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtEdgeGatewayDhcpV6) GetCondition ¶
func (mg *NsxtEdgeGatewayDhcpV6) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtEdgeGatewayDhcpV6.
func (*NsxtEdgeGatewayDhcpV6) GetConnectionDetailsMapping ¶
func (tr *NsxtEdgeGatewayDhcpV6) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtEdgeGatewayDhcpV6
func (*NsxtEdgeGatewayDhcpV6) GetDeletionPolicy ¶
func (mg *NsxtEdgeGatewayDhcpV6) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtEdgeGatewayDhcpV6.
func (*NsxtEdgeGatewayDhcpV6) GetID ¶
func (tr *NsxtEdgeGatewayDhcpV6) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtEdgeGatewayDhcpV6
func (*NsxtEdgeGatewayDhcpV6) GetManagementPolicy ¶
func (mg *NsxtEdgeGatewayDhcpV6) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtEdgeGatewayDhcpV6.
func (*NsxtEdgeGatewayDhcpV6) GetObservation ¶
func (tr *NsxtEdgeGatewayDhcpV6) GetObservation() (map[string]any, error)
GetObservation of this NsxtEdgeGatewayDhcpV6
func (*NsxtEdgeGatewayDhcpV6) GetParameters ¶
func (tr *NsxtEdgeGatewayDhcpV6) GetParameters() (map[string]any, error)
GetParameters of this NsxtEdgeGatewayDhcpV6
func (*NsxtEdgeGatewayDhcpV6) GetProviderConfigReference ¶
func (mg *NsxtEdgeGatewayDhcpV6) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtEdgeGatewayDhcpV6.
func (*NsxtEdgeGatewayDhcpV6) GetProviderReference ¶
func (mg *NsxtEdgeGatewayDhcpV6) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtEdgeGatewayDhcpV6. Deprecated: Use GetProviderConfigReference.
func (*NsxtEdgeGatewayDhcpV6) GetPublishConnectionDetailsTo ¶
func (mg *NsxtEdgeGatewayDhcpV6) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtEdgeGatewayDhcpV6.
func (*NsxtEdgeGatewayDhcpV6) GetTerraformResourceType ¶
func (mg *NsxtEdgeGatewayDhcpV6) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtEdgeGatewayDhcpV6
func (*NsxtEdgeGatewayDhcpV6) GetTerraformSchemaVersion ¶
func (tr *NsxtEdgeGatewayDhcpV6) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtEdgeGatewayDhcpV6) GetWriteConnectionSecretToReference ¶
func (mg *NsxtEdgeGatewayDhcpV6) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtEdgeGatewayDhcpV6.
func (*NsxtEdgeGatewayDhcpV6) LateInitialize ¶
func (tr *NsxtEdgeGatewayDhcpV6) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtEdgeGatewayDhcpV6 using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtEdgeGatewayDhcpV6) SetConditions ¶
func (mg *NsxtEdgeGatewayDhcpV6) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtEdgeGatewayDhcpV6.
func (*NsxtEdgeGatewayDhcpV6) SetDeletionPolicy ¶
func (mg *NsxtEdgeGatewayDhcpV6) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtEdgeGatewayDhcpV6.
func (*NsxtEdgeGatewayDhcpV6) SetManagementPolicy ¶
func (mg *NsxtEdgeGatewayDhcpV6) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtEdgeGatewayDhcpV6.
func (*NsxtEdgeGatewayDhcpV6) SetObservation ¶
func (tr *NsxtEdgeGatewayDhcpV6) SetObservation(obs map[string]any) error
SetObservation for this NsxtEdgeGatewayDhcpV6
func (*NsxtEdgeGatewayDhcpV6) SetParameters ¶
func (tr *NsxtEdgeGatewayDhcpV6) SetParameters(params map[string]any) error
SetParameters for this NsxtEdgeGatewayDhcpV6
func (*NsxtEdgeGatewayDhcpV6) SetProviderConfigReference ¶
func (mg *NsxtEdgeGatewayDhcpV6) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtEdgeGatewayDhcpV6.
func (*NsxtEdgeGatewayDhcpV6) SetProviderReference ¶
func (mg *NsxtEdgeGatewayDhcpV6) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtEdgeGatewayDhcpV6. Deprecated: Use SetProviderConfigReference.
func (*NsxtEdgeGatewayDhcpV6) SetPublishConnectionDetailsTo ¶
func (mg *NsxtEdgeGatewayDhcpV6) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtEdgeGatewayDhcpV6.
func (*NsxtEdgeGatewayDhcpV6) SetWriteConnectionSecretToReference ¶
func (mg *NsxtEdgeGatewayDhcpV6) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtEdgeGatewayDhcpV6.
type NsxtEdgeGatewayDhcpV6List ¶
type NsxtEdgeGatewayDhcpV6List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtEdgeGatewayDhcpV6 `json:"items"` }
NsxtEdgeGatewayDhcpV6List contains a list of NsxtEdgeGatewayDhcpV6s
func (*NsxtEdgeGatewayDhcpV6List) DeepCopy ¶
func (in *NsxtEdgeGatewayDhcpV6List) DeepCopy() *NsxtEdgeGatewayDhcpV6List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayDhcpV6List.
func (*NsxtEdgeGatewayDhcpV6List) DeepCopyInto ¶
func (in *NsxtEdgeGatewayDhcpV6List) DeepCopyInto(out *NsxtEdgeGatewayDhcpV6List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtEdgeGatewayDhcpV6List) DeepCopyObject ¶
func (in *NsxtEdgeGatewayDhcpV6List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtEdgeGatewayDhcpV6List) GetItems ¶
func (l *NsxtEdgeGatewayDhcpV6List) GetItems() []resource.Managed
GetItems of this NsxtEdgeGatewayDhcpV6List.
type NsxtEdgeGatewayDhcpV6Observation ¶
type NsxtEdgeGatewayDhcpV6Observation struct { // A set of DNS Servers (only applicable for 'SLAAC' mode) DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // A set of domain names (only applicable for 'SLAAC' mode) DomainNames []*string `json:"domainNames,omitempty" tf:"domain_names,omitempty"` // Edge gateway ID for Rate limiting (DHCPv6) configuration EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // DHCPv6 configuration mode. One of 'SLAAC', 'DHCPv6', 'DISABLED' Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` }
func (*NsxtEdgeGatewayDhcpV6Observation) DeepCopy ¶
func (in *NsxtEdgeGatewayDhcpV6Observation) DeepCopy() *NsxtEdgeGatewayDhcpV6Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayDhcpV6Observation.
func (*NsxtEdgeGatewayDhcpV6Observation) DeepCopyInto ¶
func (in *NsxtEdgeGatewayDhcpV6Observation) DeepCopyInto(out *NsxtEdgeGatewayDhcpV6Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewayDhcpV6Parameters ¶
type NsxtEdgeGatewayDhcpV6Parameters struct { // A set of DNS Servers (only applicable for 'SLAAC' mode) // +kubebuilder:validation:Optional DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // A set of domain names (only applicable for 'SLAAC' mode) // +kubebuilder:validation:Optional DomainNames []*string `json:"domainNames,omitempty" tf:"domain_names,omitempty"` // Edge gateway ID for Rate limiting (DHCPv6) configuration // +kubebuilder:validation:Optional EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // DHCPv6 configuration mode. One of 'SLAAC', 'DHCPv6', 'DISABLED' // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` }
func (*NsxtEdgeGatewayDhcpV6Parameters) DeepCopy ¶
func (in *NsxtEdgeGatewayDhcpV6Parameters) DeepCopy() *NsxtEdgeGatewayDhcpV6Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayDhcpV6Parameters.
func (*NsxtEdgeGatewayDhcpV6Parameters) DeepCopyInto ¶
func (in *NsxtEdgeGatewayDhcpV6Parameters) DeepCopyInto(out *NsxtEdgeGatewayDhcpV6Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewayDhcpV6Spec ¶
type NsxtEdgeGatewayDhcpV6Spec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtEdgeGatewayDhcpV6Parameters `json:"forProvider"` }
NsxtEdgeGatewayDhcpV6Spec defines the desired state of NsxtEdgeGatewayDhcpV6
func (*NsxtEdgeGatewayDhcpV6Spec) DeepCopy ¶
func (in *NsxtEdgeGatewayDhcpV6Spec) DeepCopy() *NsxtEdgeGatewayDhcpV6Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayDhcpV6Spec.
func (*NsxtEdgeGatewayDhcpV6Spec) DeepCopyInto ¶
func (in *NsxtEdgeGatewayDhcpV6Spec) DeepCopyInto(out *NsxtEdgeGatewayDhcpV6Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewayDhcpV6Status ¶
type NsxtEdgeGatewayDhcpV6Status struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtEdgeGatewayDhcpV6Observation `json:"atProvider,omitempty"` }
NsxtEdgeGatewayDhcpV6Status defines the observed state of NsxtEdgeGatewayDhcpV6.
func (*NsxtEdgeGatewayDhcpV6Status) DeepCopy ¶
func (in *NsxtEdgeGatewayDhcpV6Status) DeepCopy() *NsxtEdgeGatewayDhcpV6Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayDhcpV6Status.
func (*NsxtEdgeGatewayDhcpV6Status) DeepCopyInto ¶
func (in *NsxtEdgeGatewayDhcpV6Status) DeepCopyInto(out *NsxtEdgeGatewayDhcpV6Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewayList ¶
type NsxtEdgeGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtEdgeGateway `json:"items"` }
NsxtEdgeGatewayList contains a list of NsxtEdgeGateways
func (*NsxtEdgeGatewayList) DeepCopy ¶
func (in *NsxtEdgeGatewayList) DeepCopy() *NsxtEdgeGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayList.
func (*NsxtEdgeGatewayList) DeepCopyInto ¶
func (in *NsxtEdgeGatewayList) DeepCopyInto(out *NsxtEdgeGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtEdgeGatewayList) DeepCopyObject ¶
func (in *NsxtEdgeGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtEdgeGatewayList) GetItems ¶
func (l *NsxtEdgeGatewayList) GetItems() []resource.Managed
GetItems of this NsxtEdgeGatewayList.
type NsxtEdgeGatewayObservation ¶
type NsxtEdgeGatewayObservation struct { // Dedicating the External Network will enable Route Advertisement for this Edge Gateway. DedicateExternalNetwork *bool `json:"dedicateExternalNetwork,omitempty" tf:"dedicate_external_network,omitempty"` // Edge Gateway description Description *string `json:"description,omitempty" tf:"description,omitempty"` // Select specific NSX-T Edge Cluster. Will be inherited from external network if not specified EdgeClusterID *string `json:"edgeClusterId,omitempty" tf:"edge_cluster_id,omitempty"` // External network ID ExternalNetworkID *string `json:"externalNetworkId,omitempty" tf:"external_network_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Edge Gateway name Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // ID of VDC or VDC Group OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // Primary IP address of edge gateway. Read-only (can be specified in specific subnet) PrimaryIP *string `json:"primaryIp,omitempty" tf:"primary_ip,omitempty"` // Optional ID of starting VDC if the 'owner_id' is a VDC Group StartingVdcID *string `json:"startingVdcId,omitempty" tf:"starting_vdc_id,omitempty"` // One or more blocks with external network information to be attached to this gateway's interface including IP allocation ranges Subnet []NsxtEdgeGatewaySubnetObservation `json:"subnet,omitempty" tf:"subnet,omitempty"` // Auto allocation of subnets by using per subnet IP allocation counts SubnetWithIPCount []SubnetWithIPCountObservation `json:"subnetWithIpCount,omitempty" tf:"subnet_with_ip_count,omitempty"` // Subnet definitions for this Edge Gateway. IP allocation is controlled using 'total_allocated_ip_count' SubnetWithTotalIPCount []SubnetWithTotalIPCountObservation `json:"subnetWithTotalIpCount,omitempty" tf:"subnet_with_total_ip_count,omitempty"` // Total number of IP addresses allocated for this gateway. Can be set with 'subnet_with_total_ip_count' definitions only TotalAllocatedIPCount *float64 `json:"totalAllocatedIpCount,omitempty" tf:"total_allocated_ip_count,omitempty"` // Number of unused IP addresses UnusedIPCount *float64 `json:"unusedIpCount,omitempty" tf:"unused_ip_count,omitempty"` // Boolean value that specifies that the Edge Gateway is using IP Spaces UseIPSpaces *bool `json:"useIpSpaces,omitempty" tf:"use_ip_spaces,omitempty"` // Number of used IP addresses UsedIPCount *float64 `json:"usedIpCount,omitempty" tf:"used_ip_count,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxtEdgeGatewayObservation) DeepCopy ¶
func (in *NsxtEdgeGatewayObservation) DeepCopy() *NsxtEdgeGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayObservation.
func (*NsxtEdgeGatewayObservation) DeepCopyInto ¶
func (in *NsxtEdgeGatewayObservation) DeepCopyInto(out *NsxtEdgeGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewayParameters ¶
type NsxtEdgeGatewayParameters struct { // Dedicating the External Network will enable Route Advertisement for this Edge Gateway. // +kubebuilder:validation:Optional DedicateExternalNetwork *bool `json:"dedicateExternalNetwork,omitempty" tf:"dedicate_external_network,omitempty"` // Edge Gateway description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Select specific NSX-T Edge Cluster. Will be inherited from external network if not specified // +kubebuilder:validation:Optional EdgeClusterID *string `json:"edgeClusterId,omitempty" tf:"edge_cluster_id,omitempty"` // External network ID // +kubebuilder:validation:Optional ExternalNetworkID *string `json:"externalNetworkId,omitempty" tf:"external_network_id,omitempty"` // Edge Gateway name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // ID of VDC or VDC Group // +kubebuilder:validation:Optional OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // Optional ID of starting VDC if the 'owner_id' is a VDC Group // +kubebuilder:validation:Optional StartingVdcID *string `json:"startingVdcId,omitempty" tf:"starting_vdc_id,omitempty"` // One or more blocks with external network information to be attached to this gateway's interface including IP allocation ranges // +kubebuilder:validation:Optional Subnet []NsxtEdgeGatewaySubnetParameters `json:"subnet,omitempty" tf:"subnet,omitempty"` // Auto allocation of subnets by using per subnet IP allocation counts // +kubebuilder:validation:Optional SubnetWithIPCount []SubnetWithIPCountParameters `json:"subnetWithIpCount,omitempty" tf:"subnet_with_ip_count,omitempty"` // Subnet definitions for this Edge Gateway. IP allocation is controlled using 'total_allocated_ip_count' // +kubebuilder:validation:Optional SubnetWithTotalIPCount []SubnetWithTotalIPCountParameters `json:"subnetWithTotalIpCount,omitempty" tf:"subnet_with_total_ip_count,omitempty"` // Total number of IP addresses allocated for this gateway. Can be set with 'subnet_with_total_ip_count' definitions only // +kubebuilder:validation:Optional TotalAllocatedIPCount *float64 `json:"totalAllocatedIpCount,omitempty" tf:"total_allocated_ip_count,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxtEdgeGatewayParameters) DeepCopy ¶
func (in *NsxtEdgeGatewayParameters) DeepCopy() *NsxtEdgeGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayParameters.
func (*NsxtEdgeGatewayParameters) DeepCopyInto ¶
func (in *NsxtEdgeGatewayParameters) DeepCopyInto(out *NsxtEdgeGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewayRateLimit ¶
type NsxtEdgeGatewayRateLimit struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGatewayId)",message="edgeGatewayId is a required parameter" Spec NsxtEdgeGatewayRateLimitSpec `json:"spec"` Status NsxtEdgeGatewayRateLimitStatus `json:"status,omitempty"` }
NsxtEdgeGatewayRateLimit is the Schema for the NsxtEdgeGatewayRateLimits API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtEdgeGatewayRateLimit) DeepCopy ¶
func (in *NsxtEdgeGatewayRateLimit) DeepCopy() *NsxtEdgeGatewayRateLimit
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayRateLimit.
func (*NsxtEdgeGatewayRateLimit) DeepCopyInto ¶
func (in *NsxtEdgeGatewayRateLimit) DeepCopyInto(out *NsxtEdgeGatewayRateLimit)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtEdgeGatewayRateLimit) DeepCopyObject ¶
func (in *NsxtEdgeGatewayRateLimit) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtEdgeGatewayRateLimit) GetCondition ¶
func (mg *NsxtEdgeGatewayRateLimit) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtEdgeGatewayRateLimit.
func (*NsxtEdgeGatewayRateLimit) GetConnectionDetailsMapping ¶
func (tr *NsxtEdgeGatewayRateLimit) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtEdgeGatewayRateLimit
func (*NsxtEdgeGatewayRateLimit) GetDeletionPolicy ¶
func (mg *NsxtEdgeGatewayRateLimit) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtEdgeGatewayRateLimit.
func (*NsxtEdgeGatewayRateLimit) GetID ¶
func (tr *NsxtEdgeGatewayRateLimit) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtEdgeGatewayRateLimit
func (*NsxtEdgeGatewayRateLimit) GetManagementPolicy ¶
func (mg *NsxtEdgeGatewayRateLimit) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtEdgeGatewayRateLimit.
func (*NsxtEdgeGatewayRateLimit) GetObservation ¶
func (tr *NsxtEdgeGatewayRateLimit) GetObservation() (map[string]any, error)
GetObservation of this NsxtEdgeGatewayRateLimit
func (*NsxtEdgeGatewayRateLimit) GetParameters ¶
func (tr *NsxtEdgeGatewayRateLimit) GetParameters() (map[string]any, error)
GetParameters of this NsxtEdgeGatewayRateLimit
func (*NsxtEdgeGatewayRateLimit) GetProviderConfigReference ¶
func (mg *NsxtEdgeGatewayRateLimit) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtEdgeGatewayRateLimit.
func (*NsxtEdgeGatewayRateLimit) GetProviderReference ¶
func (mg *NsxtEdgeGatewayRateLimit) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtEdgeGatewayRateLimit. Deprecated: Use GetProviderConfigReference.
func (*NsxtEdgeGatewayRateLimit) GetPublishConnectionDetailsTo ¶
func (mg *NsxtEdgeGatewayRateLimit) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtEdgeGatewayRateLimit.
func (*NsxtEdgeGatewayRateLimit) GetTerraformResourceType ¶
func (mg *NsxtEdgeGatewayRateLimit) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtEdgeGatewayRateLimit
func (*NsxtEdgeGatewayRateLimit) GetTerraformSchemaVersion ¶
func (tr *NsxtEdgeGatewayRateLimit) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtEdgeGatewayRateLimit) GetWriteConnectionSecretToReference ¶
func (mg *NsxtEdgeGatewayRateLimit) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtEdgeGatewayRateLimit.
func (*NsxtEdgeGatewayRateLimit) LateInitialize ¶
func (tr *NsxtEdgeGatewayRateLimit) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtEdgeGatewayRateLimit using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtEdgeGatewayRateLimit) SetConditions ¶
func (mg *NsxtEdgeGatewayRateLimit) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtEdgeGatewayRateLimit.
func (*NsxtEdgeGatewayRateLimit) SetDeletionPolicy ¶
func (mg *NsxtEdgeGatewayRateLimit) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtEdgeGatewayRateLimit.
func (*NsxtEdgeGatewayRateLimit) SetManagementPolicy ¶
func (mg *NsxtEdgeGatewayRateLimit) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtEdgeGatewayRateLimit.
func (*NsxtEdgeGatewayRateLimit) SetObservation ¶
func (tr *NsxtEdgeGatewayRateLimit) SetObservation(obs map[string]any) error
SetObservation for this NsxtEdgeGatewayRateLimit
func (*NsxtEdgeGatewayRateLimit) SetParameters ¶
func (tr *NsxtEdgeGatewayRateLimit) SetParameters(params map[string]any) error
SetParameters for this NsxtEdgeGatewayRateLimit
func (*NsxtEdgeGatewayRateLimit) SetProviderConfigReference ¶
func (mg *NsxtEdgeGatewayRateLimit) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtEdgeGatewayRateLimit.
func (*NsxtEdgeGatewayRateLimit) SetProviderReference ¶
func (mg *NsxtEdgeGatewayRateLimit) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtEdgeGatewayRateLimit. Deprecated: Use SetProviderConfigReference.
func (*NsxtEdgeGatewayRateLimit) SetPublishConnectionDetailsTo ¶
func (mg *NsxtEdgeGatewayRateLimit) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtEdgeGatewayRateLimit.
func (*NsxtEdgeGatewayRateLimit) SetWriteConnectionSecretToReference ¶
func (mg *NsxtEdgeGatewayRateLimit) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtEdgeGatewayRateLimit.
type NsxtEdgeGatewayRateLimitList ¶
type NsxtEdgeGatewayRateLimitList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtEdgeGatewayRateLimit `json:"items"` }
NsxtEdgeGatewayRateLimitList contains a list of NsxtEdgeGatewayRateLimits
func (*NsxtEdgeGatewayRateLimitList) DeepCopy ¶
func (in *NsxtEdgeGatewayRateLimitList) DeepCopy() *NsxtEdgeGatewayRateLimitList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayRateLimitList.
func (*NsxtEdgeGatewayRateLimitList) DeepCopyInto ¶
func (in *NsxtEdgeGatewayRateLimitList) DeepCopyInto(out *NsxtEdgeGatewayRateLimitList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtEdgeGatewayRateLimitList) DeepCopyObject ¶
func (in *NsxtEdgeGatewayRateLimitList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtEdgeGatewayRateLimitList) GetItems ¶
func (l *NsxtEdgeGatewayRateLimitList) GetItems() []resource.Managed
GetItems of this NsxtEdgeGatewayRateLimitList.
type NsxtEdgeGatewayRateLimitObservation ¶
type NsxtEdgeGatewayRateLimitObservation struct { // Edge gateway ID for Rate limiting (QoS) configuration EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // Egress profile ID for Rate limiting (QoS) configuration EgressProfileID *string `json:"egressProfileId,omitempty" tf:"egress_profile_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Ingress profile ID for Rate limiting (QoS) configuration IngressProfileID *string `json:"ingressProfileId,omitempty" tf:"ingress_profile_id,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` }
func (*NsxtEdgeGatewayRateLimitObservation) DeepCopy ¶
func (in *NsxtEdgeGatewayRateLimitObservation) DeepCopy() *NsxtEdgeGatewayRateLimitObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayRateLimitObservation.
func (*NsxtEdgeGatewayRateLimitObservation) DeepCopyInto ¶
func (in *NsxtEdgeGatewayRateLimitObservation) DeepCopyInto(out *NsxtEdgeGatewayRateLimitObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewayRateLimitParameters ¶
type NsxtEdgeGatewayRateLimitParameters struct { // Edge gateway ID for Rate limiting (QoS) configuration // +kubebuilder:validation:Optional EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // Egress profile ID for Rate limiting (QoS) configuration // +kubebuilder:validation:Optional EgressProfileID *string `json:"egressProfileId,omitempty" tf:"egress_profile_id,omitempty"` // Ingress profile ID for Rate limiting (QoS) configuration // +kubebuilder:validation:Optional IngressProfileID *string `json:"ingressProfileId,omitempty" tf:"ingress_profile_id,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` }
func (*NsxtEdgeGatewayRateLimitParameters) DeepCopy ¶
func (in *NsxtEdgeGatewayRateLimitParameters) DeepCopy() *NsxtEdgeGatewayRateLimitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayRateLimitParameters.
func (*NsxtEdgeGatewayRateLimitParameters) DeepCopyInto ¶
func (in *NsxtEdgeGatewayRateLimitParameters) DeepCopyInto(out *NsxtEdgeGatewayRateLimitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewayRateLimitSpec ¶
type NsxtEdgeGatewayRateLimitSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtEdgeGatewayRateLimitParameters `json:"forProvider"` }
NsxtEdgeGatewayRateLimitSpec defines the desired state of NsxtEdgeGatewayRateLimit
func (*NsxtEdgeGatewayRateLimitSpec) DeepCopy ¶
func (in *NsxtEdgeGatewayRateLimitSpec) DeepCopy() *NsxtEdgeGatewayRateLimitSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayRateLimitSpec.
func (*NsxtEdgeGatewayRateLimitSpec) DeepCopyInto ¶
func (in *NsxtEdgeGatewayRateLimitSpec) DeepCopyInto(out *NsxtEdgeGatewayRateLimitSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewayRateLimitStatus ¶
type NsxtEdgeGatewayRateLimitStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtEdgeGatewayRateLimitObservation `json:"atProvider,omitempty"` }
NsxtEdgeGatewayRateLimitStatus defines the observed state of NsxtEdgeGatewayRateLimit.
func (*NsxtEdgeGatewayRateLimitStatus) DeepCopy ¶
func (in *NsxtEdgeGatewayRateLimitStatus) DeepCopy() *NsxtEdgeGatewayRateLimitStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayRateLimitStatus.
func (*NsxtEdgeGatewayRateLimitStatus) DeepCopyInto ¶
func (in *NsxtEdgeGatewayRateLimitStatus) DeepCopyInto(out *NsxtEdgeGatewayRateLimitStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewaySpec ¶
type NsxtEdgeGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtEdgeGatewayParameters `json:"forProvider"` }
NsxtEdgeGatewaySpec defines the desired state of NsxtEdgeGateway
func (*NsxtEdgeGatewaySpec) DeepCopy ¶
func (in *NsxtEdgeGatewaySpec) DeepCopy() *NsxtEdgeGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewaySpec.
func (*NsxtEdgeGatewaySpec) DeepCopyInto ¶
func (in *NsxtEdgeGatewaySpec) DeepCopyInto(out *NsxtEdgeGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewayStaticRoute ¶
type NsxtEdgeGatewayStaticRoute struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGatewayId)",message="edgeGatewayId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.networkCidr)",message="networkCidr is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.nextHop)",message="nextHop is a required parameter" Spec NsxtEdgeGatewayStaticRouteSpec `json:"spec"` Status NsxtEdgeGatewayStaticRouteStatus `json:"status,omitempty"` }
NsxtEdgeGatewayStaticRoute is the Schema for the NsxtEdgeGatewayStaticRoutes API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtEdgeGatewayStaticRoute) DeepCopy ¶
func (in *NsxtEdgeGatewayStaticRoute) DeepCopy() *NsxtEdgeGatewayStaticRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayStaticRoute.
func (*NsxtEdgeGatewayStaticRoute) DeepCopyInto ¶
func (in *NsxtEdgeGatewayStaticRoute) DeepCopyInto(out *NsxtEdgeGatewayStaticRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtEdgeGatewayStaticRoute) DeepCopyObject ¶
func (in *NsxtEdgeGatewayStaticRoute) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtEdgeGatewayStaticRoute) GetCondition ¶
func (mg *NsxtEdgeGatewayStaticRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtEdgeGatewayStaticRoute.
func (*NsxtEdgeGatewayStaticRoute) GetConnectionDetailsMapping ¶
func (tr *NsxtEdgeGatewayStaticRoute) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtEdgeGatewayStaticRoute
func (*NsxtEdgeGatewayStaticRoute) GetDeletionPolicy ¶
func (mg *NsxtEdgeGatewayStaticRoute) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtEdgeGatewayStaticRoute.
func (*NsxtEdgeGatewayStaticRoute) GetID ¶
func (tr *NsxtEdgeGatewayStaticRoute) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtEdgeGatewayStaticRoute
func (*NsxtEdgeGatewayStaticRoute) GetManagementPolicy ¶
func (mg *NsxtEdgeGatewayStaticRoute) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtEdgeGatewayStaticRoute.
func (*NsxtEdgeGatewayStaticRoute) GetObservation ¶
func (tr *NsxtEdgeGatewayStaticRoute) GetObservation() (map[string]any, error)
GetObservation of this NsxtEdgeGatewayStaticRoute
func (*NsxtEdgeGatewayStaticRoute) GetParameters ¶
func (tr *NsxtEdgeGatewayStaticRoute) GetParameters() (map[string]any, error)
GetParameters of this NsxtEdgeGatewayStaticRoute
func (*NsxtEdgeGatewayStaticRoute) GetProviderConfigReference ¶
func (mg *NsxtEdgeGatewayStaticRoute) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtEdgeGatewayStaticRoute.
func (*NsxtEdgeGatewayStaticRoute) GetProviderReference ¶
func (mg *NsxtEdgeGatewayStaticRoute) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtEdgeGatewayStaticRoute. Deprecated: Use GetProviderConfigReference.
func (*NsxtEdgeGatewayStaticRoute) GetPublishConnectionDetailsTo ¶
func (mg *NsxtEdgeGatewayStaticRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtEdgeGatewayStaticRoute.
func (*NsxtEdgeGatewayStaticRoute) GetTerraformResourceType ¶
func (mg *NsxtEdgeGatewayStaticRoute) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtEdgeGatewayStaticRoute
func (*NsxtEdgeGatewayStaticRoute) GetTerraformSchemaVersion ¶
func (tr *NsxtEdgeGatewayStaticRoute) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtEdgeGatewayStaticRoute) GetWriteConnectionSecretToReference ¶
func (mg *NsxtEdgeGatewayStaticRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtEdgeGatewayStaticRoute.
func (*NsxtEdgeGatewayStaticRoute) LateInitialize ¶
func (tr *NsxtEdgeGatewayStaticRoute) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtEdgeGatewayStaticRoute using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtEdgeGatewayStaticRoute) SetConditions ¶
func (mg *NsxtEdgeGatewayStaticRoute) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtEdgeGatewayStaticRoute.
func (*NsxtEdgeGatewayStaticRoute) SetDeletionPolicy ¶
func (mg *NsxtEdgeGatewayStaticRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtEdgeGatewayStaticRoute.
func (*NsxtEdgeGatewayStaticRoute) SetManagementPolicy ¶
func (mg *NsxtEdgeGatewayStaticRoute) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtEdgeGatewayStaticRoute.
func (*NsxtEdgeGatewayStaticRoute) SetObservation ¶
func (tr *NsxtEdgeGatewayStaticRoute) SetObservation(obs map[string]any) error
SetObservation for this NsxtEdgeGatewayStaticRoute
func (*NsxtEdgeGatewayStaticRoute) SetParameters ¶
func (tr *NsxtEdgeGatewayStaticRoute) SetParameters(params map[string]any) error
SetParameters for this NsxtEdgeGatewayStaticRoute
func (*NsxtEdgeGatewayStaticRoute) SetProviderConfigReference ¶
func (mg *NsxtEdgeGatewayStaticRoute) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtEdgeGatewayStaticRoute.
func (*NsxtEdgeGatewayStaticRoute) SetProviderReference ¶
func (mg *NsxtEdgeGatewayStaticRoute) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtEdgeGatewayStaticRoute. Deprecated: Use SetProviderConfigReference.
func (*NsxtEdgeGatewayStaticRoute) SetPublishConnectionDetailsTo ¶
func (mg *NsxtEdgeGatewayStaticRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtEdgeGatewayStaticRoute.
func (*NsxtEdgeGatewayStaticRoute) SetWriteConnectionSecretToReference ¶
func (mg *NsxtEdgeGatewayStaticRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtEdgeGatewayStaticRoute.
type NsxtEdgeGatewayStaticRouteList ¶
type NsxtEdgeGatewayStaticRouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtEdgeGatewayStaticRoute `json:"items"` }
NsxtEdgeGatewayStaticRouteList contains a list of NsxtEdgeGatewayStaticRoutes
func (*NsxtEdgeGatewayStaticRouteList) DeepCopy ¶
func (in *NsxtEdgeGatewayStaticRouteList) DeepCopy() *NsxtEdgeGatewayStaticRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayStaticRouteList.
func (*NsxtEdgeGatewayStaticRouteList) DeepCopyInto ¶
func (in *NsxtEdgeGatewayStaticRouteList) DeepCopyInto(out *NsxtEdgeGatewayStaticRouteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtEdgeGatewayStaticRouteList) DeepCopyObject ¶
func (in *NsxtEdgeGatewayStaticRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtEdgeGatewayStaticRouteList) GetItems ¶
func (l *NsxtEdgeGatewayStaticRouteList) GetItems() []resource.Managed
GetItems of this NsxtEdgeGatewayStaticRouteList.
type NsxtEdgeGatewayStaticRouteObservation ¶
type NsxtEdgeGatewayStaticRouteObservation struct { // Description of Static Route Description *string `json:"description,omitempty" tf:"description,omitempty"` // Edge gateway ID for Static Route configuration EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of Static Route Name *string `json:"name,omitempty" tf:"name,omitempty"` // Network CIDR (e.g. 192.168.1.1/24) for Static Route NetworkCidr *string `json:"networkCidr,omitempty" tf:"network_cidr,omitempty"` // A set of next hops to use within the static route NextHop []NextHopObservation `json:"nextHop,omitempty" tf:"next_hop,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` }
func (*NsxtEdgeGatewayStaticRouteObservation) DeepCopy ¶
func (in *NsxtEdgeGatewayStaticRouteObservation) DeepCopy() *NsxtEdgeGatewayStaticRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayStaticRouteObservation.
func (*NsxtEdgeGatewayStaticRouteObservation) DeepCopyInto ¶
func (in *NsxtEdgeGatewayStaticRouteObservation) DeepCopyInto(out *NsxtEdgeGatewayStaticRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewayStaticRouteParameters ¶
type NsxtEdgeGatewayStaticRouteParameters struct { // Description of Static Route // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Edge gateway ID for Static Route configuration // +kubebuilder:validation:Optional EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // Name of Static Route // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Network CIDR (e.g. 192.168.1.1/24) for Static Route // +kubebuilder:validation:Optional NetworkCidr *string `json:"networkCidr,omitempty" tf:"network_cidr,omitempty"` // A set of next hops to use within the static route // +kubebuilder:validation:Optional NextHop []NextHopParameters `json:"nextHop,omitempty" tf:"next_hop,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` }
func (*NsxtEdgeGatewayStaticRouteParameters) DeepCopy ¶
func (in *NsxtEdgeGatewayStaticRouteParameters) DeepCopy() *NsxtEdgeGatewayStaticRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayStaticRouteParameters.
func (*NsxtEdgeGatewayStaticRouteParameters) DeepCopyInto ¶
func (in *NsxtEdgeGatewayStaticRouteParameters) DeepCopyInto(out *NsxtEdgeGatewayStaticRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewayStaticRouteSpec ¶
type NsxtEdgeGatewayStaticRouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtEdgeGatewayStaticRouteParameters `json:"forProvider"` }
NsxtEdgeGatewayStaticRouteSpec defines the desired state of NsxtEdgeGatewayStaticRoute
func (*NsxtEdgeGatewayStaticRouteSpec) DeepCopy ¶
func (in *NsxtEdgeGatewayStaticRouteSpec) DeepCopy() *NsxtEdgeGatewayStaticRouteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayStaticRouteSpec.
func (*NsxtEdgeGatewayStaticRouteSpec) DeepCopyInto ¶
func (in *NsxtEdgeGatewayStaticRouteSpec) DeepCopyInto(out *NsxtEdgeGatewayStaticRouteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewayStaticRouteStatus ¶
type NsxtEdgeGatewayStaticRouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtEdgeGatewayStaticRouteObservation `json:"atProvider,omitempty"` }
NsxtEdgeGatewayStaticRouteStatus defines the observed state of NsxtEdgeGatewayStaticRoute.
func (*NsxtEdgeGatewayStaticRouteStatus) DeepCopy ¶
func (in *NsxtEdgeGatewayStaticRouteStatus) DeepCopy() *NsxtEdgeGatewayStaticRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayStaticRouteStatus.
func (*NsxtEdgeGatewayStaticRouteStatus) DeepCopyInto ¶
func (in *NsxtEdgeGatewayStaticRouteStatus) DeepCopyInto(out *NsxtEdgeGatewayStaticRouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewayStatus ¶
type NsxtEdgeGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtEdgeGatewayObservation `json:"atProvider,omitempty"` }
NsxtEdgeGatewayStatus defines the observed state of NsxtEdgeGateway.
func (*NsxtEdgeGatewayStatus) DeepCopy ¶
func (in *NsxtEdgeGatewayStatus) DeepCopy() *NsxtEdgeGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewayStatus.
func (*NsxtEdgeGatewayStatus) DeepCopyInto ¶
func (in *NsxtEdgeGatewayStatus) DeepCopyInto(out *NsxtEdgeGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewaySubnetObservation ¶
type NsxtEdgeGatewaySubnetObservation struct { // Define one or more blocks to sub-allocate pools on the edge gateway AllocatedIps []AllocatedIpsObservation `json:"allocatedIps,omitempty" tf:"allocated_ips,omitempty"` // Gateway address for a subnet Gateway *string `json:"gateway,omitempty" tf:"gateway,omitempty"` // Prefix length for a subnet (e.g. 24) PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` // Primary IP address for the edge gateway - will be auto-assigned if not defined PrimaryIP *string `json:"primaryIp,omitempty" tf:"primary_ip,omitempty"` }
func (*NsxtEdgeGatewaySubnetObservation) DeepCopy ¶
func (in *NsxtEdgeGatewaySubnetObservation) DeepCopy() *NsxtEdgeGatewaySubnetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewaySubnetObservation.
func (*NsxtEdgeGatewaySubnetObservation) DeepCopyInto ¶
func (in *NsxtEdgeGatewaySubnetObservation) DeepCopyInto(out *NsxtEdgeGatewaySubnetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgeGatewaySubnetParameters ¶
type NsxtEdgeGatewaySubnetParameters struct { // Define one or more blocks to sub-allocate pools on the edge gateway // +kubebuilder:validation:Optional AllocatedIps []AllocatedIpsParameters `json:"allocatedIps,omitempty" tf:"allocated_ips,omitempty"` // Gateway address for a subnet // +kubebuilder:validation:Required Gateway *string `json:"gateway" tf:"gateway,omitempty"` // Prefix length for a subnet (e.g. 24) // +kubebuilder:validation:Required PrefixLength *float64 `json:"prefixLength" tf:"prefix_length,omitempty"` // Primary IP address for the edge gateway - will be auto-assigned if not defined // +kubebuilder:validation:Optional PrimaryIP *string `json:"primaryIp,omitempty" tf:"primary_ip,omitempty"` }
func (*NsxtEdgeGatewaySubnetParameters) DeepCopy ¶
func (in *NsxtEdgeGatewaySubnetParameters) DeepCopy() *NsxtEdgeGatewaySubnetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgeGatewaySubnetParameters.
func (*NsxtEdgeGatewaySubnetParameters) DeepCopyInto ¶
func (in *NsxtEdgeGatewaySubnetParameters) DeepCopyInto(out *NsxtEdgeGatewaySubnetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgegatewayBgpConfiguration ¶
type NsxtEdgegatewayBgpConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGatewayId)",message="edgeGatewayId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.enabled)",message="enabled is a required parameter" Spec NsxtEdgegatewayBgpConfigurationSpec `json:"spec"` Status NsxtEdgegatewayBgpConfigurationStatus `json:"status,omitempty"` }
NsxtEdgegatewayBgpConfiguration is the Schema for the NsxtEdgegatewayBgpConfigurations API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtEdgegatewayBgpConfiguration) DeepCopy ¶
func (in *NsxtEdgegatewayBgpConfiguration) DeepCopy() *NsxtEdgegatewayBgpConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgegatewayBgpConfiguration.
func (*NsxtEdgegatewayBgpConfiguration) DeepCopyInto ¶
func (in *NsxtEdgegatewayBgpConfiguration) DeepCopyInto(out *NsxtEdgegatewayBgpConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtEdgegatewayBgpConfiguration) DeepCopyObject ¶
func (in *NsxtEdgegatewayBgpConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtEdgegatewayBgpConfiguration) GetCondition ¶
func (mg *NsxtEdgegatewayBgpConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtEdgegatewayBgpConfiguration.
func (*NsxtEdgegatewayBgpConfiguration) GetConnectionDetailsMapping ¶
func (tr *NsxtEdgegatewayBgpConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtEdgegatewayBgpConfiguration
func (*NsxtEdgegatewayBgpConfiguration) GetDeletionPolicy ¶
func (mg *NsxtEdgegatewayBgpConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtEdgegatewayBgpConfiguration.
func (*NsxtEdgegatewayBgpConfiguration) GetID ¶
func (tr *NsxtEdgegatewayBgpConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtEdgegatewayBgpConfiguration
func (*NsxtEdgegatewayBgpConfiguration) GetManagementPolicy ¶
func (mg *NsxtEdgegatewayBgpConfiguration) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtEdgegatewayBgpConfiguration.
func (*NsxtEdgegatewayBgpConfiguration) GetObservation ¶
func (tr *NsxtEdgegatewayBgpConfiguration) GetObservation() (map[string]any, error)
GetObservation of this NsxtEdgegatewayBgpConfiguration
func (*NsxtEdgegatewayBgpConfiguration) GetParameters ¶
func (tr *NsxtEdgegatewayBgpConfiguration) GetParameters() (map[string]any, error)
GetParameters of this NsxtEdgegatewayBgpConfiguration
func (*NsxtEdgegatewayBgpConfiguration) GetProviderConfigReference ¶
func (mg *NsxtEdgegatewayBgpConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtEdgegatewayBgpConfiguration.
func (*NsxtEdgegatewayBgpConfiguration) GetProviderReference ¶
func (mg *NsxtEdgegatewayBgpConfiguration) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtEdgegatewayBgpConfiguration. Deprecated: Use GetProviderConfigReference.
func (*NsxtEdgegatewayBgpConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *NsxtEdgegatewayBgpConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtEdgegatewayBgpConfiguration.
func (*NsxtEdgegatewayBgpConfiguration) GetTerraformResourceType ¶
func (mg *NsxtEdgegatewayBgpConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtEdgegatewayBgpConfiguration
func (*NsxtEdgegatewayBgpConfiguration) GetTerraformSchemaVersion ¶
func (tr *NsxtEdgegatewayBgpConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtEdgegatewayBgpConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *NsxtEdgegatewayBgpConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtEdgegatewayBgpConfiguration.
func (*NsxtEdgegatewayBgpConfiguration) LateInitialize ¶
func (tr *NsxtEdgegatewayBgpConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtEdgegatewayBgpConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtEdgegatewayBgpConfiguration) SetConditions ¶
func (mg *NsxtEdgegatewayBgpConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtEdgegatewayBgpConfiguration.
func (*NsxtEdgegatewayBgpConfiguration) SetDeletionPolicy ¶
func (mg *NsxtEdgegatewayBgpConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtEdgegatewayBgpConfiguration.
func (*NsxtEdgegatewayBgpConfiguration) SetManagementPolicy ¶
func (mg *NsxtEdgegatewayBgpConfiguration) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtEdgegatewayBgpConfiguration.
func (*NsxtEdgegatewayBgpConfiguration) SetObservation ¶
func (tr *NsxtEdgegatewayBgpConfiguration) SetObservation(obs map[string]any) error
SetObservation for this NsxtEdgegatewayBgpConfiguration
func (*NsxtEdgegatewayBgpConfiguration) SetParameters ¶
func (tr *NsxtEdgegatewayBgpConfiguration) SetParameters(params map[string]any) error
SetParameters for this NsxtEdgegatewayBgpConfiguration
func (*NsxtEdgegatewayBgpConfiguration) SetProviderConfigReference ¶
func (mg *NsxtEdgegatewayBgpConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtEdgegatewayBgpConfiguration.
func (*NsxtEdgegatewayBgpConfiguration) SetProviderReference ¶
func (mg *NsxtEdgegatewayBgpConfiguration) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtEdgegatewayBgpConfiguration. Deprecated: Use SetProviderConfigReference.
func (*NsxtEdgegatewayBgpConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *NsxtEdgegatewayBgpConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtEdgegatewayBgpConfiguration.
func (*NsxtEdgegatewayBgpConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *NsxtEdgegatewayBgpConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtEdgegatewayBgpConfiguration.
type NsxtEdgegatewayBgpConfigurationList ¶
type NsxtEdgegatewayBgpConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtEdgegatewayBgpConfiguration `json:"items"` }
NsxtEdgegatewayBgpConfigurationList contains a list of NsxtEdgegatewayBgpConfigurations
func (*NsxtEdgegatewayBgpConfigurationList) DeepCopy ¶
func (in *NsxtEdgegatewayBgpConfigurationList) DeepCopy() *NsxtEdgegatewayBgpConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgegatewayBgpConfigurationList.
func (*NsxtEdgegatewayBgpConfigurationList) DeepCopyInto ¶
func (in *NsxtEdgegatewayBgpConfigurationList) DeepCopyInto(out *NsxtEdgegatewayBgpConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtEdgegatewayBgpConfigurationList) DeepCopyObject ¶
func (in *NsxtEdgegatewayBgpConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtEdgegatewayBgpConfigurationList) GetItems ¶
func (l *NsxtEdgegatewayBgpConfigurationList) GetItems() []resource.Managed
GetItems of this NsxtEdgegatewayBgpConfigurationList.
type NsxtEdgegatewayBgpConfigurationObservation ¶
type NsxtEdgegatewayBgpConfigurationObservation struct { // Defines if ECMP (Equal-cost multi-path routing) is enabled EcmpEnabled *bool `json:"ecmpEnabled,omitempty" tf:"ecmp_enabled,omitempty"` // Edge gateway ID for BGP Configuration EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // Defines if BGP service is enabled Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Graceful restart configuration on Edge Gateway. One of 'DISABLE', 'HELPER_ONLY', 'GRACEFUL_AND_HELPER' GracefulRestartMode *string `json:"gracefulRestartMode,omitempty" tf:"graceful_restart_mode,omitempty"` // Maximum time taken (in seconds) for a BGP session to be established after a restart GracefulRestartTimer *float64 `json:"gracefulRestartTimer,omitempty" tf:"graceful_restart_timer,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Autonomous system number LocalAsNumber *string `json:"localAsNumber,omitempty" tf:"local_as_number,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Maximum time (in seconds) before stale routes are removed when BGP restarts StaleRouteTimer *float64 `json:"staleRouteTimer,omitempty" tf:"stale_route_timer,omitempty"` }
func (*NsxtEdgegatewayBgpConfigurationObservation) DeepCopy ¶
func (in *NsxtEdgegatewayBgpConfigurationObservation) DeepCopy() *NsxtEdgegatewayBgpConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgegatewayBgpConfigurationObservation.
func (*NsxtEdgegatewayBgpConfigurationObservation) DeepCopyInto ¶
func (in *NsxtEdgegatewayBgpConfigurationObservation) DeepCopyInto(out *NsxtEdgegatewayBgpConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgegatewayBgpConfigurationParameters ¶
type NsxtEdgegatewayBgpConfigurationParameters struct { // Defines if ECMP (Equal-cost multi-path routing) is enabled // +kubebuilder:validation:Optional EcmpEnabled *bool `json:"ecmpEnabled,omitempty" tf:"ecmp_enabled,omitempty"` // Edge gateway ID for BGP Configuration // +kubebuilder:validation:Optional EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // Defines if BGP service is enabled // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Graceful restart configuration on Edge Gateway. One of 'DISABLE', 'HELPER_ONLY', 'GRACEFUL_AND_HELPER' // +kubebuilder:validation:Optional GracefulRestartMode *string `json:"gracefulRestartMode,omitempty" tf:"graceful_restart_mode,omitempty"` // Maximum time taken (in seconds) for a BGP session to be established after a restart // +kubebuilder:validation:Optional GracefulRestartTimer *float64 `json:"gracefulRestartTimer,omitempty" tf:"graceful_restart_timer,omitempty"` // Autonomous system number // +kubebuilder:validation:Optional LocalAsNumber *string `json:"localAsNumber,omitempty" tf:"local_as_number,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Maximum time (in seconds) before stale routes are removed when BGP restarts // +kubebuilder:validation:Optional StaleRouteTimer *float64 `json:"staleRouteTimer,omitempty" tf:"stale_route_timer,omitempty"` }
func (*NsxtEdgegatewayBgpConfigurationParameters) DeepCopy ¶
func (in *NsxtEdgegatewayBgpConfigurationParameters) DeepCopy() *NsxtEdgegatewayBgpConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgegatewayBgpConfigurationParameters.
func (*NsxtEdgegatewayBgpConfigurationParameters) DeepCopyInto ¶
func (in *NsxtEdgegatewayBgpConfigurationParameters) DeepCopyInto(out *NsxtEdgegatewayBgpConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgegatewayBgpConfigurationSpec ¶
type NsxtEdgegatewayBgpConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtEdgegatewayBgpConfigurationParameters `json:"forProvider"` }
NsxtEdgegatewayBgpConfigurationSpec defines the desired state of NsxtEdgegatewayBgpConfiguration
func (*NsxtEdgegatewayBgpConfigurationSpec) DeepCopy ¶
func (in *NsxtEdgegatewayBgpConfigurationSpec) DeepCopy() *NsxtEdgegatewayBgpConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgegatewayBgpConfigurationSpec.
func (*NsxtEdgegatewayBgpConfigurationSpec) DeepCopyInto ¶
func (in *NsxtEdgegatewayBgpConfigurationSpec) DeepCopyInto(out *NsxtEdgegatewayBgpConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtEdgegatewayBgpConfigurationStatus ¶
type NsxtEdgegatewayBgpConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtEdgegatewayBgpConfigurationObservation `json:"atProvider,omitempty"` }
NsxtEdgegatewayBgpConfigurationStatus defines the observed state of NsxtEdgegatewayBgpConfiguration.
func (*NsxtEdgegatewayBgpConfigurationStatus) DeepCopy ¶
func (in *NsxtEdgegatewayBgpConfigurationStatus) DeepCopy() *NsxtEdgegatewayBgpConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtEdgegatewayBgpConfigurationStatus.
func (*NsxtEdgegatewayBgpConfigurationStatus) DeepCopyInto ¶
func (in *NsxtEdgegatewayBgpConfigurationStatus) DeepCopyInto(out *NsxtEdgegatewayBgpConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtFirewall ¶
type NsxtFirewall struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGatewayId)",message="edgeGatewayId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.rule)",message="rule is a required parameter" Spec NsxtFirewallSpec `json:"spec"` Status NsxtFirewallStatus `json:"status,omitempty"` }
NsxtFirewall is the Schema for the NsxtFirewalls API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtFirewall) DeepCopy ¶
func (in *NsxtFirewall) DeepCopy() *NsxtFirewall
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtFirewall.
func (*NsxtFirewall) DeepCopyInto ¶
func (in *NsxtFirewall) DeepCopyInto(out *NsxtFirewall)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtFirewall) DeepCopyObject ¶
func (in *NsxtFirewall) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtFirewall) GetCondition ¶
func (mg *NsxtFirewall) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtFirewall.
func (*NsxtFirewall) GetConnectionDetailsMapping ¶
func (tr *NsxtFirewall) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtFirewall
func (*NsxtFirewall) GetDeletionPolicy ¶
func (mg *NsxtFirewall) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtFirewall.
func (*NsxtFirewall) GetID ¶
func (tr *NsxtFirewall) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtFirewall
func (*NsxtFirewall) GetManagementPolicy ¶
func (mg *NsxtFirewall) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtFirewall.
func (*NsxtFirewall) GetObservation ¶
func (tr *NsxtFirewall) GetObservation() (map[string]any, error)
GetObservation of this NsxtFirewall
func (*NsxtFirewall) GetParameters ¶
func (tr *NsxtFirewall) GetParameters() (map[string]any, error)
GetParameters of this NsxtFirewall
func (*NsxtFirewall) GetProviderConfigReference ¶
func (mg *NsxtFirewall) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtFirewall.
func (*NsxtFirewall) GetProviderReference ¶
func (mg *NsxtFirewall) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtFirewall. Deprecated: Use GetProviderConfigReference.
func (*NsxtFirewall) GetPublishConnectionDetailsTo ¶
func (mg *NsxtFirewall) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtFirewall.
func (*NsxtFirewall) GetTerraformResourceType ¶
func (mg *NsxtFirewall) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtFirewall
func (*NsxtFirewall) GetTerraformSchemaVersion ¶
func (tr *NsxtFirewall) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtFirewall) GetWriteConnectionSecretToReference ¶
func (mg *NsxtFirewall) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtFirewall.
func (*NsxtFirewall) LateInitialize ¶
func (tr *NsxtFirewall) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtFirewall using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtFirewall) SetConditions ¶
func (mg *NsxtFirewall) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtFirewall.
func (*NsxtFirewall) SetDeletionPolicy ¶
func (mg *NsxtFirewall) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtFirewall.
func (*NsxtFirewall) SetManagementPolicy ¶
func (mg *NsxtFirewall) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtFirewall.
func (*NsxtFirewall) SetObservation ¶
func (tr *NsxtFirewall) SetObservation(obs map[string]any) error
SetObservation for this NsxtFirewall
func (*NsxtFirewall) SetParameters ¶
func (tr *NsxtFirewall) SetParameters(params map[string]any) error
SetParameters for this NsxtFirewall
func (*NsxtFirewall) SetProviderConfigReference ¶
func (mg *NsxtFirewall) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtFirewall.
func (*NsxtFirewall) SetProviderReference ¶
func (mg *NsxtFirewall) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtFirewall. Deprecated: Use SetProviderConfigReference.
func (*NsxtFirewall) SetPublishConnectionDetailsTo ¶
func (mg *NsxtFirewall) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtFirewall.
func (*NsxtFirewall) SetWriteConnectionSecretToReference ¶
func (mg *NsxtFirewall) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtFirewall.
type NsxtFirewallList ¶
type NsxtFirewallList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtFirewall `json:"items"` }
NsxtFirewallList contains a list of NsxtFirewalls
func (*NsxtFirewallList) DeepCopy ¶
func (in *NsxtFirewallList) DeepCopy() *NsxtFirewallList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtFirewallList.
func (*NsxtFirewallList) DeepCopyInto ¶
func (in *NsxtFirewallList) DeepCopyInto(out *NsxtFirewallList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtFirewallList) DeepCopyObject ¶
func (in *NsxtFirewallList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtFirewallList) GetItems ¶
func (l *NsxtFirewallList) GetItems() []resource.Managed
GetItems of this NsxtFirewallList.
type NsxtFirewallObservation ¶
type NsxtFirewallObservation struct { // Edge Gateway ID in which Firewall Rule are located EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Ordered list of firewall rules Rule []NsxtFirewallRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxtFirewallObservation) DeepCopy ¶
func (in *NsxtFirewallObservation) DeepCopy() *NsxtFirewallObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtFirewallObservation.
func (*NsxtFirewallObservation) DeepCopyInto ¶
func (in *NsxtFirewallObservation) DeepCopyInto(out *NsxtFirewallObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtFirewallParameters ¶
type NsxtFirewallParameters struct { // Edge Gateway ID in which Firewall Rule are located // +kubebuilder:validation:Optional EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Ordered list of firewall rules // +kubebuilder:validation:Optional Rule []NsxtFirewallRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxtFirewallParameters) DeepCopy ¶
func (in *NsxtFirewallParameters) DeepCopy() *NsxtFirewallParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtFirewallParameters.
func (*NsxtFirewallParameters) DeepCopyInto ¶
func (in *NsxtFirewallParameters) DeepCopyInto(out *NsxtFirewallParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtFirewallRuleObservation ¶
type NsxtFirewallRuleObservation struct { // Defines if the rule should 'ALLOW' or 'DROP' matching traffic Action *string `json:"action,omitempty" tf:"action,omitempty"` // A set of Application Port Profile IDs. Leaving it empty means 'Any' AppPortProfileIds []*string `json:"appPortProfileIds,omitempty" tf:"app_port_profile_ids,omitempty"` // A set of Destination Firewall Group IDs (IP Sets or Security Groups). Leaving it empty means 'Any' DestinationIds []*string `json:"destinationIds,omitempty" tf:"destination_ids,omitempty"` // Direction on which Firewall Rule applies (One of 'IN', 'OUT', 'IN_OUT') Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // Defined if Firewall Rule is active Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Firewall Rule ID ID *string `json:"id,omitempty" tf:"id,omitempty"` // Firewall Rule Protocol (One of 'IPV4', 'IPV6', 'IPV4_IPV6') IPProtocol *string `json:"ipProtocol,omitempty" tf:"ip_protocol,omitempty"` // Defines if matching traffic should be logged Logging *bool `json:"logging,omitempty" tf:"logging,omitempty"` // Firewall Rule name Name *string `json:"name,omitempty" tf:"name,omitempty"` // A set of Source Firewall Group IDs (IP Sets or Security Groups). Leaving it empty means 'Any' SourceIds []*string `json:"sourceIds,omitempty" tf:"source_ids,omitempty"` }
func (*NsxtFirewallRuleObservation) DeepCopy ¶
func (in *NsxtFirewallRuleObservation) DeepCopy() *NsxtFirewallRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtFirewallRuleObservation.
func (*NsxtFirewallRuleObservation) DeepCopyInto ¶
func (in *NsxtFirewallRuleObservation) DeepCopyInto(out *NsxtFirewallRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtFirewallRuleParameters ¶
type NsxtFirewallRuleParameters struct { // Defines if the rule should 'ALLOW' or 'DROP' matching traffic // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // A set of Application Port Profile IDs. Leaving it empty means 'Any' // +kubebuilder:validation:Optional AppPortProfileIds []*string `json:"appPortProfileIds,omitempty" tf:"app_port_profile_ids,omitempty"` // A set of Destination Firewall Group IDs (IP Sets or Security Groups). Leaving it empty means 'Any' // +kubebuilder:validation:Optional DestinationIds []*string `json:"destinationIds,omitempty" tf:"destination_ids,omitempty"` // Direction on which Firewall Rule applies (One of 'IN', 'OUT', 'IN_OUT') // +kubebuilder:validation:Required Direction *string `json:"direction" tf:"direction,omitempty"` // Defined if Firewall Rule is active // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Firewall Rule Protocol (One of 'IPV4', 'IPV6', 'IPV4_IPV6') // +kubebuilder:validation:Required IPProtocol *string `json:"ipProtocol" tf:"ip_protocol,omitempty"` // Defines if matching traffic should be logged // +kubebuilder:validation:Optional Logging *bool `json:"logging,omitempty" tf:"logging,omitempty"` // Firewall Rule name // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // A set of Source Firewall Group IDs (IP Sets or Security Groups). Leaving it empty means 'Any' // +kubebuilder:validation:Optional SourceIds []*string `json:"sourceIds,omitempty" tf:"source_ids,omitempty"` }
func (*NsxtFirewallRuleParameters) DeepCopy ¶
func (in *NsxtFirewallRuleParameters) DeepCopy() *NsxtFirewallRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtFirewallRuleParameters.
func (*NsxtFirewallRuleParameters) DeepCopyInto ¶
func (in *NsxtFirewallRuleParameters) DeepCopyInto(out *NsxtFirewallRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtFirewallSpec ¶
type NsxtFirewallSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtFirewallParameters `json:"forProvider"` }
NsxtFirewallSpec defines the desired state of NsxtFirewall
func (*NsxtFirewallSpec) DeepCopy ¶
func (in *NsxtFirewallSpec) DeepCopy() *NsxtFirewallSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtFirewallSpec.
func (*NsxtFirewallSpec) DeepCopyInto ¶
func (in *NsxtFirewallSpec) DeepCopyInto(out *NsxtFirewallSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtFirewallStatus ¶
type NsxtFirewallStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtFirewallObservation `json:"atProvider,omitempty"` }
NsxtFirewallStatus defines the observed state of NsxtFirewall.
func (*NsxtFirewallStatus) DeepCopy ¶
func (in *NsxtFirewallStatus) DeepCopy() *NsxtFirewallStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtFirewallStatus.
func (*NsxtFirewallStatus) DeepCopyInto ¶
func (in *NsxtFirewallStatus) DeepCopyInto(out *NsxtFirewallStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtIpSet ¶
type NsxtIpSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGatewayId)",message="edgeGatewayId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec NsxtIpSetSpec `json:"spec"` Status NsxtIpSetStatus `json:"status,omitempty"` }
NsxtIpSet is the Schema for the NsxtIpSets API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtIpSet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtIpSet.
func (*NsxtIpSet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtIpSet) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtIpSet) GetCondition ¶
func (mg *NsxtIpSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtIpSet.
func (*NsxtIpSet) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this NsxtIpSet
func (*NsxtIpSet) GetDeletionPolicy ¶
func (mg *NsxtIpSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtIpSet.
func (*NsxtIpSet) GetManagementPolicy ¶
func (mg *NsxtIpSet) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtIpSet.
func (*NsxtIpSet) GetObservation ¶
GetObservation of this NsxtIpSet
func (*NsxtIpSet) GetParameters ¶
GetParameters of this NsxtIpSet
func (*NsxtIpSet) GetProviderConfigReference ¶
GetProviderConfigReference of this NsxtIpSet.
func (*NsxtIpSet) GetProviderReference ¶
GetProviderReference of this NsxtIpSet. Deprecated: Use GetProviderConfigReference.
func (*NsxtIpSet) GetPublishConnectionDetailsTo ¶
func (mg *NsxtIpSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtIpSet.
func (*NsxtIpSet) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this NsxtIpSet
func (*NsxtIpSet) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtIpSet) GetWriteConnectionSecretToReference ¶
func (mg *NsxtIpSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtIpSet.
func (*NsxtIpSet) LateInitialize ¶
LateInitialize this NsxtIpSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtIpSet) SetConditions ¶
SetConditions of this NsxtIpSet.
func (*NsxtIpSet) SetDeletionPolicy ¶
func (mg *NsxtIpSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtIpSet.
func (*NsxtIpSet) SetManagementPolicy ¶
func (mg *NsxtIpSet) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtIpSet.
func (*NsxtIpSet) SetObservation ¶
SetObservation for this NsxtIpSet
func (*NsxtIpSet) SetParameters ¶
SetParameters for this NsxtIpSet
func (*NsxtIpSet) SetProviderConfigReference ¶
SetProviderConfigReference of this NsxtIpSet.
func (*NsxtIpSet) SetProviderReference ¶
SetProviderReference of this NsxtIpSet. Deprecated: Use SetProviderConfigReference.
func (*NsxtIpSet) SetPublishConnectionDetailsTo ¶
func (mg *NsxtIpSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtIpSet.
func (*NsxtIpSet) SetWriteConnectionSecretToReference ¶
func (mg *NsxtIpSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtIpSet.
type NsxtIpSetList ¶
type NsxtIpSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtIpSet `json:"items"` }
NsxtIpSetList contains a list of NsxtIpSets
func (*NsxtIpSetList) DeepCopy ¶
func (in *NsxtIpSetList) DeepCopy() *NsxtIpSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtIpSetList.
func (*NsxtIpSetList) DeepCopyInto ¶
func (in *NsxtIpSetList) DeepCopyInto(out *NsxtIpSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtIpSetList) DeepCopyObject ¶
func (in *NsxtIpSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtIpSetList) GetItems ¶
func (l *NsxtIpSetList) GetItems() []resource.Managed
GetItems of this NsxtIpSetList.
type NsxtIpSetObservation ¶
type NsxtIpSetObservation struct { // IP Set description Description *string `json:"description,omitempty" tf:"description,omitempty"` // Edge Gateway name in which IP Set is located EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A set of IP address, CIDR, IP range objects IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // IP Set name Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // ID of VDC or VDC Group OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxtIpSetObservation) DeepCopy ¶
func (in *NsxtIpSetObservation) DeepCopy() *NsxtIpSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtIpSetObservation.
func (*NsxtIpSetObservation) DeepCopyInto ¶
func (in *NsxtIpSetObservation) DeepCopyInto(out *NsxtIpSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtIpSetParameters ¶
type NsxtIpSetParameters struct { // IP Set description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Edge Gateway name in which IP Set is located // +kubebuilder:validation:Optional EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // A set of IP address, CIDR, IP range objects // +kubebuilder:validation:Optional IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // IP Set name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxtIpSetParameters) DeepCopy ¶
func (in *NsxtIpSetParameters) DeepCopy() *NsxtIpSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtIpSetParameters.
func (*NsxtIpSetParameters) DeepCopyInto ¶
func (in *NsxtIpSetParameters) DeepCopyInto(out *NsxtIpSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtIpSetSpec ¶
type NsxtIpSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtIpSetParameters `json:"forProvider"` }
NsxtIpSetSpec defines the desired state of NsxtIpSet
func (*NsxtIpSetSpec) DeepCopy ¶
func (in *NsxtIpSetSpec) DeepCopy() *NsxtIpSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtIpSetSpec.
func (*NsxtIpSetSpec) DeepCopyInto ¶
func (in *NsxtIpSetSpec) DeepCopyInto(out *NsxtIpSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtIpSetStatus ¶
type NsxtIpSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtIpSetObservation `json:"atProvider,omitempty"` }
NsxtIpSetStatus defines the observed state of NsxtIpSet.
func (*NsxtIpSetStatus) DeepCopy ¶
func (in *NsxtIpSetStatus) DeepCopy() *NsxtIpSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtIpSetStatus.
func (*NsxtIpSetStatus) DeepCopyInto ¶
func (in *NsxtIpSetStatus) DeepCopyInto(out *NsxtIpSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtIpsecVpnTunnel ¶
type NsxtIpsecVpnTunnel struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGatewayId)",message="edgeGatewayId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.localIpAddress)",message="localIpAddress is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.localNetworks)",message="localNetworks is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.preSharedKeySecretRef)",message="preSharedKeySecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.remoteIpAddress)",message="remoteIpAddress is a required parameter" Spec NsxtIpsecVpnTunnelSpec `json:"spec"` Status NsxtIpsecVpnTunnelStatus `json:"status,omitempty"` }
NsxtIpsecVpnTunnel is the Schema for the NsxtIpsecVpnTunnels API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtIpsecVpnTunnel) DeepCopy ¶
func (in *NsxtIpsecVpnTunnel) DeepCopy() *NsxtIpsecVpnTunnel
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtIpsecVpnTunnel.
func (*NsxtIpsecVpnTunnel) DeepCopyInto ¶
func (in *NsxtIpsecVpnTunnel) DeepCopyInto(out *NsxtIpsecVpnTunnel)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtIpsecVpnTunnel) DeepCopyObject ¶
func (in *NsxtIpsecVpnTunnel) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtIpsecVpnTunnel) GetCondition ¶
func (mg *NsxtIpsecVpnTunnel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtIpsecVpnTunnel.
func (*NsxtIpsecVpnTunnel) GetConnectionDetailsMapping ¶
func (tr *NsxtIpsecVpnTunnel) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtIpsecVpnTunnel
func (*NsxtIpsecVpnTunnel) GetDeletionPolicy ¶
func (mg *NsxtIpsecVpnTunnel) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtIpsecVpnTunnel.
func (*NsxtIpsecVpnTunnel) GetID ¶
func (tr *NsxtIpsecVpnTunnel) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtIpsecVpnTunnel
func (*NsxtIpsecVpnTunnel) GetManagementPolicy ¶
func (mg *NsxtIpsecVpnTunnel) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtIpsecVpnTunnel.
func (*NsxtIpsecVpnTunnel) GetObservation ¶
func (tr *NsxtIpsecVpnTunnel) GetObservation() (map[string]any, error)
GetObservation of this NsxtIpsecVpnTunnel
func (*NsxtIpsecVpnTunnel) GetParameters ¶
func (tr *NsxtIpsecVpnTunnel) GetParameters() (map[string]any, error)
GetParameters of this NsxtIpsecVpnTunnel
func (*NsxtIpsecVpnTunnel) GetProviderConfigReference ¶
func (mg *NsxtIpsecVpnTunnel) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtIpsecVpnTunnel.
func (*NsxtIpsecVpnTunnel) GetProviderReference ¶
func (mg *NsxtIpsecVpnTunnel) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtIpsecVpnTunnel. Deprecated: Use GetProviderConfigReference.
func (*NsxtIpsecVpnTunnel) GetPublishConnectionDetailsTo ¶
func (mg *NsxtIpsecVpnTunnel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtIpsecVpnTunnel.
func (*NsxtIpsecVpnTunnel) GetTerraformResourceType ¶
func (mg *NsxtIpsecVpnTunnel) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtIpsecVpnTunnel
func (*NsxtIpsecVpnTunnel) GetTerraformSchemaVersion ¶
func (tr *NsxtIpsecVpnTunnel) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtIpsecVpnTunnel) GetWriteConnectionSecretToReference ¶
func (mg *NsxtIpsecVpnTunnel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtIpsecVpnTunnel.
func (*NsxtIpsecVpnTunnel) LateInitialize ¶
func (tr *NsxtIpsecVpnTunnel) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtIpsecVpnTunnel using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtIpsecVpnTunnel) SetConditions ¶
func (mg *NsxtIpsecVpnTunnel) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtIpsecVpnTunnel.
func (*NsxtIpsecVpnTunnel) SetDeletionPolicy ¶
func (mg *NsxtIpsecVpnTunnel) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtIpsecVpnTunnel.
func (*NsxtIpsecVpnTunnel) SetManagementPolicy ¶
func (mg *NsxtIpsecVpnTunnel) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtIpsecVpnTunnel.
func (*NsxtIpsecVpnTunnel) SetObservation ¶
func (tr *NsxtIpsecVpnTunnel) SetObservation(obs map[string]any) error
SetObservation for this NsxtIpsecVpnTunnel
func (*NsxtIpsecVpnTunnel) SetParameters ¶
func (tr *NsxtIpsecVpnTunnel) SetParameters(params map[string]any) error
SetParameters for this NsxtIpsecVpnTunnel
func (*NsxtIpsecVpnTunnel) SetProviderConfigReference ¶
func (mg *NsxtIpsecVpnTunnel) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtIpsecVpnTunnel.
func (*NsxtIpsecVpnTunnel) SetProviderReference ¶
func (mg *NsxtIpsecVpnTunnel) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtIpsecVpnTunnel. Deprecated: Use SetProviderConfigReference.
func (*NsxtIpsecVpnTunnel) SetPublishConnectionDetailsTo ¶
func (mg *NsxtIpsecVpnTunnel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtIpsecVpnTunnel.
func (*NsxtIpsecVpnTunnel) SetWriteConnectionSecretToReference ¶
func (mg *NsxtIpsecVpnTunnel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtIpsecVpnTunnel.
type NsxtIpsecVpnTunnelList ¶
type NsxtIpsecVpnTunnelList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtIpsecVpnTunnel `json:"items"` }
NsxtIpsecVpnTunnelList contains a list of NsxtIpsecVpnTunnels
func (*NsxtIpsecVpnTunnelList) DeepCopy ¶
func (in *NsxtIpsecVpnTunnelList) DeepCopy() *NsxtIpsecVpnTunnelList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtIpsecVpnTunnelList.
func (*NsxtIpsecVpnTunnelList) DeepCopyInto ¶
func (in *NsxtIpsecVpnTunnelList) DeepCopyInto(out *NsxtIpsecVpnTunnelList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtIpsecVpnTunnelList) DeepCopyObject ¶
func (in *NsxtIpsecVpnTunnelList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtIpsecVpnTunnelList) GetItems ¶
func (l *NsxtIpsecVpnTunnelList) GetItems() []resource.Managed
GetItems of this NsxtIpsecVpnTunnelList.
type NsxtIpsecVpnTunnelObservation ¶
type NsxtIpsecVpnTunnelObservation struct { // One of 'PSK' (default), 'CERTIFICATE' AuthenticationMode *string `json:"authenticationMode,omitempty" tf:"authentication_mode,omitempty"` // Optional CA certificate ID to use for authentication CACertificateID *string `json:"caCertificateId,omitempty" tf:"ca_certificate_id,omitempty"` // Optional certificate ID to use for authentication CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // Description IP Sec VPN Tunnel Description *string `json:"description,omitempty" tf:"description,omitempty"` // Edge gateway name in which IP Sec VPN configuration is located EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // Enables or disables this configuration (default true) Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Provides more details of failure if the IKE service is not UP IkeFailReason *string `json:"ikeFailReason,omitempty" tf:"ike_fail_reason,omitempty"` // Status for the actual IKE Session for the given tunnel IkeServiceStatus *string `json:"ikeServiceStatus,omitempty" tf:"ike_service_status,omitempty"` // IPv4 Address for the endpoint. This has to be a sub-allocated IP on the Edge Gateway. LocalIPAddress *string `json:"localIpAddress,omitempty" tf:"local_ip_address,omitempty"` // Set of local networks in CIDR format. At least one value is required LocalNetworks []*string `json:"localNetworks,omitempty" tf:"local_networks,omitempty"` // Sets whether logging for the tunnel is enabled or not. (default - false) Logging *bool `json:"logging,omitempty" tf:"logging,omitempty"` // Name of IP Sec VPN Tunnel Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Custom remote ID of the peer site. 'remote_ip_address' is used by default RemoteID *string `json:"remoteId,omitempty" tf:"remote_id,omitempty"` // Public IPv4 Address of the remote device terminating the VPN connection RemoteIPAddress *string `json:"remoteIpAddress,omitempty" tf:"remote_ip_address,omitempty"` // Set of remote networks in CIDR format. Leaving it empty is interpreted as 0.0.0.0/0 RemoteNetworks []*string `json:"remoteNetworks,omitempty" tf:"remote_networks,omitempty"` // Security type which is use for IPsec VPN Tunnel. It will be 'DEFAULT' if nothing is customized and 'CUSTOM' if some changes are applied SecurityProfile *string `json:"securityProfile,omitempty" tf:"security_profile,omitempty"` // Security profile customization SecurityProfileCustomization []SecurityProfileCustomizationObservation `json:"securityProfileCustomization,omitempty" tf:"security_profile_customization,omitempty"` // Overall IPsec VPN Tunnel Status Status *string `json:"status,omitempty" tf:"status,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxtIpsecVpnTunnelObservation) DeepCopy ¶
func (in *NsxtIpsecVpnTunnelObservation) DeepCopy() *NsxtIpsecVpnTunnelObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtIpsecVpnTunnelObservation.
func (*NsxtIpsecVpnTunnelObservation) DeepCopyInto ¶
func (in *NsxtIpsecVpnTunnelObservation) DeepCopyInto(out *NsxtIpsecVpnTunnelObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtIpsecVpnTunnelParameters ¶
type NsxtIpsecVpnTunnelParameters struct { // One of 'PSK' (default), 'CERTIFICATE' // +kubebuilder:validation:Optional AuthenticationMode *string `json:"authenticationMode,omitempty" tf:"authentication_mode,omitempty"` // Optional CA certificate ID to use for authentication // +kubebuilder:validation:Optional CACertificateID *string `json:"caCertificateId,omitempty" tf:"ca_certificate_id,omitempty"` // Optional certificate ID to use for authentication // +kubebuilder:validation:Optional CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // Description IP Sec VPN Tunnel // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Edge gateway name in which IP Sec VPN configuration is located // +kubebuilder:validation:Optional EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // Enables or disables this configuration (default true) // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // IPv4 Address for the endpoint. This has to be a sub-allocated IP on the Edge Gateway. // +kubebuilder:validation:Optional LocalIPAddress *string `json:"localIpAddress,omitempty" tf:"local_ip_address,omitempty"` // Set of local networks in CIDR format. At least one value is required // +kubebuilder:validation:Optional LocalNetworks []*string `json:"localNetworks,omitempty" tf:"local_networks,omitempty"` // Sets whether logging for the tunnel is enabled or not. (default - false) // +kubebuilder:validation:Optional Logging *bool `json:"logging,omitempty" tf:"logging,omitempty"` // Name of IP Sec VPN Tunnel // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // +kubebuilder:validation:Optional PreSharedKeySecretRef v1.SecretKeySelector `json:"preSharedKeySecretRef" tf:"-"` // Custom remote ID of the peer site. 'remote_ip_address' is used by default // +kubebuilder:validation:Optional RemoteID *string `json:"remoteId,omitempty" tf:"remote_id,omitempty"` // Public IPv4 Address of the remote device terminating the VPN connection // +kubebuilder:validation:Optional RemoteIPAddress *string `json:"remoteIpAddress,omitempty" tf:"remote_ip_address,omitempty"` // Set of remote networks in CIDR format. Leaving it empty is interpreted as 0.0.0.0/0 // +kubebuilder:validation:Optional RemoteNetworks []*string `json:"remoteNetworks,omitempty" tf:"remote_networks,omitempty"` // Security profile customization // +kubebuilder:validation:Optional SecurityProfileCustomization []SecurityProfileCustomizationParameters `json:"securityProfileCustomization,omitempty" tf:"security_profile_customization,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxtIpsecVpnTunnelParameters) DeepCopy ¶
func (in *NsxtIpsecVpnTunnelParameters) DeepCopy() *NsxtIpsecVpnTunnelParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtIpsecVpnTunnelParameters.
func (*NsxtIpsecVpnTunnelParameters) DeepCopyInto ¶
func (in *NsxtIpsecVpnTunnelParameters) DeepCopyInto(out *NsxtIpsecVpnTunnelParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtIpsecVpnTunnelSpec ¶
type NsxtIpsecVpnTunnelSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtIpsecVpnTunnelParameters `json:"forProvider"` }
NsxtIpsecVpnTunnelSpec defines the desired state of NsxtIpsecVpnTunnel
func (*NsxtIpsecVpnTunnelSpec) DeepCopy ¶
func (in *NsxtIpsecVpnTunnelSpec) DeepCopy() *NsxtIpsecVpnTunnelSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtIpsecVpnTunnelSpec.
func (*NsxtIpsecVpnTunnelSpec) DeepCopyInto ¶
func (in *NsxtIpsecVpnTunnelSpec) DeepCopyInto(out *NsxtIpsecVpnTunnelSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtIpsecVpnTunnelStatus ¶
type NsxtIpsecVpnTunnelStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtIpsecVpnTunnelObservation `json:"atProvider,omitempty"` }
NsxtIpsecVpnTunnelStatus defines the observed state of NsxtIpsecVpnTunnel.
func (*NsxtIpsecVpnTunnelStatus) DeepCopy ¶
func (in *NsxtIpsecVpnTunnelStatus) DeepCopy() *NsxtIpsecVpnTunnelStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtIpsecVpnTunnelStatus.
func (*NsxtIpsecVpnTunnelStatus) DeepCopyInto ¶
func (in *NsxtIpsecVpnTunnelStatus) DeepCopyInto(out *NsxtIpsecVpnTunnelStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtNatRule ¶
type NsxtNatRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGatewayId)",message="edgeGatewayId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.ruleType)",message="ruleType is a required parameter" Spec NsxtNatRuleSpec `json:"spec"` Status NsxtNatRuleStatus `json:"status,omitempty"` }
NsxtNatRule is the Schema for the NsxtNatRules API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtNatRule) DeepCopy ¶
func (in *NsxtNatRule) DeepCopy() *NsxtNatRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNatRule.
func (*NsxtNatRule) DeepCopyInto ¶
func (in *NsxtNatRule) DeepCopyInto(out *NsxtNatRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtNatRule) DeepCopyObject ¶
func (in *NsxtNatRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtNatRule) GetCondition ¶
func (mg *NsxtNatRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtNatRule.
func (*NsxtNatRule) GetConnectionDetailsMapping ¶
func (tr *NsxtNatRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtNatRule
func (*NsxtNatRule) GetDeletionPolicy ¶
func (mg *NsxtNatRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtNatRule.
func (*NsxtNatRule) GetID ¶
func (tr *NsxtNatRule) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtNatRule
func (*NsxtNatRule) GetManagementPolicy ¶
func (mg *NsxtNatRule) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtNatRule.
func (*NsxtNatRule) GetObservation ¶
func (tr *NsxtNatRule) GetObservation() (map[string]any, error)
GetObservation of this NsxtNatRule
func (*NsxtNatRule) GetParameters ¶
func (tr *NsxtNatRule) GetParameters() (map[string]any, error)
GetParameters of this NsxtNatRule
func (*NsxtNatRule) GetProviderConfigReference ¶
func (mg *NsxtNatRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtNatRule.
func (*NsxtNatRule) GetProviderReference ¶
func (mg *NsxtNatRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtNatRule. Deprecated: Use GetProviderConfigReference.
func (*NsxtNatRule) GetPublishConnectionDetailsTo ¶
func (mg *NsxtNatRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtNatRule.
func (*NsxtNatRule) GetTerraformResourceType ¶
func (mg *NsxtNatRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtNatRule
func (*NsxtNatRule) GetTerraformSchemaVersion ¶
func (tr *NsxtNatRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtNatRule) GetWriteConnectionSecretToReference ¶
func (mg *NsxtNatRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtNatRule.
func (*NsxtNatRule) LateInitialize ¶
func (tr *NsxtNatRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtNatRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtNatRule) SetConditions ¶
func (mg *NsxtNatRule) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtNatRule.
func (*NsxtNatRule) SetDeletionPolicy ¶
func (mg *NsxtNatRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtNatRule.
func (*NsxtNatRule) SetManagementPolicy ¶
func (mg *NsxtNatRule) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtNatRule.
func (*NsxtNatRule) SetObservation ¶
func (tr *NsxtNatRule) SetObservation(obs map[string]any) error
SetObservation for this NsxtNatRule
func (*NsxtNatRule) SetParameters ¶
func (tr *NsxtNatRule) SetParameters(params map[string]any) error
SetParameters for this NsxtNatRule
func (*NsxtNatRule) SetProviderConfigReference ¶
func (mg *NsxtNatRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtNatRule.
func (*NsxtNatRule) SetProviderReference ¶
func (mg *NsxtNatRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtNatRule. Deprecated: Use SetProviderConfigReference.
func (*NsxtNatRule) SetPublishConnectionDetailsTo ¶
func (mg *NsxtNatRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtNatRule.
func (*NsxtNatRule) SetWriteConnectionSecretToReference ¶
func (mg *NsxtNatRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtNatRule.
type NsxtNatRuleList ¶
type NsxtNatRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtNatRule `json:"items"` }
NsxtNatRuleList contains a list of NsxtNatRules
func (*NsxtNatRuleList) DeepCopy ¶
func (in *NsxtNatRuleList) DeepCopy() *NsxtNatRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNatRuleList.
func (*NsxtNatRuleList) DeepCopyInto ¶
func (in *NsxtNatRuleList) DeepCopyInto(out *NsxtNatRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtNatRuleList) DeepCopyObject ¶
func (in *NsxtNatRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtNatRuleList) GetItems ¶
func (l *NsxtNatRuleList) GetItems() []resource.Managed
GetItems of this NsxtNatRuleList.
type NsxtNatRuleObservation ¶
type NsxtNatRuleObservation struct { // Application Port Profile to apply for this rule AppPortProfileID *string `json:"appPortProfileId,omitempty" tf:"app_port_profile_id,omitempty"` // Description of NAT rule Description *string `json:"description,omitempty" tf:"description,omitempty"` // For DNAT only. Enter a port into which the DNAT rule is translating for the packets inbound to the virtual machines. DnatExternalPort *string `json:"dnatExternalPort,omitempty" tf:"dnat_external_port,omitempty"` // Edge gateway name in which NAT Rule is located EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // Enables or disables this rule Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // IP address or CIDR of external network ExternalAddress *string `json:"externalAddress,omitempty" tf:"external_address,omitempty"` // VCD 10.2.2+ Determines how the firewall matches the address during NATing if firewall stage is not skipped. One of 'MATCH_INTERNAL_ADDRESS', 'MATCH_EXTERNAL_ADDRESS', 'BYPASS' FirewallMatch *string `json:"firewallMatch,omitempty" tf:"firewall_match,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // IP address or CIDR of the virtual machines for which you are configuring NAT InternalAddress *string `json:"internalAddress,omitempty" tf:"internal_address,omitempty"` // Enable logging when this rule is applied Logging *bool `json:"logging,omitempty" tf:"logging,omitempty"` // Name of NAT rule Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // VCD 10.2.2+ If an address has multiple NAT rules, the rule with the highest priority is applied. A lower value means a higher precedence for this rule. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Rule type - one of 'DNAT', 'NO_DNAT', 'SNAT', 'NO_SNAT', 'REFLEXIVE' RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"` // For SNAT only. If you want the rule to apply only for traffic to a specific domain, enter an IP address for this domain or an IP address range in CIDR format. SnatDestinationAddress *string `json:"snatDestinationAddress,omitempty" tf:"snat_destination_address,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxtNatRuleObservation) DeepCopy ¶
func (in *NsxtNatRuleObservation) DeepCopy() *NsxtNatRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNatRuleObservation.
func (*NsxtNatRuleObservation) DeepCopyInto ¶
func (in *NsxtNatRuleObservation) DeepCopyInto(out *NsxtNatRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtNatRuleParameters ¶
type NsxtNatRuleParameters struct { // Application Port Profile to apply for this rule // +kubebuilder:validation:Optional AppPortProfileID *string `json:"appPortProfileId,omitempty" tf:"app_port_profile_id,omitempty"` // Description of NAT rule // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // For DNAT only. Enter a port into which the DNAT rule is translating for the packets inbound to the virtual machines. // +kubebuilder:validation:Optional DnatExternalPort *string `json:"dnatExternalPort,omitempty" tf:"dnat_external_port,omitempty"` // Edge gateway name in which NAT Rule is located // +kubebuilder:validation:Optional EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // Enables or disables this rule // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // IP address or CIDR of external network // +kubebuilder:validation:Optional ExternalAddress *string `json:"externalAddress,omitempty" tf:"external_address,omitempty"` // VCD 10.2.2+ Determines how the firewall matches the address during NATing if firewall stage is not skipped. One of 'MATCH_INTERNAL_ADDRESS', 'MATCH_EXTERNAL_ADDRESS', 'BYPASS' // +kubebuilder:validation:Optional FirewallMatch *string `json:"firewallMatch,omitempty" tf:"firewall_match,omitempty"` // IP address or CIDR of the virtual machines for which you are configuring NAT // +kubebuilder:validation:Optional InternalAddress *string `json:"internalAddress,omitempty" tf:"internal_address,omitempty"` // Enable logging when this rule is applied // +kubebuilder:validation:Optional Logging *bool `json:"logging,omitempty" tf:"logging,omitempty"` // Name of NAT rule // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // VCD 10.2.2+ If an address has multiple NAT rules, the rule with the highest priority is applied. A lower value means a higher precedence for this rule. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Rule type - one of 'DNAT', 'NO_DNAT', 'SNAT', 'NO_SNAT', 'REFLEXIVE' // +kubebuilder:validation:Optional RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"` // For SNAT only. If you want the rule to apply only for traffic to a specific domain, enter an IP address for this domain or an IP address range in CIDR format. // +kubebuilder:validation:Optional SnatDestinationAddress *string `json:"snatDestinationAddress,omitempty" tf:"snat_destination_address,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxtNatRuleParameters) DeepCopy ¶
func (in *NsxtNatRuleParameters) DeepCopy() *NsxtNatRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNatRuleParameters.
func (*NsxtNatRuleParameters) DeepCopyInto ¶
func (in *NsxtNatRuleParameters) DeepCopyInto(out *NsxtNatRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtNatRuleSpec ¶
type NsxtNatRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtNatRuleParameters `json:"forProvider"` }
NsxtNatRuleSpec defines the desired state of NsxtNatRule
func (*NsxtNatRuleSpec) DeepCopy ¶
func (in *NsxtNatRuleSpec) DeepCopy() *NsxtNatRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNatRuleSpec.
func (*NsxtNatRuleSpec) DeepCopyInto ¶
func (in *NsxtNatRuleSpec) DeepCopyInto(out *NsxtNatRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtNatRuleStatus ¶
type NsxtNatRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtNatRuleObservation `json:"atProvider,omitempty"` }
NsxtNatRuleStatus defines the observed state of NsxtNatRule.
func (*NsxtNatRuleStatus) DeepCopy ¶
func (in *NsxtNatRuleStatus) DeepCopy() *NsxtNatRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNatRuleStatus.
func (*NsxtNatRuleStatus) DeepCopyInto ¶
func (in *NsxtNatRuleStatus) DeepCopyInto(out *NsxtNatRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtNetworkDhcp ¶
type NsxtNetworkDhcp struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.orgNetworkId)",message="orgNetworkId is a required parameter" Spec NsxtNetworkDhcpSpec `json:"spec"` Status NsxtNetworkDhcpStatus `json:"status,omitempty"` }
NsxtNetworkDhcp is the Schema for the NsxtNetworkDhcps API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtNetworkDhcp) DeepCopy ¶
func (in *NsxtNetworkDhcp) DeepCopy() *NsxtNetworkDhcp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNetworkDhcp.
func (*NsxtNetworkDhcp) DeepCopyInto ¶
func (in *NsxtNetworkDhcp) DeepCopyInto(out *NsxtNetworkDhcp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtNetworkDhcp) DeepCopyObject ¶
func (in *NsxtNetworkDhcp) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtNetworkDhcp) GetCondition ¶
func (mg *NsxtNetworkDhcp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtNetworkDhcp.
func (*NsxtNetworkDhcp) GetConnectionDetailsMapping ¶
func (tr *NsxtNetworkDhcp) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtNetworkDhcp
func (*NsxtNetworkDhcp) GetDeletionPolicy ¶
func (mg *NsxtNetworkDhcp) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtNetworkDhcp.
func (*NsxtNetworkDhcp) GetID ¶
func (tr *NsxtNetworkDhcp) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtNetworkDhcp
func (*NsxtNetworkDhcp) GetManagementPolicy ¶
func (mg *NsxtNetworkDhcp) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtNetworkDhcp.
func (*NsxtNetworkDhcp) GetObservation ¶
func (tr *NsxtNetworkDhcp) GetObservation() (map[string]any, error)
GetObservation of this NsxtNetworkDhcp
func (*NsxtNetworkDhcp) GetParameters ¶
func (tr *NsxtNetworkDhcp) GetParameters() (map[string]any, error)
GetParameters of this NsxtNetworkDhcp
func (*NsxtNetworkDhcp) GetProviderConfigReference ¶
func (mg *NsxtNetworkDhcp) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtNetworkDhcp.
func (*NsxtNetworkDhcp) GetProviderReference ¶
func (mg *NsxtNetworkDhcp) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtNetworkDhcp. Deprecated: Use GetProviderConfigReference.
func (*NsxtNetworkDhcp) GetPublishConnectionDetailsTo ¶
func (mg *NsxtNetworkDhcp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtNetworkDhcp.
func (*NsxtNetworkDhcp) GetTerraformResourceType ¶
func (mg *NsxtNetworkDhcp) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtNetworkDhcp
func (*NsxtNetworkDhcp) GetTerraformSchemaVersion ¶
func (tr *NsxtNetworkDhcp) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtNetworkDhcp) GetWriteConnectionSecretToReference ¶
func (mg *NsxtNetworkDhcp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtNetworkDhcp.
func (*NsxtNetworkDhcp) LateInitialize ¶
func (tr *NsxtNetworkDhcp) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtNetworkDhcp using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtNetworkDhcp) SetConditions ¶
func (mg *NsxtNetworkDhcp) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtNetworkDhcp.
func (*NsxtNetworkDhcp) SetDeletionPolicy ¶
func (mg *NsxtNetworkDhcp) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtNetworkDhcp.
func (*NsxtNetworkDhcp) SetManagementPolicy ¶
func (mg *NsxtNetworkDhcp) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtNetworkDhcp.
func (*NsxtNetworkDhcp) SetObservation ¶
func (tr *NsxtNetworkDhcp) SetObservation(obs map[string]any) error
SetObservation for this NsxtNetworkDhcp
func (*NsxtNetworkDhcp) SetParameters ¶
func (tr *NsxtNetworkDhcp) SetParameters(params map[string]any) error
SetParameters for this NsxtNetworkDhcp
func (*NsxtNetworkDhcp) SetProviderConfigReference ¶
func (mg *NsxtNetworkDhcp) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtNetworkDhcp.
func (*NsxtNetworkDhcp) SetProviderReference ¶
func (mg *NsxtNetworkDhcp) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtNetworkDhcp. Deprecated: Use SetProviderConfigReference.
func (*NsxtNetworkDhcp) SetPublishConnectionDetailsTo ¶
func (mg *NsxtNetworkDhcp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtNetworkDhcp.
func (*NsxtNetworkDhcp) SetWriteConnectionSecretToReference ¶
func (mg *NsxtNetworkDhcp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtNetworkDhcp.
type NsxtNetworkDhcpBinding ¶
type NsxtNetworkDhcpBinding struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.bindingType)",message="bindingType is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.ipAddress)",message="ipAddress is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.leaseTime)",message="leaseTime is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec NsxtNetworkDhcpBindingSpec `json:"spec"` Status NsxtNetworkDhcpBindingStatus `json:"status,omitempty"` }
NsxtNetworkDhcpBinding is the Schema for the NsxtNetworkDhcpBindings API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtNetworkDhcpBinding) DeepCopy ¶
func (in *NsxtNetworkDhcpBinding) DeepCopy() *NsxtNetworkDhcpBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNetworkDhcpBinding.
func (*NsxtNetworkDhcpBinding) DeepCopyInto ¶
func (in *NsxtNetworkDhcpBinding) DeepCopyInto(out *NsxtNetworkDhcpBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtNetworkDhcpBinding) DeepCopyObject ¶
func (in *NsxtNetworkDhcpBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtNetworkDhcpBinding) GetCondition ¶
func (mg *NsxtNetworkDhcpBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtNetworkDhcpBinding.
func (*NsxtNetworkDhcpBinding) GetConnectionDetailsMapping ¶
func (tr *NsxtNetworkDhcpBinding) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtNetworkDhcpBinding
func (*NsxtNetworkDhcpBinding) GetDeletionPolicy ¶
func (mg *NsxtNetworkDhcpBinding) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtNetworkDhcpBinding.
func (*NsxtNetworkDhcpBinding) GetID ¶
func (tr *NsxtNetworkDhcpBinding) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtNetworkDhcpBinding
func (*NsxtNetworkDhcpBinding) GetManagementPolicy ¶
func (mg *NsxtNetworkDhcpBinding) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtNetworkDhcpBinding.
func (*NsxtNetworkDhcpBinding) GetObservation ¶
func (tr *NsxtNetworkDhcpBinding) GetObservation() (map[string]any, error)
GetObservation of this NsxtNetworkDhcpBinding
func (*NsxtNetworkDhcpBinding) GetParameters ¶
func (tr *NsxtNetworkDhcpBinding) GetParameters() (map[string]any, error)
GetParameters of this NsxtNetworkDhcpBinding
func (*NsxtNetworkDhcpBinding) GetProviderConfigReference ¶
func (mg *NsxtNetworkDhcpBinding) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtNetworkDhcpBinding.
func (*NsxtNetworkDhcpBinding) GetProviderReference ¶
func (mg *NsxtNetworkDhcpBinding) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtNetworkDhcpBinding. Deprecated: Use GetProviderConfigReference.
func (*NsxtNetworkDhcpBinding) GetPublishConnectionDetailsTo ¶
func (mg *NsxtNetworkDhcpBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtNetworkDhcpBinding.
func (*NsxtNetworkDhcpBinding) GetTerraformResourceType ¶
func (mg *NsxtNetworkDhcpBinding) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtNetworkDhcpBinding
func (*NsxtNetworkDhcpBinding) GetTerraformSchemaVersion ¶
func (tr *NsxtNetworkDhcpBinding) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtNetworkDhcpBinding) GetWriteConnectionSecretToReference ¶
func (mg *NsxtNetworkDhcpBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtNetworkDhcpBinding.
func (*NsxtNetworkDhcpBinding) LateInitialize ¶
func (tr *NsxtNetworkDhcpBinding) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtNetworkDhcpBinding using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtNetworkDhcpBinding) ResolveReferences ¶
ResolveReferences of this NsxtNetworkDhcpBinding.
func (*NsxtNetworkDhcpBinding) SetConditions ¶
func (mg *NsxtNetworkDhcpBinding) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtNetworkDhcpBinding.
func (*NsxtNetworkDhcpBinding) SetDeletionPolicy ¶
func (mg *NsxtNetworkDhcpBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtNetworkDhcpBinding.
func (*NsxtNetworkDhcpBinding) SetManagementPolicy ¶
func (mg *NsxtNetworkDhcpBinding) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtNetworkDhcpBinding.
func (*NsxtNetworkDhcpBinding) SetObservation ¶
func (tr *NsxtNetworkDhcpBinding) SetObservation(obs map[string]any) error
SetObservation for this NsxtNetworkDhcpBinding
func (*NsxtNetworkDhcpBinding) SetParameters ¶
func (tr *NsxtNetworkDhcpBinding) SetParameters(params map[string]any) error
SetParameters for this NsxtNetworkDhcpBinding
func (*NsxtNetworkDhcpBinding) SetProviderConfigReference ¶
func (mg *NsxtNetworkDhcpBinding) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtNetworkDhcpBinding.
func (*NsxtNetworkDhcpBinding) SetProviderReference ¶
func (mg *NsxtNetworkDhcpBinding) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtNetworkDhcpBinding. Deprecated: Use SetProviderConfigReference.
func (*NsxtNetworkDhcpBinding) SetPublishConnectionDetailsTo ¶
func (mg *NsxtNetworkDhcpBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtNetworkDhcpBinding.
func (*NsxtNetworkDhcpBinding) SetWriteConnectionSecretToReference ¶
func (mg *NsxtNetworkDhcpBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtNetworkDhcpBinding.
type NsxtNetworkDhcpBindingList ¶
type NsxtNetworkDhcpBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtNetworkDhcpBinding `json:"items"` }
NsxtNetworkDhcpBindingList contains a list of NsxtNetworkDhcpBindings
func (*NsxtNetworkDhcpBindingList) DeepCopy ¶
func (in *NsxtNetworkDhcpBindingList) DeepCopy() *NsxtNetworkDhcpBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNetworkDhcpBindingList.
func (*NsxtNetworkDhcpBindingList) DeepCopyInto ¶
func (in *NsxtNetworkDhcpBindingList) DeepCopyInto(out *NsxtNetworkDhcpBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtNetworkDhcpBindingList) DeepCopyObject ¶
func (in *NsxtNetworkDhcpBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtNetworkDhcpBindingList) GetItems ¶
func (l *NsxtNetworkDhcpBindingList) GetItems() []resource.Managed
GetItems of this NsxtNetworkDhcpBindingList.
type NsxtNetworkDhcpBindingObservation ¶
type NsxtNetworkDhcpBindingObservation struct { // Binding type 'IPV4' or 'IPV6' BindingType *string `json:"bindingType,omitempty" tf:"binding_type,omitempty"` // IPv4 specific DHCP Binding configuration DHCPV4Config []DHCPV4ConfigObservation `json:"dhcpV4Config,omitempty" tf:"dhcp_v4_config,omitempty"` // IPv6 specific DHCP Binding configuration DHCPV6Config []DHCPV6ConfigObservation `json:"dhcpV6Config,omitempty" tf:"dhcp_v6_config,omitempty"` // The DNS server IPs to be assigned . 2 values maximum. DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Description of DHCP binding Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // IP address of the DHCP binding IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Lease time in seconds. Minimum value is 60 seconds LeaseTime *float64 `json:"leaseTime,omitempty" tf:"lease_time,omitempty"` // MAC address of the DHCP binding MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"` // Name of DHCP binding Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Parent Org VDC network ID OrgNetworkID *string `json:"orgNetworkId,omitempty" tf:"org_network_id,omitempty"` }
func (*NsxtNetworkDhcpBindingObservation) DeepCopy ¶
func (in *NsxtNetworkDhcpBindingObservation) DeepCopy() *NsxtNetworkDhcpBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNetworkDhcpBindingObservation.
func (*NsxtNetworkDhcpBindingObservation) DeepCopyInto ¶
func (in *NsxtNetworkDhcpBindingObservation) DeepCopyInto(out *NsxtNetworkDhcpBindingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtNetworkDhcpBindingParameters ¶
type NsxtNetworkDhcpBindingParameters struct { // Binding type 'IPV4' or 'IPV6' // +kubebuilder:validation:Optional BindingType *string `json:"bindingType,omitempty" tf:"binding_type,omitempty"` // IPv4 specific DHCP Binding configuration // +kubebuilder:validation:Optional DHCPV4Config []DHCPV4ConfigParameters `json:"dhcpV4Config,omitempty" tf:"dhcp_v4_config,omitempty"` // IPv6 specific DHCP Binding configuration // +kubebuilder:validation:Optional DHCPV6Config []DHCPV6ConfigParameters `json:"dhcpV6Config,omitempty" tf:"dhcp_v6_config,omitempty"` // The DNS server IPs to be assigned . 2 values maximum. // +kubebuilder:validation:Optional DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Description of DHCP binding // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // IP address of the DHCP binding // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Lease time in seconds. Minimum value is 60 seconds // +kubebuilder:validation:Optional LeaseTime *float64 `json:"leaseTime,omitempty" tf:"lease_time,omitempty"` // MAC address of the DHCP binding // +crossplane:generate:reference:type=github.com/kirillinda/provider-vcd/apis/vcd/v1alpha1.Vm // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("network[0].mac", true) // +kubebuilder:validation:Optional MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"` // Reference to a Vm in vcd to populate macAddress. // +kubebuilder:validation:Optional MacAddressRef *v1.Reference `json:"macAddressRef,omitempty" tf:"-"` // Selector for a Vm in vcd to populate macAddress. // +kubebuilder:validation:Optional MacAddressSelector *v1.Selector `json:"macAddressSelector,omitempty" tf:"-"` // Name of DHCP binding // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Parent Org VDC network ID // +crossplane:generate:reference:type=github.com/kirillinda/provider-vcd/apis/vcd/v1alpha1.NetworkRoutedV2 // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("id", true) // +kubebuilder:validation:Optional OrgNetworkID *string `json:"orgNetworkId,omitempty" tf:"org_network_id,omitempty"` // Reference to a NetworkRoutedV2 in vcd to populate orgNetworkId. // +kubebuilder:validation:Optional OrgNetworkIDRef *v1.Reference `json:"orgNetworkIdRef,omitempty" tf:"-"` // Selector for a NetworkRoutedV2 in vcd to populate orgNetworkId. // +kubebuilder:validation:Optional OrgNetworkIDSelector *v1.Selector `json:"orgNetworkIdSelector,omitempty" tf:"-"` }
func (*NsxtNetworkDhcpBindingParameters) DeepCopy ¶
func (in *NsxtNetworkDhcpBindingParameters) DeepCopy() *NsxtNetworkDhcpBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNetworkDhcpBindingParameters.
func (*NsxtNetworkDhcpBindingParameters) DeepCopyInto ¶
func (in *NsxtNetworkDhcpBindingParameters) DeepCopyInto(out *NsxtNetworkDhcpBindingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtNetworkDhcpBindingSpec ¶
type NsxtNetworkDhcpBindingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtNetworkDhcpBindingParameters `json:"forProvider"` }
NsxtNetworkDhcpBindingSpec defines the desired state of NsxtNetworkDhcpBinding
func (*NsxtNetworkDhcpBindingSpec) DeepCopy ¶
func (in *NsxtNetworkDhcpBindingSpec) DeepCopy() *NsxtNetworkDhcpBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNetworkDhcpBindingSpec.
func (*NsxtNetworkDhcpBindingSpec) DeepCopyInto ¶
func (in *NsxtNetworkDhcpBindingSpec) DeepCopyInto(out *NsxtNetworkDhcpBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtNetworkDhcpBindingStatus ¶
type NsxtNetworkDhcpBindingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtNetworkDhcpBindingObservation `json:"atProvider,omitempty"` }
NsxtNetworkDhcpBindingStatus defines the observed state of NsxtNetworkDhcpBinding.
func (*NsxtNetworkDhcpBindingStatus) DeepCopy ¶
func (in *NsxtNetworkDhcpBindingStatus) DeepCopy() *NsxtNetworkDhcpBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNetworkDhcpBindingStatus.
func (*NsxtNetworkDhcpBindingStatus) DeepCopyInto ¶
func (in *NsxtNetworkDhcpBindingStatus) DeepCopyInto(out *NsxtNetworkDhcpBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtNetworkDhcpList ¶
type NsxtNetworkDhcpList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtNetworkDhcp `json:"items"` }
NsxtNetworkDhcpList contains a list of NsxtNetworkDhcps
func (*NsxtNetworkDhcpList) DeepCopy ¶
func (in *NsxtNetworkDhcpList) DeepCopy() *NsxtNetworkDhcpList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNetworkDhcpList.
func (*NsxtNetworkDhcpList) DeepCopyInto ¶
func (in *NsxtNetworkDhcpList) DeepCopyInto(out *NsxtNetworkDhcpList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtNetworkDhcpList) DeepCopyObject ¶
func (in *NsxtNetworkDhcpList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtNetworkDhcpList) GetItems ¶
func (l *NsxtNetworkDhcpList) GetItems() []resource.Managed
GetItems of this NsxtNetworkDhcpList.
type NsxtNetworkDhcpObservation ¶
type NsxtNetworkDhcpObservation struct { // The DNS server IPs to be assigned by this DHCP service. 2 values maximum. DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Lease time in seconds LeaseTime *float64 `json:"leaseTime,omitempty" tf:"lease_time,omitempty"` // IP Address of DHCP server in network. Only applicable when mode=NETWORK ListenerIPAddress *string `json:"listenerIpAddress,omitempty" tf:"listener_ip_address,omitempty"` // DHCP mode. One of 'EDGE' (default), 'NETWORK', 'RELAY' Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Parent Org VDC network ID OrgNetworkID *string `json:"orgNetworkId,omitempty" tf:"org_network_id,omitempty"` // IP ranges used for DHCP pool allocation in the network Pool []PoolObservation `json:"pool,omitempty" tf:"pool,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxtNetworkDhcpObservation) DeepCopy ¶
func (in *NsxtNetworkDhcpObservation) DeepCopy() *NsxtNetworkDhcpObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNetworkDhcpObservation.
func (*NsxtNetworkDhcpObservation) DeepCopyInto ¶
func (in *NsxtNetworkDhcpObservation) DeepCopyInto(out *NsxtNetworkDhcpObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtNetworkDhcpParameters ¶
type NsxtNetworkDhcpParameters struct { // The DNS server IPs to be assigned by this DHCP service. 2 values maximum. // +kubebuilder:validation:Optional DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Lease time in seconds // +kubebuilder:validation:Optional LeaseTime *float64 `json:"leaseTime,omitempty" tf:"lease_time,omitempty"` // IP Address of DHCP server in network. Only applicable when mode=NETWORK // +kubebuilder:validation:Optional ListenerIPAddress *string `json:"listenerIpAddress,omitempty" tf:"listener_ip_address,omitempty"` // DHCP mode. One of 'EDGE' (default), 'NETWORK', 'RELAY' // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Parent Org VDC network ID // +kubebuilder:validation:Optional OrgNetworkID *string `json:"orgNetworkId,omitempty" tf:"org_network_id,omitempty"` // IP ranges used for DHCP pool allocation in the network // +kubebuilder:validation:Optional Pool []PoolParameters `json:"pool,omitempty" tf:"pool,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxtNetworkDhcpParameters) DeepCopy ¶
func (in *NsxtNetworkDhcpParameters) DeepCopy() *NsxtNetworkDhcpParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNetworkDhcpParameters.
func (*NsxtNetworkDhcpParameters) DeepCopyInto ¶
func (in *NsxtNetworkDhcpParameters) DeepCopyInto(out *NsxtNetworkDhcpParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtNetworkDhcpSpec ¶
type NsxtNetworkDhcpSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtNetworkDhcpParameters `json:"forProvider"` }
NsxtNetworkDhcpSpec defines the desired state of NsxtNetworkDhcp
func (*NsxtNetworkDhcpSpec) DeepCopy ¶
func (in *NsxtNetworkDhcpSpec) DeepCopy() *NsxtNetworkDhcpSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNetworkDhcpSpec.
func (*NsxtNetworkDhcpSpec) DeepCopyInto ¶
func (in *NsxtNetworkDhcpSpec) DeepCopyInto(out *NsxtNetworkDhcpSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtNetworkDhcpStatus ¶
type NsxtNetworkDhcpStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtNetworkDhcpObservation `json:"atProvider,omitempty"` }
NsxtNetworkDhcpStatus defines the observed state of NsxtNetworkDhcp.
func (*NsxtNetworkDhcpStatus) DeepCopy ¶
func (in *NsxtNetworkDhcpStatus) DeepCopy() *NsxtNetworkDhcpStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNetworkDhcpStatus.
func (*NsxtNetworkDhcpStatus) DeepCopyInto ¶
func (in *NsxtNetworkDhcpStatus) DeepCopyInto(out *NsxtNetworkDhcpStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtNetworkImported ¶
type NsxtNetworkImported struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.gateway)",message="gateway is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.prefixLength)",message="prefixLength is a required parameter" Spec NsxtNetworkImportedSpec `json:"spec"` Status NsxtNetworkImportedStatus `json:"status,omitempty"` }
NsxtNetworkImported is the Schema for the NsxtNetworkImporteds API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtNetworkImported) DeepCopy ¶
func (in *NsxtNetworkImported) DeepCopy() *NsxtNetworkImported
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNetworkImported.
func (*NsxtNetworkImported) DeepCopyInto ¶
func (in *NsxtNetworkImported) DeepCopyInto(out *NsxtNetworkImported)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtNetworkImported) DeepCopyObject ¶
func (in *NsxtNetworkImported) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtNetworkImported) GetCondition ¶
func (mg *NsxtNetworkImported) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtNetworkImported.
func (*NsxtNetworkImported) GetConnectionDetailsMapping ¶
func (tr *NsxtNetworkImported) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtNetworkImported
func (*NsxtNetworkImported) GetDeletionPolicy ¶
func (mg *NsxtNetworkImported) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtNetworkImported.
func (*NsxtNetworkImported) GetID ¶
func (tr *NsxtNetworkImported) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtNetworkImported
func (*NsxtNetworkImported) GetManagementPolicy ¶
func (mg *NsxtNetworkImported) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtNetworkImported.
func (*NsxtNetworkImported) GetObservation ¶
func (tr *NsxtNetworkImported) GetObservation() (map[string]any, error)
GetObservation of this NsxtNetworkImported
func (*NsxtNetworkImported) GetParameters ¶
func (tr *NsxtNetworkImported) GetParameters() (map[string]any, error)
GetParameters of this NsxtNetworkImported
func (*NsxtNetworkImported) GetProviderConfigReference ¶
func (mg *NsxtNetworkImported) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtNetworkImported.
func (*NsxtNetworkImported) GetProviderReference ¶
func (mg *NsxtNetworkImported) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtNetworkImported. Deprecated: Use GetProviderConfigReference.
func (*NsxtNetworkImported) GetPublishConnectionDetailsTo ¶
func (mg *NsxtNetworkImported) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtNetworkImported.
func (*NsxtNetworkImported) GetTerraformResourceType ¶
func (mg *NsxtNetworkImported) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtNetworkImported
func (*NsxtNetworkImported) GetTerraformSchemaVersion ¶
func (tr *NsxtNetworkImported) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtNetworkImported) GetWriteConnectionSecretToReference ¶
func (mg *NsxtNetworkImported) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtNetworkImported.
func (*NsxtNetworkImported) LateInitialize ¶
func (tr *NsxtNetworkImported) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtNetworkImported using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtNetworkImported) SetConditions ¶
func (mg *NsxtNetworkImported) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtNetworkImported.
func (*NsxtNetworkImported) SetDeletionPolicy ¶
func (mg *NsxtNetworkImported) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtNetworkImported.
func (*NsxtNetworkImported) SetManagementPolicy ¶
func (mg *NsxtNetworkImported) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtNetworkImported.
func (*NsxtNetworkImported) SetObservation ¶
func (tr *NsxtNetworkImported) SetObservation(obs map[string]any) error
SetObservation for this NsxtNetworkImported
func (*NsxtNetworkImported) SetParameters ¶
func (tr *NsxtNetworkImported) SetParameters(params map[string]any) error
SetParameters for this NsxtNetworkImported
func (*NsxtNetworkImported) SetProviderConfigReference ¶
func (mg *NsxtNetworkImported) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtNetworkImported.
func (*NsxtNetworkImported) SetProviderReference ¶
func (mg *NsxtNetworkImported) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtNetworkImported. Deprecated: Use SetProviderConfigReference.
func (*NsxtNetworkImported) SetPublishConnectionDetailsTo ¶
func (mg *NsxtNetworkImported) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtNetworkImported.
func (*NsxtNetworkImported) SetWriteConnectionSecretToReference ¶
func (mg *NsxtNetworkImported) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtNetworkImported.
type NsxtNetworkImportedList ¶
type NsxtNetworkImportedList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtNetworkImported `json:"items"` }
NsxtNetworkImportedList contains a list of NsxtNetworkImporteds
func (*NsxtNetworkImportedList) DeepCopy ¶
func (in *NsxtNetworkImportedList) DeepCopy() *NsxtNetworkImportedList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNetworkImportedList.
func (*NsxtNetworkImportedList) DeepCopyInto ¶
func (in *NsxtNetworkImportedList) DeepCopyInto(out *NsxtNetworkImportedList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtNetworkImportedList) DeepCopyObject ¶
func (in *NsxtNetworkImportedList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtNetworkImportedList) GetItems ¶
func (l *NsxtNetworkImportedList) GetItems() []resource.Managed
GetItems of this NsxtNetworkImportedList.
type NsxtNetworkImportedObservation ¶
type NsxtNetworkImportedObservation struct { // DNS suffix DNSSuffix *string `json:"dnsSuffix,omitempty" tf:"dns_suffix,omitempty"` // Network description Description *string `json:"description,omitempty" tf:"description,omitempty"` // DNS server 1 Dns1 *string `json:"dns1,omitempty" tf:"dns1,omitempty"` // DNS server 1 Dns2 *string `json:"dns2,omitempty" tf:"dns2,omitempty"` // Boolean value if Dual-Stack mode should be enabled (default `false`) DualStackEnabled *bool `json:"dualStackEnabled,omitempty" tf:"dual_stack_enabled,omitempty"` // ID of used Distributed Virtual Port Group DvpgID *string `json:"dvpgId,omitempty" tf:"dvpg_id,omitempty"` // Name of existing Distributed Virtual Port Group DvpgName *string `json:"dvpgName,omitempty" tf:"dvpg_name,omitempty"` // Gateway IP address Gateway *string `json:"gateway,omitempty" tf:"gateway,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Network name Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of used NSX-T Logical Switch NsxtLogicalSwitchID *string `json:"nsxtLogicalSwitchId,omitempty" tf:"nsxt_logical_switch_id,omitempty"` // Name of existing NSX-T Logical Switch NsxtLogicalSwitchName *string `json:"nsxtLogicalSwitchName,omitempty" tf:"nsxt_logical_switch_name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // ID of VDC or VDC Group OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // Network prefix PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` // Secondary gateway (can only be IPv6 and requires enabled Dual Stack mode) SecondaryGateway *string `json:"secondaryGateway,omitempty" tf:"secondary_gateway,omitempty"` // Secondary prefix (can only be IPv6 and requires enabled Dual Stack mode) SecondaryPrefixLength *string `json:"secondaryPrefixLength,omitempty" tf:"secondary_prefix_length,omitempty"` // Secondary IP ranges used for static pool allocation in the network SecondaryStaticIPPool []NsxtNetworkImportedSecondaryStaticIPPoolObservation `json:"secondaryStaticIpPool,omitempty" tf:"secondary_static_ip_pool,omitempty"` // IP ranges used for static pool allocation in the network StaticIPPool []NsxtNetworkImportedStaticIPPoolObservation `json:"staticIpPool,omitempty" tf:"static_ip_pool,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxtNetworkImportedObservation) DeepCopy ¶
func (in *NsxtNetworkImportedObservation) DeepCopy() *NsxtNetworkImportedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNetworkImportedObservation.
func (*NsxtNetworkImportedObservation) DeepCopyInto ¶
func (in *NsxtNetworkImportedObservation) DeepCopyInto(out *NsxtNetworkImportedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtNetworkImportedParameters ¶
type NsxtNetworkImportedParameters struct { // DNS suffix // +kubebuilder:validation:Optional DNSSuffix *string `json:"dnsSuffix,omitempty" tf:"dns_suffix,omitempty"` // Network description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // DNS server 1 // +kubebuilder:validation:Optional Dns1 *string `json:"dns1,omitempty" tf:"dns1,omitempty"` // DNS server 1 // +kubebuilder:validation:Optional Dns2 *string `json:"dns2,omitempty" tf:"dns2,omitempty"` // Boolean value if Dual-Stack mode should be enabled (default `false`) // +kubebuilder:validation:Optional DualStackEnabled *bool `json:"dualStackEnabled,omitempty" tf:"dual_stack_enabled,omitempty"` // Name of existing Distributed Virtual Port Group // +kubebuilder:validation:Optional DvpgName *string `json:"dvpgName,omitempty" tf:"dvpg_name,omitempty"` // Gateway IP address // +kubebuilder:validation:Optional Gateway *string `json:"gateway,omitempty" tf:"gateway,omitempty"` // Network name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Name of existing NSX-T Logical Switch // +kubebuilder:validation:Optional NsxtLogicalSwitchName *string `json:"nsxtLogicalSwitchName,omitempty" tf:"nsxt_logical_switch_name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // ID of VDC or VDC Group // +kubebuilder:validation:Optional OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // Network prefix // +kubebuilder:validation:Optional PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` // Secondary gateway (can only be IPv6 and requires enabled Dual Stack mode) // +kubebuilder:validation:Optional SecondaryGateway *string `json:"secondaryGateway,omitempty" tf:"secondary_gateway,omitempty"` // Secondary prefix (can only be IPv6 and requires enabled Dual Stack mode) // +kubebuilder:validation:Optional SecondaryPrefixLength *string `json:"secondaryPrefixLength,omitempty" tf:"secondary_prefix_length,omitempty"` // Secondary IP ranges used for static pool allocation in the network // +kubebuilder:validation:Optional SecondaryStaticIPPool []NsxtNetworkImportedSecondaryStaticIPPoolParameters `json:"secondaryStaticIpPool,omitempty" tf:"secondary_static_ip_pool,omitempty"` // IP ranges used for static pool allocation in the network // +kubebuilder:validation:Optional StaticIPPool []NsxtNetworkImportedStaticIPPoolParameters `json:"staticIpPool,omitempty" tf:"static_ip_pool,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxtNetworkImportedParameters) DeepCopy ¶
func (in *NsxtNetworkImportedParameters) DeepCopy() *NsxtNetworkImportedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNetworkImportedParameters.
func (*NsxtNetworkImportedParameters) DeepCopyInto ¶
func (in *NsxtNetworkImportedParameters) DeepCopyInto(out *NsxtNetworkImportedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtNetworkImportedSecondaryStaticIPPoolObservation ¶
type NsxtNetworkImportedSecondaryStaticIPPoolObservation struct { // End address of the IP range EndAddress *string `json:"endAddress,omitempty" tf:"end_address,omitempty"` // Start address of the IP range StartAddress *string `json:"startAddress,omitempty" tf:"start_address,omitempty"` }
func (*NsxtNetworkImportedSecondaryStaticIPPoolObservation) DeepCopy ¶
func (in *NsxtNetworkImportedSecondaryStaticIPPoolObservation) DeepCopy() *NsxtNetworkImportedSecondaryStaticIPPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNetworkImportedSecondaryStaticIPPoolObservation.
func (*NsxtNetworkImportedSecondaryStaticIPPoolObservation) DeepCopyInto ¶
func (in *NsxtNetworkImportedSecondaryStaticIPPoolObservation) DeepCopyInto(out *NsxtNetworkImportedSecondaryStaticIPPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtNetworkImportedSecondaryStaticIPPoolParameters ¶
type NsxtNetworkImportedSecondaryStaticIPPoolParameters struct { // End address of the IP range // +kubebuilder:validation:Required EndAddress *string `json:"endAddress" tf:"end_address,omitempty"` // Start address of the IP range // +kubebuilder:validation:Required StartAddress *string `json:"startAddress" tf:"start_address,omitempty"` }
func (*NsxtNetworkImportedSecondaryStaticIPPoolParameters) DeepCopy ¶
func (in *NsxtNetworkImportedSecondaryStaticIPPoolParameters) DeepCopy() *NsxtNetworkImportedSecondaryStaticIPPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNetworkImportedSecondaryStaticIPPoolParameters.
func (*NsxtNetworkImportedSecondaryStaticIPPoolParameters) DeepCopyInto ¶
func (in *NsxtNetworkImportedSecondaryStaticIPPoolParameters) DeepCopyInto(out *NsxtNetworkImportedSecondaryStaticIPPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtNetworkImportedSpec ¶
type NsxtNetworkImportedSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtNetworkImportedParameters `json:"forProvider"` }
NsxtNetworkImportedSpec defines the desired state of NsxtNetworkImported
func (*NsxtNetworkImportedSpec) DeepCopy ¶
func (in *NsxtNetworkImportedSpec) DeepCopy() *NsxtNetworkImportedSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNetworkImportedSpec.
func (*NsxtNetworkImportedSpec) DeepCopyInto ¶
func (in *NsxtNetworkImportedSpec) DeepCopyInto(out *NsxtNetworkImportedSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtNetworkImportedStaticIPPoolObservation ¶
type NsxtNetworkImportedStaticIPPoolObservation struct { // End address of the IP range EndAddress *string `json:"endAddress,omitempty" tf:"end_address,omitempty"` // Start address of the IP range StartAddress *string `json:"startAddress,omitempty" tf:"start_address,omitempty"` }
func (*NsxtNetworkImportedStaticIPPoolObservation) DeepCopy ¶
func (in *NsxtNetworkImportedStaticIPPoolObservation) DeepCopy() *NsxtNetworkImportedStaticIPPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNetworkImportedStaticIPPoolObservation.
func (*NsxtNetworkImportedStaticIPPoolObservation) DeepCopyInto ¶
func (in *NsxtNetworkImportedStaticIPPoolObservation) DeepCopyInto(out *NsxtNetworkImportedStaticIPPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtNetworkImportedStaticIPPoolParameters ¶
type NsxtNetworkImportedStaticIPPoolParameters struct { // End address of the IP range // +kubebuilder:validation:Required EndAddress *string `json:"endAddress" tf:"end_address,omitempty"` // Start address of the IP range // +kubebuilder:validation:Required StartAddress *string `json:"startAddress" tf:"start_address,omitempty"` }
func (*NsxtNetworkImportedStaticIPPoolParameters) DeepCopy ¶
func (in *NsxtNetworkImportedStaticIPPoolParameters) DeepCopy() *NsxtNetworkImportedStaticIPPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNetworkImportedStaticIPPoolParameters.
func (*NsxtNetworkImportedStaticIPPoolParameters) DeepCopyInto ¶
func (in *NsxtNetworkImportedStaticIPPoolParameters) DeepCopyInto(out *NsxtNetworkImportedStaticIPPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtNetworkImportedStatus ¶
type NsxtNetworkImportedStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtNetworkImportedObservation `json:"atProvider,omitempty"` }
NsxtNetworkImportedStatus defines the observed state of NsxtNetworkImported.
func (*NsxtNetworkImportedStatus) DeepCopy ¶
func (in *NsxtNetworkImportedStatus) DeepCopy() *NsxtNetworkImportedStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNetworkImportedStatus.
func (*NsxtNetworkImportedStatus) DeepCopyInto ¶
func (in *NsxtNetworkImportedStatus) DeepCopyInto(out *NsxtNetworkImportedStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtNetworkObservation ¶
type NsxtNetworkObservation struct { // ID of NSX-T manager NsxtManagerID *string `json:"nsxtManagerId,omitempty" tf:"nsxt_manager_id,omitempty"` // Name of NSX-T segment (for NSX-T segment backed external network) NsxtSegmentName *string `json:"nsxtSegmentName,omitempty" tf:"nsxt_segment_name,omitempty"` // ID of NSX-T Tier-0 router (for T0 gateway backed external network) NsxtTier0RouterID *string `json:"nsxtTier0RouterId,omitempty" tf:"nsxt_tier0_router_id,omitempty"` }
func (*NsxtNetworkObservation) DeepCopy ¶
func (in *NsxtNetworkObservation) DeepCopy() *NsxtNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNetworkObservation.
func (*NsxtNetworkObservation) DeepCopyInto ¶
func (in *NsxtNetworkObservation) DeepCopyInto(out *NsxtNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtNetworkParameters ¶
type NsxtNetworkParameters struct { // ID of NSX-T manager // +kubebuilder:validation:Required NsxtManagerID *string `json:"nsxtManagerId" tf:"nsxt_manager_id,omitempty"` // Name of NSX-T segment (for NSX-T segment backed external network) // +kubebuilder:validation:Optional NsxtSegmentName *string `json:"nsxtSegmentName,omitempty" tf:"nsxt_segment_name,omitempty"` // ID of NSX-T Tier-0 router (for T0 gateway backed external network) // +kubebuilder:validation:Optional NsxtTier0RouterID *string `json:"nsxtTier0RouterId,omitempty" tf:"nsxt_tier0_router_id,omitempty"` }
func (*NsxtNetworkParameters) DeepCopy ¶
func (in *NsxtNetworkParameters) DeepCopy() *NsxtNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtNetworkParameters.
func (*NsxtNetworkParameters) DeepCopyInto ¶
func (in *NsxtNetworkParameters) DeepCopyInto(out *NsxtNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtRouteAdvertisement ¶
type NsxtRouteAdvertisement struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGatewayId)",message="edgeGatewayId is a required parameter" Spec NsxtRouteAdvertisementSpec `json:"spec"` Status NsxtRouteAdvertisementStatus `json:"status,omitempty"` }
NsxtRouteAdvertisement is the Schema for the NsxtRouteAdvertisements API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtRouteAdvertisement) DeepCopy ¶
func (in *NsxtRouteAdvertisement) DeepCopy() *NsxtRouteAdvertisement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtRouteAdvertisement.
func (*NsxtRouteAdvertisement) DeepCopyInto ¶
func (in *NsxtRouteAdvertisement) DeepCopyInto(out *NsxtRouteAdvertisement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtRouteAdvertisement) DeepCopyObject ¶
func (in *NsxtRouteAdvertisement) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtRouteAdvertisement) GetCondition ¶
func (mg *NsxtRouteAdvertisement) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtRouteAdvertisement.
func (*NsxtRouteAdvertisement) GetConnectionDetailsMapping ¶
func (tr *NsxtRouteAdvertisement) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtRouteAdvertisement
func (*NsxtRouteAdvertisement) GetDeletionPolicy ¶
func (mg *NsxtRouteAdvertisement) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtRouteAdvertisement.
func (*NsxtRouteAdvertisement) GetID ¶
func (tr *NsxtRouteAdvertisement) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtRouteAdvertisement
func (*NsxtRouteAdvertisement) GetManagementPolicy ¶
func (mg *NsxtRouteAdvertisement) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtRouteAdvertisement.
func (*NsxtRouteAdvertisement) GetObservation ¶
func (tr *NsxtRouteAdvertisement) GetObservation() (map[string]any, error)
GetObservation of this NsxtRouteAdvertisement
func (*NsxtRouteAdvertisement) GetParameters ¶
func (tr *NsxtRouteAdvertisement) GetParameters() (map[string]any, error)
GetParameters of this NsxtRouteAdvertisement
func (*NsxtRouteAdvertisement) GetProviderConfigReference ¶
func (mg *NsxtRouteAdvertisement) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtRouteAdvertisement.
func (*NsxtRouteAdvertisement) GetProviderReference ¶
func (mg *NsxtRouteAdvertisement) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtRouteAdvertisement. Deprecated: Use GetProviderConfigReference.
func (*NsxtRouteAdvertisement) GetPublishConnectionDetailsTo ¶
func (mg *NsxtRouteAdvertisement) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtRouteAdvertisement.
func (*NsxtRouteAdvertisement) GetTerraformResourceType ¶
func (mg *NsxtRouteAdvertisement) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtRouteAdvertisement
func (*NsxtRouteAdvertisement) GetTerraformSchemaVersion ¶
func (tr *NsxtRouteAdvertisement) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtRouteAdvertisement) GetWriteConnectionSecretToReference ¶
func (mg *NsxtRouteAdvertisement) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtRouteAdvertisement.
func (*NsxtRouteAdvertisement) LateInitialize ¶
func (tr *NsxtRouteAdvertisement) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtRouteAdvertisement using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtRouteAdvertisement) SetConditions ¶
func (mg *NsxtRouteAdvertisement) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtRouteAdvertisement.
func (*NsxtRouteAdvertisement) SetDeletionPolicy ¶
func (mg *NsxtRouteAdvertisement) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtRouteAdvertisement.
func (*NsxtRouteAdvertisement) SetManagementPolicy ¶
func (mg *NsxtRouteAdvertisement) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtRouteAdvertisement.
func (*NsxtRouteAdvertisement) SetObservation ¶
func (tr *NsxtRouteAdvertisement) SetObservation(obs map[string]any) error
SetObservation for this NsxtRouteAdvertisement
func (*NsxtRouteAdvertisement) SetParameters ¶
func (tr *NsxtRouteAdvertisement) SetParameters(params map[string]any) error
SetParameters for this NsxtRouteAdvertisement
func (*NsxtRouteAdvertisement) SetProviderConfigReference ¶
func (mg *NsxtRouteAdvertisement) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtRouteAdvertisement.
func (*NsxtRouteAdvertisement) SetProviderReference ¶
func (mg *NsxtRouteAdvertisement) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtRouteAdvertisement. Deprecated: Use SetProviderConfigReference.
func (*NsxtRouteAdvertisement) SetPublishConnectionDetailsTo ¶
func (mg *NsxtRouteAdvertisement) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtRouteAdvertisement.
func (*NsxtRouteAdvertisement) SetWriteConnectionSecretToReference ¶
func (mg *NsxtRouteAdvertisement) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtRouteAdvertisement.
type NsxtRouteAdvertisementList ¶
type NsxtRouteAdvertisementList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtRouteAdvertisement `json:"items"` }
NsxtRouteAdvertisementList contains a list of NsxtRouteAdvertisements
func (*NsxtRouteAdvertisementList) DeepCopy ¶
func (in *NsxtRouteAdvertisementList) DeepCopy() *NsxtRouteAdvertisementList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtRouteAdvertisementList.
func (*NsxtRouteAdvertisementList) DeepCopyInto ¶
func (in *NsxtRouteAdvertisementList) DeepCopyInto(out *NsxtRouteAdvertisementList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtRouteAdvertisementList) DeepCopyObject ¶
func (in *NsxtRouteAdvertisementList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtRouteAdvertisementList) GetItems ¶
func (l *NsxtRouteAdvertisementList) GetItems() []resource.Managed
GetItems of this NsxtRouteAdvertisementList.
type NsxtRouteAdvertisementObservation ¶
type NsxtRouteAdvertisementObservation struct { // NSX-T Edge Gateway ID in which route advertisement is located EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // Defines if route advertisement is active Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Set of subnets that will be advertised to Tier-0 gateway. Empty means none Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` }
func (*NsxtRouteAdvertisementObservation) DeepCopy ¶
func (in *NsxtRouteAdvertisementObservation) DeepCopy() *NsxtRouteAdvertisementObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtRouteAdvertisementObservation.
func (*NsxtRouteAdvertisementObservation) DeepCopyInto ¶
func (in *NsxtRouteAdvertisementObservation) DeepCopyInto(out *NsxtRouteAdvertisementObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtRouteAdvertisementParameters ¶
type NsxtRouteAdvertisementParameters struct { // NSX-T Edge Gateway ID in which route advertisement is located // +kubebuilder:validation:Optional EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // Defines if route advertisement is active // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Set of subnets that will be advertised to Tier-0 gateway. Empty means none // +kubebuilder:validation:Optional Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` }
func (*NsxtRouteAdvertisementParameters) DeepCopy ¶
func (in *NsxtRouteAdvertisementParameters) DeepCopy() *NsxtRouteAdvertisementParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtRouteAdvertisementParameters.
func (*NsxtRouteAdvertisementParameters) DeepCopyInto ¶
func (in *NsxtRouteAdvertisementParameters) DeepCopyInto(out *NsxtRouteAdvertisementParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtRouteAdvertisementSpec ¶
type NsxtRouteAdvertisementSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtRouteAdvertisementParameters `json:"forProvider"` }
NsxtRouteAdvertisementSpec defines the desired state of NsxtRouteAdvertisement
func (*NsxtRouteAdvertisementSpec) DeepCopy ¶
func (in *NsxtRouteAdvertisementSpec) DeepCopy() *NsxtRouteAdvertisementSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtRouteAdvertisementSpec.
func (*NsxtRouteAdvertisementSpec) DeepCopyInto ¶
func (in *NsxtRouteAdvertisementSpec) DeepCopyInto(out *NsxtRouteAdvertisementSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtRouteAdvertisementStatus ¶
type NsxtRouteAdvertisementStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtRouteAdvertisementObservation `json:"atProvider,omitempty"` }
NsxtRouteAdvertisementStatus defines the observed state of NsxtRouteAdvertisement.
func (*NsxtRouteAdvertisementStatus) DeepCopy ¶
func (in *NsxtRouteAdvertisementStatus) DeepCopy() *NsxtRouteAdvertisementStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtRouteAdvertisementStatus.
func (*NsxtRouteAdvertisementStatus) DeepCopyInto ¶
func (in *NsxtRouteAdvertisementStatus) DeepCopyInto(out *NsxtRouteAdvertisementStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtSecurityGroup ¶
type NsxtSecurityGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGatewayId)",message="edgeGatewayId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec NsxtSecurityGroupSpec `json:"spec"` Status NsxtSecurityGroupStatus `json:"status,omitempty"` }
NsxtSecurityGroup is the Schema for the NsxtSecurityGroups API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxtSecurityGroup) DeepCopy ¶
func (in *NsxtSecurityGroup) DeepCopy() *NsxtSecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtSecurityGroup.
func (*NsxtSecurityGroup) DeepCopyInto ¶
func (in *NsxtSecurityGroup) DeepCopyInto(out *NsxtSecurityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtSecurityGroup) DeepCopyObject ¶
func (in *NsxtSecurityGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtSecurityGroup) GetCondition ¶
func (mg *NsxtSecurityGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxtSecurityGroup.
func (*NsxtSecurityGroup) GetConnectionDetailsMapping ¶
func (tr *NsxtSecurityGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxtSecurityGroup
func (*NsxtSecurityGroup) GetDeletionPolicy ¶
func (mg *NsxtSecurityGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxtSecurityGroup.
func (*NsxtSecurityGroup) GetID ¶
func (tr *NsxtSecurityGroup) GetID() string
GetID returns ID of underlying Terraform resource of this NsxtSecurityGroup
func (*NsxtSecurityGroup) GetManagementPolicy ¶
func (mg *NsxtSecurityGroup) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxtSecurityGroup.
func (*NsxtSecurityGroup) GetObservation ¶
func (tr *NsxtSecurityGroup) GetObservation() (map[string]any, error)
GetObservation of this NsxtSecurityGroup
func (*NsxtSecurityGroup) GetParameters ¶
func (tr *NsxtSecurityGroup) GetParameters() (map[string]any, error)
GetParameters of this NsxtSecurityGroup
func (*NsxtSecurityGroup) GetProviderConfigReference ¶
func (mg *NsxtSecurityGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxtSecurityGroup.
func (*NsxtSecurityGroup) GetProviderReference ¶
func (mg *NsxtSecurityGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxtSecurityGroup. Deprecated: Use GetProviderConfigReference.
func (*NsxtSecurityGroup) GetPublishConnectionDetailsTo ¶
func (mg *NsxtSecurityGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxtSecurityGroup.
func (*NsxtSecurityGroup) GetTerraformResourceType ¶
func (mg *NsxtSecurityGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxtSecurityGroup
func (*NsxtSecurityGroup) GetTerraformSchemaVersion ¶
func (tr *NsxtSecurityGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxtSecurityGroup) GetWriteConnectionSecretToReference ¶
func (mg *NsxtSecurityGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxtSecurityGroup.
func (*NsxtSecurityGroup) LateInitialize ¶
func (tr *NsxtSecurityGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxtSecurityGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxtSecurityGroup) SetConditions ¶
func (mg *NsxtSecurityGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxtSecurityGroup.
func (*NsxtSecurityGroup) SetDeletionPolicy ¶
func (mg *NsxtSecurityGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxtSecurityGroup.
func (*NsxtSecurityGroup) SetManagementPolicy ¶
func (mg *NsxtSecurityGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxtSecurityGroup.
func (*NsxtSecurityGroup) SetObservation ¶
func (tr *NsxtSecurityGroup) SetObservation(obs map[string]any) error
SetObservation for this NsxtSecurityGroup
func (*NsxtSecurityGroup) SetParameters ¶
func (tr *NsxtSecurityGroup) SetParameters(params map[string]any) error
SetParameters for this NsxtSecurityGroup
func (*NsxtSecurityGroup) SetProviderConfigReference ¶
func (mg *NsxtSecurityGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxtSecurityGroup.
func (*NsxtSecurityGroup) SetProviderReference ¶
func (mg *NsxtSecurityGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxtSecurityGroup. Deprecated: Use SetProviderConfigReference.
func (*NsxtSecurityGroup) SetPublishConnectionDetailsTo ¶
func (mg *NsxtSecurityGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxtSecurityGroup.
func (*NsxtSecurityGroup) SetWriteConnectionSecretToReference ¶
func (mg *NsxtSecurityGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxtSecurityGroup.
type NsxtSecurityGroupList ¶
type NsxtSecurityGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxtSecurityGroup `json:"items"` }
NsxtSecurityGroupList contains a list of NsxtSecurityGroups
func (*NsxtSecurityGroupList) DeepCopy ¶
func (in *NsxtSecurityGroupList) DeepCopy() *NsxtSecurityGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtSecurityGroupList.
func (*NsxtSecurityGroupList) DeepCopyInto ¶
func (in *NsxtSecurityGroupList) DeepCopyInto(out *NsxtSecurityGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxtSecurityGroupList) DeepCopyObject ¶
func (in *NsxtSecurityGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxtSecurityGroupList) GetItems ¶
func (l *NsxtSecurityGroupList) GetItems() []resource.Managed
GetItems of this NsxtSecurityGroupList.
type NsxtSecurityGroupMemberVmsObservation ¶
type NsxtSecurityGroupMemberVmsObservation struct { VMID *string `json:"vmId,omitempty" tf:"vm_id,omitempty"` VMName *string `json:"vmName,omitempty" tf:"vm_name,omitempty"` VappID *string `json:"vappId,omitempty" tf:"vapp_id,omitempty"` VappName *string `json:"vappName,omitempty" tf:"vapp_name,omitempty"` }
func (*NsxtSecurityGroupMemberVmsObservation) DeepCopy ¶
func (in *NsxtSecurityGroupMemberVmsObservation) DeepCopy() *NsxtSecurityGroupMemberVmsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtSecurityGroupMemberVmsObservation.
func (*NsxtSecurityGroupMemberVmsObservation) DeepCopyInto ¶
func (in *NsxtSecurityGroupMemberVmsObservation) DeepCopyInto(out *NsxtSecurityGroupMemberVmsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtSecurityGroupMemberVmsParameters ¶
type NsxtSecurityGroupMemberVmsParameters struct { }
func (*NsxtSecurityGroupMemberVmsParameters) DeepCopy ¶
func (in *NsxtSecurityGroupMemberVmsParameters) DeepCopy() *NsxtSecurityGroupMemberVmsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtSecurityGroupMemberVmsParameters.
func (*NsxtSecurityGroupMemberVmsParameters) DeepCopyInto ¶
func (in *NsxtSecurityGroupMemberVmsParameters) DeepCopyInto(out *NsxtSecurityGroupMemberVmsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtSecurityGroupObservation ¶
type NsxtSecurityGroupObservation struct { // Security Group description Description *string `json:"description,omitempty" tf:"description,omitempty"` // Edge Gateway ID in which security group is located EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Set of Org VDC network IDs attached to this security group MemberOrgNetworkIds []*string `json:"memberOrgNetworkIds,omitempty" tf:"member_org_network_ids,omitempty"` // Set of VM IDs MemberVms []NsxtSecurityGroupMemberVmsObservation `json:"memberVms,omitempty" tf:"member_vms,omitempty"` // Security Group name Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // ID of VDC or VDC Group OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxtSecurityGroupObservation) DeepCopy ¶
func (in *NsxtSecurityGroupObservation) DeepCopy() *NsxtSecurityGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtSecurityGroupObservation.
func (*NsxtSecurityGroupObservation) DeepCopyInto ¶
func (in *NsxtSecurityGroupObservation) DeepCopyInto(out *NsxtSecurityGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtSecurityGroupParameters ¶
type NsxtSecurityGroupParameters struct { // Security Group description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Edge Gateway ID in which security group is located // +kubebuilder:validation:Optional EdgeGatewayID *string `json:"edgeGatewayId,omitempty" tf:"edge_gateway_id,omitempty"` // Set of Org VDC network IDs attached to this security group // +kubebuilder:validation:Optional MemberOrgNetworkIds []*string `json:"memberOrgNetworkIds,omitempty" tf:"member_org_network_ids,omitempty"` // Security Group name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxtSecurityGroupParameters) DeepCopy ¶
func (in *NsxtSecurityGroupParameters) DeepCopy() *NsxtSecurityGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtSecurityGroupParameters.
func (*NsxtSecurityGroupParameters) DeepCopyInto ¶
func (in *NsxtSecurityGroupParameters) DeepCopyInto(out *NsxtSecurityGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtSecurityGroupSpec ¶
type NsxtSecurityGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxtSecurityGroupParameters `json:"forProvider"` }
NsxtSecurityGroupSpec defines the desired state of NsxtSecurityGroup
func (*NsxtSecurityGroupSpec) DeepCopy ¶
func (in *NsxtSecurityGroupSpec) DeepCopy() *NsxtSecurityGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtSecurityGroupSpec.
func (*NsxtSecurityGroupSpec) DeepCopyInto ¶
func (in *NsxtSecurityGroupSpec) DeepCopyInto(out *NsxtSecurityGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxtSecurityGroupStatus ¶
type NsxtSecurityGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxtSecurityGroupObservation `json:"atProvider,omitempty"` }
NsxtSecurityGroupStatus defines the observed state of NsxtSecurityGroup.
func (*NsxtSecurityGroupStatus) DeepCopy ¶
func (in *NsxtSecurityGroupStatus) DeepCopy() *NsxtSecurityGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxtSecurityGroupStatus.
func (*NsxtSecurityGroupStatus) DeepCopyInto ¶
func (in *NsxtSecurityGroupStatus) DeepCopyInto(out *NsxtSecurityGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvDhcpRelay ¶
type NsxvDhcpRelay struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGateway)",message="edgeGateway is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.relayAgent)",message="relayAgent is a required parameter" Spec NsxvDhcpRelaySpec `json:"spec"` Status NsxvDhcpRelayStatus `json:"status,omitempty"` }
NsxvDhcpRelay is the Schema for the NsxvDhcpRelays API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxvDhcpRelay) DeepCopy ¶
func (in *NsxvDhcpRelay) DeepCopy() *NsxvDhcpRelay
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvDhcpRelay.
func (*NsxvDhcpRelay) DeepCopyInto ¶
func (in *NsxvDhcpRelay) DeepCopyInto(out *NsxvDhcpRelay)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxvDhcpRelay) DeepCopyObject ¶
func (in *NsxvDhcpRelay) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxvDhcpRelay) GetCondition ¶
func (mg *NsxvDhcpRelay) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxvDhcpRelay.
func (*NsxvDhcpRelay) GetConnectionDetailsMapping ¶
func (tr *NsxvDhcpRelay) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxvDhcpRelay
func (*NsxvDhcpRelay) GetDeletionPolicy ¶
func (mg *NsxvDhcpRelay) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxvDhcpRelay.
func (*NsxvDhcpRelay) GetID ¶
func (tr *NsxvDhcpRelay) GetID() string
GetID returns ID of underlying Terraform resource of this NsxvDhcpRelay
func (*NsxvDhcpRelay) GetManagementPolicy ¶
func (mg *NsxvDhcpRelay) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxvDhcpRelay.
func (*NsxvDhcpRelay) GetObservation ¶
func (tr *NsxvDhcpRelay) GetObservation() (map[string]any, error)
GetObservation of this NsxvDhcpRelay
func (*NsxvDhcpRelay) GetParameters ¶
func (tr *NsxvDhcpRelay) GetParameters() (map[string]any, error)
GetParameters of this NsxvDhcpRelay
func (*NsxvDhcpRelay) GetProviderConfigReference ¶
func (mg *NsxvDhcpRelay) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxvDhcpRelay.
func (*NsxvDhcpRelay) GetProviderReference ¶
func (mg *NsxvDhcpRelay) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxvDhcpRelay. Deprecated: Use GetProviderConfigReference.
func (*NsxvDhcpRelay) GetPublishConnectionDetailsTo ¶
func (mg *NsxvDhcpRelay) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxvDhcpRelay.
func (*NsxvDhcpRelay) GetTerraformResourceType ¶
func (mg *NsxvDhcpRelay) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxvDhcpRelay
func (*NsxvDhcpRelay) GetTerraformSchemaVersion ¶
func (tr *NsxvDhcpRelay) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxvDhcpRelay) GetWriteConnectionSecretToReference ¶
func (mg *NsxvDhcpRelay) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxvDhcpRelay.
func (*NsxvDhcpRelay) LateInitialize ¶
func (tr *NsxvDhcpRelay) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxvDhcpRelay using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxvDhcpRelay) SetConditions ¶
func (mg *NsxvDhcpRelay) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxvDhcpRelay.
func (*NsxvDhcpRelay) SetDeletionPolicy ¶
func (mg *NsxvDhcpRelay) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxvDhcpRelay.
func (*NsxvDhcpRelay) SetManagementPolicy ¶
func (mg *NsxvDhcpRelay) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxvDhcpRelay.
func (*NsxvDhcpRelay) SetObservation ¶
func (tr *NsxvDhcpRelay) SetObservation(obs map[string]any) error
SetObservation for this NsxvDhcpRelay
func (*NsxvDhcpRelay) SetParameters ¶
func (tr *NsxvDhcpRelay) SetParameters(params map[string]any) error
SetParameters for this NsxvDhcpRelay
func (*NsxvDhcpRelay) SetProviderConfigReference ¶
func (mg *NsxvDhcpRelay) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxvDhcpRelay.
func (*NsxvDhcpRelay) SetProviderReference ¶
func (mg *NsxvDhcpRelay) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxvDhcpRelay. Deprecated: Use SetProviderConfigReference.
func (*NsxvDhcpRelay) SetPublishConnectionDetailsTo ¶
func (mg *NsxvDhcpRelay) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxvDhcpRelay.
func (*NsxvDhcpRelay) SetWriteConnectionSecretToReference ¶
func (mg *NsxvDhcpRelay) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxvDhcpRelay.
type NsxvDhcpRelayList ¶
type NsxvDhcpRelayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxvDhcpRelay `json:"items"` }
NsxvDhcpRelayList contains a list of NsxvDhcpRelays
func (*NsxvDhcpRelayList) DeepCopy ¶
func (in *NsxvDhcpRelayList) DeepCopy() *NsxvDhcpRelayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvDhcpRelayList.
func (*NsxvDhcpRelayList) DeepCopyInto ¶
func (in *NsxvDhcpRelayList) DeepCopyInto(out *NsxvDhcpRelayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxvDhcpRelayList) DeepCopyObject ¶
func (in *NsxvDhcpRelayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxvDhcpRelayList) GetItems ¶
func (l *NsxvDhcpRelayList) GetItems() []resource.Managed
GetItems of this NsxvDhcpRelayList.
type NsxvDhcpRelayObservation ¶
type NsxvDhcpRelayObservation struct { // A set of IP domain names of DHCP servers DomainNames []*string `json:"domainNames,omitempty" tf:"domain_names,omitempty"` // Edge gateway name for DHCP relay settings EdgeGateway *string `json:"edgeGateway,omitempty" tf:"edge_gateway,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A set of IP address of DHCP servers IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // A set of IP set names which consist DHCP servers IPSets []*string `json:"ipSets,omitempty" tf:"ip_sets,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` RelayAgent []RelayAgentObservation `json:"relayAgent,omitempty" tf:"relay_agent,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxvDhcpRelayObservation) DeepCopy ¶
func (in *NsxvDhcpRelayObservation) DeepCopy() *NsxvDhcpRelayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvDhcpRelayObservation.
func (*NsxvDhcpRelayObservation) DeepCopyInto ¶
func (in *NsxvDhcpRelayObservation) DeepCopyInto(out *NsxvDhcpRelayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvDhcpRelayParameters ¶
type NsxvDhcpRelayParameters struct { // A set of IP domain names of DHCP servers // +kubebuilder:validation:Optional DomainNames []*string `json:"domainNames,omitempty" tf:"domain_names,omitempty"` // Edge gateway name for DHCP relay settings // +kubebuilder:validation:Optional EdgeGateway *string `json:"edgeGateway,omitempty" tf:"edge_gateway,omitempty"` // A set of IP address of DHCP servers // +kubebuilder:validation:Optional IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // A set of IP set names which consist DHCP servers // +kubebuilder:validation:Optional IPSets []*string `json:"ipSets,omitempty" tf:"ip_sets,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // +kubebuilder:validation:Optional RelayAgent []RelayAgentParameters `json:"relayAgent,omitempty" tf:"relay_agent,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxvDhcpRelayParameters) DeepCopy ¶
func (in *NsxvDhcpRelayParameters) DeepCopy() *NsxvDhcpRelayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvDhcpRelayParameters.
func (*NsxvDhcpRelayParameters) DeepCopyInto ¶
func (in *NsxvDhcpRelayParameters) DeepCopyInto(out *NsxvDhcpRelayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvDhcpRelaySpec ¶
type NsxvDhcpRelaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxvDhcpRelayParameters `json:"forProvider"` }
NsxvDhcpRelaySpec defines the desired state of NsxvDhcpRelay
func (*NsxvDhcpRelaySpec) DeepCopy ¶
func (in *NsxvDhcpRelaySpec) DeepCopy() *NsxvDhcpRelaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvDhcpRelaySpec.
func (*NsxvDhcpRelaySpec) DeepCopyInto ¶
func (in *NsxvDhcpRelaySpec) DeepCopyInto(out *NsxvDhcpRelaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvDhcpRelayStatus ¶
type NsxvDhcpRelayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxvDhcpRelayObservation `json:"atProvider,omitempty"` }
NsxvDhcpRelayStatus defines the observed state of NsxvDhcpRelay.
func (*NsxvDhcpRelayStatus) DeepCopy ¶
func (in *NsxvDhcpRelayStatus) DeepCopy() *NsxvDhcpRelayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvDhcpRelayStatus.
func (*NsxvDhcpRelayStatus) DeepCopyInto ¶
func (in *NsxvDhcpRelayStatus) DeepCopyInto(out *NsxvDhcpRelayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvDistributedFirewall ¶
type NsxvDistributedFirewall struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vdcId)",message="vdcId is a required parameter" Spec NsxvDistributedFirewallSpec `json:"spec"` Status NsxvDistributedFirewallStatus `json:"status,omitempty"` }
NsxvDistributedFirewall is the Schema for the NsxvDistributedFirewalls API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxvDistributedFirewall) DeepCopy ¶
func (in *NsxvDistributedFirewall) DeepCopy() *NsxvDistributedFirewall
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvDistributedFirewall.
func (*NsxvDistributedFirewall) DeepCopyInto ¶
func (in *NsxvDistributedFirewall) DeepCopyInto(out *NsxvDistributedFirewall)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxvDistributedFirewall) DeepCopyObject ¶
func (in *NsxvDistributedFirewall) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxvDistributedFirewall) GetCondition ¶
func (mg *NsxvDistributedFirewall) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxvDistributedFirewall.
func (*NsxvDistributedFirewall) GetConnectionDetailsMapping ¶
func (tr *NsxvDistributedFirewall) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxvDistributedFirewall
func (*NsxvDistributedFirewall) GetDeletionPolicy ¶
func (mg *NsxvDistributedFirewall) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxvDistributedFirewall.
func (*NsxvDistributedFirewall) GetID ¶
func (tr *NsxvDistributedFirewall) GetID() string
GetID returns ID of underlying Terraform resource of this NsxvDistributedFirewall
func (*NsxvDistributedFirewall) GetManagementPolicy ¶
func (mg *NsxvDistributedFirewall) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxvDistributedFirewall.
func (*NsxvDistributedFirewall) GetObservation ¶
func (tr *NsxvDistributedFirewall) GetObservation() (map[string]any, error)
GetObservation of this NsxvDistributedFirewall
func (*NsxvDistributedFirewall) GetParameters ¶
func (tr *NsxvDistributedFirewall) GetParameters() (map[string]any, error)
GetParameters of this NsxvDistributedFirewall
func (*NsxvDistributedFirewall) GetProviderConfigReference ¶
func (mg *NsxvDistributedFirewall) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxvDistributedFirewall.
func (*NsxvDistributedFirewall) GetProviderReference ¶
func (mg *NsxvDistributedFirewall) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxvDistributedFirewall. Deprecated: Use GetProviderConfigReference.
func (*NsxvDistributedFirewall) GetPublishConnectionDetailsTo ¶
func (mg *NsxvDistributedFirewall) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxvDistributedFirewall.
func (*NsxvDistributedFirewall) GetTerraformResourceType ¶
func (mg *NsxvDistributedFirewall) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxvDistributedFirewall
func (*NsxvDistributedFirewall) GetTerraformSchemaVersion ¶
func (tr *NsxvDistributedFirewall) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxvDistributedFirewall) GetWriteConnectionSecretToReference ¶
func (mg *NsxvDistributedFirewall) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxvDistributedFirewall.
func (*NsxvDistributedFirewall) LateInitialize ¶
func (tr *NsxvDistributedFirewall) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxvDistributedFirewall using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxvDistributedFirewall) SetConditions ¶
func (mg *NsxvDistributedFirewall) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxvDistributedFirewall.
func (*NsxvDistributedFirewall) SetDeletionPolicy ¶
func (mg *NsxvDistributedFirewall) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxvDistributedFirewall.
func (*NsxvDistributedFirewall) SetManagementPolicy ¶
func (mg *NsxvDistributedFirewall) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxvDistributedFirewall.
func (*NsxvDistributedFirewall) SetObservation ¶
func (tr *NsxvDistributedFirewall) SetObservation(obs map[string]any) error
SetObservation for this NsxvDistributedFirewall
func (*NsxvDistributedFirewall) SetParameters ¶
func (tr *NsxvDistributedFirewall) SetParameters(params map[string]any) error
SetParameters for this NsxvDistributedFirewall
func (*NsxvDistributedFirewall) SetProviderConfigReference ¶
func (mg *NsxvDistributedFirewall) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxvDistributedFirewall.
func (*NsxvDistributedFirewall) SetProviderReference ¶
func (mg *NsxvDistributedFirewall) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxvDistributedFirewall. Deprecated: Use SetProviderConfigReference.
func (*NsxvDistributedFirewall) SetPublishConnectionDetailsTo ¶
func (mg *NsxvDistributedFirewall) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxvDistributedFirewall.
func (*NsxvDistributedFirewall) SetWriteConnectionSecretToReference ¶
func (mg *NsxvDistributedFirewall) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxvDistributedFirewall.
type NsxvDistributedFirewallList ¶
type NsxvDistributedFirewallList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxvDistributedFirewall `json:"items"` }
NsxvDistributedFirewallList contains a list of NsxvDistributedFirewalls
func (*NsxvDistributedFirewallList) DeepCopy ¶
func (in *NsxvDistributedFirewallList) DeepCopy() *NsxvDistributedFirewallList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvDistributedFirewallList.
func (*NsxvDistributedFirewallList) DeepCopyInto ¶
func (in *NsxvDistributedFirewallList) DeepCopyInto(out *NsxvDistributedFirewallList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxvDistributedFirewallList) DeepCopyObject ¶
func (in *NsxvDistributedFirewallList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxvDistributedFirewallList) GetItems ¶
func (l *NsxvDistributedFirewallList) GetItems() []resource.Managed
GetItems of this NsxvDistributedFirewallList.
type NsxvDistributedFirewallObservation ¶
type NsxvDistributedFirewallObservation struct { // Shows whether the NSX-V distributed firewall is enabled Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Ordered list of distributed firewall rules Rule []NsxvDistributedFirewallRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // The ID of VDC VdcID *string `json:"vdcId,omitempty" tf:"vdc_id,omitempty"` }
func (*NsxvDistributedFirewallObservation) DeepCopy ¶
func (in *NsxvDistributedFirewallObservation) DeepCopy() *NsxvDistributedFirewallObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvDistributedFirewallObservation.
func (*NsxvDistributedFirewallObservation) DeepCopyInto ¶
func (in *NsxvDistributedFirewallObservation) DeepCopyInto(out *NsxvDistributedFirewallObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvDistributedFirewallParameters ¶
type NsxvDistributedFirewallParameters struct { // Ordered list of distributed firewall rules // +kubebuilder:validation:Optional Rule []NsxvDistributedFirewallRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // The ID of VDC // +kubebuilder:validation:Optional VdcID *string `json:"vdcId,omitempty" tf:"vdc_id,omitempty"` }
func (*NsxvDistributedFirewallParameters) DeepCopy ¶
func (in *NsxvDistributedFirewallParameters) DeepCopy() *NsxvDistributedFirewallParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvDistributedFirewallParameters.
func (*NsxvDistributedFirewallParameters) DeepCopyInto ¶
func (in *NsxvDistributedFirewallParameters) DeepCopyInto(out *NsxvDistributedFirewallParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvDistributedFirewallRuleObservation ¶
type NsxvDistributedFirewallRuleObservation struct { // Action of the rule (allow, deny) Action *string `json:"action,omitempty" tf:"action,omitempty"` // Application definitions for this rule. An empty value means 'any' Application []ApplicationObservation `json:"application,omitempty" tf:"application,omitempty"` // List of elements to which this rule applies AppliedTo []AppliedToObservation `json:"appliedTo,omitempty" tf:"applied_to,omitempty"` // List of destination traffic for this rule. An empty value means 'any' Destination []DestinationObservation `json:"destination,omitempty" tf:"destination,omitempty"` // Direction of the rule (in, out, inout) Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // Whether the rule is enabled Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // If true, the content of the destination elements is reversed ExcludeDestination *bool `json:"excludeDestination,omitempty" tf:"exclude_destination,omitempty"` // If true, the content of the source elements is reversed ExcludeSource *bool `json:"excludeSource,omitempty" tf:"exclude_source,omitempty"` // Firewall Rule ID ID *float64 `json:"id,omitempty" tf:"id,omitempty"` // Whether the rule traffic is logged Logged *bool `json:"logged,omitempty" tf:"logged,omitempty"` // Firewall Rule name Name *string `json:"name,omitempty" tf:"name,omitempty"` // Packet type of the rule (any, ipv4, ipv6) PacketType *string `json:"packetType,omitempty" tf:"packet_type,omitempty"` // List of source traffic for this rule. An empty value means 'any' Source []SourceObservation `json:"source,omitempty" tf:"source,omitempty"` }
func (*NsxvDistributedFirewallRuleObservation) DeepCopy ¶
func (in *NsxvDistributedFirewallRuleObservation) DeepCopy() *NsxvDistributedFirewallRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvDistributedFirewallRuleObservation.
func (*NsxvDistributedFirewallRuleObservation) DeepCopyInto ¶
func (in *NsxvDistributedFirewallRuleObservation) DeepCopyInto(out *NsxvDistributedFirewallRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvDistributedFirewallRuleParameters ¶
type NsxvDistributedFirewallRuleParameters struct { // Action of the rule (allow, deny) // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // Application definitions for this rule. An empty value means 'any' // +kubebuilder:validation:Optional Application []ApplicationParameters `json:"application,omitempty" tf:"application,omitempty"` // List of elements to which this rule applies // +kubebuilder:validation:Required AppliedTo []AppliedToParameters `json:"appliedTo" tf:"applied_to,omitempty"` // List of destination traffic for this rule. An empty value means 'any' // +kubebuilder:validation:Optional Destination []DestinationParameters `json:"destination,omitempty" tf:"destination,omitempty"` // Direction of the rule (in, out, inout) // +kubebuilder:validation:Required Direction *string `json:"direction" tf:"direction,omitempty"` // Whether the rule is enabled // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // If true, the content of the destination elements is reversed // +kubebuilder:validation:Optional ExcludeDestination *bool `json:"excludeDestination,omitempty" tf:"exclude_destination,omitempty"` // If true, the content of the source elements is reversed // +kubebuilder:validation:Optional ExcludeSource *bool `json:"excludeSource,omitempty" tf:"exclude_source,omitempty"` // Whether the rule traffic is logged // +kubebuilder:validation:Optional Logged *bool `json:"logged,omitempty" tf:"logged,omitempty"` // Firewall Rule name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Packet type of the rule (any, ipv4, ipv6) // +kubebuilder:validation:Optional PacketType *string `json:"packetType,omitempty" tf:"packet_type,omitempty"` // List of source traffic for this rule. An empty value means 'any' // +kubebuilder:validation:Optional Source []SourceParameters `json:"source,omitempty" tf:"source,omitempty"` }
func (*NsxvDistributedFirewallRuleParameters) DeepCopy ¶
func (in *NsxvDistributedFirewallRuleParameters) DeepCopy() *NsxvDistributedFirewallRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvDistributedFirewallRuleParameters.
func (*NsxvDistributedFirewallRuleParameters) DeepCopyInto ¶
func (in *NsxvDistributedFirewallRuleParameters) DeepCopyInto(out *NsxvDistributedFirewallRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvDistributedFirewallSpec ¶
type NsxvDistributedFirewallSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxvDistributedFirewallParameters `json:"forProvider"` }
NsxvDistributedFirewallSpec defines the desired state of NsxvDistributedFirewall
func (*NsxvDistributedFirewallSpec) DeepCopy ¶
func (in *NsxvDistributedFirewallSpec) DeepCopy() *NsxvDistributedFirewallSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvDistributedFirewallSpec.
func (*NsxvDistributedFirewallSpec) DeepCopyInto ¶
func (in *NsxvDistributedFirewallSpec) DeepCopyInto(out *NsxvDistributedFirewallSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvDistributedFirewallStatus ¶
type NsxvDistributedFirewallStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxvDistributedFirewallObservation `json:"atProvider,omitempty"` }
NsxvDistributedFirewallStatus defines the observed state of NsxvDistributedFirewall.
func (*NsxvDistributedFirewallStatus) DeepCopy ¶
func (in *NsxvDistributedFirewallStatus) DeepCopy() *NsxvDistributedFirewallStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvDistributedFirewallStatus.
func (*NsxvDistributedFirewallStatus) DeepCopyInto ¶
func (in *NsxvDistributedFirewallStatus) DeepCopyInto(out *NsxvDistributedFirewallStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvDnat ¶
type NsxvDnat struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGateway)",message="edgeGateway is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.networkName)",message="networkName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.networkType)",message="networkType is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.originalAddress)",message="originalAddress is a required parameter" Spec NsxvDnatSpec `json:"spec"` Status NsxvDnatStatus `json:"status,omitempty"` }
NsxvDnat is the Schema for the NsxvDnats API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxvDnat) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvDnat.
func (*NsxvDnat) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxvDnat) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxvDnat) GetCondition ¶
func (mg *NsxvDnat) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxvDnat.
func (*NsxvDnat) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this NsxvDnat
func (*NsxvDnat) GetDeletionPolicy ¶
func (mg *NsxvDnat) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxvDnat.
func (*NsxvDnat) GetManagementPolicy ¶
func (mg *NsxvDnat) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxvDnat.
func (*NsxvDnat) GetObservation ¶
GetObservation of this NsxvDnat
func (*NsxvDnat) GetParameters ¶
GetParameters of this NsxvDnat
func (*NsxvDnat) GetProviderConfigReference ¶
GetProviderConfigReference of this NsxvDnat.
func (*NsxvDnat) GetProviderReference ¶
GetProviderReference of this NsxvDnat. Deprecated: Use GetProviderConfigReference.
func (*NsxvDnat) GetPublishConnectionDetailsTo ¶
func (mg *NsxvDnat) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxvDnat.
func (*NsxvDnat) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this NsxvDnat
func (*NsxvDnat) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxvDnat) GetWriteConnectionSecretToReference ¶
func (mg *NsxvDnat) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxvDnat.
func (*NsxvDnat) LateInitialize ¶
LateInitialize this NsxvDnat using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxvDnat) SetConditions ¶
SetConditions of this NsxvDnat.
func (*NsxvDnat) SetDeletionPolicy ¶
func (mg *NsxvDnat) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxvDnat.
func (*NsxvDnat) SetManagementPolicy ¶
func (mg *NsxvDnat) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxvDnat.
func (*NsxvDnat) SetObservation ¶
SetObservation for this NsxvDnat
func (*NsxvDnat) SetParameters ¶
SetParameters for this NsxvDnat
func (*NsxvDnat) SetProviderConfigReference ¶
SetProviderConfigReference of this NsxvDnat.
func (*NsxvDnat) SetProviderReference ¶
SetProviderReference of this NsxvDnat. Deprecated: Use SetProviderConfigReference.
func (*NsxvDnat) SetPublishConnectionDetailsTo ¶
func (mg *NsxvDnat) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxvDnat.
func (*NsxvDnat) SetWriteConnectionSecretToReference ¶
func (mg *NsxvDnat) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxvDnat.
type NsxvDnatList ¶
type NsxvDnatList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxvDnat `json:"items"` }
NsxvDnatList contains a list of NsxvDnats
func (*NsxvDnatList) DeepCopy ¶
func (in *NsxvDnatList) DeepCopy() *NsxvDnatList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvDnatList.
func (*NsxvDnatList) DeepCopyInto ¶
func (in *NsxvDnatList) DeepCopyInto(out *NsxvDnatList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxvDnatList) DeepCopyObject ¶
func (in *NsxvDnatList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxvDnatList) GetItems ¶
func (l *NsxvDnatList) GetItems() []resource.Managed
GetItems of this NsxvDnatList.
type NsxvDnatObservation ¶
type NsxvDnatObservation struct { // NAT rule description Description *string `json:"description,omitempty" tf:"description,omitempty"` // Edge gateway name in which NAT Rule is located EdgeGateway *string `json:"edgeGateway,omitempty" tf:"edge_gateway,omitempty"` // Whether the rule should be enabled. Default 'true' Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // ICMP type. Only supported when protocol is ICMP. One of `any`, `address-mask-request`, `address-mask-reply`, `destination-unreachable`, `echo-request`, `echo-reply`, `parameter-problem`, `redirect`, `router-advertisement`, `router-solicitation`, `source-quench`, `time-exceeded`, `timestamp-request`, `timestamp-reply`. Default `any` IcmpType *string `json:"icmpType,omitempty" tf:"icmp_type,omitempty"` // Whether logging should be enabled for this rule. Default 'false' LoggingEnabled *bool `json:"loggingEnabled,omitempty" tf:"logging_enabled,omitempty"` // Org or external network name NetworkName *string `json:"networkName,omitempty" tf:"network_name,omitempty"` // Network type. One of 'ext', 'org' NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Original address or address range. This is the the destination address for DNAT rules. OriginalAddress *string `json:"originalAddress,omitempty" tf:"original_address,omitempty"` // Original port. This is the destination port for DNAT rules OriginalPort *string `json:"originalPort,omitempty" tf:"original_port,omitempty"` // Protocol. Such as 'tcp', 'udp', 'icmp', 'any' Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Optional. Allows to set custom rule tag RuleTag *float64 `json:"ruleTag,omitempty" tf:"rule_tag,omitempty"` // Read only. Possible values 'user', 'internal_high' RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"` // Translated address or address range TranslatedAddress *string `json:"translatedAddress,omitempty" tf:"translated_address,omitempty"` // Translated port TranslatedPort *string `json:"translatedPort,omitempty" tf:"translated_port,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxvDnatObservation) DeepCopy ¶
func (in *NsxvDnatObservation) DeepCopy() *NsxvDnatObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvDnatObservation.
func (*NsxvDnatObservation) DeepCopyInto ¶
func (in *NsxvDnatObservation) DeepCopyInto(out *NsxvDnatObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvDnatParameters ¶
type NsxvDnatParameters struct { // NAT rule description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Edge gateway name in which NAT Rule is located // +kubebuilder:validation:Optional EdgeGateway *string `json:"edgeGateway,omitempty" tf:"edge_gateway,omitempty"` // Whether the rule should be enabled. Default 'true' // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // ICMP type. Only supported when protocol is ICMP. One of `any`, `address-mask-request`, `address-mask-reply`, `destination-unreachable`, `echo-request`, `echo-reply`, `parameter-problem`, `redirect`, `router-advertisement`, `router-solicitation`, `source-quench`, `time-exceeded`, `timestamp-request`, `timestamp-reply`. Default `any` // +kubebuilder:validation:Optional IcmpType *string `json:"icmpType,omitempty" tf:"icmp_type,omitempty"` // Whether logging should be enabled for this rule. Default 'false' // +kubebuilder:validation:Optional LoggingEnabled *bool `json:"loggingEnabled,omitempty" tf:"logging_enabled,omitempty"` // Org or external network name // +kubebuilder:validation:Optional NetworkName *string `json:"networkName,omitempty" tf:"network_name,omitempty"` // Network type. One of 'ext', 'org' // +kubebuilder:validation:Optional NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Original address or address range. This is the the destination address for DNAT rules. // +kubebuilder:validation:Optional OriginalAddress *string `json:"originalAddress,omitempty" tf:"original_address,omitempty"` // Original port. This is the destination port for DNAT rules // +kubebuilder:validation:Optional OriginalPort *string `json:"originalPort,omitempty" tf:"original_port,omitempty"` // Protocol. Such as 'tcp', 'udp', 'icmp', 'any' // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Optional. Allows to set custom rule tag // +kubebuilder:validation:Optional RuleTag *float64 `json:"ruleTag,omitempty" tf:"rule_tag,omitempty"` // Read only. Possible values 'user', 'internal_high' // +kubebuilder:validation:Optional RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"` // Translated address or address range // +kubebuilder:validation:Optional TranslatedAddress *string `json:"translatedAddress,omitempty" tf:"translated_address,omitempty"` // Translated port // +kubebuilder:validation:Optional TranslatedPort *string `json:"translatedPort,omitempty" tf:"translated_port,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxvDnatParameters) DeepCopy ¶
func (in *NsxvDnatParameters) DeepCopy() *NsxvDnatParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvDnatParameters.
func (*NsxvDnatParameters) DeepCopyInto ¶
func (in *NsxvDnatParameters) DeepCopyInto(out *NsxvDnatParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvDnatSpec ¶
type NsxvDnatSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxvDnatParameters `json:"forProvider"` }
NsxvDnatSpec defines the desired state of NsxvDnat
func (*NsxvDnatSpec) DeepCopy ¶
func (in *NsxvDnatSpec) DeepCopy() *NsxvDnatSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvDnatSpec.
func (*NsxvDnatSpec) DeepCopyInto ¶
func (in *NsxvDnatSpec) DeepCopyInto(out *NsxvDnatSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvDnatStatus ¶
type NsxvDnatStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxvDnatObservation `json:"atProvider,omitempty"` }
NsxvDnatStatus defines the observed state of NsxvDnat.
func (*NsxvDnatStatus) DeepCopy ¶
func (in *NsxvDnatStatus) DeepCopy() *NsxvDnatStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvDnatStatus.
func (*NsxvDnatStatus) DeepCopyInto ¶
func (in *NsxvDnatStatus) DeepCopyInto(out *NsxvDnatStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvFirewallRule ¶
type NsxvFirewallRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.destination)",message="destination is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGateway)",message="edgeGateway is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.service)",message="service is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.source)",message="source is a required parameter" Spec NsxvFirewallRuleSpec `json:"spec"` Status NsxvFirewallRuleStatus `json:"status,omitempty"` }
NsxvFirewallRule is the Schema for the NsxvFirewallRules API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxvFirewallRule) DeepCopy ¶
func (in *NsxvFirewallRule) DeepCopy() *NsxvFirewallRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvFirewallRule.
func (*NsxvFirewallRule) DeepCopyInto ¶
func (in *NsxvFirewallRule) DeepCopyInto(out *NsxvFirewallRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxvFirewallRule) DeepCopyObject ¶
func (in *NsxvFirewallRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxvFirewallRule) GetCondition ¶
func (mg *NsxvFirewallRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxvFirewallRule.
func (*NsxvFirewallRule) GetConnectionDetailsMapping ¶
func (tr *NsxvFirewallRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NsxvFirewallRule
func (*NsxvFirewallRule) GetDeletionPolicy ¶
func (mg *NsxvFirewallRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxvFirewallRule.
func (*NsxvFirewallRule) GetID ¶
func (tr *NsxvFirewallRule) GetID() string
GetID returns ID of underlying Terraform resource of this NsxvFirewallRule
func (*NsxvFirewallRule) GetManagementPolicy ¶
func (mg *NsxvFirewallRule) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxvFirewallRule.
func (*NsxvFirewallRule) GetObservation ¶
func (tr *NsxvFirewallRule) GetObservation() (map[string]any, error)
GetObservation of this NsxvFirewallRule
func (*NsxvFirewallRule) GetParameters ¶
func (tr *NsxvFirewallRule) GetParameters() (map[string]any, error)
GetParameters of this NsxvFirewallRule
func (*NsxvFirewallRule) GetProviderConfigReference ¶
func (mg *NsxvFirewallRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NsxvFirewallRule.
func (*NsxvFirewallRule) GetProviderReference ¶
func (mg *NsxvFirewallRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this NsxvFirewallRule. Deprecated: Use GetProviderConfigReference.
func (*NsxvFirewallRule) GetPublishConnectionDetailsTo ¶
func (mg *NsxvFirewallRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxvFirewallRule.
func (*NsxvFirewallRule) GetTerraformResourceType ¶
func (mg *NsxvFirewallRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NsxvFirewallRule
func (*NsxvFirewallRule) GetTerraformSchemaVersion ¶
func (tr *NsxvFirewallRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxvFirewallRule) GetWriteConnectionSecretToReference ¶
func (mg *NsxvFirewallRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxvFirewallRule.
func (*NsxvFirewallRule) LateInitialize ¶
func (tr *NsxvFirewallRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NsxvFirewallRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxvFirewallRule) SetConditions ¶
func (mg *NsxvFirewallRule) SetConditions(c ...xpv1.Condition)
SetConditions of this NsxvFirewallRule.
func (*NsxvFirewallRule) SetDeletionPolicy ¶
func (mg *NsxvFirewallRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxvFirewallRule.
func (*NsxvFirewallRule) SetManagementPolicy ¶
func (mg *NsxvFirewallRule) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxvFirewallRule.
func (*NsxvFirewallRule) SetObservation ¶
func (tr *NsxvFirewallRule) SetObservation(obs map[string]any) error
SetObservation for this NsxvFirewallRule
func (*NsxvFirewallRule) SetParameters ¶
func (tr *NsxvFirewallRule) SetParameters(params map[string]any) error
SetParameters for this NsxvFirewallRule
func (*NsxvFirewallRule) SetProviderConfigReference ¶
func (mg *NsxvFirewallRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NsxvFirewallRule.
func (*NsxvFirewallRule) SetProviderReference ¶
func (mg *NsxvFirewallRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NsxvFirewallRule. Deprecated: Use SetProviderConfigReference.
func (*NsxvFirewallRule) SetPublishConnectionDetailsTo ¶
func (mg *NsxvFirewallRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxvFirewallRule.
func (*NsxvFirewallRule) SetWriteConnectionSecretToReference ¶
func (mg *NsxvFirewallRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxvFirewallRule.
type NsxvFirewallRuleDestinationObservation ¶
type NsxvFirewallRuleDestinationObservation struct { // Rule is applied to traffic going to any destinations except for the excluded destination. Default 'false' Exclude *bool `json:"exclude,omitempty" tf:"exclude,omitempty"` // 'vse', 'internal', 'external' or network name GatewayInterfaces []*string `json:"gatewayInterfaces,omitempty" tf:"gateway_interfaces,omitempty"` // IP address, CIDR, an IP range, or the keyword 'any' IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // Set of IP set names IPSets []*string `json:"ipSets,omitempty" tf:"ip_sets,omitempty"` // Set of org network names OrgNetworks []*string `json:"orgNetworks,omitempty" tf:"org_networks,omitempty"` // Set of VM IDs VMIds []*string `json:"vmIds,omitempty" tf:"vm_ids,omitempty"` }
func (*NsxvFirewallRuleDestinationObservation) DeepCopy ¶
func (in *NsxvFirewallRuleDestinationObservation) DeepCopy() *NsxvFirewallRuleDestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvFirewallRuleDestinationObservation.
func (*NsxvFirewallRuleDestinationObservation) DeepCopyInto ¶
func (in *NsxvFirewallRuleDestinationObservation) DeepCopyInto(out *NsxvFirewallRuleDestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvFirewallRuleDestinationParameters ¶
type NsxvFirewallRuleDestinationParameters struct { // Rule is applied to traffic going to any destinations except for the excluded destination. Default 'false' // +kubebuilder:validation:Optional Exclude *bool `json:"exclude,omitempty" tf:"exclude,omitempty"` // 'vse', 'internal', 'external' or network name // +kubebuilder:validation:Optional GatewayInterfaces []*string `json:"gatewayInterfaces,omitempty" tf:"gateway_interfaces,omitempty"` // IP address, CIDR, an IP range, or the keyword 'any' // +kubebuilder:validation:Optional IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // Set of IP set names // +kubebuilder:validation:Optional IPSets []*string `json:"ipSets,omitempty" tf:"ip_sets,omitempty"` // Set of org network names // +kubebuilder:validation:Optional OrgNetworks []*string `json:"orgNetworks,omitempty" tf:"org_networks,omitempty"` // Set of VM IDs // +kubebuilder:validation:Optional VMIds []*string `json:"vmIds,omitempty" tf:"vm_ids,omitempty"` }
func (*NsxvFirewallRuleDestinationParameters) DeepCopy ¶
func (in *NsxvFirewallRuleDestinationParameters) DeepCopy() *NsxvFirewallRuleDestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvFirewallRuleDestinationParameters.
func (*NsxvFirewallRuleDestinationParameters) DeepCopyInto ¶
func (in *NsxvFirewallRuleDestinationParameters) DeepCopyInto(out *NsxvFirewallRuleDestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvFirewallRuleList ¶
type NsxvFirewallRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxvFirewallRule `json:"items"` }
NsxvFirewallRuleList contains a list of NsxvFirewallRules
func (*NsxvFirewallRuleList) DeepCopy ¶
func (in *NsxvFirewallRuleList) DeepCopy() *NsxvFirewallRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvFirewallRuleList.
func (*NsxvFirewallRuleList) DeepCopyInto ¶
func (in *NsxvFirewallRuleList) DeepCopyInto(out *NsxvFirewallRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxvFirewallRuleList) DeepCopyObject ¶
func (in *NsxvFirewallRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxvFirewallRuleList) GetItems ¶
func (l *NsxvFirewallRuleList) GetItems() []resource.Managed
GetItems of this NsxvFirewallRuleList.
type NsxvFirewallRuleObservation ¶
type NsxvFirewallRuleObservation struct { // This firewall rule will be inserted above the referred one AboveRuleID *string `json:"aboveRuleId,omitempty" tf:"above_rule_id,omitempty"` // 'accept' or 'deny'. Default 'accept' Action *string `json:"action,omitempty" tf:"action,omitempty"` Destination []NsxvFirewallRuleDestinationObservation `json:"destination,omitempty" tf:"destination,omitempty"` // Edge gateway name in which Firewall Rule is located EdgeGateway *string `json:"edgeGateway,omitempty" tf:"edge_gateway,omitempty"` // Whether the rule should be enabled. Default 'true' Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether logging should be enabled for this rule. Default 'false' LoggingEnabled *bool `json:"loggingEnabled,omitempty" tf:"logging_enabled,omitempty"` // Firewall rule name Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Optional. Allows to set custom rule tag RuleTag *float64 `json:"ruleTag,omitempty" tf:"rule_tag,omitempty"` // Read only. Possible values 'user', 'internal_high' RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"` Service []ServiceObservation `json:"service,omitempty" tf:"service,omitempty"` Source []NsxvFirewallRuleSourceObservation `json:"source,omitempty" tf:"source,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxvFirewallRuleObservation) DeepCopy ¶
func (in *NsxvFirewallRuleObservation) DeepCopy() *NsxvFirewallRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvFirewallRuleObservation.
func (*NsxvFirewallRuleObservation) DeepCopyInto ¶
func (in *NsxvFirewallRuleObservation) DeepCopyInto(out *NsxvFirewallRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvFirewallRuleParameters ¶
type NsxvFirewallRuleParameters struct { // This firewall rule will be inserted above the referred one // +kubebuilder:validation:Optional AboveRuleID *string `json:"aboveRuleId,omitempty" tf:"above_rule_id,omitempty"` // 'accept' or 'deny'. Default 'accept' // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // +kubebuilder:validation:Optional Destination []NsxvFirewallRuleDestinationParameters `json:"destination,omitempty" tf:"destination,omitempty"` // Edge gateway name in which Firewall Rule is located // +kubebuilder:validation:Optional EdgeGateway *string `json:"edgeGateway,omitempty" tf:"edge_gateway,omitempty"` // Whether the rule should be enabled. Default 'true' // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Whether logging should be enabled for this rule. Default 'false' // +kubebuilder:validation:Optional LoggingEnabled *bool `json:"loggingEnabled,omitempty" tf:"logging_enabled,omitempty"` // Firewall rule name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Optional. Allows to set custom rule tag // +kubebuilder:validation:Optional RuleTag *float64 `json:"ruleTag,omitempty" tf:"rule_tag,omitempty"` // Read only. Possible values 'user', 'internal_high' // +kubebuilder:validation:Optional RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"` // +kubebuilder:validation:Optional Service []ServiceParameters `json:"service,omitempty" tf:"service,omitempty"` // +kubebuilder:validation:Optional Source []NsxvFirewallRuleSourceParameters `json:"source,omitempty" tf:"source,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxvFirewallRuleParameters) DeepCopy ¶
func (in *NsxvFirewallRuleParameters) DeepCopy() *NsxvFirewallRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvFirewallRuleParameters.
func (*NsxvFirewallRuleParameters) DeepCopyInto ¶
func (in *NsxvFirewallRuleParameters) DeepCopyInto(out *NsxvFirewallRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvFirewallRuleSourceObservation ¶
type NsxvFirewallRuleSourceObservation struct { // Rule is applied to traffic coming from all sources except for the excluded source. Default 'false' Exclude *bool `json:"exclude,omitempty" tf:"exclude,omitempty"` // 'vse', 'internal', 'external' or network name GatewayInterfaces []*string `json:"gatewayInterfaces,omitempty" tf:"gateway_interfaces,omitempty"` // IP address, CIDR, an IP range, or the keyword 'any' IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // Set of IP set names IPSets []*string `json:"ipSets,omitempty" tf:"ip_sets,omitempty"` // Set of org network names OrgNetworks []*string `json:"orgNetworks,omitempty" tf:"org_networks,omitempty"` // Set of VM IDs VMIds []*string `json:"vmIds,omitempty" tf:"vm_ids,omitempty"` }
func (*NsxvFirewallRuleSourceObservation) DeepCopy ¶
func (in *NsxvFirewallRuleSourceObservation) DeepCopy() *NsxvFirewallRuleSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvFirewallRuleSourceObservation.
func (*NsxvFirewallRuleSourceObservation) DeepCopyInto ¶
func (in *NsxvFirewallRuleSourceObservation) DeepCopyInto(out *NsxvFirewallRuleSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvFirewallRuleSourceParameters ¶
type NsxvFirewallRuleSourceParameters struct { // Rule is applied to traffic coming from all sources except for the excluded source. Default 'false' // +kubebuilder:validation:Optional Exclude *bool `json:"exclude,omitempty" tf:"exclude,omitempty"` // 'vse', 'internal', 'external' or network name // +kubebuilder:validation:Optional GatewayInterfaces []*string `json:"gatewayInterfaces,omitempty" tf:"gateway_interfaces,omitempty"` // IP address, CIDR, an IP range, or the keyword 'any' // +kubebuilder:validation:Optional IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // Set of IP set names // +kubebuilder:validation:Optional IPSets []*string `json:"ipSets,omitempty" tf:"ip_sets,omitempty"` // Set of org network names // +kubebuilder:validation:Optional OrgNetworks []*string `json:"orgNetworks,omitempty" tf:"org_networks,omitempty"` // Set of VM IDs // +kubebuilder:validation:Optional VMIds []*string `json:"vmIds,omitempty" tf:"vm_ids,omitempty"` }
func (*NsxvFirewallRuleSourceParameters) DeepCopy ¶
func (in *NsxvFirewallRuleSourceParameters) DeepCopy() *NsxvFirewallRuleSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvFirewallRuleSourceParameters.
func (*NsxvFirewallRuleSourceParameters) DeepCopyInto ¶
func (in *NsxvFirewallRuleSourceParameters) DeepCopyInto(out *NsxvFirewallRuleSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvFirewallRuleSpec ¶
type NsxvFirewallRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxvFirewallRuleParameters `json:"forProvider"` }
NsxvFirewallRuleSpec defines the desired state of NsxvFirewallRule
func (*NsxvFirewallRuleSpec) DeepCopy ¶
func (in *NsxvFirewallRuleSpec) DeepCopy() *NsxvFirewallRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvFirewallRuleSpec.
func (*NsxvFirewallRuleSpec) DeepCopyInto ¶
func (in *NsxvFirewallRuleSpec) DeepCopyInto(out *NsxvFirewallRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvFirewallRuleStatus ¶
type NsxvFirewallRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxvFirewallRuleObservation `json:"atProvider,omitempty"` }
NsxvFirewallRuleStatus defines the observed state of NsxvFirewallRule.
func (*NsxvFirewallRuleStatus) DeepCopy ¶
func (in *NsxvFirewallRuleStatus) DeepCopy() *NsxvFirewallRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvFirewallRuleStatus.
func (*NsxvFirewallRuleStatus) DeepCopyInto ¶
func (in *NsxvFirewallRuleStatus) DeepCopyInto(out *NsxvFirewallRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvIpSet ¶
type NsxvIpSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.ipAddresses)",message="ipAddresses is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec NsxvIpSetSpec `json:"spec"` Status NsxvIpSetStatus `json:"status,omitempty"` }
NsxvIpSet is the Schema for the NsxvIpSets API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxvIpSet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvIpSet.
func (*NsxvIpSet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxvIpSet) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxvIpSet) GetCondition ¶
func (mg *NsxvIpSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxvIpSet.
func (*NsxvIpSet) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this NsxvIpSet
func (*NsxvIpSet) GetDeletionPolicy ¶
func (mg *NsxvIpSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxvIpSet.
func (*NsxvIpSet) GetManagementPolicy ¶
func (mg *NsxvIpSet) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxvIpSet.
func (*NsxvIpSet) GetObservation ¶
GetObservation of this NsxvIpSet
func (*NsxvIpSet) GetParameters ¶
GetParameters of this NsxvIpSet
func (*NsxvIpSet) GetProviderConfigReference ¶
GetProviderConfigReference of this NsxvIpSet.
func (*NsxvIpSet) GetProviderReference ¶
GetProviderReference of this NsxvIpSet. Deprecated: Use GetProviderConfigReference.
func (*NsxvIpSet) GetPublishConnectionDetailsTo ¶
func (mg *NsxvIpSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxvIpSet.
func (*NsxvIpSet) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this NsxvIpSet
func (*NsxvIpSet) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxvIpSet) GetWriteConnectionSecretToReference ¶
func (mg *NsxvIpSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxvIpSet.
func (*NsxvIpSet) LateInitialize ¶
LateInitialize this NsxvIpSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxvIpSet) SetConditions ¶
SetConditions of this NsxvIpSet.
func (*NsxvIpSet) SetDeletionPolicy ¶
func (mg *NsxvIpSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxvIpSet.
func (*NsxvIpSet) SetManagementPolicy ¶
func (mg *NsxvIpSet) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxvIpSet.
func (*NsxvIpSet) SetObservation ¶
SetObservation for this NsxvIpSet
func (*NsxvIpSet) SetParameters ¶
SetParameters for this NsxvIpSet
func (*NsxvIpSet) SetProviderConfigReference ¶
SetProviderConfigReference of this NsxvIpSet.
func (*NsxvIpSet) SetProviderReference ¶
SetProviderReference of this NsxvIpSet. Deprecated: Use SetProviderConfigReference.
func (*NsxvIpSet) SetPublishConnectionDetailsTo ¶
func (mg *NsxvIpSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxvIpSet.
func (*NsxvIpSet) SetWriteConnectionSecretToReference ¶
func (mg *NsxvIpSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxvIpSet.
type NsxvIpSetList ¶
type NsxvIpSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxvIpSet `json:"items"` }
NsxvIpSetList contains a list of NsxvIpSets
func (*NsxvIpSetList) DeepCopy ¶
func (in *NsxvIpSetList) DeepCopy() *NsxvIpSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvIpSetList.
func (*NsxvIpSetList) DeepCopyInto ¶
func (in *NsxvIpSetList) DeepCopyInto(out *NsxvIpSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxvIpSetList) DeepCopyObject ¶
func (in *NsxvIpSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxvIpSetList) GetItems ¶
func (l *NsxvIpSetList) GetItems() []resource.Managed
GetItems of this NsxvIpSetList.
type NsxvIpSetObservation ¶
type NsxvIpSetObservation struct { // IP set description Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A set of IP address, CIDR, IP range objects IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // Allows visibility in underlying scopes (Default is true) IsInheritanceAllowed *bool `json:"isInheritanceAllowed,omitempty" tf:"is_inheritance_allowed,omitempty"` // IP set name Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxvIpSetObservation) DeepCopy ¶
func (in *NsxvIpSetObservation) DeepCopy() *NsxvIpSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvIpSetObservation.
func (*NsxvIpSetObservation) DeepCopyInto ¶
func (in *NsxvIpSetObservation) DeepCopyInto(out *NsxvIpSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvIpSetParameters ¶
type NsxvIpSetParameters struct { // IP set description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A set of IP address, CIDR, IP range objects // +kubebuilder:validation:Optional IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // Allows visibility in underlying scopes (Default is true) // +kubebuilder:validation:Optional IsInheritanceAllowed *bool `json:"isInheritanceAllowed,omitempty" tf:"is_inheritance_allowed,omitempty"` // IP set name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxvIpSetParameters) DeepCopy ¶
func (in *NsxvIpSetParameters) DeepCopy() *NsxvIpSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvIpSetParameters.
func (*NsxvIpSetParameters) DeepCopyInto ¶
func (in *NsxvIpSetParameters) DeepCopyInto(out *NsxvIpSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvIpSetSpec ¶
type NsxvIpSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxvIpSetParameters `json:"forProvider"` }
NsxvIpSetSpec defines the desired state of NsxvIpSet
func (*NsxvIpSetSpec) DeepCopy ¶
func (in *NsxvIpSetSpec) DeepCopy() *NsxvIpSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvIpSetSpec.
func (*NsxvIpSetSpec) DeepCopyInto ¶
func (in *NsxvIpSetSpec) DeepCopyInto(out *NsxvIpSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvIpSetStatus ¶
type NsxvIpSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxvIpSetObservation `json:"atProvider,omitempty"` }
NsxvIpSetStatus defines the observed state of NsxvIpSet.
func (*NsxvIpSetStatus) DeepCopy ¶
func (in *NsxvIpSetStatus) DeepCopy() *NsxvIpSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvIpSetStatus.
func (*NsxvIpSetStatus) DeepCopyInto ¶
func (in *NsxvIpSetStatus) DeepCopyInto(out *NsxvIpSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvSnat ¶
type NsxvSnat struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.edgeGateway)",message="edgeGateway is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.networkName)",message="networkName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.networkType)",message="networkType is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.originalAddress)",message="originalAddress is a required parameter" Spec NsxvSnatSpec `json:"spec"` Status NsxvSnatStatus `json:"status,omitempty"` }
NsxvSnat is the Schema for the NsxvSnats API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*NsxvSnat) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvSnat.
func (*NsxvSnat) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxvSnat) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxvSnat) GetCondition ¶
func (mg *NsxvSnat) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NsxvSnat.
func (*NsxvSnat) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this NsxvSnat
func (*NsxvSnat) GetDeletionPolicy ¶
func (mg *NsxvSnat) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NsxvSnat.
func (*NsxvSnat) GetManagementPolicy ¶
func (mg *NsxvSnat) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NsxvSnat.
func (*NsxvSnat) GetObservation ¶
GetObservation of this NsxvSnat
func (*NsxvSnat) GetParameters ¶
GetParameters of this NsxvSnat
func (*NsxvSnat) GetProviderConfigReference ¶
GetProviderConfigReference of this NsxvSnat.
func (*NsxvSnat) GetProviderReference ¶
GetProviderReference of this NsxvSnat. Deprecated: Use GetProviderConfigReference.
func (*NsxvSnat) GetPublishConnectionDetailsTo ¶
func (mg *NsxvSnat) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NsxvSnat.
func (*NsxvSnat) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this NsxvSnat
func (*NsxvSnat) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NsxvSnat) GetWriteConnectionSecretToReference ¶
func (mg *NsxvSnat) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NsxvSnat.
func (*NsxvSnat) LateInitialize ¶
LateInitialize this NsxvSnat using its observed tfState. returns True if there are any spec changes for the resource.
func (*NsxvSnat) SetConditions ¶
SetConditions of this NsxvSnat.
func (*NsxvSnat) SetDeletionPolicy ¶
func (mg *NsxvSnat) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NsxvSnat.
func (*NsxvSnat) SetManagementPolicy ¶
func (mg *NsxvSnat) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NsxvSnat.
func (*NsxvSnat) SetObservation ¶
SetObservation for this NsxvSnat
func (*NsxvSnat) SetParameters ¶
SetParameters for this NsxvSnat
func (*NsxvSnat) SetProviderConfigReference ¶
SetProviderConfigReference of this NsxvSnat.
func (*NsxvSnat) SetProviderReference ¶
SetProviderReference of this NsxvSnat. Deprecated: Use SetProviderConfigReference.
func (*NsxvSnat) SetPublishConnectionDetailsTo ¶
func (mg *NsxvSnat) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NsxvSnat.
func (*NsxvSnat) SetWriteConnectionSecretToReference ¶
func (mg *NsxvSnat) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NsxvSnat.
type NsxvSnatList ¶
type NsxvSnatList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NsxvSnat `json:"items"` }
NsxvSnatList contains a list of NsxvSnats
func (*NsxvSnatList) DeepCopy ¶
func (in *NsxvSnatList) DeepCopy() *NsxvSnatList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvSnatList.
func (*NsxvSnatList) DeepCopyInto ¶
func (in *NsxvSnatList) DeepCopyInto(out *NsxvSnatList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NsxvSnatList) DeepCopyObject ¶
func (in *NsxvSnatList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NsxvSnatList) GetItems ¶
func (l *NsxvSnatList) GetItems() []resource.Managed
GetItems of this NsxvSnatList.
type NsxvSnatObservation ¶
type NsxvSnatObservation struct { // NAT rule description Description *string `json:"description,omitempty" tf:"description,omitempty"` // Edge gateway name in which NAT Rule is located EdgeGateway *string `json:"edgeGateway,omitempty" tf:"edge_gateway,omitempty"` // Whether the rule should be enabled. Default 'true' Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether logging should be enabled for this rule. Default 'false' LoggingEnabled *bool `json:"loggingEnabled,omitempty" tf:"logging_enabled,omitempty"` // Org or external network name NetworkName *string `json:"networkName,omitempty" tf:"network_name,omitempty"` // Network type. One of 'ext', 'org' NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Original address or address range. This is the the source address for SNAT rules OriginalAddress *string `json:"originalAddress,omitempty" tf:"original_address,omitempty"` // Optional. Allows to set custom rule tag RuleTag *float64 `json:"ruleTag,omitempty" tf:"rule_tag,omitempty"` // Read only. Possible values 'user', 'internal_high' RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"` // Translated address or address range TranslatedAddress *string `json:"translatedAddress,omitempty" tf:"translated_address,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxvSnatObservation) DeepCopy ¶
func (in *NsxvSnatObservation) DeepCopy() *NsxvSnatObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvSnatObservation.
func (*NsxvSnatObservation) DeepCopyInto ¶
func (in *NsxvSnatObservation) DeepCopyInto(out *NsxvSnatObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvSnatParameters ¶
type NsxvSnatParameters struct { // NAT rule description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Edge gateway name in which NAT Rule is located // +kubebuilder:validation:Optional EdgeGateway *string `json:"edgeGateway,omitempty" tf:"edge_gateway,omitempty"` // Whether the rule should be enabled. Default 'true' // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Whether logging should be enabled for this rule. Default 'false' // +kubebuilder:validation:Optional LoggingEnabled *bool `json:"loggingEnabled,omitempty" tf:"logging_enabled,omitempty"` // Org or external network name // +kubebuilder:validation:Optional NetworkName *string `json:"networkName,omitempty" tf:"network_name,omitempty"` // Network type. One of 'ext', 'org' // +kubebuilder:validation:Optional NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Original address or address range. This is the the source address for SNAT rules // +kubebuilder:validation:Optional OriginalAddress *string `json:"originalAddress,omitempty" tf:"original_address,omitempty"` // Optional. Allows to set custom rule tag // +kubebuilder:validation:Optional RuleTag *float64 `json:"ruleTag,omitempty" tf:"rule_tag,omitempty"` // Read only. Possible values 'user', 'internal_high' // +kubebuilder:validation:Optional RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"` // Translated address or address range // +kubebuilder:validation:Optional TranslatedAddress *string `json:"translatedAddress,omitempty" tf:"translated_address,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*NsxvSnatParameters) DeepCopy ¶
func (in *NsxvSnatParameters) DeepCopy() *NsxvSnatParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvSnatParameters.
func (*NsxvSnatParameters) DeepCopyInto ¶
func (in *NsxvSnatParameters) DeepCopyInto(out *NsxvSnatParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvSnatSpec ¶
type NsxvSnatSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NsxvSnatParameters `json:"forProvider"` }
NsxvSnatSpec defines the desired state of NsxvSnat
func (*NsxvSnatSpec) DeepCopy ¶
func (in *NsxvSnatSpec) DeepCopy() *NsxvSnatSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvSnatSpec.
func (*NsxvSnatSpec) DeepCopyInto ¶
func (in *NsxvSnatSpec) DeepCopyInto(out *NsxvSnatSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NsxvSnatStatus ¶
type NsxvSnatStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NsxvSnatObservation `json:"atProvider,omitempty"` }
NsxvSnatStatus defines the observed state of NsxvSnat.
func (*NsxvSnatStatus) DeepCopy ¶
func (in *NsxvSnatStatus) DeepCopy() *NsxvSnatStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NsxvSnatStatus.
func (*NsxvSnatStatus) DeepCopyInto ¶
func (in *NsxvSnatStatus) DeepCopyInto(out *NsxvSnatStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Org ¶
type Org struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.deleteForce)",message="deleteForce is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.deleteRecursive)",message="deleteRecursive is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.fullName)",message="fullName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec OrgSpec `json:"spec"` Status OrgStatus `json:"status,omitempty"` }
Org is the Schema for the Orgs API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*Org) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Org.
func (*Org) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Org) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Org) GetCondition ¶
func (mg *Org) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Org.
func (*Org) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Org
func (*Org) GetDeletionPolicy ¶
func (mg *Org) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Org.
func (*Org) GetManagementPolicy ¶
func (mg *Org) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Org.
func (*Org) GetObservation ¶
GetObservation of this Org
func (*Org) GetParameters ¶
GetParameters of this Org
func (*Org) GetProviderConfigReference ¶
GetProviderConfigReference of this Org.
func (*Org) GetProviderReference ¶
GetProviderReference of this Org. Deprecated: Use GetProviderConfigReference.
func (*Org) GetPublishConnectionDetailsTo ¶
func (mg *Org) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Org.
func (*Org) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Org
func (*Org) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Org) GetWriteConnectionSecretToReference ¶
func (mg *Org) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Org.
func (*Org) LateInitialize ¶
LateInitialize this Org using its observed tfState. returns True if there are any spec changes for the resource.
func (*Org) SetConditions ¶
SetConditions of this Org.
func (*Org) SetDeletionPolicy ¶
func (mg *Org) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Org.
func (*Org) SetManagementPolicy ¶
func (mg *Org) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Org.
func (*Org) SetObservation ¶
SetObservation for this Org
func (*Org) SetParameters ¶
SetParameters for this Org
func (*Org) SetProviderConfigReference ¶
SetProviderConfigReference of this Org.
func (*Org) SetProviderReference ¶
SetProviderReference of this Org. Deprecated: Use SetProviderConfigReference.
func (*Org) SetPublishConnectionDetailsTo ¶
func (mg *Org) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Org.
func (*Org) SetWriteConnectionSecretToReference ¶
func (mg *Org) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Org.
type OrgGroup ¶
type OrgGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.providerType)",message="providerType is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.role)",message="role is a required parameter" Spec OrgGroupSpec `json:"spec"` Status OrgGroupStatus `json:"status,omitempty"` }
OrgGroup is the Schema for the OrgGroups API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*OrgGroup) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgGroup.
func (*OrgGroup) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrgGroup) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrgGroup) GetCondition ¶
func (mg *OrgGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OrgGroup.
func (*OrgGroup) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this OrgGroup
func (*OrgGroup) GetDeletionPolicy ¶
func (mg *OrgGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OrgGroup.
func (*OrgGroup) GetManagementPolicy ¶
func (mg *OrgGroup) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this OrgGroup.
func (*OrgGroup) GetObservation ¶
GetObservation of this OrgGroup
func (*OrgGroup) GetParameters ¶
GetParameters of this OrgGroup
func (*OrgGroup) GetProviderConfigReference ¶
GetProviderConfigReference of this OrgGroup.
func (*OrgGroup) GetProviderReference ¶
GetProviderReference of this OrgGroup. Deprecated: Use GetProviderConfigReference.
func (*OrgGroup) GetPublishConnectionDetailsTo ¶
func (mg *OrgGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OrgGroup.
func (*OrgGroup) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this OrgGroup
func (*OrgGroup) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OrgGroup) GetWriteConnectionSecretToReference ¶
func (mg *OrgGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OrgGroup.
func (*OrgGroup) LateInitialize ¶
LateInitialize this OrgGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*OrgGroup) SetConditions ¶
SetConditions of this OrgGroup.
func (*OrgGroup) SetDeletionPolicy ¶
func (mg *OrgGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OrgGroup.
func (*OrgGroup) SetManagementPolicy ¶
func (mg *OrgGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this OrgGroup.
func (*OrgGroup) SetObservation ¶
SetObservation for this OrgGroup
func (*OrgGroup) SetParameters ¶
SetParameters for this OrgGroup
func (*OrgGroup) SetProviderConfigReference ¶
SetProviderConfigReference of this OrgGroup.
func (*OrgGroup) SetProviderReference ¶
SetProviderReference of this OrgGroup. Deprecated: Use SetProviderConfigReference.
func (*OrgGroup) SetPublishConnectionDetailsTo ¶
func (mg *OrgGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OrgGroup.
func (*OrgGroup) SetWriteConnectionSecretToReference ¶
func (mg *OrgGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OrgGroup.
type OrgGroupList ¶
type OrgGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OrgGroup `json:"items"` }
OrgGroupList contains a list of OrgGroups
func (*OrgGroupList) DeepCopy ¶
func (in *OrgGroupList) DeepCopy() *OrgGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgGroupList.
func (*OrgGroupList) DeepCopyInto ¶
func (in *OrgGroupList) DeepCopyInto(out *OrgGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrgGroupList) DeepCopyObject ¶
func (in *OrgGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrgGroupList) GetItems ¶
func (l *OrgGroupList) GetItems() []resource.Managed
GetItems of this OrgGroupList.
type OrgGroupObservation ¶
type OrgGroupObservation struct { // Description Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Group name Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Identity provider type for this this group. One of: 'INTEGRATED', 'SAML', 'OAUTH'. ProviderType *string `json:"providerType,omitempty" tf:"provider_type,omitempty"` // Existing role name to assign Role *string `json:"role,omitempty" tf:"role,omitempty"` // Read only. Set of user names that belong to the group UserNames []*string `json:"userNames,omitempty" tf:"user_names,omitempty"` }
func (*OrgGroupObservation) DeepCopy ¶
func (in *OrgGroupObservation) DeepCopy() *OrgGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgGroupObservation.
func (*OrgGroupObservation) DeepCopyInto ¶
func (in *OrgGroupObservation) DeepCopyInto(out *OrgGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgGroupParameters ¶
type OrgGroupParameters struct { // Description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Group name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Identity provider type for this this group. One of: 'INTEGRATED', 'SAML', 'OAUTH'. // +kubebuilder:validation:Optional ProviderType *string `json:"providerType,omitempty" tf:"provider_type,omitempty"` // Existing role name to assign // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*OrgGroupParameters) DeepCopy ¶
func (in *OrgGroupParameters) DeepCopy() *OrgGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgGroupParameters.
func (*OrgGroupParameters) DeepCopyInto ¶
func (in *OrgGroupParameters) DeepCopyInto(out *OrgGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgGroupSpec ¶
type OrgGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OrgGroupParameters `json:"forProvider"` }
OrgGroupSpec defines the desired state of OrgGroup
func (*OrgGroupSpec) DeepCopy ¶
func (in *OrgGroupSpec) DeepCopy() *OrgGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgGroupSpec.
func (*OrgGroupSpec) DeepCopyInto ¶
func (in *OrgGroupSpec) DeepCopyInto(out *OrgGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgGroupStatus ¶
type OrgGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OrgGroupObservation `json:"atProvider,omitempty"` }
OrgGroupStatus defines the observed state of OrgGroup.
func (*OrgGroupStatus) DeepCopy ¶
func (in *OrgGroupStatus) DeepCopy() *OrgGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgGroupStatus.
func (*OrgGroupStatus) DeepCopyInto ¶
func (in *OrgGroupStatus) DeepCopyInto(out *OrgGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgLdap ¶
type OrgLdap struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.ldapMode)",message="ldapMode is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.orgId)",message="orgId is a required parameter" Spec OrgLdapSpec `json:"spec"` Status OrgLdapStatus `json:"status,omitempty"` }
OrgLdap is the Schema for the OrgLdaps API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*OrgLdap) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgLdap.
func (*OrgLdap) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrgLdap) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrgLdap) GetCondition ¶
func (mg *OrgLdap) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OrgLdap.
func (*OrgLdap) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this OrgLdap
func (*OrgLdap) GetDeletionPolicy ¶
func (mg *OrgLdap) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OrgLdap.
func (*OrgLdap) GetManagementPolicy ¶
func (mg *OrgLdap) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this OrgLdap.
func (*OrgLdap) GetObservation ¶
GetObservation of this OrgLdap
func (*OrgLdap) GetParameters ¶
GetParameters of this OrgLdap
func (*OrgLdap) GetProviderConfigReference ¶
GetProviderConfigReference of this OrgLdap.
func (*OrgLdap) GetProviderReference ¶
GetProviderReference of this OrgLdap. Deprecated: Use GetProviderConfigReference.
func (*OrgLdap) GetPublishConnectionDetailsTo ¶
func (mg *OrgLdap) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OrgLdap.
func (*OrgLdap) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this OrgLdap
func (*OrgLdap) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OrgLdap) GetWriteConnectionSecretToReference ¶
func (mg *OrgLdap) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OrgLdap.
func (*OrgLdap) LateInitialize ¶
LateInitialize this OrgLdap using its observed tfState. returns True if there are any spec changes for the resource.
func (*OrgLdap) SetConditions ¶
SetConditions of this OrgLdap.
func (*OrgLdap) SetDeletionPolicy ¶
func (mg *OrgLdap) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OrgLdap.
func (*OrgLdap) SetManagementPolicy ¶
func (mg *OrgLdap) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this OrgLdap.
func (*OrgLdap) SetObservation ¶
SetObservation for this OrgLdap
func (*OrgLdap) SetParameters ¶
SetParameters for this OrgLdap
func (*OrgLdap) SetProviderConfigReference ¶
SetProviderConfigReference of this OrgLdap.
func (*OrgLdap) SetProviderReference ¶
SetProviderReference of this OrgLdap. Deprecated: Use SetProviderConfigReference.
func (*OrgLdap) SetPublishConnectionDetailsTo ¶
func (mg *OrgLdap) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OrgLdap.
func (*OrgLdap) SetWriteConnectionSecretToReference ¶
func (mg *OrgLdap) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OrgLdap.
type OrgLdapList ¶
type OrgLdapList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OrgLdap `json:"items"` }
OrgLdapList contains a list of OrgLdaps
func (*OrgLdapList) DeepCopy ¶
func (in *OrgLdapList) DeepCopy() *OrgLdapList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgLdapList.
func (*OrgLdapList) DeepCopyInto ¶
func (in *OrgLdapList) DeepCopyInto(out *OrgLdapList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrgLdapList) DeepCopyObject ¶
func (in *OrgLdapList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrgLdapList) GetItems ¶
func (l *OrgLdapList) GetItems() []resource.Managed
GetItems of this OrgLdapList.
type OrgLdapObservation ¶
type OrgLdapObservation struct { // Custom settings when `ldap_mode` is CUSTOM CustomSettings []CustomSettingsObservation `json:"customSettings,omitempty" tf:"custom_settings,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Type of LDAP settings (one of NONE, SYSTEM, CUSTOM) LdapMode *string `json:"ldapMode,omitempty" tf:"ldap_mode,omitempty"` // Organization ID OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` }
func (*OrgLdapObservation) DeepCopy ¶
func (in *OrgLdapObservation) DeepCopy() *OrgLdapObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgLdapObservation.
func (*OrgLdapObservation) DeepCopyInto ¶
func (in *OrgLdapObservation) DeepCopyInto(out *OrgLdapObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgLdapParameters ¶
type OrgLdapParameters struct { // Custom settings when `ldap_mode` is CUSTOM // +kubebuilder:validation:Optional CustomSettings []CustomSettingsParameters `json:"customSettings,omitempty" tf:"custom_settings,omitempty"` // Type of LDAP settings (one of NONE, SYSTEM, CUSTOM) // +kubebuilder:validation:Optional LdapMode *string `json:"ldapMode,omitempty" tf:"ldap_mode,omitempty"` // Organization ID // +kubebuilder:validation:Optional OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` }
func (*OrgLdapParameters) DeepCopy ¶
func (in *OrgLdapParameters) DeepCopy() *OrgLdapParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgLdapParameters.
func (*OrgLdapParameters) DeepCopyInto ¶
func (in *OrgLdapParameters) DeepCopyInto(out *OrgLdapParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgLdapSpec ¶
type OrgLdapSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OrgLdapParameters `json:"forProvider"` }
OrgLdapSpec defines the desired state of OrgLdap
func (*OrgLdapSpec) DeepCopy ¶
func (in *OrgLdapSpec) DeepCopy() *OrgLdapSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgLdapSpec.
func (*OrgLdapSpec) DeepCopyInto ¶
func (in *OrgLdapSpec) DeepCopyInto(out *OrgLdapSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgLdapStatus ¶
type OrgLdapStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OrgLdapObservation `json:"atProvider,omitempty"` }
OrgLdapStatus defines the observed state of OrgLdap.
func (*OrgLdapStatus) DeepCopy ¶
func (in *OrgLdapStatus) DeepCopy() *OrgLdapStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgLdapStatus.
func (*OrgLdapStatus) DeepCopyInto ¶
func (in *OrgLdapStatus) DeepCopyInto(out *OrgLdapStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgList ¶
type OrgList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Org `json:"items"` }
OrgList contains a list of Orgs
func (*OrgList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgList.
func (*OrgList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrgList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OrgMetadataEntryObservation ¶
type OrgMetadataEntryObservation struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*OrgMetadataEntryObservation) DeepCopy ¶
func (in *OrgMetadataEntryObservation) DeepCopy() *OrgMetadataEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgMetadataEntryObservation.
func (*OrgMetadataEntryObservation) DeepCopyInto ¶
func (in *OrgMetadataEntryObservation) DeepCopyInto(out *OrgMetadataEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgMetadataEntryParameters ¶
type OrgMetadataEntryParameters struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL // +kubebuilder:validation:Optional IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' // +kubebuilder:validation:Optional UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*OrgMetadataEntryParameters) DeepCopy ¶
func (in *OrgMetadataEntryParameters) DeepCopy() *OrgMetadataEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgMetadataEntryParameters.
func (*OrgMetadataEntryParameters) DeepCopyInto ¶
func (in *OrgMetadataEntryParameters) DeepCopyInto(out *OrgMetadataEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgObservation ¶
type OrgObservation struct { // True if this organization is allowed to share catalogs. CanPublishCatalogs *bool `json:"canPublishCatalogs,omitempty" tf:"can_publish_catalogs,omitempty"` // True if this organization is allowed to publish external catalogs. CanPublishExternalCatalogs *bool `json:"canPublishExternalCatalogs,omitempty" tf:"can_publish_external_catalogs,omitempty"` // True if this organization is allowed to subscribe to external catalogs. CanSubscribeExternalCatalogs *bool `json:"canSubscribeExternalCatalogs,omitempty" tf:"can_subscribe_external_catalogs,omitempty"` // Specifies this organization's default for virtual machine boot delay after power on. DelayAfterPowerOnSeconds *float64 `json:"delayAfterPowerOnSeconds,omitempty" tf:"delay_after_power_on_seconds,omitempty"` // When destroying use delete_force=True with delete_recursive=True to remove an org and any objects it contains, regardless of their state. DeleteForce *bool `json:"deleteForce,omitempty" tf:"delete_force,omitempty"` // When destroying use delete_recursive=True to remove the org and any objects it contains that are in a state that normally allows removal. DeleteRecursive *bool `json:"deleteRecursive,omitempty" tf:"delete_recursive,omitempty"` // Maximum number of virtual machines that can be deployed simultaneously by a member of this organization. (0 = unlimited) DeployedVMQuota *float64 `json:"deployedVmQuota,omitempty" tf:"deployed_vm_quota,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` FullName *string `json:"fullName,omitempty" tf:"full_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // True if this organization is enabled (allows login and all other operations). IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"` // Key value map of metadata to assign to this organization. Key and value can be any string. Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given Organization MetadataEntry []OrgMetadataEntryObservation `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` // Maximum number of virtual machines in vApps or vApp templates that can be stored in an undeployed state by a member of this organization. (0 = unlimited) StoredVMQuota *float64 `json:"storedVmQuota,omitempty" tf:"stored_vm_quota,omitempty"` // Defines lease parameters for vApps created in this organization VappLease []VappLeaseObservation `json:"vappLease,omitempty" tf:"vapp_lease,omitempty"` // Defines lease parameters for vApp templates created in this organization VappTemplateLease []VappTemplateLeaseObservation `json:"vappTemplateLease,omitempty" tf:"vapp_template_lease,omitempty"` }
func (*OrgObservation) DeepCopy ¶
func (in *OrgObservation) DeepCopy() *OrgObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgObservation.
func (*OrgObservation) DeepCopyInto ¶
func (in *OrgObservation) DeepCopyInto(out *OrgObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgParameters ¶
type OrgParameters struct { // True if this organization is allowed to share catalogs. // +kubebuilder:validation:Optional CanPublishCatalogs *bool `json:"canPublishCatalogs,omitempty" tf:"can_publish_catalogs,omitempty"` // True if this organization is allowed to publish external catalogs. // +kubebuilder:validation:Optional CanPublishExternalCatalogs *bool `json:"canPublishExternalCatalogs,omitempty" tf:"can_publish_external_catalogs,omitempty"` // True if this organization is allowed to subscribe to external catalogs. // +kubebuilder:validation:Optional CanSubscribeExternalCatalogs *bool `json:"canSubscribeExternalCatalogs,omitempty" tf:"can_subscribe_external_catalogs,omitempty"` // Specifies this organization's default for virtual machine boot delay after power on. // +kubebuilder:validation:Optional DelayAfterPowerOnSeconds *float64 `json:"delayAfterPowerOnSeconds,omitempty" tf:"delay_after_power_on_seconds,omitempty"` // When destroying use delete_force=True with delete_recursive=True to remove an org and any objects it contains, regardless of their state. // +kubebuilder:validation:Optional DeleteForce *bool `json:"deleteForce,omitempty" tf:"delete_force,omitempty"` // When destroying use delete_recursive=True to remove the org and any objects it contains that are in a state that normally allows removal. // +kubebuilder:validation:Optional DeleteRecursive *bool `json:"deleteRecursive,omitempty" tf:"delete_recursive,omitempty"` // Maximum number of virtual machines that can be deployed simultaneously by a member of this organization. (0 = unlimited) // +kubebuilder:validation:Optional DeployedVMQuota *float64 `json:"deployedVmQuota,omitempty" tf:"deployed_vm_quota,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional FullName *string `json:"fullName,omitempty" tf:"full_name,omitempty"` // True if this organization is enabled (allows login and all other operations). // +kubebuilder:validation:Optional IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"` // Key value map of metadata to assign to this organization. Key and value can be any string. // +kubebuilder:validation:Optional Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given Organization // +kubebuilder:validation:Optional MetadataEntry []OrgMetadataEntryParameters `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Maximum number of virtual machines in vApps or vApp templates that can be stored in an undeployed state by a member of this organization. (0 = unlimited) // +kubebuilder:validation:Optional StoredVMQuota *float64 `json:"storedVmQuota,omitempty" tf:"stored_vm_quota,omitempty"` // Defines lease parameters for vApps created in this organization // +kubebuilder:validation:Optional VappLease []VappLeaseParameters `json:"vappLease,omitempty" tf:"vapp_lease,omitempty"` // Defines lease parameters for vApp templates created in this organization // +kubebuilder:validation:Optional VappTemplateLease []VappTemplateLeaseParameters `json:"vappTemplateLease,omitempty" tf:"vapp_template_lease,omitempty"` }
func (*OrgParameters) DeepCopy ¶
func (in *OrgParameters) DeepCopy() *OrgParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgParameters.
func (*OrgParameters) DeepCopyInto ¶
func (in *OrgParameters) DeepCopyInto(out *OrgParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgSaml ¶
type OrgSaml struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.enabled)",message="enabled is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.orgId)",message="orgId is a required parameter" Spec OrgSamlSpec `json:"spec"` Status OrgSamlStatus `json:"status,omitempty"` }
OrgSaml is the Schema for the OrgSamls API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*OrgSaml) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgSaml.
func (*OrgSaml) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrgSaml) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrgSaml) GetCondition ¶
func (mg *OrgSaml) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OrgSaml.
func (*OrgSaml) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this OrgSaml
func (*OrgSaml) GetDeletionPolicy ¶
func (mg *OrgSaml) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OrgSaml.
func (*OrgSaml) GetManagementPolicy ¶
func (mg *OrgSaml) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this OrgSaml.
func (*OrgSaml) GetObservation ¶
GetObservation of this OrgSaml
func (*OrgSaml) GetParameters ¶
GetParameters of this OrgSaml
func (*OrgSaml) GetProviderConfigReference ¶
GetProviderConfigReference of this OrgSaml.
func (*OrgSaml) GetProviderReference ¶
GetProviderReference of this OrgSaml. Deprecated: Use GetProviderConfigReference.
func (*OrgSaml) GetPublishConnectionDetailsTo ¶
func (mg *OrgSaml) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OrgSaml.
func (*OrgSaml) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this OrgSaml
func (*OrgSaml) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OrgSaml) GetWriteConnectionSecretToReference ¶
func (mg *OrgSaml) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OrgSaml.
func (*OrgSaml) LateInitialize ¶
LateInitialize this OrgSaml using its observed tfState. returns True if there are any spec changes for the resource.
func (*OrgSaml) SetConditions ¶
SetConditions of this OrgSaml.
func (*OrgSaml) SetDeletionPolicy ¶
func (mg *OrgSaml) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OrgSaml.
func (*OrgSaml) SetManagementPolicy ¶
func (mg *OrgSaml) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this OrgSaml.
func (*OrgSaml) SetObservation ¶
SetObservation for this OrgSaml
func (*OrgSaml) SetParameters ¶
SetParameters for this OrgSaml
func (*OrgSaml) SetProviderConfigReference ¶
SetProviderConfigReference of this OrgSaml.
func (*OrgSaml) SetProviderReference ¶
SetProviderReference of this OrgSaml. Deprecated: Use SetProviderConfigReference.
func (*OrgSaml) SetPublishConnectionDetailsTo ¶
func (mg *OrgSaml) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OrgSaml.
func (*OrgSaml) SetWriteConnectionSecretToReference ¶
func (mg *OrgSaml) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OrgSaml.
type OrgSamlList ¶
type OrgSamlList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OrgSaml `json:"items"` }
OrgSamlList contains a list of OrgSamls
func (*OrgSamlList) DeepCopy ¶
func (in *OrgSamlList) DeepCopy() *OrgSamlList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgSamlList.
func (*OrgSamlList) DeepCopyInto ¶
func (in *OrgSamlList) DeepCopyInto(out *OrgSamlList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrgSamlList) DeepCopyObject ¶
func (in *OrgSamlList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrgSamlList) GetItems ¶
func (l *OrgSamlList) GetItems() []resource.Managed
GetItems of this OrgSamlList.
type OrgSamlObservation ¶
type OrgSamlObservation struct { // Optional email attribute name Email *string `json:"email,omitempty" tf:"email,omitempty"` // Enable SAML authentication. When this option is set, authentication is deferred to the SAML identity provider Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Your service provider entity ID. Once you set this field, it cannot be changed back to empty. EntityID *string `json:"entityId,omitempty" tf:"entity_id,omitempty"` // Optional first name attribute name FirstName *string `json:"firstName,omitempty" tf:"first_name,omitempty"` // Optional full name attribute name FullName *string `json:"fullName,omitempty" tf:"full_name,omitempty"` // Optional group attribute name Group *string `json:"group,omitempty" tf:"group,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the file containing the metadata from the identity provider IdentityProviderMetadataFile *string `json:"identityProviderMetadataFile,omitempty" tf:"identity_provider_metadata_file,omitempty"` // The text of the metadata from the identity provider IdentityProviderMetadataText *string `json:"identityProviderMetadataText,omitempty" tf:"identity_provider_metadata_text,omitempty"` // Organization ID OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // Optional role attribute name Role *string `json:"role,omitempty" tf:"role,omitempty"` // Optional surname attribute name Surname *string `json:"surname,omitempty" tf:"surname,omitempty"` // Optional username attribute name UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` }
func (*OrgSamlObservation) DeepCopy ¶
func (in *OrgSamlObservation) DeepCopy() *OrgSamlObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgSamlObservation.
func (*OrgSamlObservation) DeepCopyInto ¶
func (in *OrgSamlObservation) DeepCopyInto(out *OrgSamlObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgSamlParameters ¶
type OrgSamlParameters struct { // Optional email attribute name // +kubebuilder:validation:Optional Email *string `json:"email,omitempty" tf:"email,omitempty"` // Enable SAML authentication. When this option is set, authentication is deferred to the SAML identity provider // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Your service provider entity ID. Once you set this field, it cannot be changed back to empty. // +kubebuilder:validation:Optional EntityID *string `json:"entityId,omitempty" tf:"entity_id,omitempty"` // Optional first name attribute name // +kubebuilder:validation:Optional FirstName *string `json:"firstName,omitempty" tf:"first_name,omitempty"` // Optional full name attribute name // +kubebuilder:validation:Optional FullName *string `json:"fullName,omitempty" tf:"full_name,omitempty"` // Optional group attribute name // +kubebuilder:validation:Optional Group *string `json:"group,omitempty" tf:"group,omitempty"` // The name of the file containing the metadata from the identity provider // +kubebuilder:validation:Optional IdentityProviderMetadataFile *string `json:"identityProviderMetadataFile,omitempty" tf:"identity_provider_metadata_file,omitempty"` // The text of the metadata from the identity provider // +kubebuilder:validation:Optional IdentityProviderMetadataText *string `json:"identityProviderMetadataText,omitempty" tf:"identity_provider_metadata_text,omitempty"` // Organization ID // +kubebuilder:validation:Optional OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // Optional role attribute name // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // Optional surname attribute name // +kubebuilder:validation:Optional Surname *string `json:"surname,omitempty" tf:"surname,omitempty"` // Optional username attribute name // +kubebuilder:validation:Optional UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` }
func (*OrgSamlParameters) DeepCopy ¶
func (in *OrgSamlParameters) DeepCopy() *OrgSamlParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgSamlParameters.
func (*OrgSamlParameters) DeepCopyInto ¶
func (in *OrgSamlParameters) DeepCopyInto(out *OrgSamlParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgSamlSpec ¶
type OrgSamlSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OrgSamlParameters `json:"forProvider"` }
OrgSamlSpec defines the desired state of OrgSaml
func (*OrgSamlSpec) DeepCopy ¶
func (in *OrgSamlSpec) DeepCopy() *OrgSamlSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgSamlSpec.
func (*OrgSamlSpec) DeepCopyInto ¶
func (in *OrgSamlSpec) DeepCopyInto(out *OrgSamlSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgSamlStatus ¶
type OrgSamlStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OrgSamlObservation `json:"atProvider,omitempty"` }
OrgSamlStatus defines the observed state of OrgSaml.
func (*OrgSamlStatus) DeepCopy ¶
func (in *OrgSamlStatus) DeepCopy() *OrgSamlStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgSamlStatus.
func (*OrgSamlStatus) DeepCopyInto ¶
func (in *OrgSamlStatus) DeepCopyInto(out *OrgSamlStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgSpec ¶
type OrgSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OrgParameters `json:"forProvider"` }
OrgSpec defines the desired state of Org
func (*OrgSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgSpec.
func (*OrgSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgStatus ¶
type OrgStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OrgObservation `json:"atProvider,omitempty"` }
OrgStatus defines the observed state of Org.
func (*OrgStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgStatus.
func (*OrgStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgUser ¶
type OrgUser struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.role)",message="role is a required parameter" Spec OrgUserSpec `json:"spec"` Status OrgUserStatus `json:"status,omitempty"` }
OrgUser is the Schema for the OrgUsers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*OrgUser) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgUser.
func (*OrgUser) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrgUser) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrgUser) GetCondition ¶
func (mg *OrgUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OrgUser.
func (*OrgUser) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this OrgUser
func (*OrgUser) GetDeletionPolicy ¶
func (mg *OrgUser) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OrgUser.
func (*OrgUser) GetManagementPolicy ¶
func (mg *OrgUser) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this OrgUser.
func (*OrgUser) GetObservation ¶
GetObservation of this OrgUser
func (*OrgUser) GetParameters ¶
GetParameters of this OrgUser
func (*OrgUser) GetProviderConfigReference ¶
GetProviderConfigReference of this OrgUser.
func (*OrgUser) GetProviderReference ¶
GetProviderReference of this OrgUser. Deprecated: Use GetProviderConfigReference.
func (*OrgUser) GetPublishConnectionDetailsTo ¶
func (mg *OrgUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OrgUser.
func (*OrgUser) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this OrgUser
func (*OrgUser) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OrgUser) GetWriteConnectionSecretToReference ¶
func (mg *OrgUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OrgUser.
func (*OrgUser) LateInitialize ¶
LateInitialize this OrgUser using its observed tfState. returns True if there are any spec changes for the resource.
func (*OrgUser) SetConditions ¶
SetConditions of this OrgUser.
func (*OrgUser) SetDeletionPolicy ¶
func (mg *OrgUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OrgUser.
func (*OrgUser) SetManagementPolicy ¶
func (mg *OrgUser) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this OrgUser.
func (*OrgUser) SetObservation ¶
SetObservation for this OrgUser
func (*OrgUser) SetParameters ¶
SetParameters for this OrgUser
func (*OrgUser) SetProviderConfigReference ¶
SetProviderConfigReference of this OrgUser.
func (*OrgUser) SetProviderReference ¶
SetProviderReference of this OrgUser. Deprecated: Use SetProviderConfigReference.
func (*OrgUser) SetPublishConnectionDetailsTo ¶
func (mg *OrgUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OrgUser.
func (*OrgUser) SetWriteConnectionSecretToReference ¶
func (mg *OrgUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OrgUser.
type OrgUserList ¶
type OrgUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OrgUser `json:"items"` }
OrgUserList contains a list of OrgUsers
func (*OrgUserList) DeepCopy ¶
func (in *OrgUserList) DeepCopy() *OrgUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgUserList.
func (*OrgUserList) DeepCopyInto ¶
func (in *OrgUserList) DeepCopyInto(out *OrgUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrgUserList) DeepCopyObject ¶
func (in *OrgUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrgUserList) GetItems ¶
func (l *OrgUserList) GetItems() []resource.Managed
GetItems of this OrgUserList.
type OrgUserObservation ¶
type OrgUserObservation struct { // Quota of vApps that this user can deploy. A value of 0 specifies an unlimited quota. DeployedVMQuota *float64 `json:"deployedVmQuota,omitempty" tf:"deployed_vm_quota,omitempty"` // The user's description Description *string `json:"description,omitempty" tf:"description,omitempty"` // The user's email address EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address,omitempty"` // True if the user is enabled and can log in. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The user's full name FullName *string `json:"fullName,omitempty" tf:"full_name,omitempty"` // Read only. Set of group names that this user belongs to GroupNames []*string `json:"groupNames,omitempty" tf:"group_names,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The user's telephone InstantMessaging *string `json:"instantMessaging,omitempty" tf:"instant_messaging,omitempty"` // True if this user is imported from an external resource, like an LDAP. IsExternal *bool `json:"isExternal,omitempty" tf:"is_external,omitempty"` // True if this user has a group role. IsGroupRole *bool `json:"isGroupRole,omitempty" tf:"is_group_role,omitempty"` // If the user account has been locked due to too many invalid login attempts, the value will change to true (only the system can lock the user). To unlock the user re-set this flag to false. IsLocked *bool `json:"isLocked,omitempty" tf:"is_locked,omitempty"` // User's name. Only lowercase letters allowed. Cannot be changed after creation Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Name of a file containing the user's password. Either "password_file" or "password" must be included on creation unless is_external is true. PasswordFile *string `json:"passwordFile,omitempty" tf:"password_file,omitempty"` // Identity provider type for this this user. One of: 'INTEGRATED', 'SAML', 'OAUTH'. When empty, the default value 'INTEGRATED' is used. ProviderType *string `json:"providerType,omitempty" tf:"provider_type,omitempty"` // Role within the organization Role *string `json:"role,omitempty" tf:"role,omitempty"` // Quota of vApps that this user can store. A value of 0 specifies an unlimited quota. StoredVMQuota *float64 `json:"storedVmQuota,omitempty" tf:"stored_vm_quota,omitempty"` // Take ownership of user's objects on deletion. TakeOwnership *bool `json:"takeOwnership,omitempty" tf:"take_ownership,omitempty"` // The user's telephone Telephone *string `json:"telephone,omitempty" tf:"telephone,omitempty"` }
func (*OrgUserObservation) DeepCopy ¶
func (in *OrgUserObservation) DeepCopy() *OrgUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgUserObservation.
func (*OrgUserObservation) DeepCopyInto ¶
func (in *OrgUserObservation) DeepCopyInto(out *OrgUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgUserParameters ¶
type OrgUserParameters struct { // Quota of vApps that this user can deploy. A value of 0 specifies an unlimited quota. // +kubebuilder:validation:Optional DeployedVMQuota *float64 `json:"deployedVmQuota,omitempty" tf:"deployed_vm_quota,omitempty"` // The user's description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The user's email address // +kubebuilder:validation:Optional EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address,omitempty"` // True if the user is enabled and can log in. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The user's full name // +kubebuilder:validation:Optional FullName *string `json:"fullName,omitempty" tf:"full_name,omitempty"` // The user's telephone // +kubebuilder:validation:Optional InstantMessaging *string `json:"instantMessaging,omitempty" tf:"instant_messaging,omitempty"` // True if this user is imported from an external resource, like an LDAP. // +kubebuilder:validation:Optional IsExternal *bool `json:"isExternal,omitempty" tf:"is_external,omitempty"` // True if this user has a group role. // +kubebuilder:validation:Optional IsGroupRole *bool `json:"isGroupRole,omitempty" tf:"is_group_role,omitempty"` // If the user account has been locked due to too many invalid login attempts, the value will change to true (only the system can lock the user). To unlock the user re-set this flag to false. // +kubebuilder:validation:Optional IsLocked *bool `json:"isLocked,omitempty" tf:"is_locked,omitempty"` // User's name. Only lowercase letters allowed. Cannot be changed after creation // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Name of a file containing the user's password. Either "password_file" or "password" must be included on creation unless is_external is true. // +kubebuilder:validation:Optional PasswordFile *string `json:"passwordFile,omitempty" tf:"password_file,omitempty"` // The user's password. This value is never returned on read. Either "password" or "password_file" must be included on creation unless is_external is true. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // Identity provider type for this this user. One of: 'INTEGRATED', 'SAML', 'OAUTH'. When empty, the default value 'INTEGRATED' is used. // +kubebuilder:validation:Optional ProviderType *string `json:"providerType,omitempty" tf:"provider_type,omitempty"` // Role within the organization // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // Quota of vApps that this user can store. A value of 0 specifies an unlimited quota. // +kubebuilder:validation:Optional StoredVMQuota *float64 `json:"storedVmQuota,omitempty" tf:"stored_vm_quota,omitempty"` // Take ownership of user's objects on deletion. // +kubebuilder:validation:Optional TakeOwnership *bool `json:"takeOwnership,omitempty" tf:"take_ownership,omitempty"` // The user's telephone // +kubebuilder:validation:Optional Telephone *string `json:"telephone,omitempty" tf:"telephone,omitempty"` }
func (*OrgUserParameters) DeepCopy ¶
func (in *OrgUserParameters) DeepCopy() *OrgUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgUserParameters.
func (*OrgUserParameters) DeepCopyInto ¶
func (in *OrgUserParameters) DeepCopyInto(out *OrgUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgUserSpec ¶
type OrgUserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OrgUserParameters `json:"forProvider"` }
OrgUserSpec defines the desired state of OrgUser
func (*OrgUserSpec) DeepCopy ¶
func (in *OrgUserSpec) DeepCopy() *OrgUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgUserSpec.
func (*OrgUserSpec) DeepCopyInto ¶
func (in *OrgUserSpec) DeepCopyInto(out *OrgUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgUserStatus ¶
type OrgUserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OrgUserObservation `json:"atProvider,omitempty"` }
OrgUserStatus defines the observed state of OrgUser.
func (*OrgUserStatus) DeepCopy ¶
func (in *OrgUserStatus) DeepCopy() *OrgUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgUserStatus.
func (*OrgUserStatus) DeepCopyInto ¶
func (in *OrgUserStatus) DeepCopyInto(out *OrgUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgVdc ¶
type OrgVdc struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.allocationModel)",message="allocationModel is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.computeCapacity)",message="computeCapacity is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.deleteForce)",message="deleteForce is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.deleteRecursive)",message="deleteRecursive is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.providerVdcName)",message="providerVdcName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.storageProfile)",message="storageProfile is a required parameter" Spec OrgVdcSpec `json:"spec"` Status OrgVdcStatus `json:"status,omitempty"` }
OrgVdc is the Schema for the OrgVdcs API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*OrgVdc) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgVdc.
func (*OrgVdc) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrgVdc) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrgVdc) GetCondition ¶
func (mg *OrgVdc) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OrgVdc.
func (*OrgVdc) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this OrgVdc
func (*OrgVdc) GetDeletionPolicy ¶
func (mg *OrgVdc) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OrgVdc.
func (*OrgVdc) GetManagementPolicy ¶
func (mg *OrgVdc) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this OrgVdc.
func (*OrgVdc) GetObservation ¶
GetObservation of this OrgVdc
func (*OrgVdc) GetParameters ¶
GetParameters of this OrgVdc
func (*OrgVdc) GetProviderConfigReference ¶
GetProviderConfigReference of this OrgVdc.
func (*OrgVdc) GetProviderReference ¶
GetProviderReference of this OrgVdc. Deprecated: Use GetProviderConfigReference.
func (*OrgVdc) GetPublishConnectionDetailsTo ¶
func (mg *OrgVdc) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OrgVdc.
func (*OrgVdc) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this OrgVdc
func (*OrgVdc) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OrgVdc) GetWriteConnectionSecretToReference ¶
func (mg *OrgVdc) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OrgVdc.
func (*OrgVdc) LateInitialize ¶
LateInitialize this OrgVdc using its observed tfState. returns True if there are any spec changes for the resource.
func (*OrgVdc) SetConditions ¶
SetConditions of this OrgVdc.
func (*OrgVdc) SetDeletionPolicy ¶
func (mg *OrgVdc) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OrgVdc.
func (*OrgVdc) SetManagementPolicy ¶
func (mg *OrgVdc) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this OrgVdc.
func (*OrgVdc) SetObservation ¶
SetObservation for this OrgVdc
func (*OrgVdc) SetParameters ¶
SetParameters for this OrgVdc
func (*OrgVdc) SetProviderConfigReference ¶
SetProviderConfigReference of this OrgVdc.
func (*OrgVdc) SetProviderReference ¶
SetProviderReference of this OrgVdc. Deprecated: Use SetProviderConfigReference.
func (*OrgVdc) SetPublishConnectionDetailsTo ¶
func (mg *OrgVdc) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OrgVdc.
func (*OrgVdc) SetWriteConnectionSecretToReference ¶
func (mg *OrgVdc) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OrgVdc.
type OrgVdcAccessControl ¶
type OrgVdcAccessControl struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.sharedWithEveryone)",message="sharedWithEveryone is a required parameter" Spec OrgVdcAccessControlSpec `json:"spec"` Status OrgVdcAccessControlStatus `json:"status,omitempty"` }
OrgVdcAccessControl is the Schema for the OrgVdcAccessControls API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*OrgVdcAccessControl) DeepCopy ¶
func (in *OrgVdcAccessControl) DeepCopy() *OrgVdcAccessControl
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgVdcAccessControl.
func (*OrgVdcAccessControl) DeepCopyInto ¶
func (in *OrgVdcAccessControl) DeepCopyInto(out *OrgVdcAccessControl)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrgVdcAccessControl) DeepCopyObject ¶
func (in *OrgVdcAccessControl) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrgVdcAccessControl) GetCondition ¶
func (mg *OrgVdcAccessControl) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OrgVdcAccessControl.
func (*OrgVdcAccessControl) GetConnectionDetailsMapping ¶
func (tr *OrgVdcAccessControl) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OrgVdcAccessControl
func (*OrgVdcAccessControl) GetDeletionPolicy ¶
func (mg *OrgVdcAccessControl) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OrgVdcAccessControl.
func (*OrgVdcAccessControl) GetID ¶
func (tr *OrgVdcAccessControl) GetID() string
GetID returns ID of underlying Terraform resource of this OrgVdcAccessControl
func (*OrgVdcAccessControl) GetManagementPolicy ¶
func (mg *OrgVdcAccessControl) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this OrgVdcAccessControl.
func (*OrgVdcAccessControl) GetObservation ¶
func (tr *OrgVdcAccessControl) GetObservation() (map[string]any, error)
GetObservation of this OrgVdcAccessControl
func (*OrgVdcAccessControl) GetParameters ¶
func (tr *OrgVdcAccessControl) GetParameters() (map[string]any, error)
GetParameters of this OrgVdcAccessControl
func (*OrgVdcAccessControl) GetProviderConfigReference ¶
func (mg *OrgVdcAccessControl) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OrgVdcAccessControl.
func (*OrgVdcAccessControl) GetProviderReference ¶
func (mg *OrgVdcAccessControl) GetProviderReference() *xpv1.Reference
GetProviderReference of this OrgVdcAccessControl. Deprecated: Use GetProviderConfigReference.
func (*OrgVdcAccessControl) GetPublishConnectionDetailsTo ¶
func (mg *OrgVdcAccessControl) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OrgVdcAccessControl.
func (*OrgVdcAccessControl) GetTerraformResourceType ¶
func (mg *OrgVdcAccessControl) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OrgVdcAccessControl
func (*OrgVdcAccessControl) GetTerraformSchemaVersion ¶
func (tr *OrgVdcAccessControl) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OrgVdcAccessControl) GetWriteConnectionSecretToReference ¶
func (mg *OrgVdcAccessControl) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OrgVdcAccessControl.
func (*OrgVdcAccessControl) LateInitialize ¶
func (tr *OrgVdcAccessControl) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OrgVdcAccessControl using its observed tfState. returns True if there are any spec changes for the resource.
func (*OrgVdcAccessControl) SetConditions ¶
func (mg *OrgVdcAccessControl) SetConditions(c ...xpv1.Condition)
SetConditions of this OrgVdcAccessControl.
func (*OrgVdcAccessControl) SetDeletionPolicy ¶
func (mg *OrgVdcAccessControl) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OrgVdcAccessControl.
func (*OrgVdcAccessControl) SetManagementPolicy ¶
func (mg *OrgVdcAccessControl) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this OrgVdcAccessControl.
func (*OrgVdcAccessControl) SetObservation ¶
func (tr *OrgVdcAccessControl) SetObservation(obs map[string]any) error
SetObservation for this OrgVdcAccessControl
func (*OrgVdcAccessControl) SetParameters ¶
func (tr *OrgVdcAccessControl) SetParameters(params map[string]any) error
SetParameters for this OrgVdcAccessControl
func (*OrgVdcAccessControl) SetProviderConfigReference ¶
func (mg *OrgVdcAccessControl) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OrgVdcAccessControl.
func (*OrgVdcAccessControl) SetProviderReference ¶
func (mg *OrgVdcAccessControl) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this OrgVdcAccessControl. Deprecated: Use SetProviderConfigReference.
func (*OrgVdcAccessControl) SetPublishConnectionDetailsTo ¶
func (mg *OrgVdcAccessControl) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OrgVdcAccessControl.
func (*OrgVdcAccessControl) SetWriteConnectionSecretToReference ¶
func (mg *OrgVdcAccessControl) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OrgVdcAccessControl.
type OrgVdcAccessControlList ¶
type OrgVdcAccessControlList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OrgVdcAccessControl `json:"items"` }
OrgVdcAccessControlList contains a list of OrgVdcAccessControls
func (*OrgVdcAccessControlList) DeepCopy ¶
func (in *OrgVdcAccessControlList) DeepCopy() *OrgVdcAccessControlList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgVdcAccessControlList.
func (*OrgVdcAccessControlList) DeepCopyInto ¶
func (in *OrgVdcAccessControlList) DeepCopyInto(out *OrgVdcAccessControlList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrgVdcAccessControlList) DeepCopyObject ¶
func (in *OrgVdcAccessControlList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrgVdcAccessControlList) GetItems ¶
func (l *OrgVdcAccessControlList) GetItems() []resource.Managed
GetItems of this OrgVdcAccessControlList.
type OrgVdcAccessControlObservation ¶
type OrgVdcAccessControlObservation struct { // Access level when the VDC is shared with everyone (only ReadOnly is available). Required when shared_with_everyone is set EveryoneAccessLevel *string `json:"everyoneAccessLevel,omitempty" tf:"everyone_access_level,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` SharedWithEveryone *bool `json:"sharedWithEveryone,omitempty" tf:"shared_with_everyone,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*OrgVdcAccessControlObservation) DeepCopy ¶
func (in *OrgVdcAccessControlObservation) DeepCopy() *OrgVdcAccessControlObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgVdcAccessControlObservation.
func (*OrgVdcAccessControlObservation) DeepCopyInto ¶
func (in *OrgVdcAccessControlObservation) DeepCopyInto(out *OrgVdcAccessControlObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgVdcAccessControlParameters ¶
type OrgVdcAccessControlParameters struct { // Access level when the VDC is shared with everyone (only ReadOnly is available). Required when shared_with_everyone is set // +kubebuilder:validation:Optional EveryoneAccessLevel *string `json:"everyoneAccessLevel,omitempty" tf:"everyone_access_level,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` SharedWith []SharedWithParameters `json:"sharedWith,omitempty" tf:"shared_with,omitempty"` // +kubebuilder:validation:Optional SharedWithEveryone *bool `json:"sharedWithEveryone,omitempty" tf:"shared_with_everyone,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*OrgVdcAccessControlParameters) DeepCopy ¶
func (in *OrgVdcAccessControlParameters) DeepCopy() *OrgVdcAccessControlParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgVdcAccessControlParameters.
func (*OrgVdcAccessControlParameters) DeepCopyInto ¶
func (in *OrgVdcAccessControlParameters) DeepCopyInto(out *OrgVdcAccessControlParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgVdcAccessControlSpec ¶
type OrgVdcAccessControlSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OrgVdcAccessControlParameters `json:"forProvider"` }
OrgVdcAccessControlSpec defines the desired state of OrgVdcAccessControl
func (*OrgVdcAccessControlSpec) DeepCopy ¶
func (in *OrgVdcAccessControlSpec) DeepCopy() *OrgVdcAccessControlSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgVdcAccessControlSpec.
func (*OrgVdcAccessControlSpec) DeepCopyInto ¶
func (in *OrgVdcAccessControlSpec) DeepCopyInto(out *OrgVdcAccessControlSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgVdcAccessControlStatus ¶
type OrgVdcAccessControlStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OrgVdcAccessControlObservation `json:"atProvider,omitempty"` }
OrgVdcAccessControlStatus defines the observed state of OrgVdcAccessControl.
func (*OrgVdcAccessControlStatus) DeepCopy ¶
func (in *OrgVdcAccessControlStatus) DeepCopy() *OrgVdcAccessControlStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgVdcAccessControlStatus.
func (*OrgVdcAccessControlStatus) DeepCopyInto ¶
func (in *OrgVdcAccessControlStatus) DeepCopyInto(out *OrgVdcAccessControlStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgVdcList ¶
type OrgVdcList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OrgVdc `json:"items"` }
OrgVdcList contains a list of OrgVdcs
func (*OrgVdcList) DeepCopy ¶
func (in *OrgVdcList) DeepCopy() *OrgVdcList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgVdcList.
func (*OrgVdcList) DeepCopyInto ¶
func (in *OrgVdcList) DeepCopyInto(out *OrgVdcList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrgVdcList) DeepCopyObject ¶
func (in *OrgVdcList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrgVdcList) GetItems ¶
func (l *OrgVdcList) GetItems() []resource.Managed
GetItems of this OrgVdcList.
type OrgVdcMetadataEntryObservation ¶
type OrgVdcMetadataEntryObservation struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*OrgVdcMetadataEntryObservation) DeepCopy ¶
func (in *OrgVdcMetadataEntryObservation) DeepCopy() *OrgVdcMetadataEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgVdcMetadataEntryObservation.
func (*OrgVdcMetadataEntryObservation) DeepCopyInto ¶
func (in *OrgVdcMetadataEntryObservation) DeepCopyInto(out *OrgVdcMetadataEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgVdcMetadataEntryParameters ¶
type OrgVdcMetadataEntryParameters struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL // +kubebuilder:validation:Optional IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' // +kubebuilder:validation:Optional UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*OrgVdcMetadataEntryParameters) DeepCopy ¶
func (in *OrgVdcMetadataEntryParameters) DeepCopy() *OrgVdcMetadataEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgVdcMetadataEntryParameters.
func (*OrgVdcMetadataEntryParameters) DeepCopyInto ¶
func (in *OrgVdcMetadataEntryParameters) DeepCopyInto(out *OrgVdcMetadataEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgVdcObservation ¶
type OrgVdcObservation struct { // The allocation model used by this VDC; must be one of {AllocationVApp, AllocationPool, ReservationPool, Flex} AllocationModel *string `json:"allocationModel,omitempty" tf:"allocation_model,omitempty"` // Set to false to disallow creation of the VDC if the AllocationModel is AllocationPool or ReservationPool and the ComputeCapacity you specified is greater than what the backing Provider VDC can supply. Default is true. AllowOverCommit *bool `json:"allowOverCommit,omitempty" tf:"allow_over_commit,omitempty"` // Percentage of allocated CPU resources guaranteed to vApps deployed in this VDC. For example, if this value is 0.75, then 75% of allocated resources are guaranteed. Required when AllocationModel is AllocationVApp or AllocationPool. If the element is empty, vCD sets a value CPUGuaranteed *float64 `json:"cpuGuaranteed,omitempty" tf:"cpu_guaranteed,omitempty"` // Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing. CPUSpeed *float64 `json:"cpuSpeed,omitempty" tf:"cpu_speed,omitempty"` // The compute capacity allocated to this VDC. ComputeCapacity []ComputeCapacityObservation `json:"computeCapacity,omitempty" tf:"compute_capacity,omitempty"` // ID of default Compute policy for this VDC, which can be a VM Sizing Policy, VM Placement Policy or vGPU Policy DefaultComputePolicyID *string `json:"defaultComputePolicyId,omitempty" tf:"default_compute_policy_id,omitempty"` // ID of default VM Compute policy, which can be a VM Sizing Policy, VM Placement Policy or vGPU Policy DefaultVMSizingPolicyID *string `json:"defaultVmSizingPolicyId,omitempty" tf:"default_vm_sizing_policy_id,omitempty"` // When destroying use delete_force=True to remove a VDC and any objects it contains, regardless of their state. DeleteForce *bool `json:"deleteForce,omitempty" tf:"delete_force,omitempty"` // When destroying use delete_recursive=True to remove the VDC and any objects it contains that are in a state that normally allows removal. DeleteRecursive *bool `json:"deleteRecursive,omitempty" tf:"delete_recursive,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` // ID of NSX-T Edge Cluster (provider vApp networking services and DHCP capability for Isolated networks) EdgeClusterID *string `json:"edgeClusterId,omitempty" tf:"edge_cluster_id,omitempty"` // Set to true to indicate if the Flex VDC is to be elastic. Elasticity *bool `json:"elasticity,omitempty" tf:"elasticity,omitempty"` // Request for fast provisioning. Request will be honored only if the underlying datas tore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. EnableFastProvisioning *bool `json:"enableFastProvisioning,omitempty" tf:"enable_fast_provisioning,omitempty"` // Set to true to enable distributed firewall - Only applies to NSX-V VDCs EnableNsxvDistributedFirewall *bool `json:"enableNsxvDistributedFirewall,omitempty" tf:"enable_nsxv_distributed_firewall,omitempty"` // Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. EnableThinProvisioning *bool `json:"enableThinProvisioning,omitempty" tf:"enable_thin_provisioning,omitempty"` // True if discovery of vCenter VMs is enabled for resource pools backing this VDC. If left unspecified, the actual behaviour depends on enablement at the organization level and at the system level. EnableVMDiscovery *bool `json:"enableVmDiscovery,omitempty" tf:"enable_vm_discovery,omitempty"` // True if this VDC is enabled for use by the organization VDCs. Default is true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Set to true to indicate if the Flex VDC is to include memory overhead into its accounting for admission control. IncludeVMMemoryOverhead *bool `json:"includeVmMemoryOverhead,omitempty" tf:"include_vm_memory_overhead,omitempty"` // Percentage of allocated memory resources guaranteed to vApps deployed in this VDC. For example, if this value is 0.75, then 75% of allocated resources are guaranteed. Required when AllocationModel is AllocationVApp or AllocationPool. When Allocation model is AllocationPool minimum value is 0.2. If the element is empty, vCD sets a value. MemoryGuaranteed *float64 `json:"memoryGuaranteed,omitempty" tf:"memory_guaranteed,omitempty"` // Key and value pairs for Org VDC metadata Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given VDC MetadataEntry []OrgVdcMetadataEntryObservation `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of a network pool in the Provider VDC. Required if this VDC will contain routed or isolated networks. NetworkPoolName *string `json:"networkPoolName,omitempty" tf:"network_pool_name,omitempty"` // Maximum number of network objects that can be deployed in this VDC. Defaults to 0, which means no networks can be deployed. NetworkQuota *float64 `json:"networkQuota,omitempty" tf:"network_quota,omitempty"` // Maximum number of virtual NICs allowed in this VDC. Defaults to 0, which specifies an unlimited number. NicQuota *float64 `json:"nicQuota,omitempty" tf:"nic_quota,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // A reference to the Provider VDC from which this organization VDC is provisioned. ProviderVdcName *string `json:"providerVdcName,omitempty" tf:"provider_vdc_name,omitempty"` // Storage profiles supported by this VDC. StorageProfile []StorageProfileObservation `json:"storageProfile,omitempty" tf:"storage_profile,omitempty"` // Set of VM Placement Policy IDs VMPlacementPolicyIds []*string `json:"vmPlacementPolicyIds,omitempty" tf:"vm_placement_policy_ids,omitempty"` // The maximum number of VMs that can be created in this VDC. Includes deployed and undeployed VMs in vApps and vApp templates. Defaults to 0, which specifies an unlimited number. VMQuota *float64 `json:"vmQuota,omitempty" tf:"vm_quota,omitempty"` // Set of VM Sizing Policy IDs VMSizingPolicyIds []*string `json:"vmSizingPolicyIds,omitempty" tf:"vm_sizing_policy_ids,omitempty"` }
func (*OrgVdcObservation) DeepCopy ¶
func (in *OrgVdcObservation) DeepCopy() *OrgVdcObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgVdcObservation.
func (*OrgVdcObservation) DeepCopyInto ¶
func (in *OrgVdcObservation) DeepCopyInto(out *OrgVdcObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgVdcParameters ¶
type OrgVdcParameters struct { // The allocation model used by this VDC; must be one of {AllocationVApp, AllocationPool, ReservationPool, Flex} // +kubebuilder:validation:Optional AllocationModel *string `json:"allocationModel,omitempty" tf:"allocation_model,omitempty"` // Set to false to disallow creation of the VDC if the AllocationModel is AllocationPool or ReservationPool and the ComputeCapacity you specified is greater than what the backing Provider VDC can supply. Default is true. // +kubebuilder:validation:Optional AllowOverCommit *bool `json:"allowOverCommit,omitempty" tf:"allow_over_commit,omitempty"` // Percentage of allocated CPU resources guaranteed to vApps deployed in this VDC. For example, if this value is 0.75, then 75% of allocated resources are guaranteed. Required when AllocationModel is AllocationVApp or AllocationPool. If the element is empty, vCD sets a value // +kubebuilder:validation:Optional CPUGuaranteed *float64 `json:"cpuGuaranteed,omitempty" tf:"cpu_guaranteed,omitempty"` // Specifies the clock frequency, in Megahertz, for any virtual CPU that is allocated to a VM. A VM with 2 vCPUs will consume twice as much of this value. Ignored for ReservationPool. Required when AllocationModel is AllocationVApp or AllocationPool, and may not be less than 256 MHz. Defaults to 1000 MHz if the element is empty or missing. // +kubebuilder:validation:Optional CPUSpeed *float64 `json:"cpuSpeed,omitempty" tf:"cpu_speed,omitempty"` // The compute capacity allocated to this VDC. // +kubebuilder:validation:Optional ComputeCapacity []ComputeCapacityParameters `json:"computeCapacity,omitempty" tf:"compute_capacity,omitempty"` // ID of default Compute policy for this VDC, which can be a VM Sizing Policy, VM Placement Policy or vGPU Policy // +kubebuilder:validation:Optional DefaultComputePolicyID *string `json:"defaultComputePolicyId,omitempty" tf:"default_compute_policy_id,omitempty"` // ID of default VM Compute policy, which can be a VM Sizing Policy, VM Placement Policy or vGPU Policy // +kubebuilder:validation:Optional DefaultVMSizingPolicyID *string `json:"defaultVmSizingPolicyId,omitempty" tf:"default_vm_sizing_policy_id,omitempty"` // When destroying use delete_force=True to remove a VDC and any objects it contains, regardless of their state. // +kubebuilder:validation:Optional DeleteForce *bool `json:"deleteForce,omitempty" tf:"delete_force,omitempty"` // When destroying use delete_recursive=True to remove the VDC and any objects it contains that are in a state that normally allows removal. // +kubebuilder:validation:Optional DeleteRecursive *bool `json:"deleteRecursive,omitempty" tf:"delete_recursive,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // ID of NSX-T Edge Cluster (provider vApp networking services and DHCP capability for Isolated networks) // +kubebuilder:validation:Optional EdgeClusterID *string `json:"edgeClusterId,omitempty" tf:"edge_cluster_id,omitempty"` // Set to true to indicate if the Flex VDC is to be elastic. // +kubebuilder:validation:Optional Elasticity *bool `json:"elasticity,omitempty" tf:"elasticity,omitempty"` // Request for fast provisioning. Request will be honored only if the underlying datas tore supports it. Fast provisioning can reduce the time it takes to create virtual machines by using vSphere linked clones. If you disable fast provisioning, all provisioning operations will result in full clones. // +kubebuilder:validation:Optional EnableFastProvisioning *bool `json:"enableFastProvisioning,omitempty" tf:"enable_fast_provisioning,omitempty"` // Set to true to enable distributed firewall - Only applies to NSX-V VDCs // +kubebuilder:validation:Optional EnableNsxvDistributedFirewall *bool `json:"enableNsxvDistributedFirewall,omitempty" tf:"enable_nsxv_distributed_firewall,omitempty"` // Boolean to request thin provisioning. Request will be honored only if the underlying datastore supports it. Thin provisioning saves storage space by committing it on demand. This allows over-allocation of storage. // +kubebuilder:validation:Optional EnableThinProvisioning *bool `json:"enableThinProvisioning,omitempty" tf:"enable_thin_provisioning,omitempty"` // True if discovery of vCenter VMs is enabled for resource pools backing this VDC. If left unspecified, the actual behaviour depends on enablement at the organization level and at the system level. // +kubebuilder:validation:Optional EnableVMDiscovery *bool `json:"enableVmDiscovery,omitempty" tf:"enable_vm_discovery,omitempty"` // True if this VDC is enabled for use by the organization VDCs. Default is true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Set to true to indicate if the Flex VDC is to include memory overhead into its accounting for admission control. // +kubebuilder:validation:Optional IncludeVMMemoryOverhead *bool `json:"includeVmMemoryOverhead,omitempty" tf:"include_vm_memory_overhead,omitempty"` // Percentage of allocated memory resources guaranteed to vApps deployed in this VDC. For example, if this value is 0.75, then 75% of allocated resources are guaranteed. Required when AllocationModel is AllocationVApp or AllocationPool. When Allocation model is AllocationPool minimum value is 0.2. If the element is empty, vCD sets a value. // +kubebuilder:validation:Optional MemoryGuaranteed *float64 `json:"memoryGuaranteed,omitempty" tf:"memory_guaranteed,omitempty"` // Key and value pairs for Org VDC metadata // +kubebuilder:validation:Optional Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given VDC // +kubebuilder:validation:Optional MetadataEntry []OrgVdcMetadataEntryParameters `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of a network pool in the Provider VDC. Required if this VDC will contain routed or isolated networks. // +kubebuilder:validation:Optional NetworkPoolName *string `json:"networkPoolName,omitempty" tf:"network_pool_name,omitempty"` // Maximum number of network objects that can be deployed in this VDC. Defaults to 0, which means no networks can be deployed. // +kubebuilder:validation:Optional NetworkQuota *float64 `json:"networkQuota,omitempty" tf:"network_quota,omitempty"` // Maximum number of virtual NICs allowed in this VDC. Defaults to 0, which specifies an unlimited number. // +kubebuilder:validation:Optional NicQuota *float64 `json:"nicQuota,omitempty" tf:"nic_quota,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // A reference to the Provider VDC from which this organization VDC is provisioned. // +kubebuilder:validation:Optional ProviderVdcName *string `json:"providerVdcName,omitempty" tf:"provider_vdc_name,omitempty"` // Storage profiles supported by this VDC. // +kubebuilder:validation:Optional StorageProfile []StorageProfileParameters `json:"storageProfile,omitempty" tf:"storage_profile,omitempty"` // Set of VM Placement Policy IDs // +kubebuilder:validation:Optional VMPlacementPolicyIds []*string `json:"vmPlacementPolicyIds,omitempty" tf:"vm_placement_policy_ids,omitempty"` // The maximum number of VMs that can be created in this VDC. Includes deployed and undeployed VMs in vApps and vApp templates. Defaults to 0, which specifies an unlimited number. // +kubebuilder:validation:Optional VMQuota *float64 `json:"vmQuota,omitempty" tf:"vm_quota,omitempty"` // Set of VM Sizing Policy IDs // +kubebuilder:validation:Optional VMSizingPolicyIds []*string `json:"vmSizingPolicyIds,omitempty" tf:"vm_sizing_policy_ids,omitempty"` }
func (*OrgVdcParameters) DeepCopy ¶
func (in *OrgVdcParameters) DeepCopy() *OrgVdcParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgVdcParameters.
func (*OrgVdcParameters) DeepCopyInto ¶
func (in *OrgVdcParameters) DeepCopyInto(out *OrgVdcParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgVdcSpec ¶
type OrgVdcSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OrgVdcParameters `json:"forProvider"` }
OrgVdcSpec defines the desired state of OrgVdc
func (*OrgVdcSpec) DeepCopy ¶
func (in *OrgVdcSpec) DeepCopy() *OrgVdcSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgVdcSpec.
func (*OrgVdcSpec) DeepCopyInto ¶
func (in *OrgVdcSpec) DeepCopyInto(out *OrgVdcSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgVdcStatus ¶
type OrgVdcStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OrgVdcObservation `json:"atProvider,omitempty"` }
OrgVdcStatus defines the observed state of OrgVdc.
func (*OrgVdcStatus) DeepCopy ¶
func (in *OrgVdcStatus) DeepCopy() *OrgVdcStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgVdcStatus.
func (*OrgVdcStatus) DeepCopyInto ¶
func (in *OrgVdcStatus) DeepCopyInto(out *OrgVdcStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideTemplateDiskObservation ¶
type OverrideTemplateDiskObservation struct { // The number of the SCSI or IDE controller itself. BusNumber *float64 `json:"busNumber,omitempty" tf:"bus_number,omitempty"` // The type of disk controller. Possible values: ide, parallel( LSI Logic Parallel SCSI), sas(LSI Logic SAS (SCSI)), paravirtual(Paravirtual (SCSI)), sata, nvme BusType *string `json:"busType,omitempty" tf:"bus_type,omitempty"` // Specifies the IOPS for the disk. Default is 0. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The size of the disk in MB. SizeInMb *float64 `json:"sizeInMb,omitempty" tf:"size_in_mb,omitempty"` // Storage profile to override the VM default one StorageProfile *string `json:"storageProfile,omitempty" tf:"storage_profile,omitempty"` // The device number on the SCSI or IDE controller of the disk. UnitNumber *float64 `json:"unitNumber,omitempty" tf:"unit_number,omitempty"` }
func (*OverrideTemplateDiskObservation) DeepCopy ¶
func (in *OverrideTemplateDiskObservation) DeepCopy() *OverrideTemplateDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideTemplateDiskObservation.
func (*OverrideTemplateDiskObservation) DeepCopyInto ¶
func (in *OverrideTemplateDiskObservation) DeepCopyInto(out *OverrideTemplateDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideTemplateDiskParameters ¶
type OverrideTemplateDiskParameters struct { // The number of the SCSI or IDE controller itself. // +kubebuilder:validation:Required BusNumber *float64 `json:"busNumber" tf:"bus_number,omitempty"` // The type of disk controller. Possible values: ide, parallel( LSI Logic Parallel SCSI), sas(LSI Logic SAS (SCSI)), paravirtual(Paravirtual (SCSI)), sata, nvme // +kubebuilder:validation:Required BusType *string `json:"busType" tf:"bus_type,omitempty"` // Specifies the IOPS for the disk. Default is 0. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The size of the disk in MB. // +kubebuilder:validation:Required SizeInMb *float64 `json:"sizeInMb" tf:"size_in_mb,omitempty"` // Storage profile to override the VM default one // +kubebuilder:validation:Optional StorageProfile *string `json:"storageProfile,omitempty" tf:"storage_profile,omitempty"` // The device number on the SCSI or IDE controller of the disk. // +kubebuilder:validation:Required UnitNumber *float64 `json:"unitNumber" tf:"unit_number,omitempty"` }
func (*OverrideTemplateDiskParameters) DeepCopy ¶
func (in *OverrideTemplateDiskParameters) DeepCopy() *OverrideTemplateDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideTemplateDiskParameters.
func (*OverrideTemplateDiskParameters) DeepCopyInto ¶
func (in *OverrideTemplateDiskParameters) DeepCopyInto(out *OverrideTemplateDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParticipatingOrgVdcsObservation ¶
type ParticipatingOrgVdcsObservation struct { FaultDomainTag *string `json:"faultDomainTag,omitempty" tf:"fault_domain_tag,omitempty"` IsRemoteOrg *bool `json:"isRemoteOrg,omitempty" tf:"is_remote_org,omitempty"` NetworkProviderScope *string `json:"networkProviderScope,omitempty" tf:"network_provider_scope,omitempty"` OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` OrgName *string `json:"orgName,omitempty" tf:"org_name,omitempty"` SiteID *string `json:"siteId,omitempty" tf:"site_id,omitempty"` SiteName *string `json:"siteName,omitempty" tf:"site_name,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` VdcID *string `json:"vdcId,omitempty" tf:"vdc_id,omitempty"` VdcName *string `json:"vdcName,omitempty" tf:"vdc_name,omitempty"` }
func (*ParticipatingOrgVdcsObservation) DeepCopy ¶
func (in *ParticipatingOrgVdcsObservation) DeepCopy() *ParticipatingOrgVdcsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParticipatingOrgVdcsObservation.
func (*ParticipatingOrgVdcsObservation) DeepCopyInto ¶
func (in *ParticipatingOrgVdcsObservation) DeepCopyInto(out *ParticipatingOrgVdcsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParticipatingOrgVdcsParameters ¶
type ParticipatingOrgVdcsParameters struct { }
func (*ParticipatingOrgVdcsParameters) DeepCopy ¶
func (in *ParticipatingOrgVdcsParameters) DeepCopy() *ParticipatingOrgVdcsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParticipatingOrgVdcsParameters.
func (*ParticipatingOrgVdcsParameters) DeepCopyInto ¶
func (in *ParticipatingOrgVdcsParameters) DeepCopyInto(out *ParticipatingOrgVdcsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeerSubnetsObservation ¶
type PeerSubnetsObservation struct { PeerSubnetGateway *string `json:"peerSubnetGateway,omitempty" tf:"peer_subnet_gateway,omitempty"` PeerSubnetMask *string `json:"peerSubnetMask,omitempty" tf:"peer_subnet_mask,omitempty"` PeerSubnetName *string `json:"peerSubnetName,omitempty" tf:"peer_subnet_name,omitempty"` }
func (*PeerSubnetsObservation) DeepCopy ¶
func (in *PeerSubnetsObservation) DeepCopy() *PeerSubnetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeerSubnetsObservation.
func (*PeerSubnetsObservation) DeepCopyInto ¶
func (in *PeerSubnetsObservation) DeepCopyInto(out *PeerSubnetsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeerSubnetsParameters ¶
type PeerSubnetsParameters struct { // +kubebuilder:validation:Required PeerSubnetGateway *string `json:"peerSubnetGateway" tf:"peer_subnet_gateway,omitempty"` // +kubebuilder:validation:Required PeerSubnetMask *string `json:"peerSubnetMask" tf:"peer_subnet_mask,omitempty"` // +kubebuilder:validation:Required PeerSubnetName *string `json:"peerSubnetName" tf:"peer_subnet_name,omitempty"` }
func (*PeerSubnetsParameters) DeepCopy ¶
func (in *PeerSubnetsParameters) DeepCopy() *PeerSubnetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeerSubnetsParameters.
func (*PeerSubnetsParameters) DeepCopyInto ¶
func (in *PeerSubnetsParameters) DeepCopyInto(out *PeerSubnetsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PersistenceProfileObservation ¶
type PersistenceProfileObservation struct { // System generated name of persistence profile Name *string `json:"name,omitempty" tf:"name,omitempty"` // Type of persistence strategy. One of `CLIENT_IP`, `HTTP_COOKIE`, `CUSTOM_HTTP_HEADER`, `APP_COOKIE`, `TLS` Type *string `json:"type,omitempty" tf:"type,omitempty"` // Value of attribute based on persistence type Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PersistenceProfileObservation) DeepCopy ¶
func (in *PersistenceProfileObservation) DeepCopy() *PersistenceProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistenceProfileObservation.
func (*PersistenceProfileObservation) DeepCopyInto ¶
func (in *PersistenceProfileObservation) DeepCopyInto(out *PersistenceProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PersistenceProfileParameters ¶
type PersistenceProfileParameters struct { // Type of persistence strategy. One of `CLIENT_IP`, `HTTP_COOKIE`, `CUSTOM_HTTP_HEADER`, `APP_COOKIE`, `TLS` // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Value of attribute based on persistence type // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PersistenceProfileParameters) DeepCopy ¶
func (in *PersistenceProfileParameters) DeepCopy() *PersistenceProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistenceProfileParameters.
func (*PersistenceProfileParameters) DeepCopyInto ¶
func (in *PersistenceProfileParameters) DeepCopyInto(out *PersistenceProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PoolObservation ¶
type PoolObservation struct { // End address of DHCP pool IP range EndAddress *string `json:"endAddress,omitempty" tf:"end_address,omitempty"` // Start address of DHCP pool IP range StartAddress *string `json:"startAddress,omitempty" tf:"start_address,omitempty"` }
func (*PoolObservation) DeepCopy ¶
func (in *PoolObservation) DeepCopy() *PoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolObservation.
func (*PoolObservation) DeepCopyInto ¶
func (in *PoolObservation) DeepCopyInto(out *PoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PoolParameters ¶
type PoolParameters struct { // End address of DHCP pool IP range // +kubebuilder:validation:Required EndAddress *string `json:"endAddress" tf:"end_address,omitempty"` // Start address of DHCP pool IP range // +kubebuilder:validation:Required StartAddress *string `json:"startAddress" tf:"start_address,omitempty"` }
func (*PoolParameters) DeepCopy ¶
func (in *PoolParameters) DeepCopy() *PoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolParameters.
func (*PoolParameters) DeepCopyInto ¶
func (in *PoolParameters) DeepCopyInto(out *PoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrefixObservation ¶
type PrefixObservation struct { // First IP FirstIP *string `json:"firstIp,omitempty" tf:"first_ip,omitempty"` // ID of IP Prefix ID *string `json:"id,omitempty" tf:"id,omitempty"` // Number of prefixes to define PrefixCount *string `json:"prefixCount,omitempty" tf:"prefix_count,omitempty"` // Prefix length PrefixLength *string `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` }
func (*PrefixObservation) DeepCopy ¶
func (in *PrefixObservation) DeepCopy() *PrefixObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixObservation.
func (*PrefixObservation) DeepCopyInto ¶
func (in *PrefixObservation) DeepCopyInto(out *PrefixObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrefixParameters ¶
type PrefixParameters struct { // First IP // +kubebuilder:validation:Required FirstIP *string `json:"firstIp" tf:"first_ip,omitempty"` // Number of prefixes to define // +kubebuilder:validation:Required PrefixCount *string `json:"prefixCount" tf:"prefix_count,omitempty"` // Prefix length // +kubebuilder:validation:Required PrefixLength *string `json:"prefixLength" tf:"prefix_length,omitempty"` }
func (*PrefixParameters) DeepCopy ¶
func (in *PrefixParameters) DeepCopy() *PrefixParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixParameters.
func (*PrefixParameters) DeepCopyInto ¶
func (in *PrefixParameters) DeepCopyInto(out *PrefixParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderVdc ¶
type ProviderVdc struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.highestSupportedHardwareVersion)",message="highestSupportedHardwareVersion is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.nsxtManagerId)",message="nsxtManagerId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.resourcePoolIds)",message="resourcePoolIds is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.storageProfileNames)",message="storageProfileNames is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vcenterId)",message="vcenterId is a required parameter" Spec ProviderVdcSpec `json:"spec"` Status ProviderVdcStatus `json:"status,omitempty"` }
ProviderVdc is the Schema for the ProviderVdcs API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*ProviderVdc) DeepCopy ¶
func (in *ProviderVdc) DeepCopy() *ProviderVdc
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderVdc.
func (*ProviderVdc) DeepCopyInto ¶
func (in *ProviderVdc) DeepCopyInto(out *ProviderVdc)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProviderVdc) DeepCopyObject ¶
func (in *ProviderVdc) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProviderVdc) GetCondition ¶
func (mg *ProviderVdc) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProviderVdc.
func (*ProviderVdc) GetConnectionDetailsMapping ¶
func (tr *ProviderVdc) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProviderVdc
func (*ProviderVdc) GetDeletionPolicy ¶
func (mg *ProviderVdc) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProviderVdc.
func (*ProviderVdc) GetID ¶
func (tr *ProviderVdc) GetID() string
GetID returns ID of underlying Terraform resource of this ProviderVdc
func (*ProviderVdc) GetManagementPolicy ¶
func (mg *ProviderVdc) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ProviderVdc.
func (*ProviderVdc) GetObservation ¶
func (tr *ProviderVdc) GetObservation() (map[string]any, error)
GetObservation of this ProviderVdc
func (*ProviderVdc) GetParameters ¶
func (tr *ProviderVdc) GetParameters() (map[string]any, error)
GetParameters of this ProviderVdc
func (*ProviderVdc) GetProviderConfigReference ¶
func (mg *ProviderVdc) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProviderVdc.
func (*ProviderVdc) GetProviderReference ¶
func (mg *ProviderVdc) GetProviderReference() *xpv1.Reference
GetProviderReference of this ProviderVdc. Deprecated: Use GetProviderConfigReference.
func (*ProviderVdc) GetPublishConnectionDetailsTo ¶
func (mg *ProviderVdc) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProviderVdc.
func (*ProviderVdc) GetTerraformResourceType ¶
func (mg *ProviderVdc) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProviderVdc
func (*ProviderVdc) GetTerraformSchemaVersion ¶
func (tr *ProviderVdc) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProviderVdc) GetWriteConnectionSecretToReference ¶
func (mg *ProviderVdc) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProviderVdc.
func (*ProviderVdc) LateInitialize ¶
func (tr *ProviderVdc) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProviderVdc using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProviderVdc) SetConditions ¶
func (mg *ProviderVdc) SetConditions(c ...xpv1.Condition)
SetConditions of this ProviderVdc.
func (*ProviderVdc) SetDeletionPolicy ¶
func (mg *ProviderVdc) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProviderVdc.
func (*ProviderVdc) SetManagementPolicy ¶
func (mg *ProviderVdc) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ProviderVdc.
func (*ProviderVdc) SetObservation ¶
func (tr *ProviderVdc) SetObservation(obs map[string]any) error
SetObservation for this ProviderVdc
func (*ProviderVdc) SetParameters ¶
func (tr *ProviderVdc) SetParameters(params map[string]any) error
SetParameters for this ProviderVdc
func (*ProviderVdc) SetProviderConfigReference ¶
func (mg *ProviderVdc) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProviderVdc.
func (*ProviderVdc) SetProviderReference ¶
func (mg *ProviderVdc) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ProviderVdc. Deprecated: Use SetProviderConfigReference.
func (*ProviderVdc) SetPublishConnectionDetailsTo ¶
func (mg *ProviderVdc) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProviderVdc.
func (*ProviderVdc) SetWriteConnectionSecretToReference ¶
func (mg *ProviderVdc) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProviderVdc.
type ProviderVdcComputeCapacityObservation ¶
type ProviderVdcComputeCapacityObservation struct { CPU []ComputeCapacityCPUObservation `json:"cpu,omitempty" tf:"cpu,omitempty"` IsElastic *bool `json:"isElastic,omitempty" tf:"is_elastic,omitempty"` IsHa *bool `json:"isHa,omitempty" tf:"is_ha,omitempty"` Memory []ComputeCapacityMemoryObservation `json:"memory,omitempty" tf:"memory,omitempty"` }
func (*ProviderVdcComputeCapacityObservation) DeepCopy ¶
func (in *ProviderVdcComputeCapacityObservation) DeepCopy() *ProviderVdcComputeCapacityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderVdcComputeCapacityObservation.
func (*ProviderVdcComputeCapacityObservation) DeepCopyInto ¶
func (in *ProviderVdcComputeCapacityObservation) DeepCopyInto(out *ProviderVdcComputeCapacityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderVdcComputeCapacityParameters ¶
type ProviderVdcComputeCapacityParameters struct { }
func (*ProviderVdcComputeCapacityParameters) DeepCopy ¶
func (in *ProviderVdcComputeCapacityParameters) DeepCopy() *ProviderVdcComputeCapacityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderVdcComputeCapacityParameters.
func (*ProviderVdcComputeCapacityParameters) DeepCopyInto ¶
func (in *ProviderVdcComputeCapacityParameters) DeepCopyInto(out *ProviderVdcComputeCapacityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderVdcList ¶
type ProviderVdcList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProviderVdc `json:"items"` }
ProviderVdcList contains a list of ProviderVdcs
func (*ProviderVdcList) DeepCopy ¶
func (in *ProviderVdcList) DeepCopy() *ProviderVdcList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderVdcList.
func (*ProviderVdcList) DeepCopyInto ¶
func (in *ProviderVdcList) DeepCopyInto(out *ProviderVdcList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProviderVdcList) DeepCopyObject ¶
func (in *ProviderVdcList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProviderVdcList) GetItems ¶
func (l *ProviderVdcList) GetItems() []resource.Managed
GetItems of this ProviderVdcList.
type ProviderVdcObservation ¶
type ProviderVdcObservation struct { // Set of virtual hardware versions supported by this Provider VDC Capabilities []*string `json:"capabilities,omitempty" tf:"capabilities,omitempty"` // Single-element list with an indicator of CPU and memory capacity ComputeCapacity []ProviderVdcComputeCapacityObservation `json:"computeCapacity,omitempty" tf:"compute_capacity,omitempty"` // Represents the compute fault domain for this Provider VDC. This value is a tenant-facing tag that is shown to tenants when viewing fault domains of the child Organization VDCs (for example, a VDC Group) ComputeProviderScope *string `json:"computeProviderScope,omitempty" tf:"compute_provider_scope,omitempty"` // Optional description of the Provider VDC Description *string `json:"description,omitempty" tf:"description,omitempty"` // Set of IDs of external networks ExternalNetworkIds []*string `json:"externalNetworkIds,omitempty" tf:"external_network_ids,omitempty"` // The highest virtual hardware version supported by this Provider VDC HighestSupportedHardwareVersion *string `json:"highestSupportedHardwareVersion,omitempty" tf:"highest_supported_hardware_version,omitempty"` // Set with all the hosts which are connected to VC server HostIds []*string `json:"hostIds,omitempty" tf:"host_ids,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // True if this Provider VDC is enabled and can provide resources to organization VDCs. A Provider VDC is always enabled on creation IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"` // Name of the Provider VDC Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set IDs of the network pools used by this Provider VDC NetworkPoolIds []*string `json:"networkPoolIds,omitempty" tf:"network_pool_ids,omitempty"` // ID of the registered NSX-T Manager that backs networking operations for this Provider VDC NsxtManagerID *string `json:"nsxtManagerId,omitempty" tf:"nsxt_manager_id,omitempty"` // Set of IDs of the resource pools backing this provider VDC ResourcePoolIds []*string `json:"resourcePoolIds,omitempty" tf:"resource_pool_ids,omitempty"` // Status of the Provider VDC, it can be -1 (creation failed), 0 (not ready), 1 (ready), 2 (unknown) or 3 (unrecognized) Status *float64 `json:"status,omitempty" tf:"status,omitempty"` // Set of IDs of the vSphere datastores backing this provider VDC StorageContainerIds []*string `json:"storageContainerIds,omitempty" tf:"storage_container_ids,omitempty"` // Set of IDs to the storage profiles available to this Provider VDC StorageProfileIds []*string `json:"storageProfileIds,omitempty" tf:"storage_profile_ids,omitempty"` // Set of storage profile names used to create this Provider VDC StorageProfileNames []*string `json:"storageProfileNames,omitempty" tf:"storage_profile_names,omitempty"` // ID of the universal network reference UniversalNetworkPoolID *string `json:"universalNetworkPoolId,omitempty" tf:"universal_network_pool_id,omitempty"` // ID of the vCenter server that provides the resource pools and datastores VcenterID *string `json:"vcenterId,omitempty" tf:"vcenter_id,omitempty"` }
func (*ProviderVdcObservation) DeepCopy ¶
func (in *ProviderVdcObservation) DeepCopy() *ProviderVdcObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderVdcObservation.
func (*ProviderVdcObservation) DeepCopyInto ¶
func (in *ProviderVdcObservation) DeepCopyInto(out *ProviderVdcObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderVdcParameters ¶
type ProviderVdcParameters struct { // Optional description of the Provider VDC // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The highest virtual hardware version supported by this Provider VDC // +kubebuilder:validation:Optional HighestSupportedHardwareVersion *string `json:"highestSupportedHardwareVersion,omitempty" tf:"highest_supported_hardware_version,omitempty"` // True if this Provider VDC is enabled and can provide resources to organization VDCs. A Provider VDC is always enabled on creation // +kubebuilder:validation:Optional IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"` // Name of the Provider VDC // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set IDs of the network pools used by this Provider VDC // +kubebuilder:validation:Optional NetworkPoolIds []*string `json:"networkPoolIds,omitempty" tf:"network_pool_ids,omitempty"` // ID of the registered NSX-T Manager that backs networking operations for this Provider VDC // +kubebuilder:validation:Optional NsxtManagerID *string `json:"nsxtManagerId,omitempty" tf:"nsxt_manager_id,omitempty"` // Set of IDs of the resource pools backing this provider VDC // +kubebuilder:validation:Optional ResourcePoolIds []*string `json:"resourcePoolIds,omitempty" tf:"resource_pool_ids,omitempty"` // Set of storage profile names used to create this Provider VDC // +kubebuilder:validation:Optional StorageProfileNames []*string `json:"storageProfileNames,omitempty" tf:"storage_profile_names,omitempty"` // ID of the vCenter server that provides the resource pools and datastores // +kubebuilder:validation:Optional VcenterID *string `json:"vcenterId,omitempty" tf:"vcenter_id,omitempty"` }
func (*ProviderVdcParameters) DeepCopy ¶
func (in *ProviderVdcParameters) DeepCopy() *ProviderVdcParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderVdcParameters.
func (*ProviderVdcParameters) DeepCopyInto ¶
func (in *ProviderVdcParameters) DeepCopyInto(out *ProviderVdcParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderVdcSpec ¶
type ProviderVdcSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProviderVdcParameters `json:"forProvider"` }
ProviderVdcSpec defines the desired state of ProviderVdc
func (*ProviderVdcSpec) DeepCopy ¶
func (in *ProviderVdcSpec) DeepCopy() *ProviderVdcSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderVdcSpec.
func (*ProviderVdcSpec) DeepCopyInto ¶
func (in *ProviderVdcSpec) DeepCopyInto(out *ProviderVdcSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderVdcStatus ¶
type ProviderVdcStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProviderVdcObservation `json:"atProvider,omitempty"` }
ProviderVdcStatus defines the observed state of ProviderVdc.
func (*ProviderVdcStatus) DeepCopy ¶
func (in *ProviderVdcStatus) DeepCopy() *ProviderVdcStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderVdcStatus.
func (*ProviderVdcStatus) DeepCopyInto ¶
func (in *ProviderVdcStatus) DeepCopyInto(out *ProviderVdcStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Rde ¶
type Rde struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.rdeTypeId)",message="rdeTypeId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.resolve)",message="resolve is a required parameter" Spec RdeSpec `json:"spec"` Status RdeStatus `json:"status,omitempty"` }
Rde is the Schema for the Rdes API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*Rde) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rde.
func (*Rde) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Rde) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Rde) GetCondition ¶
func (mg *Rde) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Rde.
func (*Rde) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Rde
func (*Rde) GetDeletionPolicy ¶
func (mg *Rde) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Rde.
func (*Rde) GetManagementPolicy ¶
func (mg *Rde) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Rde.
func (*Rde) GetObservation ¶
GetObservation of this Rde
func (*Rde) GetParameters ¶
GetParameters of this Rde
func (*Rde) GetProviderConfigReference ¶
GetProviderConfigReference of this Rde.
func (*Rde) GetProviderReference ¶
GetProviderReference of this Rde. Deprecated: Use GetProviderConfigReference.
func (*Rde) GetPublishConnectionDetailsTo ¶
func (mg *Rde) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Rde.
func (*Rde) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Rde
func (*Rde) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Rde) GetWriteConnectionSecretToReference ¶
func (mg *Rde) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Rde.
func (*Rde) LateInitialize ¶
LateInitialize this Rde using its observed tfState. returns True if there are any spec changes for the resource.
func (*Rde) SetConditions ¶
SetConditions of this Rde.
func (*Rde) SetDeletionPolicy ¶
func (mg *Rde) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Rde.
func (*Rde) SetManagementPolicy ¶
func (mg *Rde) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Rde.
func (*Rde) SetObservation ¶
SetObservation for this Rde
func (*Rde) SetParameters ¶
SetParameters for this Rde
func (*Rde) SetProviderConfigReference ¶
SetProviderConfigReference of this Rde.
func (*Rde) SetProviderReference ¶
SetProviderReference of this Rde. Deprecated: Use SetProviderConfigReference.
func (*Rde) SetPublishConnectionDetailsTo ¶
func (mg *Rde) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Rde.
func (*Rde) SetWriteConnectionSecretToReference ¶
func (mg *Rde) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Rde.
type RdeInterface ¶
type RdeInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.nss)",message="nss is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vendor)",message="vendor is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.version)",message="version is a required parameter" Spec RdeInterfaceSpec `json:"spec"` Status RdeInterfaceStatus `json:"status,omitempty"` }
RdeInterface is the Schema for the RdeInterfaces API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*RdeInterface) DeepCopy ¶
func (in *RdeInterface) DeepCopy() *RdeInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeInterface.
func (*RdeInterface) DeepCopyInto ¶
func (in *RdeInterface) DeepCopyInto(out *RdeInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RdeInterface) DeepCopyObject ¶
func (in *RdeInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RdeInterface) GetCondition ¶
func (mg *RdeInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RdeInterface.
func (*RdeInterface) GetConnectionDetailsMapping ¶
func (tr *RdeInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RdeInterface
func (*RdeInterface) GetDeletionPolicy ¶
func (mg *RdeInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RdeInterface.
func (*RdeInterface) GetID ¶
func (tr *RdeInterface) GetID() string
GetID returns ID of underlying Terraform resource of this RdeInterface
func (*RdeInterface) GetManagementPolicy ¶
func (mg *RdeInterface) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this RdeInterface.
func (*RdeInterface) GetObservation ¶
func (tr *RdeInterface) GetObservation() (map[string]any, error)
GetObservation of this RdeInterface
func (*RdeInterface) GetParameters ¶
func (tr *RdeInterface) GetParameters() (map[string]any, error)
GetParameters of this RdeInterface
func (*RdeInterface) GetProviderConfigReference ¶
func (mg *RdeInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RdeInterface.
func (*RdeInterface) GetProviderReference ¶
func (mg *RdeInterface) GetProviderReference() *xpv1.Reference
GetProviderReference of this RdeInterface. Deprecated: Use GetProviderConfigReference.
func (*RdeInterface) GetPublishConnectionDetailsTo ¶
func (mg *RdeInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RdeInterface.
func (*RdeInterface) GetTerraformResourceType ¶
func (mg *RdeInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RdeInterface
func (*RdeInterface) GetTerraformSchemaVersion ¶
func (tr *RdeInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RdeInterface) GetWriteConnectionSecretToReference ¶
func (mg *RdeInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RdeInterface.
func (*RdeInterface) LateInitialize ¶
func (tr *RdeInterface) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RdeInterface using its observed tfState. returns True if there are any spec changes for the resource.
func (*RdeInterface) SetConditions ¶
func (mg *RdeInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this RdeInterface.
func (*RdeInterface) SetDeletionPolicy ¶
func (mg *RdeInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RdeInterface.
func (*RdeInterface) SetManagementPolicy ¶
func (mg *RdeInterface) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this RdeInterface.
func (*RdeInterface) SetObservation ¶
func (tr *RdeInterface) SetObservation(obs map[string]any) error
SetObservation for this RdeInterface
func (*RdeInterface) SetParameters ¶
func (tr *RdeInterface) SetParameters(params map[string]any) error
SetParameters for this RdeInterface
func (*RdeInterface) SetProviderConfigReference ¶
func (mg *RdeInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RdeInterface.
func (*RdeInterface) SetProviderReference ¶
func (mg *RdeInterface) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RdeInterface. Deprecated: Use SetProviderConfigReference.
func (*RdeInterface) SetPublishConnectionDetailsTo ¶
func (mg *RdeInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RdeInterface.
func (*RdeInterface) SetWriteConnectionSecretToReference ¶
func (mg *RdeInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RdeInterface.
type RdeInterfaceBehavior ¶
type RdeInterfaceBehavior struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.execution)",message="execution is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.rdeInterfaceId)",message="rdeInterfaceId is a required parameter" Spec RdeInterfaceBehaviorSpec `json:"spec"` Status RdeInterfaceBehaviorStatus `json:"status,omitempty"` }
RdeInterfaceBehavior is the Schema for the RdeInterfaceBehaviors API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*RdeInterfaceBehavior) DeepCopy ¶
func (in *RdeInterfaceBehavior) DeepCopy() *RdeInterfaceBehavior
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeInterfaceBehavior.
func (*RdeInterfaceBehavior) DeepCopyInto ¶
func (in *RdeInterfaceBehavior) DeepCopyInto(out *RdeInterfaceBehavior)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RdeInterfaceBehavior) DeepCopyObject ¶
func (in *RdeInterfaceBehavior) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RdeInterfaceBehavior) GetCondition ¶
func (mg *RdeInterfaceBehavior) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RdeInterfaceBehavior.
func (*RdeInterfaceBehavior) GetConnectionDetailsMapping ¶
func (tr *RdeInterfaceBehavior) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RdeInterfaceBehavior
func (*RdeInterfaceBehavior) GetDeletionPolicy ¶
func (mg *RdeInterfaceBehavior) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RdeInterfaceBehavior.
func (*RdeInterfaceBehavior) GetID ¶
func (tr *RdeInterfaceBehavior) GetID() string
GetID returns ID of underlying Terraform resource of this RdeInterfaceBehavior
func (*RdeInterfaceBehavior) GetManagementPolicy ¶
func (mg *RdeInterfaceBehavior) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this RdeInterfaceBehavior.
func (*RdeInterfaceBehavior) GetObservation ¶
func (tr *RdeInterfaceBehavior) GetObservation() (map[string]any, error)
GetObservation of this RdeInterfaceBehavior
func (*RdeInterfaceBehavior) GetParameters ¶
func (tr *RdeInterfaceBehavior) GetParameters() (map[string]any, error)
GetParameters of this RdeInterfaceBehavior
func (*RdeInterfaceBehavior) GetProviderConfigReference ¶
func (mg *RdeInterfaceBehavior) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RdeInterfaceBehavior.
func (*RdeInterfaceBehavior) GetProviderReference ¶
func (mg *RdeInterfaceBehavior) GetProviderReference() *xpv1.Reference
GetProviderReference of this RdeInterfaceBehavior. Deprecated: Use GetProviderConfigReference.
func (*RdeInterfaceBehavior) GetPublishConnectionDetailsTo ¶
func (mg *RdeInterfaceBehavior) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RdeInterfaceBehavior.
func (*RdeInterfaceBehavior) GetTerraformResourceType ¶
func (mg *RdeInterfaceBehavior) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RdeInterfaceBehavior
func (*RdeInterfaceBehavior) GetTerraformSchemaVersion ¶
func (tr *RdeInterfaceBehavior) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RdeInterfaceBehavior) GetWriteConnectionSecretToReference ¶
func (mg *RdeInterfaceBehavior) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RdeInterfaceBehavior.
func (*RdeInterfaceBehavior) LateInitialize ¶
func (tr *RdeInterfaceBehavior) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RdeInterfaceBehavior using its observed tfState. returns True if there are any spec changes for the resource.
func (*RdeInterfaceBehavior) SetConditions ¶
func (mg *RdeInterfaceBehavior) SetConditions(c ...xpv1.Condition)
SetConditions of this RdeInterfaceBehavior.
func (*RdeInterfaceBehavior) SetDeletionPolicy ¶
func (mg *RdeInterfaceBehavior) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RdeInterfaceBehavior.
func (*RdeInterfaceBehavior) SetManagementPolicy ¶
func (mg *RdeInterfaceBehavior) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this RdeInterfaceBehavior.
func (*RdeInterfaceBehavior) SetObservation ¶
func (tr *RdeInterfaceBehavior) SetObservation(obs map[string]any) error
SetObservation for this RdeInterfaceBehavior
func (*RdeInterfaceBehavior) SetParameters ¶
func (tr *RdeInterfaceBehavior) SetParameters(params map[string]any) error
SetParameters for this RdeInterfaceBehavior
func (*RdeInterfaceBehavior) SetProviderConfigReference ¶
func (mg *RdeInterfaceBehavior) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RdeInterfaceBehavior.
func (*RdeInterfaceBehavior) SetProviderReference ¶
func (mg *RdeInterfaceBehavior) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RdeInterfaceBehavior. Deprecated: Use SetProviderConfigReference.
func (*RdeInterfaceBehavior) SetPublishConnectionDetailsTo ¶
func (mg *RdeInterfaceBehavior) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RdeInterfaceBehavior.
func (*RdeInterfaceBehavior) SetWriteConnectionSecretToReference ¶
func (mg *RdeInterfaceBehavior) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RdeInterfaceBehavior.
type RdeInterfaceBehaviorList ¶
type RdeInterfaceBehaviorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RdeInterfaceBehavior `json:"items"` }
RdeInterfaceBehaviorList contains a list of RdeInterfaceBehaviors
func (*RdeInterfaceBehaviorList) DeepCopy ¶
func (in *RdeInterfaceBehaviorList) DeepCopy() *RdeInterfaceBehaviorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeInterfaceBehaviorList.
func (*RdeInterfaceBehaviorList) DeepCopyInto ¶
func (in *RdeInterfaceBehaviorList) DeepCopyInto(out *RdeInterfaceBehaviorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RdeInterfaceBehaviorList) DeepCopyObject ¶
func (in *RdeInterfaceBehaviorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RdeInterfaceBehaviorList) GetItems ¶
func (l *RdeInterfaceBehaviorList) GetItems() []resource.Managed
GetItems of this RdeInterfaceBehaviorList.
type RdeInterfaceBehaviorObservation ¶
type RdeInterfaceBehaviorObservation struct { // A description specifying the contract of the Behavior Description *string `json:"description,omitempty" tf:"description,omitempty"` // Execution map of the Behavior Execution map[string]*string `json:"execution,omitempty" tf:"execution,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the Behavior Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the RDE Interface that owns the Behavior RdeInterfaceID *string `json:"rdeInterfaceId,omitempty" tf:"rde_interface_id,omitempty"` // The Behavior invocation reference to be used for polymorphic behavior invocations Ref *string `json:"ref,omitempty" tf:"ref,omitempty"` }
func (*RdeInterfaceBehaviorObservation) DeepCopy ¶
func (in *RdeInterfaceBehaviorObservation) DeepCopy() *RdeInterfaceBehaviorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeInterfaceBehaviorObservation.
func (*RdeInterfaceBehaviorObservation) DeepCopyInto ¶
func (in *RdeInterfaceBehaviorObservation) DeepCopyInto(out *RdeInterfaceBehaviorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RdeInterfaceBehaviorParameters ¶
type RdeInterfaceBehaviorParameters struct { // A description specifying the contract of the Behavior // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Execution map of the Behavior // +kubebuilder:validation:Optional Execution map[string]*string `json:"execution,omitempty" tf:"execution,omitempty"` // Name of the Behavior // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the RDE Interface that owns the Behavior // +kubebuilder:validation:Optional RdeInterfaceID *string `json:"rdeInterfaceId,omitempty" tf:"rde_interface_id,omitempty"` }
func (*RdeInterfaceBehaviorParameters) DeepCopy ¶
func (in *RdeInterfaceBehaviorParameters) DeepCopy() *RdeInterfaceBehaviorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeInterfaceBehaviorParameters.
func (*RdeInterfaceBehaviorParameters) DeepCopyInto ¶
func (in *RdeInterfaceBehaviorParameters) DeepCopyInto(out *RdeInterfaceBehaviorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RdeInterfaceBehaviorSpec ¶
type RdeInterfaceBehaviorSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RdeInterfaceBehaviorParameters `json:"forProvider"` }
RdeInterfaceBehaviorSpec defines the desired state of RdeInterfaceBehavior
func (*RdeInterfaceBehaviorSpec) DeepCopy ¶
func (in *RdeInterfaceBehaviorSpec) DeepCopy() *RdeInterfaceBehaviorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeInterfaceBehaviorSpec.
func (*RdeInterfaceBehaviorSpec) DeepCopyInto ¶
func (in *RdeInterfaceBehaviorSpec) DeepCopyInto(out *RdeInterfaceBehaviorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RdeInterfaceBehaviorStatus ¶
type RdeInterfaceBehaviorStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RdeInterfaceBehaviorObservation `json:"atProvider,omitempty"` }
RdeInterfaceBehaviorStatus defines the observed state of RdeInterfaceBehavior.
func (*RdeInterfaceBehaviorStatus) DeepCopy ¶
func (in *RdeInterfaceBehaviorStatus) DeepCopy() *RdeInterfaceBehaviorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeInterfaceBehaviorStatus.
func (*RdeInterfaceBehaviorStatus) DeepCopyInto ¶
func (in *RdeInterfaceBehaviorStatus) DeepCopyInto(out *RdeInterfaceBehaviorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RdeInterfaceList ¶
type RdeInterfaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RdeInterface `json:"items"` }
RdeInterfaceList contains a list of RdeInterfaces
func (*RdeInterfaceList) DeepCopy ¶
func (in *RdeInterfaceList) DeepCopy() *RdeInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeInterfaceList.
func (*RdeInterfaceList) DeepCopyInto ¶
func (in *RdeInterfaceList) DeepCopyInto(out *RdeInterfaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RdeInterfaceList) DeepCopyObject ¶
func (in *RdeInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RdeInterfaceList) GetItems ¶
func (l *RdeInterfaceList) GetItems() []resource.Managed
GetItems of this RdeInterfaceList.
type RdeInterfaceObservation ¶
type RdeInterfaceObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Runtime Defined Entity Interface Name *string `json:"name,omitempty" tf:"name,omitempty"` // A unique namespace associated with the Runtime Defined Entity Interface. Combination of `vendor`, `nss` and `version` must be unique Nss *string `json:"nss,omitempty" tf:"nss,omitempty"` // True if the Runtime Defined Entity Interface cannot be modified Readonly *bool `json:"readonly,omitempty" tf:"readonly,omitempty"` // The vendor name. Combination of `vendor`, `nss` and `version` must be unique Vendor *string `json:"vendor,omitempty" tf:"vendor,omitempty"` // The Runtime Defined Entity Interface's version. The version must follow semantic versioning rules. Combination of `vendor`, `nss` and `version` must be unique Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*RdeInterfaceObservation) DeepCopy ¶
func (in *RdeInterfaceObservation) DeepCopy() *RdeInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeInterfaceObservation.
func (*RdeInterfaceObservation) DeepCopyInto ¶
func (in *RdeInterfaceObservation) DeepCopyInto(out *RdeInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RdeInterfaceParameters ¶
type RdeInterfaceParameters struct { // The name of the Runtime Defined Entity Interface // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // A unique namespace associated with the Runtime Defined Entity Interface. Combination of `vendor`, `nss` and `version` must be unique // +kubebuilder:validation:Optional Nss *string `json:"nss,omitempty" tf:"nss,omitempty"` // The vendor name. Combination of `vendor`, `nss` and `version` must be unique // +kubebuilder:validation:Optional Vendor *string `json:"vendor,omitempty" tf:"vendor,omitempty"` // The Runtime Defined Entity Interface's version. The version must follow semantic versioning rules. Combination of `vendor`, `nss` and `version` must be unique // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*RdeInterfaceParameters) DeepCopy ¶
func (in *RdeInterfaceParameters) DeepCopy() *RdeInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeInterfaceParameters.
func (*RdeInterfaceParameters) DeepCopyInto ¶
func (in *RdeInterfaceParameters) DeepCopyInto(out *RdeInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RdeInterfaceSpec ¶
type RdeInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RdeInterfaceParameters `json:"forProvider"` }
RdeInterfaceSpec defines the desired state of RdeInterface
func (*RdeInterfaceSpec) DeepCopy ¶
func (in *RdeInterfaceSpec) DeepCopy() *RdeInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeInterfaceSpec.
func (*RdeInterfaceSpec) DeepCopyInto ¶
func (in *RdeInterfaceSpec) DeepCopyInto(out *RdeInterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RdeInterfaceStatus ¶
type RdeInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RdeInterfaceObservation `json:"atProvider,omitempty"` }
RdeInterfaceStatus defines the observed state of RdeInterface.
func (*RdeInterfaceStatus) DeepCopy ¶
func (in *RdeInterfaceStatus) DeepCopy() *RdeInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeInterfaceStatus.
func (*RdeInterfaceStatus) DeepCopyInto ¶
func (in *RdeInterfaceStatus) DeepCopyInto(out *RdeInterfaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RdeList ¶
type RdeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Rde `json:"items"` }
RdeList contains a list of Rdes
func (*RdeList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeList.
func (*RdeList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RdeList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RdeObservation ¶
type RdeObservation struct { // A computed representation of the actual Runtime Defined Entity JSON retrieved from VCD. Useful to see the actual entity contents if it is being changed by a third party in VCD ComputedEntity *string `json:"computedEntity,omitempty" tf:"computed_entity,omitempty"` // If true, `computed_entity` is equal to either `input_entity` or the contents of `input_entity_url` EntityInSync *bool `json:"entityInSync,omitempty" tf:"entity_in_sync,omitempty"` // An external entity's ID that this Runtime Defined Entity may have a relation to ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A JSON representation of the Runtime Defined Entity that is defined by the user and is used to initialize/override its contents InputEntity *string `json:"inputEntity,omitempty" tf:"input_entity,omitempty"` // URL that should point to a JSON representation of the Runtime Defined Entity and is used to initialize/override its contents InputEntityURL *string `json:"inputEntityUrl,omitempty" tf:"input_entity_url,omitempty"` // The name of the Runtime Defined Entity. It can be non-unique Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization that will own this Runtime Defined Entity, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // The organization of the Runtime Defined Entity OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // The ID of the user that owns the Runtime Defined Entity OwnerUserID *string `json:"ownerUserId,omitempty" tf:"owner_user_id,omitempty"` // The Runtime Defined Entity Type ID RdeTypeID *string `json:"rdeTypeId,omitempty" tf:"rde_type_id,omitempty"` // If `true`, the Runtime Defined Entity will be resolved by this provider. If `false`, it won't beresolved and must be done either by an external component action or by an update. The Runtime Defined Entity can't bedeleted until the entity is resolved. Resolve *bool `json:"resolve,omitempty" tf:"resolve,omitempty"` // If `true`, the Runtime Defined Entity will be resolved before it gets deleted, to ensure forced deletion.Destroy will fail if it is not resolved. ResolveOnRemoval *bool `json:"resolveOnRemoval,omitempty" tf:"resolve_on_removal,omitempty"` // Specifies whether the entity is correctly resolved or not. When created it will be in PRE_CREATED state. If the entity is correctly validated against its RDE Type schema, the state will be RESOLVED,otherwise it will be RESOLUTION_ERROR. If an entity resolution ends in a RESOLUTION_ERROR state, it will require to be updated to a correct JSON to be usable State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*RdeObservation) DeepCopy ¶
func (in *RdeObservation) DeepCopy() *RdeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeObservation.
func (*RdeObservation) DeepCopyInto ¶
func (in *RdeObservation) DeepCopyInto(out *RdeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RdeParameters ¶
type RdeParameters struct { // An external entity's ID that this Runtime Defined Entity may have a relation to // +kubebuilder:validation:Optional ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // A JSON representation of the Runtime Defined Entity that is defined by the user and is used to initialize/override its contents // +kubebuilder:validation:Optional InputEntity *string `json:"inputEntity,omitempty" tf:"input_entity,omitempty"` // URL that should point to a JSON representation of the Runtime Defined Entity and is used to initialize/override its contents // +kubebuilder:validation:Optional InputEntityURL *string `json:"inputEntityUrl,omitempty" tf:"input_entity_url,omitempty"` // The name of the Runtime Defined Entity. It can be non-unique // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization that will own this Runtime Defined Entity, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // The Runtime Defined Entity Type ID // +kubebuilder:validation:Optional RdeTypeID *string `json:"rdeTypeId,omitempty" tf:"rde_type_id,omitempty"` // If `true`, the Runtime Defined Entity will be resolved by this provider. If `false`, it won't beresolved and must be done either by an external component action or by an update. The Runtime Defined Entity can't bedeleted until the entity is resolved. // +kubebuilder:validation:Optional Resolve *bool `json:"resolve,omitempty" tf:"resolve,omitempty"` // If `true`, the Runtime Defined Entity will be resolved before it gets deleted, to ensure forced deletion.Destroy will fail if it is not resolved. // +kubebuilder:validation:Optional ResolveOnRemoval *bool `json:"resolveOnRemoval,omitempty" tf:"resolve_on_removal,omitempty"` }
func (*RdeParameters) DeepCopy ¶
func (in *RdeParameters) DeepCopy() *RdeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeParameters.
func (*RdeParameters) DeepCopyInto ¶
func (in *RdeParameters) DeepCopyInto(out *RdeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RdeSpec ¶
type RdeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RdeParameters `json:"forProvider"` }
RdeSpec defines the desired state of Rde
func (*RdeSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeSpec.
func (*RdeSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RdeStatus ¶
type RdeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RdeObservation `json:"atProvider,omitempty"` }
RdeStatus defines the observed state of Rde.
func (*RdeStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeStatus.
func (*RdeStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RdeType ¶
type RdeType struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.nss)",message="nss is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vendor)",message="vendor is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.version)",message="version is a required parameter" Spec RdeTypeSpec `json:"spec"` Status RdeTypeStatus `json:"status,omitempty"` }
RdeType is the Schema for the RdeTypes API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*RdeType) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeType.
func (*RdeType) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RdeType) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RdeType) GetCondition ¶
func (mg *RdeType) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RdeType.
func (*RdeType) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this RdeType
func (*RdeType) GetDeletionPolicy ¶
func (mg *RdeType) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RdeType.
func (*RdeType) GetManagementPolicy ¶
func (mg *RdeType) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this RdeType.
func (*RdeType) GetObservation ¶
GetObservation of this RdeType
func (*RdeType) GetParameters ¶
GetParameters of this RdeType
func (*RdeType) GetProviderConfigReference ¶
GetProviderConfigReference of this RdeType.
func (*RdeType) GetProviderReference ¶
GetProviderReference of this RdeType. Deprecated: Use GetProviderConfigReference.
func (*RdeType) GetPublishConnectionDetailsTo ¶
func (mg *RdeType) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RdeType.
func (*RdeType) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this RdeType
func (*RdeType) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RdeType) GetWriteConnectionSecretToReference ¶
func (mg *RdeType) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RdeType.
func (*RdeType) LateInitialize ¶
LateInitialize this RdeType using its observed tfState. returns True if there are any spec changes for the resource.
func (*RdeType) SetConditions ¶
SetConditions of this RdeType.
func (*RdeType) SetDeletionPolicy ¶
func (mg *RdeType) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RdeType.
func (*RdeType) SetManagementPolicy ¶
func (mg *RdeType) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this RdeType.
func (*RdeType) SetObservation ¶
SetObservation for this RdeType
func (*RdeType) SetParameters ¶
SetParameters for this RdeType
func (*RdeType) SetProviderConfigReference ¶
SetProviderConfigReference of this RdeType.
func (*RdeType) SetProviderReference ¶
SetProviderReference of this RdeType. Deprecated: Use SetProviderConfigReference.
func (*RdeType) SetPublishConnectionDetailsTo ¶
func (mg *RdeType) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RdeType.
func (*RdeType) SetWriteConnectionSecretToReference ¶
func (mg *RdeType) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RdeType.
type RdeTypeBehavior ¶
type RdeTypeBehavior struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.rdeInterfaceBehaviorId)",message="rdeInterfaceBehaviorId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.rdeTypeId)",message="rdeTypeId is a required parameter" Spec RdeTypeBehaviorSpec `json:"spec"` Status RdeTypeBehaviorStatus `json:"status,omitempty"` }
RdeTypeBehavior is the Schema for the RdeTypeBehaviors API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*RdeTypeBehavior) DeepCopy ¶
func (in *RdeTypeBehavior) DeepCopy() *RdeTypeBehavior
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeTypeBehavior.
func (*RdeTypeBehavior) DeepCopyInto ¶
func (in *RdeTypeBehavior) DeepCopyInto(out *RdeTypeBehavior)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RdeTypeBehavior) DeepCopyObject ¶
func (in *RdeTypeBehavior) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RdeTypeBehavior) GetCondition ¶
func (mg *RdeTypeBehavior) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RdeTypeBehavior.
func (*RdeTypeBehavior) GetConnectionDetailsMapping ¶
func (tr *RdeTypeBehavior) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RdeTypeBehavior
func (*RdeTypeBehavior) GetDeletionPolicy ¶
func (mg *RdeTypeBehavior) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RdeTypeBehavior.
func (*RdeTypeBehavior) GetID ¶
func (tr *RdeTypeBehavior) GetID() string
GetID returns ID of underlying Terraform resource of this RdeTypeBehavior
func (*RdeTypeBehavior) GetManagementPolicy ¶
func (mg *RdeTypeBehavior) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this RdeTypeBehavior.
func (*RdeTypeBehavior) GetObservation ¶
func (tr *RdeTypeBehavior) GetObservation() (map[string]any, error)
GetObservation of this RdeTypeBehavior
func (*RdeTypeBehavior) GetParameters ¶
func (tr *RdeTypeBehavior) GetParameters() (map[string]any, error)
GetParameters of this RdeTypeBehavior
func (*RdeTypeBehavior) GetProviderConfigReference ¶
func (mg *RdeTypeBehavior) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RdeTypeBehavior.
func (*RdeTypeBehavior) GetProviderReference ¶
func (mg *RdeTypeBehavior) GetProviderReference() *xpv1.Reference
GetProviderReference of this RdeTypeBehavior. Deprecated: Use GetProviderConfigReference.
func (*RdeTypeBehavior) GetPublishConnectionDetailsTo ¶
func (mg *RdeTypeBehavior) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RdeTypeBehavior.
func (*RdeTypeBehavior) GetTerraformResourceType ¶
func (mg *RdeTypeBehavior) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RdeTypeBehavior
func (*RdeTypeBehavior) GetTerraformSchemaVersion ¶
func (tr *RdeTypeBehavior) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RdeTypeBehavior) GetWriteConnectionSecretToReference ¶
func (mg *RdeTypeBehavior) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RdeTypeBehavior.
func (*RdeTypeBehavior) LateInitialize ¶
func (tr *RdeTypeBehavior) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RdeTypeBehavior using its observed tfState. returns True if there are any spec changes for the resource.
func (*RdeTypeBehavior) SetConditions ¶
func (mg *RdeTypeBehavior) SetConditions(c ...xpv1.Condition)
SetConditions of this RdeTypeBehavior.
func (*RdeTypeBehavior) SetDeletionPolicy ¶
func (mg *RdeTypeBehavior) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RdeTypeBehavior.
func (*RdeTypeBehavior) SetManagementPolicy ¶
func (mg *RdeTypeBehavior) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this RdeTypeBehavior.
func (*RdeTypeBehavior) SetObservation ¶
func (tr *RdeTypeBehavior) SetObservation(obs map[string]any) error
SetObservation for this RdeTypeBehavior
func (*RdeTypeBehavior) SetParameters ¶
func (tr *RdeTypeBehavior) SetParameters(params map[string]any) error
SetParameters for this RdeTypeBehavior
func (*RdeTypeBehavior) SetProviderConfigReference ¶
func (mg *RdeTypeBehavior) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RdeTypeBehavior.
func (*RdeTypeBehavior) SetProviderReference ¶
func (mg *RdeTypeBehavior) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RdeTypeBehavior. Deprecated: Use SetProviderConfigReference.
func (*RdeTypeBehavior) SetPublishConnectionDetailsTo ¶
func (mg *RdeTypeBehavior) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RdeTypeBehavior.
func (*RdeTypeBehavior) SetWriteConnectionSecretToReference ¶
func (mg *RdeTypeBehavior) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RdeTypeBehavior.
type RdeTypeBehaviorAcl ¶
type RdeTypeBehaviorAcl struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.accessLevelIds)",message="accessLevelIds is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.behaviorId)",message="behaviorId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.rdeTypeId)",message="rdeTypeId is a required parameter" Spec RdeTypeBehaviorAclSpec `json:"spec"` Status RdeTypeBehaviorAclStatus `json:"status,omitempty"` }
RdeTypeBehaviorAcl is the Schema for the RdeTypeBehaviorAcls API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*RdeTypeBehaviorAcl) DeepCopy ¶
func (in *RdeTypeBehaviorAcl) DeepCopy() *RdeTypeBehaviorAcl
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeTypeBehaviorAcl.
func (*RdeTypeBehaviorAcl) DeepCopyInto ¶
func (in *RdeTypeBehaviorAcl) DeepCopyInto(out *RdeTypeBehaviorAcl)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RdeTypeBehaviorAcl) DeepCopyObject ¶
func (in *RdeTypeBehaviorAcl) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RdeTypeBehaviorAcl) GetCondition ¶
func (mg *RdeTypeBehaviorAcl) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RdeTypeBehaviorAcl.
func (*RdeTypeBehaviorAcl) GetConnectionDetailsMapping ¶
func (tr *RdeTypeBehaviorAcl) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RdeTypeBehaviorAcl
func (*RdeTypeBehaviorAcl) GetDeletionPolicy ¶
func (mg *RdeTypeBehaviorAcl) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RdeTypeBehaviorAcl.
func (*RdeTypeBehaviorAcl) GetID ¶
func (tr *RdeTypeBehaviorAcl) GetID() string
GetID returns ID of underlying Terraform resource of this RdeTypeBehaviorAcl
func (*RdeTypeBehaviorAcl) GetManagementPolicy ¶
func (mg *RdeTypeBehaviorAcl) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this RdeTypeBehaviorAcl.
func (*RdeTypeBehaviorAcl) GetObservation ¶
func (tr *RdeTypeBehaviorAcl) GetObservation() (map[string]any, error)
GetObservation of this RdeTypeBehaviorAcl
func (*RdeTypeBehaviorAcl) GetParameters ¶
func (tr *RdeTypeBehaviorAcl) GetParameters() (map[string]any, error)
GetParameters of this RdeTypeBehaviorAcl
func (*RdeTypeBehaviorAcl) GetProviderConfigReference ¶
func (mg *RdeTypeBehaviorAcl) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RdeTypeBehaviorAcl.
func (*RdeTypeBehaviorAcl) GetProviderReference ¶
func (mg *RdeTypeBehaviorAcl) GetProviderReference() *xpv1.Reference
GetProviderReference of this RdeTypeBehaviorAcl. Deprecated: Use GetProviderConfigReference.
func (*RdeTypeBehaviorAcl) GetPublishConnectionDetailsTo ¶
func (mg *RdeTypeBehaviorAcl) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RdeTypeBehaviorAcl.
func (*RdeTypeBehaviorAcl) GetTerraformResourceType ¶
func (mg *RdeTypeBehaviorAcl) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RdeTypeBehaviorAcl
func (*RdeTypeBehaviorAcl) GetTerraformSchemaVersion ¶
func (tr *RdeTypeBehaviorAcl) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RdeTypeBehaviorAcl) GetWriteConnectionSecretToReference ¶
func (mg *RdeTypeBehaviorAcl) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RdeTypeBehaviorAcl.
func (*RdeTypeBehaviorAcl) LateInitialize ¶
func (tr *RdeTypeBehaviorAcl) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RdeTypeBehaviorAcl using its observed tfState. returns True if there are any spec changes for the resource.
func (*RdeTypeBehaviorAcl) SetConditions ¶
func (mg *RdeTypeBehaviorAcl) SetConditions(c ...xpv1.Condition)
SetConditions of this RdeTypeBehaviorAcl.
func (*RdeTypeBehaviorAcl) SetDeletionPolicy ¶
func (mg *RdeTypeBehaviorAcl) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RdeTypeBehaviorAcl.
func (*RdeTypeBehaviorAcl) SetManagementPolicy ¶
func (mg *RdeTypeBehaviorAcl) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this RdeTypeBehaviorAcl.
func (*RdeTypeBehaviorAcl) SetObservation ¶
func (tr *RdeTypeBehaviorAcl) SetObservation(obs map[string]any) error
SetObservation for this RdeTypeBehaviorAcl
func (*RdeTypeBehaviorAcl) SetParameters ¶
func (tr *RdeTypeBehaviorAcl) SetParameters(params map[string]any) error
SetParameters for this RdeTypeBehaviorAcl
func (*RdeTypeBehaviorAcl) SetProviderConfigReference ¶
func (mg *RdeTypeBehaviorAcl) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RdeTypeBehaviorAcl.
func (*RdeTypeBehaviorAcl) SetProviderReference ¶
func (mg *RdeTypeBehaviorAcl) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RdeTypeBehaviorAcl. Deprecated: Use SetProviderConfigReference.
func (*RdeTypeBehaviorAcl) SetPublishConnectionDetailsTo ¶
func (mg *RdeTypeBehaviorAcl) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RdeTypeBehaviorAcl.
func (*RdeTypeBehaviorAcl) SetWriteConnectionSecretToReference ¶
func (mg *RdeTypeBehaviorAcl) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RdeTypeBehaviorAcl.
type RdeTypeBehaviorAclList ¶
type RdeTypeBehaviorAclList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RdeTypeBehaviorAcl `json:"items"` }
RdeTypeBehaviorAclList contains a list of RdeTypeBehaviorAcls
func (*RdeTypeBehaviorAclList) DeepCopy ¶
func (in *RdeTypeBehaviorAclList) DeepCopy() *RdeTypeBehaviorAclList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeTypeBehaviorAclList.
func (*RdeTypeBehaviorAclList) DeepCopyInto ¶
func (in *RdeTypeBehaviorAclList) DeepCopyInto(out *RdeTypeBehaviorAclList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RdeTypeBehaviorAclList) DeepCopyObject ¶
func (in *RdeTypeBehaviorAclList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RdeTypeBehaviorAclList) GetItems ¶
func (l *RdeTypeBehaviorAclList) GetItems() []resource.Managed
GetItems of this RdeTypeBehaviorAclList.
type RdeTypeBehaviorAclObservation ¶
type RdeTypeBehaviorAclObservation struct { // Set of Access Level IDs to associate to the Behavior defined in `behavior_id` argument AccessLevelIds []*string `json:"accessLevelIds,omitempty" tf:"access_level_ids,omitempty"` // The ID of either a RDE Interface Behavior or RDE Type Behavior BehaviorID *string `json:"behaviorId,omitempty" tf:"behavior_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the RDE Type RdeTypeID *string `json:"rdeTypeId,omitempty" tf:"rde_type_id,omitempty"` }
func (*RdeTypeBehaviorAclObservation) DeepCopy ¶
func (in *RdeTypeBehaviorAclObservation) DeepCopy() *RdeTypeBehaviorAclObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeTypeBehaviorAclObservation.
func (*RdeTypeBehaviorAclObservation) DeepCopyInto ¶
func (in *RdeTypeBehaviorAclObservation) DeepCopyInto(out *RdeTypeBehaviorAclObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RdeTypeBehaviorAclParameters ¶
type RdeTypeBehaviorAclParameters struct { // Set of Access Level IDs to associate to the Behavior defined in `behavior_id` argument // +kubebuilder:validation:Optional AccessLevelIds []*string `json:"accessLevelIds,omitempty" tf:"access_level_ids,omitempty"` // The ID of either a RDE Interface Behavior or RDE Type Behavior // +kubebuilder:validation:Optional BehaviorID *string `json:"behaviorId,omitempty" tf:"behavior_id,omitempty"` // The ID of the RDE Type // +kubebuilder:validation:Optional RdeTypeID *string `json:"rdeTypeId,omitempty" tf:"rde_type_id,omitempty"` }
func (*RdeTypeBehaviorAclParameters) DeepCopy ¶
func (in *RdeTypeBehaviorAclParameters) DeepCopy() *RdeTypeBehaviorAclParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeTypeBehaviorAclParameters.
func (*RdeTypeBehaviorAclParameters) DeepCopyInto ¶
func (in *RdeTypeBehaviorAclParameters) DeepCopyInto(out *RdeTypeBehaviorAclParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RdeTypeBehaviorAclSpec ¶
type RdeTypeBehaviorAclSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RdeTypeBehaviorAclParameters `json:"forProvider"` }
RdeTypeBehaviorAclSpec defines the desired state of RdeTypeBehaviorAcl
func (*RdeTypeBehaviorAclSpec) DeepCopy ¶
func (in *RdeTypeBehaviorAclSpec) DeepCopy() *RdeTypeBehaviorAclSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeTypeBehaviorAclSpec.
func (*RdeTypeBehaviorAclSpec) DeepCopyInto ¶
func (in *RdeTypeBehaviorAclSpec) DeepCopyInto(out *RdeTypeBehaviorAclSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RdeTypeBehaviorAclStatus ¶
type RdeTypeBehaviorAclStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RdeTypeBehaviorAclObservation `json:"atProvider,omitempty"` }
RdeTypeBehaviorAclStatus defines the observed state of RdeTypeBehaviorAcl.
func (*RdeTypeBehaviorAclStatus) DeepCopy ¶
func (in *RdeTypeBehaviorAclStatus) DeepCopy() *RdeTypeBehaviorAclStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeTypeBehaviorAclStatus.
func (*RdeTypeBehaviorAclStatus) DeepCopyInto ¶
func (in *RdeTypeBehaviorAclStatus) DeepCopyInto(out *RdeTypeBehaviorAclStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RdeTypeBehaviorList ¶
type RdeTypeBehaviorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RdeTypeBehavior `json:"items"` }
RdeTypeBehaviorList contains a list of RdeTypeBehaviors
func (*RdeTypeBehaviorList) DeepCopy ¶
func (in *RdeTypeBehaviorList) DeepCopy() *RdeTypeBehaviorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeTypeBehaviorList.
func (*RdeTypeBehaviorList) DeepCopyInto ¶
func (in *RdeTypeBehaviorList) DeepCopyInto(out *RdeTypeBehaviorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RdeTypeBehaviorList) DeepCopyObject ¶
func (in *RdeTypeBehaviorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RdeTypeBehaviorList) GetItems ¶
func (l *RdeTypeBehaviorList) GetItems() []resource.Managed
GetItems of this RdeTypeBehaviorList.
type RdeTypeBehaviorObservation ¶
type RdeTypeBehaviorObservation struct { // The description of the contract of the overridden Behavior Description *string `json:"description,omitempty" tf:"description,omitempty"` // Execution map of the Behavior that overrides the original Execution map[string]*string `json:"execution,omitempty" tf:"execution,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the overridden Behavior Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the original RDE Interface Behavior to override RdeInterfaceBehaviorID *string `json:"rdeInterfaceBehaviorId,omitempty" tf:"rde_interface_behavior_id,omitempty"` // The ID of the RDE Type that owns the Behavior override RdeTypeID *string `json:"rdeTypeId,omitempty" tf:"rde_type_id,omitempty"` // The Behavior invocation reference to be used for polymorphic behavior invocations Ref *string `json:"ref,omitempty" tf:"ref,omitempty"` }
func (*RdeTypeBehaviorObservation) DeepCopy ¶
func (in *RdeTypeBehaviorObservation) DeepCopy() *RdeTypeBehaviorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeTypeBehaviorObservation.
func (*RdeTypeBehaviorObservation) DeepCopyInto ¶
func (in *RdeTypeBehaviorObservation) DeepCopyInto(out *RdeTypeBehaviorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RdeTypeBehaviorParameters ¶
type RdeTypeBehaviorParameters struct { // The description of the contract of the overridden Behavior // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Execution map of the Behavior that overrides the original // +kubebuilder:validation:Optional Execution map[string]*string `json:"execution,omitempty" tf:"execution,omitempty"` // The ID of the original RDE Interface Behavior to override // +kubebuilder:validation:Optional RdeInterfaceBehaviorID *string `json:"rdeInterfaceBehaviorId,omitempty" tf:"rde_interface_behavior_id,omitempty"` // The ID of the RDE Type that owns the Behavior override // +kubebuilder:validation:Optional RdeTypeID *string `json:"rdeTypeId,omitempty" tf:"rde_type_id,omitempty"` }
func (*RdeTypeBehaviorParameters) DeepCopy ¶
func (in *RdeTypeBehaviorParameters) DeepCopy() *RdeTypeBehaviorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeTypeBehaviorParameters.
func (*RdeTypeBehaviorParameters) DeepCopyInto ¶
func (in *RdeTypeBehaviorParameters) DeepCopyInto(out *RdeTypeBehaviorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RdeTypeBehaviorSpec ¶
type RdeTypeBehaviorSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RdeTypeBehaviorParameters `json:"forProvider"` }
RdeTypeBehaviorSpec defines the desired state of RdeTypeBehavior
func (*RdeTypeBehaviorSpec) DeepCopy ¶
func (in *RdeTypeBehaviorSpec) DeepCopy() *RdeTypeBehaviorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeTypeBehaviorSpec.
func (*RdeTypeBehaviorSpec) DeepCopyInto ¶
func (in *RdeTypeBehaviorSpec) DeepCopyInto(out *RdeTypeBehaviorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RdeTypeBehaviorStatus ¶
type RdeTypeBehaviorStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RdeTypeBehaviorObservation `json:"atProvider,omitempty"` }
RdeTypeBehaviorStatus defines the observed state of RdeTypeBehavior.
func (*RdeTypeBehaviorStatus) DeepCopy ¶
func (in *RdeTypeBehaviorStatus) DeepCopy() *RdeTypeBehaviorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeTypeBehaviorStatus.
func (*RdeTypeBehaviorStatus) DeepCopyInto ¶
func (in *RdeTypeBehaviorStatus) DeepCopyInto(out *RdeTypeBehaviorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RdeTypeList ¶
type RdeTypeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RdeType `json:"items"` }
RdeTypeList contains a list of RdeTypes
func (*RdeTypeList) DeepCopy ¶
func (in *RdeTypeList) DeepCopy() *RdeTypeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeTypeList.
func (*RdeTypeList) DeepCopyInto ¶
func (in *RdeTypeList) DeepCopyInto(out *RdeTypeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RdeTypeList) DeepCopyObject ¶
func (in *RdeTypeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RdeTypeList) GetItems ¶
func (l *RdeTypeList) GetItems() []resource.Managed
GetItems of this RdeTypeList.
type RdeTypeObservation ¶
type RdeTypeObservation struct { // The description of the Runtime Defined Entity Type Description *string `json:"description,omitempty" tf:"description,omitempty"` // An external entity's ID that this definition may apply to ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // To be used when creating a new version of a Runtime Defined Entity Type. Specifies the version of the type that will be the template for the authorization configuration of the new version.The Type ACLs and the access requirements of the Type Behaviors of the new version will be copied from those of the inherited version.If not set, then the new type version will not inherit another version and will have the default authorization settings, just like the first version of a new type InheritedVersion *string `json:"inheritedVersion,omitempty" tf:"inherited_version,omitempty"` // Set of Defined Interface URNs that this Runtime Defined Entity Type is referenced by InterfaceIds []*string `json:"interfaceIds,omitempty" tf:"interface_ids,omitempty"` // The name of the Runtime Defined Entity Type Name *string `json:"name,omitempty" tf:"name,omitempty"` // A unique namespace associated with the Runtime Defined Entity Type. Combination of `vendor`, `nss` and `version` must be unique Nss *string `json:"nss,omitempty" tf:"nss,omitempty"` // True if the Runtime Defined Entity Type cannot be modified Readonly *bool `json:"readonly,omitempty" tf:"readonly,omitempty"` // The JSON-Schema valid definition of the Runtime Defined Entity Type Schema *string `json:"schema,omitempty" tf:"schema,omitempty"` // URL that should point to a JSON-Schema valid definition file of the Runtime Defined Entity Type SchemaURL *string `json:"schemaUrl,omitempty" tf:"schema_url,omitempty"` // The vendor name for the Runtime Defined Entity Type. Combination of `vendor`, `nss` and `version` must be unique Vendor *string `json:"vendor,omitempty" tf:"vendor,omitempty"` // The version of the Runtime Defined Entity Type. The version string must follow semantic versioning rules. Combination of `vendor`, `nss` and `version` must be unique Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*RdeTypeObservation) DeepCopy ¶
func (in *RdeTypeObservation) DeepCopy() *RdeTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeTypeObservation.
func (*RdeTypeObservation) DeepCopyInto ¶
func (in *RdeTypeObservation) DeepCopyInto(out *RdeTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RdeTypeParameters ¶
type RdeTypeParameters struct { // The description of the Runtime Defined Entity Type // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // An external entity's ID that this definition may apply to // +kubebuilder:validation:Optional ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // To be used when creating a new version of a Runtime Defined Entity Type. Specifies the version of the type that will be the template for the authorization configuration of the new version.The Type ACLs and the access requirements of the Type Behaviors of the new version will be copied from those of the inherited version.If not set, then the new type version will not inherit another version and will have the default authorization settings, just like the first version of a new type // +kubebuilder:validation:Optional InheritedVersion *string `json:"inheritedVersion,omitempty" tf:"inherited_version,omitempty"` // Set of Defined Interface URNs that this Runtime Defined Entity Type is referenced by // +kubebuilder:validation:Optional InterfaceIds []*string `json:"interfaceIds,omitempty" tf:"interface_ids,omitempty"` // The name of the Runtime Defined Entity Type // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // A unique namespace associated with the Runtime Defined Entity Type. Combination of `vendor`, `nss` and `version` must be unique // +kubebuilder:validation:Optional Nss *string `json:"nss,omitempty" tf:"nss,omitempty"` // The JSON-Schema valid definition of the Runtime Defined Entity Type // +kubebuilder:validation:Optional Schema *string `json:"schema,omitempty" tf:"schema,omitempty"` // URL that should point to a JSON-Schema valid definition file of the Runtime Defined Entity Type // +kubebuilder:validation:Optional SchemaURL *string `json:"schemaUrl,omitempty" tf:"schema_url,omitempty"` // The vendor name for the Runtime Defined Entity Type. Combination of `vendor`, `nss` and `version` must be unique // +kubebuilder:validation:Optional Vendor *string `json:"vendor,omitempty" tf:"vendor,omitempty"` // The version of the Runtime Defined Entity Type. The version string must follow semantic versioning rules. Combination of `vendor`, `nss` and `version` must be unique // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*RdeTypeParameters) DeepCopy ¶
func (in *RdeTypeParameters) DeepCopy() *RdeTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeTypeParameters.
func (*RdeTypeParameters) DeepCopyInto ¶
func (in *RdeTypeParameters) DeepCopyInto(out *RdeTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RdeTypeSpec ¶
type RdeTypeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RdeTypeParameters `json:"forProvider"` }
RdeTypeSpec defines the desired state of RdeType
func (*RdeTypeSpec) DeepCopy ¶
func (in *RdeTypeSpec) DeepCopy() *RdeTypeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeTypeSpec.
func (*RdeTypeSpec) DeepCopyInto ¶
func (in *RdeTypeSpec) DeepCopyInto(out *RdeTypeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RdeTypeStatus ¶
type RdeTypeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RdeTypeObservation `json:"atProvider,omitempty"` }
RdeTypeStatus defines the observed state of RdeType.
func (*RdeTypeStatus) DeepCopy ¶
func (in *RdeTypeStatus) DeepCopy() *RdeTypeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RdeTypeStatus.
func (*RdeTypeStatus) DeepCopyInto ¶
func (in *RdeTypeStatus) DeepCopyInto(out *RdeTypeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RelayAgentObservation ¶
type RelayAgentObservation struct { // Optional gateway IP address of org network which is to be used for relaying DHCP message to specified servers GatewayIPAddress *string `json:"gatewayIpAddress,omitempty" tf:"gateway_ip_address,omitempty"` // Org network which is to be used for relaying DHCP message to specified servers NetworkName *string `json:"networkName,omitempty" tf:"network_name,omitempty"` }
func (*RelayAgentObservation) DeepCopy ¶
func (in *RelayAgentObservation) DeepCopy() *RelayAgentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelayAgentObservation.
func (*RelayAgentObservation) DeepCopyInto ¶
func (in *RelayAgentObservation) DeepCopyInto(out *RelayAgentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RelayAgentParameters ¶
type RelayAgentParameters struct { // Optional gateway IP address of org network which is to be used for relaying DHCP message to specified servers // +kubebuilder:validation:Optional GatewayIPAddress *string `json:"gatewayIpAddress,omitempty" tf:"gateway_ip_address,omitempty"` // Org network which is to be used for relaying DHCP message to specified servers // +kubebuilder:validation:Required NetworkName *string `json:"networkName" tf:"network_name,omitempty"` }
func (*RelayAgentParameters) DeepCopy ¶
func (in *RelayAgentParameters) DeepCopy() *RelayAgentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelayAgentParameters.
func (*RelayAgentParameters) DeepCopyInto ¶
func (in *RelayAgentParameters) DeepCopyInto(out *RelayAgentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RightsBundle ¶
type RightsBundle struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.description)",message="description is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.publishToAllTenants)",message="publishToAllTenants is a required parameter" Spec RightsBundleSpec `json:"spec"` Status RightsBundleStatus `json:"status,omitempty"` }
RightsBundle is the Schema for the RightsBundles API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*RightsBundle) DeepCopy ¶
func (in *RightsBundle) DeepCopy() *RightsBundle
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RightsBundle.
func (*RightsBundle) DeepCopyInto ¶
func (in *RightsBundle) DeepCopyInto(out *RightsBundle)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RightsBundle) DeepCopyObject ¶
func (in *RightsBundle) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RightsBundle) GetCondition ¶
func (mg *RightsBundle) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RightsBundle.
func (*RightsBundle) GetConnectionDetailsMapping ¶
func (tr *RightsBundle) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RightsBundle
func (*RightsBundle) GetDeletionPolicy ¶
func (mg *RightsBundle) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RightsBundle.
func (*RightsBundle) GetID ¶
func (tr *RightsBundle) GetID() string
GetID returns ID of underlying Terraform resource of this RightsBundle
func (*RightsBundle) GetManagementPolicy ¶
func (mg *RightsBundle) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this RightsBundle.
func (*RightsBundle) GetObservation ¶
func (tr *RightsBundle) GetObservation() (map[string]any, error)
GetObservation of this RightsBundle
func (*RightsBundle) GetParameters ¶
func (tr *RightsBundle) GetParameters() (map[string]any, error)
GetParameters of this RightsBundle
func (*RightsBundle) GetProviderConfigReference ¶
func (mg *RightsBundle) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RightsBundle.
func (*RightsBundle) GetProviderReference ¶
func (mg *RightsBundle) GetProviderReference() *xpv1.Reference
GetProviderReference of this RightsBundle. Deprecated: Use GetProviderConfigReference.
func (*RightsBundle) GetPublishConnectionDetailsTo ¶
func (mg *RightsBundle) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RightsBundle.
func (*RightsBundle) GetTerraformResourceType ¶
func (mg *RightsBundle) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RightsBundle
func (*RightsBundle) GetTerraformSchemaVersion ¶
func (tr *RightsBundle) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RightsBundle) GetWriteConnectionSecretToReference ¶
func (mg *RightsBundle) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RightsBundle.
func (*RightsBundle) LateInitialize ¶
func (tr *RightsBundle) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RightsBundle using its observed tfState. returns True if there are any spec changes for the resource.
func (*RightsBundle) SetConditions ¶
func (mg *RightsBundle) SetConditions(c ...xpv1.Condition)
SetConditions of this RightsBundle.
func (*RightsBundle) SetDeletionPolicy ¶
func (mg *RightsBundle) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RightsBundle.
func (*RightsBundle) SetManagementPolicy ¶
func (mg *RightsBundle) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this RightsBundle.
func (*RightsBundle) SetObservation ¶
func (tr *RightsBundle) SetObservation(obs map[string]any) error
SetObservation for this RightsBundle
func (*RightsBundle) SetParameters ¶
func (tr *RightsBundle) SetParameters(params map[string]any) error
SetParameters for this RightsBundle
func (*RightsBundle) SetProviderConfigReference ¶
func (mg *RightsBundle) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RightsBundle.
func (*RightsBundle) SetProviderReference ¶
func (mg *RightsBundle) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RightsBundle. Deprecated: Use SetProviderConfigReference.
func (*RightsBundle) SetPublishConnectionDetailsTo ¶
func (mg *RightsBundle) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RightsBundle.
func (*RightsBundle) SetWriteConnectionSecretToReference ¶
func (mg *RightsBundle) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RightsBundle.
type RightsBundleList ¶
type RightsBundleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RightsBundle `json:"items"` }
RightsBundleList contains a list of RightsBundles
func (*RightsBundleList) DeepCopy ¶
func (in *RightsBundleList) DeepCopy() *RightsBundleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RightsBundleList.
func (*RightsBundleList) DeepCopyInto ¶
func (in *RightsBundleList) DeepCopyInto(out *RightsBundleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RightsBundleList) DeepCopyObject ¶
func (in *RightsBundleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RightsBundleList) GetItems ¶
func (l *RightsBundleList) GetItems() []resource.Managed
GetItems of this RightsBundleList.
type RightsBundleObservation ¶
type RightsBundleObservation struct { // Key used for internationalization BundleKey *string `json:"bundleKey,omitempty" tf:"bundle_key,omitempty"` // Rights bundle description Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of rights bundle. Name *string `json:"name,omitempty" tf:"name,omitempty"` // When true, publishes the rights bundle to all tenants PublishToAllTenants *bool `json:"publishToAllTenants,omitempty" tf:"publish_to_all_tenants,omitempty"` // Whether this rights bundle is read-only ReadOnly *bool `json:"readOnly,omitempty" tf:"read_only,omitempty"` // Set of rights assigned to this rights bundle Rights []*string `json:"rights,omitempty" tf:"rights,omitempty"` // Set of tenants to which this rights bundle is published Tenants []*string `json:"tenants,omitempty" tf:"tenants,omitempty"` }
func (*RightsBundleObservation) DeepCopy ¶
func (in *RightsBundleObservation) DeepCopy() *RightsBundleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RightsBundleObservation.
func (*RightsBundleObservation) DeepCopyInto ¶
func (in *RightsBundleObservation) DeepCopyInto(out *RightsBundleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RightsBundleParameters ¶
type RightsBundleParameters struct { // Rights bundle description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of rights bundle. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // When true, publishes the rights bundle to all tenants // +kubebuilder:validation:Optional PublishToAllTenants *bool `json:"publishToAllTenants,omitempty" tf:"publish_to_all_tenants,omitempty"` // Set of rights assigned to this rights bundle // +kubebuilder:validation:Optional Rights []*string `json:"rights,omitempty" tf:"rights,omitempty"` // Set of tenants to which this rights bundle is published // +kubebuilder:validation:Optional Tenants []*string `json:"tenants,omitempty" tf:"tenants,omitempty"` }
func (*RightsBundleParameters) DeepCopy ¶
func (in *RightsBundleParameters) DeepCopy() *RightsBundleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RightsBundleParameters.
func (*RightsBundleParameters) DeepCopyInto ¶
func (in *RightsBundleParameters) DeepCopyInto(out *RightsBundleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RightsBundleSpec ¶
type RightsBundleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RightsBundleParameters `json:"forProvider"` }
RightsBundleSpec defines the desired state of RightsBundle
func (*RightsBundleSpec) DeepCopy ¶
func (in *RightsBundleSpec) DeepCopy() *RightsBundleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RightsBundleSpec.
func (*RightsBundleSpec) DeepCopyInto ¶
func (in *RightsBundleSpec) DeepCopyInto(out *RightsBundleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RightsBundleStatus ¶
type RightsBundleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RightsBundleObservation `json:"atProvider,omitempty"` }
RightsBundleStatus defines the observed state of RightsBundle.
func (*RightsBundleStatus) DeepCopy ¶
func (in *RightsBundleStatus) DeepCopy() *RightsBundleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RightsBundleStatus.
func (*RightsBundleStatus) DeepCopyInto ¶
func (in *RightsBundleStatus) DeepCopyInto(out *RightsBundleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Role ¶
type Role struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.description)",message="description is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec RoleSpec `json:"spec"` Status RoleStatus `json:"status,omitempty"` }
Role is the Schema for the Roles API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*Role) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Role.
func (*Role) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Role) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Role) GetCondition ¶
func (mg *Role) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Role.
func (*Role) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Role
func (*Role) GetDeletionPolicy ¶
func (mg *Role) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Role.
func (*Role) GetManagementPolicy ¶
func (mg *Role) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Role.
func (*Role) GetObservation ¶
GetObservation of this Role
func (*Role) GetParameters ¶
GetParameters of this Role
func (*Role) GetProviderConfigReference ¶
GetProviderConfigReference of this Role.
func (*Role) GetProviderReference ¶
GetProviderReference of this Role. Deprecated: Use GetProviderConfigReference.
func (*Role) GetPublishConnectionDetailsTo ¶
func (mg *Role) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Role.
func (*Role) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Role
func (*Role) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Role) GetWriteConnectionSecretToReference ¶
func (mg *Role) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Role.
func (*Role) LateInitialize ¶
LateInitialize this Role using its observed tfState. returns True if there are any spec changes for the resource.
func (*Role) SetConditions ¶
SetConditions of this Role.
func (*Role) SetDeletionPolicy ¶
func (mg *Role) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Role.
func (*Role) SetManagementPolicy ¶
func (mg *Role) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Role.
func (*Role) SetObservation ¶
SetObservation for this Role
func (*Role) SetParameters ¶
SetParameters for this Role
func (*Role) SetProviderConfigReference ¶
SetProviderConfigReference of this Role.
func (*Role) SetProviderReference ¶
SetProviderReference of this Role. Deprecated: Use SetProviderConfigReference.
func (*Role) SetPublishConnectionDetailsTo ¶
func (mg *Role) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Role.
func (*Role) SetWriteConnectionSecretToReference ¶
func (mg *Role) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Role.
type RoleList ¶
type RoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Role `json:"items"` }
RoleList contains a list of Roles
func (*RoleList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleList.
func (*RoleList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RoleObservation ¶
type RoleObservation struct { // Key used for internationalization BundleKey *string `json:"bundleKey,omitempty" tf:"bundle_key,omitempty"` // Role description Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of Role. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Whether this role is read-only ReadOnly *bool `json:"readOnly,omitempty" tf:"read_only,omitempty"` // Set of rights assigned to this role Rights []*string `json:"rights,omitempty" tf:"rights,omitempty"` }
func (*RoleObservation) DeepCopy ¶
func (in *RoleObservation) DeepCopy() *RoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleObservation.
func (*RoleObservation) DeepCopyInto ¶
func (in *RoleObservation) DeepCopyInto(out *RoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleParameters ¶
type RoleParameters struct { // Role description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of Role. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Set of rights assigned to this role // +kubebuilder:validation:Optional Rights []*string `json:"rights,omitempty" tf:"rights,omitempty"` }
func (*RoleParameters) DeepCopy ¶
func (in *RoleParameters) DeepCopy() *RoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleParameters.
func (*RoleParameters) DeepCopyInto ¶
func (in *RoleParameters) DeepCopyInto(out *RoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleSpec ¶
type RoleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RoleParameters `json:"forProvider"` }
RoleSpec defines the desired state of Role
func (*RoleSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleSpec.
func (*RoleSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleStatus ¶
type RoleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RoleObservation `json:"atProvider,omitempty"` }
RoleStatus defines the observed state of Role.
func (*RoleStatus) DeepCopy ¶
func (in *RoleStatus) DeepCopy() *RoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleStatus.
func (*RoleStatus) DeepCopyInto ¶
func (in *RoleStatus) DeepCopyInto(out *RoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleObservation ¶
type RuleObservation struct { // Defines if the rule should 'ALLOW', 'DROP', 'REJECT' matching traffic Action *string `json:"action,omitempty" tf:"action,omitempty"` // A set of Application Port Profile IDs. Leaving it empty means 'Any' AppPortProfileIds []*string `json:"appPortProfileIds,omitempty" tf:"app_port_profile_ids,omitempty"` // Comment that is shown next to rule in UI (VCD 10.3.2+) Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Description is not shown in UI Description *string `json:"description,omitempty" tf:"description,omitempty"` // Reverses firewall matching for to match all except Destinations Groups specified in 'destination_ids' (VCD 10.3.2+) DestinationGroupsExcluded *bool `json:"destinationGroupsExcluded,omitempty" tf:"destination_groups_excluded,omitempty"` // A set of Destination Firewall Group IDs (IP Sets or Security Groups). Leaving it empty means 'Any' DestinationIds []*string `json:"destinationIds,omitempty" tf:"destination_ids,omitempty"` // Direction on which Firewall Rule applies (One of 'IN', 'OUT', 'IN_OUT') Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // Defined if Firewall Rule is active Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Firewall Rule ID ID *string `json:"id,omitempty" tf:"id,omitempty"` // Firewall Rule Protocol (One of 'IPV4', 'IPV6', 'IPV4_IPV6') IPProtocol *string `json:"ipProtocol,omitempty" tf:"ip_protocol,omitempty"` // Defines if matching traffic should be logged Logging *bool `json:"logging,omitempty" tf:"logging,omitempty"` // Firewall Rule name Name *string `json:"name,omitempty" tf:"name,omitempty"` // A set of Network Context Profile IDs. Leaving it empty means 'Any' NetworkContextProfileIds []*string `json:"networkContextProfileIds,omitempty" tf:"network_context_profile_ids,omitempty"` // Reverses firewall matching for to match all except Source Groups specified in 'source_ids' (VCD 10.3.2+) SourceGroupsExcluded *bool `json:"sourceGroupsExcluded,omitempty" tf:"source_groups_excluded,omitempty"` // A set of Source Firewall Group IDs (IP Sets or Security Groups). Leaving it empty means 'Any' SourceIds []*string `json:"sourceIds,omitempty" tf:"source_ids,omitempty"` }
func (*RuleObservation) DeepCopy ¶
func (in *RuleObservation) DeepCopy() *RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.
func (*RuleObservation) DeepCopyInto ¶
func (in *RuleObservation) DeepCopyInto(out *RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleParameters ¶
type RuleParameters struct { // Defines if the rule should 'ALLOW', 'DROP', 'REJECT' matching traffic // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // A set of Application Port Profile IDs. Leaving it empty means 'Any' // +kubebuilder:validation:Optional AppPortProfileIds []*string `json:"appPortProfileIds,omitempty" tf:"app_port_profile_ids,omitempty"` // Comment that is shown next to rule in UI (VCD 10.3.2+) // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Description is not shown in UI // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Reverses firewall matching for to match all except Destinations Groups specified in 'destination_ids' (VCD 10.3.2+) // +kubebuilder:validation:Optional DestinationGroupsExcluded *bool `json:"destinationGroupsExcluded,omitempty" tf:"destination_groups_excluded,omitempty"` // A set of Destination Firewall Group IDs (IP Sets or Security Groups). Leaving it empty means 'Any' // +kubebuilder:validation:Optional DestinationIds []*string `json:"destinationIds,omitempty" tf:"destination_ids,omitempty"` // Direction on which Firewall Rule applies (One of 'IN', 'OUT', 'IN_OUT') // +kubebuilder:validation:Optional Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // Defined if Firewall Rule is active // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Firewall Rule Protocol (One of 'IPV4', 'IPV6', 'IPV4_IPV6') // +kubebuilder:validation:Optional IPProtocol *string `json:"ipProtocol,omitempty" tf:"ip_protocol,omitempty"` // Defines if matching traffic should be logged // +kubebuilder:validation:Optional Logging *bool `json:"logging,omitempty" tf:"logging,omitempty"` // Firewall Rule name // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // A set of Network Context Profile IDs. Leaving it empty means 'Any' // +kubebuilder:validation:Optional NetworkContextProfileIds []*string `json:"networkContextProfileIds,omitempty" tf:"network_context_profile_ids,omitempty"` // Reverses firewall matching for to match all except Source Groups specified in 'source_ids' (VCD 10.3.2+) // +kubebuilder:validation:Optional SourceGroupsExcluded *bool `json:"sourceGroupsExcluded,omitempty" tf:"source_groups_excluded,omitempty"` // A set of Source Firewall Group IDs (IP Sets or Security Groups). Leaving it empty means 'Any' // +kubebuilder:validation:Optional SourceIds []*string `json:"sourceIds,omitempty" tf:"source_ids,omitempty"` }
func (*RuleParameters) DeepCopy ¶
func (in *RuleParameters) DeepCopy() *RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.
func (*RuleParameters) DeepCopyInto ¶
func (in *RuleParameters) DeepCopyInto(out *RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeObservation ¶
type ScopeObservation struct { // ID of Scope element ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of Scope element Name *string `json:"name,omitempty" tf:"name,omitempty"` // Scope type - One of 'NETWORK', 'SYSTEM_OWNED' Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ScopeObservation) DeepCopy ¶
func (in *ScopeObservation) DeepCopy() *ScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeObservation.
func (*ScopeObservation) DeepCopyInto ¶
func (in *ScopeObservation) DeepCopyInto(out *ScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeParameters ¶
type ScopeParameters struct { // ID of Scope element // +kubebuilder:validation:Required ID *string `json:"id" tf:"id,omitempty"` // Scope type - One of 'NETWORK', 'SYSTEM_OWNED' // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*ScopeParameters) DeepCopy ¶
func (in *ScopeParameters) DeepCopy() *ScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeParameters.
func (*ScopeParameters) DeepCopyInto ¶
func (in *ScopeParameters) DeepCopyInto(out *ScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecondaryStaticIPPoolObservation ¶
type SecondaryStaticIPPoolObservation struct { // End address of the IP range EndAddress *string `json:"endAddress,omitempty" tf:"end_address,omitempty"` // Start address of the IP range StartAddress *string `json:"startAddress,omitempty" tf:"start_address,omitempty"` }
func (*SecondaryStaticIPPoolObservation) DeepCopy ¶
func (in *SecondaryStaticIPPoolObservation) DeepCopy() *SecondaryStaticIPPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecondaryStaticIPPoolObservation.
func (*SecondaryStaticIPPoolObservation) DeepCopyInto ¶
func (in *SecondaryStaticIPPoolObservation) DeepCopyInto(out *SecondaryStaticIPPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecondaryStaticIPPoolParameters ¶
type SecondaryStaticIPPoolParameters struct { // End address of the IP range // +kubebuilder:validation:Required EndAddress *string `json:"endAddress" tf:"end_address,omitempty"` // Start address of the IP range // +kubebuilder:validation:Required StartAddress *string `json:"startAddress" tf:"start_address,omitempty"` }
func (*SecondaryStaticIPPoolParameters) DeepCopy ¶
func (in *SecondaryStaticIPPoolParameters) DeepCopy() *SecondaryStaticIPPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecondaryStaticIPPoolParameters.
func (*SecondaryStaticIPPoolParameters) DeepCopyInto ¶
func (in *SecondaryStaticIPPoolParameters) DeepCopyInto(out *SecondaryStaticIPPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityProfileCustomizationObservation ¶
type SecurityProfileCustomizationObservation struct { // Value in seconds of dead probe detection interval. Minimum is 3 seconds and the maximum is 60 seconds DpdProbeInternal *float64 `json:"dpdProbeInternal,omitempty" tf:"dpd_probe_internal,omitempty"` // Diffie-Hellman groups to be used if Perfect Forward Secrecy is enabled. One of GROUP2, GROUP5, GROUP14, GROUP15, GROUP16, GROUP19, GROUP20, GROUP21 IkeDhGroups []*string `json:"ikeDhGroups,omitempty" tf:"ike_dh_groups,omitempty"` // Secure hashing algorithms to use during the IKE negotiation. One of SHA1, SHA2_256, SHA2_384, SHA2_512 IkeDigestAlgorithms []*string `json:"ikeDigestAlgorithms,omitempty" tf:"ike_digest_algorithms,omitempty"` // Encryption algorithms. One of SHA1, SHA2_256, SHA2_384, SHA2_512 IkeEncryptionAlgorithms []*string `json:"ikeEncryptionAlgorithms,omitempty" tf:"ike_encryption_algorithms,omitempty"` // Security Association life time (in seconds). It is number of seconds before the IPsec tunnel needs to reestablish IkeSaLifetime *float64 `json:"ikeSaLifetime,omitempty" tf:"ike_sa_lifetime,omitempty"` // IKE version one of IKE_V1, IKE_V2, IKE_FLEX IkeVersion *string `json:"ikeVersion,omitempty" tf:"ike_version,omitempty"` // Policy for handling defragmentation bit. One of COPY, CLEAR TunnelDfPolicy *string `json:"tunnelDfPolicy,omitempty" tf:"tunnel_df_policy,omitempty"` // Diffie-Hellman groups to be used is PFS is enabled. One of GROUP2, GROUP5, GROUP14, GROUP15, GROUP16, GROUP19, GROUP20, GROUP21 TunnelDhGroups []*string `json:"tunnelDhGroups,omitempty" tf:"tunnel_dh_groups,omitempty"` // Digest algorithms to be used for message digest. One of SHA1, SHA2_256, SHA2_384, SHA2_512 TunnelDigestAlgorithms []*string `json:"tunnelDigestAlgorithms,omitempty" tf:"tunnel_digest_algorithms,omitempty"` // Encryption algorithms to use in IPSec tunnel establishment. One of AES_128, AES_256, AES_GCM_128, AES_GCM_192, AES_GCM_256, NO_ENCRYPTION_AUTH_AES_GMAC_128, NO_ENCRYPTION_AUTH_AES_GMAC_192, NO_ENCRYPTION_AUTH_AES_GMAC_256, NO_ENCRYPTION TunnelEncryptionAlgorithms []*string `json:"tunnelEncryptionAlgorithms,omitempty" tf:"tunnel_encryption_algorithms,omitempty"` // Perfect Forward Secrecy Enabled or Disabled. Default (enabled) TunnelPfsEnabled *bool `json:"tunnelPfsEnabled,omitempty" tf:"tunnel_pfs_enabled,omitempty"` // Security Association life time (in seconds) TunnelSaLifetime *float64 `json:"tunnelSaLifetime,omitempty" tf:"tunnel_sa_lifetime,omitempty"` }
func (*SecurityProfileCustomizationObservation) DeepCopy ¶
func (in *SecurityProfileCustomizationObservation) DeepCopy() *SecurityProfileCustomizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityProfileCustomizationObservation.
func (*SecurityProfileCustomizationObservation) DeepCopyInto ¶
func (in *SecurityProfileCustomizationObservation) DeepCopyInto(out *SecurityProfileCustomizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityProfileCustomizationParameters ¶
type SecurityProfileCustomizationParameters struct { // Value in seconds of dead probe detection interval. Minimum is 3 seconds and the maximum is 60 seconds // +kubebuilder:validation:Optional DpdProbeInternal *float64 `json:"dpdProbeInternal,omitempty" tf:"dpd_probe_internal,omitempty"` // Diffie-Hellman groups to be used if Perfect Forward Secrecy is enabled. One of GROUP2, GROUP5, GROUP14, GROUP15, GROUP16, GROUP19, GROUP20, GROUP21 // +kubebuilder:validation:Required IkeDhGroups []*string `json:"ikeDhGroups" tf:"ike_dh_groups,omitempty"` // Secure hashing algorithms to use during the IKE negotiation. One of SHA1, SHA2_256, SHA2_384, SHA2_512 // +kubebuilder:validation:Optional IkeDigestAlgorithms []*string `json:"ikeDigestAlgorithms,omitempty" tf:"ike_digest_algorithms,omitempty"` // Encryption algorithms. One of SHA1, SHA2_256, SHA2_384, SHA2_512 // +kubebuilder:validation:Required IkeEncryptionAlgorithms []*string `json:"ikeEncryptionAlgorithms" tf:"ike_encryption_algorithms,omitempty"` // Security Association life time (in seconds). It is number of seconds before the IPsec tunnel needs to reestablish // +kubebuilder:validation:Optional IkeSaLifetime *float64 `json:"ikeSaLifetime,omitempty" tf:"ike_sa_lifetime,omitempty"` // IKE version one of IKE_V1, IKE_V2, IKE_FLEX // +kubebuilder:validation:Required IkeVersion *string `json:"ikeVersion" tf:"ike_version,omitempty"` // Policy for handling defragmentation bit. One of COPY, CLEAR // +kubebuilder:validation:Optional TunnelDfPolicy *string `json:"tunnelDfPolicy,omitempty" tf:"tunnel_df_policy,omitempty"` // Diffie-Hellman groups to be used is PFS is enabled. One of GROUP2, GROUP5, GROUP14, GROUP15, GROUP16, GROUP19, GROUP20, GROUP21 // +kubebuilder:validation:Required TunnelDhGroups []*string `json:"tunnelDhGroups" tf:"tunnel_dh_groups,omitempty"` // Digest algorithms to be used for message digest. One of SHA1, SHA2_256, SHA2_384, SHA2_512 // +kubebuilder:validation:Optional TunnelDigestAlgorithms []*string `json:"tunnelDigestAlgorithms,omitempty" tf:"tunnel_digest_algorithms,omitempty"` // Encryption algorithms to use in IPSec tunnel establishment. One of AES_128, AES_256, AES_GCM_128, AES_GCM_192, AES_GCM_256, NO_ENCRYPTION_AUTH_AES_GMAC_128, NO_ENCRYPTION_AUTH_AES_GMAC_192, NO_ENCRYPTION_AUTH_AES_GMAC_256, NO_ENCRYPTION // +kubebuilder:validation:Required TunnelEncryptionAlgorithms []*string `json:"tunnelEncryptionAlgorithms" tf:"tunnel_encryption_algorithms,omitempty"` // Perfect Forward Secrecy Enabled or Disabled. Default (enabled) // +kubebuilder:validation:Optional TunnelPfsEnabled *bool `json:"tunnelPfsEnabled,omitempty" tf:"tunnel_pfs_enabled,omitempty"` // Security Association life time (in seconds) // +kubebuilder:validation:Optional TunnelSaLifetime *float64 `json:"tunnelSaLifetime,omitempty" tf:"tunnel_sa_lifetime,omitempty"` }
func (*SecurityProfileCustomizationParameters) DeepCopy ¶
func (in *SecurityProfileCustomizationParameters) DeepCopy() *SecurityProfileCustomizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityProfileCustomizationParameters.
func (*SecurityProfileCustomizationParameters) DeepCopyInto ¶
func (in *SecurityProfileCustomizationParameters) DeepCopyInto(out *SecurityProfileCustomizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityTag ¶
type SecurityTag struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vmIds)",message="vmIds is a required parameter" Spec SecurityTagSpec `json:"spec"` Status SecurityTagStatus `json:"status,omitempty"` }
SecurityTag is the Schema for the SecurityTags API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*SecurityTag) DeepCopy ¶
func (in *SecurityTag) DeepCopy() *SecurityTag
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityTag.
func (*SecurityTag) DeepCopyInto ¶
func (in *SecurityTag) DeepCopyInto(out *SecurityTag)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityTag) DeepCopyObject ¶
func (in *SecurityTag) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityTag) GetCondition ¶
func (mg *SecurityTag) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityTag.
func (*SecurityTag) GetConnectionDetailsMapping ¶
func (tr *SecurityTag) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityTag
func (*SecurityTag) GetDeletionPolicy ¶
func (mg *SecurityTag) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityTag.
func (*SecurityTag) GetID ¶
func (tr *SecurityTag) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityTag
func (*SecurityTag) GetManagementPolicy ¶
func (mg *SecurityTag) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this SecurityTag.
func (*SecurityTag) GetObservation ¶
func (tr *SecurityTag) GetObservation() (map[string]any, error)
GetObservation of this SecurityTag
func (*SecurityTag) GetParameters ¶
func (tr *SecurityTag) GetParameters() (map[string]any, error)
GetParameters of this SecurityTag
func (*SecurityTag) GetProviderConfigReference ¶
func (mg *SecurityTag) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityTag.
func (*SecurityTag) GetProviderReference ¶
func (mg *SecurityTag) GetProviderReference() *xpv1.Reference
GetProviderReference of this SecurityTag. Deprecated: Use GetProviderConfigReference.
func (*SecurityTag) GetPublishConnectionDetailsTo ¶
func (mg *SecurityTag) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityTag.
func (*SecurityTag) GetTerraformResourceType ¶
func (mg *SecurityTag) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityTag
func (*SecurityTag) GetTerraformSchemaVersion ¶
func (tr *SecurityTag) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityTag) GetWriteConnectionSecretToReference ¶
func (mg *SecurityTag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityTag.
func (*SecurityTag) LateInitialize ¶
func (tr *SecurityTag) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityTag using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityTag) SetConditions ¶
func (mg *SecurityTag) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityTag.
func (*SecurityTag) SetDeletionPolicy ¶
func (mg *SecurityTag) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityTag.
func (*SecurityTag) SetManagementPolicy ¶
func (mg *SecurityTag) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this SecurityTag.
func (*SecurityTag) SetObservation ¶
func (tr *SecurityTag) SetObservation(obs map[string]any) error
SetObservation for this SecurityTag
func (*SecurityTag) SetParameters ¶
func (tr *SecurityTag) SetParameters(params map[string]any) error
SetParameters for this SecurityTag
func (*SecurityTag) SetProviderConfigReference ¶
func (mg *SecurityTag) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityTag.
func (*SecurityTag) SetProviderReference ¶
func (mg *SecurityTag) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SecurityTag. Deprecated: Use SetProviderConfigReference.
func (*SecurityTag) SetPublishConnectionDetailsTo ¶
func (mg *SecurityTag) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityTag.
func (*SecurityTag) SetWriteConnectionSecretToReference ¶
func (mg *SecurityTag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityTag.
type SecurityTagList ¶
type SecurityTagList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityTag `json:"items"` }
SecurityTagList contains a list of SecurityTags
func (*SecurityTagList) DeepCopy ¶
func (in *SecurityTagList) DeepCopy() *SecurityTagList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityTagList.
func (*SecurityTagList) DeepCopyInto ¶
func (in *SecurityTagList) DeepCopyInto(out *SecurityTagList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityTagList) DeepCopyObject ¶
func (in *SecurityTagList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityTagList) GetItems ¶
func (l *SecurityTagList) GetItems() []resource.Managed
GetItems of this SecurityTagList.
type SecurityTagObservation ¶
type SecurityTagObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Security tag name to be created Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // List of VM IDs that the security tags is going to be tied to VMIds []*string `json:"vmIds,omitempty" tf:"vm_ids,omitempty"` }
func (*SecurityTagObservation) DeepCopy ¶
func (in *SecurityTagObservation) DeepCopy() *SecurityTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityTagObservation.
func (*SecurityTagObservation) DeepCopyInto ¶
func (in *SecurityTagObservation) DeepCopyInto(out *SecurityTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityTagParameters ¶
type SecurityTagParameters struct { // Security tag name to be created // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // List of VM IDs that the security tags is going to be tied to // +kubebuilder:validation:Optional VMIds []*string `json:"vmIds,omitempty" tf:"vm_ids,omitempty"` }
func (*SecurityTagParameters) DeepCopy ¶
func (in *SecurityTagParameters) DeepCopy() *SecurityTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityTagParameters.
func (*SecurityTagParameters) DeepCopyInto ¶
func (in *SecurityTagParameters) DeepCopyInto(out *SecurityTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityTagSpec ¶
type SecurityTagSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityTagParameters `json:"forProvider"` }
SecurityTagSpec defines the desired state of SecurityTag
func (*SecurityTagSpec) DeepCopy ¶
func (in *SecurityTagSpec) DeepCopy() *SecurityTagSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityTagSpec.
func (*SecurityTagSpec) DeepCopyInto ¶
func (in *SecurityTagSpec) DeepCopyInto(out *SecurityTagSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityTagStatus ¶
type SecurityTagStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityTagObservation `json:"atProvider,omitempty"` }
SecurityTagStatus defines the observed state of SecurityTag.
func (*SecurityTagStatus) DeepCopy ¶
func (in *SecurityTagStatus) DeepCopy() *SecurityTagStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityTagStatus.
func (*SecurityTagStatus) DeepCopyInto ¶
func (in *SecurityTagStatus) DeepCopyInto(out *SecurityTagStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccount ¶
type ServiceAccount struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.roleId)",message="roleId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.softwareId)",message="softwareId is a required parameter" Spec ServiceAccountSpec `json:"spec"` Status ServiceAccountStatus `json:"status,omitempty"` }
ServiceAccount is the Schema for the ServiceAccounts API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*ServiceAccount) DeepCopy ¶
func (in *ServiceAccount) DeepCopy() *ServiceAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccount.
func (*ServiceAccount) DeepCopyInto ¶
func (in *ServiceAccount) DeepCopyInto(out *ServiceAccount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccount) DeepCopyObject ¶
func (in *ServiceAccount) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccount) GetCondition ¶
func (mg *ServiceAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceAccount.
func (*ServiceAccount) GetConnectionDetailsMapping ¶
func (tr *ServiceAccount) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceAccount
func (*ServiceAccount) GetDeletionPolicy ¶
func (mg *ServiceAccount) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceAccount.
func (*ServiceAccount) GetID ¶
func (tr *ServiceAccount) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceAccount
func (*ServiceAccount) GetManagementPolicy ¶
func (mg *ServiceAccount) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ServiceAccount.
func (*ServiceAccount) GetObservation ¶
func (tr *ServiceAccount) GetObservation() (map[string]any, error)
GetObservation of this ServiceAccount
func (*ServiceAccount) GetParameters ¶
func (tr *ServiceAccount) GetParameters() (map[string]any, error)
GetParameters of this ServiceAccount
func (*ServiceAccount) GetProviderConfigReference ¶
func (mg *ServiceAccount) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceAccount.
func (*ServiceAccount) GetProviderReference ¶
func (mg *ServiceAccount) GetProviderReference() *xpv1.Reference
GetProviderReference of this ServiceAccount. Deprecated: Use GetProviderConfigReference.
func (*ServiceAccount) GetPublishConnectionDetailsTo ¶
func (mg *ServiceAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceAccount.
func (*ServiceAccount) GetTerraformResourceType ¶
func (mg *ServiceAccount) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceAccount
func (*ServiceAccount) GetTerraformSchemaVersion ¶
func (tr *ServiceAccount) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceAccount) GetWriteConnectionSecretToReference ¶
func (mg *ServiceAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceAccount.
func (*ServiceAccount) LateInitialize ¶
func (tr *ServiceAccount) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceAccount using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceAccount) SetConditions ¶
func (mg *ServiceAccount) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceAccount.
func (*ServiceAccount) SetDeletionPolicy ¶
func (mg *ServiceAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceAccount.
func (*ServiceAccount) SetManagementPolicy ¶
func (mg *ServiceAccount) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ServiceAccount.
func (*ServiceAccount) SetObservation ¶
func (tr *ServiceAccount) SetObservation(obs map[string]any) error
SetObservation for this ServiceAccount
func (*ServiceAccount) SetParameters ¶
func (tr *ServiceAccount) SetParameters(params map[string]any) error
SetParameters for this ServiceAccount
func (*ServiceAccount) SetProviderConfigReference ¶
func (mg *ServiceAccount) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceAccount.
func (*ServiceAccount) SetProviderReference ¶
func (mg *ServiceAccount) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ServiceAccount. Deprecated: Use SetProviderConfigReference.
func (*ServiceAccount) SetPublishConnectionDetailsTo ¶
func (mg *ServiceAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceAccount.
func (*ServiceAccount) SetWriteConnectionSecretToReference ¶
func (mg *ServiceAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceAccount.
type ServiceAccountList ¶
type ServiceAccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceAccount `json:"items"` }
ServiceAccountList contains a list of ServiceAccounts
func (*ServiceAccountList) DeepCopy ¶
func (in *ServiceAccountList) DeepCopy() *ServiceAccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountList.
func (*ServiceAccountList) DeepCopyInto ¶
func (in *ServiceAccountList) DeepCopyInto(out *ServiceAccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountList) DeepCopyObject ¶
func (in *ServiceAccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccountList) GetItems ¶
func (l *ServiceAccountList) GetItems() []resource.Managed
GetItems of this ServiceAccountList.
type ServiceAccountObservation ¶
type ServiceAccountObservation struct { // Status of the service account. Active *bool `json:"active,omitempty" tf:"active,omitempty"` // Set this to true if you understand the security risks of using API token files and would like to suppress the warnings AllowTokenFile *bool `json:"allowTokenFile,omitempty" tf:"allow_token_file,omitempty"` // Name of the file that the API token will be saved to FileName *string `json:"fileName,omitempty" tf:"file_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of service account Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Role ID of service account RoleID *string `json:"roleId,omitempty" tf:"role_id,omitempty"` // Any valid UUID, depends on the user, e.g: 12345678-1234-5678-90ab-1234567890ab SoftwareID *string `json:"softwareId,omitempty" tf:"software_id,omitempty"` // Version of software using the service account, can be freely defined by the user SoftwareVersion *string `json:"softwareVersion,omitempty" tf:"software_version,omitempty"` // URI of the client using the service account, can be freely defined by the user URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*ServiceAccountObservation) DeepCopy ¶
func (in *ServiceAccountObservation) DeepCopy() *ServiceAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountObservation.
func (*ServiceAccountObservation) DeepCopyInto ¶
func (in *ServiceAccountObservation) DeepCopyInto(out *ServiceAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountParameters ¶
type ServiceAccountParameters struct { // Status of the service account. // +kubebuilder:validation:Optional Active *bool `json:"active,omitempty" tf:"active,omitempty"` // Set this to true if you understand the security risks of using API token files and would like to suppress the warnings // +kubebuilder:validation:Optional AllowTokenFile *bool `json:"allowTokenFile,omitempty" tf:"allow_token_file,omitempty"` // Name of the file that the API token will be saved to // +kubebuilder:validation:Optional FileName *string `json:"fileName,omitempty" tf:"file_name,omitempty"` // Name of service account // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Role ID of service account // +kubebuilder:validation:Optional RoleID *string `json:"roleId,omitempty" tf:"role_id,omitempty"` // Any valid UUID, depends on the user, e.g: 12345678-1234-5678-90ab-1234567890ab // +kubebuilder:validation:Optional SoftwareID *string `json:"softwareId,omitempty" tf:"software_id,omitempty"` // Version of software using the service account, can be freely defined by the user // +kubebuilder:validation:Optional SoftwareVersion *string `json:"softwareVersion,omitempty" tf:"software_version,omitempty"` // URI of the client using the service account, can be freely defined by the user // +kubebuilder:validation:Optional URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*ServiceAccountParameters) DeepCopy ¶
func (in *ServiceAccountParameters) DeepCopy() *ServiceAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountParameters.
func (*ServiceAccountParameters) DeepCopyInto ¶
func (in *ServiceAccountParameters) DeepCopyInto(out *ServiceAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountSpec ¶
type ServiceAccountSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceAccountParameters `json:"forProvider"` }
ServiceAccountSpec defines the desired state of ServiceAccount
func (*ServiceAccountSpec) DeepCopy ¶
func (in *ServiceAccountSpec) DeepCopy() *ServiceAccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountSpec.
func (*ServiceAccountSpec) DeepCopyInto ¶
func (in *ServiceAccountSpec) DeepCopyInto(out *ServiceAccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountStatus ¶
type ServiceAccountStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceAccountObservation `json:"atProvider,omitempty"` }
ServiceAccountStatus defines the observed state of ServiceAccount.
func (*ServiceAccountStatus) DeepCopy ¶
func (in *ServiceAccountStatus) DeepCopy() *ServiceAccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountStatus.
func (*ServiceAccountStatus) DeepCopyInto ¶
func (in *ServiceAccountStatus) DeepCopyInto(out *ServiceAccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceObservation ¶
type ServiceObservation struct { Port *string `json:"port,omitempty" tf:"port,omitempty"` Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` SourcePort *string `json:"sourcePort,omitempty" tf:"source_port,omitempty"` }
func (*ServiceObservation) DeepCopy ¶
func (in *ServiceObservation) DeepCopy() *ServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceObservation.
func (*ServiceObservation) DeepCopyInto ¶
func (in *ServiceObservation) DeepCopyInto(out *ServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceParameters ¶
type ServiceParameters struct { // +kubebuilder:validation:Optional Port *string `json:"port,omitempty" tf:"port,omitempty"` // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` // +kubebuilder:validation:Optional SourcePort *string `json:"sourcePort,omitempty" tf:"source_port,omitempty"` }
func (*ServiceParameters) DeepCopy ¶
func (in *ServiceParameters) DeepCopy() *ServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceParameters.
func (*ServiceParameters) DeepCopyInto ¶
func (in *ServiceParameters) DeepCopyInto(out *ServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePortObservation ¶
type ServicePortObservation struct { // Last port in the range EndPort *float64 `json:"endPort,omitempty" tf:"end_port,omitempty"` // Defines if certificate should be used SSLEnabled *bool `json:"sslEnabled,omitempty" tf:"ssl_enabled,omitempty"` // Starting port in the range StartPort *float64 `json:"startPort,omitempty" tf:"start_port,omitempty"` // One of 'TCP_PROXY', 'TCP_FAST_PATH', 'UDP_FAST_PATH' Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ServicePortObservation) DeepCopy ¶
func (in *ServicePortObservation) DeepCopy() *ServicePortObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePortObservation.
func (*ServicePortObservation) DeepCopyInto ¶
func (in *ServicePortObservation) DeepCopyInto(out *ServicePortObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePortParameters ¶
type ServicePortParameters struct { // Last port in the range // +kubebuilder:validation:Optional EndPort *float64 `json:"endPort,omitempty" tf:"end_port,omitempty"` // Defines if certificate should be used // +kubebuilder:validation:Optional SSLEnabled *bool `json:"sslEnabled,omitempty" tf:"ssl_enabled,omitempty"` // Starting port in the range // +kubebuilder:validation:Required StartPort *float64 `json:"startPort" tf:"start_port,omitempty"` // One of 'TCP_PROXY', 'TCP_FAST_PATH', 'UDP_FAST_PATH' // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*ServicePortParameters) DeepCopy ¶
func (in *ServicePortParameters) DeepCopy() *ServicePortParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePortParameters.
func (*ServicePortParameters) DeepCopyInto ¶
func (in *ServicePortParameters) DeepCopyInto(out *ServicePortParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedWithObservation ¶
type SharedWithObservation struct { string `json:"accessLevel,omitempty" tf:"access_level,omitempty"` GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` SubjectName *string `json:"subjectName,omitempty" tf:"subject_name,omitempty"` UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }AccessLevel *
func (*SharedWithObservation) DeepCopy ¶
func (in *SharedWithObservation) DeepCopy() *SharedWithObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedWithObservation.
func (*SharedWithObservation) DeepCopyInto ¶
func (in *SharedWithObservation) DeepCopyInto(out *SharedWithObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedWithParameters ¶
type SharedWithParameters struct { // +kubebuilder:validation:Required AccessLevel *string `json:"accessLevel" tf:"access_level,omitempty"` // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // +kubebuilder:validation:Optional UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*SharedWithParameters) DeepCopy ¶
func (in *SharedWithParameters) DeepCopy() *SharedWithParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedWithParameters.
func (*SharedWithParameters) DeepCopyInto ¶
func (in *SharedWithParameters) DeepCopyInto(out *SharedWithParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceObservation ¶
type SourceObservation struct { // Name of the source entity Name *string `json:"name,omitempty" tf:"name,omitempty"` // Type of the source entity (one of Network, Edge, VirtualMachine, IpSet, VDC, Ipv4Address) Type *string `json:"type,omitempty" tf:"type,omitempty"` // Value of the source entity Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*SourceObservation) DeepCopy ¶
func (in *SourceObservation) DeepCopy() *SourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceObservation.
func (*SourceObservation) DeepCopyInto ¶
func (in *SourceObservation) DeepCopyInto(out *SourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceParameters ¶
type SourceParameters struct { // Name of the source entity // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Type of the source entity (one of Network, Edge, VirtualMachine, IpSet, VDC, Ipv4Address) // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Value of the source entity // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*SourceParameters) DeepCopy ¶
func (in *SourceParameters) DeepCopy() *SourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceParameters.
func (*SourceParameters) DeepCopyInto ¶
func (in *SourceParameters) DeepCopyInto(out *SourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIPPoolObservation ¶
type StaticIPPoolObservation struct { // End address of the IP range EndAddress *string `json:"endAddress,omitempty" tf:"end_address,omitempty"` // Start address of the IP range StartAddress *string `json:"startAddress,omitempty" tf:"start_address,omitempty"` }
func (*StaticIPPoolObservation) DeepCopy ¶
func (in *StaticIPPoolObservation) DeepCopy() *StaticIPPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPPoolObservation.
func (*StaticIPPoolObservation) DeepCopyInto ¶
func (in *StaticIPPoolObservation) DeepCopyInto(out *StaticIPPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticIPPoolParameters ¶
type StaticIPPoolParameters struct { // End address of the IP range // +kubebuilder:validation:Required EndAddress *string `json:"endAddress" tf:"end_address,omitempty"` // Start address of the IP range // +kubebuilder:validation:Required StartAddress *string `json:"startAddress" tf:"start_address,omitempty"` }
func (*StaticIPPoolParameters) DeepCopy ¶
func (in *StaticIPPoolParameters) DeepCopy() *StaticIPPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticIPPoolParameters.
func (*StaticIPPoolParameters) DeepCopyInto ¶
func (in *StaticIPPoolParameters) DeepCopyInto(out *StaticIPPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageProfileObservation ¶
type StorageProfileObservation struct { // True if this is default storage profile for this VDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. Default *bool `json:"default,omitempty" tf:"default,omitempty"` // True if this storage profile is enabled for use in the VDC. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Maximum number of MB allocated for this storage profile. A value of 0 specifies unlimited MB. Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"` // Name of Provider VDC storage profile. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Storage used in MB StorageUsedInMb *float64 `json:"storageUsedInMb,omitempty" tf:"storage_used_in_mb,omitempty"` }
func (*StorageProfileObservation) DeepCopy ¶
func (in *StorageProfileObservation) DeepCopy() *StorageProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageProfileObservation.
func (*StorageProfileObservation) DeepCopyInto ¶
func (in *StorageProfileObservation) DeepCopyInto(out *StorageProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageProfileParameters ¶
type StorageProfileParameters struct { // True if this is default storage profile for this VDC. The default storage profile is used when an object that can specify a storage profile is created with no storage profile specified. // +kubebuilder:validation:Required Default *bool `json:"default" tf:"default,omitempty"` // True if this storage profile is enabled for use in the VDC. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Maximum number of MB allocated for this storage profile. A value of 0 specifies unlimited MB. // +kubebuilder:validation:Required Limit *float64 `json:"limit" tf:"limit,omitempty"` // Name of Provider VDC storage profile. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*StorageProfileParameters) DeepCopy ¶
func (in *StorageProfileParameters) DeepCopy() *StorageProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageProfileParameters.
func (*StorageProfileParameters) DeepCopyInto ¶
func (in *StorageProfileParameters) DeepCopyInto(out *StorageProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SuballocatePoolObservation ¶
type SuballocatePoolObservation struct { EndAddress *string `json:"endAddress,omitempty" tf:"end_address,omitempty"` StartAddress *string `json:"startAddress,omitempty" tf:"start_address,omitempty"` }
func (*SuballocatePoolObservation) DeepCopy ¶
func (in *SuballocatePoolObservation) DeepCopy() *SuballocatePoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuballocatePoolObservation.
func (*SuballocatePoolObservation) DeepCopyInto ¶
func (in *SuballocatePoolObservation) DeepCopyInto(out *SuballocatePoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SuballocatePoolParameters ¶
type SuballocatePoolParameters struct { // +kubebuilder:validation:Required EndAddress *string `json:"endAddress" tf:"end_address,omitempty"` // +kubebuilder:validation:Required StartAddress *string `json:"startAddress" tf:"start_address,omitempty"` }
func (*SuballocatePoolParameters) DeepCopy ¶
func (in *SuballocatePoolParameters) DeepCopy() *SuballocatePoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuballocatePoolParameters.
func (*SuballocatePoolParameters) DeepCopyInto ¶
func (in *SuballocatePoolParameters) DeepCopyInto(out *SuballocatePoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetObservation ¶
type SubnetObservation struct { // Gateway address for a subnet Gateway *string `json:"gateway,omitempty" tf:"gateway,omitempty"` // IP address on the edge gateway - will be auto-assigned if not defined IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Netmask address for a subnet Netmask *string `json:"netmask,omitempty" tf:"netmask,omitempty"` // Define zero or more blocks to sub-allocate pools on the edge gateway SuballocatePool []SuballocatePoolObservation `json:"suballocatePool,omitempty" tf:"suballocate_pool,omitempty"` // Defines if this subnet should be used as default gateway for edge UseForDefaultRoute *bool `json:"useForDefaultRoute,omitempty" tf:"use_for_default_route,omitempty"` }
func (*SubnetObservation) DeepCopy ¶
func (in *SubnetObservation) DeepCopy() *SubnetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetObservation.
func (*SubnetObservation) DeepCopyInto ¶
func (in *SubnetObservation) DeepCopyInto(out *SubnetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetParameters ¶
type SubnetParameters struct { // Gateway address for a subnet // +kubebuilder:validation:Required Gateway *string `json:"gateway" tf:"gateway,omitempty"` // IP address on the edge gateway - will be auto-assigned if not defined // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Netmask address for a subnet // +kubebuilder:validation:Required Netmask *string `json:"netmask" tf:"netmask,omitempty"` // Define zero or more blocks to sub-allocate pools on the edge gateway // +kubebuilder:validation:Optional SuballocatePool []SuballocatePoolParameters `json:"suballocatePool,omitempty" tf:"suballocate_pool,omitempty"` // Defines if this subnet should be used as default gateway for edge // +kubebuilder:validation:Optional UseForDefaultRoute *bool `json:"useForDefaultRoute,omitempty" tf:"use_for_default_route,omitempty"` }
func (*SubnetParameters) DeepCopy ¶
func (in *SubnetParameters) DeepCopy() *SubnetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetParameters.
func (*SubnetParameters) DeepCopyInto ¶
func (in *SubnetParameters) DeepCopyInto(out *SubnetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetWithIPCountObservation ¶
type SubnetWithIPCountObservation struct { // Number of IP addresses to allocate AllocatedIPCount *float64 `json:"allocatedIpCount,omitempty" tf:"allocated_ip_count,omitempty"` // Gateway address for a subnet Gateway *string `json:"gateway,omitempty" tf:"gateway,omitempty"` // Prefix length for a subnet (e.g. 24) PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` // Primary IP address for the edge gateway - will be auto-assigned if not defined PrimaryIP *string `json:"primaryIp,omitempty" tf:"primary_ip,omitempty"` }
func (*SubnetWithIPCountObservation) DeepCopy ¶
func (in *SubnetWithIPCountObservation) DeepCopy() *SubnetWithIPCountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetWithIPCountObservation.
func (*SubnetWithIPCountObservation) DeepCopyInto ¶
func (in *SubnetWithIPCountObservation) DeepCopyInto(out *SubnetWithIPCountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetWithIPCountParameters ¶
type SubnetWithIPCountParameters struct { // Number of IP addresses to allocate // +kubebuilder:validation:Required AllocatedIPCount *float64 `json:"allocatedIpCount" tf:"allocated_ip_count,omitempty"` // Gateway address for a subnet // +kubebuilder:validation:Required Gateway *string `json:"gateway" tf:"gateway,omitempty"` // Prefix length for a subnet (e.g. 24) // +kubebuilder:validation:Required PrefixLength *float64 `json:"prefixLength" tf:"prefix_length,omitempty"` // Primary IP address for the edge gateway - will be auto-assigned if not defined // +kubebuilder:validation:Optional PrimaryIP *string `json:"primaryIp,omitempty" tf:"primary_ip,omitempty"` }
func (*SubnetWithIPCountParameters) DeepCopy ¶
func (in *SubnetWithIPCountParameters) DeepCopy() *SubnetWithIPCountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetWithIPCountParameters.
func (*SubnetWithIPCountParameters) DeepCopyInto ¶
func (in *SubnetWithIPCountParameters) DeepCopyInto(out *SubnetWithIPCountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetWithTotalIPCountObservation ¶
type SubnetWithTotalIPCountObservation struct { // Gateway address for a subnet Gateway *string `json:"gateway,omitempty" tf:"gateway,omitempty"` // Prefix length for a subnet (e.g. 24) PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` // Primary IP address for the edge gateway - will be auto-assigned if not defined PrimaryIP *string `json:"primaryIp,omitempty" tf:"primary_ip,omitempty"` }
func (*SubnetWithTotalIPCountObservation) DeepCopy ¶
func (in *SubnetWithTotalIPCountObservation) DeepCopy() *SubnetWithTotalIPCountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetWithTotalIPCountObservation.
func (*SubnetWithTotalIPCountObservation) DeepCopyInto ¶
func (in *SubnetWithTotalIPCountObservation) DeepCopyInto(out *SubnetWithTotalIPCountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetWithTotalIPCountParameters ¶
type SubnetWithTotalIPCountParameters struct { // Gateway address for a subnet // +kubebuilder:validation:Required Gateway *string `json:"gateway" tf:"gateway,omitempty"` // Prefix length for a subnet (e.g. 24) // +kubebuilder:validation:Required PrefixLength *float64 `json:"prefixLength" tf:"prefix_length,omitempty"` // Primary IP address for the edge gateway - will be auto-assigned if not defined // +kubebuilder:validation:Optional PrimaryIP *string `json:"primaryIp,omitempty" tf:"primary_ip,omitempty"` }
func (*SubnetWithTotalIPCountParameters) DeepCopy ¶
func (in *SubnetWithTotalIPCountParameters) DeepCopy() *SubnetWithTotalIPCountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetWithTotalIPCountParameters.
func (*SubnetWithTotalIPCountParameters) DeepCopyInto ¶
func (in *SubnetWithTotalIPCountParameters) DeepCopyInto(out *SubnetWithTotalIPCountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscribedCatalog ¶
type SubscribedCatalog struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.subscriptionUrl)",message="subscriptionUrl is a required parameter" Spec SubscribedCatalogSpec `json:"spec"` Status SubscribedCatalogStatus `json:"status,omitempty"` }
SubscribedCatalog is the Schema for the SubscribedCatalogs API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*SubscribedCatalog) DeepCopy ¶
func (in *SubscribedCatalog) DeepCopy() *SubscribedCatalog
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscribedCatalog.
func (*SubscribedCatalog) DeepCopyInto ¶
func (in *SubscribedCatalog) DeepCopyInto(out *SubscribedCatalog)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubscribedCatalog) DeepCopyObject ¶
func (in *SubscribedCatalog) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubscribedCatalog) GetCondition ¶
func (mg *SubscribedCatalog) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SubscribedCatalog.
func (*SubscribedCatalog) GetConnectionDetailsMapping ¶
func (tr *SubscribedCatalog) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SubscribedCatalog
func (*SubscribedCatalog) GetDeletionPolicy ¶
func (mg *SubscribedCatalog) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SubscribedCatalog.
func (*SubscribedCatalog) GetID ¶
func (tr *SubscribedCatalog) GetID() string
GetID returns ID of underlying Terraform resource of this SubscribedCatalog
func (*SubscribedCatalog) GetManagementPolicy ¶
func (mg *SubscribedCatalog) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this SubscribedCatalog.
func (*SubscribedCatalog) GetObservation ¶
func (tr *SubscribedCatalog) GetObservation() (map[string]any, error)
GetObservation of this SubscribedCatalog
func (*SubscribedCatalog) GetParameters ¶
func (tr *SubscribedCatalog) GetParameters() (map[string]any, error)
GetParameters of this SubscribedCatalog
func (*SubscribedCatalog) GetProviderConfigReference ¶
func (mg *SubscribedCatalog) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SubscribedCatalog.
func (*SubscribedCatalog) GetProviderReference ¶
func (mg *SubscribedCatalog) GetProviderReference() *xpv1.Reference
GetProviderReference of this SubscribedCatalog. Deprecated: Use GetProviderConfigReference.
func (*SubscribedCatalog) GetPublishConnectionDetailsTo ¶
func (mg *SubscribedCatalog) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SubscribedCatalog.
func (*SubscribedCatalog) GetTerraformResourceType ¶
func (mg *SubscribedCatalog) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SubscribedCatalog
func (*SubscribedCatalog) GetTerraformSchemaVersion ¶
func (tr *SubscribedCatalog) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SubscribedCatalog) GetWriteConnectionSecretToReference ¶
func (mg *SubscribedCatalog) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SubscribedCatalog.
func (*SubscribedCatalog) LateInitialize ¶
func (tr *SubscribedCatalog) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SubscribedCatalog using its observed tfState. returns True if there are any spec changes for the resource.
func (*SubscribedCatalog) SetConditions ¶
func (mg *SubscribedCatalog) SetConditions(c ...xpv1.Condition)
SetConditions of this SubscribedCatalog.
func (*SubscribedCatalog) SetDeletionPolicy ¶
func (mg *SubscribedCatalog) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SubscribedCatalog.
func (*SubscribedCatalog) SetManagementPolicy ¶
func (mg *SubscribedCatalog) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this SubscribedCatalog.
func (*SubscribedCatalog) SetObservation ¶
func (tr *SubscribedCatalog) SetObservation(obs map[string]any) error
SetObservation for this SubscribedCatalog
func (*SubscribedCatalog) SetParameters ¶
func (tr *SubscribedCatalog) SetParameters(params map[string]any) error
SetParameters for this SubscribedCatalog
func (*SubscribedCatalog) SetProviderConfigReference ¶
func (mg *SubscribedCatalog) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SubscribedCatalog.
func (*SubscribedCatalog) SetProviderReference ¶
func (mg *SubscribedCatalog) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SubscribedCatalog. Deprecated: Use SetProviderConfigReference.
func (*SubscribedCatalog) SetPublishConnectionDetailsTo ¶
func (mg *SubscribedCatalog) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SubscribedCatalog.
func (*SubscribedCatalog) SetWriteConnectionSecretToReference ¶
func (mg *SubscribedCatalog) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SubscribedCatalog.
type SubscribedCatalogList ¶
type SubscribedCatalogList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SubscribedCatalog `json:"items"` }
SubscribedCatalogList contains a list of SubscribedCatalogs
func (*SubscribedCatalogList) DeepCopy ¶
func (in *SubscribedCatalogList) DeepCopy() *SubscribedCatalogList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscribedCatalogList.
func (*SubscribedCatalogList) DeepCopyInto ¶
func (in *SubscribedCatalogList) DeepCopyInto(out *SubscribedCatalogList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubscribedCatalogList) DeepCopyObject ¶
func (in *SubscribedCatalogList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubscribedCatalogList) GetItems ¶
func (l *SubscribedCatalogList) GetItems() []resource.Managed
GetItems of this SubscribedCatalogList.
type SubscribedCatalogObservation ¶
type SubscribedCatalogObservation struct { // When true, the subscribed catalog will attempt canceling failed tasks CancelFailedTasks *bool `json:"cancelFailedTasks,omitempty" tf:"cancel_failed_tasks,omitempty"` // Catalog version number. Inherited from publishing catalog and updated on sync. CatalogVersion *float64 `json:"catalogVersion,omitempty" tf:"catalog_version,omitempty"` // Time stamp of when the catalog was created Created *string `json:"created,omitempty" tf:"created,omitempty"` // When destroying use delete_force=True with delete_recursive=True to remove a catalog and any objects it contains, regardless of their state. DeleteForce *bool `json:"deleteForce,omitempty" tf:"delete_force,omitempty"` // When destroying use delete_recursive=True to remove the catalog and any objects it contains that are in a state that normally allows removal. DeleteRecursive *bool `json:"deleteRecursive,omitempty" tf:"delete_recursive,omitempty"` // A subscribed catalog description is inherited from the publisher catalog and cannot be changed. It is updated on sync Description *string `json:"description,omitempty" tf:"description,omitempty"` // List of failed synchronization tasks FailedTasks []*string `json:"failedTasks,omitempty" tf:"failed_tasks,omitempty"` // Catalog HREF Href *string `json:"href,omitempty" tf:"href,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // True if this catalog belongs to the current organization. IsLocal *bool `json:"isLocal,omitempty" tf:"is_local,omitempty"` // True if this catalog is published. (Always false) IsPublished *bool `json:"isPublished,omitempty" tf:"is_published,omitempty"` IsShared *bool `json:"isShared,omitempty" tf:"is_shared,omitempty"` // If true, subscription to a catalog creates a local copy of all items. Defaults to false, which does not create a local copy of catalog items unless a sync operation is performed. MakeLocalCopy *bool `json:"makeLocalCopy,omitempty" tf:"make_local_copy,omitempty"` // List of Media items in this catalog MediaItemList []*string `json:"mediaItemList,omitempty" tf:"media_item_list,omitempty"` // Key and value pairs for catalog metadata. Inherited from publishing catalog Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // The name of the catalog Name *string `json:"name,omitempty" tf:"name,omitempty"` // Number of Media items this catalog contains. NumberOfMedia *float64 `json:"numberOfMedia,omitempty" tf:"number_of_media,omitempty"` // Number of vApp templates this catalog contains. NumberOfVappTemplates *float64 `json:"numberOfVappTemplates,omitempty" tf:"number_of_vapp_templates,omitempty"` // The name of organization to use, optional if defined at provider level. Org *string `json:"org,omitempty" tf:"org,omitempty"` // Owner name from the catalog. OwnerName *string `json:"ownerName,omitempty" tf:"owner_name,omitempty"` // PUBLISHED if published externally, SUBSCRIBED if subscribed to an external catalog, UNPUBLISHED otherwise. (Always SUBSCRIBED) PublishSubscriptionType *string `json:"publishSubscriptionType,omitempty" tf:"publish_subscription_type,omitempty"` // List of running synchronization tasks RunningTasks []*string `json:"runningTasks,omitempty" tf:"running_tasks,omitempty"` // Optional storage profile ID StorageProfileID *string `json:"storageProfileId,omitempty" tf:"storage_profile_id,omitempty"` // If true, saves list of tasks to file for later update StoreTasks *bool `json:"storeTasks,omitempty" tf:"store_tasks,omitempty"` // The URL to subscribe to the external catalog. SubscriptionURL *string `json:"subscriptionUrl,omitempty" tf:"subscription_url,omitempty"` // If true, synchronise this catalog and all items SyncAll *bool `json:"syncAll,omitempty" tf:"sync_all,omitempty"` // If true, synchronises all media items SyncAllMediaItems *bool `json:"syncAllMediaItems,omitempty" tf:"sync_all_media_items,omitempty"` // If true, synchronises all vApp templates SyncAllVappTemplates *bool `json:"syncAllVappTemplates,omitempty" tf:"sync_all_vapp_templates,omitempty"` // If true, synchronise this catalog. This operation fetches the list of items. If `make_local_copy` is set, it also fetches the items data. SyncCatalog *bool `json:"syncCatalog,omitempty" tf:"sync_catalog,omitempty"` // Synchronises media items from this list of names. SyncMediaItems []*string `json:"syncMediaItems,omitempty" tf:"sync_media_items,omitempty"` // Boolean value that shows if sync should be performed on every refresh. SyncOnRefresh *bool `json:"syncOnRefresh,omitempty" tf:"sync_on_refresh,omitempty"` // Synchronises vApp templates from this list of names. SyncVappTemplates []*string `json:"syncVappTemplates,omitempty" tf:"sync_vapp_templates,omitempty"` // Where the running tasks IDs have been stored. Only if `store_tasks` is set TasksFileName *string `json:"tasksFileName,omitempty" tf:"tasks_file_name,omitempty"` // List of catalog items in this catalog VappTemplateList []*string `json:"vappTemplateList,omitempty" tf:"vapp_template_list,omitempty"` }
func (*SubscribedCatalogObservation) DeepCopy ¶
func (in *SubscribedCatalogObservation) DeepCopy() *SubscribedCatalogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscribedCatalogObservation.
func (*SubscribedCatalogObservation) DeepCopyInto ¶
func (in *SubscribedCatalogObservation) DeepCopyInto(out *SubscribedCatalogObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscribedCatalogParameters ¶
type SubscribedCatalogParameters struct { // When true, the subscribed catalog will attempt canceling failed tasks // +kubebuilder:validation:Optional CancelFailedTasks *bool `json:"cancelFailedTasks,omitempty" tf:"cancel_failed_tasks,omitempty"` // When destroying use delete_force=True with delete_recursive=True to remove a catalog and any objects it contains, regardless of their state. // +kubebuilder:validation:Optional DeleteForce *bool `json:"deleteForce,omitempty" tf:"delete_force,omitempty"` // When destroying use delete_recursive=True to remove the catalog and any objects it contains that are in a state that normally allows removal. // +kubebuilder:validation:Optional DeleteRecursive *bool `json:"deleteRecursive,omitempty" tf:"delete_recursive,omitempty"` // If true, subscription to a catalog creates a local copy of all items. Defaults to false, which does not create a local copy of catalog items unless a sync operation is performed. // +kubebuilder:validation:Optional MakeLocalCopy *bool `json:"makeLocalCopy,omitempty" tf:"make_local_copy,omitempty"` // The name of the catalog // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Optional storage profile ID // +kubebuilder:validation:Optional StorageProfileID *string `json:"storageProfileId,omitempty" tf:"storage_profile_id,omitempty"` // If true, saves list of tasks to file for later update // +kubebuilder:validation:Optional StoreTasks *bool `json:"storeTasks,omitempty" tf:"store_tasks,omitempty"` // An optional password to access the catalog. Only ASCII characters are allowed in a valid password. Passing in six asterisks '******' indicates to keep current password. Passing in null or empty string indicates to remove password. // +kubebuilder:validation:Optional SubscriptionPasswordSecretRef *v1.SecretKeySelector `json:"subscriptionPasswordSecretRef,omitempty" tf:"-"` // The URL to subscribe to the external catalog. // +kubebuilder:validation:Optional SubscriptionURL *string `json:"subscriptionUrl,omitempty" tf:"subscription_url,omitempty"` // If true, synchronise this catalog and all items // +kubebuilder:validation:Optional SyncAll *bool `json:"syncAll,omitempty" tf:"sync_all,omitempty"` // If true, synchronises all media items // +kubebuilder:validation:Optional SyncAllMediaItems *bool `json:"syncAllMediaItems,omitempty" tf:"sync_all_media_items,omitempty"` // If true, synchronises all vApp templates // +kubebuilder:validation:Optional SyncAllVappTemplates *bool `json:"syncAllVappTemplates,omitempty" tf:"sync_all_vapp_templates,omitempty"` // If true, synchronise this catalog. This operation fetches the list of items. If `make_local_copy` is set, it also fetches the items data. // +kubebuilder:validation:Optional SyncCatalog *bool `json:"syncCatalog,omitempty" tf:"sync_catalog,omitempty"` // Synchronises media items from this list of names. // +kubebuilder:validation:Optional SyncMediaItems []*string `json:"syncMediaItems,omitempty" tf:"sync_media_items,omitempty"` // Boolean value that shows if sync should be performed on every refresh. // +kubebuilder:validation:Optional SyncOnRefresh *bool `json:"syncOnRefresh,omitempty" tf:"sync_on_refresh,omitempty"` // Synchronises vApp templates from this list of names. // +kubebuilder:validation:Optional SyncVappTemplates []*string `json:"syncVappTemplates,omitempty" tf:"sync_vapp_templates,omitempty"` }
func (*SubscribedCatalogParameters) DeepCopy ¶
func (in *SubscribedCatalogParameters) DeepCopy() *SubscribedCatalogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscribedCatalogParameters.
func (*SubscribedCatalogParameters) DeepCopyInto ¶
func (in *SubscribedCatalogParameters) DeepCopyInto(out *SubscribedCatalogParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscribedCatalogSpec ¶
type SubscribedCatalogSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubscribedCatalogParameters `json:"forProvider"` }
SubscribedCatalogSpec defines the desired state of SubscribedCatalog
func (*SubscribedCatalogSpec) DeepCopy ¶
func (in *SubscribedCatalogSpec) DeepCopy() *SubscribedCatalogSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscribedCatalogSpec.
func (*SubscribedCatalogSpec) DeepCopyInto ¶
func (in *SubscribedCatalogSpec) DeepCopyInto(out *SubscribedCatalogSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscribedCatalogStatus ¶
type SubscribedCatalogStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubscribedCatalogObservation `json:"atProvider,omitempty"` }
SubscribedCatalogStatus defines the observed state of SubscribedCatalog.
func (*SubscribedCatalogStatus) DeepCopy ¶
func (in *SubscribedCatalogStatus) DeepCopy() *SubscribedCatalogStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscribedCatalogStatus.
func (*SubscribedCatalogStatus) DeepCopyInto ¶
func (in *SubscribedCatalogStatus) DeepCopyInto(out *SubscribedCatalogStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UiPlugin ¶
type UiPlugin struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.enabled)",message="enabled is a required parameter" Spec UiPluginSpec `json:"spec"` Status UiPluginStatus `json:"status,omitempty"` }
UiPlugin is the Schema for the UiPlugins API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*UiPlugin) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UiPlugin.
func (*UiPlugin) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UiPlugin) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UiPlugin) GetCondition ¶
func (mg *UiPlugin) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UiPlugin.
func (*UiPlugin) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this UiPlugin
func (*UiPlugin) GetDeletionPolicy ¶
func (mg *UiPlugin) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UiPlugin.
func (*UiPlugin) GetManagementPolicy ¶
func (mg *UiPlugin) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this UiPlugin.
func (*UiPlugin) GetObservation ¶
GetObservation of this UiPlugin
func (*UiPlugin) GetParameters ¶
GetParameters of this UiPlugin
func (*UiPlugin) GetProviderConfigReference ¶
GetProviderConfigReference of this UiPlugin.
func (*UiPlugin) GetProviderReference ¶
GetProviderReference of this UiPlugin. Deprecated: Use GetProviderConfigReference.
func (*UiPlugin) GetPublishConnectionDetailsTo ¶
func (mg *UiPlugin) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UiPlugin.
func (*UiPlugin) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this UiPlugin
func (*UiPlugin) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UiPlugin) GetWriteConnectionSecretToReference ¶
func (mg *UiPlugin) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UiPlugin.
func (*UiPlugin) LateInitialize ¶
LateInitialize this UiPlugin using its observed tfState. returns True if there are any spec changes for the resource.
func (*UiPlugin) SetConditions ¶
SetConditions of this UiPlugin.
func (*UiPlugin) SetDeletionPolicy ¶
func (mg *UiPlugin) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UiPlugin.
func (*UiPlugin) SetManagementPolicy ¶
func (mg *UiPlugin) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this UiPlugin.
func (*UiPlugin) SetObservation ¶
SetObservation for this UiPlugin
func (*UiPlugin) SetParameters ¶
SetParameters for this UiPlugin
func (*UiPlugin) SetProviderConfigReference ¶
SetProviderConfigReference of this UiPlugin.
func (*UiPlugin) SetProviderReference ¶
SetProviderReference of this UiPlugin. Deprecated: Use SetProviderConfigReference.
func (*UiPlugin) SetPublishConnectionDetailsTo ¶
func (mg *UiPlugin) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UiPlugin.
func (*UiPlugin) SetWriteConnectionSecretToReference ¶
func (mg *UiPlugin) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UiPlugin.
type UiPluginList ¶
type UiPluginList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UiPlugin `json:"items"` }
UiPluginList contains a list of UiPlugins
func (*UiPluginList) DeepCopy ¶
func (in *UiPluginList) DeepCopy() *UiPluginList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UiPluginList.
func (*UiPluginList) DeepCopyInto ¶
func (in *UiPluginList) DeepCopyInto(out *UiPluginList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UiPluginList) DeepCopyObject ¶
func (in *UiPluginList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UiPluginList) GetItems ¶
func (l *UiPluginList) GetItems() []resource.Managed
GetItems of this UiPluginList.
type UiPluginObservation ¶
type UiPluginObservation struct { // The description of the UI Plugin Description *string `json:"description,omitempty" tf:"description,omitempty"` // true to make the UI Plugin enabled. 'false' to make it disabled Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The license of the UI Plugin License *string `json:"license,omitempty" tf:"license,omitempty"` // The website of the UI Plugin Link *string `json:"link,omitempty" tf:"link,omitempty"` // The UI Plugin name Name *string `json:"name,omitempty" tf:"name,omitempty"` // Absolute or relative path to the ZIP file containing the UI Plugin PluginPath *string `json:"pluginPath,omitempty" tf:"plugin_path,omitempty"` // This value is calculated automatically on create by reading the UI Plugin ZIP file contents. You can updateit to `true` to make it provider scoped or `false` otherwise ProviderScoped *bool `json:"providerScoped,omitempty" tf:"provider_scoped,omitempty"` // The status of the UI Plugin Status *string `json:"status,omitempty" tf:"status,omitempty"` // Set of organization IDs to which this UI Plugin must be published TenantIds []*string `json:"tenantIds,omitempty" tf:"tenant_ids,omitempty"` // This value is calculated automatically on create by reading the UI Plugin ZIP file contents. You can updateit to `true` to make it tenant scoped or `false` otherwise TenantScoped *bool `json:"tenantScoped,omitempty" tf:"tenant_scoped,omitempty"` // The UI Plugin vendor name Vendor *string `json:"vendor,omitempty" tf:"vendor,omitempty"` // The version of the UI Plugin Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*UiPluginObservation) DeepCopy ¶
func (in *UiPluginObservation) DeepCopy() *UiPluginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UiPluginObservation.
func (*UiPluginObservation) DeepCopyInto ¶
func (in *UiPluginObservation) DeepCopyInto(out *UiPluginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UiPluginParameters ¶
type UiPluginParameters struct { // true to make the UI Plugin enabled. 'false' to make it disabled // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Absolute or relative path to the ZIP file containing the UI Plugin // +kubebuilder:validation:Optional PluginPath *string `json:"pluginPath,omitempty" tf:"plugin_path,omitempty"` // This value is calculated automatically on create by reading the UI Plugin ZIP file contents. You can updateit to `true` to make it provider scoped or `false` otherwise // +kubebuilder:validation:Optional ProviderScoped *bool `json:"providerScoped,omitempty" tf:"provider_scoped,omitempty"` // Set of organization IDs to which this UI Plugin must be published // +kubebuilder:validation:Optional TenantIds []*string `json:"tenantIds,omitempty" tf:"tenant_ids,omitempty"` // This value is calculated automatically on create by reading the UI Plugin ZIP file contents. You can updateit to `true` to make it tenant scoped or `false` otherwise // +kubebuilder:validation:Optional TenantScoped *bool `json:"tenantScoped,omitempty" tf:"tenant_scoped,omitempty"` }
func (*UiPluginParameters) DeepCopy ¶
func (in *UiPluginParameters) DeepCopy() *UiPluginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UiPluginParameters.
func (*UiPluginParameters) DeepCopyInto ¶
func (in *UiPluginParameters) DeepCopyInto(out *UiPluginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UiPluginSpec ¶
type UiPluginSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UiPluginParameters `json:"forProvider"` }
UiPluginSpec defines the desired state of UiPlugin
func (*UiPluginSpec) DeepCopy ¶
func (in *UiPluginSpec) DeepCopy() *UiPluginSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UiPluginSpec.
func (*UiPluginSpec) DeepCopyInto ¶
func (in *UiPluginSpec) DeepCopyInto(out *UiPluginSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UiPluginStatus ¶
type UiPluginStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UiPluginObservation `json:"atProvider,omitempty"` }
UiPluginStatus defines the observed state of UiPlugin.
func (*UiPluginStatus) DeepCopy ¶
func (in *UiPluginStatus) DeepCopy() *UiPluginStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UiPluginStatus.
func (*UiPluginStatus) DeepCopyInto ¶
func (in *UiPluginStatus) DeepCopyInto(out *UiPluginStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserAttributesObservation ¶
type UserAttributesObservation struct { // LDAP attribute to use for the user's full name. For example, displayName DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // LDAP attribute to use for the user's email address. For example, mail Email *string `json:"email,omitempty" tf:"email,omitempty"` // LDAP attribute to use for the user's given name. For example, givenName GivenName *string `json:"givenName,omitempty" tf:"given_name,omitempty"` // LDAP attribute that returns the identifiers of all the groups of which the user is a member GroupBackLinkIdentifier *string `json:"groupBackLinkIdentifier,omitempty" tf:"group_back_link_identifier,omitempty"` // LDAP attribute that identifies a user as a member of a group. For example, dn GroupMembershipIdentifier *string `json:"groupMembershipIdentifier,omitempty" tf:"group_membership_identifier,omitempty"` // LDAP objectClass of which imported users are members. For example, user or person ObjectClass *string `json:"objectClass,omitempty" tf:"object_class,omitempty"` // LDAP attribute to use for the user's surname. For example, sn Surname *string `json:"surname,omitempty" tf:"surname,omitempty"` // LDAP attribute to use for the user's telephone number. For example, telephoneNumber Telephone *string `json:"telephone,omitempty" tf:"telephone,omitempty"` // LDAP attribute to use as the unique identifier for a user. For example, objectGuid UniqueIdentifier *string `json:"uniqueIdentifier,omitempty" tf:"unique_identifier,omitempty"` // LDAP attribute to use when looking up a user name to import. For example, userPrincipalName or samAccountName Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*UserAttributesObservation) DeepCopy ¶
func (in *UserAttributesObservation) DeepCopy() *UserAttributesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAttributesObservation.
func (*UserAttributesObservation) DeepCopyInto ¶
func (in *UserAttributesObservation) DeepCopyInto(out *UserAttributesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserAttributesParameters ¶
type UserAttributesParameters struct { // LDAP attribute to use for the user's full name. For example, displayName // +kubebuilder:validation:Required DisplayName *string `json:"displayName" tf:"display_name,omitempty"` // LDAP attribute to use for the user's email address. For example, mail // +kubebuilder:validation:Required Email *string `json:"email" tf:"email,omitempty"` // LDAP attribute to use for the user's given name. For example, givenName // +kubebuilder:validation:Required GivenName *string `json:"givenName" tf:"given_name,omitempty"` // LDAP attribute that returns the identifiers of all the groups of which the user is a member // +kubebuilder:validation:Optional GroupBackLinkIdentifier *string `json:"groupBackLinkIdentifier,omitempty" tf:"group_back_link_identifier,omitempty"` // LDAP attribute that identifies a user as a member of a group. For example, dn // +kubebuilder:validation:Required GroupMembershipIdentifier *string `json:"groupMembershipIdentifier" tf:"group_membership_identifier,omitempty"` // LDAP objectClass of which imported users are members. For example, user or person // +kubebuilder:validation:Required ObjectClass *string `json:"objectClass" tf:"object_class,omitempty"` // LDAP attribute to use for the user's surname. For example, sn // +kubebuilder:validation:Required Surname *string `json:"surname" tf:"surname,omitempty"` // LDAP attribute to use for the user's telephone number. For example, telephoneNumber // +kubebuilder:validation:Required Telephone *string `json:"telephone" tf:"telephone,omitempty"` // LDAP attribute to use as the unique identifier for a user. For example, objectGuid // +kubebuilder:validation:Required UniqueIdentifier *string `json:"uniqueIdentifier" tf:"unique_identifier,omitempty"` // LDAP attribute to use when looking up a user name to import. For example, userPrincipalName or samAccountName // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*UserAttributesParameters) DeepCopy ¶
func (in *UserAttributesParameters) DeepCopy() *UserAttributesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAttributesParameters.
func (*UserAttributesParameters) DeepCopyInto ¶
func (in *UserAttributesParameters) DeepCopyInto(out *UserAttributesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VApp ¶
type VApp struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec VAppSpec `json:"spec"` Status VAppStatus `json:"status,omitempty"` }
VApp is the Schema for the VApps API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*VApp) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VApp.
func (*VApp) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VApp) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VApp) GetCondition ¶
func (mg *VApp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VApp.
func (*VApp) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this VApp
func (*VApp) GetDeletionPolicy ¶
func (mg *VApp) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VApp.
func (*VApp) GetManagementPolicy ¶
func (mg *VApp) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VApp.
func (*VApp) GetObservation ¶
GetObservation of this VApp
func (*VApp) GetParameters ¶
GetParameters of this VApp
func (*VApp) GetProviderConfigReference ¶
GetProviderConfigReference of this VApp.
func (*VApp) GetProviderReference ¶
GetProviderReference of this VApp. Deprecated: Use GetProviderConfigReference.
func (*VApp) GetPublishConnectionDetailsTo ¶
func (mg *VApp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VApp.
func (*VApp) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this VApp
func (*VApp) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VApp) GetWriteConnectionSecretToReference ¶
func (mg *VApp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VApp.
func (*VApp) LateInitialize ¶
LateInitialize this VApp using its observed tfState. returns True if there are any spec changes for the resource.
func (*VApp) SetConditions ¶
SetConditions of this VApp.
func (*VApp) SetDeletionPolicy ¶
func (mg *VApp) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VApp.
func (*VApp) SetManagementPolicy ¶
func (mg *VApp) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VApp.
func (*VApp) SetObservation ¶
SetObservation for this VApp
func (*VApp) SetParameters ¶
SetParameters for this VApp
func (*VApp) SetProviderConfigReference ¶
SetProviderConfigReference of this VApp.
func (*VApp) SetProviderReference ¶
SetProviderReference of this VApp. Deprecated: Use SetProviderConfigReference.
func (*VApp) SetPublishConnectionDetailsTo ¶
func (mg *VApp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VApp.
func (*VApp) SetWriteConnectionSecretToReference ¶
func (mg *VApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VApp.
type VAppAccessControl ¶
type VAppAccessControl struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.sharedWithEveryone)",message="sharedWithEveryone is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vappId)",message="vappId is a required parameter" Spec VAppAccessControlSpec `json:"spec"` Status VAppAccessControlStatus `json:"status,omitempty"` }
VAppAccessControl is the Schema for the VAppAccessControls API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*VAppAccessControl) DeepCopy ¶
func (in *VAppAccessControl) DeepCopy() *VAppAccessControl
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppAccessControl.
func (*VAppAccessControl) DeepCopyInto ¶
func (in *VAppAccessControl) DeepCopyInto(out *VAppAccessControl)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VAppAccessControl) DeepCopyObject ¶
func (in *VAppAccessControl) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VAppAccessControl) GetCondition ¶
func (mg *VAppAccessControl) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VAppAccessControl.
func (*VAppAccessControl) GetConnectionDetailsMapping ¶
func (tr *VAppAccessControl) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VAppAccessControl
func (*VAppAccessControl) GetDeletionPolicy ¶
func (mg *VAppAccessControl) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VAppAccessControl.
func (*VAppAccessControl) GetID ¶
func (tr *VAppAccessControl) GetID() string
GetID returns ID of underlying Terraform resource of this VAppAccessControl
func (*VAppAccessControl) GetManagementPolicy ¶
func (mg *VAppAccessControl) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VAppAccessControl.
func (*VAppAccessControl) GetObservation ¶
func (tr *VAppAccessControl) GetObservation() (map[string]any, error)
GetObservation of this VAppAccessControl
func (*VAppAccessControl) GetParameters ¶
func (tr *VAppAccessControl) GetParameters() (map[string]any, error)
GetParameters of this VAppAccessControl
func (*VAppAccessControl) GetProviderConfigReference ¶
func (mg *VAppAccessControl) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VAppAccessControl.
func (*VAppAccessControl) GetProviderReference ¶
func (mg *VAppAccessControl) GetProviderReference() *xpv1.Reference
GetProviderReference of this VAppAccessControl. Deprecated: Use GetProviderConfigReference.
func (*VAppAccessControl) GetPublishConnectionDetailsTo ¶
func (mg *VAppAccessControl) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VAppAccessControl.
func (*VAppAccessControl) GetTerraformResourceType ¶
func (mg *VAppAccessControl) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VAppAccessControl
func (*VAppAccessControl) GetTerraformSchemaVersion ¶
func (tr *VAppAccessControl) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VAppAccessControl) GetWriteConnectionSecretToReference ¶
func (mg *VAppAccessControl) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VAppAccessControl.
func (*VAppAccessControl) LateInitialize ¶
func (tr *VAppAccessControl) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VAppAccessControl using its observed tfState. returns True if there are any spec changes for the resource.
func (*VAppAccessControl) SetConditions ¶
func (mg *VAppAccessControl) SetConditions(c ...xpv1.Condition)
SetConditions of this VAppAccessControl.
func (*VAppAccessControl) SetDeletionPolicy ¶
func (mg *VAppAccessControl) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VAppAccessControl.
func (*VAppAccessControl) SetManagementPolicy ¶
func (mg *VAppAccessControl) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VAppAccessControl.
func (*VAppAccessControl) SetObservation ¶
func (tr *VAppAccessControl) SetObservation(obs map[string]any) error
SetObservation for this VAppAccessControl
func (*VAppAccessControl) SetParameters ¶
func (tr *VAppAccessControl) SetParameters(params map[string]any) error
SetParameters for this VAppAccessControl
func (*VAppAccessControl) SetProviderConfigReference ¶
func (mg *VAppAccessControl) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VAppAccessControl.
func (*VAppAccessControl) SetProviderReference ¶
func (mg *VAppAccessControl) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VAppAccessControl. Deprecated: Use SetProviderConfigReference.
func (*VAppAccessControl) SetPublishConnectionDetailsTo ¶
func (mg *VAppAccessControl) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VAppAccessControl.
func (*VAppAccessControl) SetWriteConnectionSecretToReference ¶
func (mg *VAppAccessControl) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VAppAccessControl.
type VAppAccessControlList ¶
type VAppAccessControlList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VAppAccessControl `json:"items"` }
VAppAccessControlList contains a list of VAppAccessControls
func (*VAppAccessControlList) DeepCopy ¶
func (in *VAppAccessControlList) DeepCopy() *VAppAccessControlList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppAccessControlList.
func (*VAppAccessControlList) DeepCopyInto ¶
func (in *VAppAccessControlList) DeepCopyInto(out *VAppAccessControlList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VAppAccessControlList) DeepCopyObject ¶
func (in *VAppAccessControlList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VAppAccessControlList) GetItems ¶
func (l *VAppAccessControlList) GetItems() []resource.Managed
GetItems of this VAppAccessControlList.
type VAppAccessControlObservation ¶
type VAppAccessControlObservation struct { // Access level when the vApp is shared with everyone (one of ReadOnly, Change, FullControl). Required when shared_with_everyone is set EveryoneAccessLevel *string `json:"everyoneAccessLevel,omitempty" tf:"everyone_access_level,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` SharedWithEveryone *bool `json:"sharedWithEveryone,omitempty" tf:"shared_with_everyone,omitempty"` // vApp identifier VappID *string `json:"vappId,omitempty" tf:"vapp_id,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*VAppAccessControlObservation) DeepCopy ¶
func (in *VAppAccessControlObservation) DeepCopy() *VAppAccessControlObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppAccessControlObservation.
func (*VAppAccessControlObservation) DeepCopyInto ¶
func (in *VAppAccessControlObservation) DeepCopyInto(out *VAppAccessControlObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppAccessControlParameters ¶
type VAppAccessControlParameters struct { // Access level when the vApp is shared with everyone (one of ReadOnly, Change, FullControl). Required when shared_with_everyone is set // +kubebuilder:validation:Optional EveryoneAccessLevel *string `json:"everyoneAccessLevel,omitempty" tf:"everyone_access_level,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` SharedWith []VAppAccessControlSharedWithParameters `json:"sharedWith,omitempty" tf:"shared_with,omitempty"` // +kubebuilder:validation:Optional SharedWithEveryone *bool `json:"sharedWithEveryone,omitempty" tf:"shared_with_everyone,omitempty"` // vApp identifier // +kubebuilder:validation:Optional VappID *string `json:"vappId,omitempty" tf:"vapp_id,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*VAppAccessControlParameters) DeepCopy ¶
func (in *VAppAccessControlParameters) DeepCopy() *VAppAccessControlParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppAccessControlParameters.
func (*VAppAccessControlParameters) DeepCopyInto ¶
func (in *VAppAccessControlParameters) DeepCopyInto(out *VAppAccessControlParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppAccessControlSharedWithObservation ¶
type VAppAccessControlSharedWithObservation struct { string `json:"accessLevel,omitempty" tf:"access_level,omitempty"` GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` SubjectName *string `json:"subjectName,omitempty" tf:"subject_name,omitempty"` UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }AccessLevel *
func (*VAppAccessControlSharedWithObservation) DeepCopy ¶
func (in *VAppAccessControlSharedWithObservation) DeepCopy() *VAppAccessControlSharedWithObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppAccessControlSharedWithObservation.
func (*VAppAccessControlSharedWithObservation) DeepCopyInto ¶
func (in *VAppAccessControlSharedWithObservation) DeepCopyInto(out *VAppAccessControlSharedWithObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppAccessControlSharedWithParameters ¶
type VAppAccessControlSharedWithParameters struct { // +kubebuilder:validation:Required AccessLevel *string `json:"accessLevel" tf:"access_level,omitempty"` // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // +kubebuilder:validation:Optional UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*VAppAccessControlSharedWithParameters) DeepCopy ¶
func (in *VAppAccessControlSharedWithParameters) DeepCopy() *VAppAccessControlSharedWithParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppAccessControlSharedWithParameters.
func (*VAppAccessControlSharedWithParameters) DeepCopyInto ¶
func (in *VAppAccessControlSharedWithParameters) DeepCopyInto(out *VAppAccessControlSharedWithParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppAccessControlSpec ¶
type VAppAccessControlSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VAppAccessControlParameters `json:"forProvider"` }
VAppAccessControlSpec defines the desired state of VAppAccessControl
func (*VAppAccessControlSpec) DeepCopy ¶
func (in *VAppAccessControlSpec) DeepCopy() *VAppAccessControlSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppAccessControlSpec.
func (*VAppAccessControlSpec) DeepCopyInto ¶
func (in *VAppAccessControlSpec) DeepCopyInto(out *VAppAccessControlSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppAccessControlStatus ¶
type VAppAccessControlStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VAppAccessControlObservation `json:"atProvider,omitempty"` }
VAppAccessControlStatus defines the observed state of VAppAccessControl.
func (*VAppAccessControlStatus) DeepCopy ¶
func (in *VAppAccessControlStatus) DeepCopy() *VAppAccessControlStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppAccessControlStatus.
func (*VAppAccessControlStatus) DeepCopyInto ¶
func (in *VAppAccessControlStatus) DeepCopyInto(out *VAppAccessControlStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppFirewallRules ¶
type VAppFirewallRules struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.defaultAction)",message="defaultAction is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.networkId)",message="networkId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vappId)",message="vappId is a required parameter" Spec VAppFirewallRulesSpec `json:"spec"` Status VAppFirewallRulesStatus `json:"status,omitempty"` }
VAppFirewallRules is the Schema for the VAppFirewallRuless API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*VAppFirewallRules) DeepCopy ¶
func (in *VAppFirewallRules) DeepCopy() *VAppFirewallRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppFirewallRules.
func (*VAppFirewallRules) DeepCopyInto ¶
func (in *VAppFirewallRules) DeepCopyInto(out *VAppFirewallRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VAppFirewallRules) DeepCopyObject ¶
func (in *VAppFirewallRules) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VAppFirewallRules) GetCondition ¶
func (mg *VAppFirewallRules) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VAppFirewallRules.
func (*VAppFirewallRules) GetConnectionDetailsMapping ¶
func (tr *VAppFirewallRules) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VAppFirewallRules
func (*VAppFirewallRules) GetDeletionPolicy ¶
func (mg *VAppFirewallRules) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VAppFirewallRules.
func (*VAppFirewallRules) GetID ¶
func (tr *VAppFirewallRules) GetID() string
GetID returns ID of underlying Terraform resource of this VAppFirewallRules
func (*VAppFirewallRules) GetManagementPolicy ¶
func (mg *VAppFirewallRules) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VAppFirewallRules.
func (*VAppFirewallRules) GetObservation ¶
func (tr *VAppFirewallRules) GetObservation() (map[string]any, error)
GetObservation of this VAppFirewallRules
func (*VAppFirewallRules) GetParameters ¶
func (tr *VAppFirewallRules) GetParameters() (map[string]any, error)
GetParameters of this VAppFirewallRules
func (*VAppFirewallRules) GetProviderConfigReference ¶
func (mg *VAppFirewallRules) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VAppFirewallRules.
func (*VAppFirewallRules) GetProviderReference ¶
func (mg *VAppFirewallRules) GetProviderReference() *xpv1.Reference
GetProviderReference of this VAppFirewallRules. Deprecated: Use GetProviderConfigReference.
func (*VAppFirewallRules) GetPublishConnectionDetailsTo ¶
func (mg *VAppFirewallRules) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VAppFirewallRules.
func (*VAppFirewallRules) GetTerraformResourceType ¶
func (mg *VAppFirewallRules) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VAppFirewallRules
func (*VAppFirewallRules) GetTerraformSchemaVersion ¶
func (tr *VAppFirewallRules) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VAppFirewallRules) GetWriteConnectionSecretToReference ¶
func (mg *VAppFirewallRules) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VAppFirewallRules.
func (*VAppFirewallRules) LateInitialize ¶
func (tr *VAppFirewallRules) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VAppFirewallRules using its observed tfState. returns True if there are any spec changes for the resource.
func (*VAppFirewallRules) SetConditions ¶
func (mg *VAppFirewallRules) SetConditions(c ...xpv1.Condition)
SetConditions of this VAppFirewallRules.
func (*VAppFirewallRules) SetDeletionPolicy ¶
func (mg *VAppFirewallRules) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VAppFirewallRules.
func (*VAppFirewallRules) SetManagementPolicy ¶
func (mg *VAppFirewallRules) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VAppFirewallRules.
func (*VAppFirewallRules) SetObservation ¶
func (tr *VAppFirewallRules) SetObservation(obs map[string]any) error
SetObservation for this VAppFirewallRules
func (*VAppFirewallRules) SetParameters ¶
func (tr *VAppFirewallRules) SetParameters(params map[string]any) error
SetParameters for this VAppFirewallRules
func (*VAppFirewallRules) SetProviderConfigReference ¶
func (mg *VAppFirewallRules) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VAppFirewallRules.
func (*VAppFirewallRules) SetProviderReference ¶
func (mg *VAppFirewallRules) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VAppFirewallRules. Deprecated: Use SetProviderConfigReference.
func (*VAppFirewallRules) SetPublishConnectionDetailsTo ¶
func (mg *VAppFirewallRules) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VAppFirewallRules.
func (*VAppFirewallRules) SetWriteConnectionSecretToReference ¶
func (mg *VAppFirewallRules) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VAppFirewallRules.
type VAppFirewallRulesList ¶
type VAppFirewallRulesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VAppFirewallRules `json:"items"` }
VAppFirewallRulesList contains a list of VAppFirewallRuless
func (*VAppFirewallRulesList) DeepCopy ¶
func (in *VAppFirewallRulesList) DeepCopy() *VAppFirewallRulesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppFirewallRulesList.
func (*VAppFirewallRulesList) DeepCopyInto ¶
func (in *VAppFirewallRulesList) DeepCopyInto(out *VAppFirewallRulesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VAppFirewallRulesList) DeepCopyObject ¶
func (in *VAppFirewallRulesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VAppFirewallRulesList) GetItems ¶
func (l *VAppFirewallRulesList) GetItems() []resource.Managed
GetItems of this VAppFirewallRulesList.
type VAppFirewallRulesObservation ¶
type VAppFirewallRulesObservation struct { // Specifies what to do should none of the rules match. Either `allow` or `drop` DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // Enable or disable firewall service. Default is `true` Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Flag to enable logging for default action. Default value is false. LogDefaultAction *bool `json:"logDefaultAction,omitempty" tf:"log_default_action,omitempty"` // vApp network identifier NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` Rule []VAppFirewallRulesRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // vApp identifier VappID *string `json:"vappId,omitempty" tf:"vapp_id,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*VAppFirewallRulesObservation) DeepCopy ¶
func (in *VAppFirewallRulesObservation) DeepCopy() *VAppFirewallRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppFirewallRulesObservation.
func (*VAppFirewallRulesObservation) DeepCopyInto ¶
func (in *VAppFirewallRulesObservation) DeepCopyInto(out *VAppFirewallRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppFirewallRulesParameters ¶
type VAppFirewallRulesParameters struct { // Specifies what to do should none of the rules match. Either `allow` or `drop` // +kubebuilder:validation:Optional DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // Enable or disable firewall service. Default is `true` // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Flag to enable logging for default action. Default value is false. // +kubebuilder:validation:Optional LogDefaultAction *bool `json:"logDefaultAction,omitempty" tf:"log_default_action,omitempty"` // vApp network identifier // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // +kubebuilder:validation:Optional Rule []VAppFirewallRulesRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // vApp identifier // +kubebuilder:validation:Optional VappID *string `json:"vappId,omitempty" tf:"vapp_id,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*VAppFirewallRulesParameters) DeepCopy ¶
func (in *VAppFirewallRulesParameters) DeepCopy() *VAppFirewallRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppFirewallRulesParameters.
func (*VAppFirewallRulesParameters) DeepCopyInto ¶
func (in *VAppFirewallRulesParameters) DeepCopyInto(out *VAppFirewallRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppFirewallRulesRuleObservation ¶
type VAppFirewallRulesRuleObservation struct { // Destination IP address to which the rule applies. A value of `Any` matches any IP address. DestinationIP *string `json:"destinationIp,omitempty" tf:"destination_ip,omitempty"` // Destination port to which this rule applies. DestinationPort *string `json:"destinationPort,omitempty" tf:"destination_port,omitempty"` // Destination VM identifier DestinationVMID *string `json:"destinationVmId,omitempty" tf:"destination_vm_id,omitempty"` // The value can be one of: `assigned` - assigned internal IP will be automatically chosen. `NAT`: NATed external IP will be automatically chosen. DestinationVMIPType *string `json:"destinationVmIpType,omitempty" tf:"destination_vm_ip_type,omitempty"` // Destination VM NIC ID to which this rule applies. DestinationVMNicID *float64 `json:"destinationVmNicId,omitempty" tf:"destination_vm_nic_id,omitempty"` // 'true' value will enable rule logging. Default is false EnableLogging *bool `json:"enableLogging,omitempty" tf:"enable_logging,omitempty"` // 'true' value will enable firewall rule Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Rule name Name *string `json:"name,omitempty" tf:"name,omitempty"` // One of: `drop` (drop packets that match the rule), `allow` (allow packets that match the rule to pass through the firewall) Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Specify the protocols to which the rule should be applied. One of: `any`, `icmp`, `tcp`, `udp`, `tcp&udp` Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Source IP address to which the rule applies. A value of `Any` matches any IP address. SourceIP *string `json:"sourceIp,omitempty" tf:"source_ip,omitempty"` // Source port to which this rule applies. SourcePort *string `json:"sourcePort,omitempty" tf:"source_port,omitempty"` // Source VM identifier SourceVMID *string `json:"sourceVmId,omitempty" tf:"source_vm_id,omitempty"` // The value can be one of: `assigned` - assigned internal IP will be automatically chosen. `NAT`: NATed external IP will be automatically chosen. SourceVMIPType *string `json:"sourceVmIpType,omitempty" tf:"source_vm_ip_type,omitempty"` // Source VM NIC ID to which this rule applies. SourceVMNicID *float64 `json:"sourceVmNicId,omitempty" tf:"source_vm_nic_id,omitempty"` }
func (*VAppFirewallRulesRuleObservation) DeepCopy ¶
func (in *VAppFirewallRulesRuleObservation) DeepCopy() *VAppFirewallRulesRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppFirewallRulesRuleObservation.
func (*VAppFirewallRulesRuleObservation) DeepCopyInto ¶
func (in *VAppFirewallRulesRuleObservation) DeepCopyInto(out *VAppFirewallRulesRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppFirewallRulesRuleParameters ¶
type VAppFirewallRulesRuleParameters struct { // Destination IP address to which the rule applies. A value of `Any` matches any IP address. // +kubebuilder:validation:Optional DestinationIP *string `json:"destinationIp,omitempty" tf:"destination_ip,omitempty"` // Destination port to which this rule applies. // +kubebuilder:validation:Optional DestinationPort *string `json:"destinationPort,omitempty" tf:"destination_port,omitempty"` // Destination VM identifier // +kubebuilder:validation:Optional DestinationVMID *string `json:"destinationVmId,omitempty" tf:"destination_vm_id,omitempty"` // The value can be one of: `assigned` - assigned internal IP will be automatically chosen. `NAT`: NATed external IP will be automatically chosen. // +kubebuilder:validation:Optional DestinationVMIPType *string `json:"destinationVmIpType,omitempty" tf:"destination_vm_ip_type,omitempty"` // Destination VM NIC ID to which this rule applies. // +kubebuilder:validation:Optional DestinationVMNicID *float64 `json:"destinationVmNicId,omitempty" tf:"destination_vm_nic_id,omitempty"` // 'true' value will enable rule logging. Default is false // +kubebuilder:validation:Optional EnableLogging *bool `json:"enableLogging,omitempty" tf:"enable_logging,omitempty"` // 'true' value will enable firewall rule // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Rule name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // One of: `drop` (drop packets that match the rule), `allow` (allow packets that match the rule to pass through the firewall) // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Specify the protocols to which the rule should be applied. One of: `any`, `icmp`, `tcp`, `udp`, `tcp&udp` // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Source IP address to which the rule applies. A value of `Any` matches any IP address. // +kubebuilder:validation:Optional SourceIP *string `json:"sourceIp,omitempty" tf:"source_ip,omitempty"` // Source port to which this rule applies. // +kubebuilder:validation:Optional SourcePort *string `json:"sourcePort,omitempty" tf:"source_port,omitempty"` // Source VM identifier // +kubebuilder:validation:Optional SourceVMID *string `json:"sourceVmId,omitempty" tf:"source_vm_id,omitempty"` // The value can be one of: `assigned` - assigned internal IP will be automatically chosen. `NAT`: NATed external IP will be automatically chosen. // +kubebuilder:validation:Optional SourceVMIPType *string `json:"sourceVmIpType,omitempty" tf:"source_vm_ip_type,omitempty"` // Source VM NIC ID to which this rule applies. // +kubebuilder:validation:Optional SourceVMNicID *float64 `json:"sourceVmNicId,omitempty" tf:"source_vm_nic_id,omitempty"` }
func (*VAppFirewallRulesRuleParameters) DeepCopy ¶
func (in *VAppFirewallRulesRuleParameters) DeepCopy() *VAppFirewallRulesRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppFirewallRulesRuleParameters.
func (*VAppFirewallRulesRuleParameters) DeepCopyInto ¶
func (in *VAppFirewallRulesRuleParameters) DeepCopyInto(out *VAppFirewallRulesRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppFirewallRulesSpec ¶
type VAppFirewallRulesSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VAppFirewallRulesParameters `json:"forProvider"` }
VAppFirewallRulesSpec defines the desired state of VAppFirewallRules
func (*VAppFirewallRulesSpec) DeepCopy ¶
func (in *VAppFirewallRulesSpec) DeepCopy() *VAppFirewallRulesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppFirewallRulesSpec.
func (*VAppFirewallRulesSpec) DeepCopyInto ¶
func (in *VAppFirewallRulesSpec) DeepCopyInto(out *VAppFirewallRulesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppFirewallRulesStatus ¶
type VAppFirewallRulesStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VAppFirewallRulesObservation `json:"atProvider,omitempty"` }
VAppFirewallRulesStatus defines the observed state of VAppFirewallRules.
func (*VAppFirewallRulesStatus) DeepCopy ¶
func (in *VAppFirewallRulesStatus) DeepCopy() *VAppFirewallRulesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppFirewallRulesStatus.
func (*VAppFirewallRulesStatus) DeepCopyInto ¶
func (in *VAppFirewallRulesStatus) DeepCopyInto(out *VAppFirewallRulesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppList ¶
type VAppList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VApp `json:"items"` }
VAppList contains a list of VApps
func (*VAppList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppList.
func (*VAppList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VAppList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VAppMetadataEntryObservation ¶
type VAppMetadataEntryObservation struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*VAppMetadataEntryObservation) DeepCopy ¶
func (in *VAppMetadataEntryObservation) DeepCopy() *VAppMetadataEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppMetadataEntryObservation.
func (*VAppMetadataEntryObservation) DeepCopyInto ¶
func (in *VAppMetadataEntryObservation) DeepCopyInto(out *VAppMetadataEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppMetadataEntryParameters ¶
type VAppMetadataEntryParameters struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL // +kubebuilder:validation:Optional IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' // +kubebuilder:validation:Optional UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*VAppMetadataEntryParameters) DeepCopy ¶
func (in *VAppMetadataEntryParameters) DeepCopy() *VAppMetadataEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppMetadataEntryParameters.
func (*VAppMetadataEntryParameters) DeepCopyInto ¶
func (in *VAppMetadataEntryParameters) DeepCopyInto(out *VAppMetadataEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppNatRules ¶
type VAppNatRules struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.natType)",message="natType is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.networkId)",message="networkId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vappId)",message="vappId is a required parameter" Spec VAppNatRulesSpec `json:"spec"` Status VAppNatRulesStatus `json:"status,omitempty"` }
VAppNatRules is the Schema for the VAppNatRuless API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*VAppNatRules) DeepCopy ¶
func (in *VAppNatRules) DeepCopy() *VAppNatRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppNatRules.
func (*VAppNatRules) DeepCopyInto ¶
func (in *VAppNatRules) DeepCopyInto(out *VAppNatRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VAppNatRules) DeepCopyObject ¶
func (in *VAppNatRules) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VAppNatRules) GetCondition ¶
func (mg *VAppNatRules) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VAppNatRules.
func (*VAppNatRules) GetConnectionDetailsMapping ¶
func (tr *VAppNatRules) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VAppNatRules
func (*VAppNatRules) GetDeletionPolicy ¶
func (mg *VAppNatRules) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VAppNatRules.
func (*VAppNatRules) GetID ¶
func (tr *VAppNatRules) GetID() string
GetID returns ID of underlying Terraform resource of this VAppNatRules
func (*VAppNatRules) GetManagementPolicy ¶
func (mg *VAppNatRules) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VAppNatRules.
func (*VAppNatRules) GetObservation ¶
func (tr *VAppNatRules) GetObservation() (map[string]any, error)
GetObservation of this VAppNatRules
func (*VAppNatRules) GetParameters ¶
func (tr *VAppNatRules) GetParameters() (map[string]any, error)
GetParameters of this VAppNatRules
func (*VAppNatRules) GetProviderConfigReference ¶
func (mg *VAppNatRules) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VAppNatRules.
func (*VAppNatRules) GetProviderReference ¶
func (mg *VAppNatRules) GetProviderReference() *xpv1.Reference
GetProviderReference of this VAppNatRules. Deprecated: Use GetProviderConfigReference.
func (*VAppNatRules) GetPublishConnectionDetailsTo ¶
func (mg *VAppNatRules) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VAppNatRules.
func (*VAppNatRules) GetTerraformResourceType ¶
func (mg *VAppNatRules) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VAppNatRules
func (*VAppNatRules) GetTerraformSchemaVersion ¶
func (tr *VAppNatRules) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VAppNatRules) GetWriteConnectionSecretToReference ¶
func (mg *VAppNatRules) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VAppNatRules.
func (*VAppNatRules) LateInitialize ¶
func (tr *VAppNatRules) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VAppNatRules using its observed tfState. returns True if there are any spec changes for the resource.
func (*VAppNatRules) SetConditions ¶
func (mg *VAppNatRules) SetConditions(c ...xpv1.Condition)
SetConditions of this VAppNatRules.
func (*VAppNatRules) SetDeletionPolicy ¶
func (mg *VAppNatRules) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VAppNatRules.
func (*VAppNatRules) SetManagementPolicy ¶
func (mg *VAppNatRules) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VAppNatRules.
func (*VAppNatRules) SetObservation ¶
func (tr *VAppNatRules) SetObservation(obs map[string]any) error
SetObservation for this VAppNatRules
func (*VAppNatRules) SetParameters ¶
func (tr *VAppNatRules) SetParameters(params map[string]any) error
SetParameters for this VAppNatRules
func (*VAppNatRules) SetProviderConfigReference ¶
func (mg *VAppNatRules) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VAppNatRules.
func (*VAppNatRules) SetProviderReference ¶
func (mg *VAppNatRules) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VAppNatRules. Deprecated: Use SetProviderConfigReference.
func (*VAppNatRules) SetPublishConnectionDetailsTo ¶
func (mg *VAppNatRules) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VAppNatRules.
func (*VAppNatRules) SetWriteConnectionSecretToReference ¶
func (mg *VAppNatRules) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VAppNatRules.
type VAppNatRulesList ¶
type VAppNatRulesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VAppNatRules `json:"items"` }
VAppNatRulesList contains a list of VAppNatRuless
func (*VAppNatRulesList) DeepCopy ¶
func (in *VAppNatRulesList) DeepCopy() *VAppNatRulesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppNatRulesList.
func (*VAppNatRulesList) DeepCopyInto ¶
func (in *VAppNatRulesList) DeepCopyInto(out *VAppNatRulesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VAppNatRulesList) DeepCopyObject ¶
func (in *VAppNatRulesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VAppNatRulesList) GetItems ¶
func (l *VAppNatRulesList) GetItems() []resource.Managed
GetItems of this VAppNatRulesList.
type VAppNatRulesObservation ¶
type VAppNatRulesObservation struct { // When enabled translates a virtual machine's private, internal IP address to a public IP address for outbound traffic. EnableIPMasquerade *bool `json:"enableIpMasquerade,omitempty" tf:"enable_ip_masquerade,omitempty"` // Enable or disable NAT service. Default is `true`. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // One of: `ipTranslation` (use IP translation), `portForwarding` (use port forwarding). NATType *string `json:"natType,omitempty" tf:"nat_type,omitempty"` // vApp network identifier NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` Rule []VAppNatRulesRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // vApp identifier VappID *string `json:"vappId,omitempty" tf:"vapp_id,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*VAppNatRulesObservation) DeepCopy ¶
func (in *VAppNatRulesObservation) DeepCopy() *VAppNatRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppNatRulesObservation.
func (*VAppNatRulesObservation) DeepCopyInto ¶
func (in *VAppNatRulesObservation) DeepCopyInto(out *VAppNatRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppNatRulesParameters ¶
type VAppNatRulesParameters struct { // When enabled translates a virtual machine's private, internal IP address to a public IP address for outbound traffic. // +kubebuilder:validation:Optional EnableIPMasquerade *bool `json:"enableIpMasquerade,omitempty" tf:"enable_ip_masquerade,omitempty"` // Enable or disable NAT service. Default is `true`. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One of: `ipTranslation` (use IP translation), `portForwarding` (use port forwarding). // +kubebuilder:validation:Optional NATType *string `json:"natType,omitempty" tf:"nat_type,omitempty"` // vApp network identifier // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // +kubebuilder:validation:Optional Rule []VAppNatRulesRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // vApp identifier // +kubebuilder:validation:Optional VappID *string `json:"vappId,omitempty" tf:"vapp_id,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*VAppNatRulesParameters) DeepCopy ¶
func (in *VAppNatRulesParameters) DeepCopy() *VAppNatRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppNatRulesParameters.
func (*VAppNatRulesParameters) DeepCopyInto ¶
func (in *VAppNatRulesParameters) DeepCopyInto(out *VAppNatRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppNatRulesRuleObservation ¶
type VAppNatRulesRuleObservation struct { // External IP address to forward to or External IP address to map to VM ExternalIP *string `json:"externalIp,omitempty" tf:"external_ip,omitempty"` // External port to forward. ExternalPort *float64 `json:"externalPort,omitempty" tf:"external_port,omitempty"` // Internal port to forward. ForwardToPort *float64 `json:"forwardToPort,omitempty" tf:"forward_to_port,omitempty"` // ID of the rule. Can be used to track syslog messages. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Mapping mode. One of: `automatic`, `manual` MappingMode *string `json:"mappingMode,omitempty" tf:"mapping_mode,omitempty"` // Protocol to forward. One of: `TCP` (forward TCP packets), `UDP` (forward UDP packets), `TCP_UDP` (forward TCP and UDP packets). Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // VM to which this rule applies. VMID *string `json:"vmId,omitempty" tf:"vm_id,omitempty"` // VM NIC ID to which this rule applies. VMNicID *float64 `json:"vmNicId,omitempty" tf:"vm_nic_id,omitempty"` }
func (*VAppNatRulesRuleObservation) DeepCopy ¶
func (in *VAppNatRulesRuleObservation) DeepCopy() *VAppNatRulesRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppNatRulesRuleObservation.
func (*VAppNatRulesRuleObservation) DeepCopyInto ¶
func (in *VAppNatRulesRuleObservation) DeepCopyInto(out *VAppNatRulesRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppNatRulesRuleParameters ¶
type VAppNatRulesRuleParameters struct { // External IP address to forward to or External IP address to map to VM // +kubebuilder:validation:Optional ExternalIP *string `json:"externalIp,omitempty" tf:"external_ip,omitempty"` // External port to forward. // +kubebuilder:validation:Optional ExternalPort *float64 `json:"externalPort,omitempty" tf:"external_port,omitempty"` // Internal port to forward. // +kubebuilder:validation:Optional ForwardToPort *float64 `json:"forwardToPort,omitempty" tf:"forward_to_port,omitempty"` // Mapping mode. One of: `automatic`, `manual` // +kubebuilder:validation:Optional MappingMode *string `json:"mappingMode,omitempty" tf:"mapping_mode,omitempty"` // Protocol to forward. One of: `TCP` (forward TCP packets), `UDP` (forward UDP packets), `TCP_UDP` (forward TCP and UDP packets). // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // VM to which this rule applies. // +kubebuilder:validation:Required VMID *string `json:"vmId" tf:"vm_id,omitempty"` // VM NIC ID to which this rule applies. // +kubebuilder:validation:Required VMNicID *float64 `json:"vmNicId" tf:"vm_nic_id,omitempty"` }
func (*VAppNatRulesRuleParameters) DeepCopy ¶
func (in *VAppNatRulesRuleParameters) DeepCopy() *VAppNatRulesRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppNatRulesRuleParameters.
func (*VAppNatRulesRuleParameters) DeepCopyInto ¶
func (in *VAppNatRulesRuleParameters) DeepCopyInto(out *VAppNatRulesRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppNatRulesSpec ¶
type VAppNatRulesSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VAppNatRulesParameters `json:"forProvider"` }
VAppNatRulesSpec defines the desired state of VAppNatRules
func (*VAppNatRulesSpec) DeepCopy ¶
func (in *VAppNatRulesSpec) DeepCopy() *VAppNatRulesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppNatRulesSpec.
func (*VAppNatRulesSpec) DeepCopyInto ¶
func (in *VAppNatRulesSpec) DeepCopyInto(out *VAppNatRulesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppNatRulesStatus ¶
type VAppNatRulesStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VAppNatRulesObservation `json:"atProvider,omitempty"` }
VAppNatRulesStatus defines the observed state of VAppNatRules.
func (*VAppNatRulesStatus) DeepCopy ¶
func (in *VAppNatRulesStatus) DeepCopy() *VAppNatRulesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppNatRulesStatus.
func (*VAppNatRulesStatus) DeepCopyInto ¶
func (in *VAppNatRulesStatus) DeepCopyInto(out *VAppNatRulesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppNetwork ¶
type VAppNetwork struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.gateway)",message="gateway is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vappName)",message="vappName is a required parameter" Spec VAppNetworkSpec `json:"spec"` Status VAppNetworkStatus `json:"status,omitempty"` }
VAppNetwork is the Schema for the VAppNetworks API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*VAppNetwork) DeepCopy ¶
func (in *VAppNetwork) DeepCopy() *VAppNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppNetwork.
func (*VAppNetwork) DeepCopyInto ¶
func (in *VAppNetwork) DeepCopyInto(out *VAppNetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VAppNetwork) DeepCopyObject ¶
func (in *VAppNetwork) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VAppNetwork) GetCondition ¶
func (mg *VAppNetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VAppNetwork.
func (*VAppNetwork) GetConnectionDetailsMapping ¶
func (tr *VAppNetwork) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VAppNetwork
func (*VAppNetwork) GetDeletionPolicy ¶
func (mg *VAppNetwork) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VAppNetwork.
func (*VAppNetwork) GetID ¶
func (tr *VAppNetwork) GetID() string
GetID returns ID of underlying Terraform resource of this VAppNetwork
func (*VAppNetwork) GetManagementPolicy ¶
func (mg *VAppNetwork) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VAppNetwork.
func (*VAppNetwork) GetObservation ¶
func (tr *VAppNetwork) GetObservation() (map[string]any, error)
GetObservation of this VAppNetwork
func (*VAppNetwork) GetParameters ¶
func (tr *VAppNetwork) GetParameters() (map[string]any, error)
GetParameters of this VAppNetwork
func (*VAppNetwork) GetProviderConfigReference ¶
func (mg *VAppNetwork) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VAppNetwork.
func (*VAppNetwork) GetProviderReference ¶
func (mg *VAppNetwork) GetProviderReference() *xpv1.Reference
GetProviderReference of this VAppNetwork. Deprecated: Use GetProviderConfigReference.
func (*VAppNetwork) GetPublishConnectionDetailsTo ¶
func (mg *VAppNetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VAppNetwork.
func (*VAppNetwork) GetTerraformResourceType ¶
func (mg *VAppNetwork) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VAppNetwork
func (*VAppNetwork) GetTerraformSchemaVersion ¶
func (tr *VAppNetwork) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VAppNetwork) GetWriteConnectionSecretToReference ¶
func (mg *VAppNetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VAppNetwork.
func (*VAppNetwork) LateInitialize ¶
func (tr *VAppNetwork) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VAppNetwork using its observed tfState. returns True if there are any spec changes for the resource.
func (*VAppNetwork) SetConditions ¶
func (mg *VAppNetwork) SetConditions(c ...xpv1.Condition)
SetConditions of this VAppNetwork.
func (*VAppNetwork) SetDeletionPolicy ¶
func (mg *VAppNetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VAppNetwork.
func (*VAppNetwork) SetManagementPolicy ¶
func (mg *VAppNetwork) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VAppNetwork.
func (*VAppNetwork) SetObservation ¶
func (tr *VAppNetwork) SetObservation(obs map[string]any) error
SetObservation for this VAppNetwork
func (*VAppNetwork) SetParameters ¶
func (tr *VAppNetwork) SetParameters(params map[string]any) error
SetParameters for this VAppNetwork
func (*VAppNetwork) SetProviderConfigReference ¶
func (mg *VAppNetwork) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VAppNetwork.
func (*VAppNetwork) SetProviderReference ¶
func (mg *VAppNetwork) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VAppNetwork. Deprecated: Use SetProviderConfigReference.
func (*VAppNetwork) SetPublishConnectionDetailsTo ¶
func (mg *VAppNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VAppNetwork.
func (*VAppNetwork) SetWriteConnectionSecretToReference ¶
func (mg *VAppNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VAppNetwork.
type VAppNetworkDHCPPoolObservation ¶
type VAppNetworkDHCPPoolObservation struct { DefaultLeaseTime *float64 `json:"defaultLeaseTime,omitempty" tf:"default_lease_time,omitempty"` Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` EndAddress *string `json:"endAddress,omitempty" tf:"end_address,omitempty"` MaxLeaseTime *float64 `json:"maxLeaseTime,omitempty" tf:"max_lease_time,omitempty"` StartAddress *string `json:"startAddress,omitempty" tf:"start_address,omitempty"` }
func (*VAppNetworkDHCPPoolObservation) DeepCopy ¶
func (in *VAppNetworkDHCPPoolObservation) DeepCopy() *VAppNetworkDHCPPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppNetworkDHCPPoolObservation.
func (*VAppNetworkDHCPPoolObservation) DeepCopyInto ¶
func (in *VAppNetworkDHCPPoolObservation) DeepCopyInto(out *VAppNetworkDHCPPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppNetworkDHCPPoolParameters ¶
type VAppNetworkDHCPPoolParameters struct { // +kubebuilder:validation:Optional DefaultLeaseTime *float64 `json:"defaultLeaseTime,omitempty" tf:"default_lease_time,omitempty"` // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // +kubebuilder:validation:Optional EndAddress *string `json:"endAddress,omitempty" tf:"end_address,omitempty"` // +kubebuilder:validation:Optional MaxLeaseTime *float64 `json:"maxLeaseTime,omitempty" tf:"max_lease_time,omitempty"` // +kubebuilder:validation:Required StartAddress *string `json:"startAddress" tf:"start_address,omitempty"` }
func (*VAppNetworkDHCPPoolParameters) DeepCopy ¶
func (in *VAppNetworkDHCPPoolParameters) DeepCopy() *VAppNetworkDHCPPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppNetworkDHCPPoolParameters.
func (*VAppNetworkDHCPPoolParameters) DeepCopyInto ¶
func (in *VAppNetworkDHCPPoolParameters) DeepCopyInto(out *VAppNetworkDHCPPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppNetworkList ¶
type VAppNetworkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VAppNetwork `json:"items"` }
VAppNetworkList contains a list of VAppNetworks
func (*VAppNetworkList) DeepCopy ¶
func (in *VAppNetworkList) DeepCopy() *VAppNetworkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppNetworkList.
func (*VAppNetworkList) DeepCopyInto ¶
func (in *VAppNetworkList) DeepCopyInto(out *VAppNetworkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VAppNetworkList) DeepCopyObject ¶
func (in *VAppNetworkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VAppNetworkList) GetItems ¶
func (l *VAppNetworkList) GetItems() []resource.Managed
GetItems of this VAppNetworkList.
type VAppNetworkObservation ¶
type VAppNetworkObservation struct { // A range of IPs to issue to virtual machines that don't have a static IP DHCPPool []VAppNetworkDHCPPoolObservation `json:"dhcpPool,omitempty" tf:"dhcp_pool,omitempty"` // DNS suffix DNSSuffix *string `json:"dnsSuffix,omitempty" tf:"dns_suffix,omitempty"` // Optional description for the network Description *string `json:"description,omitempty" tf:"description,omitempty"` // Primary DNS server Dns1 *string `json:"dns1,omitempty" tf:"dns1,omitempty"` // Secondary DNS server Dns2 *string `json:"dns2,omitempty" tf:"dns2,omitempty"` // Gateway of the network Gateway *string `json:"gateway,omitempty" tf:"gateway,omitempty"` // True if Network allows guest VLAN tagging GuestVlanAllowed *bool `json:"guestVlanAllowed,omitempty" tf:"guest_vlan_allowed,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // vApp network name Name *string `json:"name,omitempty" tf:"name,omitempty"` // Netmask address for a subnet. Netmask *string `json:"netmask,omitempty" tf:"netmask,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // org network name to which vapp network is connected OrgNetworkName *string `json:"orgNetworkName,omitempty" tf:"org_network_name,omitempty"` // Prefix length for a subnet PrefixLength *string `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` // Specifies whether the vApp should be rebooted when the vApp network is removed. Default is false. RebootVappOnRemoval *bool `json:"rebootVappOnRemoval,omitempty" tf:"reboot_vapp_on_removal,omitempty"` // Specifies whether the network resources such as IP/MAC of router will be retained across deployments. Default is false. RetainIPMacEnabled *bool `json:"retainIpMacEnabled,omitempty" tf:"retain_ip_mac_enabled,omitempty"` // A range of IPs permitted to be used as static IPs for virtual machines StaticIPPool []VAppNetworkStaticIPPoolObservation `json:"staticIpPool,omitempty" tf:"static_ip_pool,omitempty"` // vApp to use VappName *string `json:"vappName,omitempty" tf:"vapp_name,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*VAppNetworkObservation) DeepCopy ¶
func (in *VAppNetworkObservation) DeepCopy() *VAppNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppNetworkObservation.
func (*VAppNetworkObservation) DeepCopyInto ¶
func (in *VAppNetworkObservation) DeepCopyInto(out *VAppNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppNetworkParameters ¶
type VAppNetworkParameters struct { // A range of IPs to issue to virtual machines that don't have a static IP // +kubebuilder:validation:Optional DHCPPool []VAppNetworkDHCPPoolParameters `json:"dhcpPool,omitempty" tf:"dhcp_pool,omitempty"` // DNS suffix // +kubebuilder:validation:Optional DNSSuffix *string `json:"dnsSuffix,omitempty" tf:"dns_suffix,omitempty"` // Optional description for the network // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Primary DNS server // +kubebuilder:validation:Optional Dns1 *string `json:"dns1,omitempty" tf:"dns1,omitempty"` // Secondary DNS server // +kubebuilder:validation:Optional Dns2 *string `json:"dns2,omitempty" tf:"dns2,omitempty"` // Gateway of the network // +kubebuilder:validation:Optional Gateway *string `json:"gateway,omitempty" tf:"gateway,omitempty"` // True if Network allows guest VLAN tagging // +kubebuilder:validation:Optional GuestVlanAllowed *bool `json:"guestVlanAllowed,omitempty" tf:"guest_vlan_allowed,omitempty"` // vApp network name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Netmask address for a subnet. // +kubebuilder:validation:Optional Netmask *string `json:"netmask,omitempty" tf:"netmask,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // org network name to which vapp network is connected // +kubebuilder:validation:Optional OrgNetworkName *string `json:"orgNetworkName,omitempty" tf:"org_network_name,omitempty"` // Prefix length for a subnet // +kubebuilder:validation:Optional PrefixLength *string `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` // Specifies whether the vApp should be rebooted when the vApp network is removed. Default is false. // +kubebuilder:validation:Optional RebootVappOnRemoval *bool `json:"rebootVappOnRemoval,omitempty" tf:"reboot_vapp_on_removal,omitempty"` // Specifies whether the network resources such as IP/MAC of router will be retained across deployments. Default is false. // +kubebuilder:validation:Optional RetainIPMacEnabled *bool `json:"retainIpMacEnabled,omitempty" tf:"retain_ip_mac_enabled,omitempty"` // A range of IPs permitted to be used as static IPs for virtual machines // +kubebuilder:validation:Optional StaticIPPool []VAppNetworkStaticIPPoolParameters `json:"staticIpPool,omitempty" tf:"static_ip_pool,omitempty"` // vApp to use // +kubebuilder:validation:Optional VappName *string `json:"vappName,omitempty" tf:"vapp_name,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*VAppNetworkParameters) DeepCopy ¶
func (in *VAppNetworkParameters) DeepCopy() *VAppNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppNetworkParameters.
func (*VAppNetworkParameters) DeepCopyInto ¶
func (in *VAppNetworkParameters) DeepCopyInto(out *VAppNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppNetworkSpec ¶
type VAppNetworkSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VAppNetworkParameters `json:"forProvider"` }
VAppNetworkSpec defines the desired state of VAppNetwork
func (*VAppNetworkSpec) DeepCopy ¶
func (in *VAppNetworkSpec) DeepCopy() *VAppNetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppNetworkSpec.
func (*VAppNetworkSpec) DeepCopyInto ¶
func (in *VAppNetworkSpec) DeepCopyInto(out *VAppNetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppNetworkStaticIPPoolObservation ¶
type VAppNetworkStaticIPPoolObservation struct { EndAddress *string `json:"endAddress,omitempty" tf:"end_address,omitempty"` StartAddress *string `json:"startAddress,omitempty" tf:"start_address,omitempty"` }
func (*VAppNetworkStaticIPPoolObservation) DeepCopy ¶
func (in *VAppNetworkStaticIPPoolObservation) DeepCopy() *VAppNetworkStaticIPPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppNetworkStaticIPPoolObservation.
func (*VAppNetworkStaticIPPoolObservation) DeepCopyInto ¶
func (in *VAppNetworkStaticIPPoolObservation) DeepCopyInto(out *VAppNetworkStaticIPPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppNetworkStaticIPPoolParameters ¶
type VAppNetworkStaticIPPoolParameters struct { // +kubebuilder:validation:Required EndAddress *string `json:"endAddress" tf:"end_address,omitempty"` // +kubebuilder:validation:Required StartAddress *string `json:"startAddress" tf:"start_address,omitempty"` }
func (*VAppNetworkStaticIPPoolParameters) DeepCopy ¶
func (in *VAppNetworkStaticIPPoolParameters) DeepCopy() *VAppNetworkStaticIPPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppNetworkStaticIPPoolParameters.
func (*VAppNetworkStaticIPPoolParameters) DeepCopyInto ¶
func (in *VAppNetworkStaticIPPoolParameters) DeepCopyInto(out *VAppNetworkStaticIPPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppNetworkStatus ¶
type VAppNetworkStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VAppNetworkObservation `json:"atProvider,omitempty"` }
VAppNetworkStatus defines the observed state of VAppNetwork.
func (*VAppNetworkStatus) DeepCopy ¶
func (in *VAppNetworkStatus) DeepCopy() *VAppNetworkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppNetworkStatus.
func (*VAppNetworkStatus) DeepCopyInto ¶
func (in *VAppNetworkStatus) DeepCopyInto(out *VAppNetworkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppObservation ¶
type VAppObservation struct { // Optional description of the vApp Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key/value settings for guest properties. Will be picked up by new VMs when created. GuestProperties map[string]*string `json:"guestProperties,omitempty" tf:"guest_properties,omitempty"` // vApp Hyper Reference Href *string `json:"href,omitempty" tf:"href,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Defines lease parameters for this vApp Lease []LeaseObservation `json:"lease,omitempty" tf:"lease,omitempty"` // Key value map of metadata to assign to this vApp. Key and value can be any string. Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given vApp MetadataEntry []VAppMetadataEntryObservation `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // A name for the vApp, unique withing the VDC Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // A boolean value stating if this vApp should be powered on PowerOn *bool `json:"powerOn,omitempty" tf:"power_on,omitempty"` // Shows the status code of the vApp Status *float64 `json:"status,omitempty" tf:"status,omitempty"` // Shows the status of the vApp StatusText *string `json:"statusText,omitempty" tf:"status_text,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*VAppObservation) DeepCopy ¶
func (in *VAppObservation) DeepCopy() *VAppObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppObservation.
func (*VAppObservation) DeepCopyInto ¶
func (in *VAppObservation) DeepCopyInto(out *VAppObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppOrgNetwork ¶
type VAppOrgNetwork struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.orgNetworkName)",message="orgNetworkName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vappName)",message="vappName is a required parameter" Spec VAppOrgNetworkSpec `json:"spec"` Status VAppOrgNetworkStatus `json:"status,omitempty"` }
VAppOrgNetwork is the Schema for the VAppOrgNetworks API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*VAppOrgNetwork) DeepCopy ¶
func (in *VAppOrgNetwork) DeepCopy() *VAppOrgNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppOrgNetwork.
func (*VAppOrgNetwork) DeepCopyInto ¶
func (in *VAppOrgNetwork) DeepCopyInto(out *VAppOrgNetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VAppOrgNetwork) DeepCopyObject ¶
func (in *VAppOrgNetwork) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VAppOrgNetwork) GetCondition ¶
func (mg *VAppOrgNetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VAppOrgNetwork.
func (*VAppOrgNetwork) GetConnectionDetailsMapping ¶
func (tr *VAppOrgNetwork) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VAppOrgNetwork
func (*VAppOrgNetwork) GetDeletionPolicy ¶
func (mg *VAppOrgNetwork) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VAppOrgNetwork.
func (*VAppOrgNetwork) GetID ¶
func (tr *VAppOrgNetwork) GetID() string
GetID returns ID of underlying Terraform resource of this VAppOrgNetwork
func (*VAppOrgNetwork) GetManagementPolicy ¶
func (mg *VAppOrgNetwork) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VAppOrgNetwork.
func (*VAppOrgNetwork) GetObservation ¶
func (tr *VAppOrgNetwork) GetObservation() (map[string]any, error)
GetObservation of this VAppOrgNetwork
func (*VAppOrgNetwork) GetParameters ¶
func (tr *VAppOrgNetwork) GetParameters() (map[string]any, error)
GetParameters of this VAppOrgNetwork
func (*VAppOrgNetwork) GetProviderConfigReference ¶
func (mg *VAppOrgNetwork) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VAppOrgNetwork.
func (*VAppOrgNetwork) GetProviderReference ¶
func (mg *VAppOrgNetwork) GetProviderReference() *xpv1.Reference
GetProviderReference of this VAppOrgNetwork. Deprecated: Use GetProviderConfigReference.
func (*VAppOrgNetwork) GetPublishConnectionDetailsTo ¶
func (mg *VAppOrgNetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VAppOrgNetwork.
func (*VAppOrgNetwork) GetTerraformResourceType ¶
func (mg *VAppOrgNetwork) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VAppOrgNetwork
func (*VAppOrgNetwork) GetTerraformSchemaVersion ¶
func (tr *VAppOrgNetwork) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VAppOrgNetwork) GetWriteConnectionSecretToReference ¶
func (mg *VAppOrgNetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VAppOrgNetwork.
func (*VAppOrgNetwork) LateInitialize ¶
func (tr *VAppOrgNetwork) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VAppOrgNetwork using its observed tfState. returns True if there are any spec changes for the resource.
func (*VAppOrgNetwork) SetConditions ¶
func (mg *VAppOrgNetwork) SetConditions(c ...xpv1.Condition)
SetConditions of this VAppOrgNetwork.
func (*VAppOrgNetwork) SetDeletionPolicy ¶
func (mg *VAppOrgNetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VAppOrgNetwork.
func (*VAppOrgNetwork) SetManagementPolicy ¶
func (mg *VAppOrgNetwork) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VAppOrgNetwork.
func (*VAppOrgNetwork) SetObservation ¶
func (tr *VAppOrgNetwork) SetObservation(obs map[string]any) error
SetObservation for this VAppOrgNetwork
func (*VAppOrgNetwork) SetParameters ¶
func (tr *VAppOrgNetwork) SetParameters(params map[string]any) error
SetParameters for this VAppOrgNetwork
func (*VAppOrgNetwork) SetProviderConfigReference ¶
func (mg *VAppOrgNetwork) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VAppOrgNetwork.
func (*VAppOrgNetwork) SetProviderReference ¶
func (mg *VAppOrgNetwork) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VAppOrgNetwork. Deprecated: Use SetProviderConfigReference.
func (*VAppOrgNetwork) SetPublishConnectionDetailsTo ¶
func (mg *VAppOrgNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VAppOrgNetwork.
func (*VAppOrgNetwork) SetWriteConnectionSecretToReference ¶
func (mg *VAppOrgNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VAppOrgNetwork.
type VAppOrgNetworkList ¶
type VAppOrgNetworkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VAppOrgNetwork `json:"items"` }
VAppOrgNetworkList contains a list of VAppOrgNetworks
func (*VAppOrgNetworkList) DeepCopy ¶
func (in *VAppOrgNetworkList) DeepCopy() *VAppOrgNetworkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppOrgNetworkList.
func (*VAppOrgNetworkList) DeepCopyInto ¶
func (in *VAppOrgNetworkList) DeepCopyInto(out *VAppOrgNetworkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VAppOrgNetworkList) DeepCopyObject ¶
func (in *VAppOrgNetworkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VAppOrgNetworkList) GetItems ¶
func (l *VAppOrgNetworkList) GetItems() []resource.Managed
GetItems of this VAppOrgNetworkList.
type VAppOrgNetworkObservation ¶
type VAppOrgNetworkObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Fencing allows identical virtual machines in different vApp networks connect to organization VDC networks that are accessed in this vApp IsFenced *bool `json:"isFenced,omitempty" tf:"is_fenced,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Organization network name to which vApp network is connected to OrgNetworkName *string `json:"orgNetworkName,omitempty" tf:"org_network_name,omitempty"` // Specifies whether the vApp should be rebooted when the vApp network is removed. Default is false. RebootVappOnRemoval *bool `json:"rebootVappOnRemoval,omitempty" tf:"reboot_vapp_on_removal,omitempty"` // Specifies whether the network resources such as IP/MAC of router will be retained across deployments. Default is false. RetainIPMacEnabled *bool `json:"retainIpMacEnabled,omitempty" tf:"retain_ip_mac_enabled,omitempty"` // vApp network name VappName *string `json:"vappName,omitempty" tf:"vapp_name,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*VAppOrgNetworkObservation) DeepCopy ¶
func (in *VAppOrgNetworkObservation) DeepCopy() *VAppOrgNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppOrgNetworkObservation.
func (*VAppOrgNetworkObservation) DeepCopyInto ¶
func (in *VAppOrgNetworkObservation) DeepCopyInto(out *VAppOrgNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppOrgNetworkParameters ¶
type VAppOrgNetworkParameters struct { // Fencing allows identical virtual machines in different vApp networks connect to organization VDC networks that are accessed in this vApp // +kubebuilder:validation:Optional IsFenced *bool `json:"isFenced,omitempty" tf:"is_fenced,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Organization network name to which vApp network is connected to // +kubebuilder:validation:Optional OrgNetworkName *string `json:"orgNetworkName,omitempty" tf:"org_network_name,omitempty"` // Specifies whether the vApp should be rebooted when the vApp network is removed. Default is false. // +kubebuilder:validation:Optional RebootVappOnRemoval *bool `json:"rebootVappOnRemoval,omitempty" tf:"reboot_vapp_on_removal,omitempty"` // Specifies whether the network resources such as IP/MAC of router will be retained across deployments. Default is false. // +kubebuilder:validation:Optional RetainIPMacEnabled *bool `json:"retainIpMacEnabled,omitempty" tf:"retain_ip_mac_enabled,omitempty"` // vApp network name // +kubebuilder:validation:Optional VappName *string `json:"vappName,omitempty" tf:"vapp_name,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*VAppOrgNetworkParameters) DeepCopy ¶
func (in *VAppOrgNetworkParameters) DeepCopy() *VAppOrgNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppOrgNetworkParameters.
func (*VAppOrgNetworkParameters) DeepCopyInto ¶
func (in *VAppOrgNetworkParameters) DeepCopyInto(out *VAppOrgNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppOrgNetworkSpec ¶
type VAppOrgNetworkSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VAppOrgNetworkParameters `json:"forProvider"` }
VAppOrgNetworkSpec defines the desired state of VAppOrgNetwork
func (*VAppOrgNetworkSpec) DeepCopy ¶
func (in *VAppOrgNetworkSpec) DeepCopy() *VAppOrgNetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppOrgNetworkSpec.
func (*VAppOrgNetworkSpec) DeepCopyInto ¶
func (in *VAppOrgNetworkSpec) DeepCopyInto(out *VAppOrgNetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppOrgNetworkStatus ¶
type VAppOrgNetworkStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VAppOrgNetworkObservation `json:"atProvider,omitempty"` }
VAppOrgNetworkStatus defines the observed state of VAppOrgNetwork.
func (*VAppOrgNetworkStatus) DeepCopy ¶
func (in *VAppOrgNetworkStatus) DeepCopy() *VAppOrgNetworkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppOrgNetworkStatus.
func (*VAppOrgNetworkStatus) DeepCopyInto ¶
func (in *VAppOrgNetworkStatus) DeepCopyInto(out *VAppOrgNetworkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppParameters ¶
type VAppParameters struct { // Optional description of the vApp // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key/value settings for guest properties. Will be picked up by new VMs when created. // +kubebuilder:validation:Optional GuestProperties map[string]*string `json:"guestProperties,omitempty" tf:"guest_properties,omitempty"` // Defines lease parameters for this vApp // +kubebuilder:validation:Optional Lease []LeaseParameters `json:"lease,omitempty" tf:"lease,omitempty"` // Key value map of metadata to assign to this vApp. Key and value can be any string. // +kubebuilder:validation:Optional Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given vApp // +kubebuilder:validation:Optional MetadataEntry []VAppMetadataEntryParameters `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // A name for the vApp, unique withing the VDC // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // A boolean value stating if this vApp should be powered on // +kubebuilder:validation:Optional PowerOn *bool `json:"powerOn,omitempty" tf:"power_on,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*VAppParameters) DeepCopy ¶
func (in *VAppParameters) DeepCopy() *VAppParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppParameters.
func (*VAppParameters) DeepCopyInto ¶
func (in *VAppParameters) DeepCopyInto(out *VAppParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppSpec ¶
type VAppSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VAppParameters `json:"forProvider"` }
VAppSpec defines the desired state of VApp
func (*VAppSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppSpec.
func (*VAppSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppStaticRouting ¶
type VAppStaticRouting struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.networkId)",message="networkId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vappId)",message="vappId is a required parameter" Spec VAppStaticRoutingSpec `json:"spec"` Status VAppStaticRoutingStatus `json:"status,omitempty"` }
VAppStaticRouting is the Schema for the VAppStaticRoutings API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*VAppStaticRouting) DeepCopy ¶
func (in *VAppStaticRouting) DeepCopy() *VAppStaticRouting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppStaticRouting.
func (*VAppStaticRouting) DeepCopyInto ¶
func (in *VAppStaticRouting) DeepCopyInto(out *VAppStaticRouting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VAppStaticRouting) DeepCopyObject ¶
func (in *VAppStaticRouting) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VAppStaticRouting) GetCondition ¶
func (mg *VAppStaticRouting) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VAppStaticRouting.
func (*VAppStaticRouting) GetConnectionDetailsMapping ¶
func (tr *VAppStaticRouting) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VAppStaticRouting
func (*VAppStaticRouting) GetDeletionPolicy ¶
func (mg *VAppStaticRouting) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VAppStaticRouting.
func (*VAppStaticRouting) GetID ¶
func (tr *VAppStaticRouting) GetID() string
GetID returns ID of underlying Terraform resource of this VAppStaticRouting
func (*VAppStaticRouting) GetManagementPolicy ¶
func (mg *VAppStaticRouting) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VAppStaticRouting.
func (*VAppStaticRouting) GetObservation ¶
func (tr *VAppStaticRouting) GetObservation() (map[string]any, error)
GetObservation of this VAppStaticRouting
func (*VAppStaticRouting) GetParameters ¶
func (tr *VAppStaticRouting) GetParameters() (map[string]any, error)
GetParameters of this VAppStaticRouting
func (*VAppStaticRouting) GetProviderConfigReference ¶
func (mg *VAppStaticRouting) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VAppStaticRouting.
func (*VAppStaticRouting) GetProviderReference ¶
func (mg *VAppStaticRouting) GetProviderReference() *xpv1.Reference
GetProviderReference of this VAppStaticRouting. Deprecated: Use GetProviderConfigReference.
func (*VAppStaticRouting) GetPublishConnectionDetailsTo ¶
func (mg *VAppStaticRouting) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VAppStaticRouting.
func (*VAppStaticRouting) GetTerraformResourceType ¶
func (mg *VAppStaticRouting) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VAppStaticRouting
func (*VAppStaticRouting) GetTerraformSchemaVersion ¶
func (tr *VAppStaticRouting) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VAppStaticRouting) GetWriteConnectionSecretToReference ¶
func (mg *VAppStaticRouting) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VAppStaticRouting.
func (*VAppStaticRouting) LateInitialize ¶
func (tr *VAppStaticRouting) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VAppStaticRouting using its observed tfState. returns True if there are any spec changes for the resource.
func (*VAppStaticRouting) SetConditions ¶
func (mg *VAppStaticRouting) SetConditions(c ...xpv1.Condition)
SetConditions of this VAppStaticRouting.
func (*VAppStaticRouting) SetDeletionPolicy ¶
func (mg *VAppStaticRouting) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VAppStaticRouting.
func (*VAppStaticRouting) SetManagementPolicy ¶
func (mg *VAppStaticRouting) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VAppStaticRouting.
func (*VAppStaticRouting) SetObservation ¶
func (tr *VAppStaticRouting) SetObservation(obs map[string]any) error
SetObservation for this VAppStaticRouting
func (*VAppStaticRouting) SetParameters ¶
func (tr *VAppStaticRouting) SetParameters(params map[string]any) error
SetParameters for this VAppStaticRouting
func (*VAppStaticRouting) SetProviderConfigReference ¶
func (mg *VAppStaticRouting) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VAppStaticRouting.
func (*VAppStaticRouting) SetProviderReference ¶
func (mg *VAppStaticRouting) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VAppStaticRouting. Deprecated: Use SetProviderConfigReference.
func (*VAppStaticRouting) SetPublishConnectionDetailsTo ¶
func (mg *VAppStaticRouting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VAppStaticRouting.
func (*VAppStaticRouting) SetWriteConnectionSecretToReference ¶
func (mg *VAppStaticRouting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VAppStaticRouting.
type VAppStaticRoutingList ¶
type VAppStaticRoutingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VAppStaticRouting `json:"items"` }
VAppStaticRoutingList contains a list of VAppStaticRoutings
func (*VAppStaticRoutingList) DeepCopy ¶
func (in *VAppStaticRoutingList) DeepCopy() *VAppStaticRoutingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppStaticRoutingList.
func (*VAppStaticRoutingList) DeepCopyInto ¶
func (in *VAppStaticRoutingList) DeepCopyInto(out *VAppStaticRoutingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VAppStaticRoutingList) DeepCopyObject ¶
func (in *VAppStaticRoutingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VAppStaticRoutingList) GetItems ¶
func (l *VAppStaticRoutingList) GetItems() []resource.Managed
GetItems of this VAppStaticRoutingList.
type VAppStaticRoutingObservation ¶
type VAppStaticRoutingObservation struct { // Enable or disable static Routing. Default is `true`. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // vApp network identifier NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` Rule []VAppStaticRoutingRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // vApp identifier VappID *string `json:"vappId,omitempty" tf:"vapp_id,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*VAppStaticRoutingObservation) DeepCopy ¶
func (in *VAppStaticRoutingObservation) DeepCopy() *VAppStaticRoutingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppStaticRoutingObservation.
func (*VAppStaticRoutingObservation) DeepCopyInto ¶
func (in *VAppStaticRoutingObservation) DeepCopyInto(out *VAppStaticRoutingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppStaticRoutingParameters ¶
type VAppStaticRoutingParameters struct { // Enable or disable static Routing. Default is `true`. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // vApp network identifier // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // +kubebuilder:validation:Optional Rule []VAppStaticRoutingRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // vApp identifier // +kubebuilder:validation:Optional VappID *string `json:"vappId,omitempty" tf:"vapp_id,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*VAppStaticRoutingParameters) DeepCopy ¶
func (in *VAppStaticRoutingParameters) DeepCopy() *VAppStaticRoutingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppStaticRoutingParameters.
func (*VAppStaticRoutingParameters) DeepCopyInto ¶
func (in *VAppStaticRoutingParameters) DeepCopyInto(out *VAppStaticRoutingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppStaticRoutingRuleObservation ¶
type VAppStaticRoutingRuleObservation struct { // Name for the static route. Name *string `json:"name,omitempty" tf:"name,omitempty"` // network specification in CIDR. NetworkCidr *string `json:"networkCidr,omitempty" tf:"network_cidr,omitempty"` // IP Address of Next Hop router/gateway. NextHopIP *string `json:"nextHopIp,omitempty" tf:"next_hop_ip,omitempty"` }
func (*VAppStaticRoutingRuleObservation) DeepCopy ¶
func (in *VAppStaticRoutingRuleObservation) DeepCopy() *VAppStaticRoutingRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppStaticRoutingRuleObservation.
func (*VAppStaticRoutingRuleObservation) DeepCopyInto ¶
func (in *VAppStaticRoutingRuleObservation) DeepCopyInto(out *VAppStaticRoutingRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppStaticRoutingRuleParameters ¶
type VAppStaticRoutingRuleParameters struct { // Name for the static route. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // network specification in CIDR. // +kubebuilder:validation:Required NetworkCidr *string `json:"networkCidr" tf:"network_cidr,omitempty"` // IP Address of Next Hop router/gateway. // +kubebuilder:validation:Required NextHopIP *string `json:"nextHopIp" tf:"next_hop_ip,omitempty"` }
func (*VAppStaticRoutingRuleParameters) DeepCopy ¶
func (in *VAppStaticRoutingRuleParameters) DeepCopy() *VAppStaticRoutingRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppStaticRoutingRuleParameters.
func (*VAppStaticRoutingRuleParameters) DeepCopyInto ¶
func (in *VAppStaticRoutingRuleParameters) DeepCopyInto(out *VAppStaticRoutingRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppStaticRoutingSpec ¶
type VAppStaticRoutingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VAppStaticRoutingParameters `json:"forProvider"` }
VAppStaticRoutingSpec defines the desired state of VAppStaticRouting
func (*VAppStaticRoutingSpec) DeepCopy ¶
func (in *VAppStaticRoutingSpec) DeepCopy() *VAppStaticRoutingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppStaticRoutingSpec.
func (*VAppStaticRoutingSpec) DeepCopyInto ¶
func (in *VAppStaticRoutingSpec) DeepCopyInto(out *VAppStaticRoutingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppStaticRoutingStatus ¶
type VAppStaticRoutingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VAppStaticRoutingObservation `json:"atProvider,omitempty"` }
VAppStaticRoutingStatus defines the observed state of VAppStaticRouting.
func (*VAppStaticRoutingStatus) DeepCopy ¶
func (in *VAppStaticRoutingStatus) DeepCopy() *VAppStaticRoutingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppStaticRoutingStatus.
func (*VAppStaticRoutingStatus) DeepCopyInto ¶
func (in *VAppStaticRoutingStatus) DeepCopyInto(out *VAppStaticRoutingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppStatus ¶
type VAppStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VAppObservation `json:"atProvider,omitempty"` }
VAppStatus defines the observed state of VApp.
func (*VAppStatus) DeepCopy ¶
func (in *VAppStatus) DeepCopy() *VAppStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppStatus.
func (*VAppStatus) DeepCopyInto ¶
func (in *VAppStatus) DeepCopyInto(out *VAppStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppVm ¶
type VAppVm struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vappName)",message="vappName is a required parameter" Spec VAppVmSpec `json:"spec"` Status VAppVmStatus `json:"status,omitempty"` }
VAppVm is the Schema for the VAppVms API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*VAppVm) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppVm.
func (*VAppVm) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VAppVm) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VAppVm) GetCondition ¶
func (mg *VAppVm) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VAppVm.
func (*VAppVm) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this VAppVm
func (*VAppVm) GetDeletionPolicy ¶
func (mg *VAppVm) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VAppVm.
func (*VAppVm) GetManagementPolicy ¶
func (mg *VAppVm) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VAppVm.
func (*VAppVm) GetObservation ¶
GetObservation of this VAppVm
func (*VAppVm) GetParameters ¶
GetParameters of this VAppVm
func (*VAppVm) GetProviderConfigReference ¶
GetProviderConfigReference of this VAppVm.
func (*VAppVm) GetProviderReference ¶
GetProviderReference of this VAppVm. Deprecated: Use GetProviderConfigReference.
func (*VAppVm) GetPublishConnectionDetailsTo ¶
func (mg *VAppVm) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VAppVm.
func (*VAppVm) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this VAppVm
func (*VAppVm) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VAppVm) GetWriteConnectionSecretToReference ¶
func (mg *VAppVm) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VAppVm.
func (*VAppVm) LateInitialize ¶
LateInitialize this VAppVm using its observed tfState. returns True if there are any spec changes for the resource.
func (*VAppVm) SetConditions ¶
SetConditions of this VAppVm.
func (*VAppVm) SetDeletionPolicy ¶
func (mg *VAppVm) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VAppVm.
func (*VAppVm) SetManagementPolicy ¶
func (mg *VAppVm) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VAppVm.
func (*VAppVm) SetObservation ¶
SetObservation for this VAppVm
func (*VAppVm) SetParameters ¶
SetParameters for this VAppVm
func (*VAppVm) SetProviderConfigReference ¶
SetProviderConfigReference of this VAppVm.
func (*VAppVm) SetProviderReference ¶
SetProviderReference of this VAppVm. Deprecated: Use SetProviderConfigReference.
func (*VAppVm) SetPublishConnectionDetailsTo ¶
func (mg *VAppVm) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VAppVm.
func (*VAppVm) SetWriteConnectionSecretToReference ¶
func (mg *VAppVm) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VAppVm.
type VAppVmList ¶
type VAppVmList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VAppVm `json:"items"` }
VAppVmList contains a list of VAppVms
func (*VAppVmList) DeepCopy ¶
func (in *VAppVmList) DeepCopy() *VAppVmList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppVmList.
func (*VAppVmList) DeepCopyInto ¶
func (in *VAppVmList) DeepCopyInto(out *VAppVmList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VAppVmList) DeepCopyObject ¶
func (in *VAppVmList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VAppVmList) GetItems ¶
func (l *VAppVmList) GetItems() []resource.Managed
GetItems of this VAppVmList.
type VAppVmMetadataEntryObservation ¶
type VAppVmMetadataEntryObservation struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*VAppVmMetadataEntryObservation) DeepCopy ¶
func (in *VAppVmMetadataEntryObservation) DeepCopy() *VAppVmMetadataEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppVmMetadataEntryObservation.
func (*VAppVmMetadataEntryObservation) DeepCopyInto ¶
func (in *VAppVmMetadataEntryObservation) DeepCopyInto(out *VAppVmMetadataEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppVmMetadataEntryParameters ¶
type VAppVmMetadataEntryParameters struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL // +kubebuilder:validation:Optional IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' // +kubebuilder:validation:Optional UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*VAppVmMetadataEntryParameters) DeepCopy ¶
func (in *VAppVmMetadataEntryParameters) DeepCopy() *VAppVmMetadataEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppVmMetadataEntryParameters.
func (*VAppVmMetadataEntryParameters) DeepCopyInto ¶
func (in *VAppVmMetadataEntryParameters) DeepCopyInto(out *VAppVmMetadataEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppVmObservation ¶
type VAppVmObservation struct { // Automatically accept EULA if OVA has it AcceptAllEulas *bool `json:"acceptAllEulas,omitempty" tf:"accept_all_eulas,omitempty"` // Media name to add as boot image. BootImage *string `json:"bootImage,omitempty" tf:"boot_image,omitempty"` // The URN of the media to use as boot image. BootImageID *string `json:"bootImageId,omitempty" tf:"boot_image_id,omitempty"` // The number of cores per socket CPUCores *float64 `json:"cpuCores,omitempty" tf:"cpu_cores,omitempty"` // True if the virtual machine supports addition of virtual CPUs while powered on. CPUHotAddEnabled *bool `json:"cpuHotAddEnabled,omitempty" tf:"cpu_hot_add_enabled,omitempty"` // The limit for how much of CPU can be consumed on the underlying virtualization infrastructure. This is only valid when the resource allocation is not unlimited. CPULimit *float64 `json:"cpuLimit,omitempty" tf:"cpu_limit,omitempty"` // Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload CPUPriority *string `json:"cpuPriority,omitempty" tf:"cpu_priority,omitempty"` // The amount of MHz reservation on the underlying virtualization infrastructure CPUReservation *float64 `json:"cpuReservation,omitempty" tf:"cpu_reservation,omitempty"` CPUShares *float64 `json:"cpuShares,omitempty" tf:"cpu_shares,omitempty"` // The catalog name in which to find the given vApp Template or media for boot_image CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name,omitempty"` // Computer name to assign to this virtual machine ComputerName *string `json:"computerName,omitempty" tf:"computer_name,omitempty"` // The number of virtual CPUs to allocate to the VM Cpus *float64 `json:"cpus,omitempty" tf:"cpus,omitempty"` // Guest customization block Customization []CustomizationObservation `json:"customization,omitempty" tf:"customization,omitempty"` // The VM description Description *string `json:"description,omitempty" tf:"description,omitempty"` Disk []DiskObservation `json:"disk,omitempty" tf:"disk,omitempty"` // Expose hardware-assisted CPU virtualization to guest OS. ExposeHardwareVirtualization *bool `json:"exposeHardwareVirtualization,omitempty" tf:"expose_hardware_virtualization,omitempty"` // Key/value settings for guest properties GuestProperties map[string]*string `json:"guestProperties,omitempty" tf:"guest_properties,omitempty"` // Virtual Hardware Version (e.g.`vmx-14`, `vmx-13`, `vmx-12`, etc.) HardwareVersion *string `json:"hardwareVersion,omitempty" tf:"hardware_version,omitempty"` // VM Hyper Reference Href *string `json:"href,omitempty" tf:"href,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A block will show internal disk details InternalDisk []InternalDiskObservation `json:"internalDisk,omitempty" tf:"internal_disk,omitempty"` // The amount of RAM (in MB) to allocate to the VM Memory *float64 `json:"memory,omitempty" tf:"memory,omitempty"` // True if the virtual machine supports addition of memory while powered on. MemoryHotAddEnabled *bool `json:"memoryHotAddEnabled,omitempty" tf:"memory_hot_add_enabled,omitempty"` // The limit for how much of memory can be consumed on the underlying virtualization infrastructure. This is only valid when the resource allocation is not unlimited. MemoryLimit *float64 `json:"memoryLimit,omitempty" tf:"memory_limit,omitempty"` // Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload MemoryPriority *string `json:"memoryPriority,omitempty" tf:"memory_priority,omitempty"` // The amount of RAM (in MB) reservation on the underlying virtualization infrastructure MemoryReservation *float64 `json:"memoryReservation,omitempty" tf:"memory_reservation,omitempty"` MemoryShares *float64 `json:"memoryShares,omitempty" tf:"memory_shares,omitempty"` // Key value map of metadata to assign to this VM Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given VM MetadataEntry []VAppVmMetadataEntryObservation `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // A name for the VM, unique within the vApp Name *string `json:"name,omitempty" tf:"name,omitempty"` // A block to define network interface. Multiple can be used. Network []NetworkObservation `json:"network,omitempty" tf:"network,omitempty"` // Optional number of seconds to try and wait for DHCP IP (valid for 'network' block only) NetworkDHCPWaitSeconds *float64 `json:"networkDhcpWaitSeconds,omitempty" tf:"network_dhcp_wait_seconds,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Operating System type. Possible values can be found in documentation. OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"` // A block to match internal_disk interface in template. Multiple can be used. Disk will be matched by bus_type, bus_number and unit_number. OverrideTemplateDisk []OverrideTemplateDiskObservation `json:"overrideTemplateDisk,omitempty" tf:"override_template_disk,omitempty"` // VM placement policy ID. Has to be assigned to Org VDC. PlacementPolicyID *string `json:"placementPolicyId,omitempty" tf:"placement_policy_id,omitempty"` // A boolean value stating if this VM should be powered on PowerOn *bool `json:"powerOn,omitempty" tf:"power_on,omitempty"` // True if the update of resource should fail when virtual machine power off needed. PreventUpdatePowerOff *bool `json:"preventUpdatePowerOff,omitempty" tf:"prevent_update_power_off,omitempty"` // Security tags to assign to this VM SecurityTags []*string `json:"securityTags,omitempty" tf:"security_tags,omitempty"` // VM sizing policy ID. Has to be assigned to Org VDC. SizingPolicyID *string `json:"sizingPolicyId,omitempty" tf:"sizing_policy_id,omitempty"` // Shows the status code of the VM Status *float64 `json:"status,omitempty" tf:"status,omitempty"` // Shows the status of the VM StatusText *string `json:"statusText,omitempty" tf:"status_text,omitempty"` // Storage profile to override the default one StorageProfile *string `json:"storageProfile,omitempty" tf:"storage_profile,omitempty"` // The name of the vApp Template to use TemplateName *string `json:"templateName,omitempty" tf:"template_name,omitempty"` // The name of the VM in vApp Template to use. In cases when vApp template has more than one VM VMNameInTemplate *string `json:"vmNameInTemplate,omitempty" tf:"vm_name_in_template,omitempty"` // Type of VM: either 'vcd_vapp_vm' or 'vcd_vm' VMType *string `json:"vmType,omitempty" tf:"vm_type,omitempty"` // The vApp this VM belongs to - Required, unless it is a standalone VM VappName *string `json:"vappName,omitempty" tf:"vapp_name,omitempty"` // The URN of the vApp Template to use VappTemplateID *string `json:"vappTemplateId,omitempty" tf:"vapp_template_id,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*VAppVmObservation) DeepCopy ¶
func (in *VAppVmObservation) DeepCopy() *VAppVmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppVmObservation.
func (*VAppVmObservation) DeepCopyInto ¶
func (in *VAppVmObservation) DeepCopyInto(out *VAppVmObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppVmParameters ¶
type VAppVmParameters struct { // Automatically accept EULA if OVA has it // +kubebuilder:validation:Optional AcceptAllEulas *bool `json:"acceptAllEulas,omitempty" tf:"accept_all_eulas,omitempty"` // Media name to add as boot image. // +kubebuilder:validation:Optional BootImage *string `json:"bootImage,omitempty" tf:"boot_image,omitempty"` // The URN of the media to use as boot image. // +kubebuilder:validation:Optional BootImageID *string `json:"bootImageId,omitempty" tf:"boot_image_id,omitempty"` // The number of cores per socket // +kubebuilder:validation:Optional CPUCores *float64 `json:"cpuCores,omitempty" tf:"cpu_cores,omitempty"` // True if the virtual machine supports addition of virtual CPUs while powered on. // +kubebuilder:validation:Optional CPUHotAddEnabled *bool `json:"cpuHotAddEnabled,omitempty" tf:"cpu_hot_add_enabled,omitempty"` // The limit for how much of CPU can be consumed on the underlying virtualization infrastructure. This is only valid when the resource allocation is not unlimited. // +kubebuilder:validation:Optional CPULimit *float64 `json:"cpuLimit,omitempty" tf:"cpu_limit,omitempty"` // Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload // +kubebuilder:validation:Optional CPUPriority *string `json:"cpuPriority,omitempty" tf:"cpu_priority,omitempty"` // The amount of MHz reservation on the underlying virtualization infrastructure // +kubebuilder:validation:Optional CPUReservation *float64 `json:"cpuReservation,omitempty" tf:"cpu_reservation,omitempty"` // +kubebuilder:validation:Optional CPUShares *float64 `json:"cpuShares,omitempty" tf:"cpu_shares,omitempty"` // The catalog name in which to find the given vApp Template or media for boot_image // +kubebuilder:validation:Optional CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name,omitempty"` // Computer name to assign to this virtual machine // +kubebuilder:validation:Optional ComputerName *string `json:"computerName,omitempty" tf:"computer_name,omitempty"` // The number of virtual CPUs to allocate to the VM // +kubebuilder:validation:Optional Cpus *float64 `json:"cpus,omitempty" tf:"cpus,omitempty"` // Guest customization block // +kubebuilder:validation:Optional Customization []CustomizationParameters `json:"customization,omitempty" tf:"customization,omitempty"` // The VM description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Disk []DiskParameters `json:"disk,omitempty" tf:"disk,omitempty"` // Expose hardware-assisted CPU virtualization to guest OS. // +kubebuilder:validation:Optional ExposeHardwareVirtualization *bool `json:"exposeHardwareVirtualization,omitempty" tf:"expose_hardware_virtualization,omitempty"` // Key/value settings for guest properties // +kubebuilder:validation:Optional GuestProperties map[string]*string `json:"guestProperties,omitempty" tf:"guest_properties,omitempty"` // Virtual Hardware Version (e.g.`vmx-14`, `vmx-13`, `vmx-12`, etc.) // +kubebuilder:validation:Optional HardwareVersion *string `json:"hardwareVersion,omitempty" tf:"hardware_version,omitempty"` // VM Hyper Reference // +kubebuilder:validation:Optional Href *string `json:"href,omitempty" tf:"href,omitempty"` // The amount of RAM (in MB) to allocate to the VM // +kubebuilder:validation:Optional Memory *float64 `json:"memory,omitempty" tf:"memory,omitempty"` // True if the virtual machine supports addition of memory while powered on. // +kubebuilder:validation:Optional MemoryHotAddEnabled *bool `json:"memoryHotAddEnabled,omitempty" tf:"memory_hot_add_enabled,omitempty"` // The limit for how much of memory can be consumed on the underlying virtualization infrastructure. This is only valid when the resource allocation is not unlimited. // +kubebuilder:validation:Optional MemoryLimit *float64 `json:"memoryLimit,omitempty" tf:"memory_limit,omitempty"` // Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload // +kubebuilder:validation:Optional MemoryPriority *string `json:"memoryPriority,omitempty" tf:"memory_priority,omitempty"` // The amount of RAM (in MB) reservation on the underlying virtualization infrastructure // +kubebuilder:validation:Optional MemoryReservation *float64 `json:"memoryReservation,omitempty" tf:"memory_reservation,omitempty"` // +kubebuilder:validation:Optional MemoryShares *float64 `json:"memoryShares,omitempty" tf:"memory_shares,omitempty"` // Key value map of metadata to assign to this VM // +kubebuilder:validation:Optional Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given VM // +kubebuilder:validation:Optional MetadataEntry []VAppVmMetadataEntryParameters `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // A name for the VM, unique within the vApp // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // A block to define network interface. Multiple can be used. // +kubebuilder:validation:Optional Network []NetworkParameters `json:"network,omitempty" tf:"network,omitempty"` // Optional number of seconds to try and wait for DHCP IP (valid for 'network' block only) // +kubebuilder:validation:Optional NetworkDHCPWaitSeconds *float64 `json:"networkDhcpWaitSeconds,omitempty" tf:"network_dhcp_wait_seconds,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Operating System type. Possible values can be found in documentation. // +kubebuilder:validation:Optional OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"` // A block to match internal_disk interface in template. Multiple can be used. Disk will be matched by bus_type, bus_number and unit_number. // +kubebuilder:validation:Optional OverrideTemplateDisk []OverrideTemplateDiskParameters `json:"overrideTemplateDisk,omitempty" tf:"override_template_disk,omitempty"` // VM placement policy ID. Has to be assigned to Org VDC. // +kubebuilder:validation:Optional PlacementPolicyID *string `json:"placementPolicyId,omitempty" tf:"placement_policy_id,omitempty"` // A boolean value stating if this VM should be powered on // +kubebuilder:validation:Optional PowerOn *bool `json:"powerOn,omitempty" tf:"power_on,omitempty"` // True if the update of resource should fail when virtual machine power off needed. // +kubebuilder:validation:Optional PreventUpdatePowerOff *bool `json:"preventUpdatePowerOff,omitempty" tf:"prevent_update_power_off,omitempty"` // Security tags to assign to this VM // +kubebuilder:validation:Optional SecurityTags []*string `json:"securityTags,omitempty" tf:"security_tags,omitempty"` // VM sizing policy ID. Has to be assigned to Org VDC. // +kubebuilder:validation:Optional SizingPolicyID *string `json:"sizingPolicyId,omitempty" tf:"sizing_policy_id,omitempty"` // Storage profile to override the default one // +kubebuilder:validation:Optional StorageProfile *string `json:"storageProfile,omitempty" tf:"storage_profile,omitempty"` // The name of the vApp Template to use // +kubebuilder:validation:Optional TemplateName *string `json:"templateName,omitempty" tf:"template_name,omitempty"` // The name of the VM in vApp Template to use. In cases when vApp template has more than one VM // +kubebuilder:validation:Optional VMNameInTemplate *string `json:"vmNameInTemplate,omitempty" tf:"vm_name_in_template,omitempty"` // The vApp this VM belongs to - Required, unless it is a standalone VM // +kubebuilder:validation:Optional VappName *string `json:"vappName,omitempty" tf:"vapp_name,omitempty"` // The URN of the vApp Template to use // +kubebuilder:validation:Optional VappTemplateID *string `json:"vappTemplateId,omitempty" tf:"vapp_template_id,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*VAppVmParameters) DeepCopy ¶
func (in *VAppVmParameters) DeepCopy() *VAppVmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppVmParameters.
func (*VAppVmParameters) DeepCopyInto ¶
func (in *VAppVmParameters) DeepCopyInto(out *VAppVmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppVmSpec ¶
type VAppVmSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VAppVmParameters `json:"forProvider"` }
VAppVmSpec defines the desired state of VAppVm
func (*VAppVmSpec) DeepCopy ¶
func (in *VAppVmSpec) DeepCopy() *VAppVmSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppVmSpec.
func (*VAppVmSpec) DeepCopyInto ¶
func (in *VAppVmSpec) DeepCopyInto(out *VAppVmSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VAppVmStatus ¶
type VAppVmStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VAppVmObservation `json:"atProvider,omitempty"` }
VAppVmStatus defines the observed state of VAppVm.
func (*VAppVmStatus) DeepCopy ¶
func (in *VAppVmStatus) DeepCopy() *VAppVmStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VAppVmStatus.
func (*VAppVmStatus) DeepCopyInto ¶
func (in *VAppVmStatus) DeepCopyInto(out *VAppVmStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VappLeaseObservation ¶
type VappLeaseObservation struct { // If true, storage for a vApp is deleted when the vApp's lease expires. If false, the storage is flagged for deletion, but not deleted. DeleteOnStorageLeaseExpiration *bool `json:"deleteOnStorageLeaseExpiration,omitempty" tf:"delete_on_storage_lease_expiration,omitempty"` // How long vApps can run before they are automatically stopped (in seconds). 0 means never expires MaximumRuntimeLeaseInSec *float64 `json:"maximumRuntimeLeaseInSec,omitempty" tf:"maximum_runtime_lease_in_sec,omitempty"` // How long stopped vApps are available before being automatically cleaned up (in seconds). 0 means never expires MaximumStorageLeaseInSec *float64 `json:"maximumStorageLeaseInSec,omitempty" tf:"maximum_storage_lease_in_sec,omitempty"` // When true, vApps are powered off when the runtime lease expires. When false, vApps are suspended when the runtime lease expires PowerOffOnRuntimeLeaseExpiration *bool `json:"powerOffOnRuntimeLeaseExpiration,omitempty" tf:"power_off_on_runtime_lease_expiration,omitempty"` }
func (*VappLeaseObservation) DeepCopy ¶
func (in *VappLeaseObservation) DeepCopy() *VappLeaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VappLeaseObservation.
func (*VappLeaseObservation) DeepCopyInto ¶
func (in *VappLeaseObservation) DeepCopyInto(out *VappLeaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VappLeaseParameters ¶
type VappLeaseParameters struct { // If true, storage for a vApp is deleted when the vApp's lease expires. If false, the storage is flagged for deletion, but not deleted. // +kubebuilder:validation:Required DeleteOnStorageLeaseExpiration *bool `json:"deleteOnStorageLeaseExpiration" tf:"delete_on_storage_lease_expiration,omitempty"` // How long vApps can run before they are automatically stopped (in seconds). 0 means never expires // +kubebuilder:validation:Required MaximumRuntimeLeaseInSec *float64 `json:"maximumRuntimeLeaseInSec" tf:"maximum_runtime_lease_in_sec,omitempty"` // How long stopped vApps are available before being automatically cleaned up (in seconds). 0 means never expires // +kubebuilder:validation:Required MaximumStorageLeaseInSec *float64 `json:"maximumStorageLeaseInSec" tf:"maximum_storage_lease_in_sec,omitempty"` // When true, vApps are powered off when the runtime lease expires. When false, vApps are suspended when the runtime lease expires // +kubebuilder:validation:Required PowerOffOnRuntimeLeaseExpiration *bool `json:"powerOffOnRuntimeLeaseExpiration" tf:"power_off_on_runtime_lease_expiration,omitempty"` }
func (*VappLeaseParameters) DeepCopy ¶
func (in *VappLeaseParameters) DeepCopy() *VappLeaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VappLeaseParameters.
func (*VappLeaseParameters) DeepCopyInto ¶
func (in *VappLeaseParameters) DeepCopyInto(out *VappLeaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VappTemplateLeaseObservation ¶
type VappTemplateLeaseObservation struct { // If true, storage for a vAppTemplate is deleted when the vAppTemplate lease expires. If false, the storage is flagged for deletion, but not deleted DeleteOnStorageLeaseExpiration *bool `json:"deleteOnStorageLeaseExpiration,omitempty" tf:"delete_on_storage_lease_expiration,omitempty"` // How long vApp templates are available before being automatically cleaned up (in seconds). 0 means never expires MaximumStorageLeaseInSec *float64 `json:"maximumStorageLeaseInSec,omitempty" tf:"maximum_storage_lease_in_sec,omitempty"` }
func (*VappTemplateLeaseObservation) DeepCopy ¶
func (in *VappTemplateLeaseObservation) DeepCopy() *VappTemplateLeaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VappTemplateLeaseObservation.
func (*VappTemplateLeaseObservation) DeepCopyInto ¶
func (in *VappTemplateLeaseObservation) DeepCopyInto(out *VappTemplateLeaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VappTemplateLeaseParameters ¶
type VappTemplateLeaseParameters struct { // If true, storage for a vAppTemplate is deleted when the vAppTemplate lease expires. If false, the storage is flagged for deletion, but not deleted // +kubebuilder:validation:Required DeleteOnStorageLeaseExpiration *bool `json:"deleteOnStorageLeaseExpiration" tf:"delete_on_storage_lease_expiration,omitempty"` // How long vApp templates are available before being automatically cleaned up (in seconds). 0 means never expires // +kubebuilder:validation:Required MaximumStorageLeaseInSec *float64 `json:"maximumStorageLeaseInSec" tf:"maximum_storage_lease_in_sec,omitempty"` }
func (*VappTemplateLeaseParameters) DeepCopy ¶
func (in *VappTemplateLeaseParameters) DeepCopy() *VappTemplateLeaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VappTemplateLeaseParameters.
func (*VappTemplateLeaseParameters) DeepCopyInto ¶
func (in *VappTemplateLeaseParameters) DeepCopyInto(out *VappTemplateLeaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VdcGroup ¶
type VdcGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.participatingVdcIds)",message="participatingVdcIds is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.startingVdcId)",message="startingVdcId is a required parameter" Spec VdcGroupSpec `json:"spec"` Status VdcGroupStatus `json:"status,omitempty"` }
VdcGroup is the Schema for the VdcGroups API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*VdcGroup) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VdcGroup.
func (*VdcGroup) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VdcGroup) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VdcGroup) GetCondition ¶
func (mg *VdcGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VdcGroup.
func (*VdcGroup) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this VdcGroup
func (*VdcGroup) GetDeletionPolicy ¶
func (mg *VdcGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VdcGroup.
func (*VdcGroup) GetManagementPolicy ¶
func (mg *VdcGroup) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VdcGroup.
func (*VdcGroup) GetObservation ¶
GetObservation of this VdcGroup
func (*VdcGroup) GetParameters ¶
GetParameters of this VdcGroup
func (*VdcGroup) GetProviderConfigReference ¶
GetProviderConfigReference of this VdcGroup.
func (*VdcGroup) GetProviderReference ¶
GetProviderReference of this VdcGroup. Deprecated: Use GetProviderConfigReference.
func (*VdcGroup) GetPublishConnectionDetailsTo ¶
func (mg *VdcGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VdcGroup.
func (*VdcGroup) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this VdcGroup
func (*VdcGroup) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VdcGroup) GetWriteConnectionSecretToReference ¶
func (mg *VdcGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VdcGroup.
func (*VdcGroup) LateInitialize ¶
LateInitialize this VdcGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*VdcGroup) SetConditions ¶
SetConditions of this VdcGroup.
func (*VdcGroup) SetDeletionPolicy ¶
func (mg *VdcGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VdcGroup.
func (*VdcGroup) SetManagementPolicy ¶
func (mg *VdcGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VdcGroup.
func (*VdcGroup) SetObservation ¶
SetObservation for this VdcGroup
func (*VdcGroup) SetParameters ¶
SetParameters for this VdcGroup
func (*VdcGroup) SetProviderConfigReference ¶
SetProviderConfigReference of this VdcGroup.
func (*VdcGroup) SetProviderReference ¶
SetProviderReference of this VdcGroup. Deprecated: Use SetProviderConfigReference.
func (*VdcGroup) SetPublishConnectionDetailsTo ¶
func (mg *VdcGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VdcGroup.
func (*VdcGroup) SetWriteConnectionSecretToReference ¶
func (mg *VdcGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VdcGroup.
type VdcGroupList ¶
type VdcGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VdcGroup `json:"items"` }
VdcGroupList contains a list of VdcGroups
func (*VdcGroupList) DeepCopy ¶
func (in *VdcGroupList) DeepCopy() *VdcGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VdcGroupList.
func (*VdcGroupList) DeepCopyInto ¶
func (in *VdcGroupList) DeepCopyInto(out *VdcGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VdcGroupList) DeepCopyObject ¶
func (in *VdcGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VdcGroupList) GetItems ¶
func (l *VdcGroupList) GetItems() []resource.Managed
GetItems of this VdcGroupList.
type VdcGroupObservation ¶
type VdcGroupObservation struct { // Default Policy Status DefaultPolicyStatus *bool `json:"defaultPolicyStatus,omitempty" tf:"default_policy_status,omitempty"` // VDC group description Description *string `json:"description,omitempty" tf:"description,omitempty"` // Distributed firewall status DfwEnabled *bool `json:"dfwEnabled,omitempty" tf:"dfw_enabled,omitempty"` // More detailed error message when VDC group has error status ErrorMessage *string `json:"errorMessage,omitempty" tf:"error_message,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Status whether local egress is enabled for a universal router belonging to a universal VDC group LocalEgress *bool `json:"localEgress,omitempty" tf:"local_egress,omitempty"` // Name of VDC group Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of used network pool NetworkPoolID *string `json:"networkPoolId,omitempty" tf:"network_pool_id,omitempty"` // The network provider’s universal id that is backing the universal network pool NetworkPoolUniversalID *string `json:"networkPoolUniversalId,omitempty" tf:"network_pool_universal_id,omitempty"` // Defines the networking provider backing the VDC Group NetworkProviderType *string `json:"networkProviderType,omitempty" tf:"network_provider_type,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // The list of organization VDCs that are participating in this group ParticipatingOrgVdcs []ParticipatingOrgVdcsObservation `json:"participatingOrgVdcs,omitempty" tf:"participating_org_vdcs,omitempty"` // Participating VDC IDs ParticipatingVdcIds []*string `json:"participatingVdcIds,omitempty" tf:"participating_vdc_ids,omitempty"` // A flag to remove default firewall rule when DFW and Default Policy are both enabled RemoveDefaultFirewallRule *bool `json:"removeDefaultFirewallRule,omitempty" tf:"remove_default_firewall_rule,omitempty"` // Starting VDC ID StartingVdcID *string `json:"startingVdcId,omitempty" tf:"starting_vdc_id,omitempty"` // The status that the group can be in (e.g. 'SAVING', 'SAVED', 'CONFIGURING', 'REALIZED', 'REALIZATION_FAILED', 'DELETING', 'DELETE_FAILED', 'OBJECT_NOT_FOUND', 'UNCONFIGURED') Status *string `json:"status,omitempty" tf:"status,omitempty"` // Defines the group as LOCAL or UNIVERSAL Type *string `json:"type,omitempty" tf:"type,omitempty"` // True means that a VDC group router has been created UniversalNetworkingEnabled *bool `json:"universalNetworkingEnabled,omitempty" tf:"universal_networking_enabled,omitempty"` }
func (*VdcGroupObservation) DeepCopy ¶
func (in *VdcGroupObservation) DeepCopy() *VdcGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VdcGroupObservation.
func (*VdcGroupObservation) DeepCopyInto ¶
func (in *VdcGroupObservation) DeepCopyInto(out *VdcGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VdcGroupParameters ¶
type VdcGroupParameters struct { // Default Policy Status // +kubebuilder:validation:Optional DefaultPolicyStatus *bool `json:"defaultPolicyStatus,omitempty" tf:"default_policy_status,omitempty"` // VDC group description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Distributed firewall status // +kubebuilder:validation:Optional DfwEnabled *bool `json:"dfwEnabled,omitempty" tf:"dfw_enabled,omitempty"` // Name of VDC group // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Participating VDC IDs // +kubebuilder:validation:Optional ParticipatingVdcIds []*string `json:"participatingVdcIds,omitempty" tf:"participating_vdc_ids,omitempty"` // A flag to remove default firewall rule when DFW and Default Policy are both enabled // +kubebuilder:validation:Optional RemoveDefaultFirewallRule *bool `json:"removeDefaultFirewallRule,omitempty" tf:"remove_default_firewall_rule,omitempty"` // Starting VDC ID // +kubebuilder:validation:Optional StartingVdcID *string `json:"startingVdcId,omitempty" tf:"starting_vdc_id,omitempty"` }
func (*VdcGroupParameters) DeepCopy ¶
func (in *VdcGroupParameters) DeepCopy() *VdcGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VdcGroupParameters.
func (*VdcGroupParameters) DeepCopyInto ¶
func (in *VdcGroupParameters) DeepCopyInto(out *VdcGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VdcGroupSpec ¶
type VdcGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VdcGroupParameters `json:"forProvider"` }
VdcGroupSpec defines the desired state of VdcGroup
func (*VdcGroupSpec) DeepCopy ¶
func (in *VdcGroupSpec) DeepCopy() *VdcGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VdcGroupSpec.
func (*VdcGroupSpec) DeepCopyInto ¶
func (in *VdcGroupSpec) DeepCopyInto(out *VdcGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VdcGroupStatus ¶
type VdcGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VdcGroupObservation `json:"atProvider,omitempty"` }
VdcGroupStatus defines the observed state of VdcGroup.
func (*VdcGroupStatus) DeepCopy ¶
func (in *VdcGroupStatus) DeepCopy() *VdcGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VdcGroupStatus.
func (*VdcGroupStatus) DeepCopyInto ¶
func (in *VdcGroupStatus) DeepCopyInto(out *VdcGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Vm ¶
type Vm struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec VmSpec `json:"spec"` Status VmStatus `json:"status,omitempty"` }
Vm is the Schema for the Vms API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*Vm) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vm.
func (*Vm) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Vm) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Vm) GetCondition ¶
func (mg *Vm) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Vm.
func (*Vm) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Vm
func (*Vm) GetDeletionPolicy ¶
func (mg *Vm) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Vm.
func (*Vm) GetManagementPolicy ¶
func (mg *Vm) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Vm.
func (*Vm) GetObservation ¶
GetObservation of this Vm
func (*Vm) GetParameters ¶
GetParameters of this Vm
func (*Vm) GetProviderConfigReference ¶
GetProviderConfigReference of this Vm.
func (*Vm) GetProviderReference ¶
GetProviderReference of this Vm. Deprecated: Use GetProviderConfigReference.
func (*Vm) GetPublishConnectionDetailsTo ¶
func (mg *Vm) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Vm.
func (*Vm) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Vm
func (*Vm) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Vm) GetWriteConnectionSecretToReference ¶
func (mg *Vm) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Vm.
func (*Vm) LateInitialize ¶
LateInitialize this Vm using its observed tfState. returns True if there are any spec changes for the resource.
func (*Vm) ResolveReferences ¶
ResolveReferences of this Vm.
func (*Vm) SetConditions ¶
SetConditions of this Vm.
func (*Vm) SetDeletionPolicy ¶
func (mg *Vm) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Vm.
func (*Vm) SetManagementPolicy ¶
func (mg *Vm) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Vm.
func (*Vm) SetObservation ¶
SetObservation for this Vm
func (*Vm) SetParameters ¶
SetParameters for this Vm
func (*Vm) SetProviderConfigReference ¶
SetProviderConfigReference of this Vm.
func (*Vm) SetProviderReference ¶
SetProviderReference of this Vm. Deprecated: Use SetProviderConfigReference.
func (*Vm) SetPublishConnectionDetailsTo ¶
func (mg *Vm) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Vm.
func (*Vm) SetWriteConnectionSecretToReference ¶
func (mg *Vm) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Vm.
type VmAffinityRule ¶
type VmAffinityRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.polarity)",message="polarity is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vmIds)",message="vmIds is a required parameter" Spec VmAffinityRuleSpec `json:"spec"` Status VmAffinityRuleStatus `json:"status,omitempty"` }
VmAffinityRule is the Schema for the VmAffinityRules API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*VmAffinityRule) DeepCopy ¶
func (in *VmAffinityRule) DeepCopy() *VmAffinityRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmAffinityRule.
func (*VmAffinityRule) DeepCopyInto ¶
func (in *VmAffinityRule) DeepCopyInto(out *VmAffinityRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VmAffinityRule) DeepCopyObject ¶
func (in *VmAffinityRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VmAffinityRule) GetCondition ¶
func (mg *VmAffinityRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VmAffinityRule.
func (*VmAffinityRule) GetConnectionDetailsMapping ¶
func (tr *VmAffinityRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VmAffinityRule
func (*VmAffinityRule) GetDeletionPolicy ¶
func (mg *VmAffinityRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VmAffinityRule.
func (*VmAffinityRule) GetID ¶
func (tr *VmAffinityRule) GetID() string
GetID returns ID of underlying Terraform resource of this VmAffinityRule
func (*VmAffinityRule) GetManagementPolicy ¶
func (mg *VmAffinityRule) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VmAffinityRule.
func (*VmAffinityRule) GetObservation ¶
func (tr *VmAffinityRule) GetObservation() (map[string]any, error)
GetObservation of this VmAffinityRule
func (*VmAffinityRule) GetParameters ¶
func (tr *VmAffinityRule) GetParameters() (map[string]any, error)
GetParameters of this VmAffinityRule
func (*VmAffinityRule) GetProviderConfigReference ¶
func (mg *VmAffinityRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VmAffinityRule.
func (*VmAffinityRule) GetProviderReference ¶
func (mg *VmAffinityRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this VmAffinityRule. Deprecated: Use GetProviderConfigReference.
func (*VmAffinityRule) GetPublishConnectionDetailsTo ¶
func (mg *VmAffinityRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VmAffinityRule.
func (*VmAffinityRule) GetTerraformResourceType ¶
func (mg *VmAffinityRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VmAffinityRule
func (*VmAffinityRule) GetTerraformSchemaVersion ¶
func (tr *VmAffinityRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VmAffinityRule) GetWriteConnectionSecretToReference ¶
func (mg *VmAffinityRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VmAffinityRule.
func (*VmAffinityRule) LateInitialize ¶
func (tr *VmAffinityRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VmAffinityRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*VmAffinityRule) SetConditions ¶
func (mg *VmAffinityRule) SetConditions(c ...xpv1.Condition)
SetConditions of this VmAffinityRule.
func (*VmAffinityRule) SetDeletionPolicy ¶
func (mg *VmAffinityRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VmAffinityRule.
func (*VmAffinityRule) SetManagementPolicy ¶
func (mg *VmAffinityRule) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VmAffinityRule.
func (*VmAffinityRule) SetObservation ¶
func (tr *VmAffinityRule) SetObservation(obs map[string]any) error
SetObservation for this VmAffinityRule
func (*VmAffinityRule) SetParameters ¶
func (tr *VmAffinityRule) SetParameters(params map[string]any) error
SetParameters for this VmAffinityRule
func (*VmAffinityRule) SetProviderConfigReference ¶
func (mg *VmAffinityRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VmAffinityRule.
func (*VmAffinityRule) SetProviderReference ¶
func (mg *VmAffinityRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VmAffinityRule. Deprecated: Use SetProviderConfigReference.
func (*VmAffinityRule) SetPublishConnectionDetailsTo ¶
func (mg *VmAffinityRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VmAffinityRule.
func (*VmAffinityRule) SetWriteConnectionSecretToReference ¶
func (mg *VmAffinityRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VmAffinityRule.
type VmAffinityRuleList ¶
type VmAffinityRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VmAffinityRule `json:"items"` }
VmAffinityRuleList contains a list of VmAffinityRules
func (*VmAffinityRuleList) DeepCopy ¶
func (in *VmAffinityRuleList) DeepCopy() *VmAffinityRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmAffinityRuleList.
func (*VmAffinityRuleList) DeepCopyInto ¶
func (in *VmAffinityRuleList) DeepCopyInto(out *VmAffinityRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VmAffinityRuleList) DeepCopyObject ¶
func (in *VmAffinityRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VmAffinityRuleList) GetItems ¶
func (l *VmAffinityRuleList) GetItems() []resource.Managed
GetItems of this VmAffinityRuleList.
type VmAffinityRuleObservation ¶
type VmAffinityRuleObservation struct { // True if this affinity rule is enabled Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // VM affinity rule name Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // One of 'Affinity', 'Anti-Affinity' Polarity *string `json:"polarity,omitempty" tf:"polarity,omitempty"` // True if this affinity rule is required. When a rule is mandatory, a host failover will not power on the VM if doing so would violate the rule Required *bool `json:"required,omitempty" tf:"required,omitempty"` // Set of VM IDs assigned to this rule VMIds []*string `json:"vmIds,omitempty" tf:"vm_ids,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*VmAffinityRuleObservation) DeepCopy ¶
func (in *VmAffinityRuleObservation) DeepCopy() *VmAffinityRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmAffinityRuleObservation.
func (*VmAffinityRuleObservation) DeepCopyInto ¶
func (in *VmAffinityRuleObservation) DeepCopyInto(out *VmAffinityRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmAffinityRuleParameters ¶
type VmAffinityRuleParameters struct { // True if this affinity rule is enabled // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // VM affinity rule name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // One of 'Affinity', 'Anti-Affinity' // +kubebuilder:validation:Optional Polarity *string `json:"polarity,omitempty" tf:"polarity,omitempty"` // True if this affinity rule is required. When a rule is mandatory, a host failover will not power on the VM if doing so would violate the rule // +kubebuilder:validation:Optional Required *bool `json:"required,omitempty" tf:"required,omitempty"` // Set of VM IDs assigned to this rule // +kubebuilder:validation:Optional VMIds []*string `json:"vmIds,omitempty" tf:"vm_ids,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*VmAffinityRuleParameters) DeepCopy ¶
func (in *VmAffinityRuleParameters) DeepCopy() *VmAffinityRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmAffinityRuleParameters.
func (*VmAffinityRuleParameters) DeepCopyInto ¶
func (in *VmAffinityRuleParameters) DeepCopyInto(out *VmAffinityRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmAffinityRuleSpec ¶
type VmAffinityRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VmAffinityRuleParameters `json:"forProvider"` }
VmAffinityRuleSpec defines the desired state of VmAffinityRule
func (*VmAffinityRuleSpec) DeepCopy ¶
func (in *VmAffinityRuleSpec) DeepCopy() *VmAffinityRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmAffinityRuleSpec.
func (*VmAffinityRuleSpec) DeepCopyInto ¶
func (in *VmAffinityRuleSpec) DeepCopyInto(out *VmAffinityRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmAffinityRuleStatus ¶
type VmAffinityRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VmAffinityRuleObservation `json:"atProvider,omitempty"` }
VmAffinityRuleStatus defines the observed state of VmAffinityRule.
func (*VmAffinityRuleStatus) DeepCopy ¶
func (in *VmAffinityRuleStatus) DeepCopy() *VmAffinityRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmAffinityRuleStatus.
func (*VmAffinityRuleStatus) DeepCopyInto ¶
func (in *VmAffinityRuleStatus) DeepCopyInto(out *VmAffinityRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmCustomizationObservation ¶
type VmCustomizationObservation struct { // Allow local administrator password AllowLocalAdminPassword *bool `json:"allowLocalAdminPassword,omitempty" tf:"allow_local_admin_password,omitempty"` // Auto generate password AutoGeneratePassword *bool `json:"autoGeneratePassword,omitempty" tf:"auto_generate_password,omitempty"` // 'true' value will change SID. Applicable only for Windows VMs ChangeSid *bool `json:"changeSid,omitempty" tf:"change_sid,omitempty"` // 'true' value will enable guest customization. It may occur on first boot or when 'force' is used Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // 'true' value will cause the VM to reboot on every 'apply' operation Force *bool `json:"force,omitempty" tf:"force,omitempty"` // Script to run on initial boot or with customization.force=true set Initscript *string `json:"initscript,omitempty" tf:"initscript,omitempty"` // Enable this VM to join a domain JoinDomain *bool `json:"joinDomain,omitempty" tf:"join_domain,omitempty"` // Account organizational unit for domain name join JoinDomainAccountOu *string `json:"joinDomainAccountOu,omitempty" tf:"join_domain_account_ou,omitempty"` // Custom domain name for join JoinDomainName *string `json:"joinDomainName,omitempty" tf:"join_domain_name,omitempty"` // Username for custom domain name join JoinDomainUser *string `json:"joinDomainUser,omitempty" tf:"join_domain_user,omitempty"` // Use organization's domain for joining JoinOrgDomain *bool `json:"joinOrgDomain,omitempty" tf:"join_org_domain,omitempty"` // Require Administrator to change password on first login MustChangePasswordOnFirstLogin *bool `json:"mustChangePasswordOnFirstLogin,omitempty" tf:"must_change_password_on_first_login,omitempty"` // Number of times to log on automatically. '0' - disabled. NumberOfAutoLogons *float64 `json:"numberOfAutoLogons,omitempty" tf:"number_of_auto_logons,omitempty"` }
func (*VmCustomizationObservation) DeepCopy ¶
func (in *VmCustomizationObservation) DeepCopy() *VmCustomizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmCustomizationObservation.
func (*VmCustomizationObservation) DeepCopyInto ¶
func (in *VmCustomizationObservation) DeepCopyInto(out *VmCustomizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmCustomizationParameters ¶
type VmCustomizationParameters struct { // Manually specify admin password // +kubebuilder:validation:Optional AdminPasswordSecretRef *v1.SecretKeySelector `json:"adminPasswordSecretRef,omitempty" tf:"-"` // Allow local administrator password // +kubebuilder:validation:Optional AllowLocalAdminPassword *bool `json:"allowLocalAdminPassword,omitempty" tf:"allow_local_admin_password,omitempty"` // Auto generate password // +kubebuilder:validation:Optional AutoGeneratePassword *bool `json:"autoGeneratePassword,omitempty" tf:"auto_generate_password,omitempty"` // 'true' value will change SID. Applicable only for Windows VMs // +kubebuilder:validation:Optional ChangeSid *bool `json:"changeSid,omitempty" tf:"change_sid,omitempty"` // 'true' value will enable guest customization. It may occur on first boot or when 'force' is used // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // 'true' value will cause the VM to reboot on every 'apply' operation // +kubebuilder:validation:Optional Force *bool `json:"force,omitempty" tf:"force,omitempty"` // Script to run on initial boot or with customization.force=true set // +kubebuilder:validation:Optional Initscript *string `json:"initscript,omitempty" tf:"initscript,omitempty"` // Enable this VM to join a domain // +kubebuilder:validation:Optional JoinDomain *bool `json:"joinDomain,omitempty" tf:"join_domain,omitempty"` // Account organizational unit for domain name join // +kubebuilder:validation:Optional JoinDomainAccountOu *string `json:"joinDomainAccountOu,omitempty" tf:"join_domain_account_ou,omitempty"` // Custom domain name for join // +kubebuilder:validation:Optional JoinDomainName *string `json:"joinDomainName,omitempty" tf:"join_domain_name,omitempty"` // Password for custom domain name join // +kubebuilder:validation:Optional JoinDomainPasswordSecretRef *v1.SecretKeySelector `json:"joinDomainPasswordSecretRef,omitempty" tf:"-"` // Username for custom domain name join // +kubebuilder:validation:Optional JoinDomainUser *string `json:"joinDomainUser,omitempty" tf:"join_domain_user,omitempty"` // Use organization's domain for joining // +kubebuilder:validation:Optional JoinOrgDomain *bool `json:"joinOrgDomain,omitempty" tf:"join_org_domain,omitempty"` // Require Administrator to change password on first login // +kubebuilder:validation:Optional MustChangePasswordOnFirstLogin *bool `json:"mustChangePasswordOnFirstLogin,omitempty" tf:"must_change_password_on_first_login,omitempty"` // Number of times to log on automatically. '0' - disabled. // +kubebuilder:validation:Optional NumberOfAutoLogons *float64 `json:"numberOfAutoLogons,omitempty" tf:"number_of_auto_logons,omitempty"` }
func (*VmCustomizationParameters) DeepCopy ¶
func (in *VmCustomizationParameters) DeepCopy() *VmCustomizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmCustomizationParameters.
func (*VmCustomizationParameters) DeepCopyInto ¶
func (in *VmCustomizationParameters) DeepCopyInto(out *VmCustomizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmDiskObservation ¶
type VmDiskObservation struct { // Bus number on which to place the disk controller BusNumber *string `json:"busNumber,omitempty" tf:"bus_number,omitempty"` // Independent disk name Name *string `json:"name,omitempty" tf:"name,omitempty"` // The size of the disk in MB. SizeInMb *float64 `json:"sizeInMb,omitempty" tf:"size_in_mb,omitempty"` // Unit number (slot) on the bus specified by BusNumber UnitNumber *string `json:"unitNumber,omitempty" tf:"unit_number,omitempty"` }
func (*VmDiskObservation) DeepCopy ¶
func (in *VmDiskObservation) DeepCopy() *VmDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmDiskObservation.
func (*VmDiskObservation) DeepCopyInto ¶
func (in *VmDiskObservation) DeepCopyInto(out *VmDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmDiskParameters ¶
type VmDiskParameters struct { // Bus number on which to place the disk controller // +kubebuilder:validation:Required BusNumber *string `json:"busNumber" tf:"bus_number,omitempty"` // Independent disk name // +crossplane:generate:reference:type=github.com/kirillinda/provider-vcd/apis/vcd/v1alpha1.IndependentDisk // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("name", true) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a IndependentDisk in vcd to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a IndependentDisk in vcd to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` // Unit number (slot) on the bus specified by BusNumber // +kubebuilder:validation:Required UnitNumber *string `json:"unitNumber" tf:"unit_number,omitempty"` }
func (*VmDiskParameters) DeepCopy ¶
func (in *VmDiskParameters) DeepCopy() *VmDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmDiskParameters.
func (*VmDiskParameters) DeepCopyInto ¶
func (in *VmDiskParameters) DeepCopyInto(out *VmDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmInternalDisk ¶
type VmInternalDisk struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.busNumber)",message="busNumber is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.busType)",message="busType is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.sizeInMb)",message="sizeInMb is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.unitNumber)",message="unitNumber is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vappName)",message="vappName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vmName)",message="vmName is a required parameter" Spec VmInternalDiskSpec `json:"spec"` Status VmInternalDiskStatus `json:"status,omitempty"` }
VmInternalDisk is the Schema for the VmInternalDisks API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*VmInternalDisk) DeepCopy ¶
func (in *VmInternalDisk) DeepCopy() *VmInternalDisk
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmInternalDisk.
func (*VmInternalDisk) DeepCopyInto ¶
func (in *VmInternalDisk) DeepCopyInto(out *VmInternalDisk)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VmInternalDisk) DeepCopyObject ¶
func (in *VmInternalDisk) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VmInternalDisk) GetCondition ¶
func (mg *VmInternalDisk) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VmInternalDisk.
func (*VmInternalDisk) GetConnectionDetailsMapping ¶
func (tr *VmInternalDisk) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VmInternalDisk
func (*VmInternalDisk) GetDeletionPolicy ¶
func (mg *VmInternalDisk) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VmInternalDisk.
func (*VmInternalDisk) GetID ¶
func (tr *VmInternalDisk) GetID() string
GetID returns ID of underlying Terraform resource of this VmInternalDisk
func (*VmInternalDisk) GetManagementPolicy ¶
func (mg *VmInternalDisk) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VmInternalDisk.
func (*VmInternalDisk) GetObservation ¶
func (tr *VmInternalDisk) GetObservation() (map[string]any, error)
GetObservation of this VmInternalDisk
func (*VmInternalDisk) GetParameters ¶
func (tr *VmInternalDisk) GetParameters() (map[string]any, error)
GetParameters of this VmInternalDisk
func (*VmInternalDisk) GetProviderConfigReference ¶
func (mg *VmInternalDisk) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VmInternalDisk.
func (*VmInternalDisk) GetProviderReference ¶
func (mg *VmInternalDisk) GetProviderReference() *xpv1.Reference
GetProviderReference of this VmInternalDisk. Deprecated: Use GetProviderConfigReference.
func (*VmInternalDisk) GetPublishConnectionDetailsTo ¶
func (mg *VmInternalDisk) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VmInternalDisk.
func (*VmInternalDisk) GetTerraformResourceType ¶
func (mg *VmInternalDisk) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VmInternalDisk
func (*VmInternalDisk) GetTerraformSchemaVersion ¶
func (tr *VmInternalDisk) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VmInternalDisk) GetWriteConnectionSecretToReference ¶
func (mg *VmInternalDisk) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VmInternalDisk.
func (*VmInternalDisk) LateInitialize ¶
func (tr *VmInternalDisk) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VmInternalDisk using its observed tfState. returns True if there are any spec changes for the resource.
func (*VmInternalDisk) SetConditions ¶
func (mg *VmInternalDisk) SetConditions(c ...xpv1.Condition)
SetConditions of this VmInternalDisk.
func (*VmInternalDisk) SetDeletionPolicy ¶
func (mg *VmInternalDisk) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VmInternalDisk.
func (*VmInternalDisk) SetManagementPolicy ¶
func (mg *VmInternalDisk) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VmInternalDisk.
func (*VmInternalDisk) SetObservation ¶
func (tr *VmInternalDisk) SetObservation(obs map[string]any) error
SetObservation for this VmInternalDisk
func (*VmInternalDisk) SetParameters ¶
func (tr *VmInternalDisk) SetParameters(params map[string]any) error
SetParameters for this VmInternalDisk
func (*VmInternalDisk) SetProviderConfigReference ¶
func (mg *VmInternalDisk) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VmInternalDisk.
func (*VmInternalDisk) SetProviderReference ¶
func (mg *VmInternalDisk) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VmInternalDisk. Deprecated: Use SetProviderConfigReference.
func (*VmInternalDisk) SetPublishConnectionDetailsTo ¶
func (mg *VmInternalDisk) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VmInternalDisk.
func (*VmInternalDisk) SetWriteConnectionSecretToReference ¶
func (mg *VmInternalDisk) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VmInternalDisk.
type VmInternalDiskList ¶
type VmInternalDiskList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VmInternalDisk `json:"items"` }
VmInternalDiskList contains a list of VmInternalDisks
func (*VmInternalDiskList) DeepCopy ¶
func (in *VmInternalDiskList) DeepCopy() *VmInternalDiskList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmInternalDiskList.
func (*VmInternalDiskList) DeepCopyInto ¶
func (in *VmInternalDiskList) DeepCopyInto(out *VmInternalDiskList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VmInternalDiskList) DeepCopyObject ¶
func (in *VmInternalDiskList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VmInternalDiskList) GetItems ¶
func (l *VmInternalDiskList) GetItems() []resource.Managed
GetItems of this VmInternalDiskList.
type VmInternalDiskObservation ¶
type VmInternalDiskObservation struct { BusNumber *float64 `json:"busNumber,omitempty" tf:"bus_number,omitempty"` BusType *string `json:"busType,omitempty" tf:"bus_type,omitempty"` DiskID *string `json:"diskId,omitempty" tf:"disk_id,omitempty"` Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` SizeInMb *float64 `json:"sizeInMb,omitempty" tf:"size_in_mb,omitempty"` StorageProfile *string `json:"storageProfile,omitempty" tf:"storage_profile,omitempty"` ThinProvisioned *bool `json:"thinProvisioned,omitempty" tf:"thin_provisioned,omitempty"` UnitNumber *float64 `json:"unitNumber,omitempty" tf:"unit_number,omitempty"` }
func (*VmInternalDiskObservation) DeepCopy ¶
func (in *VmInternalDiskObservation) DeepCopy() *VmInternalDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmInternalDiskObservation.
func (*VmInternalDiskObservation) DeepCopyInto ¶
func (in *VmInternalDiskObservation) DeepCopyInto(out *VmInternalDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmInternalDiskObservation_2 ¶
type VmInternalDiskObservation_2 struct { // Powers off VM when changing any attribute of an IDE disk or unit/bus number of other disk types, after the change is complete VM is powered back on. Without this setting enabled, such changes on a powered-on VM would fail. AllowVMReboot *bool `json:"allowVmReboot,omitempty" tf:"allow_vm_reboot,omitempty"` // The number of the SCSI or IDE controller itself. BusNumber *float64 `json:"busNumber,omitempty" tf:"bus_number,omitempty"` // The type of disk controller. Possible values: ide, parallel( LSI Logic Parallel SCSI), sas(LSI Logic SAS (SCSI)), paravirtual(Paravirtual (SCSI)), sata, nvme BusType *string `json:"busType,omitempty" tf:"bus_type,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the IOPS for the disk. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // The size of the disk in MB. SizeInMb *float64 `json:"sizeInMb,omitempty" tf:"size_in_mb,omitempty"` // Storage profile to override the VM default one StorageProfile *string `json:"storageProfile,omitempty" tf:"storage_profile,omitempty"` // Specifies whether the disk storage is pre-allocated or allocated on demand. ThinProvisioned *bool `json:"thinProvisioned,omitempty" tf:"thin_provisioned,omitempty"` // The device number on the SCSI or IDE controller of the disk. UnitNumber *float64 `json:"unitNumber,omitempty" tf:"unit_number,omitempty"` // VM in vApp in which internal disk is created VMName *string `json:"vmName,omitempty" tf:"vm_name,omitempty"` // The vApp this VM internal disk belongs to VappName *string `json:"vappName,omitempty" tf:"vapp_name,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*VmInternalDiskObservation_2) DeepCopy ¶
func (in *VmInternalDiskObservation_2) DeepCopy() *VmInternalDiskObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmInternalDiskObservation_2.
func (*VmInternalDiskObservation_2) DeepCopyInto ¶
func (in *VmInternalDiskObservation_2) DeepCopyInto(out *VmInternalDiskObservation_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmInternalDiskParameters ¶
type VmInternalDiskParameters struct { }
func (*VmInternalDiskParameters) DeepCopy ¶
func (in *VmInternalDiskParameters) DeepCopy() *VmInternalDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmInternalDiskParameters.
func (*VmInternalDiskParameters) DeepCopyInto ¶
func (in *VmInternalDiskParameters) DeepCopyInto(out *VmInternalDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmInternalDiskParameters_2 ¶
type VmInternalDiskParameters_2 struct { // Powers off VM when changing any attribute of an IDE disk or unit/bus number of other disk types, after the change is complete VM is powered back on. Without this setting enabled, such changes on a powered-on VM would fail. // +kubebuilder:validation:Optional AllowVMReboot *bool `json:"allowVmReboot,omitempty" tf:"allow_vm_reboot,omitempty"` // The number of the SCSI or IDE controller itself. // +kubebuilder:validation:Optional BusNumber *float64 `json:"busNumber,omitempty" tf:"bus_number,omitempty"` // The type of disk controller. Possible values: ide, parallel( LSI Logic Parallel SCSI), sas(LSI Logic SAS (SCSI)), paravirtual(Paravirtual (SCSI)), sata, nvme // +kubebuilder:validation:Optional BusType *string `json:"busType,omitempty" tf:"bus_type,omitempty"` // Specifies the IOPS for the disk. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // The size of the disk in MB. // +kubebuilder:validation:Optional SizeInMb *float64 `json:"sizeInMb,omitempty" tf:"size_in_mb,omitempty"` // Storage profile to override the VM default one // +kubebuilder:validation:Optional StorageProfile *string `json:"storageProfile,omitempty" tf:"storage_profile,omitempty"` // The device number on the SCSI or IDE controller of the disk. // +kubebuilder:validation:Optional UnitNumber *float64 `json:"unitNumber,omitempty" tf:"unit_number,omitempty"` // VM in vApp in which internal disk is created // +kubebuilder:validation:Optional VMName *string `json:"vmName,omitempty" tf:"vm_name,omitempty"` // The vApp this VM internal disk belongs to // +kubebuilder:validation:Optional VappName *string `json:"vappName,omitempty" tf:"vapp_name,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*VmInternalDiskParameters_2) DeepCopy ¶
func (in *VmInternalDiskParameters_2) DeepCopy() *VmInternalDiskParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmInternalDiskParameters_2.
func (*VmInternalDiskParameters_2) DeepCopyInto ¶
func (in *VmInternalDiskParameters_2) DeepCopyInto(out *VmInternalDiskParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmInternalDiskSpec ¶
type VmInternalDiskSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VmInternalDiskParameters_2 `json:"forProvider"` }
VmInternalDiskSpec defines the desired state of VmInternalDisk
func (*VmInternalDiskSpec) DeepCopy ¶
func (in *VmInternalDiskSpec) DeepCopy() *VmInternalDiskSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmInternalDiskSpec.
func (*VmInternalDiskSpec) DeepCopyInto ¶
func (in *VmInternalDiskSpec) DeepCopyInto(out *VmInternalDiskSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmInternalDiskStatus ¶
type VmInternalDiskStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VmInternalDiskObservation_2 `json:"atProvider,omitempty"` }
VmInternalDiskStatus defines the observed state of VmInternalDisk.
func (*VmInternalDiskStatus) DeepCopy ¶
func (in *VmInternalDiskStatus) DeepCopy() *VmInternalDiskStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmInternalDiskStatus.
func (*VmInternalDiskStatus) DeepCopyInto ¶
func (in *VmInternalDiskStatus) DeepCopyInto(out *VmInternalDiskStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmList ¶
type VmList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Vm `json:"items"` }
VmList contains a list of Vms
func (*VmList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmList.
func (*VmList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VmList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VmMetadataEntryObservation ¶
type VmMetadataEntryObservation struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*VmMetadataEntryObservation) DeepCopy ¶
func (in *VmMetadataEntryObservation) DeepCopy() *VmMetadataEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmMetadataEntryObservation.
func (*VmMetadataEntryObservation) DeepCopyInto ¶
func (in *VmMetadataEntryObservation) DeepCopyInto(out *VmMetadataEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmMetadataEntryParameters ¶
type VmMetadataEntryParameters struct { // Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL // +kubebuilder:validation:Optional IsSystem *bool `json:"isSystem,omitempty" tf:"is_system,omitempty"` // Key of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of this metadata entry. One of: 'MetadataStringValue', 'MetadataNumberValue', 'MetadataBooleanValue', 'MetadataDateTimeValue' // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // User access level for this metadata entry. One of: 'READWRITE', 'READONLY', 'PRIVATE' // +kubebuilder:validation:Optional UserAccess *string `json:"userAccess,omitempty" tf:"user_access,omitempty"` // Value of this metadata entry. Required if the metadata entry is not empty // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*VmMetadataEntryParameters) DeepCopy ¶
func (in *VmMetadataEntryParameters) DeepCopy() *VmMetadataEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmMetadataEntryParameters.
func (*VmMetadataEntryParameters) DeepCopyInto ¶
func (in *VmMetadataEntryParameters) DeepCopyInto(out *VmMetadataEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmNetworkObservation ¶
type VmNetworkObservation struct { // Network card adapter type. (e.g. 'E1000', 'E1000E', 'SRIOVETHERNETCARD', 'VMXNET3', 'PCNet32') AdapterType *string `json:"adapterType,omitempty" tf:"adapter_type,omitempty"` // It defines if NIC is connected or not. Connected *bool `json:"connected,omitempty" tf:"connected,omitempty"` // IP of the VM. Settings depend on `ip_allocation_mode`. Omitted or empty for DHCP, POOL, NONE. Required for MANUAL IP *string `json:"ip,omitempty" tf:"ip,omitempty"` // IP address allocation mode. One of POOL, DHCP, MANUAL, NONE IPAllocationMode *string `json:"ipAllocationMode,omitempty" tf:"ip_allocation_mode,omitempty"` // Set to true if network interface should be primary. First network card in the list will be primary by default IsPrimary *bool `json:"isPrimary,omitempty" tf:"is_primary,omitempty"` // Mac address of network interface Mac *string `json:"mac,omitempty" tf:"mac,omitempty"` // Name of the network this VM should connect to. Always required except for `type` `NONE` Name *string `json:"name,omitempty" tf:"name,omitempty"` // Network type to use: 'vapp', 'org' or 'none'. Use 'vapp' for vApp network, 'org' to attach Org VDC network. 'none' for empty NIC. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*VmNetworkObservation) DeepCopy ¶
func (in *VmNetworkObservation) DeepCopy() *VmNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmNetworkObservation.
func (*VmNetworkObservation) DeepCopyInto ¶
func (in *VmNetworkObservation) DeepCopyInto(out *VmNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmNetworkParameters ¶
type VmNetworkParameters struct { // Network card adapter type. (e.g. 'E1000', 'E1000E', 'SRIOVETHERNETCARD', 'VMXNET3', 'PCNet32') // +kubebuilder:validation:Optional AdapterType *string `json:"adapterType,omitempty" tf:"adapter_type,omitempty"` // It defines if NIC is connected or not. // +kubebuilder:validation:Optional Connected *bool `json:"connected,omitempty" tf:"connected,omitempty"` // IP of the VM. Settings depend on `ip_allocation_mode`. Omitted or empty for DHCP, POOL, NONE. Required for MANUAL // +kubebuilder:validation:Optional IP *string `json:"ip,omitempty" tf:"ip,omitempty"` // IP address allocation mode. One of POOL, DHCP, MANUAL, NONE // +kubebuilder:validation:Optional IPAllocationMode *string `json:"ipAllocationMode,omitempty" tf:"ip_allocation_mode,omitempty"` // Set to true if network interface should be primary. First network card in the list will be primary by default // +kubebuilder:validation:Optional IsPrimary *bool `json:"isPrimary,omitempty" tf:"is_primary,omitempty"` // Mac address of network interface // +kubebuilder:validation:Optional Mac *string `json:"mac,omitempty" tf:"mac,omitempty"` // Name of the network this VM should connect to. Always required except for `type` `NONE` // +crossplane:generate:reference:type=github.com/kirillinda/provider-vcd/apis/vcd/v1alpha1.NetworkRoutedV2 // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("name", true) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a NetworkRoutedV2 in vcd to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a NetworkRoutedV2 in vcd to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` // Network type to use: 'vapp', 'org' or 'none'. Use 'vapp' for vApp network, 'org' to attach Org VDC network. 'none' for empty NIC. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*VmNetworkParameters) DeepCopy ¶
func (in *VmNetworkParameters) DeepCopy() *VmNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmNetworkParameters.
func (*VmNetworkParameters) DeepCopyInto ¶
func (in *VmNetworkParameters) DeepCopyInto(out *VmNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmObservation ¶
type VmObservation struct { // Automatically accept EULA if OVA has it AcceptAllEulas *bool `json:"acceptAllEulas,omitempty" tf:"accept_all_eulas,omitempty"` // Media name to add as boot image. BootImage *string `json:"bootImage,omitempty" tf:"boot_image,omitempty"` // The URN of the media to use as boot image. BootImageID *string `json:"bootImageId,omitempty" tf:"boot_image_id,omitempty"` // The number of cores per socket CPUCores *float64 `json:"cpuCores,omitempty" tf:"cpu_cores,omitempty"` // True if the virtual machine supports addition of virtual CPUs while powered on. CPUHotAddEnabled *bool `json:"cpuHotAddEnabled,omitempty" tf:"cpu_hot_add_enabled,omitempty"` // The limit for how much of CPU can be consumed on the underlying virtualization infrastructure. This is only valid when the resource allocation is not unlimited. CPULimit *float64 `json:"cpuLimit,omitempty" tf:"cpu_limit,omitempty"` // Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload CPUPriority *string `json:"cpuPriority,omitempty" tf:"cpu_priority,omitempty"` // The amount of MHz reservation on the underlying virtualization infrastructure CPUReservation *float64 `json:"cpuReservation,omitempty" tf:"cpu_reservation,omitempty"` CPUShares *float64 `json:"cpuShares,omitempty" tf:"cpu_shares,omitempty"` // The catalog name in which to find the given vApp Template or media for boot_image CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name,omitempty"` // Computer name to assign to this virtual machine ComputerName *string `json:"computerName,omitempty" tf:"computer_name,omitempty"` // The number of virtual CPUs to allocate to the VM Cpus *float64 `json:"cpus,omitempty" tf:"cpus,omitempty"` // Guest customization block Customization []VmCustomizationObservation `json:"customization,omitempty" tf:"customization,omitempty"` // The VM description Description *string `json:"description,omitempty" tf:"description,omitempty"` Disk []VmDiskObservation `json:"disk,omitempty" tf:"disk,omitempty"` // Expose hardware-assisted CPU virtualization to guest OS. ExposeHardwareVirtualization *bool `json:"exposeHardwareVirtualization,omitempty" tf:"expose_hardware_virtualization,omitempty"` // Key/value settings for guest properties GuestProperties map[string]*string `json:"guestProperties,omitempty" tf:"guest_properties,omitempty"` // Virtual Hardware Version (e.g.`vmx-14`, `vmx-13`, `vmx-12`, etc.) HardwareVersion *string `json:"hardwareVersion,omitempty" tf:"hardware_version,omitempty"` // VM Hyper Reference Href *string `json:"href,omitempty" tf:"href,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A block will show internal disk details InternalDisk []VmInternalDiskObservation `json:"internalDisk,omitempty" tf:"internal_disk,omitempty"` // The amount of RAM (in MB) to allocate to the VM Memory *float64 `json:"memory,omitempty" tf:"memory,omitempty"` // True if the virtual machine supports addition of memory while powered on. MemoryHotAddEnabled *bool `json:"memoryHotAddEnabled,omitempty" tf:"memory_hot_add_enabled,omitempty"` // The limit for how much of memory can be consumed on the underlying virtualization infrastructure. This is only valid when the resource allocation is not unlimited. MemoryLimit *float64 `json:"memoryLimit,omitempty" tf:"memory_limit,omitempty"` // Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload MemoryPriority *string `json:"memoryPriority,omitempty" tf:"memory_priority,omitempty"` // The amount of RAM (in MB) reservation on the underlying virtualization infrastructure MemoryReservation *float64 `json:"memoryReservation,omitempty" tf:"memory_reservation,omitempty"` MemoryShares *float64 `json:"memoryShares,omitempty" tf:"memory_shares,omitempty"` // Key value map of metadata to assign to this VM Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given VM MetadataEntry []VmMetadataEntryObservation `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // A name for the VM, unique within the vApp Name *string `json:"name,omitempty" tf:"name,omitempty"` // A block to define network interface. Multiple can be used. Network []VmNetworkObservation `json:"network,omitempty" tf:"network,omitempty"` // Optional number of seconds to try and wait for DHCP IP (valid for 'network' block only) NetworkDHCPWaitSeconds *float64 `json:"networkDhcpWaitSeconds,omitempty" tf:"network_dhcp_wait_seconds,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations Org *string `json:"org,omitempty" tf:"org,omitempty"` // Operating System type. Possible values can be found in documentation. OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"` // A block to match internal_disk interface in template. Multiple can be used. Disk will be matched by bus_type, bus_number and unit_number. OverrideTemplateDisk []VmOverrideTemplateDiskObservation `json:"overrideTemplateDisk,omitempty" tf:"override_template_disk,omitempty"` // VM placement policy ID. Has to be assigned to Org VDC. PlacementPolicyID *string `json:"placementPolicyId,omitempty" tf:"placement_policy_id,omitempty"` // A boolean value stating if this VM should be powered on PowerOn *bool `json:"powerOn,omitempty" tf:"power_on,omitempty"` // True if the update of resource should fail when virtual machine power off needed. PreventUpdatePowerOff *bool `json:"preventUpdatePowerOff,omitempty" tf:"prevent_update_power_off,omitempty"` // Security tags to assign to this VM SecurityTags []*string `json:"securityTags,omitempty" tf:"security_tags,omitempty"` // VM sizing policy ID. Has to be assigned to Org VDC. SizingPolicyID *string `json:"sizingPolicyId,omitempty" tf:"sizing_policy_id,omitempty"` // Shows the status code of the VM Status *float64 `json:"status,omitempty" tf:"status,omitempty"` // Shows the status of the VM StatusText *string `json:"statusText,omitempty" tf:"status_text,omitempty"` // Storage profile to override the default one StorageProfile *string `json:"storageProfile,omitempty" tf:"storage_profile,omitempty"` // The name of the vApp Template to use TemplateName *string `json:"templateName,omitempty" tf:"template_name,omitempty"` // The name of the VM in vApp Template to use. In cases when vApp template has more than one VM VMNameInTemplate *string `json:"vmNameInTemplate,omitempty" tf:"vm_name_in_template,omitempty"` // Type of VM: either 'vcd_vapp_vm' or 'vcd_vm' VMType *string `json:"vmType,omitempty" tf:"vm_type,omitempty"` // The vApp this VM belongs to - Required, unless it is a standalone VM VappName *string `json:"vappName,omitempty" tf:"vapp_name,omitempty"` // The URN of the vApp Template to use VappTemplateID *string `json:"vappTemplateId,omitempty" tf:"vapp_template_id,omitempty"` // The name of VDC to use, optional if defined at provider level Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*VmObservation) DeepCopy ¶
func (in *VmObservation) DeepCopy() *VmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmObservation.
func (*VmObservation) DeepCopyInto ¶
func (in *VmObservation) DeepCopyInto(out *VmObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmOverrideTemplateDiskObservation ¶
type VmOverrideTemplateDiskObservation struct { // The number of the SCSI or IDE controller itself. BusNumber *float64 `json:"busNumber,omitempty" tf:"bus_number,omitempty"` // The type of disk controller. Possible values: ide, parallel( LSI Logic Parallel SCSI), sas(LSI Logic SAS (SCSI)), paravirtual(Paravirtual (SCSI)), sata, nvme BusType *string `json:"busType,omitempty" tf:"bus_type,omitempty"` // Specifies the IOPS for the disk. Default is 0. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The size of the disk in MB. SizeInMb *float64 `json:"sizeInMb,omitempty" tf:"size_in_mb,omitempty"` // Storage profile to override the VM default one StorageProfile *string `json:"storageProfile,omitempty" tf:"storage_profile,omitempty"` // The device number on the SCSI or IDE controller of the disk. UnitNumber *float64 `json:"unitNumber,omitempty" tf:"unit_number,omitempty"` }
func (*VmOverrideTemplateDiskObservation) DeepCopy ¶
func (in *VmOverrideTemplateDiskObservation) DeepCopy() *VmOverrideTemplateDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmOverrideTemplateDiskObservation.
func (*VmOverrideTemplateDiskObservation) DeepCopyInto ¶
func (in *VmOverrideTemplateDiskObservation) DeepCopyInto(out *VmOverrideTemplateDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmOverrideTemplateDiskParameters ¶
type VmOverrideTemplateDiskParameters struct { // The number of the SCSI or IDE controller itself. // +kubebuilder:validation:Required BusNumber *float64 `json:"busNumber" tf:"bus_number,omitempty"` // The type of disk controller. Possible values: ide, parallel( LSI Logic Parallel SCSI), sas(LSI Logic SAS (SCSI)), paravirtual(Paravirtual (SCSI)), sata, nvme // +kubebuilder:validation:Required BusType *string `json:"busType" tf:"bus_type,omitempty"` // Specifies the IOPS for the disk. Default is 0. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The size of the disk in MB. // +kubebuilder:validation:Required SizeInMb *float64 `json:"sizeInMb" tf:"size_in_mb,omitempty"` // Storage profile to override the VM default one // +kubebuilder:validation:Optional StorageProfile *string `json:"storageProfile,omitempty" tf:"storage_profile,omitempty"` // The device number on the SCSI or IDE controller of the disk. // +kubebuilder:validation:Required UnitNumber *float64 `json:"unitNumber" tf:"unit_number,omitempty"` }
func (*VmOverrideTemplateDiskParameters) DeepCopy ¶
func (in *VmOverrideTemplateDiskParameters) DeepCopy() *VmOverrideTemplateDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmOverrideTemplateDiskParameters.
func (*VmOverrideTemplateDiskParameters) DeepCopyInto ¶
func (in *VmOverrideTemplateDiskParameters) DeepCopyInto(out *VmOverrideTemplateDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmParameters ¶
type VmParameters struct { // Automatically accept EULA if OVA has it // +kubebuilder:validation:Optional AcceptAllEulas *bool `json:"acceptAllEulas,omitempty" tf:"accept_all_eulas,omitempty"` // Media name to add as boot image. // +kubebuilder:validation:Optional BootImage *string `json:"bootImage,omitempty" tf:"boot_image,omitempty"` // The URN of the media to use as boot image. // +kubebuilder:validation:Optional BootImageID *string `json:"bootImageId,omitempty" tf:"boot_image_id,omitempty"` // The number of cores per socket // +kubebuilder:validation:Optional CPUCores *float64 `json:"cpuCores,omitempty" tf:"cpu_cores,omitempty"` // True if the virtual machine supports addition of virtual CPUs while powered on. // +kubebuilder:validation:Optional CPUHotAddEnabled *bool `json:"cpuHotAddEnabled,omitempty" tf:"cpu_hot_add_enabled,omitempty"` // The limit for how much of CPU can be consumed on the underlying virtualization infrastructure. This is only valid when the resource allocation is not unlimited. // +kubebuilder:validation:Optional CPULimit *float64 `json:"cpuLimit,omitempty" tf:"cpu_limit,omitempty"` // Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload // +kubebuilder:validation:Optional CPUPriority *string `json:"cpuPriority,omitempty" tf:"cpu_priority,omitempty"` // The amount of MHz reservation on the underlying virtualization infrastructure // +kubebuilder:validation:Optional CPUReservation *float64 `json:"cpuReservation,omitempty" tf:"cpu_reservation,omitempty"` // +kubebuilder:validation:Optional CPUShares *float64 `json:"cpuShares,omitempty" tf:"cpu_shares,omitempty"` // The catalog name in which to find the given vApp Template or media for boot_image // +kubebuilder:validation:Optional CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name,omitempty"` // Computer name to assign to this virtual machine // +kubebuilder:validation:Optional ComputerName *string `json:"computerName,omitempty" tf:"computer_name,omitempty"` // The number of virtual CPUs to allocate to the VM // +kubebuilder:validation:Optional Cpus *float64 `json:"cpus,omitempty" tf:"cpus,omitempty"` // Guest customization block // +kubebuilder:validation:Optional Customization []VmCustomizationParameters `json:"customization,omitempty" tf:"customization,omitempty"` // The VM description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Disk []VmDiskParameters `json:"disk,omitempty" tf:"disk,omitempty"` // Expose hardware-assisted CPU virtualization to guest OS. // +kubebuilder:validation:Optional ExposeHardwareVirtualization *bool `json:"exposeHardwareVirtualization,omitempty" tf:"expose_hardware_virtualization,omitempty"` // Key/value settings for guest properties // +kubebuilder:validation:Optional GuestProperties map[string]*string `json:"guestProperties,omitempty" tf:"guest_properties,omitempty"` // Virtual Hardware Version (e.g.`vmx-14`, `vmx-13`, `vmx-12`, etc.) // +kubebuilder:validation:Optional HardwareVersion *string `json:"hardwareVersion,omitempty" tf:"hardware_version,omitempty"` // VM Hyper Reference // +kubebuilder:validation:Optional Href *string `json:"href,omitempty" tf:"href,omitempty"` // The amount of RAM (in MB) to allocate to the VM // +kubebuilder:validation:Optional Memory *float64 `json:"memory,omitempty" tf:"memory,omitempty"` // True if the virtual machine supports addition of memory while powered on. // +kubebuilder:validation:Optional MemoryHotAddEnabled *bool `json:"memoryHotAddEnabled,omitempty" tf:"memory_hot_add_enabled,omitempty"` // The limit for how much of memory can be consumed on the underlying virtualization infrastructure. This is only valid when the resource allocation is not unlimited. // +kubebuilder:validation:Optional MemoryLimit *float64 `json:"memoryLimit,omitempty" tf:"memory_limit,omitempty"` // Pre-determined relative priorities according to which the non-reserved portion of this resource is made available to the virtualized workload // +kubebuilder:validation:Optional MemoryPriority *string `json:"memoryPriority,omitempty" tf:"memory_priority,omitempty"` // The amount of RAM (in MB) reservation on the underlying virtualization infrastructure // +kubebuilder:validation:Optional MemoryReservation *float64 `json:"memoryReservation,omitempty" tf:"memory_reservation,omitempty"` // +kubebuilder:validation:Optional MemoryShares *float64 `json:"memoryShares,omitempty" tf:"memory_shares,omitempty"` // Key value map of metadata to assign to this VM // +kubebuilder:validation:Optional Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Metadata entries for the given VM // +kubebuilder:validation:Optional MetadataEntry []VmMetadataEntryParameters `json:"metadataEntry,omitempty" tf:"metadata_entry,omitempty"` // A name for the VM, unique within the vApp // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // A block to define network interface. Multiple can be used. // +kubebuilder:validation:Optional Network []VmNetworkParameters `json:"network,omitempty" tf:"network,omitempty"` // Optional number of seconds to try and wait for DHCP IP (valid for 'network' block only) // +kubebuilder:validation:Optional NetworkDHCPWaitSeconds *float64 `json:"networkDhcpWaitSeconds,omitempty" tf:"network_dhcp_wait_seconds,omitempty"` // The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Operating System type. Possible values can be found in documentation. // +kubebuilder:validation:Optional OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"` // A block to match internal_disk interface in template. Multiple can be used. Disk will be matched by bus_type, bus_number and unit_number. // +kubebuilder:validation:Optional OverrideTemplateDisk []VmOverrideTemplateDiskParameters `json:"overrideTemplateDisk,omitempty" tf:"override_template_disk,omitempty"` // VM placement policy ID. Has to be assigned to Org VDC. // +kubebuilder:validation:Optional PlacementPolicyID *string `json:"placementPolicyId,omitempty" tf:"placement_policy_id,omitempty"` // A boolean value stating if this VM should be powered on // +kubebuilder:validation:Optional PowerOn *bool `json:"powerOn,omitempty" tf:"power_on,omitempty"` // True if the update of resource should fail when virtual machine power off needed. // +kubebuilder:validation:Optional PreventUpdatePowerOff *bool `json:"preventUpdatePowerOff,omitempty" tf:"prevent_update_power_off,omitempty"` // Security tags to assign to this VM // +kubebuilder:validation:Optional SecurityTags []*string `json:"securityTags,omitempty" tf:"security_tags,omitempty"` // VM sizing policy ID. Has to be assigned to Org VDC. // +kubebuilder:validation:Optional SizingPolicyID *string `json:"sizingPolicyId,omitempty" tf:"sizing_policy_id,omitempty"` // Storage profile to override the default one // +kubebuilder:validation:Optional StorageProfile *string `json:"storageProfile,omitempty" tf:"storage_profile,omitempty"` // The name of the vApp Template to use // +kubebuilder:validation:Optional TemplateName *string `json:"templateName,omitempty" tf:"template_name,omitempty"` // The name of the VM in vApp Template to use. In cases when vApp template has more than one VM // +kubebuilder:validation:Optional VMNameInTemplate *string `json:"vmNameInTemplate,omitempty" tf:"vm_name_in_template,omitempty"` // The vApp this VM belongs to - Required, unless it is a standalone VM // +kubebuilder:validation:Optional VappName *string `json:"vappName,omitempty" tf:"vapp_name,omitempty"` // The URN of the vApp Template to use // +kubebuilder:validation:Optional VappTemplateID *string `json:"vappTemplateId,omitempty" tf:"vapp_template_id,omitempty"` // The name of VDC to use, optional if defined at provider level // +kubebuilder:validation:Optional Vdc *string `json:"vdc,omitempty" tf:"vdc,omitempty"` }
func (*VmParameters) DeepCopy ¶
func (in *VmParameters) DeepCopy() *VmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmParameters.
func (*VmParameters) DeepCopyInto ¶
func (in *VmParameters) DeepCopyInto(out *VmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmPlacementPolicy ¶
type VmPlacementPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.providerVdcId)",message="providerVdcId is a required parameter" Spec VmPlacementPolicySpec `json:"spec"` Status VmPlacementPolicyStatus `json:"status,omitempty"` }
VmPlacementPolicy is the Schema for the VmPlacementPolicys API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*VmPlacementPolicy) DeepCopy ¶
func (in *VmPlacementPolicy) DeepCopy() *VmPlacementPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmPlacementPolicy.
func (*VmPlacementPolicy) DeepCopyInto ¶
func (in *VmPlacementPolicy) DeepCopyInto(out *VmPlacementPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VmPlacementPolicy) DeepCopyObject ¶
func (in *VmPlacementPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VmPlacementPolicy) GetCondition ¶
func (mg *VmPlacementPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VmPlacementPolicy.
func (*VmPlacementPolicy) GetConnectionDetailsMapping ¶
func (tr *VmPlacementPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VmPlacementPolicy
func (*VmPlacementPolicy) GetDeletionPolicy ¶
func (mg *VmPlacementPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VmPlacementPolicy.
func (*VmPlacementPolicy) GetID ¶
func (tr *VmPlacementPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this VmPlacementPolicy
func (*VmPlacementPolicy) GetManagementPolicy ¶
func (mg *VmPlacementPolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VmPlacementPolicy.
func (*VmPlacementPolicy) GetObservation ¶
func (tr *VmPlacementPolicy) GetObservation() (map[string]any, error)
GetObservation of this VmPlacementPolicy
func (*VmPlacementPolicy) GetParameters ¶
func (tr *VmPlacementPolicy) GetParameters() (map[string]any, error)
GetParameters of this VmPlacementPolicy
func (*VmPlacementPolicy) GetProviderConfigReference ¶
func (mg *VmPlacementPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VmPlacementPolicy.
func (*VmPlacementPolicy) GetProviderReference ¶
func (mg *VmPlacementPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this VmPlacementPolicy. Deprecated: Use GetProviderConfigReference.
func (*VmPlacementPolicy) GetPublishConnectionDetailsTo ¶
func (mg *VmPlacementPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VmPlacementPolicy.
func (*VmPlacementPolicy) GetTerraformResourceType ¶
func (mg *VmPlacementPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VmPlacementPolicy
func (*VmPlacementPolicy) GetTerraformSchemaVersion ¶
func (tr *VmPlacementPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VmPlacementPolicy) GetWriteConnectionSecretToReference ¶
func (mg *VmPlacementPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VmPlacementPolicy.
func (*VmPlacementPolicy) LateInitialize ¶
func (tr *VmPlacementPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VmPlacementPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*VmPlacementPolicy) SetConditions ¶
func (mg *VmPlacementPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this VmPlacementPolicy.
func (*VmPlacementPolicy) SetDeletionPolicy ¶
func (mg *VmPlacementPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VmPlacementPolicy.
func (*VmPlacementPolicy) SetManagementPolicy ¶
func (mg *VmPlacementPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VmPlacementPolicy.
func (*VmPlacementPolicy) SetObservation ¶
func (tr *VmPlacementPolicy) SetObservation(obs map[string]any) error
SetObservation for this VmPlacementPolicy
func (*VmPlacementPolicy) SetParameters ¶
func (tr *VmPlacementPolicy) SetParameters(params map[string]any) error
SetParameters for this VmPlacementPolicy
func (*VmPlacementPolicy) SetProviderConfigReference ¶
func (mg *VmPlacementPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VmPlacementPolicy.
func (*VmPlacementPolicy) SetProviderReference ¶
func (mg *VmPlacementPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VmPlacementPolicy. Deprecated: Use SetProviderConfigReference.
func (*VmPlacementPolicy) SetPublishConnectionDetailsTo ¶
func (mg *VmPlacementPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VmPlacementPolicy.
func (*VmPlacementPolicy) SetWriteConnectionSecretToReference ¶
func (mg *VmPlacementPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VmPlacementPolicy.
type VmPlacementPolicyList ¶
type VmPlacementPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VmPlacementPolicy `json:"items"` }
VmPlacementPolicyList contains a list of VmPlacementPolicys
func (*VmPlacementPolicyList) DeepCopy ¶
func (in *VmPlacementPolicyList) DeepCopy() *VmPlacementPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmPlacementPolicyList.
func (*VmPlacementPolicyList) DeepCopyInto ¶
func (in *VmPlacementPolicyList) DeepCopyInto(out *VmPlacementPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VmPlacementPolicyList) DeepCopyObject ¶
func (in *VmPlacementPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VmPlacementPolicyList) GetItems ¶
func (l *VmPlacementPolicyList) GetItems() []resource.Managed
GetItems of this VmPlacementPolicyList.
type VmPlacementPolicyObservation ¶
type VmPlacementPolicyObservation struct { // Description of the VM Placement Policy Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // IDs of one or more Logical VM Groups to define this VM Placement Policy. There is an AND relationship among all the entries set in this attribute LogicalVMGroupIds []*string `json:"logicalVmGroupIds,omitempty" tf:"logical_vm_group_ids,omitempty"` // Name of the VM Placement Policy Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the Provider VDC to which the VM Placement Policy belongs ProviderVdcID *string `json:"providerVdcId,omitempty" tf:"provider_vdc_id,omitempty"` // IDs of the collection of VMs with similar host requirements VMGroupIds []*string `json:"vmGroupIds,omitempty" tf:"vm_group_ids,omitempty"` }
func (*VmPlacementPolicyObservation) DeepCopy ¶
func (in *VmPlacementPolicyObservation) DeepCopy() *VmPlacementPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmPlacementPolicyObservation.
func (*VmPlacementPolicyObservation) DeepCopyInto ¶
func (in *VmPlacementPolicyObservation) DeepCopyInto(out *VmPlacementPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmPlacementPolicyParameters ¶
type VmPlacementPolicyParameters struct { // Description of the VM Placement Policy // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // IDs of one or more Logical VM Groups to define this VM Placement Policy. There is an AND relationship among all the entries set in this attribute // +kubebuilder:validation:Optional LogicalVMGroupIds []*string `json:"logicalVmGroupIds,omitempty" tf:"logical_vm_group_ids,omitempty"` // Name of the VM Placement Policy // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the Provider VDC to which the VM Placement Policy belongs // +kubebuilder:validation:Optional ProviderVdcID *string `json:"providerVdcId,omitempty" tf:"provider_vdc_id,omitempty"` // IDs of the collection of VMs with similar host requirements // +kubebuilder:validation:Optional VMGroupIds []*string `json:"vmGroupIds,omitempty" tf:"vm_group_ids,omitempty"` }
func (*VmPlacementPolicyParameters) DeepCopy ¶
func (in *VmPlacementPolicyParameters) DeepCopy() *VmPlacementPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmPlacementPolicyParameters.
func (*VmPlacementPolicyParameters) DeepCopyInto ¶
func (in *VmPlacementPolicyParameters) DeepCopyInto(out *VmPlacementPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmPlacementPolicySpec ¶
type VmPlacementPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider VmPlacementPolicyParameters `json:"forProvider"` }
VmPlacementPolicySpec defines the desired state of VmPlacementPolicy
func (*VmPlacementPolicySpec) DeepCopy ¶
func (in *VmPlacementPolicySpec) DeepCopy() *VmPlacementPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmPlacementPolicySpec.
func (*VmPlacementPolicySpec) DeepCopyInto ¶
func (in *VmPlacementPolicySpec) DeepCopyInto(out *VmPlacementPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmPlacementPolicyStatus ¶
type VmPlacementPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VmPlacementPolicyObservation `json:"atProvider,omitempty"` }
VmPlacementPolicyStatus defines the observed state of VmPlacementPolicy.
func (*VmPlacementPolicyStatus) DeepCopy ¶
func (in *VmPlacementPolicyStatus) DeepCopy() *VmPlacementPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmPlacementPolicyStatus.
func (*VmPlacementPolicyStatus) DeepCopyInto ¶
func (in *VmPlacementPolicyStatus) DeepCopyInto(out *VmPlacementPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmSizingPolicy ¶
type VmSizingPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec VmSizingPolicySpec `json:"spec"` Status VmSizingPolicyStatus `json:"status,omitempty"` }
VmSizingPolicy is the Schema for the VmSizingPolicys API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vcd}
func (*VmSizingPolicy) DeepCopy ¶
func (in *VmSizingPolicy) DeepCopy() *VmSizingPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmSizingPolicy.
func (*VmSizingPolicy) DeepCopyInto ¶
func (in *VmSizingPolicy) DeepCopyInto(out *VmSizingPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VmSizingPolicy) DeepCopyObject ¶
func (in *VmSizingPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VmSizingPolicy) GetCondition ¶
func (mg *VmSizingPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VmSizingPolicy.
func (*VmSizingPolicy) GetConnectionDetailsMapping ¶
func (tr *VmSizingPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VmSizingPolicy
func (*VmSizingPolicy) GetDeletionPolicy ¶
func (mg *VmSizingPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VmSizingPolicy.
func (*VmSizingPolicy) GetID ¶
func (tr *VmSizingPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this VmSizingPolicy
func (*VmSizingPolicy) GetManagementPolicy ¶
func (mg *VmSizingPolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this VmSizingPolicy.
func (*VmSizingPolicy) GetObservation ¶
func (tr *VmSizingPolicy) GetObservation() (map[string]any, error)
GetObservation of this VmSizingPolicy
func (*VmSizingPolicy) GetParameters ¶
func (tr *VmSizingPolicy) GetParameters() (map[string]any, error)
GetParameters of this VmSizingPolicy
func (*VmSizingPolicy) GetProviderConfigReference ¶
func (mg *VmSizingPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VmSizingPolicy.
func (*VmSizingPolicy) GetProviderReference ¶
func (mg *VmSizingPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this VmSizingPolicy. Deprecated: Use GetProviderConfigReference.
func (*VmSizingPolicy) GetPublishConnectionDetailsTo ¶
func (mg *VmSizingPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VmSizingPolicy.
func (*VmSizingPolicy) GetTerraformResourceType ¶
func (mg *VmSizingPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VmSizingPolicy
func (*VmSizingPolicy) GetTerraformSchemaVersion ¶
func (tr *VmSizingPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VmSizingPolicy) GetWriteConnectionSecretToReference ¶
func (mg *VmSizingPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VmSizingPolicy.
func (*VmSizingPolicy) LateInitialize ¶
func (tr *VmSizingPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VmSizingPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*VmSizingPolicy) SetConditions ¶
func (mg *VmSizingPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this VmSizingPolicy.
func (*VmSizingPolicy) SetDeletionPolicy ¶
func (mg *VmSizingPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VmSizingPolicy.
func (*VmSizingPolicy) SetManagementPolicy ¶
func (mg *VmSizingPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this VmSizingPolicy.
func (*VmSizingPolicy) SetObservation ¶
func (tr *VmSizingPolicy) SetObservation(obs map[string]any) error
SetObservation for this VmSizingPolicy
func (*VmSizingPolicy) SetParameters ¶
func (tr *VmSizingPolicy) SetParameters(params map[string]any) error
SetParameters for this VmSizingPolicy
func (*VmSizingPolicy) SetProviderConfigReference ¶
func (mg *VmSizingPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VmSizingPolicy.
func (*VmSizingPolicy) SetProviderReference ¶
func (mg *VmSizingPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VmSizingPolicy. Deprecated: Use SetProviderConfigReference.
func (*VmSizingPolicy) SetPublishConnectionDetailsTo ¶
func (mg *VmSizingPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VmSizingPolicy.
func (*VmSizingPolicy) SetWriteConnectionSecretToReference ¶
func (mg *VmSizingPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VmSizingPolicy.
type VmSizingPolicyCPUObservation ¶
type VmSizingPolicyCPUObservation struct { // The number of cores per socket for a VM. This is a VM hardware configuration. The number of vCPUs that is defined in the VM sizing policy must be divisible by the number of cores per socket. If the number of vCPUs is not divisible by the number of cores per socket, the number of cores per socket becomes invalid. CoresPerSocket *string `json:"coresPerSocket,omitempty" tf:"cores_per_socket,omitempty"` // Defines the number of vCPUs configured for a VM. This is a VM hardware configuration. When a tenant assigns the VM sizing policy to a VM, this count becomes the configured number of vCPUs for the VM. Count *string `json:"count,omitempty" tf:"count,omitempty"` // Defines the CPU limit in MHz for a VM. If not defined in the VDC compute policy, CPU limit is equal to the vCPU speed multiplied by the number of vCPUs. LimitInMhz *string `json:"limitInMhz,omitempty" tf:"limit_in_mhz,omitempty"` // Defines how much of the CPU resources of a VM are reserved. The allocated CPU for a VM equals the number of vCPUs times the vCPU speed in MHz. The value of the attribute ranges between 0 and one. Value of 0 CPU reservation guarantee defines no CPU reservation. Value of 1 defines 100% of CPU reserved. ReservationGuarantee *string `json:"reservationGuarantee,omitempty" tf:"reservation_guarantee,omitempty"` Shares *string `json:"shares,omitempty" tf:"shares,omitempty"` // Defines the vCPU speed of a core in MHz. SpeedInMhz *string `json:"speedInMhz,omitempty" tf:"speed_in_mhz,omitempty"` }
func (*VmSizingPolicyCPUObservation) DeepCopy ¶
func (in *VmSizingPolicyCPUObservation) DeepCopy() *VmSizingPolicyCPUObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmSizingPolicyCPUObservation.
func (*VmSizingPolicyCPUObservation) DeepCopyInto ¶
func (in *VmSizingPolicyCPUObservation) DeepCopyInto(out *VmSizingPolicyCPUObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmSizingPolicyCPUParameters ¶
type VmSizingPolicyCPUParameters struct { // The number of cores per socket for a VM. This is a VM hardware configuration. The number of vCPUs that is defined in the VM sizing policy must be divisible by the number of cores per socket. If the number of vCPUs is not divisible by the number of cores per socket, the number of cores per socket becomes invalid. // +kubebuilder:validation:Optional CoresPerSocket *string `json:"coresPerSocket,omitempty" tf:"cores_per_socket,omitempty"` // Defines the number of vCPUs configured for a VM. This is a VM hardware configuration. When a tenant assigns the VM sizing policy to a VM, this count becomes the configured number of vCPUs for the VM. // +kubebuilder:validation:Optional Count *string `json:"count,omitempty" tf:"count,omitempty"` // Defines the CPU limit in MHz for a VM. If not defined in the VDC compute policy, CPU limit is equal to the vCPU speed multiplied by the number of vCPUs. // +kubebuilder:validation:Optional LimitInMhz *string `json:"limitInMhz,omitempty" tf:"limit_in_mhz,omitempty"` // Defines how much of the CPU resources of a VM are reserved. The allocated CPU for a VM equals the number of vCPUs times the vCPU speed in MHz. The value of the attribute ranges between 0 and one. Value of 0 CPU reservation guarantee defines no CPU reservation. Value of 1 defines 100% of CPU reserved. // +kubebuilder:validation:Optional ReservationGuarantee *string `json:"reservationGuarantee,omitempty" tf:"reservation_guarantee,omitempty"` // +kubebuilder:validation:Optional Shares *string `json:"shares,omitempty" tf:"shares,omitempty"` // Defines the vCPU speed of a core in MHz. // +kubebuilder:validation:Optional SpeedInMhz *string `json:"speedInMhz,omitempty" tf:"speed_in_mhz,omitempty"` }
func (*VmSizingPolicyCPUParameters) DeepCopy ¶
func (in *VmSizingPolicyCPUParameters) DeepCopy() *VmSizingPolicyCPUParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmSizingPolicyCPUParameters.
func (*VmSizingPolicyCPUParameters) DeepCopyInto ¶
func (in *VmSizingPolicyCPUParameters) DeepCopyInto(out *VmSizingPolicyCPUParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmSizingPolicyList ¶
type VmSizingPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VmSizingPolicy `json:"items"` }
VmSizingPolicyList contains a list of VmSizingPolicys
func (*VmSizingPolicyList) DeepCopy ¶
func (in *VmSizingPolicyList) DeepCopy() *VmSizingPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmSizingPolicyList.
func (*VmSizingPolicyList) DeepCopyInto ¶
func (in *VmSizingPolicyList) DeepCopyInto(out *VmSizingPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VmSizingPolicyList) DeepCopyObject ¶
func (in *VmSizingPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VmSizingPolicyList) GetItems ¶
func (l *VmSizingPolicyList) GetItems() []resource.Managed
GetItems of this VmSizingPolicyList.
type VmSizingPolicyMemoryObservation ¶
type VmSizingPolicyMemoryObservation struct { // Defines the memory limit in MB for a VM. If not defined in the VM sizing policy, memory limit is equal to the allocated memory for the VM. LimitInMb *string `json:"limitInMb,omitempty" tf:"limit_in_mb,omitempty"` // Defines the reserved amount of memory that is configured for a VM. The value of the attribute ranges between 0 and one. Value of 0 memory reservation guarantee defines no memory reservation. Value of 1 defines 100% of memory reserved. ReservationGuarantee *string `json:"reservationGuarantee,omitempty" tf:"reservation_guarantee,omitempty"` Shares *string `json:"shares,omitempty" tf:"shares,omitempty"` // Defines the memory configured for a VM in MB. This is a VM hardware configuration. When a tenant assigns the VM sizing policy to a VM, the VM receives the amount of memory defined by this attribute. SizeInMb *string `json:"sizeInMb,omitempty" tf:"size_in_mb,omitempty"` }
func (*VmSizingPolicyMemoryObservation) DeepCopy ¶
func (in *VmSizingPolicyMemoryObservation) DeepCopy() *VmSizingPolicyMemoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmSizingPolicyMemoryObservation.
func (*VmSizingPolicyMemoryObservation) DeepCopyInto ¶
func (in *VmSizingPolicyMemoryObservation) DeepCopyInto(out *VmSizingPolicyMemoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmSizingPolicyMemoryParameters ¶
type VmSizingPolicyMemoryParameters struct { // Defines the memory limit in MB for a VM. If not defined in the VM sizing policy, memory limit is equal to the allocated memory for the VM. // +kubebuilder:validation:Optional LimitInMb *string `json:"limitInMb,omitempty" tf:"limit_in_mb,omitempty"` // Defines the reserved amount of memory that is configured for a VM. The value of the attribute ranges between 0 and one. Value of 0 memory reservation guarantee defines no memory reservation. Value of 1 defines 100% of memory reserved. // +kubebuilder:validation:Optional ReservationGuarantee *string `json:"reservationGuarantee,omitempty" tf:"reservation_guarantee,omitempty"` // +kubebuilder:validation:Optional Shares *string `json:"shares,omitempty" tf:"shares,omitempty"` // Defines the memory configured for a VM in MB. This is a VM hardware configuration. When a tenant assigns the VM sizing policy to a VM, the VM receives the amount of memory defined by this attribute. // +kubebuilder:validation:Optional SizeInMb *string `json:"sizeInMb,omitempty" tf:"size_in_mb,omitempty"` }
func (*VmSizingPolicyMemoryParameters) DeepCopy ¶
func (in *VmSizingPolicyMemoryParameters) DeepCopy() *VmSizingPolicyMemoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmSizingPolicyMemoryParameters.
func (*VmSizingPolicyMemoryParameters) DeepCopyInto ¶
func (in *VmSizingPolicyMemoryParameters) DeepCopyInto(out *VmSizingPolicyMemoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmSizingPolicyObservation ¶
type VmSizingPolicyObservation struct { CPU []VmSizingPolicyCPUObservation `json:"cpu,omitempty" tf:"cpu,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Memory []VmSizingPolicyMemoryObservation `json:"memory,omitempty" tf:"memory,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use - Deprecated and unneeded: will be ignored if used Org *string `json:"org,omitempty" tf:"org,omitempty"` }
func (*VmSizingPolicyObservation) DeepCopy ¶
func (in *VmSizingPolicyObservation) DeepCopy() *VmSizingPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmSizingPolicyObservation.
func (*VmSizingPolicyObservation) DeepCopyInto ¶
func (in *VmSizingPolicyObservation) DeepCopyInto(out *VmSizingPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmSizingPolicyParameters ¶
type VmSizingPolicyParameters struct { // +kubebuilder:validation:Optional CPU []VmSizingPolicyCPUParameters `json:"cpu,omitempty" tf:"cpu,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Memory []VmSizingPolicyMemoryParameters `json:"memory,omitempty" tf:"memory,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of organization to use - Deprecated and unneeded: will be ignored if used // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` }
func (*VmSizingPolicyParameters) DeepCopy ¶
func (in *VmSizingPolicyParameters) DeepCopy() *VmSizingPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmSizingPolicyParameters.
func (*VmSizingPolicyParameters) DeepCopyInto ¶
func (in *VmSizingPolicyParameters) DeepCopyInto(out *VmSizingPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmSizingPolicySpec ¶
type VmSizingPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider VmSizingPolicyParameters `json:"forProvider"` }
VmSizingPolicySpec defines the desired state of VmSizingPolicy
func (*VmSizingPolicySpec) DeepCopy ¶
func (in *VmSizingPolicySpec) DeepCopy() *VmSizingPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmSizingPolicySpec.
func (*VmSizingPolicySpec) DeepCopyInto ¶
func (in *VmSizingPolicySpec) DeepCopyInto(out *VmSizingPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmSizingPolicyStatus ¶
type VmSizingPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VmSizingPolicyObservation `json:"atProvider,omitempty"` }
VmSizingPolicyStatus defines the observed state of VmSizingPolicy.
func (*VmSizingPolicyStatus) DeepCopy ¶
func (in *VmSizingPolicyStatus) DeepCopy() *VmSizingPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmSizingPolicyStatus.
func (*VmSizingPolicyStatus) DeepCopyInto ¶
func (in *VmSizingPolicyStatus) DeepCopyInto(out *VmSizingPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmSpec ¶
type VmSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VmParameters `json:"forProvider"` }
VmSpec defines the desired state of Vm
func (*VmSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmSpec.
func (*VmSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmStatus ¶
type VmStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VmObservation `json:"atProvider,omitempty"` }
VmStatus defines the observed state of Vm.
func (*VmStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmStatus.
func (*VmStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VsphereNetworkObservation ¶
type VsphereNetworkObservation struct { // The name of the port group Name *string `json:"name,omitempty" tf:"name,omitempty"` // The vSphere port group type. One of: DV_PORTGROUP (distributed virtual port group), NETWORK Type *string `json:"type,omitempty" tf:"type,omitempty"` // The vCenter server name Vcenter *string `json:"vcenter,omitempty" tf:"vcenter,omitempty"` }
func (*VsphereNetworkObservation) DeepCopy ¶
func (in *VsphereNetworkObservation) DeepCopy() *VsphereNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereNetworkObservation.
func (*VsphereNetworkObservation) DeepCopyInto ¶
func (in *VsphereNetworkObservation) DeepCopyInto(out *VsphereNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VsphereNetworkParameters ¶
type VsphereNetworkParameters struct { // The name of the port group // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The vSphere port group type. One of: DV_PORTGROUP (distributed virtual port group), NETWORK // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // The vCenter server name // +kubebuilder:validation:Required Vcenter *string `json:"vcenter" tf:"vcenter,omitempty"` }
func (*VsphereNetworkParameters) DeepCopy ¶
func (in *VsphereNetworkParameters) DeepCopy() *VsphereNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereNetworkParameters.
func (*VsphereNetworkParameters) DeepCopyInto ¶
func (in *VsphereNetworkParameters) DeepCopyInto(out *VsphereNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_apitoken_types.go
- zz_catalog_types.go
- zz_catalogitem_types.go
- zz_catalogmedia_types.go
- zz_catalogvapptemplate_types.go
- zz_clonedvapp_types.go
- zz_edgegateway_types.go
- zz_edgegatewaysettings_types.go
- zz_edgegatewayvpn_types.go
- zz_externalnetwork_types.go
- zz_externalnetworkv2_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_globalrole_types.go
- zz_groupversion_info.go
- zz_independentdisk_types.go
- zz_insertedmedia_types.go
- zz_ipspace_types.go
- zz_ipspacecustomquota_types.go
- zz_ipspaceipallocation_types.go
- zz_ipspaceuplink_types.go
- zz_lbappprofile_types.go
- zz_lbapprule_types.go
- zz_lbserverpool_types.go
- zz_lbservicemonitor_types.go
- zz_lbvirtualserver_types.go
- zz_networkdirect_types.go
- zz_networkisolated_types.go
- zz_networkisolatedv2_types.go
- zz_networkrouted_types.go
- zz_networkroutedv2_types.go
- zz_nsxtalbcloud_types.go
- zz_nsxtalbcontroller_types.go
- zz_nsxtalbedgegatewayserviceenginegroup_types.go
- zz_nsxtalbpool_types.go
- zz_nsxtalbserviceenginegroup_types.go
- zz_nsxtalbsettings_types.go
- zz_nsxtalbvirtualservice_types.go
- zz_nsxtappportprofile_types.go
- zz_nsxtdistributedfirewall_types.go
- zz_nsxtdistributedfirewallrule_types.go
- zz_nsxtdynamicsecuritygroup_types.go
- zz_nsxtedgegateway_types.go
- zz_nsxtedgegatewaybgpconfiguration_types.go
- zz_nsxtedgegatewaybgpipprefixlist_types.go
- zz_nsxtedgegatewaybgpneighbor_types.go
- zz_nsxtedgegatewaydhcpv6_types.go
- zz_nsxtedgegatewayratelimit_types.go
- zz_nsxtedgegatewaystaticroute_types.go
- zz_nsxtfirewall_types.go
- zz_nsxtipsecvpntunnel_types.go
- zz_nsxtipset_types.go
- zz_nsxtnatrule_types.go
- zz_nsxtnetworkdhcp_types.go
- zz_nsxtnetworkdhcpbinding_types.go
- zz_nsxtnetworkimported_types.go
- zz_nsxtrouteadvertisement_types.go
- zz_nsxtsecuritygroup_types.go
- zz_nsxvdhcprelay_types.go
- zz_nsxvdistributedfirewall_types.go
- zz_nsxvdnat_types.go
- zz_nsxvfirewallrule_types.go
- zz_nsxvipset_types.go
- zz_nsxvsnat_types.go
- zz_org_types.go
- zz_orggroup_types.go
- zz_orgldap_types.go
- zz_orgsaml_types.go
- zz_orguser_types.go
- zz_orgvdc_types.go
- zz_orgvdcaccesscontrol_types.go
- zz_providervdc_types.go
- zz_rde_types.go
- zz_rdeinterface_types.go
- zz_rdeinterfacebehavior_types.go
- zz_rdetype_types.go
- zz_rdetypebehavior_types.go
- zz_rdetypebehavioracl_types.go
- zz_rightsbundle_types.go
- zz_role_types.go
- zz_securitytag_types.go
- zz_serviceaccount_types.go
- zz_subscribedcatalog_types.go
- zz_uiplugin_types.go
- zz_vapp_types.go
- zz_vappaccesscontrol_types.go
- zz_vappfirewallrules_types.go
- zz_vappnatrules_types.go
- zz_vappnetwork_types.go
- zz_vapporgnetwork_types.go
- zz_vappstaticrouting_types.go
- zz_vappvm_types.go
- zz_vdcgroup_types.go
- zz_vm_types.go
- zz_vmaffinityrule_types.go
- zz_vminternaldisk_types.go
- zz_vmplacementpolicy_types.go
- zz_vmsizingpolicy_types.go