Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=groupingandtagging.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ConditionObservation
- type ConditionParameters
- type ConjunctionObservation
- type ConjunctionParameters
- type ContextObservation
- type ContextParameters
- type CriteriaObservation
- type CriteriaParameters
- type ExtendedCriteriaObservation
- type ExtendedCriteriaParameters
- type ExternalIDExpressionObservation
- type ExternalIDExpressionParameters
- type IdentityGroupObservation
- type IdentityGroupParameters
- type IpaddressExpressionObservation
- type IpaddressExpressionParameters
- type MacaddressExpressionObservation
- type MacaddressExpressionParameters
- type PathExpressionObservation
- type PathExpressionParameters
- type PolicyDomain
- func (mg *PolicyDomain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyDomain) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyDomain) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyDomain) GetID() string
- func (mg *PolicyDomain) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyDomain) GetObservation() (map[string]any, error)
- func (tr *PolicyDomain) GetParameters() (map[string]any, error)
- func (mg *PolicyDomain) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyDomain) GetProviderReference() *xpv1.Reference
- func (mg *PolicyDomain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyDomain) GetTerraformResourceType() string
- func (tr *PolicyDomain) GetTerraformSchemaVersion() int
- func (mg *PolicyDomain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyDomain) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyDomain) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyDomain) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyDomain) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyDomain) SetObservation(obs map[string]any) error
- func (tr *PolicyDomain) SetParameters(params map[string]any) error
- func (mg *PolicyDomain) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyDomain) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyDomain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyDomainList
- type PolicyDomainObservation
- type PolicyDomainParameters
- type PolicyDomainSpec
- type PolicyDomainStatus
- type PolicyGroup
- func (mg *PolicyGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyGroup) GetID() string
- func (mg *PolicyGroup) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyGroup) GetObservation() (map[string]any, error)
- func (tr *PolicyGroup) GetParameters() (map[string]any, error)
- func (mg *PolicyGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyGroup) GetProviderReference() *xpv1.Reference
- func (mg *PolicyGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyGroup) GetTerraformResourceType() string
- func (tr *PolicyGroup) GetTerraformSchemaVersion() int
- func (mg *PolicyGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyGroup) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyGroup) SetObservation(obs map[string]any) error
- func (tr *PolicyGroup) SetParameters(params map[string]any) error
- func (mg *PolicyGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyGroupList
- type PolicyGroupObservation
- type PolicyGroupParameters
- type PolicyGroupSpec
- type PolicyGroupStatus
- type PolicyGroupTagObservation
- type PolicyGroupTagParameters
- type PolicyVmTags
- func (mg *PolicyVmTags) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyVmTags) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyVmTags) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyVmTags) GetID() string
- func (mg *PolicyVmTags) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyVmTags) GetObservation() (map[string]any, error)
- func (tr *PolicyVmTags) GetParameters() (map[string]any, error)
- func (mg *PolicyVmTags) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyVmTags) GetProviderReference() *xpv1.Reference
- func (mg *PolicyVmTags) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyVmTags) GetTerraformResourceType() string
- func (tr *PolicyVmTags) GetTerraformSchemaVersion() int
- func (mg *PolicyVmTags) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyVmTags) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyVmTags) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyVmTags) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyVmTags) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyVmTags) SetObservation(obs map[string]any) error
- func (tr *PolicyVmTags) SetParameters(params map[string]any) error
- func (mg *PolicyVmTags) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyVmTags) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyVmTags) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyVmTags) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyVmTagsContextObservation
- type PolicyVmTagsContextParameters
- type PolicyVmTagsList
- type PolicyVmTagsObservation
- type PolicyVmTagsParameters
- type PolicyVmTagsSpec
- type PolicyVmTagsStatus
- type PolicyVmTagsTagObservation
- type PolicyVmTagsTagParameters
- type PortObservation
- type PortParameters
- type PortTagObservation
- type PortTagParameters
- type TagObservation
- type TagParameters
Constants ¶
const ( CRDGroup = "groupingandtagging.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( PolicyDomain_Kind = "PolicyDomain" PolicyDomain_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyDomain_Kind}.String() PolicyDomain_KindAPIVersion = PolicyDomain_Kind + "." + CRDGroupVersion.String() PolicyDomain_GroupVersionKind = CRDGroupVersion.WithKind(PolicyDomain_Kind) )
Repository type metadata.
var ( PolicyGroup_Kind = "PolicyGroup" PolicyGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyGroup_Kind}.String() PolicyGroup_KindAPIVersion = PolicyGroup_Kind + "." + CRDGroupVersion.String() PolicyGroup_GroupVersionKind = CRDGroupVersion.WithKind(PolicyGroup_Kind) )
Repository type metadata.
var ( PolicyVmTags_Kind = "PolicyVmTags" PolicyVmTags_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyVmTags_Kind}.String() PolicyVmTags_KindAPIVersion = PolicyVmTags_Kind + "." + CRDGroupVersion.String() PolicyVmTags_GroupVersionKind = CRDGroupVersion.WithKind(PolicyVmTags_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ConditionObservation ¶
type ConditionObservation struct { // The resource key attribute to apply the condition to. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The NSX member to apply the condition to. Can be one of; IPSet, LogicalPort, LogicalSwitch, Segment, SegmentPort or VirtualMachine MemberType *string `json:"memberType,omitempty" tf:"member_type,omitempty"` // The operator to use for the condition. Can be one of; CONTAINS, ENDSWITH, EQUALS, NOTEQUALS or STARTSWITH Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // The value to check for in the condition Value *string `json:"value,omitempty" tf:"value,omitempty"` }
type ConditionParameters ¶
type ConditionParameters struct { // The resource key attribute to apply the condition to. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // The NSX member to apply the condition to. Can be one of; IPSet, LogicalPort, LogicalSwitch, Segment, SegmentPort or VirtualMachine // +kubebuilder:validation:Required MemberType *string `json:"memberType" tf:"member_type,omitempty"` // The operator to use for the condition. Can be one of; CONTAINS, ENDSWITH, EQUALS, NOTEQUALS or STARTSWITH // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` // The value to check for in the condition // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
type ConjunctionObservation ¶
type ConjunctionObservation struct { // The conjunction operator; either OR or AND Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
type ConjunctionParameters ¶
type ConjunctionParameters struct { // The conjunction operator; either OR or AND // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` }
type ContextObservation ¶
type ContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
type ContextParameters ¶
type ContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
type CriteriaObservation ¶
type CriteriaObservation struct { // A Condition querying resources for membership in the Group Condition []ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` // External ID expression specifying additional members in the Group ExternalIDExpression []ExternalIDExpressionObservation `json:"externalIdExpression,omitempty" tf:"external_id_expression,omitempty"` // An IP Address expression specifying IP Address members in the Group IpaddressExpression []IpaddressExpressionObservation `json:"ipaddressExpression,omitempty" tf:"ipaddress_expression,omitempty"` // MAC address expression specifying MAC Address members in the Group MacaddressExpression []MacaddressExpressionObservation `json:"macaddressExpression,omitempty" tf:"macaddress_expression,omitempty"` // A list of object paths for members in the group PathExpression []PathExpressionObservation `json:"pathExpression,omitempty" tf:"path_expression,omitempty"` }
type CriteriaParameters ¶
type CriteriaParameters struct { // A Condition querying resources for membership in the Group // +kubebuilder:validation:Optional Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // External ID expression specifying additional members in the Group // +kubebuilder:validation:Optional ExternalIDExpression []ExternalIDExpressionParameters `json:"externalIdExpression,omitempty" tf:"external_id_expression,omitempty"` // An IP Address expression specifying IP Address members in the Group // +kubebuilder:validation:Optional IpaddressExpression []IpaddressExpressionParameters `json:"ipaddressExpression,omitempty" tf:"ipaddress_expression,omitempty"` // MAC address expression specifying MAC Address members in the Group // +kubebuilder:validation:Optional MacaddressExpression []MacaddressExpressionParameters `json:"macaddressExpression,omitempty" tf:"macaddress_expression,omitempty"` // A list of object paths for members in the group // +kubebuilder:validation:Optional PathExpression []PathExpressionParameters `json:"pathExpression,omitempty" tf:"path_expression,omitempty"` }
type ExtendedCriteriaObservation ¶
type ExtendedCriteriaObservation struct { // Identity Group expression IdentityGroup []IdentityGroupObservation `json:"identityGroup,omitempty" tf:"identity_group,omitempty"` }
type ExtendedCriteriaParameters ¶
type ExtendedCriteriaParameters struct { // Identity Group expression // +kubebuilder:validation:Optional IdentityGroup []IdentityGroupParameters `json:"identityGroup,omitempty" tf:"identity_group,omitempty"` }
type ExternalIDExpressionObservation ¶
type ExternalIDExpressionObservation struct { // List of external IDs ExternalIds []*string `json:"externalIds,omitempty" tf:"external_ids,omitempty"` // External ID member type, default to virtual machine if not specified MemberType *string `json:"memberType,omitempty" tf:"member_type,omitempty"` }
type ExternalIDExpressionParameters ¶
type ExternalIDExpressionParameters struct { // List of external IDs // +kubebuilder:validation:Required ExternalIds []*string `json:"externalIds" tf:"external_ids,omitempty"` // External ID member type, default to virtual machine if not specified // +kubebuilder:validation:Optional MemberType *string `json:"memberType,omitempty" tf:"member_type,omitempty"` }
type IdentityGroupObservation ¶
type IdentityGroupObservation struct { // LDAP distinguished name DistinguishedName *string `json:"distinguishedName,omitempty" tf:"distinguished_name,omitempty"` // Identity (Directory) domain base distinguished name DomainBaseDistinguishedName *string `json:"domainBaseDistinguishedName,omitempty" tf:"domain_base_distinguished_name,omitempty"` // Identity (Directory) Group SID (security identifier) Sid *string `json:"sid,omitempty" tf:"sid,omitempty"` }
type IdentityGroupParameters ¶
type IdentityGroupParameters struct { // LDAP distinguished name // +kubebuilder:validation:Optional DistinguishedName *string `json:"distinguishedName,omitempty" tf:"distinguished_name,omitempty"` // Identity (Directory) domain base distinguished name // +kubebuilder:validation:Optional DomainBaseDistinguishedName *string `json:"domainBaseDistinguishedName,omitempty" tf:"domain_base_distinguished_name,omitempty"` // Identity (Directory) Group SID (security identifier) // +kubebuilder:validation:Optional Sid *string `json:"sid,omitempty" tf:"sid,omitempty"` }
type IpaddressExpressionObservation ¶
type IpaddressExpressionObservation struct { // List of single IP addresses, IP address ranges or Subnets. Cannot mix IPv4 and IPv6 in a single list IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` }
type IpaddressExpressionParameters ¶
type IpaddressExpressionParameters struct { // List of single IP addresses, IP address ranges or Subnets. Cannot mix IPv4 and IPv6 in a single list // +kubebuilder:validation:Required IPAddresses []*string `json:"ipAddresses" tf:"ip_addresses,omitempty"` }
type MacaddressExpressionObservation ¶
type MacaddressExpressionObservation struct { // List of Mac Addresses MacAddresses []*string `json:"macAddresses,omitempty" tf:"mac_addresses,omitempty"` }
type MacaddressExpressionParameters ¶
type MacaddressExpressionParameters struct { // List of Mac Addresses // +kubebuilder:validation:Required MacAddresses []*string `json:"macAddresses" tf:"mac_addresses,omitempty"` }
type PathExpressionObservation ¶
type PathExpressionObservation struct { // List of policy paths of direct group members MemberPaths []*string `json:"memberPaths,omitempty" tf:"member_paths,omitempty"` }
type PathExpressionParameters ¶
type PathExpressionParameters struct { // List of policy paths of direct group members // +kubebuilder:validation:Required MemberPaths []*string `json:"memberPaths" tf:"member_paths,omitempty"` }
type PolicyDomain ¶
type PolicyDomain struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.sites)",message="sites is a required parameter" Spec PolicyDomainSpec `json:"spec"` Status PolicyDomainStatus `json:"status,omitempty"` }
PolicyDomain is the Schema for the PolicyDomains API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nsxt}
func (*PolicyDomain) GetCondition ¶
func (mg *PolicyDomain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyDomain.
func (*PolicyDomain) GetConnectionDetailsMapping ¶
func (tr *PolicyDomain) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyDomain
func (*PolicyDomain) GetDeletionPolicy ¶
func (mg *PolicyDomain) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyDomain.
func (*PolicyDomain) GetID ¶
func (tr *PolicyDomain) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyDomain
func (*PolicyDomain) GetManagementPolicy ¶
func (mg *PolicyDomain) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyDomain.
func (*PolicyDomain) GetObservation ¶
func (tr *PolicyDomain) GetObservation() (map[string]any, error)
GetObservation of this PolicyDomain
func (*PolicyDomain) GetParameters ¶
func (tr *PolicyDomain) GetParameters() (map[string]any, error)
GetParameters of this PolicyDomain
func (*PolicyDomain) GetProviderConfigReference ¶
func (mg *PolicyDomain) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyDomain.
func (*PolicyDomain) GetProviderReference ¶
func (mg *PolicyDomain) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyDomain. Deprecated: Use GetProviderConfigReference.
func (*PolicyDomain) GetPublishConnectionDetailsTo ¶
func (mg *PolicyDomain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyDomain.
func (*PolicyDomain) GetTerraformResourceType ¶
func (mg *PolicyDomain) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyDomain
func (*PolicyDomain) GetTerraformSchemaVersion ¶
func (tr *PolicyDomain) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyDomain) GetWriteConnectionSecretToReference ¶
func (mg *PolicyDomain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyDomain.
func (*PolicyDomain) LateInitialize ¶
func (tr *PolicyDomain) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyDomain using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyDomain) SetConditions ¶
func (mg *PolicyDomain) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyDomain.
func (*PolicyDomain) SetDeletionPolicy ¶
func (mg *PolicyDomain) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyDomain.
func (*PolicyDomain) SetManagementPolicy ¶
func (mg *PolicyDomain) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyDomain.
func (*PolicyDomain) SetObservation ¶
func (tr *PolicyDomain) SetObservation(obs map[string]any) error
SetObservation for this PolicyDomain
func (*PolicyDomain) SetParameters ¶
func (tr *PolicyDomain) SetParameters(params map[string]any) error
SetParameters for this PolicyDomain
func (*PolicyDomain) SetProviderConfigReference ¶
func (mg *PolicyDomain) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyDomain.
func (*PolicyDomain) SetProviderReference ¶
func (mg *PolicyDomain) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyDomain. Deprecated: Use SetProviderConfigReference.
func (*PolicyDomain) SetPublishConnectionDetailsTo ¶
func (mg *PolicyDomain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyDomain.
func (*PolicyDomain) SetWriteConnectionSecretToReference ¶
func (mg *PolicyDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyDomain.
type PolicyDomainList ¶
type PolicyDomainList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyDomain `json:"items"` }
PolicyDomainList contains a list of PolicyDomains
func (*PolicyDomainList) GetItems ¶
func (l *PolicyDomainList) GetItems() []resource.Managed
GetItems of this PolicyDomainList.
type PolicyDomainObservation ¶
type PolicyDomainObservation struct { // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // NSX ID for this resource NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Policy path for this resource Path *string `json:"path,omitempty" tf:"path,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected Revision *float64 `json:"revision,omitempty" tf:"revision,omitempty"` // Sites where this domain is deployed Sites []*string `json:"sites,omitempty" tf:"sites,omitempty"` // Set of opaque identifiers meaningful to the user Tag []TagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
type PolicyDomainParameters ¶
type PolicyDomainParameters struct { // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Sites where this domain is deployed // +kubebuilder:validation:Optional Sites []*string `json:"sites,omitempty" tf:"sites,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []TagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
type PolicyDomainSpec ¶
type PolicyDomainSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyDomainParameters `json:"forProvider"` }
PolicyDomainSpec defines the desired state of PolicyDomain
type PolicyDomainStatus ¶
type PolicyDomainStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyDomainObservation `json:"atProvider,omitempty"` }
PolicyDomainStatus defines the observed state of PolicyDomain.
type PolicyGroup ¶
type PolicyGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" Spec PolicyGroupSpec `json:"spec"` Status PolicyGroupStatus `json:"status,omitempty"` }
PolicyGroup is the Schema for the PolicyGroups API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nsxt}
func (*PolicyGroup) GetCondition ¶
func (mg *PolicyGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyGroup.
func (*PolicyGroup) GetConnectionDetailsMapping ¶
func (tr *PolicyGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyGroup
func (*PolicyGroup) GetDeletionPolicy ¶
func (mg *PolicyGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyGroup.
func (*PolicyGroup) GetID ¶
func (tr *PolicyGroup) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyGroup
func (*PolicyGroup) GetManagementPolicy ¶
func (mg *PolicyGroup) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyGroup.
func (*PolicyGroup) GetObservation ¶
func (tr *PolicyGroup) GetObservation() (map[string]any, error)
GetObservation of this PolicyGroup
func (*PolicyGroup) GetParameters ¶
func (tr *PolicyGroup) GetParameters() (map[string]any, error)
GetParameters of this PolicyGroup
func (*PolicyGroup) GetProviderConfigReference ¶
func (mg *PolicyGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyGroup.
func (*PolicyGroup) GetProviderReference ¶
func (mg *PolicyGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyGroup. Deprecated: Use GetProviderConfigReference.
func (*PolicyGroup) GetPublishConnectionDetailsTo ¶
func (mg *PolicyGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyGroup.
func (*PolicyGroup) GetTerraformResourceType ¶
func (mg *PolicyGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyGroup
func (*PolicyGroup) GetTerraformSchemaVersion ¶
func (tr *PolicyGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyGroup) GetWriteConnectionSecretToReference ¶
func (mg *PolicyGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyGroup.
func (*PolicyGroup) LateInitialize ¶
func (tr *PolicyGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyGroup) SetConditions ¶
func (mg *PolicyGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyGroup.
func (*PolicyGroup) SetDeletionPolicy ¶
func (mg *PolicyGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyGroup.
func (*PolicyGroup) SetManagementPolicy ¶
func (mg *PolicyGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyGroup.
func (*PolicyGroup) SetObservation ¶
func (tr *PolicyGroup) SetObservation(obs map[string]any) error
SetObservation for this PolicyGroup
func (*PolicyGroup) SetParameters ¶
func (tr *PolicyGroup) SetParameters(params map[string]any) error
SetParameters for this PolicyGroup
func (*PolicyGroup) SetProviderConfigReference ¶
func (mg *PolicyGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyGroup.
func (*PolicyGroup) SetProviderReference ¶
func (mg *PolicyGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyGroup. Deprecated: Use SetProviderConfigReference.
func (*PolicyGroup) SetPublishConnectionDetailsTo ¶
func (mg *PolicyGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyGroup.
func (*PolicyGroup) SetWriteConnectionSecretToReference ¶
func (mg *PolicyGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyGroup.
type PolicyGroupList ¶
type PolicyGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyGroup `json:"items"` }
PolicyGroupList contains a list of PolicyGroups
func (*PolicyGroupList) GetItems ¶
func (l *PolicyGroupList) GetItems() []resource.Managed
GetItems of this PolicyGroupList.
type PolicyGroupObservation ¶
type PolicyGroupObservation struct { // A conjunction applied to 2 sets of criteria. Conjunction []ConjunctionObservation `json:"conjunction,omitempty" tf:"conjunction,omitempty"` // Resource context Context []ContextObservation `json:"context,omitempty" tf:"context,omitempty"` // Criteria to determine Group membership Criteria []CriteriaObservation `json:"criteria,omitempty" tf:"criteria,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The domain name to use for resources. If not specified 'default' is used Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Extended criteria to determine group membership. extended_criteria is implicitly "AND" with criteria ExtendedCriteria []ExtendedCriteriaObservation `json:"extendedCriteria,omitempty" tf:"extended_criteria,omitempty"` // Indicates the group type GroupType *string `json:"groupType,omitempty" tf:"group_type,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // NSX ID for this resource NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Policy path for this resource Path *string `json:"path,omitempty" tf:"path,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected Revision *float64 `json:"revision,omitempty" tf:"revision,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyGroupTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
type PolicyGroupParameters ¶
type PolicyGroupParameters struct { // A conjunction applied to 2 sets of criteria. // +kubebuilder:validation:Optional Conjunction []ConjunctionParameters `json:"conjunction,omitempty" tf:"conjunction,omitempty"` // Resource context // +kubebuilder:validation:Optional Context []ContextParameters `json:"context,omitempty" tf:"context,omitempty"` // Criteria to determine Group membership // +kubebuilder:validation:Optional Criteria []CriteriaParameters `json:"criteria,omitempty" tf:"criteria,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The domain name to use for resources. If not specified 'default' is used // +kubebuilder:validation:Optional Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Extended criteria to determine group membership. extended_criteria is implicitly "AND" with criteria // +kubebuilder:validation:Optional ExtendedCriteria []ExtendedCriteriaParameters `json:"extendedCriteria,omitempty" tf:"extended_criteria,omitempty"` // Indicates the group type // +kubebuilder:validation:Optional GroupType *string `json:"groupType,omitempty" tf:"group_type,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyGroupTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
type PolicyGroupSpec ¶
type PolicyGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyGroupParameters `json:"forProvider"` }
PolicyGroupSpec defines the desired state of PolicyGroup
type PolicyGroupStatus ¶
type PolicyGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyGroupObservation `json:"atProvider,omitempty"` }
PolicyGroupStatus defines the observed state of PolicyGroup.
type PolicyVmTags ¶
type PolicyVmTags struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.instanceId)",message="instanceId is a required parameter" Spec PolicyVmTagsSpec `json:"spec"` Status PolicyVmTagsStatus `json:"status,omitempty"` }
PolicyVmTags is the Schema for the PolicyVmTagss API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nsxt}
func (*PolicyVmTags) GetCondition ¶
func (mg *PolicyVmTags) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyVmTags.
func (*PolicyVmTags) GetConnectionDetailsMapping ¶
func (tr *PolicyVmTags) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyVmTags
func (*PolicyVmTags) GetDeletionPolicy ¶
func (mg *PolicyVmTags) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyVmTags.
func (*PolicyVmTags) GetID ¶
func (tr *PolicyVmTags) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyVmTags
func (*PolicyVmTags) GetManagementPolicy ¶
func (mg *PolicyVmTags) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyVmTags.
func (*PolicyVmTags) GetObservation ¶
func (tr *PolicyVmTags) GetObservation() (map[string]any, error)
GetObservation of this PolicyVmTags
func (*PolicyVmTags) GetParameters ¶
func (tr *PolicyVmTags) GetParameters() (map[string]any, error)
GetParameters of this PolicyVmTags
func (*PolicyVmTags) GetProviderConfigReference ¶
func (mg *PolicyVmTags) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyVmTags.
func (*PolicyVmTags) GetProviderReference ¶
func (mg *PolicyVmTags) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyVmTags. Deprecated: Use GetProviderConfigReference.
func (*PolicyVmTags) GetPublishConnectionDetailsTo ¶
func (mg *PolicyVmTags) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyVmTags.
func (*PolicyVmTags) GetTerraformResourceType ¶
func (mg *PolicyVmTags) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyVmTags
func (*PolicyVmTags) GetTerraformSchemaVersion ¶
func (tr *PolicyVmTags) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyVmTags) GetWriteConnectionSecretToReference ¶
func (mg *PolicyVmTags) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyVmTags.
func (*PolicyVmTags) LateInitialize ¶
func (tr *PolicyVmTags) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyVmTags using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyVmTags) SetConditions ¶
func (mg *PolicyVmTags) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyVmTags.
func (*PolicyVmTags) SetDeletionPolicy ¶
func (mg *PolicyVmTags) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyVmTags.
func (*PolicyVmTags) SetManagementPolicy ¶
func (mg *PolicyVmTags) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyVmTags.
func (*PolicyVmTags) SetObservation ¶
func (tr *PolicyVmTags) SetObservation(obs map[string]any) error
SetObservation for this PolicyVmTags
func (*PolicyVmTags) SetParameters ¶
func (tr *PolicyVmTags) SetParameters(params map[string]any) error
SetParameters for this PolicyVmTags
func (*PolicyVmTags) SetProviderConfigReference ¶
func (mg *PolicyVmTags) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyVmTags.
func (*PolicyVmTags) SetProviderReference ¶
func (mg *PolicyVmTags) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyVmTags. Deprecated: Use SetProviderConfigReference.
func (*PolicyVmTags) SetPublishConnectionDetailsTo ¶
func (mg *PolicyVmTags) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyVmTags.
func (*PolicyVmTags) SetWriteConnectionSecretToReference ¶
func (mg *PolicyVmTags) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyVmTags.
type PolicyVmTagsContextObservation ¶
type PolicyVmTagsContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
type PolicyVmTagsContextParameters ¶
type PolicyVmTagsContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
type PolicyVmTagsList ¶
type PolicyVmTagsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyVmTags `json:"items"` }
PolicyVmTagsList contains a list of PolicyVmTagss
func (*PolicyVmTagsList) GetItems ¶
func (l *PolicyVmTagsList) GetItems() []resource.Managed
GetItems of this PolicyVmTagsList.
type PolicyVmTagsObservation ¶
type PolicyVmTagsObservation struct { // Resource context Context []PolicyVmTagsContextObservation `json:"context,omitempty" tf:"context,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Instance id InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Tag specificiation for corresponding segment port Port []PortObservation `json:"port,omitempty" tf:"port,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyVmTagsTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
type PolicyVmTagsParameters ¶
type PolicyVmTagsParameters struct { // Resource context // +kubebuilder:validation:Optional Context []PolicyVmTagsContextParameters `json:"context,omitempty" tf:"context,omitempty"` // Instance id // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Tag specificiation for corresponding segment port // +kubebuilder:validation:Optional Port []PortParameters `json:"port,omitempty" tf:"port,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyVmTagsTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
type PolicyVmTagsSpec ¶
type PolicyVmTagsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyVmTagsParameters `json:"forProvider"` }
PolicyVmTagsSpec defines the desired state of PolicyVmTags
type PolicyVmTagsStatus ¶
type PolicyVmTagsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyVmTagsObservation `json:"atProvider,omitempty"` }
PolicyVmTagsStatus defines the observed state of PolicyVmTags.
type PortObservation ¶
type PortObservation struct { // Segment path where VM port should be tagged SegmentPath *string `json:"segmentPath,omitempty" tf:"segment_path,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PortTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
type PortParameters ¶
type PortParameters struct { // Segment path where VM port should be tagged // +kubebuilder:validation:Required SegmentPath *string `json:"segmentPath" tf:"segment_path,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PortTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }