Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cc.huaweicloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AssociateErTablesInitParameters
- type AssociateErTablesObservation
- type AssociateErTablesParameters
- type Authorization
- func (in *Authorization) DeepCopy() *Authorization
- func (in *Authorization) DeepCopyInto(out *Authorization)
- func (in *Authorization) DeepCopyObject() runtime.Object
- func (mg *Authorization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Authorization) GetConnectionDetailsMapping() map[string]string
- func (mg *Authorization) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Authorization) GetID() string
- func (tr *Authorization) GetInitParameters() (map[string]any, error)
- func (mg *Authorization) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Authorization) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Authorization) GetObservation() (map[string]any, error)
- func (tr *Authorization) GetParameters() (map[string]any, error)
- func (mg *Authorization) GetProviderConfigReference() *xpv1.Reference
- func (mg *Authorization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Authorization) GetTerraformResourceType() string
- func (tr *Authorization) GetTerraformSchemaVersion() int
- func (mg *Authorization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Authorization) Hub()
- func (tr *Authorization) LateInitialize(attrs []byte) (bool, error)
- func (mg *Authorization) SetConditions(c ...xpv1.Condition)
- func (mg *Authorization) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Authorization) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Authorization) SetObservation(obs map[string]any) error
- func (tr *Authorization) SetParameters(params map[string]any) error
- func (mg *Authorization) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Authorization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Authorization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AuthorizationInitParameters
- type AuthorizationList
- type AuthorizationObservation
- type AuthorizationParameters
- type AuthorizationSpec
- type AuthorizationStatus
- type BandwidthPackage
- func (in *BandwidthPackage) DeepCopy() *BandwidthPackage
- func (in *BandwidthPackage) DeepCopyInto(out *BandwidthPackage)
- func (in *BandwidthPackage) DeepCopyObject() runtime.Object
- func (mg *BandwidthPackage) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BandwidthPackage) GetConnectionDetailsMapping() map[string]string
- func (mg *BandwidthPackage) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BandwidthPackage) GetID() string
- func (tr *BandwidthPackage) GetInitParameters() (map[string]any, error)
- func (mg *BandwidthPackage) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BandwidthPackage) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BandwidthPackage) GetObservation() (map[string]any, error)
- func (tr *BandwidthPackage) GetParameters() (map[string]any, error)
- func (mg *BandwidthPackage) GetProviderConfigReference() *xpv1.Reference
- func (mg *BandwidthPackage) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BandwidthPackage) GetTerraformResourceType() string
- func (tr *BandwidthPackage) GetTerraformSchemaVersion() int
- func (mg *BandwidthPackage) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BandwidthPackage) Hub()
- func (tr *BandwidthPackage) LateInitialize(attrs []byte) (bool, error)
- func (mg *BandwidthPackage) SetConditions(c ...xpv1.Condition)
- func (mg *BandwidthPackage) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BandwidthPackage) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BandwidthPackage) SetObservation(obs map[string]any) error
- func (tr *BandwidthPackage) SetParameters(params map[string]any) error
- func (mg *BandwidthPackage) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BandwidthPackage) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BandwidthPackage) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BandwidthPackageInitParameters
- type BandwidthPackageList
- type BandwidthPackageObservation
- type BandwidthPackageParameters
- type BandwidthPackageSpec
- type BandwidthPackageStatus
- type CentralNetwork
- func (in *CentralNetwork) DeepCopy() *CentralNetwork
- func (in *CentralNetwork) DeepCopyInto(out *CentralNetwork)
- func (in *CentralNetwork) DeepCopyObject() runtime.Object
- func (mg *CentralNetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CentralNetwork) GetConnectionDetailsMapping() map[string]string
- func (mg *CentralNetwork) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CentralNetwork) GetID() string
- func (tr *CentralNetwork) GetInitParameters() (map[string]any, error)
- func (mg *CentralNetwork) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CentralNetwork) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CentralNetwork) GetObservation() (map[string]any, error)
- func (tr *CentralNetwork) GetParameters() (map[string]any, error)
- func (mg *CentralNetwork) GetProviderConfigReference() *xpv1.Reference
- func (mg *CentralNetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CentralNetwork) GetTerraformResourceType() string
- func (tr *CentralNetwork) GetTerraformSchemaVersion() int
- func (mg *CentralNetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CentralNetwork) Hub()
- func (tr *CentralNetwork) LateInitialize(attrs []byte) (bool, error)
- func (mg *CentralNetwork) SetConditions(c ...xpv1.Condition)
- func (mg *CentralNetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CentralNetwork) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CentralNetwork) SetObservation(obs map[string]any) error
- func (tr *CentralNetwork) SetParameters(params map[string]any) error
- func (mg *CentralNetwork) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CentralNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CentralNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CentralNetworkAttachment
- func (in *CentralNetworkAttachment) DeepCopy() *CentralNetworkAttachment
- func (in *CentralNetworkAttachment) DeepCopyInto(out *CentralNetworkAttachment)
- func (in *CentralNetworkAttachment) DeepCopyObject() runtime.Object
- func (mg *CentralNetworkAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CentralNetworkAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *CentralNetworkAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CentralNetworkAttachment) GetID() string
- func (tr *CentralNetworkAttachment) GetInitParameters() (map[string]any, error)
- func (mg *CentralNetworkAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CentralNetworkAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CentralNetworkAttachment) GetObservation() (map[string]any, error)
- func (tr *CentralNetworkAttachment) GetParameters() (map[string]any, error)
- func (mg *CentralNetworkAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *CentralNetworkAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CentralNetworkAttachment) GetTerraformResourceType() string
- func (tr *CentralNetworkAttachment) GetTerraformSchemaVersion() int
- func (mg *CentralNetworkAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CentralNetworkAttachment) Hub()
- func (tr *CentralNetworkAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *CentralNetworkAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CentralNetworkAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *CentralNetworkAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CentralNetworkAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CentralNetworkAttachment) SetObservation(obs map[string]any) error
- func (tr *CentralNetworkAttachment) SetParameters(params map[string]any) error
- func (mg *CentralNetworkAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CentralNetworkAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CentralNetworkAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CentralNetworkAttachmentInitParameters
- type CentralNetworkAttachmentList
- func (in *CentralNetworkAttachmentList) DeepCopy() *CentralNetworkAttachmentList
- func (in *CentralNetworkAttachmentList) DeepCopyInto(out *CentralNetworkAttachmentList)
- func (in *CentralNetworkAttachmentList) DeepCopyObject() runtime.Object
- func (l *CentralNetworkAttachmentList) GetItems() []resource.Managed
- type CentralNetworkAttachmentObservation
- type CentralNetworkAttachmentParameters
- type CentralNetworkAttachmentSpec
- type CentralNetworkAttachmentStatus
- type CentralNetworkConnectionBandwidthAssociate
- func (in *CentralNetworkConnectionBandwidthAssociate) DeepCopy() *CentralNetworkConnectionBandwidthAssociate
- func (in *CentralNetworkConnectionBandwidthAssociate) DeepCopyInto(out *CentralNetworkConnectionBandwidthAssociate)
- func (in *CentralNetworkConnectionBandwidthAssociate) DeepCopyObject() runtime.Object
- func (mg *CentralNetworkConnectionBandwidthAssociate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CentralNetworkConnectionBandwidthAssociate) GetConnectionDetailsMapping() map[string]string
- func (mg *CentralNetworkConnectionBandwidthAssociate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CentralNetworkConnectionBandwidthAssociate) GetID() string
- func (tr *CentralNetworkConnectionBandwidthAssociate) GetInitParameters() (map[string]any, error)
- func (mg *CentralNetworkConnectionBandwidthAssociate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CentralNetworkConnectionBandwidthAssociate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CentralNetworkConnectionBandwidthAssociate) GetObservation() (map[string]any, error)
- func (tr *CentralNetworkConnectionBandwidthAssociate) GetParameters() (map[string]any, error)
- func (mg *CentralNetworkConnectionBandwidthAssociate) GetProviderConfigReference() *xpv1.Reference
- func (mg *CentralNetworkConnectionBandwidthAssociate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CentralNetworkConnectionBandwidthAssociate) GetTerraformResourceType() string
- func (tr *CentralNetworkConnectionBandwidthAssociate) GetTerraformSchemaVersion() int
- func (mg *CentralNetworkConnectionBandwidthAssociate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CentralNetworkConnectionBandwidthAssociate) Hub()
- func (tr *CentralNetworkConnectionBandwidthAssociate) LateInitialize(attrs []byte) (bool, error)
- func (mg *CentralNetworkConnectionBandwidthAssociate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CentralNetworkConnectionBandwidthAssociate) SetConditions(c ...xpv1.Condition)
- func (mg *CentralNetworkConnectionBandwidthAssociate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CentralNetworkConnectionBandwidthAssociate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CentralNetworkConnectionBandwidthAssociate) SetObservation(obs map[string]any) error
- func (tr *CentralNetworkConnectionBandwidthAssociate) SetParameters(params map[string]any) error
- func (mg *CentralNetworkConnectionBandwidthAssociate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CentralNetworkConnectionBandwidthAssociate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CentralNetworkConnectionBandwidthAssociate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CentralNetworkConnectionBandwidthAssociateInitParameters
- type CentralNetworkConnectionBandwidthAssociateList
- func (in *CentralNetworkConnectionBandwidthAssociateList) DeepCopy() *CentralNetworkConnectionBandwidthAssociateList
- func (in *CentralNetworkConnectionBandwidthAssociateList) DeepCopyInto(out *CentralNetworkConnectionBandwidthAssociateList)
- func (in *CentralNetworkConnectionBandwidthAssociateList) DeepCopyObject() runtime.Object
- func (l *CentralNetworkConnectionBandwidthAssociateList) GetItems() []resource.Managed
- type CentralNetworkConnectionBandwidthAssociateObservation
- type CentralNetworkConnectionBandwidthAssociateParameters
- type CentralNetworkConnectionBandwidthAssociateSpec
- type CentralNetworkConnectionBandwidthAssociateStatus
- type CentralNetworkInitParameters
- type CentralNetworkList
- type CentralNetworkObservation
- type CentralNetworkParameters
- type CentralNetworkPolicy
- func (in *CentralNetworkPolicy) DeepCopy() *CentralNetworkPolicy
- func (in *CentralNetworkPolicy) DeepCopyInto(out *CentralNetworkPolicy)
- func (in *CentralNetworkPolicy) DeepCopyObject() runtime.Object
- func (mg *CentralNetworkPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CentralNetworkPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *CentralNetworkPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CentralNetworkPolicy) GetID() string
- func (tr *CentralNetworkPolicy) GetInitParameters() (map[string]any, error)
- func (mg *CentralNetworkPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CentralNetworkPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CentralNetworkPolicy) GetObservation() (map[string]any, error)
- func (tr *CentralNetworkPolicy) GetParameters() (map[string]any, error)
- func (mg *CentralNetworkPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *CentralNetworkPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CentralNetworkPolicy) GetTerraformResourceType() string
- func (tr *CentralNetworkPolicy) GetTerraformSchemaVersion() int
- func (mg *CentralNetworkPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CentralNetworkPolicy) Hub()
- func (tr *CentralNetworkPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *CentralNetworkPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CentralNetworkPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *CentralNetworkPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CentralNetworkPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CentralNetworkPolicy) SetObservation(obs map[string]any) error
- func (tr *CentralNetworkPolicy) SetParameters(params map[string]any) error
- func (mg *CentralNetworkPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CentralNetworkPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CentralNetworkPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CentralNetworkPolicyApply
- func (in *CentralNetworkPolicyApply) DeepCopy() *CentralNetworkPolicyApply
- func (in *CentralNetworkPolicyApply) DeepCopyInto(out *CentralNetworkPolicyApply)
- func (in *CentralNetworkPolicyApply) DeepCopyObject() runtime.Object
- func (mg *CentralNetworkPolicyApply) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CentralNetworkPolicyApply) GetConnectionDetailsMapping() map[string]string
- func (mg *CentralNetworkPolicyApply) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CentralNetworkPolicyApply) GetID() string
- func (tr *CentralNetworkPolicyApply) GetInitParameters() (map[string]any, error)
- func (mg *CentralNetworkPolicyApply) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CentralNetworkPolicyApply) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CentralNetworkPolicyApply) GetObservation() (map[string]any, error)
- func (tr *CentralNetworkPolicyApply) GetParameters() (map[string]any, error)
- func (mg *CentralNetworkPolicyApply) GetProviderConfigReference() *xpv1.Reference
- func (mg *CentralNetworkPolicyApply) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CentralNetworkPolicyApply) GetTerraformResourceType() string
- func (tr *CentralNetworkPolicyApply) GetTerraformSchemaVersion() int
- func (mg *CentralNetworkPolicyApply) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CentralNetworkPolicyApply) Hub()
- func (tr *CentralNetworkPolicyApply) LateInitialize(attrs []byte) (bool, error)
- func (mg *CentralNetworkPolicyApply) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CentralNetworkPolicyApply) SetConditions(c ...xpv1.Condition)
- func (mg *CentralNetworkPolicyApply) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CentralNetworkPolicyApply) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CentralNetworkPolicyApply) SetObservation(obs map[string]any) error
- func (tr *CentralNetworkPolicyApply) SetParameters(params map[string]any) error
- func (mg *CentralNetworkPolicyApply) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CentralNetworkPolicyApply) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CentralNetworkPolicyApply) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CentralNetworkPolicyApplyInitParameters
- type CentralNetworkPolicyApplyList
- func (in *CentralNetworkPolicyApplyList) DeepCopy() *CentralNetworkPolicyApplyList
- func (in *CentralNetworkPolicyApplyList) DeepCopyInto(out *CentralNetworkPolicyApplyList)
- func (in *CentralNetworkPolicyApplyList) DeepCopyObject() runtime.Object
- func (l *CentralNetworkPolicyApplyList) GetItems() []resource.Managed
- type CentralNetworkPolicyApplyObservation
- type CentralNetworkPolicyApplyParameters
- type CentralNetworkPolicyApplySpec
- type CentralNetworkPolicyApplyStatus
- type CentralNetworkPolicyInitParameters
- type CentralNetworkPolicyList
- type CentralNetworkPolicyObservation
- type CentralNetworkPolicyParameters
- type CentralNetworkPolicySpec
- type CentralNetworkPolicyStatus
- type CentralNetworkSpec
- type CentralNetworkStatus
- type Connection
- func (in *Connection) DeepCopy() *Connection
- func (in *Connection) DeepCopyInto(out *Connection)
- func (in *Connection) DeepCopyObject() runtime.Object
- func (mg *Connection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Connection) GetConnectionDetailsMapping() map[string]string
- func (mg *Connection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Connection) GetID() string
- func (tr *Connection) GetInitParameters() (map[string]any, error)
- func (mg *Connection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Connection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Connection) GetObservation() (map[string]any, error)
- func (tr *Connection) GetParameters() (map[string]any, error)
- func (mg *Connection) GetProviderConfigReference() *xpv1.Reference
- func (mg *Connection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Connection) GetTerraformResourceType() string
- func (tr *Connection) GetTerraformSchemaVersion() int
- func (mg *Connection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Connection) Hub()
- func (tr *Connection) LateInitialize(attrs []byte) (bool, error)
- func (mg *Connection) SetConditions(c ...xpv1.Condition)
- func (mg *Connection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Connection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Connection) SetObservation(obs map[string]any) error
- func (tr *Connection) SetParameters(params map[string]any) error
- func (mg *Connection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Connection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Connection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConnectionInitParameters
- type ConnectionList
- type ConnectionObservation
- type ConnectionParameters
- type ConnectionSpec
- type ConnectionStatus
- type ErInstancesInitParameters
- type ErInstancesObservation
- type ErInstancesParameters
- type ExcludeErConnectionsInitParameters
- type ExcludeErConnectionsObservation
- type ExcludeErConnectionsParameters
- type ExcludeErInstancesInitParameters
- type ExcludeErInstancesObservation
- type ExcludeErInstancesParameters
- type GcbBindingResourcesInitParameters
- type GcbBindingResourcesObservation
- type GcbBindingResourcesParameters
- type GlobalConnectionBandwidth
- func (in *GlobalConnectionBandwidth) DeepCopy() *GlobalConnectionBandwidth
- func (in *GlobalConnectionBandwidth) DeepCopyInto(out *GlobalConnectionBandwidth)
- func (in *GlobalConnectionBandwidth) DeepCopyObject() runtime.Object
- func (mg *GlobalConnectionBandwidth) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GlobalConnectionBandwidth) GetConnectionDetailsMapping() map[string]string
- func (mg *GlobalConnectionBandwidth) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GlobalConnectionBandwidth) GetID() string
- func (tr *GlobalConnectionBandwidth) GetInitParameters() (map[string]any, error)
- func (mg *GlobalConnectionBandwidth) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GlobalConnectionBandwidth) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GlobalConnectionBandwidth) GetObservation() (map[string]any, error)
- func (tr *GlobalConnectionBandwidth) GetParameters() (map[string]any, error)
- func (mg *GlobalConnectionBandwidth) GetProviderConfigReference() *xpv1.Reference
- func (mg *GlobalConnectionBandwidth) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GlobalConnectionBandwidth) GetTerraformResourceType() string
- func (tr *GlobalConnectionBandwidth) GetTerraformSchemaVersion() int
- func (mg *GlobalConnectionBandwidth) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GlobalConnectionBandwidth) Hub()
- func (tr *GlobalConnectionBandwidth) LateInitialize(attrs []byte) (bool, error)
- func (mg *GlobalConnectionBandwidth) SetConditions(c ...xpv1.Condition)
- func (mg *GlobalConnectionBandwidth) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GlobalConnectionBandwidth) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GlobalConnectionBandwidth) SetObservation(obs map[string]any) error
- func (tr *GlobalConnectionBandwidth) SetParameters(params map[string]any) error
- func (mg *GlobalConnectionBandwidth) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GlobalConnectionBandwidth) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GlobalConnectionBandwidth) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GlobalConnectionBandwidthAssociate
- func (in *GlobalConnectionBandwidthAssociate) DeepCopy() *GlobalConnectionBandwidthAssociate
- func (in *GlobalConnectionBandwidthAssociate) DeepCopyInto(out *GlobalConnectionBandwidthAssociate)
- func (in *GlobalConnectionBandwidthAssociate) DeepCopyObject() runtime.Object
- func (mg *GlobalConnectionBandwidthAssociate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GlobalConnectionBandwidthAssociate) GetConnectionDetailsMapping() map[string]string
- func (mg *GlobalConnectionBandwidthAssociate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GlobalConnectionBandwidthAssociate) GetID() string
- func (tr *GlobalConnectionBandwidthAssociate) GetInitParameters() (map[string]any, error)
- func (mg *GlobalConnectionBandwidthAssociate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GlobalConnectionBandwidthAssociate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GlobalConnectionBandwidthAssociate) GetObservation() (map[string]any, error)
- func (tr *GlobalConnectionBandwidthAssociate) GetParameters() (map[string]any, error)
- func (mg *GlobalConnectionBandwidthAssociate) GetProviderConfigReference() *xpv1.Reference
- func (mg *GlobalConnectionBandwidthAssociate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GlobalConnectionBandwidthAssociate) GetTerraformResourceType() string
- func (tr *GlobalConnectionBandwidthAssociate) GetTerraformSchemaVersion() int
- func (mg *GlobalConnectionBandwidthAssociate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GlobalConnectionBandwidthAssociate) Hub()
- func (tr *GlobalConnectionBandwidthAssociate) LateInitialize(attrs []byte) (bool, error)
- func (mg *GlobalConnectionBandwidthAssociate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GlobalConnectionBandwidthAssociate) SetConditions(c ...xpv1.Condition)
- func (mg *GlobalConnectionBandwidthAssociate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GlobalConnectionBandwidthAssociate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GlobalConnectionBandwidthAssociate) SetObservation(obs map[string]any) error
- func (tr *GlobalConnectionBandwidthAssociate) SetParameters(params map[string]any) error
- func (mg *GlobalConnectionBandwidthAssociate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GlobalConnectionBandwidthAssociate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GlobalConnectionBandwidthAssociate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GlobalConnectionBandwidthAssociateInitParameters
- type GlobalConnectionBandwidthAssociateList
- func (in *GlobalConnectionBandwidthAssociateList) DeepCopy() *GlobalConnectionBandwidthAssociateList
- func (in *GlobalConnectionBandwidthAssociateList) DeepCopyInto(out *GlobalConnectionBandwidthAssociateList)
- func (in *GlobalConnectionBandwidthAssociateList) DeepCopyObject() runtime.Object
- func (l *GlobalConnectionBandwidthAssociateList) GetItems() []resource.Managed
- type GlobalConnectionBandwidthAssociateObservation
- type GlobalConnectionBandwidthAssociateParameters
- type GlobalConnectionBandwidthAssociateSpec
- type GlobalConnectionBandwidthAssociateStatus
- type GlobalConnectionBandwidthInitParameters
- type GlobalConnectionBandwidthList
- func (in *GlobalConnectionBandwidthList) DeepCopy() *GlobalConnectionBandwidthList
- func (in *GlobalConnectionBandwidthList) DeepCopyInto(out *GlobalConnectionBandwidthList)
- func (in *GlobalConnectionBandwidthList) DeepCopyObject() runtime.Object
- func (l *GlobalConnectionBandwidthList) GetItems() []resource.Managed
- type GlobalConnectionBandwidthObservation
- type GlobalConnectionBandwidthParameters
- type GlobalConnectionBandwidthSpec
- type GlobalConnectionBandwidthStatus
- type InstancesInitParameters
- type InstancesObservation
- type InstancesParameters
- type InterRegionBandwidth
- func (in *InterRegionBandwidth) DeepCopy() *InterRegionBandwidth
- func (in *InterRegionBandwidth) DeepCopyInto(out *InterRegionBandwidth)
- func (in *InterRegionBandwidth) DeepCopyObject() runtime.Object
- func (mg *InterRegionBandwidth) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InterRegionBandwidth) GetConnectionDetailsMapping() map[string]string
- func (mg *InterRegionBandwidth) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InterRegionBandwidth) GetID() string
- func (tr *InterRegionBandwidth) GetInitParameters() (map[string]any, error)
- func (mg *InterRegionBandwidth) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *InterRegionBandwidth) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *InterRegionBandwidth) GetObservation() (map[string]any, error)
- func (tr *InterRegionBandwidth) GetParameters() (map[string]any, error)
- func (mg *InterRegionBandwidth) GetProviderConfigReference() *xpv1.Reference
- func (mg *InterRegionBandwidth) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InterRegionBandwidth) GetTerraformResourceType() string
- func (tr *InterRegionBandwidth) GetTerraformSchemaVersion() int
- func (mg *InterRegionBandwidth) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InterRegionBandwidth) Hub()
- func (tr *InterRegionBandwidth) LateInitialize(attrs []byte) (bool, error)
- func (mg *InterRegionBandwidth) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *InterRegionBandwidth) SetConditions(c ...xpv1.Condition)
- func (mg *InterRegionBandwidth) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *InterRegionBandwidth) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *InterRegionBandwidth) SetObservation(obs map[string]any) error
- func (tr *InterRegionBandwidth) SetParameters(params map[string]any) error
- func (mg *InterRegionBandwidth) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InterRegionBandwidth) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InterRegionBandwidth) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InterRegionBandwidthInitParameters
- type InterRegionBandwidthList
- type InterRegionBandwidthObservation
- type InterRegionBandwidthParameters
- type InterRegionBandwidthSpec
- type InterRegionBandwidthStatus
- type InterRegionsInitParameters
- type InterRegionsObservation
- type InterRegionsParameters
- type NetworkInstance
- func (in *NetworkInstance) DeepCopy() *NetworkInstance
- func (in *NetworkInstance) DeepCopyInto(out *NetworkInstance)
- func (in *NetworkInstance) DeepCopyObject() runtime.Object
- func (mg *NetworkInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkInstance) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkInstance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkInstance) GetID() string
- func (tr *NetworkInstance) GetInitParameters() (map[string]any, error)
- func (mg *NetworkInstance) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NetworkInstance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *NetworkInstance) GetObservation() (map[string]any, error)
- func (tr *NetworkInstance) GetParameters() (map[string]any, error)
- func (mg *NetworkInstance) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkInstance) GetTerraformResourceType() string
- func (tr *NetworkInstance) GetTerraformSchemaVersion() int
- func (mg *NetworkInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkInstance) Hub()
- func (tr *NetworkInstance) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkInstance) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NetworkInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NetworkInstance) SetObservation(obs map[string]any) error
- func (tr *NetworkInstance) SetParameters(params map[string]any) error
- func (mg *NetworkInstance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkInstanceInitParameters
- type NetworkInstanceList
- type NetworkInstanceObservation
- type NetworkInstanceParameters
- type NetworkInstanceSpec
- type NetworkInstanceStatus
- type PlanesInitParameters
- type PlanesObservation
- type PlanesParameters
Constants ¶
const ( CRDGroup = "cc.huaweicloud.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Authorization_Kind = "Authorization" Authorization_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Authorization_Kind}.String() Authorization_KindAPIVersion = Authorization_Kind + "." + CRDGroupVersion.String() Authorization_GroupVersionKind = CRDGroupVersion.WithKind(Authorization_Kind) )
Repository type metadata.
var ( BandwidthPackage_Kind = "BandwidthPackage" BandwidthPackage_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BandwidthPackage_Kind}.String() BandwidthPackage_KindAPIVersion = BandwidthPackage_Kind + "." + CRDGroupVersion.String() BandwidthPackage_GroupVersionKind = CRDGroupVersion.WithKind(BandwidthPackage_Kind) )
Repository type metadata.
var ( CentralNetwork_Kind = "CentralNetwork" CentralNetwork_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CentralNetwork_Kind}.String() CentralNetwork_KindAPIVersion = CentralNetwork_Kind + "." + CRDGroupVersion.String() CentralNetwork_GroupVersionKind = CRDGroupVersion.WithKind(CentralNetwork_Kind) )
Repository type metadata.
var ( CentralNetworkAttachment_Kind = "CentralNetworkAttachment" CentralNetworkAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CentralNetworkAttachment_Kind}.String() CentralNetworkAttachment_KindAPIVersion = CentralNetworkAttachment_Kind + "." + CRDGroupVersion.String() CentralNetworkAttachment_GroupVersionKind = CRDGroupVersion.WithKind(CentralNetworkAttachment_Kind) )
Repository type metadata.
var ( CentralNetworkConnectionBandwidthAssociate_Kind = "CentralNetworkConnectionBandwidthAssociate" CentralNetworkConnectionBandwidthAssociate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CentralNetworkConnectionBandwidthAssociate_Kind}.String() CentralNetworkConnectionBandwidthAssociate_KindAPIVersion = CentralNetworkConnectionBandwidthAssociate_Kind + "." + CRDGroupVersion.String() CentralNetworkConnectionBandwidthAssociate_GroupVersionKind = CRDGroupVersion.WithKind(CentralNetworkConnectionBandwidthAssociate_Kind) )
Repository type metadata.
var ( CentralNetworkPolicy_Kind = "CentralNetworkPolicy" CentralNetworkPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CentralNetworkPolicy_Kind}.String() CentralNetworkPolicy_KindAPIVersion = CentralNetworkPolicy_Kind + "." + CRDGroupVersion.String() CentralNetworkPolicy_GroupVersionKind = CRDGroupVersion.WithKind(CentralNetworkPolicy_Kind) )
Repository type metadata.
var ( CentralNetworkPolicyApply_Kind = "CentralNetworkPolicyApply" CentralNetworkPolicyApply_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CentralNetworkPolicyApply_Kind}.String() CentralNetworkPolicyApply_KindAPIVersion = CentralNetworkPolicyApply_Kind + "." + CRDGroupVersion.String() CentralNetworkPolicyApply_GroupVersionKind = CRDGroupVersion.WithKind(CentralNetworkPolicyApply_Kind) )
Repository type metadata.
var ( Connection_Kind = "Connection" Connection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Connection_Kind}.String() Connection_KindAPIVersion = Connection_Kind + "." + CRDGroupVersion.String() Connection_GroupVersionKind = CRDGroupVersion.WithKind(Connection_Kind) )
Repository type metadata.
var ( GlobalConnectionBandwidth_Kind = "GlobalConnectionBandwidth" GlobalConnectionBandwidth_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GlobalConnectionBandwidth_Kind}.String() GlobalConnectionBandwidth_KindAPIVersion = GlobalConnectionBandwidth_Kind + "." + CRDGroupVersion.String() GlobalConnectionBandwidth_GroupVersionKind = CRDGroupVersion.WithKind(GlobalConnectionBandwidth_Kind) )
Repository type metadata.
var ( GlobalConnectionBandwidthAssociate_Kind = "GlobalConnectionBandwidthAssociate" GlobalConnectionBandwidthAssociate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GlobalConnectionBandwidthAssociate_Kind}.String() GlobalConnectionBandwidthAssociate_KindAPIVersion = GlobalConnectionBandwidthAssociate_Kind + "." + CRDGroupVersion.String() GlobalConnectionBandwidthAssociate_GroupVersionKind = CRDGroupVersion.WithKind(GlobalConnectionBandwidthAssociate_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 ( InterRegionBandwidth_Kind = "InterRegionBandwidth" InterRegionBandwidth_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InterRegionBandwidth_Kind}.String() InterRegionBandwidth_KindAPIVersion = InterRegionBandwidth_Kind + "." + CRDGroupVersion.String() InterRegionBandwidth_GroupVersionKind = CRDGroupVersion.WithKind(InterRegionBandwidth_Kind) )
Repository type metadata.
var ( NetworkInstance_Kind = "NetworkInstance" NetworkInstance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NetworkInstance_Kind}.String() NetworkInstance_KindAPIVersion = NetworkInstance_Kind + "." + CRDGroupVersion.String() NetworkInstance_GroupVersionKind = CRDGroupVersion.WithKind(NetworkInstance_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AssociateErTablesInitParameters ¶
type AssociateErTablesInitParameters struct {
// Enterprise router ID.
// Enterprise router ID.
EnterpriseRouterID *string `json:"enterpriseRouterId,omitempty" tf:"enterprise_router_id,omitempty"`
// Enterprise router table ID.
// Changing this parameter will create a new resource.
// Enterprise router table ID.
EnterpriseRouterTableID *string `json:"enterpriseRouterTableId,omitempty" tf:"enterprise_router_table_id,omitempty"`
// Project ID.
// Project ID.
ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
// Region ID.
// Region ID.
RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"`
}
func (*AssociateErTablesInitParameters) DeepCopy ¶
func (in *AssociateErTablesInitParameters) DeepCopy() *AssociateErTablesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociateErTablesInitParameters.
func (*AssociateErTablesInitParameters) DeepCopyInto ¶
func (in *AssociateErTablesInitParameters) DeepCopyInto(out *AssociateErTablesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssociateErTablesObservation ¶
type AssociateErTablesObservation struct {
// Enterprise router ID.
// Enterprise router ID.
EnterpriseRouterID *string `json:"enterpriseRouterId,omitempty" tf:"enterprise_router_id,omitempty"`
// Enterprise router table ID.
// Changing this parameter will create a new resource.
// Enterprise router table ID.
EnterpriseRouterTableID *string `json:"enterpriseRouterTableId,omitempty" tf:"enterprise_router_table_id,omitempty"`
// Project ID.
// Project ID.
ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
// Region ID.
// Region ID.
RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"`
}
func (*AssociateErTablesObservation) DeepCopy ¶
func (in *AssociateErTablesObservation) DeepCopy() *AssociateErTablesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociateErTablesObservation.
func (*AssociateErTablesObservation) DeepCopyInto ¶
func (in *AssociateErTablesObservation) DeepCopyInto(out *AssociateErTablesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssociateErTablesParameters ¶
type AssociateErTablesParameters struct {
// Enterprise router ID.
// Enterprise router ID.
// +kubebuilder:validation:Optional
EnterpriseRouterID *string `json:"enterpriseRouterId" tf:"enterprise_router_id,omitempty"`
// Enterprise router table ID.
// Changing this parameter will create a new resource.
// Enterprise router table ID.
// +kubebuilder:validation:Optional
EnterpriseRouterTableID *string `json:"enterpriseRouterTableId" tf:"enterprise_router_table_id,omitempty"`
// Project ID.
// Project ID.
// +kubebuilder:validation:Optional
ProjectID *string `json:"projectId" tf:"project_id,omitempty"`
// Region ID.
// Region ID.
// +kubebuilder:validation:Optional
RegionID *string `json:"regionId" tf:"region_id,omitempty"`
}
func (*AssociateErTablesParameters) DeepCopy ¶
func (in *AssociateErTablesParameters) DeepCopy() *AssociateErTablesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociateErTablesParameters.
func (*AssociateErTablesParameters) DeepCopyInto ¶
func (in *AssociateErTablesParameters) DeepCopyInto(out *AssociateErTablesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Authorization ¶
type Authorization struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.cloudConnectionDomainId) || (has(self.initProvider) && has(self.initProvider.cloudConnectionDomainId))",message="spec.forProvider.cloudConnectionDomainId is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.cloudConnectionId) || (has(self.initProvider) && has(self.initProvider.cloudConnectionId))",message="spec.forProvider.cloudConnectionId is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.instanceId) || (has(self.initProvider) && has(self.initProvider.instanceId))",message="spec.forProvider.instanceId is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.instanceType) || (has(self.initProvider) && has(self.initProvider.instanceType))",message="spec.forProvider.instanceType is a required parameter"
Spec AuthorizationSpec `json:"spec"`
Status AuthorizationStatus `json:"status,omitempty"`
}
Authorization is the Schema for the Authorizations API. "" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,huaweicloud}
func (*Authorization) DeepCopy ¶
func (in *Authorization) DeepCopy() *Authorization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Authorization.
func (*Authorization) DeepCopyInto ¶
func (in *Authorization) DeepCopyInto(out *Authorization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Authorization) DeepCopyObject ¶
func (in *Authorization) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Authorization) GetCondition ¶
func (mg *Authorization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Authorization.
func (*Authorization) GetConnectionDetailsMapping ¶
func (tr *Authorization) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Authorization
func (*Authorization) GetDeletionPolicy ¶
func (mg *Authorization) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Authorization.
func (*Authorization) GetID ¶
func (tr *Authorization) GetID() string
GetID returns ID of underlying Terraform resource of this Authorization
func (*Authorization) GetInitParameters ¶
func (tr *Authorization) GetInitParameters() (map[string]any, error)
GetInitParameters of this Authorization
func (*Authorization) GetManagementPolicies ¶
func (mg *Authorization) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Authorization.
func (*Authorization) GetMergedParameters ¶
func (tr *Authorization) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Authorization
func (*Authorization) GetObservation ¶
func (tr *Authorization) GetObservation() (map[string]any, error)
GetObservation of this Authorization
func (*Authorization) GetParameters ¶
func (tr *Authorization) GetParameters() (map[string]any, error)
GetParameters of this Authorization
func (*Authorization) GetProviderConfigReference ¶
func (mg *Authorization) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Authorization.
func (*Authorization) GetPublishConnectionDetailsTo ¶
func (mg *Authorization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Authorization.
func (*Authorization) GetTerraformResourceType ¶
func (mg *Authorization) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Authorization
func (*Authorization) GetTerraformSchemaVersion ¶
func (tr *Authorization) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Authorization) GetWriteConnectionSecretToReference ¶
func (mg *Authorization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Authorization.
func (*Authorization) LateInitialize ¶
func (tr *Authorization) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Authorization using its observed tfState. returns True if there are any spec changes for the resource.
func (*Authorization) SetConditions ¶
func (mg *Authorization) SetConditions(c ...xpv1.Condition)
SetConditions of this Authorization.
func (*Authorization) SetDeletionPolicy ¶
func (mg *Authorization) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Authorization.
func (*Authorization) SetManagementPolicies ¶
func (mg *Authorization) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Authorization.
func (*Authorization) SetObservation ¶
func (tr *Authorization) SetObservation(obs map[string]any) error
SetObservation for this Authorization
func (*Authorization) SetParameters ¶
func (tr *Authorization) SetParameters(params map[string]any) error
SetParameters for this Authorization
func (*Authorization) SetProviderConfigReference ¶
func (mg *Authorization) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Authorization.
func (*Authorization) SetPublishConnectionDetailsTo ¶
func (mg *Authorization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Authorization.
func (*Authorization) SetWriteConnectionSecretToReference ¶
func (mg *Authorization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Authorization.
type AuthorizationInitParameters ¶
type AuthorizationInitParameters struct {
// The peer account ID that you want to authorize.
// The peer account ID that you want to authorize.
CloudConnectionDomainID *string `json:"cloudConnectionDomainId,omitempty" tf:"cloud_connection_domain_id,omitempty"`
// Peer cloud connection ID.
// Peer cloud connection ID.
CloudConnectionID *string `json:"cloudConnectionId,omitempty" tf:"cloud_connection_id,omitempty"`
// The description of the cross-account authorization.
// The description of the cross-account authorization.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// The instance ID.
// The instance ID.
InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`
// The instance type.
// The options are as follows:
// The instance type.
InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`
// The name of the cross-account authorization.
// The name of the cross-account authorization.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
Region *string `json:"region,omitempty" tf:"region,omitempty"`
}
func (*AuthorizationInitParameters) DeepCopy ¶
func (in *AuthorizationInitParameters) DeepCopy() *AuthorizationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationInitParameters.
func (*AuthorizationInitParameters) DeepCopyInto ¶
func (in *AuthorizationInitParameters) DeepCopyInto(out *AuthorizationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationList ¶
type AuthorizationList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Authorization `json:"items"`
}
AuthorizationList contains a list of Authorizations
func (*AuthorizationList) DeepCopy ¶
func (in *AuthorizationList) DeepCopy() *AuthorizationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationList.
func (*AuthorizationList) DeepCopyInto ¶
func (in *AuthorizationList) DeepCopyInto(out *AuthorizationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthorizationList) DeepCopyObject ¶
func (in *AuthorizationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AuthorizationList) GetItems ¶
func (l *AuthorizationList) GetItems() []resource.Managed
GetItems of this AuthorizationList.
type AuthorizationObservation ¶
type AuthorizationObservation struct {
// The peer account ID that you want to authorize.
// The peer account ID that you want to authorize.
CloudConnectionDomainID *string `json:"cloudConnectionDomainId,omitempty" tf:"cloud_connection_domain_id,omitempty"`
// Peer cloud connection ID.
// Peer cloud connection ID.
CloudConnectionID *string `json:"cloudConnectionId,omitempty" tf:"cloud_connection_id,omitempty"`
// The description of the cross-account authorization.
// The description of the cross-account authorization.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// The resource ID.
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// The instance ID.
// The instance ID.
InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`
// The instance type.
// The options are as follows:
// The instance type.
InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`
// The name of the cross-account authorization.
// The name of the cross-account authorization.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
Region *string `json:"region,omitempty" tf:"region,omitempty"`
}
func (*AuthorizationObservation) DeepCopy ¶
func (in *AuthorizationObservation) DeepCopy() *AuthorizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationObservation.
func (*AuthorizationObservation) DeepCopyInto ¶
func (in *AuthorizationObservation) DeepCopyInto(out *AuthorizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationParameters ¶
type AuthorizationParameters struct {
// The peer account ID that you want to authorize.
// The peer account ID that you want to authorize.
// +kubebuilder:validation:Optional
CloudConnectionDomainID *string `json:"cloudConnectionDomainId,omitempty" tf:"cloud_connection_domain_id,omitempty"`
// Peer cloud connection ID.
// Peer cloud connection ID.
// +kubebuilder:validation:Optional
CloudConnectionID *string `json:"cloudConnectionId,omitempty" tf:"cloud_connection_id,omitempty"`
// The description of the cross-account authorization.
// The description of the cross-account authorization.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// The instance ID.
// The instance ID.
// +kubebuilder:validation:Optional
InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`
// The instance type.
// The options are as follows:
// The instance type.
// +kubebuilder:validation:Optional
InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`
// The name of the cross-account authorization.
// The name of the cross-account authorization.
// +kubebuilder:validation:Optional
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
// +kubebuilder:validation:Optional
Region *string `json:"region,omitempty" tf:"region,omitempty"`
}
func (*AuthorizationParameters) DeepCopy ¶
func (in *AuthorizationParameters) DeepCopy() *AuthorizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationParameters.
func (*AuthorizationParameters) DeepCopyInto ¶
func (in *AuthorizationParameters) DeepCopyInto(out *AuthorizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationSpec ¶
type AuthorizationSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider AuthorizationParameters `json:"forProvider"`
// THIS IS A BETA FIELD. It will be honored
// unless the Management Policies feature flag is disabled.
// InitProvider holds the same fields as ForProvider, with the exception
// of Identifier and other resource reference fields. The fields that are
// in InitProvider are merged into ForProvider when the resource is created.
// The same fields are also added to the terraform ignore_changes hook, to
// avoid updating them after creation. This is useful for fields that are
// required on creation, but we do not desire to update them after creation,
// for example because of an external controller is managing them, like an
// autoscaler.
InitProvider AuthorizationInitParameters `json:"initProvider,omitempty"`
}
AuthorizationSpec defines the desired state of Authorization
func (*AuthorizationSpec) DeepCopy ¶
func (in *AuthorizationSpec) DeepCopy() *AuthorizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationSpec.
func (*AuthorizationSpec) DeepCopyInto ¶
func (in *AuthorizationSpec) DeepCopyInto(out *AuthorizationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationStatus ¶
type AuthorizationStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider AuthorizationObservation `json:"atProvider,omitempty"`
}
AuthorizationStatus defines the observed state of Authorization.
func (*AuthorizationStatus) DeepCopy ¶
func (in *AuthorizationStatus) DeepCopy() *AuthorizationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationStatus.
func (*AuthorizationStatus) DeepCopyInto ¶
func (in *AuthorizationStatus) DeepCopyInto(out *AuthorizationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BandwidthPackage ¶
type BandwidthPackage struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.bandwidth) || (has(self.initProvider) && has(self.initProvider.bandwidth))",message="spec.forProvider.bandwidth is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.billingMode) || (has(self.initProvider) && has(self.initProvider.billingMode))",message="spec.forProvider.billingMode is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.chargeMode) || (has(self.initProvider) && has(self.initProvider.chargeMode))",message="spec.forProvider.chargeMode is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.localAreaId) || (has(self.initProvider) && has(self.initProvider.localAreaId))",message="spec.forProvider.localAreaId is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.remoteAreaId) || (has(self.initProvider) && has(self.initProvider.remoteAreaId))",message="spec.forProvider.remoteAreaId is a required parameter"
Spec BandwidthPackageSpec `json:"spec"`
Status BandwidthPackageStatus `json:"status,omitempty"`
}
BandwidthPackage is the Schema for the BandwidthPackages API. "" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,huaweicloud}
func (*BandwidthPackage) DeepCopy ¶
func (in *BandwidthPackage) DeepCopy() *BandwidthPackage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandwidthPackage.
func (*BandwidthPackage) DeepCopyInto ¶
func (in *BandwidthPackage) DeepCopyInto(out *BandwidthPackage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BandwidthPackage) DeepCopyObject ¶
func (in *BandwidthPackage) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BandwidthPackage) GetCondition ¶
func (mg *BandwidthPackage) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BandwidthPackage.
func (*BandwidthPackage) GetConnectionDetailsMapping ¶
func (tr *BandwidthPackage) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BandwidthPackage
func (*BandwidthPackage) GetDeletionPolicy ¶
func (mg *BandwidthPackage) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BandwidthPackage.
func (*BandwidthPackage) GetID ¶
func (tr *BandwidthPackage) GetID() string
GetID returns ID of underlying Terraform resource of this BandwidthPackage
func (*BandwidthPackage) GetInitParameters ¶
func (tr *BandwidthPackage) GetInitParameters() (map[string]any, error)
GetInitParameters of this BandwidthPackage
func (*BandwidthPackage) GetManagementPolicies ¶
func (mg *BandwidthPackage) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BandwidthPackage.
func (*BandwidthPackage) GetMergedParameters ¶
func (tr *BandwidthPackage) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BandwidthPackage
func (*BandwidthPackage) GetObservation ¶
func (tr *BandwidthPackage) GetObservation() (map[string]any, error)
GetObservation of this BandwidthPackage
func (*BandwidthPackage) GetParameters ¶
func (tr *BandwidthPackage) GetParameters() (map[string]any, error)
GetParameters of this BandwidthPackage
func (*BandwidthPackage) GetProviderConfigReference ¶
func (mg *BandwidthPackage) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BandwidthPackage.
func (*BandwidthPackage) GetPublishConnectionDetailsTo ¶
func (mg *BandwidthPackage) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BandwidthPackage.
func (*BandwidthPackage) GetTerraformResourceType ¶
func (mg *BandwidthPackage) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BandwidthPackage
func (*BandwidthPackage) GetTerraformSchemaVersion ¶
func (tr *BandwidthPackage) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BandwidthPackage) GetWriteConnectionSecretToReference ¶
func (mg *BandwidthPackage) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BandwidthPackage.
func (*BandwidthPackage) Hub ¶
func (tr *BandwidthPackage) Hub()
Hub marks this type as a conversion hub.
func (*BandwidthPackage) LateInitialize ¶
func (tr *BandwidthPackage) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BandwidthPackage using its observed tfState. returns True if there are any spec changes for the resource.
func (*BandwidthPackage) SetConditions ¶
func (mg *BandwidthPackage) SetConditions(c ...xpv1.Condition)
SetConditions of this BandwidthPackage.
func (*BandwidthPackage) SetDeletionPolicy ¶
func (mg *BandwidthPackage) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BandwidthPackage.
func (*BandwidthPackage) SetManagementPolicies ¶
func (mg *BandwidthPackage) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BandwidthPackage.
func (*BandwidthPackage) SetObservation ¶
func (tr *BandwidthPackage) SetObservation(obs map[string]any) error
SetObservation for this BandwidthPackage
func (*BandwidthPackage) SetParameters ¶
func (tr *BandwidthPackage) SetParameters(params map[string]any) error
SetParameters for this BandwidthPackage
func (*BandwidthPackage) SetProviderConfigReference ¶
func (mg *BandwidthPackage) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BandwidthPackage.
func (*BandwidthPackage) SetPublishConnectionDetailsTo ¶
func (mg *BandwidthPackage) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BandwidthPackage.
func (*BandwidthPackage) SetWriteConnectionSecretToReference ¶
func (mg *BandwidthPackage) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BandwidthPackage.
type BandwidthPackageInitParameters ¶
type BandwidthPackageInitParameters struct {
// Bandwidth in the bandwidth package.
// Bandwidth in the bandwidth package.
Bandwidth *float64 `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"`
// Billing mode of the bandwidth package.
// The options are as follows:
// Billing mode of the bandwidth package.
BillingMode *string `json:"billingMode,omitempty" tf:"billing_mode,omitempty"`
// Billing option of the bandwidth package.
// Valid value is bandwidth.
// Billing option of the bandwidth package.
ChargeMode *string `json:"chargeMode,omitempty" tf:"charge_mode,omitempty"`
// The description about the bandwidth package.
// The description can contain a maximum of 85 characters.
// The description about the bandwidth package.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// ID of the enterprise project that the bandwidth package
// belongs to. Value 0 indicates the default enterprise project.
// ID of the enterprise project that the bandwidth package belongs to.
EnterpriseProjectID *string `json:"enterpriseProjectId,omitempty" tf:"enterprise_project_id,omitempty"`
// Interflow mode of the bandwidth package.
// Valid values are Area and Region, defaults to Area. Changing this parameter will create a new resource.
// Interflow mode of the bandwidth package.
InterflowMode *string `json:"interflowMode,omitempty" tf:"interflow_mode,omitempty"`
// The local area ID.
// Valid values are Chinese-Mainland, Asia-Pacific, Africa, Western-Latin-America,
// Eastern-Latin-America and Northern-Latin-America.
// The local area ID.
LocalAreaID *string `json:"localAreaId,omitempty" tf:"local_area_id,omitempty"`
// The bandwidth package name.
// The name can contain a maximum of 64 characters.
// The bandwidth package name.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Project ID.
// If omitted, the provider-level project ID will be used.
// Changing this parameter will create a new resource.
// Project ID.
ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
Region *string `json:"region,omitempty" tf:"region,omitempty"`
// The remote area ID.
// Valid values are Chinese-Mainland, Asia-Pacific, Africa, Western-Latin-America,
// Eastern-Latin-America and Northern-Latin-America.
// The remote area ID.
RemoteAreaID *string `json:"remoteAreaId,omitempty" tf:"remote_area_id,omitempty"`
// ID of the resource that the bandwidth package is bound to.
// ID of the resource that the bandwidth package is bound to.
ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`
// Type of the resource that the bandwidth package is bound to.
// Valid value is cloud_connection.
// Type of the resource that the bandwidth package is bound to.
ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`
// Specification code of the bandwidth package.
// Changing this parameter will create a new resource.
// If the value of interflow_mode is Area, the values are as follows:
// Specification code of the bandwidth package.
SpecCode *string `json:"specCode,omitempty" tf:"spec_code,omitempty"`
// The key/value pairs to associate with the bandwidth package.
// The key/value pairs to associate with the bandwidth package.
// +mapType=granular
Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}
func (*BandwidthPackageInitParameters) DeepCopy ¶
func (in *BandwidthPackageInitParameters) DeepCopy() *BandwidthPackageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandwidthPackageInitParameters.
func (*BandwidthPackageInitParameters) DeepCopyInto ¶
func (in *BandwidthPackageInitParameters) DeepCopyInto(out *BandwidthPackageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BandwidthPackageList ¶
type BandwidthPackageList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []BandwidthPackage `json:"items"`
}
BandwidthPackageList contains a list of BandwidthPackages
func (*BandwidthPackageList) DeepCopy ¶
func (in *BandwidthPackageList) DeepCopy() *BandwidthPackageList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandwidthPackageList.
func (*BandwidthPackageList) DeepCopyInto ¶
func (in *BandwidthPackageList) DeepCopyInto(out *BandwidthPackageList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BandwidthPackageList) DeepCopyObject ¶
func (in *BandwidthPackageList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BandwidthPackageList) GetItems ¶
func (l *BandwidthPackageList) GetItems() []resource.Managed
GetItems of this BandwidthPackageList.
type BandwidthPackageObservation ¶
type BandwidthPackageObservation struct {
// Bandwidth in the bandwidth package.
// Bandwidth in the bandwidth package.
Bandwidth *float64 `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"`
// Billing mode of the bandwidth package.
// The options are as follows:
// Billing mode of the bandwidth package.
BillingMode *string `json:"billingMode,omitempty" tf:"billing_mode,omitempty"`
// Billing option of the bandwidth package.
// Valid value is bandwidth.
// Billing option of the bandwidth package.
ChargeMode *string `json:"chargeMode,omitempty" tf:"charge_mode,omitempty"`
// The description about the bandwidth package.
// The description can contain a maximum of 85 characters.
// The description about the bandwidth package.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// ID of the enterprise project that the bandwidth package
// belongs to. Value 0 indicates the default enterprise project.
// ID of the enterprise project that the bandwidth package belongs to.
EnterpriseProjectID *string `json:"enterpriseProjectId,omitempty" tf:"enterprise_project_id,omitempty"`
// The resource ID.
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// Interflow mode of the bandwidth package.
// Valid values are Area and Region, defaults to Area. Changing this parameter will create a new resource.
// Interflow mode of the bandwidth package.
InterflowMode *string `json:"interflowMode,omitempty" tf:"interflow_mode,omitempty"`
// The local area ID.
// Valid values are Chinese-Mainland, Asia-Pacific, Africa, Western-Latin-America,
// Eastern-Latin-America and Northern-Latin-America.
// The local area ID.
LocalAreaID *string `json:"localAreaId,omitempty" tf:"local_area_id,omitempty"`
// The bandwidth package name.
// The name can contain a maximum of 64 characters.
// The bandwidth package name.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Project ID.
// If omitted, the provider-level project ID will be used.
// Changing this parameter will create a new resource.
// Project ID.
ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
Region *string `json:"region,omitempty" tf:"region,omitempty"`
// The remote area ID.
// Valid values are Chinese-Mainland, Asia-Pacific, Africa, Western-Latin-America,
// Eastern-Latin-America and Northern-Latin-America.
// The remote area ID.
RemoteAreaID *string `json:"remoteAreaId,omitempty" tf:"remote_area_id,omitempty"`
// ID of the resource that the bandwidth package is bound to.
// ID of the resource that the bandwidth package is bound to.
ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`
// Type of the resource that the bandwidth package is bound to.
// Valid value is cloud_connection.
// Type of the resource that the bandwidth package is bound to.
ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`
// Specification code of the bandwidth package.
// Changing this parameter will create a new resource.
// If the value of interflow_mode is Area, the values are as follows:
// Specification code of the bandwidth package.
SpecCode *string `json:"specCode,omitempty" tf:"spec_code,omitempty"`
// Bandwidth package status.
// The valid value are as follows:
// Bandwidth package status.
Status *string `json:"status,omitempty" tf:"status,omitempty"`
// The key/value pairs to associate with the bandwidth package.
// The key/value pairs to associate with the bandwidth package.
// +mapType=granular
Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}
func (*BandwidthPackageObservation) DeepCopy ¶
func (in *BandwidthPackageObservation) DeepCopy() *BandwidthPackageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandwidthPackageObservation.
func (*BandwidthPackageObservation) DeepCopyInto ¶
func (in *BandwidthPackageObservation) DeepCopyInto(out *BandwidthPackageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BandwidthPackageParameters ¶
type BandwidthPackageParameters struct {
// Bandwidth in the bandwidth package.
// Bandwidth in the bandwidth package.
// +kubebuilder:validation:Optional
Bandwidth *float64 `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"`
// Billing mode of the bandwidth package.
// The options are as follows:
// Billing mode of the bandwidth package.
// +kubebuilder:validation:Optional
BillingMode *string `json:"billingMode,omitempty" tf:"billing_mode,omitempty"`
// Billing option of the bandwidth package.
// Valid value is bandwidth.
// Billing option of the bandwidth package.
// +kubebuilder:validation:Optional
ChargeMode *string `json:"chargeMode,omitempty" tf:"charge_mode,omitempty"`
// The description about the bandwidth package.
// The description can contain a maximum of 85 characters.
// The description about the bandwidth package.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// ID of the enterprise project that the bandwidth package
// belongs to. Value 0 indicates the default enterprise project.
// ID of the enterprise project that the bandwidth package belongs to.
// +kubebuilder:validation:Optional
EnterpriseProjectID *string `json:"enterpriseProjectId,omitempty" tf:"enterprise_project_id,omitempty"`
// Interflow mode of the bandwidth package.
// Valid values are Area and Region, defaults to Area. Changing this parameter will create a new resource.
// Interflow mode of the bandwidth package.
// +kubebuilder:validation:Optional
InterflowMode *string `json:"interflowMode,omitempty" tf:"interflow_mode,omitempty"`
// The local area ID.
// Valid values are Chinese-Mainland, Asia-Pacific, Africa, Western-Latin-America,
// Eastern-Latin-America and Northern-Latin-America.
// The local area ID.
// +kubebuilder:validation:Optional
LocalAreaID *string `json:"localAreaId,omitempty" tf:"local_area_id,omitempty"`
// The bandwidth package name.
// The name can contain a maximum of 64 characters.
// The bandwidth package name.
// +kubebuilder:validation:Optional
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Project ID.
// If omitted, the provider-level project ID will be used.
// Changing this parameter will create a new resource.
// Project ID.
// +kubebuilder:validation:Optional
ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
// +kubebuilder:validation:Optional
Region *string `json:"region,omitempty" tf:"region,omitempty"`
// The remote area ID.
// Valid values are Chinese-Mainland, Asia-Pacific, Africa, Western-Latin-America,
// Eastern-Latin-America and Northern-Latin-America.
// The remote area ID.
// +kubebuilder:validation:Optional
RemoteAreaID *string `json:"remoteAreaId,omitempty" tf:"remote_area_id,omitempty"`
// ID of the resource that the bandwidth package is bound to.
// ID of the resource that the bandwidth package is bound to.
// +kubebuilder:validation:Optional
ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`
// Type of the resource that the bandwidth package is bound to.
// Valid value is cloud_connection.
// Type of the resource that the bandwidth package is bound to.
// +kubebuilder:validation:Optional
ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`
// Specification code of the bandwidth package.
// Changing this parameter will create a new resource.
// If the value of interflow_mode is Area, the values are as follows:
// Specification code of the bandwidth package.
// +kubebuilder:validation:Optional
SpecCode *string `json:"specCode,omitempty" tf:"spec_code,omitempty"`
// The key/value pairs to associate with the bandwidth package.
// The key/value pairs to associate with the bandwidth package.
// +kubebuilder:validation:Optional
// +mapType=granular
Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}
func (*BandwidthPackageParameters) DeepCopy ¶
func (in *BandwidthPackageParameters) DeepCopy() *BandwidthPackageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandwidthPackageParameters.
func (*BandwidthPackageParameters) DeepCopyInto ¶
func (in *BandwidthPackageParameters) DeepCopyInto(out *BandwidthPackageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BandwidthPackageSpec ¶
type BandwidthPackageSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider BandwidthPackageParameters `json:"forProvider"`
// THIS IS A BETA FIELD. It will be honored
// unless the Management Policies feature flag is disabled.
// InitProvider holds the same fields as ForProvider, with the exception
// of Identifier and other resource reference fields. The fields that are
// in InitProvider are merged into ForProvider when the resource is created.
// The same fields are also added to the terraform ignore_changes hook, to
// avoid updating them after creation. This is useful for fields that are
// required on creation, but we do not desire to update them after creation,
// for example because of an external controller is managing them, like an
// autoscaler.
InitProvider BandwidthPackageInitParameters `json:"initProvider,omitempty"`
}
BandwidthPackageSpec defines the desired state of BandwidthPackage
func (*BandwidthPackageSpec) DeepCopy ¶
func (in *BandwidthPackageSpec) DeepCopy() *BandwidthPackageSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandwidthPackageSpec.
func (*BandwidthPackageSpec) DeepCopyInto ¶
func (in *BandwidthPackageSpec) DeepCopyInto(out *BandwidthPackageSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BandwidthPackageStatus ¶
type BandwidthPackageStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider BandwidthPackageObservation `json:"atProvider,omitempty"`
}
BandwidthPackageStatus defines the observed state of BandwidthPackage.
func (*BandwidthPackageStatus) DeepCopy ¶
func (in *BandwidthPackageStatus) DeepCopy() *BandwidthPackageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandwidthPackageStatus.
func (*BandwidthPackageStatus) DeepCopyInto ¶
func (in *BandwidthPackageStatus) DeepCopyInto(out *BandwidthPackageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CentralNetwork ¶
type CentralNetwork struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
Spec CentralNetworkSpec `json:"spec"`
Status CentralNetworkStatus `json:"status,omitempty"`
}
CentralNetwork is the Schema for the CentralNetworks API. "" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,huaweicloud}
func (*CentralNetwork) DeepCopy ¶
func (in *CentralNetwork) DeepCopy() *CentralNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetwork.
func (*CentralNetwork) DeepCopyInto ¶
func (in *CentralNetwork) DeepCopyInto(out *CentralNetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CentralNetwork) DeepCopyObject ¶
func (in *CentralNetwork) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CentralNetwork) GetCondition ¶
func (mg *CentralNetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CentralNetwork.
func (*CentralNetwork) GetConnectionDetailsMapping ¶
func (tr *CentralNetwork) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CentralNetwork
func (*CentralNetwork) GetDeletionPolicy ¶
func (mg *CentralNetwork) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CentralNetwork.
func (*CentralNetwork) GetID ¶
func (tr *CentralNetwork) GetID() string
GetID returns ID of underlying Terraform resource of this CentralNetwork
func (*CentralNetwork) GetInitParameters ¶
func (tr *CentralNetwork) GetInitParameters() (map[string]any, error)
GetInitParameters of this CentralNetwork
func (*CentralNetwork) GetManagementPolicies ¶
func (mg *CentralNetwork) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CentralNetwork.
func (*CentralNetwork) GetMergedParameters ¶
func (tr *CentralNetwork) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CentralNetwork
func (*CentralNetwork) GetObservation ¶
func (tr *CentralNetwork) GetObservation() (map[string]any, error)
GetObservation of this CentralNetwork
func (*CentralNetwork) GetParameters ¶
func (tr *CentralNetwork) GetParameters() (map[string]any, error)
GetParameters of this CentralNetwork
func (*CentralNetwork) GetProviderConfigReference ¶
func (mg *CentralNetwork) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CentralNetwork.
func (*CentralNetwork) GetPublishConnectionDetailsTo ¶
func (mg *CentralNetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CentralNetwork.
func (*CentralNetwork) GetTerraformResourceType ¶
func (mg *CentralNetwork) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CentralNetwork
func (*CentralNetwork) GetTerraformSchemaVersion ¶
func (tr *CentralNetwork) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CentralNetwork) GetWriteConnectionSecretToReference ¶
func (mg *CentralNetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CentralNetwork.
func (*CentralNetwork) Hub ¶
func (tr *CentralNetwork) Hub()
Hub marks this type as a conversion hub.
func (*CentralNetwork) LateInitialize ¶
func (tr *CentralNetwork) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CentralNetwork using its observed tfState. returns True if there are any spec changes for the resource.
func (*CentralNetwork) SetConditions ¶
func (mg *CentralNetwork) SetConditions(c ...xpv1.Condition)
SetConditions of this CentralNetwork.
func (*CentralNetwork) SetDeletionPolicy ¶
func (mg *CentralNetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CentralNetwork.
func (*CentralNetwork) SetManagementPolicies ¶
func (mg *CentralNetwork) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CentralNetwork.
func (*CentralNetwork) SetObservation ¶
func (tr *CentralNetwork) SetObservation(obs map[string]any) error
SetObservation for this CentralNetwork
func (*CentralNetwork) SetParameters ¶
func (tr *CentralNetwork) SetParameters(params map[string]any) error
SetParameters for this CentralNetwork
func (*CentralNetwork) SetProviderConfigReference ¶
func (mg *CentralNetwork) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CentralNetwork.
func (*CentralNetwork) SetPublishConnectionDetailsTo ¶
func (mg *CentralNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CentralNetwork.
func (*CentralNetwork) SetWriteConnectionSecretToReference ¶
func (mg *CentralNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CentralNetwork.
type CentralNetworkAttachment ¶
type CentralNetworkAttachment struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.enterpriseRouterId) || (has(self.initProvider) && has(self.initProvider.enterpriseRouterId))",message="spec.forProvider.enterpriseRouterId is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.enterpriseRouterProjectId) || (has(self.initProvider) && has(self.initProvider.enterpriseRouterProjectId))",message="spec.forProvider.enterpriseRouterProjectId is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.enterpriseRouterRegionId) || (has(self.initProvider) && has(self.initProvider.enterpriseRouterRegionId))",message="spec.forProvider.enterpriseRouterRegionId is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.globalDcGatewayId) || (has(self.initProvider) && has(self.initProvider.globalDcGatewayId))",message="spec.forProvider.globalDcGatewayId is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.globalDcGatewayProjectId) || (has(self.initProvider) && has(self.initProvider.globalDcGatewayProjectId))",message="spec.forProvider.globalDcGatewayProjectId is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.globalDcGatewayRegionId) || (has(self.initProvider) && has(self.initProvider.globalDcGatewayRegionId))",message="spec.forProvider.globalDcGatewayRegionId is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
Spec CentralNetworkAttachmentSpec `json:"spec"`
Status CentralNetworkAttachmentStatus `json:"status,omitempty"`
}
CentralNetworkAttachment is the Schema for the CentralNetworkAttachments API. "" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,huaweicloud}
func (*CentralNetworkAttachment) DeepCopy ¶
func (in *CentralNetworkAttachment) DeepCopy() *CentralNetworkAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkAttachment.
func (*CentralNetworkAttachment) DeepCopyInto ¶
func (in *CentralNetworkAttachment) DeepCopyInto(out *CentralNetworkAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CentralNetworkAttachment) DeepCopyObject ¶
func (in *CentralNetworkAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CentralNetworkAttachment) GetCondition ¶
func (mg *CentralNetworkAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CentralNetworkAttachment.
func (*CentralNetworkAttachment) GetConnectionDetailsMapping ¶
func (tr *CentralNetworkAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CentralNetworkAttachment
func (*CentralNetworkAttachment) GetDeletionPolicy ¶
func (mg *CentralNetworkAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CentralNetworkAttachment.
func (*CentralNetworkAttachment) GetID ¶
func (tr *CentralNetworkAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this CentralNetworkAttachment
func (*CentralNetworkAttachment) GetInitParameters ¶
func (tr *CentralNetworkAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this CentralNetworkAttachment
func (*CentralNetworkAttachment) GetManagementPolicies ¶
func (mg *CentralNetworkAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CentralNetworkAttachment.
func (*CentralNetworkAttachment) GetMergedParameters ¶
func (tr *CentralNetworkAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CentralNetworkAttachment
func (*CentralNetworkAttachment) GetObservation ¶
func (tr *CentralNetworkAttachment) GetObservation() (map[string]any, error)
GetObservation of this CentralNetworkAttachment
func (*CentralNetworkAttachment) GetParameters ¶
func (tr *CentralNetworkAttachment) GetParameters() (map[string]any, error)
GetParameters of this CentralNetworkAttachment
func (*CentralNetworkAttachment) GetProviderConfigReference ¶
func (mg *CentralNetworkAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CentralNetworkAttachment.
func (*CentralNetworkAttachment) GetPublishConnectionDetailsTo ¶
func (mg *CentralNetworkAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CentralNetworkAttachment.
func (*CentralNetworkAttachment) GetTerraformResourceType ¶
func (mg *CentralNetworkAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CentralNetworkAttachment
func (*CentralNetworkAttachment) GetTerraformSchemaVersion ¶
func (tr *CentralNetworkAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CentralNetworkAttachment) GetWriteConnectionSecretToReference ¶
func (mg *CentralNetworkAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CentralNetworkAttachment.
func (*CentralNetworkAttachment) Hub ¶
func (tr *CentralNetworkAttachment) Hub()
Hub marks this type as a conversion hub.
func (*CentralNetworkAttachment) LateInitialize ¶
func (tr *CentralNetworkAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CentralNetworkAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*CentralNetworkAttachment) ResolveReferences ¶
ResolveReferences of this CentralNetworkAttachment.
func (*CentralNetworkAttachment) SetConditions ¶
func (mg *CentralNetworkAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this CentralNetworkAttachment.
func (*CentralNetworkAttachment) SetDeletionPolicy ¶
func (mg *CentralNetworkAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CentralNetworkAttachment.
func (*CentralNetworkAttachment) SetManagementPolicies ¶
func (mg *CentralNetworkAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CentralNetworkAttachment.
func (*CentralNetworkAttachment) SetObservation ¶
func (tr *CentralNetworkAttachment) SetObservation(obs map[string]any) error
SetObservation for this CentralNetworkAttachment
func (*CentralNetworkAttachment) SetParameters ¶
func (tr *CentralNetworkAttachment) SetParameters(params map[string]any) error
SetParameters for this CentralNetworkAttachment
func (*CentralNetworkAttachment) SetProviderConfigReference ¶
func (mg *CentralNetworkAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CentralNetworkAttachment.
func (*CentralNetworkAttachment) SetPublishConnectionDetailsTo ¶
func (mg *CentralNetworkAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CentralNetworkAttachment.
func (*CentralNetworkAttachment) SetWriteConnectionSecretToReference ¶
func (mg *CentralNetworkAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CentralNetworkAttachment.
type CentralNetworkAttachmentInitParameters ¶
type CentralNetworkAttachmentInitParameters struct {
// The central network ID.
// +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/cc/v1alpha1.CentralNetwork
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
CentralNetworkID *string `json:"centralNetworkId,omitempty" tf:"central_network_id,omitempty"`
// Reference to a CentralNetwork in cc to populate centralNetworkId.
// +kubebuilder:validation:Optional
CentralNetworkIDRef *v1.Reference `json:"centralNetworkIdRef,omitempty" tf:"-"`
// Selector for a CentralNetwork in cc to populate centralNetworkId.
// +kubebuilder:validation:Optional
CentralNetworkIDSelector *v1.Selector `json:"centralNetworkIdSelector,omitempty" tf:"-"`
// The central network plane ID.
// The central network plane ID.
CentralNetworkPlaneID *string `json:"centralNetworkPlaneId,omitempty" tf:"central_network_plane_id,omitempty"`
// The description of the attachment.
// The description of the attachment.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// The enterprise router ID.
// The enterprise router ID.
EnterpriseRouterID *string `json:"enterpriseRouterId,omitempty" tf:"enterprise_router_id,omitempty"`
// The project ID to which the enterprise router belongs.
// The project ID to which the enterprise router belongs.
EnterpriseRouterProjectID *string `json:"enterpriseRouterProjectId,omitempty" tf:"enterprise_router_project_id,omitempty"`
// The region ID to which the enterprise router belongs.
// The region ID to which the enterprise router belongs.
EnterpriseRouterRegionID *string `json:"enterpriseRouterRegionId,omitempty" tf:"enterprise_router_region_id,omitempty"`
// The global DC gateway ID.
// The global DC gateway ID.
GlobalDcGatewayID *string `json:"globalDcGatewayId,omitempty" tf:"global_dc_gateway_id,omitempty"`
// The project ID to which the global DC gateway belongs.
// The project ID to which the global DC gateway belongs.
GlobalDcGatewayProjectID *string `json:"globalDcGatewayProjectId,omitempty" tf:"global_dc_gateway_project_id,omitempty"`
// The region ID to which the global DC gateway belongs.
// The region ID to which the global DC gateway belongs.
GlobalDcGatewayRegionID *string `json:"globalDcGatewayRegionId,omitempty" tf:"global_dc_gateway_region_id,omitempty"`
// The name of the attachment.
// The name of the attachment.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
Region *string `json:"region,omitempty" tf:"region,omitempty"`
}
func (*CentralNetworkAttachmentInitParameters) DeepCopy ¶
func (in *CentralNetworkAttachmentInitParameters) DeepCopy() *CentralNetworkAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkAttachmentInitParameters.
func (*CentralNetworkAttachmentInitParameters) DeepCopyInto ¶
func (in *CentralNetworkAttachmentInitParameters) DeepCopyInto(out *CentralNetworkAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CentralNetworkAttachmentList ¶
type CentralNetworkAttachmentList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []CentralNetworkAttachment `json:"items"`
}
CentralNetworkAttachmentList contains a list of CentralNetworkAttachments
func (*CentralNetworkAttachmentList) DeepCopy ¶
func (in *CentralNetworkAttachmentList) DeepCopy() *CentralNetworkAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkAttachmentList.
func (*CentralNetworkAttachmentList) DeepCopyInto ¶
func (in *CentralNetworkAttachmentList) DeepCopyInto(out *CentralNetworkAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CentralNetworkAttachmentList) DeepCopyObject ¶
func (in *CentralNetworkAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CentralNetworkAttachmentList) GetItems ¶
func (l *CentralNetworkAttachmentList) GetItems() []resource.Managed
GetItems of this CentralNetworkAttachmentList.
type CentralNetworkAttachmentObservation ¶
type CentralNetworkAttachmentObservation struct {
// The central network ID.
CentralNetworkID *string `json:"centralNetworkId,omitempty" tf:"central_network_id,omitempty"`
// The central network plane ID.
// The central network plane ID.
CentralNetworkPlaneID *string `json:"centralNetworkPlaneId,omitempty" tf:"central_network_plane_id,omitempty"`
// The description of the attachment.
// The description of the attachment.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// The enterprise router ID.
// The enterprise router ID.
EnterpriseRouterID *string `json:"enterpriseRouterId,omitempty" tf:"enterprise_router_id,omitempty"`
// The project ID to which the enterprise router belongs.
// The project ID to which the enterprise router belongs.
EnterpriseRouterProjectID *string `json:"enterpriseRouterProjectId,omitempty" tf:"enterprise_router_project_id,omitempty"`
// The region ID to which the enterprise router belongs.
// The region ID to which the enterprise router belongs.
EnterpriseRouterRegionID *string `json:"enterpriseRouterRegionId,omitempty" tf:"enterprise_router_region_id,omitempty"`
// The global DC gateway ID.
// The global DC gateway ID.
GlobalDcGatewayID *string `json:"globalDcGatewayId,omitempty" tf:"global_dc_gateway_id,omitempty"`
// The project ID to which the global DC gateway belongs.
// The project ID to which the global DC gateway belongs.
GlobalDcGatewayProjectID *string `json:"globalDcGatewayProjectId,omitempty" tf:"global_dc_gateway_project_id,omitempty"`
// The region ID to which the global DC gateway belongs.
// The region ID to which the global DC gateway belongs.
GlobalDcGatewayRegionID *string `json:"globalDcGatewayRegionId,omitempty" tf:"global_dc_gateway_region_id,omitempty"`
// The resource ID.
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// The name of the attachment.
// The name of the attachment.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
Region *string `json:"region,omitempty" tf:"region,omitempty"`
// Central network attachment status.
// The valid values are as follows:
// Central network attachment status.
State *string `json:"state,omitempty" tf:"state,omitempty"`
}
func (*CentralNetworkAttachmentObservation) DeepCopy ¶
func (in *CentralNetworkAttachmentObservation) DeepCopy() *CentralNetworkAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkAttachmentObservation.
func (*CentralNetworkAttachmentObservation) DeepCopyInto ¶
func (in *CentralNetworkAttachmentObservation) DeepCopyInto(out *CentralNetworkAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CentralNetworkAttachmentParameters ¶
type CentralNetworkAttachmentParameters struct {
// The central network ID.
// +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/cc/v1alpha1.CentralNetwork
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
// +kubebuilder:validation:Optional
CentralNetworkID *string `json:"centralNetworkId,omitempty" tf:"central_network_id,omitempty"`
// Reference to a CentralNetwork in cc to populate centralNetworkId.
// +kubebuilder:validation:Optional
CentralNetworkIDRef *v1.Reference `json:"centralNetworkIdRef,omitempty" tf:"-"`
// Selector for a CentralNetwork in cc to populate centralNetworkId.
// +kubebuilder:validation:Optional
CentralNetworkIDSelector *v1.Selector `json:"centralNetworkIdSelector,omitempty" tf:"-"`
// The central network plane ID.
// The central network plane ID.
// +kubebuilder:validation:Optional
CentralNetworkPlaneID *string `json:"centralNetworkPlaneId,omitempty" tf:"central_network_plane_id,omitempty"`
// The description of the attachment.
// The description of the attachment.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// The enterprise router ID.
// The enterprise router ID.
// +kubebuilder:validation:Optional
EnterpriseRouterID *string `json:"enterpriseRouterId,omitempty" tf:"enterprise_router_id,omitempty"`
// The project ID to which the enterprise router belongs.
// The project ID to which the enterprise router belongs.
// +kubebuilder:validation:Optional
EnterpriseRouterProjectID *string `json:"enterpriseRouterProjectId,omitempty" tf:"enterprise_router_project_id,omitempty"`
// The region ID to which the enterprise router belongs.
// The region ID to which the enterprise router belongs.
// +kubebuilder:validation:Optional
EnterpriseRouterRegionID *string `json:"enterpriseRouterRegionId,omitempty" tf:"enterprise_router_region_id,omitempty"`
// The global DC gateway ID.
// The global DC gateway ID.
// +kubebuilder:validation:Optional
GlobalDcGatewayID *string `json:"globalDcGatewayId,omitempty" tf:"global_dc_gateway_id,omitempty"`
// The project ID to which the global DC gateway belongs.
// The project ID to which the global DC gateway belongs.
// +kubebuilder:validation:Optional
GlobalDcGatewayProjectID *string `json:"globalDcGatewayProjectId,omitempty" tf:"global_dc_gateway_project_id,omitempty"`
// The region ID to which the global DC gateway belongs.
// The region ID to which the global DC gateway belongs.
// +kubebuilder:validation:Optional
GlobalDcGatewayRegionID *string `json:"globalDcGatewayRegionId,omitempty" tf:"global_dc_gateway_region_id,omitempty"`
// The name of the attachment.
// The name of the attachment.
// +kubebuilder:validation:Optional
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
// +kubebuilder:validation:Optional
Region *string `json:"region,omitempty" tf:"region,omitempty"`
}
func (*CentralNetworkAttachmentParameters) DeepCopy ¶
func (in *CentralNetworkAttachmentParameters) DeepCopy() *CentralNetworkAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkAttachmentParameters.
func (*CentralNetworkAttachmentParameters) DeepCopyInto ¶
func (in *CentralNetworkAttachmentParameters) DeepCopyInto(out *CentralNetworkAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CentralNetworkAttachmentSpec ¶
type CentralNetworkAttachmentSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider CentralNetworkAttachmentParameters `json:"forProvider"`
// THIS IS A BETA FIELD. It will be honored
// unless the Management Policies feature flag is disabled.
// InitProvider holds the same fields as ForProvider, with the exception
// of Identifier and other resource reference fields. The fields that are
// in InitProvider are merged into ForProvider when the resource is created.
// The same fields are also added to the terraform ignore_changes hook, to
// avoid updating them after creation. This is useful for fields that are
// required on creation, but we do not desire to update them after creation,
// for example because of an external controller is managing them, like an
// autoscaler.
InitProvider CentralNetworkAttachmentInitParameters `json:"initProvider,omitempty"`
}
CentralNetworkAttachmentSpec defines the desired state of CentralNetworkAttachment
func (*CentralNetworkAttachmentSpec) DeepCopy ¶
func (in *CentralNetworkAttachmentSpec) DeepCopy() *CentralNetworkAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkAttachmentSpec.
func (*CentralNetworkAttachmentSpec) DeepCopyInto ¶
func (in *CentralNetworkAttachmentSpec) DeepCopyInto(out *CentralNetworkAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CentralNetworkAttachmentStatus ¶
type CentralNetworkAttachmentStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider CentralNetworkAttachmentObservation `json:"atProvider,omitempty"`
}
CentralNetworkAttachmentStatus defines the observed state of CentralNetworkAttachment.
func (*CentralNetworkAttachmentStatus) DeepCopy ¶
func (in *CentralNetworkAttachmentStatus) DeepCopy() *CentralNetworkAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkAttachmentStatus.
func (*CentralNetworkAttachmentStatus) DeepCopyInto ¶
func (in *CentralNetworkAttachmentStatus) DeepCopyInto(out *CentralNetworkAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CentralNetworkConnectionBandwidthAssociate ¶
type CentralNetworkConnectionBandwidthAssociate struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.bandwidthSize) || (has(self.initProvider) && has(self.initProvider.bandwidthSize))",message="spec.forProvider.bandwidthSize is a required parameter"
Spec CentralNetworkConnectionBandwidthAssociateSpec `json:"spec"`
Status CentralNetworkConnectionBandwidthAssociateStatus `json:"status,omitempty"`
}
CentralNetworkConnectionBandwidthAssociate is the Schema for the CentralNetworkConnectionBandwidthAssociates API. "" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,huaweicloud}
func (*CentralNetworkConnectionBandwidthAssociate) DeepCopy ¶
func (in *CentralNetworkConnectionBandwidthAssociate) DeepCopy() *CentralNetworkConnectionBandwidthAssociate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkConnectionBandwidthAssociate.
func (*CentralNetworkConnectionBandwidthAssociate) DeepCopyInto ¶
func (in *CentralNetworkConnectionBandwidthAssociate) DeepCopyInto(out *CentralNetworkConnectionBandwidthAssociate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CentralNetworkConnectionBandwidthAssociate) DeepCopyObject ¶
func (in *CentralNetworkConnectionBandwidthAssociate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CentralNetworkConnectionBandwidthAssociate) GetCondition ¶
func (mg *CentralNetworkConnectionBandwidthAssociate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CentralNetworkConnectionBandwidthAssociate.
func (*CentralNetworkConnectionBandwidthAssociate) GetConnectionDetailsMapping ¶
func (tr *CentralNetworkConnectionBandwidthAssociate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CentralNetworkConnectionBandwidthAssociate
func (*CentralNetworkConnectionBandwidthAssociate) GetDeletionPolicy ¶
func (mg *CentralNetworkConnectionBandwidthAssociate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CentralNetworkConnectionBandwidthAssociate.
func (*CentralNetworkConnectionBandwidthAssociate) GetID ¶
func (tr *CentralNetworkConnectionBandwidthAssociate) GetID() string
GetID returns ID of underlying Terraform resource of this CentralNetworkConnectionBandwidthAssociate
func (*CentralNetworkConnectionBandwidthAssociate) GetInitParameters ¶
func (tr *CentralNetworkConnectionBandwidthAssociate) GetInitParameters() (map[string]any, error)
GetInitParameters of this CentralNetworkConnectionBandwidthAssociate
func (*CentralNetworkConnectionBandwidthAssociate) GetManagementPolicies ¶
func (mg *CentralNetworkConnectionBandwidthAssociate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CentralNetworkConnectionBandwidthAssociate.
func (*CentralNetworkConnectionBandwidthAssociate) GetMergedParameters ¶
func (tr *CentralNetworkConnectionBandwidthAssociate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CentralNetworkConnectionBandwidthAssociate
func (*CentralNetworkConnectionBandwidthAssociate) GetObservation ¶
func (tr *CentralNetworkConnectionBandwidthAssociate) GetObservation() (map[string]any, error)
GetObservation of this CentralNetworkConnectionBandwidthAssociate
func (*CentralNetworkConnectionBandwidthAssociate) GetParameters ¶
func (tr *CentralNetworkConnectionBandwidthAssociate) GetParameters() (map[string]any, error)
GetParameters of this CentralNetworkConnectionBandwidthAssociate
func (*CentralNetworkConnectionBandwidthAssociate) GetProviderConfigReference ¶
func (mg *CentralNetworkConnectionBandwidthAssociate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CentralNetworkConnectionBandwidthAssociate.
func (*CentralNetworkConnectionBandwidthAssociate) GetPublishConnectionDetailsTo ¶
func (mg *CentralNetworkConnectionBandwidthAssociate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CentralNetworkConnectionBandwidthAssociate.
func (*CentralNetworkConnectionBandwidthAssociate) GetTerraformResourceType ¶
func (mg *CentralNetworkConnectionBandwidthAssociate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CentralNetworkConnectionBandwidthAssociate
func (*CentralNetworkConnectionBandwidthAssociate) GetTerraformSchemaVersion ¶
func (tr *CentralNetworkConnectionBandwidthAssociate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CentralNetworkConnectionBandwidthAssociate) GetWriteConnectionSecretToReference ¶
func (mg *CentralNetworkConnectionBandwidthAssociate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CentralNetworkConnectionBandwidthAssociate.
func (*CentralNetworkConnectionBandwidthAssociate) Hub ¶
func (tr *CentralNetworkConnectionBandwidthAssociate) Hub()
Hub marks this type as a conversion hub.
func (*CentralNetworkConnectionBandwidthAssociate) LateInitialize ¶
func (tr *CentralNetworkConnectionBandwidthAssociate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CentralNetworkConnectionBandwidthAssociate using its observed tfState. returns True if there are any spec changes for the resource.
func (*CentralNetworkConnectionBandwidthAssociate) ResolveReferences ¶
func (mg *CentralNetworkConnectionBandwidthAssociate) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this CentralNetworkConnectionBandwidthAssociate.
func (*CentralNetworkConnectionBandwidthAssociate) SetConditions ¶
func (mg *CentralNetworkConnectionBandwidthAssociate) SetConditions(c ...xpv1.Condition)
SetConditions of this CentralNetworkConnectionBandwidthAssociate.
func (*CentralNetworkConnectionBandwidthAssociate) SetDeletionPolicy ¶
func (mg *CentralNetworkConnectionBandwidthAssociate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CentralNetworkConnectionBandwidthAssociate.
func (*CentralNetworkConnectionBandwidthAssociate) SetManagementPolicies ¶
func (mg *CentralNetworkConnectionBandwidthAssociate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CentralNetworkConnectionBandwidthAssociate.
func (*CentralNetworkConnectionBandwidthAssociate) SetObservation ¶
func (tr *CentralNetworkConnectionBandwidthAssociate) SetObservation(obs map[string]any) error
SetObservation for this CentralNetworkConnectionBandwidthAssociate
func (*CentralNetworkConnectionBandwidthAssociate) SetParameters ¶
func (tr *CentralNetworkConnectionBandwidthAssociate) SetParameters(params map[string]any) error
SetParameters for this CentralNetworkConnectionBandwidthAssociate
func (*CentralNetworkConnectionBandwidthAssociate) SetProviderConfigReference ¶
func (mg *CentralNetworkConnectionBandwidthAssociate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CentralNetworkConnectionBandwidthAssociate.
func (*CentralNetworkConnectionBandwidthAssociate) SetPublishConnectionDetailsTo ¶
func (mg *CentralNetworkConnectionBandwidthAssociate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CentralNetworkConnectionBandwidthAssociate.
func (*CentralNetworkConnectionBandwidthAssociate) SetWriteConnectionSecretToReference ¶
func (mg *CentralNetworkConnectionBandwidthAssociate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CentralNetworkConnectionBandwidthAssociate.
type CentralNetworkConnectionBandwidthAssociateInitParameters ¶
type CentralNetworkConnectionBandwidthAssociateInitParameters struct {
// The bandwidth size of the connection.
// The bandwidth size of the connection.
BandwidthSize *float64 `json:"bandwidthSize,omitempty" tf:"bandwidth_size,omitempty"`
// The ID of the central network to which the connection belongs.
// Changing this creates a new resource.
// The ID of the central network to which the connection belongs.
// +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/cc/v1alpha1.CentralNetwork
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
CentralNetworkID *string `json:"centralNetworkId,omitempty" tf:"central_network_id,omitempty"`
// Reference to a CentralNetwork in cc to populate centralNetworkId.
// +kubebuilder:validation:Optional
CentralNetworkIDRef *v1.Reference `json:"centralNetworkIdRef,omitempty" tf:"-"`
// Selector for a CentralNetwork in cc to populate centralNetworkId.
// +kubebuilder:validation:Optional
CentralNetworkIDSelector *v1.Selector `json:"centralNetworkIdSelector,omitempty" tf:"-"`
// The ID of the connection.
// Changing this creates a new resource.
// The ID of the connection.
// +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/cc/v1alpha1.Connection
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"`
// Reference to a Connection in cc to populate connectionId.
// +kubebuilder:validation:Optional
ConnectionIDRef *v1.Reference `json:"connectionIdRef,omitempty" tf:"-"`
// Selector for a Connection in cc to populate connectionId.
// +kubebuilder:validation:Optional
ConnectionIDSelector *v1.Selector `json:"connectionIdSelector,omitempty" tf:"-"`
// The ID of the global connection bandwidth.
// The ID of the global connection bandwidth.
// +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/cc/v1alpha1.GlobalConnectionBandwidth
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
GlobalConnectionBandwidthID *string `json:"globalConnectionBandwidthId,omitempty" tf:"global_connection_bandwidth_id,omitempty"`
// Reference to a GlobalConnectionBandwidth in cc to populate globalConnectionBandwidthId.
// +kubebuilder:validation:Optional
GlobalConnectionBandwidthIDRef *v1.Reference `json:"globalConnectionBandwidthIdRef,omitempty" tf:"-"`
// Selector for a GlobalConnectionBandwidth in cc to populate globalConnectionBandwidthId.
// +kubebuilder:validation:Optional
GlobalConnectionBandwidthIDSelector *v1.Selector `json:"globalConnectionBandwidthIdSelector,omitempty" tf:"-"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used.
// Changing this creates a new resource.
Region *string `json:"region,omitempty" tf:"region,omitempty"`
}
func (*CentralNetworkConnectionBandwidthAssociateInitParameters) DeepCopy ¶
func (in *CentralNetworkConnectionBandwidthAssociateInitParameters) DeepCopy() *CentralNetworkConnectionBandwidthAssociateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkConnectionBandwidthAssociateInitParameters.
func (*CentralNetworkConnectionBandwidthAssociateInitParameters) DeepCopyInto ¶
func (in *CentralNetworkConnectionBandwidthAssociateInitParameters) DeepCopyInto(out *CentralNetworkConnectionBandwidthAssociateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CentralNetworkConnectionBandwidthAssociateList ¶
type CentralNetworkConnectionBandwidthAssociateList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []CentralNetworkConnectionBandwidthAssociate `json:"items"`
}
CentralNetworkConnectionBandwidthAssociateList contains a list of CentralNetworkConnectionBandwidthAssociates
func (*CentralNetworkConnectionBandwidthAssociateList) DeepCopy ¶
func (in *CentralNetworkConnectionBandwidthAssociateList) DeepCopy() *CentralNetworkConnectionBandwidthAssociateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkConnectionBandwidthAssociateList.
func (*CentralNetworkConnectionBandwidthAssociateList) DeepCopyInto ¶
func (in *CentralNetworkConnectionBandwidthAssociateList) DeepCopyInto(out *CentralNetworkConnectionBandwidthAssociateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CentralNetworkConnectionBandwidthAssociateList) DeepCopyObject ¶
func (in *CentralNetworkConnectionBandwidthAssociateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CentralNetworkConnectionBandwidthAssociateList) GetItems ¶
func (l *CentralNetworkConnectionBandwidthAssociateList) GetItems() []resource.Managed
GetItems of this CentralNetworkConnectionBandwidthAssociateList.
type CentralNetworkConnectionBandwidthAssociateObservation ¶
type CentralNetworkConnectionBandwidthAssociateObservation struct {
// The bandwidth size of the connection.
// The bandwidth size of the connection.
BandwidthSize *float64 `json:"bandwidthSize,omitempty" tf:"bandwidth_size,omitempty"`
// The ID of the central network to which the connection belongs.
// Changing this creates a new resource.
// The ID of the central network to which the connection belongs.
CentralNetworkID *string `json:"centralNetworkId,omitempty" tf:"central_network_id,omitempty"`
// The ID of the connection.
// Changing this creates a new resource.
// The ID of the connection.
ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"`
// The ID of the global connection bandwidth.
// The ID of the global connection bandwidth.
GlobalConnectionBandwidthID *string `json:"globalConnectionBandwidthId,omitempty" tf:"global_connection_bandwidth_id,omitempty"`
// The resource ID. The value is the central network connection ID.
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used.
// Changing this creates a new resource.
Region *string `json:"region,omitempty" tf:"region,omitempty"`
}
func (*CentralNetworkConnectionBandwidthAssociateObservation) DeepCopy ¶
func (in *CentralNetworkConnectionBandwidthAssociateObservation) DeepCopy() *CentralNetworkConnectionBandwidthAssociateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkConnectionBandwidthAssociateObservation.
func (*CentralNetworkConnectionBandwidthAssociateObservation) DeepCopyInto ¶
func (in *CentralNetworkConnectionBandwidthAssociateObservation) DeepCopyInto(out *CentralNetworkConnectionBandwidthAssociateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CentralNetworkConnectionBandwidthAssociateParameters ¶
type CentralNetworkConnectionBandwidthAssociateParameters struct {
// The bandwidth size of the connection.
// The bandwidth size of the connection.
// +kubebuilder:validation:Optional
BandwidthSize *float64 `json:"bandwidthSize,omitempty" tf:"bandwidth_size,omitempty"`
// The ID of the central network to which the connection belongs.
// Changing this creates a new resource.
// The ID of the central network to which the connection belongs.
// +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/cc/v1alpha1.CentralNetwork
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
// +kubebuilder:validation:Optional
CentralNetworkID *string `json:"centralNetworkId,omitempty" tf:"central_network_id,omitempty"`
// Reference to a CentralNetwork in cc to populate centralNetworkId.
// +kubebuilder:validation:Optional
CentralNetworkIDRef *v1.Reference `json:"centralNetworkIdRef,omitempty" tf:"-"`
// Selector for a CentralNetwork in cc to populate centralNetworkId.
// +kubebuilder:validation:Optional
CentralNetworkIDSelector *v1.Selector `json:"centralNetworkIdSelector,omitempty" tf:"-"`
// The ID of the connection.
// Changing this creates a new resource.
// The ID of the connection.
// +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/cc/v1alpha1.Connection
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
// +kubebuilder:validation:Optional
ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"`
// Reference to a Connection in cc to populate connectionId.
// +kubebuilder:validation:Optional
ConnectionIDRef *v1.Reference `json:"connectionIdRef,omitempty" tf:"-"`
// Selector for a Connection in cc to populate connectionId.
// +kubebuilder:validation:Optional
ConnectionIDSelector *v1.Selector `json:"connectionIdSelector,omitempty" tf:"-"`
// The ID of the global connection bandwidth.
// The ID of the global connection bandwidth.
// +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/cc/v1alpha1.GlobalConnectionBandwidth
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
// +kubebuilder:validation:Optional
GlobalConnectionBandwidthID *string `json:"globalConnectionBandwidthId,omitempty" tf:"global_connection_bandwidth_id,omitempty"`
// Reference to a GlobalConnectionBandwidth in cc to populate globalConnectionBandwidthId.
// +kubebuilder:validation:Optional
GlobalConnectionBandwidthIDRef *v1.Reference `json:"globalConnectionBandwidthIdRef,omitempty" tf:"-"`
// Selector for a GlobalConnectionBandwidth in cc to populate globalConnectionBandwidthId.
// +kubebuilder:validation:Optional
GlobalConnectionBandwidthIDSelector *v1.Selector `json:"globalConnectionBandwidthIdSelector,omitempty" tf:"-"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used.
// Changing this creates a new resource.
// +kubebuilder:validation:Optional
Region *string `json:"region,omitempty" tf:"region,omitempty"`
}
func (*CentralNetworkConnectionBandwidthAssociateParameters) DeepCopy ¶
func (in *CentralNetworkConnectionBandwidthAssociateParameters) DeepCopy() *CentralNetworkConnectionBandwidthAssociateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkConnectionBandwidthAssociateParameters.
func (*CentralNetworkConnectionBandwidthAssociateParameters) DeepCopyInto ¶
func (in *CentralNetworkConnectionBandwidthAssociateParameters) DeepCopyInto(out *CentralNetworkConnectionBandwidthAssociateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CentralNetworkConnectionBandwidthAssociateSpec ¶
type CentralNetworkConnectionBandwidthAssociateSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider CentralNetworkConnectionBandwidthAssociateParameters `json:"forProvider"`
// THIS IS A BETA FIELD. It will be honored
// unless the Management Policies feature flag is disabled.
// InitProvider holds the same fields as ForProvider, with the exception
// of Identifier and other resource reference fields. The fields that are
// in InitProvider are merged into ForProvider when the resource is created.
// The same fields are also added to the terraform ignore_changes hook, to
// avoid updating them after creation. This is useful for fields that are
// required on creation, but we do not desire to update them after creation,
// for example because of an external controller is managing them, like an
// autoscaler.
InitProvider CentralNetworkConnectionBandwidthAssociateInitParameters `json:"initProvider,omitempty"`
}
CentralNetworkConnectionBandwidthAssociateSpec defines the desired state of CentralNetworkConnectionBandwidthAssociate
func (*CentralNetworkConnectionBandwidthAssociateSpec) DeepCopy ¶
func (in *CentralNetworkConnectionBandwidthAssociateSpec) DeepCopy() *CentralNetworkConnectionBandwidthAssociateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkConnectionBandwidthAssociateSpec.
func (*CentralNetworkConnectionBandwidthAssociateSpec) DeepCopyInto ¶
func (in *CentralNetworkConnectionBandwidthAssociateSpec) DeepCopyInto(out *CentralNetworkConnectionBandwidthAssociateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CentralNetworkConnectionBandwidthAssociateStatus ¶
type CentralNetworkConnectionBandwidthAssociateStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider CentralNetworkConnectionBandwidthAssociateObservation `json:"atProvider,omitempty"`
}
CentralNetworkConnectionBandwidthAssociateStatus defines the observed state of CentralNetworkConnectionBandwidthAssociate.
func (*CentralNetworkConnectionBandwidthAssociateStatus) DeepCopy ¶
func (in *CentralNetworkConnectionBandwidthAssociateStatus) DeepCopy() *CentralNetworkConnectionBandwidthAssociateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkConnectionBandwidthAssociateStatus.
func (*CentralNetworkConnectionBandwidthAssociateStatus) DeepCopyInto ¶
func (in *CentralNetworkConnectionBandwidthAssociateStatus) DeepCopyInto(out *CentralNetworkConnectionBandwidthAssociateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CentralNetworkInitParameters ¶
type CentralNetworkInitParameters struct {
// The description of the central network.
// The description of the central network.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// The enterprise project ID to which the central network belongs.
// The enterprise project ID to which the central network belongs.
EnterpriseProjectID *string `json:"enterpriseProjectId,omitempty" tf:"enterprise_project_id,omitempty"`
// The name of the central network.
// The name of the central network.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
Region *string `json:"region,omitempty" tf:"region,omitempty"`
// The key/value pairs to associate with the central network.
// The key/value pairs to associate with the central network.
// +mapType=granular
Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}
func (*CentralNetworkInitParameters) DeepCopy ¶
func (in *CentralNetworkInitParameters) DeepCopy() *CentralNetworkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkInitParameters.
func (*CentralNetworkInitParameters) DeepCopyInto ¶
func (in *CentralNetworkInitParameters) DeepCopyInto(out *CentralNetworkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CentralNetworkList ¶
type CentralNetworkList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []CentralNetwork `json:"items"`
}
CentralNetworkList contains a list of CentralNetworks
func (*CentralNetworkList) DeepCopy ¶
func (in *CentralNetworkList) DeepCopy() *CentralNetworkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkList.
func (*CentralNetworkList) DeepCopyInto ¶
func (in *CentralNetworkList) DeepCopyInto(out *CentralNetworkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CentralNetworkList) DeepCopyObject ¶
func (in *CentralNetworkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CentralNetworkList) GetItems ¶
func (l *CentralNetworkList) GetItems() []resource.Managed
GetItems of this CentralNetworkList.
type CentralNetworkObservation ¶
type CentralNetworkObservation struct {
// The description of the central network.
// The description of the central network.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// The enterprise project ID to which the central network belongs.
// The enterprise project ID to which the central network belongs.
EnterpriseProjectID *string `json:"enterpriseProjectId,omitempty" tf:"enterprise_project_id,omitempty"`
// The resource ID.
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// The name of the central network.
// The name of the central network.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
Region *string `json:"region,omitempty" tf:"region,omitempty"`
// The state of the central network.
// The valid values are as follows:
// The state of Central network.
State *string `json:"state,omitempty" tf:"state,omitempty"`
// The key/value pairs to associate with the central network.
// The key/value pairs to associate with the central network.
// +mapType=granular
Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}
func (*CentralNetworkObservation) DeepCopy ¶
func (in *CentralNetworkObservation) DeepCopy() *CentralNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkObservation.
func (*CentralNetworkObservation) DeepCopyInto ¶
func (in *CentralNetworkObservation) DeepCopyInto(out *CentralNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CentralNetworkParameters ¶
type CentralNetworkParameters struct {
// The description of the central network.
// The description of the central network.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// The enterprise project ID to which the central network belongs.
// The enterprise project ID to which the central network belongs.
// +kubebuilder:validation:Optional
EnterpriseProjectID *string `json:"enterpriseProjectId,omitempty" tf:"enterprise_project_id,omitempty"`
// The name of the central network.
// The name of the central network.
// +kubebuilder:validation:Optional
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
// +kubebuilder:validation:Optional
Region *string `json:"region,omitempty" tf:"region,omitempty"`
// The key/value pairs to associate with the central network.
// The key/value pairs to associate with the central network.
// +kubebuilder:validation:Optional
// +mapType=granular
Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}
func (*CentralNetworkParameters) DeepCopy ¶
func (in *CentralNetworkParameters) DeepCopy() *CentralNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkParameters.
func (*CentralNetworkParameters) DeepCopyInto ¶
func (in *CentralNetworkParameters) DeepCopyInto(out *CentralNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CentralNetworkPolicy ¶
type CentralNetworkPolicy struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.erInstances) || (has(self.initProvider) && has(self.initProvider.erInstances))",message="spec.forProvider.erInstances is a required parameter"
Spec CentralNetworkPolicySpec `json:"spec"`
Status CentralNetworkPolicyStatus `json:"status,omitempty"`
}
CentralNetworkPolicy is the Schema for the CentralNetworkPolicys API. "" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,huaweicloud}
func (*CentralNetworkPolicy) DeepCopy ¶
func (in *CentralNetworkPolicy) DeepCopy() *CentralNetworkPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkPolicy.
func (*CentralNetworkPolicy) DeepCopyInto ¶
func (in *CentralNetworkPolicy) DeepCopyInto(out *CentralNetworkPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CentralNetworkPolicy) DeepCopyObject ¶
func (in *CentralNetworkPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CentralNetworkPolicy) GetCondition ¶
func (mg *CentralNetworkPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CentralNetworkPolicy.
func (*CentralNetworkPolicy) GetConnectionDetailsMapping ¶
func (tr *CentralNetworkPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CentralNetworkPolicy
func (*CentralNetworkPolicy) GetDeletionPolicy ¶
func (mg *CentralNetworkPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CentralNetworkPolicy.
func (*CentralNetworkPolicy) GetID ¶
func (tr *CentralNetworkPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this CentralNetworkPolicy
func (*CentralNetworkPolicy) GetInitParameters ¶
func (tr *CentralNetworkPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this CentralNetworkPolicy
func (*CentralNetworkPolicy) GetManagementPolicies ¶
func (mg *CentralNetworkPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CentralNetworkPolicy.
func (*CentralNetworkPolicy) GetMergedParameters ¶
func (tr *CentralNetworkPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CentralNetworkPolicy
func (*CentralNetworkPolicy) GetObservation ¶
func (tr *CentralNetworkPolicy) GetObservation() (map[string]any, error)
GetObservation of this CentralNetworkPolicy
func (*CentralNetworkPolicy) GetParameters ¶
func (tr *CentralNetworkPolicy) GetParameters() (map[string]any, error)
GetParameters of this CentralNetworkPolicy
func (*CentralNetworkPolicy) GetProviderConfigReference ¶
func (mg *CentralNetworkPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CentralNetworkPolicy.
func (*CentralNetworkPolicy) GetPublishConnectionDetailsTo ¶
func (mg *CentralNetworkPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CentralNetworkPolicy.
func (*CentralNetworkPolicy) GetTerraformResourceType ¶
func (mg *CentralNetworkPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CentralNetworkPolicy
func (*CentralNetworkPolicy) GetTerraformSchemaVersion ¶
func (tr *CentralNetworkPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CentralNetworkPolicy) GetWriteConnectionSecretToReference ¶
func (mg *CentralNetworkPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CentralNetworkPolicy.
func (*CentralNetworkPolicy) Hub ¶
func (tr *CentralNetworkPolicy) Hub()
Hub marks this type as a conversion hub.
func (*CentralNetworkPolicy) LateInitialize ¶
func (tr *CentralNetworkPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CentralNetworkPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*CentralNetworkPolicy) ResolveReferences ¶
ResolveReferences of this CentralNetworkPolicy.
func (*CentralNetworkPolicy) SetConditions ¶
func (mg *CentralNetworkPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this CentralNetworkPolicy.
func (*CentralNetworkPolicy) SetDeletionPolicy ¶
func (mg *CentralNetworkPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CentralNetworkPolicy.
func (*CentralNetworkPolicy) SetManagementPolicies ¶
func (mg *CentralNetworkPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CentralNetworkPolicy.
func (*CentralNetworkPolicy) SetObservation ¶
func (tr *CentralNetworkPolicy) SetObservation(obs map[string]any) error
SetObservation for this CentralNetworkPolicy
func (*CentralNetworkPolicy) SetParameters ¶
func (tr *CentralNetworkPolicy) SetParameters(params map[string]any) error
SetParameters for this CentralNetworkPolicy
func (*CentralNetworkPolicy) SetProviderConfigReference ¶
func (mg *CentralNetworkPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CentralNetworkPolicy.
func (*CentralNetworkPolicy) SetPublishConnectionDetailsTo ¶
func (mg *CentralNetworkPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CentralNetworkPolicy.
func (*CentralNetworkPolicy) SetWriteConnectionSecretToReference ¶
func (mg *CentralNetworkPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CentralNetworkPolicy.
type CentralNetworkPolicyApply ¶
type CentralNetworkPolicyApply struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec CentralNetworkPolicyApplySpec `json:"spec"`
Status CentralNetworkPolicyApplyStatus `json:"status,omitempty"`
}
CentralNetworkPolicyApply is the Schema for the CentralNetworkPolicyApplys API. "" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,huaweicloud}
func (*CentralNetworkPolicyApply) DeepCopy ¶
func (in *CentralNetworkPolicyApply) DeepCopy() *CentralNetworkPolicyApply
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkPolicyApply.
func (*CentralNetworkPolicyApply) DeepCopyInto ¶
func (in *CentralNetworkPolicyApply) DeepCopyInto(out *CentralNetworkPolicyApply)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CentralNetworkPolicyApply) DeepCopyObject ¶
func (in *CentralNetworkPolicyApply) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CentralNetworkPolicyApply) GetCondition ¶
func (mg *CentralNetworkPolicyApply) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CentralNetworkPolicyApply.
func (*CentralNetworkPolicyApply) GetConnectionDetailsMapping ¶
func (tr *CentralNetworkPolicyApply) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CentralNetworkPolicyApply
func (*CentralNetworkPolicyApply) GetDeletionPolicy ¶
func (mg *CentralNetworkPolicyApply) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CentralNetworkPolicyApply.
func (*CentralNetworkPolicyApply) GetID ¶
func (tr *CentralNetworkPolicyApply) GetID() string
GetID returns ID of underlying Terraform resource of this CentralNetworkPolicyApply
func (*CentralNetworkPolicyApply) GetInitParameters ¶
func (tr *CentralNetworkPolicyApply) GetInitParameters() (map[string]any, error)
GetInitParameters of this CentralNetworkPolicyApply
func (*CentralNetworkPolicyApply) GetManagementPolicies ¶
func (mg *CentralNetworkPolicyApply) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CentralNetworkPolicyApply.
func (*CentralNetworkPolicyApply) GetMergedParameters ¶
func (tr *CentralNetworkPolicyApply) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CentralNetworkPolicyApply
func (*CentralNetworkPolicyApply) GetObservation ¶
func (tr *CentralNetworkPolicyApply) GetObservation() (map[string]any, error)
GetObservation of this CentralNetworkPolicyApply
func (*CentralNetworkPolicyApply) GetParameters ¶
func (tr *CentralNetworkPolicyApply) GetParameters() (map[string]any, error)
GetParameters of this CentralNetworkPolicyApply
func (*CentralNetworkPolicyApply) GetProviderConfigReference ¶
func (mg *CentralNetworkPolicyApply) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CentralNetworkPolicyApply.
func (*CentralNetworkPolicyApply) GetPublishConnectionDetailsTo ¶
func (mg *CentralNetworkPolicyApply) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CentralNetworkPolicyApply.
func (*CentralNetworkPolicyApply) GetTerraformResourceType ¶
func (mg *CentralNetworkPolicyApply) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CentralNetworkPolicyApply
func (*CentralNetworkPolicyApply) GetTerraformSchemaVersion ¶
func (tr *CentralNetworkPolicyApply) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CentralNetworkPolicyApply) GetWriteConnectionSecretToReference ¶
func (mg *CentralNetworkPolicyApply) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CentralNetworkPolicyApply.
func (*CentralNetworkPolicyApply) Hub ¶
func (tr *CentralNetworkPolicyApply) Hub()
Hub marks this type as a conversion hub.
func (*CentralNetworkPolicyApply) LateInitialize ¶
func (tr *CentralNetworkPolicyApply) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CentralNetworkPolicyApply using its observed tfState. returns True if there are any spec changes for the resource.
func (*CentralNetworkPolicyApply) ResolveReferences ¶
ResolveReferences of this CentralNetworkPolicyApply.
func (*CentralNetworkPolicyApply) SetConditions ¶
func (mg *CentralNetworkPolicyApply) SetConditions(c ...xpv1.Condition)
SetConditions of this CentralNetworkPolicyApply.
func (*CentralNetworkPolicyApply) SetDeletionPolicy ¶
func (mg *CentralNetworkPolicyApply) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CentralNetworkPolicyApply.
func (*CentralNetworkPolicyApply) SetManagementPolicies ¶
func (mg *CentralNetworkPolicyApply) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CentralNetworkPolicyApply.
func (*CentralNetworkPolicyApply) SetObservation ¶
func (tr *CentralNetworkPolicyApply) SetObservation(obs map[string]any) error
SetObservation for this CentralNetworkPolicyApply
func (*CentralNetworkPolicyApply) SetParameters ¶
func (tr *CentralNetworkPolicyApply) SetParameters(params map[string]any) error
SetParameters for this CentralNetworkPolicyApply
func (*CentralNetworkPolicyApply) SetProviderConfigReference ¶
func (mg *CentralNetworkPolicyApply) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CentralNetworkPolicyApply.
func (*CentralNetworkPolicyApply) SetPublishConnectionDetailsTo ¶
func (mg *CentralNetworkPolicyApply) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CentralNetworkPolicyApply.
func (*CentralNetworkPolicyApply) SetWriteConnectionSecretToReference ¶
func (mg *CentralNetworkPolicyApply) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CentralNetworkPolicyApply.
type CentralNetworkPolicyApplyInitParameters ¶
type CentralNetworkPolicyApplyInitParameters struct {
// Central network ID.
// Central network ID.
// +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/cc/v1alpha1.CentralNetwork
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
CentralNetworkID *string `json:"centralNetworkId,omitempty" tf:"central_network_id,omitempty"`
// Reference to a CentralNetwork in cc to populate centralNetworkId.
// +kubebuilder:validation:Optional
CentralNetworkIDRef *v1.Reference `json:"centralNetworkIdRef,omitempty" tf:"-"`
// Selector for a CentralNetwork in cc to populate centralNetworkId.
// +kubebuilder:validation:Optional
CentralNetworkIDSelector *v1.Selector `json:"centralNetworkIdSelector,omitempty" tf:"-"`
// Policy ID.
// Policy ID.
// +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/cc/v1alpha1.CentralNetworkPolicy
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"`
// Reference to a CentralNetworkPolicy in cc to populate policyId.
// +kubebuilder:validation:Optional
PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"`
// Selector for a CentralNetworkPolicy in cc to populate policyId.
// +kubebuilder:validation:Optional
PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
Region *string `json:"region,omitempty" tf:"region,omitempty"`
}
func (*CentralNetworkPolicyApplyInitParameters) DeepCopy ¶
func (in *CentralNetworkPolicyApplyInitParameters) DeepCopy() *CentralNetworkPolicyApplyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkPolicyApplyInitParameters.
func (*CentralNetworkPolicyApplyInitParameters) DeepCopyInto ¶
func (in *CentralNetworkPolicyApplyInitParameters) DeepCopyInto(out *CentralNetworkPolicyApplyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CentralNetworkPolicyApplyList ¶
type CentralNetworkPolicyApplyList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []CentralNetworkPolicyApply `json:"items"`
}
CentralNetworkPolicyApplyList contains a list of CentralNetworkPolicyApplys
func (*CentralNetworkPolicyApplyList) DeepCopy ¶
func (in *CentralNetworkPolicyApplyList) DeepCopy() *CentralNetworkPolicyApplyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkPolicyApplyList.
func (*CentralNetworkPolicyApplyList) DeepCopyInto ¶
func (in *CentralNetworkPolicyApplyList) DeepCopyInto(out *CentralNetworkPolicyApplyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CentralNetworkPolicyApplyList) DeepCopyObject ¶
func (in *CentralNetworkPolicyApplyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CentralNetworkPolicyApplyList) GetItems ¶
func (l *CentralNetworkPolicyApplyList) GetItems() []resource.Managed
GetItems of this CentralNetworkPolicyApplyList.
type CentralNetworkPolicyApplyObservation ¶
type CentralNetworkPolicyApplyObservation struct {
// Central network ID.
// Central network ID.
CentralNetworkID *string `json:"centralNetworkId,omitempty" tf:"central_network_id,omitempty"`
// The resource ID which equals the central_network_id.
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// Policy ID.
// Policy ID.
PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
Region *string `json:"region,omitempty" tf:"region,omitempty"`
}
func (*CentralNetworkPolicyApplyObservation) DeepCopy ¶
func (in *CentralNetworkPolicyApplyObservation) DeepCopy() *CentralNetworkPolicyApplyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkPolicyApplyObservation.
func (*CentralNetworkPolicyApplyObservation) DeepCopyInto ¶
func (in *CentralNetworkPolicyApplyObservation) DeepCopyInto(out *CentralNetworkPolicyApplyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CentralNetworkPolicyApplyParameters ¶
type CentralNetworkPolicyApplyParameters struct {
// Central network ID.
// Central network ID.
// +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/cc/v1alpha1.CentralNetwork
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
// +kubebuilder:validation:Optional
CentralNetworkID *string `json:"centralNetworkId,omitempty" tf:"central_network_id,omitempty"`
// Reference to a CentralNetwork in cc to populate centralNetworkId.
// +kubebuilder:validation:Optional
CentralNetworkIDRef *v1.Reference `json:"centralNetworkIdRef,omitempty" tf:"-"`
// Selector for a CentralNetwork in cc to populate centralNetworkId.
// +kubebuilder:validation:Optional
CentralNetworkIDSelector *v1.Selector `json:"centralNetworkIdSelector,omitempty" tf:"-"`
// Policy ID.
// Policy ID.
// +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/cc/v1alpha1.CentralNetworkPolicy
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
// +kubebuilder:validation:Optional
PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"`
// Reference to a CentralNetworkPolicy in cc to populate policyId.
// +kubebuilder:validation:Optional
PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"`
// Selector for a CentralNetworkPolicy in cc to populate policyId.
// +kubebuilder:validation:Optional
PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
// +kubebuilder:validation:Optional
Region *string `json:"region,omitempty" tf:"region,omitempty"`
}
func (*CentralNetworkPolicyApplyParameters) DeepCopy ¶
func (in *CentralNetworkPolicyApplyParameters) DeepCopy() *CentralNetworkPolicyApplyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkPolicyApplyParameters.
func (*CentralNetworkPolicyApplyParameters) DeepCopyInto ¶
func (in *CentralNetworkPolicyApplyParameters) DeepCopyInto(out *CentralNetworkPolicyApplyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CentralNetworkPolicyApplySpec ¶
type CentralNetworkPolicyApplySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider CentralNetworkPolicyApplyParameters `json:"forProvider"`
// THIS IS A BETA FIELD. It will be honored
// unless the Management Policies feature flag is disabled.
// InitProvider holds the same fields as ForProvider, with the exception
// of Identifier and other resource reference fields. The fields that are
// in InitProvider are merged into ForProvider when the resource is created.
// The same fields are also added to the terraform ignore_changes hook, to
// avoid updating them after creation. This is useful for fields that are
// required on creation, but we do not desire to update them after creation,
// for example because of an external controller is managing them, like an
// autoscaler.
InitProvider CentralNetworkPolicyApplyInitParameters `json:"initProvider,omitempty"`
}
CentralNetworkPolicyApplySpec defines the desired state of CentralNetworkPolicyApply
func (*CentralNetworkPolicyApplySpec) DeepCopy ¶
func (in *CentralNetworkPolicyApplySpec) DeepCopy() *CentralNetworkPolicyApplySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkPolicyApplySpec.
func (*CentralNetworkPolicyApplySpec) DeepCopyInto ¶
func (in *CentralNetworkPolicyApplySpec) DeepCopyInto(out *CentralNetworkPolicyApplySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CentralNetworkPolicyApplyStatus ¶
type CentralNetworkPolicyApplyStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider CentralNetworkPolicyApplyObservation `json:"atProvider,omitempty"`
}
CentralNetworkPolicyApplyStatus defines the observed state of CentralNetworkPolicyApply.
func (*CentralNetworkPolicyApplyStatus) DeepCopy ¶
func (in *CentralNetworkPolicyApplyStatus) DeepCopy() *CentralNetworkPolicyApplyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkPolicyApplyStatus.
func (*CentralNetworkPolicyApplyStatus) DeepCopyInto ¶
func (in *CentralNetworkPolicyApplyStatus) DeepCopyInto(out *CentralNetworkPolicyApplyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CentralNetworkPolicyInitParameters ¶
type CentralNetworkPolicyInitParameters struct {
// Central network ID.
// Central network ID.
// +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/cc/v1alpha1.CentralNetwork
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
CentralNetworkID *string `json:"centralNetworkId,omitempty" tf:"central_network_id,omitempty"`
// Reference to a CentralNetwork in cc to populate centralNetworkId.
// +kubebuilder:validation:Optional
CentralNetworkIDRef *v1.Reference `json:"centralNetworkIdRef,omitempty" tf:"-"`
// Selector for a CentralNetwork in cc to populate centralNetworkId.
// +kubebuilder:validation:Optional
CentralNetworkIDSelector *v1.Selector `json:"centralNetworkIdSelector,omitempty" tf:"-"`
// List of the enterprise routers on the central network policy.
// List of the enterprise routers on the central network policy.
ErInstances []ErInstancesInitParameters `json:"erInstances,omitempty" tf:"er_instances,omitempty"`
// List of the central network policy planes.
// List of the central network policy planes.
Planes []PlanesInitParameters `json:"planes,omitempty" tf:"planes,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
Region *string `json:"region,omitempty" tf:"region,omitempty"`
}
func (*CentralNetworkPolicyInitParameters) DeepCopy ¶
func (in *CentralNetworkPolicyInitParameters) DeepCopy() *CentralNetworkPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkPolicyInitParameters.
func (*CentralNetworkPolicyInitParameters) DeepCopyInto ¶
func (in *CentralNetworkPolicyInitParameters) DeepCopyInto(out *CentralNetworkPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CentralNetworkPolicyList ¶
type CentralNetworkPolicyList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []CentralNetworkPolicy `json:"items"`
}
CentralNetworkPolicyList contains a list of CentralNetworkPolicys
func (*CentralNetworkPolicyList) DeepCopy ¶
func (in *CentralNetworkPolicyList) DeepCopy() *CentralNetworkPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkPolicyList.
func (*CentralNetworkPolicyList) DeepCopyInto ¶
func (in *CentralNetworkPolicyList) DeepCopyInto(out *CentralNetworkPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CentralNetworkPolicyList) DeepCopyObject ¶
func (in *CentralNetworkPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CentralNetworkPolicyList) GetItems ¶
func (l *CentralNetworkPolicyList) GetItems() []resource.Managed
GetItems of this CentralNetworkPolicyList.
type CentralNetworkPolicyObservation ¶
type CentralNetworkPolicyObservation struct {
// Central network ID.
// Central network ID.
CentralNetworkID *string `json:"centralNetworkId,omitempty" tf:"central_network_id,omitempty"`
// Central network policy document template version.
// Central network policy document template version.
DocumentTemplateVersion *string `json:"documentTemplateVersion,omitempty" tf:"document_template_version,omitempty"`
// List of the enterprise routers on the central network policy.
// List of the enterprise routers on the central network policy.
ErInstances []ErInstancesObservation `json:"erInstances,omitempty" tf:"er_instances,omitempty"`
// The resource ID.
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// Whether the central network policy is applied.
// Whether the central network policy is applied.
IsApplied *bool `json:"isApplied,omitempty" tf:"is_applied,omitempty"`
// List of the central network policy planes.
// List of the central network policy planes.
Planes []PlanesObservation `json:"planes,omitempty" tf:"planes,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
Region *string `json:"region,omitempty" tf:"region,omitempty"`
// Central network policy status.
// The valid values are as follows:
// Central network policy status.
State *string `json:"state,omitempty" tf:"state,omitempty"`
// Central network policy version.
// Central network policy version.
Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}
func (*CentralNetworkPolicyObservation) DeepCopy ¶
func (in *CentralNetworkPolicyObservation) DeepCopy() *CentralNetworkPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkPolicyObservation.
func (*CentralNetworkPolicyObservation) DeepCopyInto ¶
func (in *CentralNetworkPolicyObservation) DeepCopyInto(out *CentralNetworkPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CentralNetworkPolicyParameters ¶
type CentralNetworkPolicyParameters struct {
// Central network ID.
// Central network ID.
// +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/cc/v1alpha1.CentralNetwork
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
// +kubebuilder:validation:Optional
CentralNetworkID *string `json:"centralNetworkId,omitempty" tf:"central_network_id,omitempty"`
// Reference to a CentralNetwork in cc to populate centralNetworkId.
// +kubebuilder:validation:Optional
CentralNetworkIDRef *v1.Reference `json:"centralNetworkIdRef,omitempty" tf:"-"`
// Selector for a CentralNetwork in cc to populate centralNetworkId.
// +kubebuilder:validation:Optional
CentralNetworkIDSelector *v1.Selector `json:"centralNetworkIdSelector,omitempty" tf:"-"`
// List of the enterprise routers on the central network policy.
// List of the enterprise routers on the central network policy.
// +kubebuilder:validation:Optional
ErInstances []ErInstancesParameters `json:"erInstances,omitempty" tf:"er_instances,omitempty"`
// List of the central network policy planes.
// List of the central network policy planes.
// +kubebuilder:validation:Optional
Planes []PlanesParameters `json:"planes,omitempty" tf:"planes,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
// +kubebuilder:validation:Optional
Region *string `json:"region,omitempty" tf:"region,omitempty"`
}
func (*CentralNetworkPolicyParameters) DeepCopy ¶
func (in *CentralNetworkPolicyParameters) DeepCopy() *CentralNetworkPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkPolicyParameters.
func (*CentralNetworkPolicyParameters) DeepCopyInto ¶
func (in *CentralNetworkPolicyParameters) DeepCopyInto(out *CentralNetworkPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CentralNetworkPolicySpec ¶
type CentralNetworkPolicySpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider CentralNetworkPolicyParameters `json:"forProvider"`
// THIS IS A BETA FIELD. It will be honored
// unless the Management Policies feature flag is disabled.
// InitProvider holds the same fields as ForProvider, with the exception
// of Identifier and other resource reference fields. The fields that are
// in InitProvider are merged into ForProvider when the resource is created.
// The same fields are also added to the terraform ignore_changes hook, to
// avoid updating them after creation. This is useful for fields that are
// required on creation, but we do not desire to update them after creation,
// for example because of an external controller is managing them, like an
// autoscaler.
InitProvider CentralNetworkPolicyInitParameters `json:"initProvider,omitempty"`
}
CentralNetworkPolicySpec defines the desired state of CentralNetworkPolicy
func (*CentralNetworkPolicySpec) DeepCopy ¶
func (in *CentralNetworkPolicySpec) DeepCopy() *CentralNetworkPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkPolicySpec.
func (*CentralNetworkPolicySpec) DeepCopyInto ¶
func (in *CentralNetworkPolicySpec) DeepCopyInto(out *CentralNetworkPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CentralNetworkPolicyStatus ¶
type CentralNetworkPolicyStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider CentralNetworkPolicyObservation `json:"atProvider,omitempty"`
}
CentralNetworkPolicyStatus defines the observed state of CentralNetworkPolicy.
func (*CentralNetworkPolicyStatus) DeepCopy ¶
func (in *CentralNetworkPolicyStatus) DeepCopy() *CentralNetworkPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkPolicyStatus.
func (*CentralNetworkPolicyStatus) DeepCopyInto ¶
func (in *CentralNetworkPolicyStatus) DeepCopyInto(out *CentralNetworkPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CentralNetworkSpec ¶
type CentralNetworkSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider CentralNetworkParameters `json:"forProvider"`
// THIS IS A BETA FIELD. It will be honored
// unless the Management Policies feature flag is disabled.
// InitProvider holds the same fields as ForProvider, with the exception
// of Identifier and other resource reference fields. The fields that are
// in InitProvider are merged into ForProvider when the resource is created.
// The same fields are also added to the terraform ignore_changes hook, to
// avoid updating them after creation. This is useful for fields that are
// required on creation, but we do not desire to update them after creation,
// for example because of an external controller is managing them, like an
// autoscaler.
InitProvider CentralNetworkInitParameters `json:"initProvider,omitempty"`
}
CentralNetworkSpec defines the desired state of CentralNetwork
func (*CentralNetworkSpec) DeepCopy ¶
func (in *CentralNetworkSpec) DeepCopy() *CentralNetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkSpec.
func (*CentralNetworkSpec) DeepCopyInto ¶
func (in *CentralNetworkSpec) DeepCopyInto(out *CentralNetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CentralNetworkStatus ¶
type CentralNetworkStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider CentralNetworkObservation `json:"atProvider,omitempty"`
}
CentralNetworkStatus defines the observed state of CentralNetwork.
func (*CentralNetworkStatus) DeepCopy ¶
func (in *CentralNetworkStatus) DeepCopy() *CentralNetworkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CentralNetworkStatus.
func (*CentralNetworkStatus) DeepCopyInto ¶
func (in *CentralNetworkStatus) DeepCopyInto(out *CentralNetworkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Connection ¶
type Connection struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
Spec ConnectionSpec `json:"spec"`
Status ConnectionStatus `json:"status,omitempty"`
}
Connection is the Schema for the Connections API. "" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,huaweicloud}
func (*Connection) DeepCopy ¶
func (in *Connection) DeepCopy() *Connection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Connection.
func (*Connection) DeepCopyInto ¶
func (in *Connection) DeepCopyInto(out *Connection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Connection) DeepCopyObject ¶
func (in *Connection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Connection) GetCondition ¶
func (mg *Connection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Connection.
func (*Connection) GetConnectionDetailsMapping ¶
func (tr *Connection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Connection
func (*Connection) GetDeletionPolicy ¶
func (mg *Connection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Connection.
func (*Connection) GetID ¶
func (tr *Connection) GetID() string
GetID returns ID of underlying Terraform resource of this Connection
func (*Connection) GetInitParameters ¶
func (tr *Connection) GetInitParameters() (map[string]any, error)
GetInitParameters of this Connection
func (*Connection) GetManagementPolicies ¶
func (mg *Connection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Connection.
func (*Connection) GetMergedParameters ¶
func (tr *Connection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Connection
func (*Connection) GetObservation ¶
func (tr *Connection) GetObservation() (map[string]any, error)
GetObservation of this Connection
func (*Connection) GetParameters ¶
func (tr *Connection) GetParameters() (map[string]any, error)
GetParameters of this Connection
func (*Connection) GetProviderConfigReference ¶
func (mg *Connection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Connection.
func (*Connection) GetPublishConnectionDetailsTo ¶
func (mg *Connection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Connection.
func (*Connection) GetTerraformResourceType ¶
func (mg *Connection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Connection
func (*Connection) GetTerraformSchemaVersion ¶
func (tr *Connection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Connection) GetWriteConnectionSecretToReference ¶
func (mg *Connection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Connection.
func (*Connection) LateInitialize ¶
func (tr *Connection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Connection using its observed tfState. returns True if there are any spec changes for the resource.
func (*Connection) SetConditions ¶
func (mg *Connection) SetConditions(c ...xpv1.Condition)
SetConditions of this Connection.
func (*Connection) SetDeletionPolicy ¶
func (mg *Connection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Connection.
func (*Connection) SetManagementPolicies ¶
func (mg *Connection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Connection.
func (*Connection) SetObservation ¶
func (tr *Connection) SetObservation(obs map[string]any) error
SetObservation for this Connection
func (*Connection) SetParameters ¶
func (tr *Connection) SetParameters(params map[string]any) error
SetParameters for this Connection
func (*Connection) SetProviderConfigReference ¶
func (mg *Connection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Connection.
func (*Connection) SetPublishConnectionDetailsTo ¶
func (mg *Connection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Connection.
func (*Connection) SetWriteConnectionSecretToReference ¶
func (mg *Connection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Connection.
type ConnectionInitParameters ¶
type ConnectionInitParameters struct {
// The Description about the cloud connection.
// The description contain a maximum of 255 characters, and the angle brackets (< and >) are not allowed.
// The description about the cloud connection.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// The enterprise project id of the cloud connection.
// Value 0 indicates the default enterprise project.
// The enterprise project id of the cloud connection.
EnterpriseProjectID *string `json:"enterpriseProjectId,omitempty" tf:"enterprise_project_id,omitempty"`
// The cloud connection name.
// The name can contain 1 to 64 characters, only English letters, Chinese characters, digits, hyphens (-),
// underscores (_) and dots (.) are allowed.
// The cloud connection name.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
Region *string `json:"region,omitempty" tf:"region,omitempty"`
// Specifies the key/value pairs to associate with the cloud connection.
// +mapType=granular
Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}
func (*ConnectionInitParameters) DeepCopy ¶
func (in *ConnectionInitParameters) DeepCopy() *ConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionInitParameters.
func (*ConnectionInitParameters) DeepCopyInto ¶
func (in *ConnectionInitParameters) DeepCopyInto(out *ConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionList ¶
type ConnectionList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Connection `json:"items"`
}
ConnectionList contains a list of Connections
func (*ConnectionList) DeepCopy ¶
func (in *ConnectionList) DeepCopy() *ConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionList.
func (*ConnectionList) DeepCopyInto ¶
func (in *ConnectionList) DeepCopyInto(out *ConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConnectionList) DeepCopyObject ¶
func (in *ConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConnectionList) GetItems ¶
func (l *ConnectionList) GetItems() []resource.Managed
GetItems of this ConnectionList.
type ConnectionObservation ¶
type ConnectionObservation struct {
// The number of bandwidth packages associated with the cloud connection instance.
// The number of bandwidth packages associated with the cloud connection instance.
BandwidthPackageNumber *float64 `json:"bandwidthPackageNumber,omitempty" tf:"bandwidth_package_number,omitempty"`
// The Description about the cloud connection.
// The description contain a maximum of 255 characters, and the angle brackets (< and >) are not allowed.
// The description about the cloud connection.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// The Domain ID.
// The Domain ID.
DomainID *string `json:"domainId,omitempty" tf:"domain_id,omitempty"`
// The enterprise project id of the cloud connection.
// Value 0 indicates the default enterprise project.
// The enterprise project id of the cloud connection.
EnterpriseProjectID *string `json:"enterpriseProjectId,omitempty" tf:"enterprise_project_id,omitempty"`
// The resource ID.
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// The number of inter-domain bandwidths associated with the cloud connection instance.
// The number of inter-domain bandwidths associated with the cloud connection instance.
InterRegionBandwidthNumber *float64 `json:"interRegionBandwidthNumber,omitempty" tf:"inter_region_bandwidth_number,omitempty"`
// The cloud connection name.
// The name can contain 1 to 64 characters, only English letters, Chinese characters, digits, hyphens (-),
// underscores (_) and dots (.) are allowed.
// The cloud connection name.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// The number of network instances associated with the cloud connection instance.
// The number of network instances associated with the cloud connection instance.
NetworkInstanceNumber *float64 `json:"networkInstanceNumber,omitempty" tf:"network_instance_number,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
Region *string `json:"region,omitempty" tf:"region,omitempty"`
// The status of the cloud connection.
// The options are as follows:
// The status of the cloud connection.
Status *string `json:"status,omitempty" tf:"status,omitempty"`
// Specifies the key/value pairs to associate with the cloud connection.
// +mapType=granular
Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
// The Scenario.
// The options are as follows:
// The Scenario.
UsedScene *string `json:"usedScene,omitempty" tf:"used_scene,omitempty"`
}
func (*ConnectionObservation) DeepCopy ¶
func (in *ConnectionObservation) DeepCopy() *ConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionObservation.
func (*ConnectionObservation) DeepCopyInto ¶
func (in *ConnectionObservation) DeepCopyInto(out *ConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionParameters ¶
type ConnectionParameters struct {
// The Description about the cloud connection.
// The description contain a maximum of 255 characters, and the angle brackets (< and >) are not allowed.
// The description about the cloud connection.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// The enterprise project id of the cloud connection.
// Value 0 indicates the default enterprise project.
// The enterprise project id of the cloud connection.
// +kubebuilder:validation:Optional
EnterpriseProjectID *string `json:"enterpriseProjectId,omitempty" tf:"enterprise_project_id,omitempty"`
// The cloud connection name.
// The name can contain 1 to 64 characters, only English letters, Chinese characters, digits, hyphens (-),
// underscores (_) and dots (.) are allowed.
// The cloud connection name.
// +kubebuilder:validation:Optional
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
// +kubebuilder:validation:Optional
Region *string `json:"region,omitempty" tf:"region,omitempty"`
// Specifies the key/value pairs to associate with the cloud connection.
// +kubebuilder:validation:Optional
// +mapType=granular
Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}
func (*ConnectionParameters) DeepCopy ¶
func (in *ConnectionParameters) DeepCopy() *ConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionParameters.
func (*ConnectionParameters) DeepCopyInto ¶
func (in *ConnectionParameters) DeepCopyInto(out *ConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionSpec ¶
type ConnectionSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider ConnectionParameters `json:"forProvider"`
// THIS IS A BETA FIELD. It will be honored
// unless the Management Policies feature flag is disabled.
// InitProvider holds the same fields as ForProvider, with the exception
// of Identifier and other resource reference fields. The fields that are
// in InitProvider are merged into ForProvider when the resource is created.
// The same fields are also added to the terraform ignore_changes hook, to
// avoid updating them after creation. This is useful for fields that are
// required on creation, but we do not desire to update them after creation,
// for example because of an external controller is managing them, like an
// autoscaler.
InitProvider ConnectionInitParameters `json:"initProvider,omitempty"`
}
ConnectionSpec defines the desired state of Connection
func (*ConnectionSpec) DeepCopy ¶
func (in *ConnectionSpec) DeepCopy() *ConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionSpec.
func (*ConnectionSpec) DeepCopyInto ¶
func (in *ConnectionSpec) DeepCopyInto(out *ConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionStatus ¶
type ConnectionStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider ConnectionObservation `json:"atProvider,omitempty"`
}
ConnectionStatus defines the observed state of Connection.
func (*ConnectionStatus) DeepCopy ¶
func (in *ConnectionStatus) DeepCopy() *ConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionStatus.
func (*ConnectionStatus) DeepCopyInto ¶
func (in *ConnectionStatus) DeepCopyInto(out *ConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErInstancesInitParameters ¶
type ErInstancesInitParameters struct {
// Enterprise router ID.
// Enterprise router ID.
EnterpriseRouterID *string `json:"enterpriseRouterId,omitempty" tf:"enterprise_router_id,omitempty"`
// Project ID.
// Project ID.
ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
// Region ID.
// Region ID.
RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"`
}
func (*ErInstancesInitParameters) DeepCopy ¶
func (in *ErInstancesInitParameters) DeepCopy() *ErInstancesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErInstancesInitParameters.
func (*ErInstancesInitParameters) DeepCopyInto ¶
func (in *ErInstancesInitParameters) DeepCopyInto(out *ErInstancesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErInstancesObservation ¶
type ErInstancesObservation struct {
// Enterprise router ID.
// Enterprise router ID.
EnterpriseRouterID *string `json:"enterpriseRouterId,omitempty" tf:"enterprise_router_id,omitempty"`
// Project ID.
// Project ID.
ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
// Region ID.
// Region ID.
RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"`
}
func (*ErInstancesObservation) DeepCopy ¶
func (in *ErInstancesObservation) DeepCopy() *ErInstancesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErInstancesObservation.
func (*ErInstancesObservation) DeepCopyInto ¶
func (in *ErInstancesObservation) DeepCopyInto(out *ErInstancesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErInstancesParameters ¶
type ErInstancesParameters struct {
// Enterprise router ID.
// Enterprise router ID.
// +kubebuilder:validation:Optional
EnterpriseRouterID *string `json:"enterpriseRouterId" tf:"enterprise_router_id,omitempty"`
// Project ID.
// Project ID.
// +kubebuilder:validation:Optional
ProjectID *string `json:"projectId" tf:"project_id,omitempty"`
// Region ID.
// Region ID.
// +kubebuilder:validation:Optional
RegionID *string `json:"regionId" tf:"region_id,omitempty"`
}
func (*ErInstancesParameters) DeepCopy ¶
func (in *ErInstancesParameters) DeepCopy() *ErInstancesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErInstancesParameters.
func (*ErInstancesParameters) DeepCopyInto ¶
func (in *ErInstancesParameters) DeepCopyInto(out *ErInstancesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeErConnectionsInitParameters ¶
type ExcludeErConnectionsInitParameters struct {
// List of enterprise routers that will not establish a connection.
// The exclude_er_instances structure is the same as er_instances.
// Changing this parameter will create a new resource.
// List of enterprise routers that will not establish a connection.
ExcludeErInstances []ExcludeErInstancesInitParameters `json:"excludeErInstances,omitempty" tf:"exclude_er_instances,omitempty"`
}
func (*ExcludeErConnectionsInitParameters) DeepCopy ¶
func (in *ExcludeErConnectionsInitParameters) DeepCopy() *ExcludeErConnectionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeErConnectionsInitParameters.
func (*ExcludeErConnectionsInitParameters) DeepCopyInto ¶
func (in *ExcludeErConnectionsInitParameters) DeepCopyInto(out *ExcludeErConnectionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeErConnectionsObservation ¶
type ExcludeErConnectionsObservation struct {
// List of enterprise routers that will not establish a connection.
// The exclude_er_instances structure is the same as er_instances.
// Changing this parameter will create a new resource.
// List of enterprise routers that will not establish a connection.
ExcludeErInstances []ExcludeErInstancesObservation `json:"excludeErInstances,omitempty" tf:"exclude_er_instances,omitempty"`
}
func (*ExcludeErConnectionsObservation) DeepCopy ¶
func (in *ExcludeErConnectionsObservation) DeepCopy() *ExcludeErConnectionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeErConnectionsObservation.
func (*ExcludeErConnectionsObservation) DeepCopyInto ¶
func (in *ExcludeErConnectionsObservation) DeepCopyInto(out *ExcludeErConnectionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeErConnectionsParameters ¶
type ExcludeErConnectionsParameters struct {
// List of enterprise routers that will not establish a connection.
// The exclude_er_instances structure is the same as er_instances.
// Changing this parameter will create a new resource.
// List of enterprise routers that will not establish a connection.
// +kubebuilder:validation:Optional
ExcludeErInstances []ExcludeErInstancesParameters `json:"excludeErInstances" tf:"exclude_er_instances,omitempty"`
}
func (*ExcludeErConnectionsParameters) DeepCopy ¶
func (in *ExcludeErConnectionsParameters) DeepCopy() *ExcludeErConnectionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeErConnectionsParameters.
func (*ExcludeErConnectionsParameters) DeepCopyInto ¶
func (in *ExcludeErConnectionsParameters) DeepCopyInto(out *ExcludeErConnectionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeErInstancesInitParameters ¶
type ExcludeErInstancesInitParameters struct {
// Enterprise router ID.
// Enterprise router ID.
EnterpriseRouterID *string `json:"enterpriseRouterId,omitempty" tf:"enterprise_router_id,omitempty"`
// Project ID.
// Project ID.
ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
// Region ID.
// Region ID.
RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"`
}
func (*ExcludeErInstancesInitParameters) DeepCopy ¶
func (in *ExcludeErInstancesInitParameters) DeepCopy() *ExcludeErInstancesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeErInstancesInitParameters.
func (*ExcludeErInstancesInitParameters) DeepCopyInto ¶
func (in *ExcludeErInstancesInitParameters) DeepCopyInto(out *ExcludeErInstancesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeErInstancesObservation ¶
type ExcludeErInstancesObservation struct {
// Enterprise router ID.
// Enterprise router ID.
EnterpriseRouterID *string `json:"enterpriseRouterId,omitempty" tf:"enterprise_router_id,omitempty"`
// Project ID.
// Project ID.
ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
// Region ID.
// Region ID.
RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"`
}
func (*ExcludeErInstancesObservation) DeepCopy ¶
func (in *ExcludeErInstancesObservation) DeepCopy() *ExcludeErInstancesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeErInstancesObservation.
func (*ExcludeErInstancesObservation) DeepCopyInto ¶
func (in *ExcludeErInstancesObservation) DeepCopyInto(out *ExcludeErInstancesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeErInstancesParameters ¶
type ExcludeErInstancesParameters struct {
// Enterprise router ID.
// Enterprise router ID.
// +kubebuilder:validation:Optional
EnterpriseRouterID *string `json:"enterpriseRouterId" tf:"enterprise_router_id,omitempty"`
// Project ID.
// Project ID.
// +kubebuilder:validation:Optional
ProjectID *string `json:"projectId" tf:"project_id,omitempty"`
// Region ID.
// Region ID.
// +kubebuilder:validation:Optional
RegionID *string `json:"regionId" tf:"region_id,omitempty"`
}
func (*ExcludeErInstancesParameters) DeepCopy ¶
func (in *ExcludeErInstancesParameters) DeepCopy() *ExcludeErInstancesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeErInstancesParameters.
func (*ExcludeErInstancesParameters) DeepCopyInto ¶
func (in *ExcludeErInstancesParameters) DeepCopyInto(out *ExcludeErInstancesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcbBindingResourcesInitParameters ¶
type GcbBindingResourcesInitParameters struct {
// The project ID of the resource to associate with the global connection bandwidth.
// The project ID of the resource to associate with the global connection bandwidth.
ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
// The region ID of the resource to associate with the global connection bandwidth.
// If the value of resource_type is GEIP, the valid value is global.
// The region ID of the resource to associate with the global connection bandwidth.
RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"`
// The ID of the resource to associate with the global connection bandwidth.
// The ID of the resource to associate with the global connection bandwidth.
ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`
// The type of the resource to associate with the global connection bandwidth.
// Currently, only GEIP is supported.
// The type of the resource to associate with the global connection bandwidth.
ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`
}
func (*GcbBindingResourcesInitParameters) DeepCopy ¶
func (in *GcbBindingResourcesInitParameters) DeepCopy() *GcbBindingResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcbBindingResourcesInitParameters.
func (*GcbBindingResourcesInitParameters) DeepCopyInto ¶
func (in *GcbBindingResourcesInitParameters) DeepCopyInto(out *GcbBindingResourcesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcbBindingResourcesObservation ¶
type GcbBindingResourcesObservation struct {
// The project ID of the resource to associate with the global connection bandwidth.
// The project ID of the resource to associate with the global connection bandwidth.
ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
// The region ID of the resource to associate with the global connection bandwidth.
// If the value of resource_type is GEIP, the valid value is global.
// The region ID of the resource to associate with the global connection bandwidth.
RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"`
// The ID of the resource to associate with the global connection bandwidth.
// The ID of the resource to associate with the global connection bandwidth.
ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`
// The type of the resource to associate with the global connection bandwidth.
// Currently, only GEIP is supported.
// The type of the resource to associate with the global connection bandwidth.
ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`
}
func (*GcbBindingResourcesObservation) DeepCopy ¶
func (in *GcbBindingResourcesObservation) DeepCopy() *GcbBindingResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcbBindingResourcesObservation.
func (*GcbBindingResourcesObservation) DeepCopyInto ¶
func (in *GcbBindingResourcesObservation) DeepCopyInto(out *GcbBindingResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcbBindingResourcesParameters ¶
type GcbBindingResourcesParameters struct {
// The project ID of the resource to associate with the global connection bandwidth.
// The project ID of the resource to associate with the global connection bandwidth.
// +kubebuilder:validation:Optional
ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
// The region ID of the resource to associate with the global connection bandwidth.
// If the value of resource_type is GEIP, the valid value is global.
// The region ID of the resource to associate with the global connection bandwidth.
// +kubebuilder:validation:Optional
RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"`
// The ID of the resource to associate with the global connection bandwidth.
// The ID of the resource to associate with the global connection bandwidth.
// +kubebuilder:validation:Optional
ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"`
// The type of the resource to associate with the global connection bandwidth.
// Currently, only GEIP is supported.
// The type of the resource to associate with the global connection bandwidth.
// +kubebuilder:validation:Optional
ResourceType *string `json:"resourceType" tf:"resource_type,omitempty"`
}
func (*GcbBindingResourcesParameters) DeepCopy ¶
func (in *GcbBindingResourcesParameters) DeepCopy() *GcbBindingResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcbBindingResourcesParameters.
func (*GcbBindingResourcesParameters) DeepCopyInto ¶
func (in *GcbBindingResourcesParameters) DeepCopyInto(out *GcbBindingResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalConnectionBandwidth ¶
type GlobalConnectionBandwidth struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.bordercross) || (has(self.initProvider) && has(self.initProvider.bordercross))",message="spec.forProvider.bordercross is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.chargeMode) || (has(self.initProvider) && has(self.initProvider.chargeMode))",message="spec.forProvider.chargeMode is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.size) || (has(self.initProvider) && has(self.initProvider.size))",message="spec.forProvider.size is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter"
Spec GlobalConnectionBandwidthSpec `json:"spec"`
Status GlobalConnectionBandwidthStatus `json:"status,omitempty"`
}
GlobalConnectionBandwidth is the Schema for the GlobalConnectionBandwidths API. "" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,huaweicloud}
func (*GlobalConnectionBandwidth) DeepCopy ¶
func (in *GlobalConnectionBandwidth) DeepCopy() *GlobalConnectionBandwidth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalConnectionBandwidth.
func (*GlobalConnectionBandwidth) DeepCopyInto ¶
func (in *GlobalConnectionBandwidth) DeepCopyInto(out *GlobalConnectionBandwidth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalConnectionBandwidth) DeepCopyObject ¶
func (in *GlobalConnectionBandwidth) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalConnectionBandwidth) GetCondition ¶
func (mg *GlobalConnectionBandwidth) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GlobalConnectionBandwidth.
func (*GlobalConnectionBandwidth) GetConnectionDetailsMapping ¶
func (tr *GlobalConnectionBandwidth) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GlobalConnectionBandwidth
func (*GlobalConnectionBandwidth) GetDeletionPolicy ¶
func (mg *GlobalConnectionBandwidth) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GlobalConnectionBandwidth.
func (*GlobalConnectionBandwidth) GetID ¶
func (tr *GlobalConnectionBandwidth) GetID() string
GetID returns ID of underlying Terraform resource of this GlobalConnectionBandwidth
func (*GlobalConnectionBandwidth) GetInitParameters ¶
func (tr *GlobalConnectionBandwidth) GetInitParameters() (map[string]any, error)
GetInitParameters of this GlobalConnectionBandwidth
func (*GlobalConnectionBandwidth) GetManagementPolicies ¶
func (mg *GlobalConnectionBandwidth) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GlobalConnectionBandwidth.
func (*GlobalConnectionBandwidth) GetMergedParameters ¶
func (tr *GlobalConnectionBandwidth) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GlobalConnectionBandwidth
func (*GlobalConnectionBandwidth) GetObservation ¶
func (tr *GlobalConnectionBandwidth) GetObservation() (map[string]any, error)
GetObservation of this GlobalConnectionBandwidth
func (*GlobalConnectionBandwidth) GetParameters ¶
func (tr *GlobalConnectionBandwidth) GetParameters() (map[string]any, error)
GetParameters of this GlobalConnectionBandwidth
func (*GlobalConnectionBandwidth) GetProviderConfigReference ¶
func (mg *GlobalConnectionBandwidth) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GlobalConnectionBandwidth.
func (*GlobalConnectionBandwidth) GetPublishConnectionDetailsTo ¶
func (mg *GlobalConnectionBandwidth) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GlobalConnectionBandwidth.
func (*GlobalConnectionBandwidth) GetTerraformResourceType ¶
func (mg *GlobalConnectionBandwidth) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GlobalConnectionBandwidth
func (*GlobalConnectionBandwidth) GetTerraformSchemaVersion ¶
func (tr *GlobalConnectionBandwidth) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GlobalConnectionBandwidth) GetWriteConnectionSecretToReference ¶
func (mg *GlobalConnectionBandwidth) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GlobalConnectionBandwidth.
func (*GlobalConnectionBandwidth) Hub ¶
func (tr *GlobalConnectionBandwidth) Hub()
Hub marks this type as a conversion hub.
func (*GlobalConnectionBandwidth) LateInitialize ¶
func (tr *GlobalConnectionBandwidth) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GlobalConnectionBandwidth using its observed tfState. returns True if there are any spec changes for the resource.
func (*GlobalConnectionBandwidth) SetConditions ¶
func (mg *GlobalConnectionBandwidth) SetConditions(c ...xpv1.Condition)
SetConditions of this GlobalConnectionBandwidth.
func (*GlobalConnectionBandwidth) SetDeletionPolicy ¶
func (mg *GlobalConnectionBandwidth) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GlobalConnectionBandwidth.
func (*GlobalConnectionBandwidth) SetManagementPolicies ¶
func (mg *GlobalConnectionBandwidth) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GlobalConnectionBandwidth.
func (*GlobalConnectionBandwidth) SetObservation ¶
func (tr *GlobalConnectionBandwidth) SetObservation(obs map[string]any) error
SetObservation for this GlobalConnectionBandwidth
func (*GlobalConnectionBandwidth) SetParameters ¶
func (tr *GlobalConnectionBandwidth) SetParameters(params map[string]any) error
SetParameters for this GlobalConnectionBandwidth
func (*GlobalConnectionBandwidth) SetProviderConfigReference ¶
func (mg *GlobalConnectionBandwidth) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GlobalConnectionBandwidth.
func (*GlobalConnectionBandwidth) SetPublishConnectionDetailsTo ¶
func (mg *GlobalConnectionBandwidth) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GlobalConnectionBandwidth.
func (*GlobalConnectionBandwidth) SetWriteConnectionSecretToReference ¶
func (mg *GlobalConnectionBandwidth) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GlobalConnectionBandwidth.
type GlobalConnectionBandwidthAssociate ¶
type GlobalConnectionBandwidthAssociate struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.gcbBindingResources) || (has(self.initProvider) && has(self.initProvider.gcbBindingResources))",message="spec.forProvider.gcbBindingResources is a required parameter"
Spec GlobalConnectionBandwidthAssociateSpec `json:"spec"`
Status GlobalConnectionBandwidthAssociateStatus `json:"status,omitempty"`
}
GlobalConnectionBandwidthAssociate is the Schema for the GlobalConnectionBandwidthAssociates API. "" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,huaweicloud}
func (*GlobalConnectionBandwidthAssociate) DeepCopy ¶
func (in *GlobalConnectionBandwidthAssociate) DeepCopy() *GlobalConnectionBandwidthAssociate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalConnectionBandwidthAssociate.
func (*GlobalConnectionBandwidthAssociate) DeepCopyInto ¶
func (in *GlobalConnectionBandwidthAssociate) DeepCopyInto(out *GlobalConnectionBandwidthAssociate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalConnectionBandwidthAssociate) DeepCopyObject ¶
func (in *GlobalConnectionBandwidthAssociate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalConnectionBandwidthAssociate) GetCondition ¶
func (mg *GlobalConnectionBandwidthAssociate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GlobalConnectionBandwidthAssociate.
func (*GlobalConnectionBandwidthAssociate) GetConnectionDetailsMapping ¶
func (tr *GlobalConnectionBandwidthAssociate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GlobalConnectionBandwidthAssociate
func (*GlobalConnectionBandwidthAssociate) GetDeletionPolicy ¶
func (mg *GlobalConnectionBandwidthAssociate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GlobalConnectionBandwidthAssociate.
func (*GlobalConnectionBandwidthAssociate) GetID ¶
func (tr *GlobalConnectionBandwidthAssociate) GetID() string
GetID returns ID of underlying Terraform resource of this GlobalConnectionBandwidthAssociate
func (*GlobalConnectionBandwidthAssociate) GetInitParameters ¶
func (tr *GlobalConnectionBandwidthAssociate) GetInitParameters() (map[string]any, error)
GetInitParameters of this GlobalConnectionBandwidthAssociate
func (*GlobalConnectionBandwidthAssociate) GetManagementPolicies ¶
func (mg *GlobalConnectionBandwidthAssociate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GlobalConnectionBandwidthAssociate.
func (*GlobalConnectionBandwidthAssociate) GetMergedParameters ¶
func (tr *GlobalConnectionBandwidthAssociate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GlobalConnectionBandwidthAssociate
func (*GlobalConnectionBandwidthAssociate) GetObservation ¶
func (tr *GlobalConnectionBandwidthAssociate) GetObservation() (map[string]any, error)
GetObservation of this GlobalConnectionBandwidthAssociate
func (*GlobalConnectionBandwidthAssociate) GetParameters ¶
func (tr *GlobalConnectionBandwidthAssociate) GetParameters() (map[string]any, error)
GetParameters of this GlobalConnectionBandwidthAssociate
func (*GlobalConnectionBandwidthAssociate) GetProviderConfigReference ¶
func (mg *GlobalConnectionBandwidthAssociate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GlobalConnectionBandwidthAssociate.
func (*GlobalConnectionBandwidthAssociate) GetPublishConnectionDetailsTo ¶
func (mg *GlobalConnectionBandwidthAssociate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GlobalConnectionBandwidthAssociate.
func (*GlobalConnectionBandwidthAssociate) GetTerraformResourceType ¶
func (mg *GlobalConnectionBandwidthAssociate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GlobalConnectionBandwidthAssociate
func (*GlobalConnectionBandwidthAssociate) GetTerraformSchemaVersion ¶
func (tr *GlobalConnectionBandwidthAssociate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GlobalConnectionBandwidthAssociate) GetWriteConnectionSecretToReference ¶
func (mg *GlobalConnectionBandwidthAssociate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GlobalConnectionBandwidthAssociate.
func (*GlobalConnectionBandwidthAssociate) Hub ¶
func (tr *GlobalConnectionBandwidthAssociate) Hub()
Hub marks this type as a conversion hub.
func (*GlobalConnectionBandwidthAssociate) LateInitialize ¶
func (tr *GlobalConnectionBandwidthAssociate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GlobalConnectionBandwidthAssociate using its observed tfState. returns True if there are any spec changes for the resource.
func (*GlobalConnectionBandwidthAssociate) ResolveReferences ¶
func (mg *GlobalConnectionBandwidthAssociate) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this GlobalConnectionBandwidthAssociate.
func (*GlobalConnectionBandwidthAssociate) SetConditions ¶
func (mg *GlobalConnectionBandwidthAssociate) SetConditions(c ...xpv1.Condition)
SetConditions of this GlobalConnectionBandwidthAssociate.
func (*GlobalConnectionBandwidthAssociate) SetDeletionPolicy ¶
func (mg *GlobalConnectionBandwidthAssociate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GlobalConnectionBandwidthAssociate.
func (*GlobalConnectionBandwidthAssociate) SetManagementPolicies ¶
func (mg *GlobalConnectionBandwidthAssociate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GlobalConnectionBandwidthAssociate.
func (*GlobalConnectionBandwidthAssociate) SetObservation ¶
func (tr *GlobalConnectionBandwidthAssociate) SetObservation(obs map[string]any) error
SetObservation for this GlobalConnectionBandwidthAssociate
func (*GlobalConnectionBandwidthAssociate) SetParameters ¶
func (tr *GlobalConnectionBandwidthAssociate) SetParameters(params map[string]any) error
SetParameters for this GlobalConnectionBandwidthAssociate
func (*GlobalConnectionBandwidthAssociate) SetProviderConfigReference ¶
func (mg *GlobalConnectionBandwidthAssociate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GlobalConnectionBandwidthAssociate.
func (*GlobalConnectionBandwidthAssociate) SetPublishConnectionDetailsTo ¶
func (mg *GlobalConnectionBandwidthAssociate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GlobalConnectionBandwidthAssociate.
func (*GlobalConnectionBandwidthAssociate) SetWriteConnectionSecretToReference ¶
func (mg *GlobalConnectionBandwidthAssociate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GlobalConnectionBandwidthAssociate.
type GlobalConnectionBandwidthAssociateInitParameters ¶
type GlobalConnectionBandwidthAssociateInitParameters struct {
// The resources to associate with the global connection bandwidth.
// The gcb_binding_resources structure is documented below.
// The resources to associate with the global connection bandwidth.
GcbBindingResources []GcbBindingResourcesInitParameters `json:"gcbBindingResources,omitempty" tf:"gcb_binding_resources,omitempty"`
// The global connection bandwidth ID.
// Changing this creates a new resource.
// The global connection bandwidth ID.
// +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/cc/v1alpha1.GlobalConnectionBandwidth
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
GcbID *string `json:"gcbId,omitempty" tf:"gcb_id,omitempty"`
// Reference to a GlobalConnectionBandwidth in cc to populate gcbId.
// +kubebuilder:validation:Optional
GcbIDRef *v1.Reference `json:"gcbIdRef,omitempty" tf:"-"`
// Selector for a GlobalConnectionBandwidth in cc to populate gcbId.
// +kubebuilder:validation:Optional
GcbIDSelector *v1.Selector `json:"gcbIdSelector,omitempty" tf:"-"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used.
// Changing this creates a new resource.
Region *string `json:"region,omitempty" tf:"region,omitempty"`
}
func (*GlobalConnectionBandwidthAssociateInitParameters) DeepCopy ¶
func (in *GlobalConnectionBandwidthAssociateInitParameters) DeepCopy() *GlobalConnectionBandwidthAssociateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalConnectionBandwidthAssociateInitParameters.
func (*GlobalConnectionBandwidthAssociateInitParameters) DeepCopyInto ¶
func (in *GlobalConnectionBandwidthAssociateInitParameters) DeepCopyInto(out *GlobalConnectionBandwidthAssociateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalConnectionBandwidthAssociateList ¶
type GlobalConnectionBandwidthAssociateList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []GlobalConnectionBandwidthAssociate `json:"items"`
}
GlobalConnectionBandwidthAssociateList contains a list of GlobalConnectionBandwidthAssociates
func (*GlobalConnectionBandwidthAssociateList) DeepCopy ¶
func (in *GlobalConnectionBandwidthAssociateList) DeepCopy() *GlobalConnectionBandwidthAssociateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalConnectionBandwidthAssociateList.
func (*GlobalConnectionBandwidthAssociateList) DeepCopyInto ¶
func (in *GlobalConnectionBandwidthAssociateList) DeepCopyInto(out *GlobalConnectionBandwidthAssociateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalConnectionBandwidthAssociateList) DeepCopyObject ¶
func (in *GlobalConnectionBandwidthAssociateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalConnectionBandwidthAssociateList) GetItems ¶
func (l *GlobalConnectionBandwidthAssociateList) GetItems() []resource.Managed
GetItems of this GlobalConnectionBandwidthAssociateList.
type GlobalConnectionBandwidthAssociateObservation ¶
type GlobalConnectionBandwidthAssociateObservation struct {
// The resources to associate with the global connection bandwidth.
// The gcb_binding_resources structure is documented below.
// The resources to associate with the global connection bandwidth.
GcbBindingResources []GcbBindingResourcesObservation `json:"gcbBindingResources,omitempty" tf:"gcb_binding_resources,omitempty"`
// The global connection bandwidth ID.
// Changing this creates a new resource.
// The global connection bandwidth ID.
GcbID *string `json:"gcbId,omitempty" tf:"gcb_id,omitempty"`
// The resource ID. The value is the global connection bandwidth ID.
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used.
// Changing this creates a new resource.
Region *string `json:"region,omitempty" tf:"region,omitempty"`
}
func (*GlobalConnectionBandwidthAssociateObservation) DeepCopy ¶
func (in *GlobalConnectionBandwidthAssociateObservation) DeepCopy() *GlobalConnectionBandwidthAssociateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalConnectionBandwidthAssociateObservation.
func (*GlobalConnectionBandwidthAssociateObservation) DeepCopyInto ¶
func (in *GlobalConnectionBandwidthAssociateObservation) DeepCopyInto(out *GlobalConnectionBandwidthAssociateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalConnectionBandwidthAssociateParameters ¶
type GlobalConnectionBandwidthAssociateParameters struct {
// The resources to associate with the global connection bandwidth.
// The gcb_binding_resources structure is documented below.
// The resources to associate with the global connection bandwidth.
// +kubebuilder:validation:Optional
GcbBindingResources []GcbBindingResourcesParameters `json:"gcbBindingResources,omitempty" tf:"gcb_binding_resources,omitempty"`
// The global connection bandwidth ID.
// Changing this creates a new resource.
// The global connection bandwidth ID.
// +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/cc/v1alpha1.GlobalConnectionBandwidth
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
// +kubebuilder:validation:Optional
GcbID *string `json:"gcbId,omitempty" tf:"gcb_id,omitempty"`
// Reference to a GlobalConnectionBandwidth in cc to populate gcbId.
// +kubebuilder:validation:Optional
GcbIDRef *v1.Reference `json:"gcbIdRef,omitempty" tf:"-"`
// Selector for a GlobalConnectionBandwidth in cc to populate gcbId.
// +kubebuilder:validation:Optional
GcbIDSelector *v1.Selector `json:"gcbIdSelector,omitempty" tf:"-"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used.
// Changing this creates a new resource.
// +kubebuilder:validation:Optional
Region *string `json:"region,omitempty" tf:"region,omitempty"`
}
func (*GlobalConnectionBandwidthAssociateParameters) DeepCopy ¶
func (in *GlobalConnectionBandwidthAssociateParameters) DeepCopy() *GlobalConnectionBandwidthAssociateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalConnectionBandwidthAssociateParameters.
func (*GlobalConnectionBandwidthAssociateParameters) DeepCopyInto ¶
func (in *GlobalConnectionBandwidthAssociateParameters) DeepCopyInto(out *GlobalConnectionBandwidthAssociateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalConnectionBandwidthAssociateSpec ¶
type GlobalConnectionBandwidthAssociateSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider GlobalConnectionBandwidthAssociateParameters `json:"forProvider"`
// THIS IS A BETA FIELD. It will be honored
// unless the Management Policies feature flag is disabled.
// InitProvider holds the same fields as ForProvider, with the exception
// of Identifier and other resource reference fields. The fields that are
// in InitProvider are merged into ForProvider when the resource is created.
// The same fields are also added to the terraform ignore_changes hook, to
// avoid updating them after creation. This is useful for fields that are
// required on creation, but we do not desire to update them after creation,
// for example because of an external controller is managing them, like an
// autoscaler.
InitProvider GlobalConnectionBandwidthAssociateInitParameters `json:"initProvider,omitempty"`
}
GlobalConnectionBandwidthAssociateSpec defines the desired state of GlobalConnectionBandwidthAssociate
func (*GlobalConnectionBandwidthAssociateSpec) DeepCopy ¶
func (in *GlobalConnectionBandwidthAssociateSpec) DeepCopy() *GlobalConnectionBandwidthAssociateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalConnectionBandwidthAssociateSpec.
func (*GlobalConnectionBandwidthAssociateSpec) DeepCopyInto ¶
func (in *GlobalConnectionBandwidthAssociateSpec) DeepCopyInto(out *GlobalConnectionBandwidthAssociateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalConnectionBandwidthAssociateStatus ¶
type GlobalConnectionBandwidthAssociateStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider GlobalConnectionBandwidthAssociateObservation `json:"atProvider,omitempty"`
}
GlobalConnectionBandwidthAssociateStatus defines the observed state of GlobalConnectionBandwidthAssociate.
func (*GlobalConnectionBandwidthAssociateStatus) DeepCopy ¶
func (in *GlobalConnectionBandwidthAssociateStatus) DeepCopy() *GlobalConnectionBandwidthAssociateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalConnectionBandwidthAssociateStatus.
func (*GlobalConnectionBandwidthAssociateStatus) DeepCopyInto ¶
func (in *GlobalConnectionBandwidthAssociateStatus) DeepCopyInto(out *GlobalConnectionBandwidthAssociateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalConnectionBandwidthInitParameters ¶
type GlobalConnectionBandwidthInitParameters struct {
// Specifies whether to limit the GCB only bind with specific instance. Default is
// ALL.
BindingService *string `json:"bindingService,omitempty" tf:"binding_service,omitempty"`
// Specifies whether the GCB involves traveling from Chinese mainland to other
// countries. Changing this creates a new resource.
Bordercross *bool `json:"bordercross,omitempty" tf:"bordercross,omitempty"`
// Specifies the GCB charge mode.
ChargeMode *string `json:"chargeMode,omitempty" tf:"charge_mode,omitempty"`
// Specifies the description of GCB. Not support angle brackets (<>).
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// Specifies the enterprise project ID to which the GCB belongs.
// Changing this creates a new resource.
EnterpriseProjectID *string `json:"enterpriseProjectId,omitempty" tf:"enterprise_project_id,omitempty"`
// Specifies the local access point. The valid length is limited between 1
// to 64, Only Chinese and English letters, digits, hyphens (-), underscores (_) and dots (.) are allowed. If type is
// Region, it is optional, otherwise it is Required.
// Changing this creates a new resource.
LocalArea *string `json:"localArea,omitempty" tf:"local_area,omitempty"`
// Specifies the GCB name.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Specifies the remote access point. The valid length is limited between 1
// to 64, Only Chinese and English letters, digits, hyphens (-), underscores (_) and dots (.) are allowed. If type is
// Region, it is optional, otherwise it is Required.
// Changing this creates a new resource.
RemoteArea *string `json:"remoteArea,omitempty" tf:"remote_area,omitempty"`
// Specifies the network level. From high to low, divided into Pt(platinum),
// Au(gold), and Ag(silver). The default is Au.
SLALevel *string `json:"slaLevel,omitempty" tf:"sla_level,omitempty"`
// Specifies the GCB size. If charge_mode is bwd, value ranges from 2 to 300 Mbit/s. If
// charge_mode is 95, value ranges from 100 to 300 Mbit/s.
Size *float64 `json:"size,omitempty" tf:"size,omitempty"`
// Specifies the line specification code UUID.
SpecCodeID *string `json:"specCodeId,omitempty" tf:"spec_code_id,omitempty"`
// Specifies the tags of GCB.
// +mapType=granular
Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
// Specifies the GCB type.
Type *string `json:"type,omitempty" tf:"type,omitempty"`
}
func (*GlobalConnectionBandwidthInitParameters) DeepCopy ¶
func (in *GlobalConnectionBandwidthInitParameters) DeepCopy() *GlobalConnectionBandwidthInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalConnectionBandwidthInitParameters.
func (*GlobalConnectionBandwidthInitParameters) DeepCopyInto ¶
func (in *GlobalConnectionBandwidthInitParameters) DeepCopyInto(out *GlobalConnectionBandwidthInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalConnectionBandwidthList ¶
type GlobalConnectionBandwidthList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []GlobalConnectionBandwidth `json:"items"`
}
GlobalConnectionBandwidthList contains a list of GlobalConnectionBandwidths
func (*GlobalConnectionBandwidthList) DeepCopy ¶
func (in *GlobalConnectionBandwidthList) DeepCopy() *GlobalConnectionBandwidthList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalConnectionBandwidthList.
func (*GlobalConnectionBandwidthList) DeepCopyInto ¶
func (in *GlobalConnectionBandwidthList) DeepCopyInto(out *GlobalConnectionBandwidthList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalConnectionBandwidthList) DeepCopyObject ¶
func (in *GlobalConnectionBandwidthList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalConnectionBandwidthList) GetItems ¶
func (l *GlobalConnectionBandwidthList) GetItems() []resource.Managed
GetItems of this GlobalConnectionBandwidthList.
type GlobalConnectionBandwidthObservation ¶
type GlobalConnectionBandwidthObservation struct {
// Specifies whether to limit the GCB only bind with specific instance. Default is
// ALL.
BindingService *string `json:"bindingService,omitempty" tf:"binding_service,omitempty"`
// Specifies whether the GCB involves traveling from Chinese mainland to other
// countries. Changing this creates a new resource.
Bordercross *bool `json:"bordercross,omitempty" tf:"bordercross,omitempty"`
// Specifies the GCB charge mode.
ChargeMode *string `json:"chargeMode,omitempty" tf:"charge_mode,omitempty"`
// The create time of GCB.
CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`
// Specifies the description of GCB. Not support angle brackets (<>).
Description *string `json:"description,omitempty" tf:"description,omitempty"`
EnableShare *bool `json:"enableShare,omitempty" tf:"enable_share,omitempty"`
// Specifies the enterprise project ID to which the GCB belongs.
// Changing this creates a new resource.
EnterpriseProjectID *string `json:"enterpriseProjectId,omitempty" tf:"enterprise_project_id,omitempty"`
// Indicates the GCB is frozen or not.
Frozen *bool `json:"frozen,omitempty" tf:"frozen,omitempty"`
// The resource ID.
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// The instances which the GCB binding with.
// The instances structure is documented below.
Instances []InstancesObservation `json:"instances,omitempty" tf:"instances,omitempty"`
// Specifies the local access point. The valid length is limited between 1
// to 64, Only Chinese and English letters, digits, hyphens (-), underscores (_) and dots (.) are allowed. If type is
// Region, it is optional, otherwise it is Required.
// Changing this creates a new resource.
LocalArea *string `json:"localArea,omitempty" tf:"local_area,omitempty"`
// Specifies the GCB name.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Specifies the remote access point. The valid length is limited between 1
// to 64, Only Chinese and English letters, digits, hyphens (-), underscores (_) and dots (.) are allowed. If type is
// Region, it is optional, otherwise it is Required.
// Changing this creates a new resource.
RemoteArea *string `json:"remoteArea,omitempty" tf:"remote_area,omitempty"`
// Specifies the network level. From high to low, divided into Pt(platinum),
// Au(gold), and Ag(silver). The default is Au.
SLALevel *string `json:"slaLevel,omitempty" tf:"sla_level,omitempty"`
// Specifies the GCB size. If charge_mode is bwd, value ranges from 2 to 300 Mbit/s. If
// charge_mode is 95, value ranges from 100 to 300 Mbit/s.
Size *float64 `json:"size,omitempty" tf:"size,omitempty"`
// Specifies the line specification code UUID.
SpecCodeID *string `json:"specCodeId,omitempty" tf:"spec_code_id,omitempty"`
// Specifies the tags of GCB.
// +mapType=granular
Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
// Specifies the GCB type.
Type *string `json:"type,omitempty" tf:"type,omitempty"`
// The update time of GCB.
UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}
func (*GlobalConnectionBandwidthObservation) DeepCopy ¶
func (in *GlobalConnectionBandwidthObservation) DeepCopy() *GlobalConnectionBandwidthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalConnectionBandwidthObservation.
func (*GlobalConnectionBandwidthObservation) DeepCopyInto ¶
func (in *GlobalConnectionBandwidthObservation) DeepCopyInto(out *GlobalConnectionBandwidthObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalConnectionBandwidthParameters ¶
type GlobalConnectionBandwidthParameters struct {
// Specifies whether to limit the GCB only bind with specific instance. Default is
// ALL.
// +kubebuilder:validation:Optional
BindingService *string `json:"bindingService,omitempty" tf:"binding_service,omitempty"`
// Specifies whether the GCB involves traveling from Chinese mainland to other
// countries. Changing this creates a new resource.
// +kubebuilder:validation:Optional
Bordercross *bool `json:"bordercross,omitempty" tf:"bordercross,omitempty"`
// Specifies the GCB charge mode.
// +kubebuilder:validation:Optional
ChargeMode *string `json:"chargeMode,omitempty" tf:"charge_mode,omitempty"`
// Specifies the description of GCB. Not support angle brackets (<>).
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// Specifies the enterprise project ID to which the GCB belongs.
// Changing this creates a new resource.
// +kubebuilder:validation:Optional
EnterpriseProjectID *string `json:"enterpriseProjectId,omitempty" tf:"enterprise_project_id,omitempty"`
// Specifies the local access point. The valid length is limited between 1
// to 64, Only Chinese and English letters, digits, hyphens (-), underscores (_) and dots (.) are allowed. If type is
// Region, it is optional, otherwise it is Required.
// Changing this creates a new resource.
// +kubebuilder:validation:Optional
LocalArea *string `json:"localArea,omitempty" tf:"local_area,omitempty"`
// Specifies the GCB name.
// +kubebuilder:validation:Optional
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Specifies the remote access point. The valid length is limited between 1
// to 64, Only Chinese and English letters, digits, hyphens (-), underscores (_) and dots (.) are allowed. If type is
// Region, it is optional, otherwise it is Required.
// Changing this creates a new resource.
// +kubebuilder:validation:Optional
RemoteArea *string `json:"remoteArea,omitempty" tf:"remote_area,omitempty"`
// Specifies the network level. From high to low, divided into Pt(platinum),
// Au(gold), and Ag(silver). The default is Au.
// +kubebuilder:validation:Optional
SLALevel *string `json:"slaLevel,omitempty" tf:"sla_level,omitempty"`
// Specifies the GCB size. If charge_mode is bwd, value ranges from 2 to 300 Mbit/s. If
// charge_mode is 95, value ranges from 100 to 300 Mbit/s.
// +kubebuilder:validation:Optional
Size *float64 `json:"size,omitempty" tf:"size,omitempty"`
// Specifies the line specification code UUID.
// +kubebuilder:validation:Optional
SpecCodeID *string `json:"specCodeId,omitempty" tf:"spec_code_id,omitempty"`
// Specifies the tags of GCB.
// +kubebuilder:validation:Optional
// +mapType=granular
Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
// Specifies the GCB type.
// +kubebuilder:validation:Optional
Type *string `json:"type,omitempty" tf:"type,omitempty"`
}
func (*GlobalConnectionBandwidthParameters) DeepCopy ¶
func (in *GlobalConnectionBandwidthParameters) DeepCopy() *GlobalConnectionBandwidthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalConnectionBandwidthParameters.
func (*GlobalConnectionBandwidthParameters) DeepCopyInto ¶
func (in *GlobalConnectionBandwidthParameters) DeepCopyInto(out *GlobalConnectionBandwidthParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalConnectionBandwidthSpec ¶
type GlobalConnectionBandwidthSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider GlobalConnectionBandwidthParameters `json:"forProvider"`
// THIS IS A BETA FIELD. It will be honored
// unless the Management Policies feature flag is disabled.
// InitProvider holds the same fields as ForProvider, with the exception
// of Identifier and other resource reference fields. The fields that are
// in InitProvider are merged into ForProvider when the resource is created.
// The same fields are also added to the terraform ignore_changes hook, to
// avoid updating them after creation. This is useful for fields that are
// required on creation, but we do not desire to update them after creation,
// for example because of an external controller is managing them, like an
// autoscaler.
InitProvider GlobalConnectionBandwidthInitParameters `json:"initProvider,omitempty"`
}
GlobalConnectionBandwidthSpec defines the desired state of GlobalConnectionBandwidth
func (*GlobalConnectionBandwidthSpec) DeepCopy ¶
func (in *GlobalConnectionBandwidthSpec) DeepCopy() *GlobalConnectionBandwidthSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalConnectionBandwidthSpec.
func (*GlobalConnectionBandwidthSpec) DeepCopyInto ¶
func (in *GlobalConnectionBandwidthSpec) DeepCopyInto(out *GlobalConnectionBandwidthSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalConnectionBandwidthStatus ¶
type GlobalConnectionBandwidthStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider GlobalConnectionBandwidthObservation `json:"atProvider,omitempty"`
}
GlobalConnectionBandwidthStatus defines the observed state of GlobalConnectionBandwidth.
func (*GlobalConnectionBandwidthStatus) DeepCopy ¶
func (in *GlobalConnectionBandwidthStatus) DeepCopy() *GlobalConnectionBandwidthStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalConnectionBandwidthStatus.
func (*GlobalConnectionBandwidthStatus) DeepCopyInto ¶
func (in *GlobalConnectionBandwidthStatus) DeepCopyInto(out *GlobalConnectionBandwidthStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstancesInitParameters ¶
type InstancesInitParameters struct {
}
func (*InstancesInitParameters) DeepCopy ¶
func (in *InstancesInitParameters) DeepCopy() *InstancesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancesInitParameters.
func (*InstancesInitParameters) DeepCopyInto ¶
func (in *InstancesInitParameters) DeepCopyInto(out *InstancesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstancesObservation ¶
type InstancesObservation struct {
// The instance ID.
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// The region of the instance.
Region *string `json:"region,omitempty" tf:"region,omitempty"`
// The type of the instance.
Type *string `json:"type,omitempty" tf:"type,omitempty"`
}
func (*InstancesObservation) DeepCopy ¶
func (in *InstancesObservation) DeepCopy() *InstancesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancesObservation.
func (*InstancesObservation) DeepCopyInto ¶
func (in *InstancesObservation) DeepCopyInto(out *InstancesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstancesParameters ¶
type InstancesParameters struct {
}
func (*InstancesParameters) DeepCopy ¶
func (in *InstancesParameters) DeepCopy() *InstancesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancesParameters.
func (*InstancesParameters) DeepCopyInto ¶
func (in *InstancesParameters) DeepCopyInto(out *InstancesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterRegionBandwidth ¶
type InterRegionBandwidth struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.bandwidth) || (has(self.initProvider) && has(self.initProvider.bandwidth))",message="spec.forProvider.bandwidth is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.cloudConnectionId) || (has(self.initProvider) && has(self.initProvider.cloudConnectionId))",message="spec.forProvider.cloudConnectionId is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.interRegionIds) || (has(self.initProvider) && has(self.initProvider.interRegionIds))",message="spec.forProvider.interRegionIds is a required parameter"
Spec InterRegionBandwidthSpec `json:"spec"`
Status InterRegionBandwidthStatus `json:"status,omitempty"`
}
InterRegionBandwidth is the Schema for the InterRegionBandwidths API. "" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,huaweicloud}
func (*InterRegionBandwidth) DeepCopy ¶
func (in *InterRegionBandwidth) DeepCopy() *InterRegionBandwidth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterRegionBandwidth.
func (*InterRegionBandwidth) DeepCopyInto ¶
func (in *InterRegionBandwidth) DeepCopyInto(out *InterRegionBandwidth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InterRegionBandwidth) DeepCopyObject ¶
func (in *InterRegionBandwidth) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InterRegionBandwidth) GetCondition ¶
func (mg *InterRegionBandwidth) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InterRegionBandwidth.
func (*InterRegionBandwidth) GetConnectionDetailsMapping ¶
func (tr *InterRegionBandwidth) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InterRegionBandwidth
func (*InterRegionBandwidth) GetDeletionPolicy ¶
func (mg *InterRegionBandwidth) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InterRegionBandwidth.
func (*InterRegionBandwidth) GetID ¶
func (tr *InterRegionBandwidth) GetID() string
GetID returns ID of underlying Terraform resource of this InterRegionBandwidth
func (*InterRegionBandwidth) GetInitParameters ¶
func (tr *InterRegionBandwidth) GetInitParameters() (map[string]any, error)
GetInitParameters of this InterRegionBandwidth
func (*InterRegionBandwidth) GetManagementPolicies ¶
func (mg *InterRegionBandwidth) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this InterRegionBandwidth.
func (*InterRegionBandwidth) GetMergedParameters ¶
func (tr *InterRegionBandwidth) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this InterRegionBandwidth
func (*InterRegionBandwidth) GetObservation ¶
func (tr *InterRegionBandwidth) GetObservation() (map[string]any, error)
GetObservation of this InterRegionBandwidth
func (*InterRegionBandwidth) GetParameters ¶
func (tr *InterRegionBandwidth) GetParameters() (map[string]any, error)
GetParameters of this InterRegionBandwidth
func (*InterRegionBandwidth) GetProviderConfigReference ¶
func (mg *InterRegionBandwidth) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InterRegionBandwidth.
func (*InterRegionBandwidth) GetPublishConnectionDetailsTo ¶
func (mg *InterRegionBandwidth) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InterRegionBandwidth.
func (*InterRegionBandwidth) GetTerraformResourceType ¶
func (mg *InterRegionBandwidth) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InterRegionBandwidth
func (*InterRegionBandwidth) GetTerraformSchemaVersion ¶
func (tr *InterRegionBandwidth) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InterRegionBandwidth) GetWriteConnectionSecretToReference ¶
func (mg *InterRegionBandwidth) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InterRegionBandwidth.
func (*InterRegionBandwidth) Hub ¶
func (tr *InterRegionBandwidth) Hub()
Hub marks this type as a conversion hub.
func (*InterRegionBandwidth) LateInitialize ¶
func (tr *InterRegionBandwidth) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InterRegionBandwidth using its observed tfState. returns True if there are any spec changes for the resource.
func (*InterRegionBandwidth) ResolveReferences ¶
ResolveReferences of this InterRegionBandwidth.
func (*InterRegionBandwidth) SetConditions ¶
func (mg *InterRegionBandwidth) SetConditions(c ...xpv1.Condition)
SetConditions of this InterRegionBandwidth.
func (*InterRegionBandwidth) SetDeletionPolicy ¶
func (mg *InterRegionBandwidth) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InterRegionBandwidth.
func (*InterRegionBandwidth) SetManagementPolicies ¶
func (mg *InterRegionBandwidth) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this InterRegionBandwidth.
func (*InterRegionBandwidth) SetObservation ¶
func (tr *InterRegionBandwidth) SetObservation(obs map[string]any) error
SetObservation for this InterRegionBandwidth
func (*InterRegionBandwidth) SetParameters ¶
func (tr *InterRegionBandwidth) SetParameters(params map[string]any) error
SetParameters for this InterRegionBandwidth
func (*InterRegionBandwidth) SetProviderConfigReference ¶
func (mg *InterRegionBandwidth) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InterRegionBandwidth.
func (*InterRegionBandwidth) SetPublishConnectionDetailsTo ¶
func (mg *InterRegionBandwidth) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InterRegionBandwidth.
func (*InterRegionBandwidth) SetWriteConnectionSecretToReference ¶
func (mg *InterRegionBandwidth) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InterRegionBandwidth.
type InterRegionBandwidthInitParameters ¶
type InterRegionBandwidthInitParameters struct {
// Inter-region bandwidth size.
// Inter-region bandwidth.
Bandwidth *float64 `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"`
// Bandwidth package ID.
// Bandwidth package ID.
// +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/cc/v1alpha1.BandwidthPackage
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
BandwidthPackageID *string `json:"bandwidthPackageId,omitempty" tf:"bandwidth_package_id,omitempty"`
// Reference to a BandwidthPackage in cc to populate bandwidthPackageId.
// +kubebuilder:validation:Optional
BandwidthPackageIDRef *v1.Reference `json:"bandwidthPackageIdRef,omitempty" tf:"-"`
// Selector for a BandwidthPackage in cc to populate bandwidthPackageId.
// +kubebuilder:validation:Optional
BandwidthPackageIDSelector *v1.Selector `json:"bandwidthPackageIdSelector,omitempty" tf:"-"`
// Cloud connection ID.
// Cloud connection ID.
CloudConnectionID *string `json:"cloudConnectionId,omitempty" tf:"cloud_connection_id,omitempty"`
// Two regions to which bandwidth is allocated.
// Two regions to which bandwidth is allocated.
InterRegionIds []*string `json:"interRegionIds,omitempty" tf:"inter_region_ids,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
Region *string `json:"region,omitempty" tf:"region,omitempty"`
}
func (*InterRegionBandwidthInitParameters) DeepCopy ¶
func (in *InterRegionBandwidthInitParameters) DeepCopy() *InterRegionBandwidthInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterRegionBandwidthInitParameters.
func (*InterRegionBandwidthInitParameters) DeepCopyInto ¶
func (in *InterRegionBandwidthInitParameters) DeepCopyInto(out *InterRegionBandwidthInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterRegionBandwidthList ¶
type InterRegionBandwidthList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []InterRegionBandwidth `json:"items"`
}
InterRegionBandwidthList contains a list of InterRegionBandwidths
func (*InterRegionBandwidthList) DeepCopy ¶
func (in *InterRegionBandwidthList) DeepCopy() *InterRegionBandwidthList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterRegionBandwidthList.
func (*InterRegionBandwidthList) DeepCopyInto ¶
func (in *InterRegionBandwidthList) DeepCopyInto(out *InterRegionBandwidthList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InterRegionBandwidthList) DeepCopyObject ¶
func (in *InterRegionBandwidthList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InterRegionBandwidthList) GetItems ¶
func (l *InterRegionBandwidthList) GetItems() []resource.Managed
GetItems of this InterRegionBandwidthList.
type InterRegionBandwidthObservation ¶
type InterRegionBandwidthObservation struct {
// Inter-region bandwidth size.
// Inter-region bandwidth.
Bandwidth *float64 `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"`
// Bandwidth package ID.
// Bandwidth package ID.
BandwidthPackageID *string `json:"bandwidthPackageId,omitempty" tf:"bandwidth_package_id,omitempty"`
// Cloud connection ID.
// Cloud connection ID.
CloudConnectionID *string `json:"cloudConnectionId,omitempty" tf:"cloud_connection_id,omitempty"`
// The resource ID.
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// Two regions to which bandwidth is allocated.
// Two regions to which bandwidth is allocated.
InterRegionIds []*string `json:"interRegionIds,omitempty" tf:"inter_region_ids,omitempty"`
// Details about regions of the inter-region bandwidth.
// The inter_regions structure is documented below.
InterRegions []InterRegionsObservation `json:"interRegions,omitempty" tf:"inter_regions,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
Region *string `json:"region,omitempty" tf:"region,omitempty"`
}
func (*InterRegionBandwidthObservation) DeepCopy ¶
func (in *InterRegionBandwidthObservation) DeepCopy() *InterRegionBandwidthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterRegionBandwidthObservation.
func (*InterRegionBandwidthObservation) DeepCopyInto ¶
func (in *InterRegionBandwidthObservation) DeepCopyInto(out *InterRegionBandwidthObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterRegionBandwidthParameters ¶
type InterRegionBandwidthParameters struct {
// Inter-region bandwidth size.
// Inter-region bandwidth.
// +kubebuilder:validation:Optional
Bandwidth *float64 `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"`
// Bandwidth package ID.
// Bandwidth package ID.
// +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/cc/v1alpha1.BandwidthPackage
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
// +kubebuilder:validation:Optional
BandwidthPackageID *string `json:"bandwidthPackageId,omitempty" tf:"bandwidth_package_id,omitempty"`
// Reference to a BandwidthPackage in cc to populate bandwidthPackageId.
// +kubebuilder:validation:Optional
BandwidthPackageIDRef *v1.Reference `json:"bandwidthPackageIdRef,omitempty" tf:"-"`
// Selector for a BandwidthPackage in cc to populate bandwidthPackageId.
// +kubebuilder:validation:Optional
BandwidthPackageIDSelector *v1.Selector `json:"bandwidthPackageIdSelector,omitempty" tf:"-"`
// Cloud connection ID.
// Cloud connection ID.
// +kubebuilder:validation:Optional
CloudConnectionID *string `json:"cloudConnectionId,omitempty" tf:"cloud_connection_id,omitempty"`
// Two regions to which bandwidth is allocated.
// Two regions to which bandwidth is allocated.
// +kubebuilder:validation:Optional
InterRegionIds []*string `json:"interRegionIds,omitempty" tf:"inter_region_ids,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
// +kubebuilder:validation:Optional
Region *string `json:"region,omitempty" tf:"region,omitempty"`
}
func (*InterRegionBandwidthParameters) DeepCopy ¶
func (in *InterRegionBandwidthParameters) DeepCopy() *InterRegionBandwidthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterRegionBandwidthParameters.
func (*InterRegionBandwidthParameters) DeepCopyInto ¶
func (in *InterRegionBandwidthParameters) DeepCopyInto(out *InterRegionBandwidthParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterRegionBandwidthSpec ¶
type InterRegionBandwidthSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider InterRegionBandwidthParameters `json:"forProvider"`
// THIS IS A BETA FIELD. It will be honored
// unless the Management Policies feature flag is disabled.
// InitProvider holds the same fields as ForProvider, with the exception
// of Identifier and other resource reference fields. The fields that are
// in InitProvider are merged into ForProvider when the resource is created.
// The same fields are also added to the terraform ignore_changes hook, to
// avoid updating them after creation. This is useful for fields that are
// required on creation, but we do not desire to update them after creation,
// for example because of an external controller is managing them, like an
// autoscaler.
InitProvider InterRegionBandwidthInitParameters `json:"initProvider,omitempty"`
}
InterRegionBandwidthSpec defines the desired state of InterRegionBandwidth
func (*InterRegionBandwidthSpec) DeepCopy ¶
func (in *InterRegionBandwidthSpec) DeepCopy() *InterRegionBandwidthSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterRegionBandwidthSpec.
func (*InterRegionBandwidthSpec) DeepCopyInto ¶
func (in *InterRegionBandwidthSpec) DeepCopyInto(out *InterRegionBandwidthSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterRegionBandwidthStatus ¶
type InterRegionBandwidthStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider InterRegionBandwidthObservation `json:"atProvider,omitempty"`
}
InterRegionBandwidthStatus defines the observed state of InterRegionBandwidth.
func (*InterRegionBandwidthStatus) DeepCopy ¶
func (in *InterRegionBandwidthStatus) DeepCopy() *InterRegionBandwidthStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterRegionBandwidthStatus.
func (*InterRegionBandwidthStatus) DeepCopyInto ¶
func (in *InterRegionBandwidthStatus) DeepCopyInto(out *InterRegionBandwidthStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterRegionsInitParameters ¶
type InterRegionsInitParameters struct {
}
func (*InterRegionsInitParameters) DeepCopy ¶
func (in *InterRegionsInitParameters) DeepCopy() *InterRegionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterRegionsInitParameters.
func (*InterRegionsInitParameters) DeepCopyInto ¶
func (in *InterRegionsInitParameters) DeepCopyInto(out *InterRegionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterRegionsObservation ¶
type InterRegionsObservation struct {
// Inter-region bandwidth ID.
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// ID of the local region where the inter-region bandwidth is used.
LocalRegionID *string `json:"localRegionId,omitempty" tf:"local_region_id,omitempty"`
// Project ID of a region where the inter-region bandwidth is used.
ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
// ID of the remote region where the inter-region bandwidth is used.
RemoteRegionID *string `json:"remoteRegionId,omitempty" tf:"remote_region_id,omitempty"`
}
func (*InterRegionsObservation) DeepCopy ¶
func (in *InterRegionsObservation) DeepCopy() *InterRegionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterRegionsObservation.
func (*InterRegionsObservation) DeepCopyInto ¶
func (in *InterRegionsObservation) DeepCopyInto(out *InterRegionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterRegionsParameters ¶
type InterRegionsParameters struct {
}
func (*InterRegionsParameters) DeepCopy ¶
func (in *InterRegionsParameters) DeepCopy() *InterRegionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterRegionsParameters.
func (*InterRegionsParameters) DeepCopyInto ¶
func (in *InterRegionsParameters) DeepCopyInto(out *InterRegionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInstance ¶
type NetworkInstance struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.cidrs) || (has(self.initProvider) && has(self.initProvider.cidrs))",message="spec.forProvider.cidrs is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.cloudConnectionId) || (has(self.initProvider) && has(self.initProvider.cloudConnectionId))",message="spec.forProvider.cloudConnectionId is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.instanceId) || (has(self.initProvider) && has(self.initProvider.instanceId))",message="spec.forProvider.instanceId is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.projectId) || (has(self.initProvider) && has(self.initProvider.projectId))",message="spec.forProvider.projectId is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.regionId) || (has(self.initProvider) && has(self.initProvider.regionId))",message="spec.forProvider.regionId is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter"
Spec NetworkInstanceSpec `json:"spec"`
Status NetworkInstanceStatus `json:"status,omitempty"`
}
NetworkInstance is the Schema for the NetworkInstances API. "" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,huaweicloud}
func (*NetworkInstance) DeepCopy ¶
func (in *NetworkInstance) DeepCopy() *NetworkInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInstance.
func (*NetworkInstance) DeepCopyInto ¶
func (in *NetworkInstance) DeepCopyInto(out *NetworkInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkInstance) DeepCopyObject ¶
func (in *NetworkInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkInstance) GetCondition ¶
func (mg *NetworkInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NetworkInstance.
func (*NetworkInstance) GetConnectionDetailsMapping ¶
func (tr *NetworkInstance) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NetworkInstance
func (*NetworkInstance) GetDeletionPolicy ¶
func (mg *NetworkInstance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NetworkInstance.
func (*NetworkInstance) GetID ¶
func (tr *NetworkInstance) GetID() string
GetID returns ID of underlying Terraform resource of this NetworkInstance
func (*NetworkInstance) GetInitParameters ¶
func (tr *NetworkInstance) GetInitParameters() (map[string]any, error)
GetInitParameters of this NetworkInstance
func (*NetworkInstance) GetManagementPolicies ¶
func (mg *NetworkInstance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NetworkInstance.
func (*NetworkInstance) GetMergedParameters ¶
func (tr *NetworkInstance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this NetworkInstance
func (*NetworkInstance) GetObservation ¶
func (tr *NetworkInstance) GetObservation() (map[string]any, error)
GetObservation of this NetworkInstance
func (*NetworkInstance) GetParameters ¶
func (tr *NetworkInstance) GetParameters() (map[string]any, error)
GetParameters of this NetworkInstance
func (*NetworkInstance) GetProviderConfigReference ¶
func (mg *NetworkInstance) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NetworkInstance.
func (*NetworkInstance) GetPublishConnectionDetailsTo ¶
func (mg *NetworkInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NetworkInstance.
func (*NetworkInstance) GetTerraformResourceType ¶
func (mg *NetworkInstance) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NetworkInstance
func (*NetworkInstance) GetTerraformSchemaVersion ¶
func (tr *NetworkInstance) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NetworkInstance) GetWriteConnectionSecretToReference ¶
func (mg *NetworkInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NetworkInstance.
func (*NetworkInstance) Hub ¶
func (tr *NetworkInstance) Hub()
Hub marks this type as a conversion hub.
func (*NetworkInstance) LateInitialize ¶
func (tr *NetworkInstance) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NetworkInstance using its observed tfState. returns True if there are any spec changes for the resource.
func (*NetworkInstance) SetConditions ¶
func (mg *NetworkInstance) SetConditions(c ...xpv1.Condition)
SetConditions of this NetworkInstance.
func (*NetworkInstance) SetDeletionPolicy ¶
func (mg *NetworkInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NetworkInstance.
func (*NetworkInstance) SetManagementPolicies ¶
func (mg *NetworkInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NetworkInstance.
func (*NetworkInstance) SetObservation ¶
func (tr *NetworkInstance) SetObservation(obs map[string]any) error
SetObservation for this NetworkInstance
func (*NetworkInstance) SetParameters ¶
func (tr *NetworkInstance) SetParameters(params map[string]any) error
SetParameters for this NetworkInstance
func (*NetworkInstance) SetProviderConfigReference ¶
func (mg *NetworkInstance) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NetworkInstance.
func (*NetworkInstance) SetPublishConnectionDetailsTo ¶
func (mg *NetworkInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NetworkInstance.
func (*NetworkInstance) SetWriteConnectionSecretToReference ¶
func (mg *NetworkInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NetworkInstance.
type NetworkInstanceInitParameters ¶
type NetworkInstanceInitParameters struct {
// List of routes advertised by the VPC or virtual gateway.
// List of routes advertised by the VPC or virtual gateway.
Cidrs []*string `json:"cidrs,omitempty" tf:"cidrs,omitempty"`
// Cloud connection ID.
// Cloud connection ID.
CloudConnectionID *string `json:"cloudConnectionId,omitempty" tf:"cloud_connection_id,omitempty"`
// The description about the network instance.
// The description contain a maximum of 255 characters, and the angle brackets (< and >) are not allowed.
// The description about the network instance.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// Account ID of the VPC or virtual gateway.
// Account ID of the VPC or virtual gateway.
InstanceDomainID *string `json:"instanceDomainId,omitempty" tf:"instance_domain_id,omitempty"`
// ID of the VPC or virtual gateway to be loaded to the cloud connection.
// ID of the VPC or virtual gateway to be loaded to the cloud connection.
InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`
// The network instance name.
// The name can contain 1 to 64 characters, only English letters, Chinese characters, digits, hyphens (-),
// underscores (_) and dots (.).
// The network instance name.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Project ID of the VPC or virtual gateway.
// Project ID of the VPC or virtual gateway.
ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
Region *string `json:"region,omitempty" tf:"region,omitempty"`
// Region ID of the VPC or virtual gateway.
// Region ID of the VPC or virtual gateway.
RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"`
// Type of the network instance to be loaded to the cloud connection.
// The options are as follows:
// Type of the network instance to be loaded to the cloud connection.
Type *string `json:"type,omitempty" tf:"type,omitempty"`
}
func (*NetworkInstanceInitParameters) DeepCopy ¶
func (in *NetworkInstanceInitParameters) DeepCopy() *NetworkInstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInstanceInitParameters.
func (*NetworkInstanceInitParameters) DeepCopyInto ¶
func (in *NetworkInstanceInitParameters) DeepCopyInto(out *NetworkInstanceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInstanceList ¶
type NetworkInstanceList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NetworkInstance `json:"items"`
}
NetworkInstanceList contains a list of NetworkInstances
func (*NetworkInstanceList) DeepCopy ¶
func (in *NetworkInstanceList) DeepCopy() *NetworkInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInstanceList.
func (*NetworkInstanceList) DeepCopyInto ¶
func (in *NetworkInstanceList) DeepCopyInto(out *NetworkInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkInstanceList) DeepCopyObject ¶
func (in *NetworkInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkInstanceList) GetItems ¶
func (l *NetworkInstanceList) GetItems() []resource.Managed
GetItems of this NetworkInstanceList.
type NetworkInstanceObservation ¶
type NetworkInstanceObservation struct {
// List of routes advertised by the VPC or virtual gateway.
// List of routes advertised by the VPC or virtual gateway.
Cidrs []*string `json:"cidrs,omitempty" tf:"cidrs,omitempty"`
// Cloud connection ID.
// Cloud connection ID.
CloudConnectionID *string `json:"cloudConnectionId,omitempty" tf:"cloud_connection_id,omitempty"`
// The description about the network instance.
// The description contain a maximum of 255 characters, and the angle brackets (< and >) are not allowed.
// The description about the network instance.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// Account ID.
// Account ID.
DomainID *string `json:"domainId,omitempty" tf:"domain_id,omitempty"`
// The resource ID.
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// Account ID of the VPC or virtual gateway.
// Account ID of the VPC or virtual gateway.
InstanceDomainID *string `json:"instanceDomainId,omitempty" tf:"instance_domain_id,omitempty"`
// ID of the VPC or virtual gateway to be loaded to the cloud connection.
// ID of the VPC or virtual gateway to be loaded to the cloud connection.
InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`
// The network instance name.
// The name can contain 1 to 64 characters, only English letters, Chinese characters, digits, hyphens (-),
// underscores (_) and dots (.).
// The network instance name.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Project ID of the VPC or virtual gateway.
// Project ID of the VPC or virtual gateway.
ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
Region *string `json:"region,omitempty" tf:"region,omitempty"`
// Region ID of the VPC or virtual gateway.
// Region ID of the VPC or virtual gateway.
RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"`
// Network instance status.
// The options are as follows:
// Network instance status.
Status *string `json:"status,omitempty" tf:"status,omitempty"`
// Type of the network instance to be loaded to the cloud connection.
// The options are as follows:
// Type of the network instance to be loaded to the cloud connection.
Type *string `json:"type,omitempty" tf:"type,omitempty"`
}
func (*NetworkInstanceObservation) DeepCopy ¶
func (in *NetworkInstanceObservation) DeepCopy() *NetworkInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInstanceObservation.
func (*NetworkInstanceObservation) DeepCopyInto ¶
func (in *NetworkInstanceObservation) DeepCopyInto(out *NetworkInstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInstanceParameters ¶
type NetworkInstanceParameters struct {
// List of routes advertised by the VPC or virtual gateway.
// List of routes advertised by the VPC or virtual gateway.
// +kubebuilder:validation:Optional
Cidrs []*string `json:"cidrs,omitempty" tf:"cidrs,omitempty"`
// Cloud connection ID.
// Cloud connection ID.
// +kubebuilder:validation:Optional
CloudConnectionID *string `json:"cloudConnectionId,omitempty" tf:"cloud_connection_id,omitempty"`
// The description about the network instance.
// The description contain a maximum of 255 characters, and the angle brackets (< and >) are not allowed.
// The description about the network instance.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// Account ID of the VPC or virtual gateway.
// Account ID of the VPC or virtual gateway.
// +kubebuilder:validation:Optional
InstanceDomainID *string `json:"instanceDomainId,omitempty" tf:"instance_domain_id,omitempty"`
// ID of the VPC or virtual gateway to be loaded to the cloud connection.
// ID of the VPC or virtual gateway to be loaded to the cloud connection.
// +kubebuilder:validation:Optional
InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`
// The network instance name.
// The name can contain 1 to 64 characters, only English letters, Chinese characters, digits, hyphens (-),
// underscores (_) and dots (.).
// The network instance name.
// +kubebuilder:validation:Optional
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Project ID of the VPC or virtual gateway.
// Project ID of the VPC or virtual gateway.
// +kubebuilder:validation:Optional
ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
// Specifies the region in which to create the resource.
// If omitted, the provider-level region will be used. Changing this parameter will create a new resource.
// +kubebuilder:validation:Optional
Region *string `json:"region,omitempty" tf:"region,omitempty"`
// Region ID of the VPC or virtual gateway.
// Region ID of the VPC or virtual gateway.
// +kubebuilder:validation:Optional
RegionID *string `json:"regionId,omitempty" tf:"region_id,omitempty"`
// Type of the network instance to be loaded to the cloud connection.
// The options are as follows:
// Type of the network instance to be loaded to the cloud connection.
// +kubebuilder:validation:Optional
Type *string `json:"type,omitempty" tf:"type,omitempty"`
}
func (*NetworkInstanceParameters) DeepCopy ¶
func (in *NetworkInstanceParameters) DeepCopy() *NetworkInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInstanceParameters.
func (*NetworkInstanceParameters) DeepCopyInto ¶
func (in *NetworkInstanceParameters) DeepCopyInto(out *NetworkInstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInstanceSpec ¶
type NetworkInstanceSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider NetworkInstanceParameters `json:"forProvider"`
// THIS IS A BETA FIELD. It will be honored
// unless the Management Policies feature flag is disabled.
// InitProvider holds the same fields as ForProvider, with the exception
// of Identifier and other resource reference fields. The fields that are
// in InitProvider are merged into ForProvider when the resource is created.
// The same fields are also added to the terraform ignore_changes hook, to
// avoid updating them after creation. This is useful for fields that are
// required on creation, but we do not desire to update them after creation,
// for example because of an external controller is managing them, like an
// autoscaler.
InitProvider NetworkInstanceInitParameters `json:"initProvider,omitempty"`
}
NetworkInstanceSpec defines the desired state of NetworkInstance
func (*NetworkInstanceSpec) DeepCopy ¶
func (in *NetworkInstanceSpec) DeepCopy() *NetworkInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInstanceSpec.
func (*NetworkInstanceSpec) DeepCopyInto ¶
func (in *NetworkInstanceSpec) DeepCopyInto(out *NetworkInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInstanceStatus ¶
type NetworkInstanceStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider NetworkInstanceObservation `json:"atProvider,omitempty"`
}
NetworkInstanceStatus defines the observed state of NetworkInstance.
func (*NetworkInstanceStatus) DeepCopy ¶
func (in *NetworkInstanceStatus) DeepCopy() *NetworkInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInstanceStatus.
func (*NetworkInstanceStatus) DeepCopyInto ¶
func (in *NetworkInstanceStatus) DeepCopyInto(out *NetworkInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanesInitParameters ¶
type PlanesInitParameters struct {
// List of route tables associated with the central network policy.
// The associate_er_tables structure is documented below.
// Changing this parameter will create a new resource.
// List of route tables associated with the central network policy.
AssociateErTables []AssociateErTablesInitParameters `json:"associateErTables,omitempty" tf:"associate_er_tables,omitempty"`
// List of the enterprise router connections excluded from the
// central network policy.
// The exclude_er_connections structure is documented below.
// Changing this parameter will create a new resource.
// List of the enterprise router connections excluded from the central network policy.
ExcludeErConnections []ExcludeErConnectionsInitParameters `json:"excludeErConnections,omitempty" tf:"exclude_er_connections,omitempty"`
}
func (*PlanesInitParameters) DeepCopy ¶
func (in *PlanesInitParameters) DeepCopy() *PlanesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanesInitParameters.
func (*PlanesInitParameters) DeepCopyInto ¶
func (in *PlanesInitParameters) DeepCopyInto(out *PlanesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanesObservation ¶
type PlanesObservation struct {
// List of route tables associated with the central network policy.
// The associate_er_tables structure is documented below.
// Changing this parameter will create a new resource.
// List of route tables associated with the central network policy.
AssociateErTables []AssociateErTablesObservation `json:"associateErTables,omitempty" tf:"associate_er_tables,omitempty"`
// List of the enterprise router connections excluded from the
// central network policy.
// The exclude_er_connections structure is documented below.
// Changing this parameter will create a new resource.
// List of the enterprise router connections excluded from the central network policy.
ExcludeErConnections []ExcludeErConnectionsObservation `json:"excludeErConnections,omitempty" tf:"exclude_er_connections,omitempty"`
}
func (*PlanesObservation) DeepCopy ¶
func (in *PlanesObservation) DeepCopy() *PlanesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanesObservation.
func (*PlanesObservation) DeepCopyInto ¶
func (in *PlanesObservation) DeepCopyInto(out *PlanesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanesParameters ¶
type PlanesParameters struct {
// List of route tables associated with the central network policy.
// The associate_er_tables structure is documented below.
// Changing this parameter will create a new resource.
// List of route tables associated with the central network policy.
// +kubebuilder:validation:Optional
AssociateErTables []AssociateErTablesParameters `json:"associateErTables" tf:"associate_er_tables,omitempty"`
// List of the enterprise router connections excluded from the
// central network policy.
// The exclude_er_connections structure is documented below.
// Changing this parameter will create a new resource.
// List of the enterprise router connections excluded from the central network policy.
// +kubebuilder:validation:Optional
ExcludeErConnections []ExcludeErConnectionsParameters `json:"excludeErConnections,omitempty" tf:"exclude_er_connections,omitempty"`
}
func (*PlanesParameters) DeepCopy ¶
func (in *PlanesParameters) DeepCopy() *PlanesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanesParameters.
func (*PlanesParameters) DeepCopyInto ¶
func (in *PlanesParameters) DeepCopyInto(out *PlanesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- zz_authorization_terraformed.go
- zz_authorization_types.go
- zz_bandwidthpackage_terraformed.go
- zz_bandwidthpackage_types.go
- zz_centralnetwork_terraformed.go
- zz_centralnetwork_types.go
- zz_centralnetworkattachment_terraformed.go
- zz_centralnetworkattachment_types.go
- zz_centralnetworkconnectionbandwidthassociate_terraformed.go
- zz_centralnetworkconnectionbandwidthassociate_types.go
- zz_centralnetworkpolicy_terraformed.go
- zz_centralnetworkpolicy_types.go
- zz_centralnetworkpolicyapply_terraformed.go
- zz_centralnetworkpolicyapply_types.go
- zz_connection_terraformed.go
- zz_connection_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_globalconnectionbandwidth_terraformed.go
- zz_globalconnectionbandwidth_types.go
- zz_globalconnectionbandwidthassociate_terraformed.go
- zz_globalconnectionbandwidthassociate_types.go
- zz_groupversion_info.go
- zz_interregionbandwidth_terraformed.go
- zz_interregionbandwidth_types.go
- zz_networkinstance_terraformed.go
- zz_networkinstance_types.go