Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=firewall.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AlgorithmEntryObservation
- type AlgorithmEntryParameters
- type AppIDObservation
- type AppIDParameters
- type ContextObservation
- type ContextParameters
- type CriteriaObservation
- type CriteriaParameters
- type CustomURLObservation
- type CustomURLParameters
- type DefaultRuleContextObservation
- type DefaultRuleContextParameters
- type DefaultRuleObservation
- type DefaultRuleParameters
- type DefaultRuleTagObservation
- type DefaultRuleTagParameters
- type DomainNameObservation
- type DomainNameParameters
- type EtherTypeEntryObservation
- type EtherTypeEntryParameters
- type IPProtocolEntryObservation
- type IPProtocolEntryParameters
- type IcmpEntryObservation
- type IcmpEntryParameters
- type IgmpEntryObservation
- type IgmpEntryParameters
- type L4PortSetEntryObservation
- type L4PortSetEntryParameters
- type NestedServiceEntryObservation
- type NestedServiceEntryParameters
- type OverriddenSignatureObservation
- type OverriddenSignatureParameters
- type PolicyContextProfile
- func (in *PolicyContextProfile) DeepCopy() *PolicyContextProfile
- func (in *PolicyContextProfile) DeepCopyInto(out *PolicyContextProfile)
- func (in *PolicyContextProfile) DeepCopyObject() runtime.Object
- func (mg *PolicyContextProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyContextProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyContextProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyContextProfile) GetID() string
- func (mg *PolicyContextProfile) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyContextProfile) GetObservation() (map[string]any, error)
- func (tr *PolicyContextProfile) GetParameters() (map[string]any, error)
- func (mg *PolicyContextProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyContextProfile) GetProviderReference() *xpv1.Reference
- func (mg *PolicyContextProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyContextProfile) GetTerraformResourceType() string
- func (tr *PolicyContextProfile) GetTerraformSchemaVersion() int
- func (mg *PolicyContextProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyContextProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyContextProfile) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyContextProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyContextProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyContextProfile) SetObservation(obs map[string]any) error
- func (tr *PolicyContextProfile) SetParameters(params map[string]any) error
- func (mg *PolicyContextProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyContextProfile) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyContextProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyContextProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyContextProfileCustomAttribute
- func (in *PolicyContextProfileCustomAttribute) DeepCopy() *PolicyContextProfileCustomAttribute
- func (in *PolicyContextProfileCustomAttribute) DeepCopyInto(out *PolicyContextProfileCustomAttribute)
- func (in *PolicyContextProfileCustomAttribute) DeepCopyObject() runtime.Object
- func (mg *PolicyContextProfileCustomAttribute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyContextProfileCustomAttribute) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyContextProfileCustomAttribute) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyContextProfileCustomAttribute) GetID() string
- func (mg *PolicyContextProfileCustomAttribute) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyContextProfileCustomAttribute) GetObservation() (map[string]any, error)
- func (tr *PolicyContextProfileCustomAttribute) GetParameters() (map[string]any, error)
- func (mg *PolicyContextProfileCustomAttribute) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyContextProfileCustomAttribute) GetProviderReference() *xpv1.Reference
- func (mg *PolicyContextProfileCustomAttribute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyContextProfileCustomAttribute) GetTerraformResourceType() string
- func (tr *PolicyContextProfileCustomAttribute) GetTerraformSchemaVersion() int
- func (mg *PolicyContextProfileCustomAttribute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyContextProfileCustomAttribute) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyContextProfileCustomAttribute) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyContextProfileCustomAttribute) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyContextProfileCustomAttribute) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyContextProfileCustomAttribute) SetObservation(obs map[string]any) error
- func (tr *PolicyContextProfileCustomAttribute) SetParameters(params map[string]any) error
- func (mg *PolicyContextProfileCustomAttribute) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyContextProfileCustomAttribute) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyContextProfileCustomAttribute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyContextProfileCustomAttribute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyContextProfileCustomAttributeContextObservation
- type PolicyContextProfileCustomAttributeContextParameters
- type PolicyContextProfileCustomAttributeList
- func (in *PolicyContextProfileCustomAttributeList) DeepCopy() *PolicyContextProfileCustomAttributeList
- func (in *PolicyContextProfileCustomAttributeList) DeepCopyInto(out *PolicyContextProfileCustomAttributeList)
- func (in *PolicyContextProfileCustomAttributeList) DeepCopyObject() runtime.Object
- func (l *PolicyContextProfileCustomAttributeList) GetItems() []resource.Managed
- type PolicyContextProfileCustomAttributeObservation
- type PolicyContextProfileCustomAttributeParameters
- type PolicyContextProfileCustomAttributeSpec
- type PolicyContextProfileCustomAttributeStatus
- type PolicyContextProfileList
- type PolicyContextProfileObservation
- type PolicyContextProfileParameters
- type PolicyContextProfileSpec
- type PolicyContextProfileStatus
- type PolicyGatewayPolicy
- func (in *PolicyGatewayPolicy) DeepCopy() *PolicyGatewayPolicy
- func (in *PolicyGatewayPolicy) DeepCopyInto(out *PolicyGatewayPolicy)
- func (in *PolicyGatewayPolicy) DeepCopyObject() runtime.Object
- func (mg *PolicyGatewayPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyGatewayPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyGatewayPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyGatewayPolicy) GetID() string
- func (mg *PolicyGatewayPolicy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyGatewayPolicy) GetObservation() (map[string]any, error)
- func (tr *PolicyGatewayPolicy) GetParameters() (map[string]any, error)
- func (mg *PolicyGatewayPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyGatewayPolicy) GetProviderReference() *xpv1.Reference
- func (mg *PolicyGatewayPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyGatewayPolicy) GetTerraformResourceType() string
- func (tr *PolicyGatewayPolicy) GetTerraformSchemaVersion() int
- func (mg *PolicyGatewayPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyGatewayPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyGatewayPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyGatewayPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyGatewayPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyGatewayPolicy) SetObservation(obs map[string]any) error
- func (tr *PolicyGatewayPolicy) SetParameters(params map[string]any) error
- func (mg *PolicyGatewayPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyGatewayPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyGatewayPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyGatewayPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyGatewayPolicyContextObservation
- type PolicyGatewayPolicyContextParameters
- type PolicyGatewayPolicyList
- type PolicyGatewayPolicyObservation
- type PolicyGatewayPolicyParameters
- type PolicyGatewayPolicySpec
- type PolicyGatewayPolicyStatus
- type PolicyGatewayPolicyTagObservation
- type PolicyGatewayPolicyTagParameters
- type PolicyInstrusionServicePolicy
- func (in *PolicyInstrusionServicePolicy) DeepCopy() *PolicyInstrusionServicePolicy
- func (in *PolicyInstrusionServicePolicy) DeepCopyInto(out *PolicyInstrusionServicePolicy)
- func (in *PolicyInstrusionServicePolicy) DeepCopyObject() runtime.Object
- func (mg *PolicyInstrusionServicePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyInstrusionServicePolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyInstrusionServicePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyInstrusionServicePolicy) GetID() string
- func (mg *PolicyInstrusionServicePolicy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyInstrusionServicePolicy) GetObservation() (map[string]any, error)
- func (tr *PolicyInstrusionServicePolicy) GetParameters() (map[string]any, error)
- func (mg *PolicyInstrusionServicePolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyInstrusionServicePolicy) GetProviderReference() *xpv1.Reference
- func (mg *PolicyInstrusionServicePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyInstrusionServicePolicy) GetTerraformResourceType() string
- func (tr *PolicyInstrusionServicePolicy) GetTerraformSchemaVersion() int
- func (mg *PolicyInstrusionServicePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyInstrusionServicePolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyInstrusionServicePolicy) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyInstrusionServicePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyInstrusionServicePolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyInstrusionServicePolicy) SetObservation(obs map[string]any) error
- func (tr *PolicyInstrusionServicePolicy) SetParameters(params map[string]any) error
- func (mg *PolicyInstrusionServicePolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyInstrusionServicePolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyInstrusionServicePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyInstrusionServicePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyInstrusionServicePolicyList
- func (in *PolicyInstrusionServicePolicyList) DeepCopy() *PolicyInstrusionServicePolicyList
- func (in *PolicyInstrusionServicePolicyList) DeepCopyInto(out *PolicyInstrusionServicePolicyList)
- func (in *PolicyInstrusionServicePolicyList) DeepCopyObject() runtime.Object
- func (l *PolicyInstrusionServicePolicyList) GetItems() []resource.Managed
- type PolicyInstrusionServicePolicyObservation
- type PolicyInstrusionServicePolicyParameters
- type PolicyInstrusionServicePolicyRuleObservation
- type PolicyInstrusionServicePolicyRuleParameters
- type PolicyInstrusionServicePolicyRuleTagObservation
- type PolicyInstrusionServicePolicyRuleTagParameters
- type PolicyInstrusionServicePolicySpec
- type PolicyInstrusionServicePolicyStatus
- type PolicyInstrusionServicePolicyTagObservation
- type PolicyInstrusionServicePolicyTagParameters
- type PolicyInstrusionServiceProfile
- func (in *PolicyInstrusionServiceProfile) DeepCopy() *PolicyInstrusionServiceProfile
- func (in *PolicyInstrusionServiceProfile) DeepCopyInto(out *PolicyInstrusionServiceProfile)
- func (in *PolicyInstrusionServiceProfile) DeepCopyObject() runtime.Object
- func (mg *PolicyInstrusionServiceProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyInstrusionServiceProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyInstrusionServiceProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyInstrusionServiceProfile) GetID() string
- func (mg *PolicyInstrusionServiceProfile) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyInstrusionServiceProfile) GetObservation() (map[string]any, error)
- func (tr *PolicyInstrusionServiceProfile) GetParameters() (map[string]any, error)
- func (mg *PolicyInstrusionServiceProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyInstrusionServiceProfile) GetProviderReference() *xpv1.Reference
- func (mg *PolicyInstrusionServiceProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyInstrusionServiceProfile) GetTerraformResourceType() string
- func (tr *PolicyInstrusionServiceProfile) GetTerraformSchemaVersion() int
- func (mg *PolicyInstrusionServiceProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyInstrusionServiceProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyInstrusionServiceProfile) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyInstrusionServiceProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyInstrusionServiceProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyInstrusionServiceProfile) SetObservation(obs map[string]any) error
- func (tr *PolicyInstrusionServiceProfile) SetParameters(params map[string]any) error
- func (mg *PolicyInstrusionServiceProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyInstrusionServiceProfile) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyInstrusionServiceProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyInstrusionServiceProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyInstrusionServiceProfileList
- func (in *PolicyInstrusionServiceProfileList) DeepCopy() *PolicyInstrusionServiceProfileList
- func (in *PolicyInstrusionServiceProfileList) DeepCopyInto(out *PolicyInstrusionServiceProfileList)
- func (in *PolicyInstrusionServiceProfileList) DeepCopyObject() runtime.Object
- func (l *PolicyInstrusionServiceProfileList) GetItems() []resource.Managed
- type PolicyInstrusionServiceProfileObservation
- type PolicyInstrusionServiceProfileParameters
- type PolicyInstrusionServiceProfileSpec
- type PolicyInstrusionServiceProfileStatus
- type PolicyInstrusionServiceProfileTagObservation
- type PolicyInstrusionServiceProfileTagParameters
- type PolicyPredefinedGatewayPolicy
- func (in *PolicyPredefinedGatewayPolicy) DeepCopy() *PolicyPredefinedGatewayPolicy
- func (in *PolicyPredefinedGatewayPolicy) DeepCopyInto(out *PolicyPredefinedGatewayPolicy)
- func (in *PolicyPredefinedGatewayPolicy) DeepCopyObject() runtime.Object
- func (mg *PolicyPredefinedGatewayPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyPredefinedGatewayPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyPredefinedGatewayPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyPredefinedGatewayPolicy) GetID() string
- func (mg *PolicyPredefinedGatewayPolicy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyPredefinedGatewayPolicy) GetObservation() (map[string]any, error)
- func (tr *PolicyPredefinedGatewayPolicy) GetParameters() (map[string]any, error)
- func (mg *PolicyPredefinedGatewayPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyPredefinedGatewayPolicy) GetProviderReference() *xpv1.Reference
- func (mg *PolicyPredefinedGatewayPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyPredefinedGatewayPolicy) GetTerraformResourceType() string
- func (tr *PolicyPredefinedGatewayPolicy) GetTerraformSchemaVersion() int
- func (mg *PolicyPredefinedGatewayPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyPredefinedGatewayPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyPredefinedGatewayPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyPredefinedGatewayPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyPredefinedGatewayPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyPredefinedGatewayPolicy) SetObservation(obs map[string]any) error
- func (tr *PolicyPredefinedGatewayPolicy) SetParameters(params map[string]any) error
- func (mg *PolicyPredefinedGatewayPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyPredefinedGatewayPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyPredefinedGatewayPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyPredefinedGatewayPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyPredefinedGatewayPolicyContextObservation
- type PolicyPredefinedGatewayPolicyContextParameters
- type PolicyPredefinedGatewayPolicyList
- func (in *PolicyPredefinedGatewayPolicyList) DeepCopy() *PolicyPredefinedGatewayPolicyList
- func (in *PolicyPredefinedGatewayPolicyList) DeepCopyInto(out *PolicyPredefinedGatewayPolicyList)
- func (in *PolicyPredefinedGatewayPolicyList) DeepCopyObject() runtime.Object
- func (l *PolicyPredefinedGatewayPolicyList) GetItems() []resource.Managed
- type PolicyPredefinedGatewayPolicyObservation
- type PolicyPredefinedGatewayPolicyParameters
- type PolicyPredefinedGatewayPolicyRuleObservation
- type PolicyPredefinedGatewayPolicyRuleParameters
- type PolicyPredefinedGatewayPolicyRuleTagObservation
- type PolicyPredefinedGatewayPolicyRuleTagParameters
- type PolicyPredefinedGatewayPolicySpec
- type PolicyPredefinedGatewayPolicyStatus
- type PolicyPredefinedGatewayPolicyTagObservation
- type PolicyPredefinedGatewayPolicyTagParameters
- type PolicyPredefinedSecurityPolicy
- func (in *PolicyPredefinedSecurityPolicy) DeepCopy() *PolicyPredefinedSecurityPolicy
- func (in *PolicyPredefinedSecurityPolicy) DeepCopyInto(out *PolicyPredefinedSecurityPolicy)
- func (in *PolicyPredefinedSecurityPolicy) DeepCopyObject() runtime.Object
- func (mg *PolicyPredefinedSecurityPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyPredefinedSecurityPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyPredefinedSecurityPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyPredefinedSecurityPolicy) GetID() string
- func (mg *PolicyPredefinedSecurityPolicy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyPredefinedSecurityPolicy) GetObservation() (map[string]any, error)
- func (tr *PolicyPredefinedSecurityPolicy) GetParameters() (map[string]any, error)
- func (mg *PolicyPredefinedSecurityPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyPredefinedSecurityPolicy) GetProviderReference() *xpv1.Reference
- func (mg *PolicyPredefinedSecurityPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyPredefinedSecurityPolicy) GetTerraformResourceType() string
- func (tr *PolicyPredefinedSecurityPolicy) GetTerraformSchemaVersion() int
- func (mg *PolicyPredefinedSecurityPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyPredefinedSecurityPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyPredefinedSecurityPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyPredefinedSecurityPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyPredefinedSecurityPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyPredefinedSecurityPolicy) SetObservation(obs map[string]any) error
- func (tr *PolicyPredefinedSecurityPolicy) SetParameters(params map[string]any) error
- func (mg *PolicyPredefinedSecurityPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyPredefinedSecurityPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyPredefinedSecurityPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyPredefinedSecurityPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyPredefinedSecurityPolicyContextObservation
- type PolicyPredefinedSecurityPolicyContextParameters
- type PolicyPredefinedSecurityPolicyDefaultRuleObservation
- type PolicyPredefinedSecurityPolicyDefaultRuleParameters
- type PolicyPredefinedSecurityPolicyDefaultRuleTagObservation
- type PolicyPredefinedSecurityPolicyDefaultRuleTagParameters
- type PolicyPredefinedSecurityPolicyList
- func (in *PolicyPredefinedSecurityPolicyList) DeepCopy() *PolicyPredefinedSecurityPolicyList
- func (in *PolicyPredefinedSecurityPolicyList) DeepCopyInto(out *PolicyPredefinedSecurityPolicyList)
- func (in *PolicyPredefinedSecurityPolicyList) DeepCopyObject() runtime.Object
- func (l *PolicyPredefinedSecurityPolicyList) GetItems() []resource.Managed
- type PolicyPredefinedSecurityPolicyObservation
- type PolicyPredefinedSecurityPolicyParameters
- type PolicyPredefinedSecurityPolicyRuleObservation
- type PolicyPredefinedSecurityPolicyRuleParameters
- type PolicyPredefinedSecurityPolicyRuleTagObservation
- type PolicyPredefinedSecurityPolicyRuleTagParameters
- type PolicyPredefinedSecurityPolicySpec
- type PolicyPredefinedSecurityPolicyStatus
- type PolicyPredefinedSecurityPolicyTagObservation
- type PolicyPredefinedSecurityPolicyTagParameters
- type PolicySecurityPolicy
- func (in *PolicySecurityPolicy) DeepCopy() *PolicySecurityPolicy
- func (in *PolicySecurityPolicy) DeepCopyInto(out *PolicySecurityPolicy)
- func (in *PolicySecurityPolicy) DeepCopyObject() runtime.Object
- func (mg *PolicySecurityPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicySecurityPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicySecurityPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicySecurityPolicy) GetID() string
- func (mg *PolicySecurityPolicy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicySecurityPolicy) GetObservation() (map[string]any, error)
- func (tr *PolicySecurityPolicy) GetParameters() (map[string]any, error)
- func (mg *PolicySecurityPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicySecurityPolicy) GetProviderReference() *xpv1.Reference
- func (mg *PolicySecurityPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicySecurityPolicy) GetTerraformResourceType() string
- func (tr *PolicySecurityPolicy) GetTerraformSchemaVersion() int
- func (mg *PolicySecurityPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicySecurityPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicySecurityPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *PolicySecurityPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicySecurityPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicySecurityPolicy) SetObservation(obs map[string]any) error
- func (tr *PolicySecurityPolicy) SetParameters(params map[string]any) error
- func (mg *PolicySecurityPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicySecurityPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicySecurityPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicySecurityPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicySecurityPolicyContextObservation
- type PolicySecurityPolicyContextParameters
- type PolicySecurityPolicyList
- type PolicySecurityPolicyObservation
- type PolicySecurityPolicyParameters
- type PolicySecurityPolicyRuleObservation
- type PolicySecurityPolicyRuleParameters
- type PolicySecurityPolicyRuleTagObservation
- type PolicySecurityPolicyRuleTagParameters
- type PolicySecurityPolicySpec
- type PolicySecurityPolicyStatus
- type PolicySecurityPolicyTagObservation
- type PolicySecurityPolicyTagParameters
- type PolicyService
- func (in *PolicyService) DeepCopy() *PolicyService
- func (in *PolicyService) DeepCopyInto(out *PolicyService)
- func (in *PolicyService) DeepCopyObject() runtime.Object
- func (mg *PolicyService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyService) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyService) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyService) GetID() string
- func (mg *PolicyService) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyService) GetObservation() (map[string]any, error)
- func (tr *PolicyService) GetParameters() (map[string]any, error)
- func (mg *PolicyService) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyService) GetProviderReference() *xpv1.Reference
- func (mg *PolicyService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyService) GetTerraformResourceType() string
- func (tr *PolicyService) GetTerraformSchemaVersion() int
- func (mg *PolicyService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyService) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyService) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyService) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyService) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyService) SetObservation(obs map[string]any) error
- func (tr *PolicyService) SetParameters(params map[string]any) error
- func (mg *PolicyService) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyService) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyServiceContextObservation
- type PolicyServiceContextParameters
- type PolicyServiceList
- type PolicyServiceObservation
- type PolicyServiceParameters
- type PolicyServiceSpec
- type PolicyServiceStatus
- type PolicyServiceTagObservation
- type PolicyServiceTagParameters
- type RuleObservation
- type RuleParameters
- type RuleTagObservation
- type RuleTagParameters
- type SubAttributeObservation
- type SubAttributeParameters
- type TagObservation
- type TagParameters
- type URLCategoryObservation
- type URLCategoryParameters
Constants ¶
const ( CRDGroup = "firewall.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 ( PolicyContextProfile_Kind = "PolicyContextProfile" PolicyContextProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyContextProfile_Kind}.String() PolicyContextProfile_KindAPIVersion = PolicyContextProfile_Kind + "." + CRDGroupVersion.String() PolicyContextProfile_GroupVersionKind = CRDGroupVersion.WithKind(PolicyContextProfile_Kind) )
Repository type metadata.
var ( PolicyContextProfileCustomAttribute_Kind = "PolicyContextProfileCustomAttribute" PolicyContextProfileCustomAttribute_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyContextProfileCustomAttribute_Kind}.String() PolicyContextProfileCustomAttribute_KindAPIVersion = PolicyContextProfileCustomAttribute_Kind + "." + CRDGroupVersion.String() PolicyContextProfileCustomAttribute_GroupVersionKind = CRDGroupVersion.WithKind(PolicyContextProfileCustomAttribute_Kind) )
Repository type metadata.
var ( PolicyGatewayPolicy_Kind = "PolicyGatewayPolicy" PolicyGatewayPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyGatewayPolicy_Kind}.String() PolicyGatewayPolicy_KindAPIVersion = PolicyGatewayPolicy_Kind + "." + CRDGroupVersion.String() PolicyGatewayPolicy_GroupVersionKind = CRDGroupVersion.WithKind(PolicyGatewayPolicy_Kind) )
Repository type metadata.
var ( PolicyInstrusionServicePolicy_Kind = "PolicyInstrusionServicePolicy" PolicyInstrusionServicePolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyInstrusionServicePolicy_Kind}.String() PolicyInstrusionServicePolicy_KindAPIVersion = PolicyInstrusionServicePolicy_Kind + "." + CRDGroupVersion.String() PolicyInstrusionServicePolicy_GroupVersionKind = CRDGroupVersion.WithKind(PolicyInstrusionServicePolicy_Kind) )
Repository type metadata.
var ( PolicyInstrusionServiceProfile_Kind = "PolicyInstrusionServiceProfile" PolicyInstrusionServiceProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyInstrusionServiceProfile_Kind}.String() PolicyInstrusionServiceProfile_KindAPIVersion = PolicyInstrusionServiceProfile_Kind + "." + CRDGroupVersion.String() PolicyInstrusionServiceProfile_GroupVersionKind = CRDGroupVersion.WithKind(PolicyInstrusionServiceProfile_Kind) )
Repository type metadata.
var ( PolicyPredefinedGatewayPolicy_Kind = "PolicyPredefinedGatewayPolicy" PolicyPredefinedGatewayPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyPredefinedGatewayPolicy_Kind}.String() PolicyPredefinedGatewayPolicy_KindAPIVersion = PolicyPredefinedGatewayPolicy_Kind + "." + CRDGroupVersion.String() PolicyPredefinedGatewayPolicy_GroupVersionKind = CRDGroupVersion.WithKind(PolicyPredefinedGatewayPolicy_Kind) )
Repository type metadata.
var ( PolicyPredefinedSecurityPolicy_Kind = "PolicyPredefinedSecurityPolicy" PolicyPredefinedSecurityPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyPredefinedSecurityPolicy_Kind}.String() PolicyPredefinedSecurityPolicy_KindAPIVersion = PolicyPredefinedSecurityPolicy_Kind + "." + CRDGroupVersion.String() PolicyPredefinedSecurityPolicy_GroupVersionKind = CRDGroupVersion.WithKind(PolicyPredefinedSecurityPolicy_Kind) )
Repository type metadata.
var ( PolicySecurityPolicy_Kind = "PolicySecurityPolicy" PolicySecurityPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicySecurityPolicy_Kind}.String() PolicySecurityPolicy_KindAPIVersion = PolicySecurityPolicy_Kind + "." + CRDGroupVersion.String() PolicySecurityPolicy_GroupVersionKind = CRDGroupVersion.WithKind(PolicySecurityPolicy_Kind) )
Repository type metadata.
var ( PolicyService_Kind = "PolicyService" PolicyService_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyService_Kind}.String() PolicyService_KindAPIVersion = PolicyService_Kind + "." + CRDGroupVersion.String() PolicyService_GroupVersionKind = CRDGroupVersion.WithKind(PolicyService_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AlgorithmEntryObservation ¶
type AlgorithmEntryObservation struct { // Algorithm Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // A single destination port DestinationPort *string `json:"destinationPort,omitempty" tf:"destination_port,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Set of source ports or ranges SourcePorts []*string `json:"sourcePorts,omitempty" tf:"source_ports,omitempty"` }
func (*AlgorithmEntryObservation) DeepCopy ¶
func (in *AlgorithmEntryObservation) DeepCopy() *AlgorithmEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlgorithmEntryObservation.
func (*AlgorithmEntryObservation) DeepCopyInto ¶
func (in *AlgorithmEntryObservation) DeepCopyInto(out *AlgorithmEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlgorithmEntryParameters ¶
type AlgorithmEntryParameters struct { // Algorithm // +kubebuilder:validation:Required Algorithm *string `json:"algorithm" tf:"algorithm,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A single destination port // +kubebuilder:validation:Required DestinationPort *string `json:"destinationPort" tf:"destination_port,omitempty"` // Display name for this resource // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Set of source ports or ranges // +kubebuilder:validation:Optional SourcePorts []*string `json:"sourcePorts,omitempty" tf:"source_ports,omitempty"` }
func (*AlgorithmEntryParameters) DeepCopy ¶
func (in *AlgorithmEntryParameters) DeepCopy() *AlgorithmEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlgorithmEntryParameters.
func (*AlgorithmEntryParameters) DeepCopyInto ¶
func (in *AlgorithmEntryParameters) DeepCopyInto(out *AlgorithmEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppIDObservation ¶
type AppIDObservation struct { // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether the app_id value is ALG type or not IsAlgType *bool `json:"isAlgType,omitempty" tf:"is_alg_type,omitempty"` SubAttribute []SubAttributeObservation `json:"subAttribute,omitempty" tf:"sub_attribute,omitempty"` // Values for attribute key Value []*string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AppIDObservation) DeepCopy ¶
func (in *AppIDObservation) DeepCopy() *AppIDObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppIDObservation.
func (*AppIDObservation) DeepCopyInto ¶
func (in *AppIDObservation) DeepCopyInto(out *AppIDObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppIDParameters ¶
type AppIDParameters struct { // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional SubAttribute []SubAttributeParameters `json:"subAttribute,omitempty" tf:"sub_attribute,omitempty"` // Values for attribute key // +kubebuilder:validation:Required Value []*string `json:"value" tf:"value,omitempty"` }
func (*AppIDParameters) DeepCopy ¶
func (in *AppIDParameters) DeepCopy() *AppIDParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppIDParameters.
func (*AppIDParameters) DeepCopyInto ¶
func (in *AppIDParameters) DeepCopyInto(out *AppIDParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContextObservation ¶
type ContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*ContextObservation) DeepCopy ¶
func (in *ContextObservation) DeepCopy() *ContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContextObservation.
func (*ContextObservation) DeepCopyInto ¶
func (in *ContextObservation) DeepCopyInto(out *ContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"` }
func (*ContextParameters) DeepCopy ¶
func (in *ContextParameters) DeepCopy() *ContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContextParameters.
func (*ContextParameters) DeepCopyInto ¶
func (in *ContextParameters) DeepCopyInto(out *ContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CriteriaObservation ¶
type CriteriaObservation struct { // List of attack target criteria AttackTargets []*string `json:"attackTargets,omitempty" tf:"attack_targets,omitempty"` // List of attack type criteria AttackTypes []*string `json:"attackTypes,omitempty" tf:"attack_types,omitempty"` // Common Vulnerability Scoring System Ranges Cvss []*string `json:"cvss,omitempty" tf:"cvss,omitempty"` // List of products affected ProductsAffected []*string `json:"productsAffected,omitempty" tf:"products_affected,omitempty"` }
func (*CriteriaObservation) DeepCopy ¶
func (in *CriteriaObservation) DeepCopy() *CriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaObservation.
func (*CriteriaObservation) DeepCopyInto ¶
func (in *CriteriaObservation) DeepCopyInto(out *CriteriaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CriteriaParameters ¶
type CriteriaParameters struct { // List of attack target criteria // +kubebuilder:validation:Optional AttackTargets []*string `json:"attackTargets,omitempty" tf:"attack_targets,omitempty"` // List of attack type criteria // +kubebuilder:validation:Optional AttackTypes []*string `json:"attackTypes,omitempty" tf:"attack_types,omitempty"` // Common Vulnerability Scoring System Ranges // +kubebuilder:validation:Optional Cvss []*string `json:"cvss,omitempty" tf:"cvss,omitempty"` // List of products affected // +kubebuilder:validation:Optional ProductsAffected []*string `json:"productsAffected,omitempty" tf:"products_affected,omitempty"` }
func (*CriteriaParameters) DeepCopy ¶
func (in *CriteriaParameters) DeepCopy() *CriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaParameters.
func (*CriteriaParameters) DeepCopyInto ¶
func (in *CriteriaParameters) DeepCopyInto(out *CriteriaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomURLObservation ¶
type CustomURLObservation struct { // True value for this flag will be treated as a partial match for custom url CustomURLPartialMatch *bool `json:"customUrlPartialMatch,omitempty" tf:"custom_url_partial_match,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Values for attribute key Value []*string `json:"value,omitempty" tf:"value,omitempty"` }
func (*CustomURLObservation) DeepCopy ¶
func (in *CustomURLObservation) DeepCopy() *CustomURLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomURLObservation.
func (*CustomURLObservation) DeepCopyInto ¶
func (in *CustomURLObservation) DeepCopyInto(out *CustomURLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomURLParameters ¶
type CustomURLParameters struct { // True value for this flag will be treated as a partial match for custom url // +kubebuilder:validation:Optional CustomURLPartialMatch *bool `json:"customUrlPartialMatch,omitempty" tf:"custom_url_partial_match,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Values for attribute key // +kubebuilder:validation:Required Value []*string `json:"value" tf:"value,omitempty"` }
func (*CustomURLParameters) DeepCopy ¶
func (in *CustomURLParameters) DeepCopy() *CustomURLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomURLParameters.
func (*CustomURLParameters) DeepCopyInto ¶
func (in *CustomURLParameters) DeepCopyInto(out *CustomURLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRuleContextObservation ¶
type DefaultRuleContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*DefaultRuleContextObservation) DeepCopy ¶
func (in *DefaultRuleContextObservation) DeepCopy() *DefaultRuleContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRuleContextObservation.
func (*DefaultRuleContextObservation) DeepCopyInto ¶
func (in *DefaultRuleContextObservation) DeepCopyInto(out *DefaultRuleContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRuleContextParameters ¶
type DefaultRuleContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*DefaultRuleContextParameters) DeepCopy ¶
func (in *DefaultRuleContextParameters) DeepCopy() *DefaultRuleContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRuleContextParameters.
func (*DefaultRuleContextParameters) DeepCopyInto ¶
func (in *DefaultRuleContextParameters) DeepCopyInto(out *DefaultRuleContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRuleObservation ¶
type DefaultRuleObservation struct { // Action Action *string `json:"action,omitempty" tf:"action,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Additional information (string) which will be propagated to the rule syslog LogLabel *string `json:"logLabel,omitempty" tf:"log_label,omitempty"` // Flag to enable packet logging Logged *bool `json:"logged,omitempty" tf:"logged,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"` // Scope for this rule Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Sequence number of the this rule SequenceNumber *float64 `json:"sequenceNumber,omitempty" tf:"sequence_number,omitempty"` // Set of opaque identifiers meaningful to the user Tag []DefaultRuleTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*DefaultRuleObservation) DeepCopy ¶
func (in *DefaultRuleObservation) DeepCopy() *DefaultRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRuleObservation.
func (*DefaultRuleObservation) DeepCopyInto ¶
func (in *DefaultRuleObservation) DeepCopyInto(out *DefaultRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRuleParameters ¶
type DefaultRuleParameters struct { // Action // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Additional information (string) which will be propagated to the rule syslog // +kubebuilder:validation:Optional LogLabel *string `json:"logLabel,omitempty" tf:"log_label,omitempty"` // Flag to enable packet logging // +kubebuilder:validation:Optional Logged *bool `json:"logged,omitempty" tf:"logged,omitempty"` // Scope for this rule // +kubebuilder:validation:Required Scope *string `json:"scope" tf:"scope,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []DefaultRuleTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*DefaultRuleParameters) DeepCopy ¶
func (in *DefaultRuleParameters) DeepCopy() *DefaultRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRuleParameters.
func (*DefaultRuleParameters) DeepCopyInto ¶
func (in *DefaultRuleParameters) DeepCopyInto(out *DefaultRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRuleTagObservation ¶
type DefaultRuleTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*DefaultRuleTagObservation) DeepCopy ¶
func (in *DefaultRuleTagObservation) DeepCopy() *DefaultRuleTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRuleTagObservation.
func (*DefaultRuleTagObservation) DeepCopyInto ¶
func (in *DefaultRuleTagObservation) DeepCopyInto(out *DefaultRuleTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRuleTagParameters ¶
type DefaultRuleTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*DefaultRuleTagParameters) DeepCopy ¶
func (in *DefaultRuleTagParameters) DeepCopy() *DefaultRuleTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRuleTagParameters.
func (*DefaultRuleTagParameters) DeepCopyInto ¶
func (in *DefaultRuleTagParameters) DeepCopyInto(out *DefaultRuleTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainNameObservation ¶
type DomainNameObservation struct { // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Values for attribute key Value []*string `json:"value,omitempty" tf:"value,omitempty"` }
func (*DomainNameObservation) DeepCopy ¶
func (in *DomainNameObservation) DeepCopy() *DomainNameObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainNameObservation.
func (*DomainNameObservation) DeepCopyInto ¶
func (in *DomainNameObservation) DeepCopyInto(out *DomainNameObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainNameParameters ¶
type DomainNameParameters struct { // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Values for attribute key // +kubebuilder:validation:Required Value []*string `json:"value" tf:"value,omitempty"` }
func (*DomainNameParameters) DeepCopy ¶
func (in *DomainNameParameters) DeepCopy() *DomainNameParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainNameParameters.
func (*DomainNameParameters) DeepCopyInto ¶
func (in *DomainNameParameters) DeepCopyInto(out *DomainNameParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EtherTypeEntryObservation ¶
type EtherTypeEntryObservation 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"` // Type of the encapsulated protocol EtherType *float64 `json:"etherType,omitempty" tf:"ether_type,omitempty"` }
func (*EtherTypeEntryObservation) DeepCopy ¶
func (in *EtherTypeEntryObservation) DeepCopy() *EtherTypeEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EtherTypeEntryObservation.
func (*EtherTypeEntryObservation) DeepCopyInto ¶
func (in *EtherTypeEntryObservation) DeepCopyInto(out *EtherTypeEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EtherTypeEntryParameters ¶
type EtherTypeEntryParameters 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"` // Type of the encapsulated protocol // +kubebuilder:validation:Required EtherType *float64 `json:"etherType" tf:"ether_type,omitempty"` }
func (*EtherTypeEntryParameters) DeepCopy ¶
func (in *EtherTypeEntryParameters) DeepCopy() *EtherTypeEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EtherTypeEntryParameters.
func (*EtherTypeEntryParameters) DeepCopyInto ¶
func (in *EtherTypeEntryParameters) DeepCopyInto(out *EtherTypeEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPProtocolEntryObservation ¶
type IPProtocolEntryObservation 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"` // IP protocol number Protocol *float64 `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*IPProtocolEntryObservation) DeepCopy ¶
func (in *IPProtocolEntryObservation) DeepCopy() *IPProtocolEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPProtocolEntryObservation.
func (*IPProtocolEntryObservation) DeepCopyInto ¶
func (in *IPProtocolEntryObservation) DeepCopyInto(out *IPProtocolEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPProtocolEntryParameters ¶
type IPProtocolEntryParameters 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"` // IP protocol number // +kubebuilder:validation:Required Protocol *float64 `json:"protocol" tf:"protocol,omitempty"` }
func (*IPProtocolEntryParameters) DeepCopy ¶
func (in *IPProtocolEntryParameters) DeepCopy() *IPProtocolEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPProtocolEntryParameters.
func (*IPProtocolEntryParameters) DeepCopyInto ¶
func (in *IPProtocolEntryParameters) DeepCopyInto(out *IPProtocolEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcmpEntryObservation ¶
type IcmpEntryObservation 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"` // ICMP message code IcmpCode *string `json:"icmpCode,omitempty" tf:"icmp_code,omitempty"` // ICMP message type IcmpType *string `json:"icmpType,omitempty" tf:"icmp_type,omitempty"` // Version of ICMP protocol (ICMPv4/ICMPv6) Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*IcmpEntryObservation) DeepCopy ¶
func (in *IcmpEntryObservation) DeepCopy() *IcmpEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcmpEntryObservation.
func (*IcmpEntryObservation) DeepCopyInto ¶
func (in *IcmpEntryObservation) DeepCopyInto(out *IcmpEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcmpEntryParameters ¶
type IcmpEntryParameters 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"` // ICMP message code // +kubebuilder:validation:Optional IcmpCode *string `json:"icmpCode,omitempty" tf:"icmp_code,omitempty"` // ICMP message type // +kubebuilder:validation:Optional IcmpType *string `json:"icmpType,omitempty" tf:"icmp_type,omitempty"` // Version of ICMP protocol (ICMPv4/ICMPv6) // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` }
func (*IcmpEntryParameters) DeepCopy ¶
func (in *IcmpEntryParameters) DeepCopy() *IcmpEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcmpEntryParameters.
func (*IcmpEntryParameters) DeepCopyInto ¶
func (in *IcmpEntryParameters) DeepCopyInto(out *IcmpEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IgmpEntryObservation ¶
type IgmpEntryObservation 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"` }
func (*IgmpEntryObservation) DeepCopy ¶
func (in *IgmpEntryObservation) DeepCopy() *IgmpEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgmpEntryObservation.
func (*IgmpEntryObservation) DeepCopyInto ¶
func (in *IgmpEntryObservation) DeepCopyInto(out *IgmpEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IgmpEntryParameters ¶
type IgmpEntryParameters 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"` }
func (*IgmpEntryParameters) DeepCopy ¶
func (in *IgmpEntryParameters) DeepCopy() *IgmpEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgmpEntryParameters.
func (*IgmpEntryParameters) DeepCopyInto ¶
func (in *IgmpEntryParameters) DeepCopyInto(out *IgmpEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L4PortSetEntryObservation ¶
type L4PortSetEntryObservation struct { // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Set of destination ports DestinationPorts []*string `json:"destinationPorts,omitempty" tf:"destination_ports,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // L4 Protocol Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Set of source ports SourcePorts []*string `json:"sourcePorts,omitempty" tf:"source_ports,omitempty"` }
func (*L4PortSetEntryObservation) DeepCopy ¶
func (in *L4PortSetEntryObservation) DeepCopy() *L4PortSetEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4PortSetEntryObservation.
func (*L4PortSetEntryObservation) DeepCopyInto ¶
func (in *L4PortSetEntryObservation) DeepCopyInto(out *L4PortSetEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L4PortSetEntryParameters ¶
type L4PortSetEntryParameters struct { // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Set of destination ports // +kubebuilder:validation:Optional DestinationPorts []*string `json:"destinationPorts,omitempty" tf:"destination_ports,omitempty"` // Display name for this resource // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // L4 Protocol // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` // Set of source ports // +kubebuilder:validation:Optional SourcePorts []*string `json:"sourcePorts,omitempty" tf:"source_ports,omitempty"` }
func (*L4PortSetEntryParameters) DeepCopy ¶
func (in *L4PortSetEntryParameters) DeepCopy() *L4PortSetEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L4PortSetEntryParameters.
func (*L4PortSetEntryParameters) DeepCopyInto ¶
func (in *L4PortSetEntryParameters) DeepCopyInto(out *L4PortSetEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NestedServiceEntryObservation ¶
type NestedServiceEntryObservation 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"` // Nested Service Path NestedServicePath *string `json:"nestedServicePath,omitempty" tf:"nested_service_path,omitempty"` }
func (*NestedServiceEntryObservation) DeepCopy ¶
func (in *NestedServiceEntryObservation) DeepCopy() *NestedServiceEntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NestedServiceEntryObservation.
func (*NestedServiceEntryObservation) DeepCopyInto ¶
func (in *NestedServiceEntryObservation) DeepCopyInto(out *NestedServiceEntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NestedServiceEntryParameters ¶
type NestedServiceEntryParameters 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"` // Nested Service Path // +kubebuilder:validation:Required NestedServicePath *string `json:"nestedServicePath" tf:"nested_service_path,omitempty"` }
func (*NestedServiceEntryParameters) DeepCopy ¶
func (in *NestedServiceEntryParameters) DeepCopy() *NestedServiceEntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NestedServiceEntryParameters.
func (*NestedServiceEntryParameters) DeepCopyInto ¶
func (in *NestedServiceEntryParameters) DeepCopyInto(out *NestedServiceEntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverriddenSignatureObservation ¶
type OverriddenSignatureObservation struct { // This will take precedence over IDS signature action Action *string `json:"action,omitempty" tf:"action,omitempty"` Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` SignatureID *string `json:"signatureId,omitempty" tf:"signature_id,omitempty"` }
func (*OverriddenSignatureObservation) DeepCopy ¶
func (in *OverriddenSignatureObservation) DeepCopy() *OverriddenSignatureObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverriddenSignatureObservation.
func (*OverriddenSignatureObservation) DeepCopyInto ¶
func (in *OverriddenSignatureObservation) DeepCopyInto(out *OverriddenSignatureObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverriddenSignatureParameters ¶
type OverriddenSignatureParameters struct { // This will take precedence over IDS signature action // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // +kubebuilder:validation:Required SignatureID *string `json:"signatureId" tf:"signature_id,omitempty"` }
func (*OverriddenSignatureParameters) DeepCopy ¶
func (in *OverriddenSignatureParameters) DeepCopy() *OverriddenSignatureParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverriddenSignatureParameters.
func (*OverriddenSignatureParameters) DeepCopyInto ¶
func (in *OverriddenSignatureParameters) DeepCopyInto(out *OverriddenSignatureParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyContextProfile ¶
type PolicyContextProfile 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 PolicyContextProfileSpec `json:"spec"` Status PolicyContextProfileStatus `json:"status,omitempty"` }
PolicyContextProfile is the Schema for the PolicyContextProfiles 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 (*PolicyContextProfile) DeepCopy ¶
func (in *PolicyContextProfile) DeepCopy() *PolicyContextProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyContextProfile.
func (*PolicyContextProfile) DeepCopyInto ¶
func (in *PolicyContextProfile) DeepCopyInto(out *PolicyContextProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyContextProfile) DeepCopyObject ¶
func (in *PolicyContextProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyContextProfile) GetCondition ¶
func (mg *PolicyContextProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyContextProfile.
func (*PolicyContextProfile) GetConnectionDetailsMapping ¶
func (tr *PolicyContextProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyContextProfile
func (*PolicyContextProfile) GetDeletionPolicy ¶
func (mg *PolicyContextProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyContextProfile.
func (*PolicyContextProfile) GetID ¶
func (tr *PolicyContextProfile) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyContextProfile
func (*PolicyContextProfile) GetManagementPolicy ¶
func (mg *PolicyContextProfile) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyContextProfile.
func (*PolicyContextProfile) GetObservation ¶
func (tr *PolicyContextProfile) GetObservation() (map[string]any, error)
GetObservation of this PolicyContextProfile
func (*PolicyContextProfile) GetParameters ¶
func (tr *PolicyContextProfile) GetParameters() (map[string]any, error)
GetParameters of this PolicyContextProfile
func (*PolicyContextProfile) GetProviderConfigReference ¶
func (mg *PolicyContextProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyContextProfile.
func (*PolicyContextProfile) GetProviderReference ¶
func (mg *PolicyContextProfile) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyContextProfile. Deprecated: Use GetProviderConfigReference.
func (*PolicyContextProfile) GetPublishConnectionDetailsTo ¶
func (mg *PolicyContextProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyContextProfile.
func (*PolicyContextProfile) GetTerraformResourceType ¶
func (mg *PolicyContextProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyContextProfile
func (*PolicyContextProfile) GetTerraformSchemaVersion ¶
func (tr *PolicyContextProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyContextProfile) GetWriteConnectionSecretToReference ¶
func (mg *PolicyContextProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyContextProfile.
func (*PolicyContextProfile) LateInitialize ¶
func (tr *PolicyContextProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyContextProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyContextProfile) SetConditions ¶
func (mg *PolicyContextProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyContextProfile.
func (*PolicyContextProfile) SetDeletionPolicy ¶
func (mg *PolicyContextProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyContextProfile.
func (*PolicyContextProfile) SetManagementPolicy ¶
func (mg *PolicyContextProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyContextProfile.
func (*PolicyContextProfile) SetObservation ¶
func (tr *PolicyContextProfile) SetObservation(obs map[string]any) error
SetObservation for this PolicyContextProfile
func (*PolicyContextProfile) SetParameters ¶
func (tr *PolicyContextProfile) SetParameters(params map[string]any) error
SetParameters for this PolicyContextProfile
func (*PolicyContextProfile) SetProviderConfigReference ¶
func (mg *PolicyContextProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyContextProfile.
func (*PolicyContextProfile) SetProviderReference ¶
func (mg *PolicyContextProfile) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyContextProfile. Deprecated: Use SetProviderConfigReference.
func (*PolicyContextProfile) SetPublishConnectionDetailsTo ¶
func (mg *PolicyContextProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyContextProfile.
func (*PolicyContextProfile) SetWriteConnectionSecretToReference ¶
func (mg *PolicyContextProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyContextProfile.
type PolicyContextProfileCustomAttribute ¶
type PolicyContextProfileCustomAttribute struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.attribute)",message="attribute is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.key)",message="key is a required parameter" Spec PolicyContextProfileCustomAttributeSpec `json:"spec"` Status PolicyContextProfileCustomAttributeStatus `json:"status,omitempty"` }
PolicyContextProfileCustomAttribute is the Schema for the PolicyContextProfileCustomAttributes 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 (*PolicyContextProfileCustomAttribute) DeepCopy ¶
func (in *PolicyContextProfileCustomAttribute) DeepCopy() *PolicyContextProfileCustomAttribute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyContextProfileCustomAttribute.
func (*PolicyContextProfileCustomAttribute) DeepCopyInto ¶
func (in *PolicyContextProfileCustomAttribute) DeepCopyInto(out *PolicyContextProfileCustomAttribute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyContextProfileCustomAttribute) DeepCopyObject ¶
func (in *PolicyContextProfileCustomAttribute) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyContextProfileCustomAttribute) GetCondition ¶
func (mg *PolicyContextProfileCustomAttribute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyContextProfileCustomAttribute.
func (*PolicyContextProfileCustomAttribute) GetConnectionDetailsMapping ¶
func (tr *PolicyContextProfileCustomAttribute) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyContextProfileCustomAttribute
func (*PolicyContextProfileCustomAttribute) GetDeletionPolicy ¶
func (mg *PolicyContextProfileCustomAttribute) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyContextProfileCustomAttribute.
func (*PolicyContextProfileCustomAttribute) GetID ¶
func (tr *PolicyContextProfileCustomAttribute) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyContextProfileCustomAttribute
func (*PolicyContextProfileCustomAttribute) GetManagementPolicy ¶
func (mg *PolicyContextProfileCustomAttribute) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyContextProfileCustomAttribute.
func (*PolicyContextProfileCustomAttribute) GetObservation ¶
func (tr *PolicyContextProfileCustomAttribute) GetObservation() (map[string]any, error)
GetObservation of this PolicyContextProfileCustomAttribute
func (*PolicyContextProfileCustomAttribute) GetParameters ¶
func (tr *PolicyContextProfileCustomAttribute) GetParameters() (map[string]any, error)
GetParameters of this PolicyContextProfileCustomAttribute
func (*PolicyContextProfileCustomAttribute) GetProviderConfigReference ¶
func (mg *PolicyContextProfileCustomAttribute) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyContextProfileCustomAttribute.
func (*PolicyContextProfileCustomAttribute) GetProviderReference ¶
func (mg *PolicyContextProfileCustomAttribute) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyContextProfileCustomAttribute. Deprecated: Use GetProviderConfigReference.
func (*PolicyContextProfileCustomAttribute) GetPublishConnectionDetailsTo ¶
func (mg *PolicyContextProfileCustomAttribute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyContextProfileCustomAttribute.
func (*PolicyContextProfileCustomAttribute) GetTerraformResourceType ¶
func (mg *PolicyContextProfileCustomAttribute) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyContextProfileCustomAttribute
func (*PolicyContextProfileCustomAttribute) GetTerraformSchemaVersion ¶
func (tr *PolicyContextProfileCustomAttribute) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyContextProfileCustomAttribute) GetWriteConnectionSecretToReference ¶
func (mg *PolicyContextProfileCustomAttribute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyContextProfileCustomAttribute.
func (*PolicyContextProfileCustomAttribute) LateInitialize ¶
func (tr *PolicyContextProfileCustomAttribute) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyContextProfileCustomAttribute using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyContextProfileCustomAttribute) SetConditions ¶
func (mg *PolicyContextProfileCustomAttribute) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyContextProfileCustomAttribute.
func (*PolicyContextProfileCustomAttribute) SetDeletionPolicy ¶
func (mg *PolicyContextProfileCustomAttribute) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyContextProfileCustomAttribute.
func (*PolicyContextProfileCustomAttribute) SetManagementPolicy ¶
func (mg *PolicyContextProfileCustomAttribute) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyContextProfileCustomAttribute.
func (*PolicyContextProfileCustomAttribute) SetObservation ¶
func (tr *PolicyContextProfileCustomAttribute) SetObservation(obs map[string]any) error
SetObservation for this PolicyContextProfileCustomAttribute
func (*PolicyContextProfileCustomAttribute) SetParameters ¶
func (tr *PolicyContextProfileCustomAttribute) SetParameters(params map[string]any) error
SetParameters for this PolicyContextProfileCustomAttribute
func (*PolicyContextProfileCustomAttribute) SetProviderConfigReference ¶
func (mg *PolicyContextProfileCustomAttribute) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyContextProfileCustomAttribute.
func (*PolicyContextProfileCustomAttribute) SetProviderReference ¶
func (mg *PolicyContextProfileCustomAttribute) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyContextProfileCustomAttribute. Deprecated: Use SetProviderConfigReference.
func (*PolicyContextProfileCustomAttribute) SetPublishConnectionDetailsTo ¶
func (mg *PolicyContextProfileCustomAttribute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyContextProfileCustomAttribute.
func (*PolicyContextProfileCustomAttribute) SetWriteConnectionSecretToReference ¶
func (mg *PolicyContextProfileCustomAttribute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyContextProfileCustomAttribute.
type PolicyContextProfileCustomAttributeContextObservation ¶
type PolicyContextProfileCustomAttributeContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*PolicyContextProfileCustomAttributeContextObservation) DeepCopy ¶
func (in *PolicyContextProfileCustomAttributeContextObservation) DeepCopy() *PolicyContextProfileCustomAttributeContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyContextProfileCustomAttributeContextObservation.
func (*PolicyContextProfileCustomAttributeContextObservation) DeepCopyInto ¶
func (in *PolicyContextProfileCustomAttributeContextObservation) DeepCopyInto(out *PolicyContextProfileCustomAttributeContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyContextProfileCustomAttributeContextParameters ¶
type PolicyContextProfileCustomAttributeContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*PolicyContextProfileCustomAttributeContextParameters) DeepCopy ¶
func (in *PolicyContextProfileCustomAttributeContextParameters) DeepCopy() *PolicyContextProfileCustomAttributeContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyContextProfileCustomAttributeContextParameters.
func (*PolicyContextProfileCustomAttributeContextParameters) DeepCopyInto ¶
func (in *PolicyContextProfileCustomAttributeContextParameters) DeepCopyInto(out *PolicyContextProfileCustomAttributeContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyContextProfileCustomAttributeList ¶
type PolicyContextProfileCustomAttributeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyContextProfileCustomAttribute `json:"items"` }
PolicyContextProfileCustomAttributeList contains a list of PolicyContextProfileCustomAttributes
func (*PolicyContextProfileCustomAttributeList) DeepCopy ¶
func (in *PolicyContextProfileCustomAttributeList) DeepCopy() *PolicyContextProfileCustomAttributeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyContextProfileCustomAttributeList.
func (*PolicyContextProfileCustomAttributeList) DeepCopyInto ¶
func (in *PolicyContextProfileCustomAttributeList) DeepCopyInto(out *PolicyContextProfileCustomAttributeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyContextProfileCustomAttributeList) DeepCopyObject ¶
func (in *PolicyContextProfileCustomAttributeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyContextProfileCustomAttributeList) GetItems ¶
func (l *PolicyContextProfileCustomAttributeList) GetItems() []resource.Managed
GetItems of this PolicyContextProfileCustomAttributeList.
type PolicyContextProfileCustomAttributeObservation ¶
type PolicyContextProfileCustomAttributeObservation struct { // Custom Attribute Attribute *string `json:"attribute,omitempty" tf:"attribute,omitempty"` // Resource context Context []PolicyContextProfileCustomAttributeContextObservation `json:"context,omitempty" tf:"context,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key for attribute Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*PolicyContextProfileCustomAttributeObservation) DeepCopy ¶
func (in *PolicyContextProfileCustomAttributeObservation) DeepCopy() *PolicyContextProfileCustomAttributeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyContextProfileCustomAttributeObservation.
func (*PolicyContextProfileCustomAttributeObservation) DeepCopyInto ¶
func (in *PolicyContextProfileCustomAttributeObservation) DeepCopyInto(out *PolicyContextProfileCustomAttributeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyContextProfileCustomAttributeParameters ¶
type PolicyContextProfileCustomAttributeParameters struct { // Custom Attribute // +kubebuilder:validation:Optional Attribute *string `json:"attribute,omitempty" tf:"attribute,omitempty"` // Resource context // +kubebuilder:validation:Optional Context []PolicyContextProfileCustomAttributeContextParameters `json:"context,omitempty" tf:"context,omitempty"` // Key for attribute // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*PolicyContextProfileCustomAttributeParameters) DeepCopy ¶
func (in *PolicyContextProfileCustomAttributeParameters) DeepCopy() *PolicyContextProfileCustomAttributeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyContextProfileCustomAttributeParameters.
func (*PolicyContextProfileCustomAttributeParameters) DeepCopyInto ¶
func (in *PolicyContextProfileCustomAttributeParameters) DeepCopyInto(out *PolicyContextProfileCustomAttributeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyContextProfileCustomAttributeSpec ¶
type PolicyContextProfileCustomAttributeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyContextProfileCustomAttributeParameters `json:"forProvider"` }
PolicyContextProfileCustomAttributeSpec defines the desired state of PolicyContextProfileCustomAttribute
func (*PolicyContextProfileCustomAttributeSpec) DeepCopy ¶
func (in *PolicyContextProfileCustomAttributeSpec) DeepCopy() *PolicyContextProfileCustomAttributeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyContextProfileCustomAttributeSpec.
func (*PolicyContextProfileCustomAttributeSpec) DeepCopyInto ¶
func (in *PolicyContextProfileCustomAttributeSpec) DeepCopyInto(out *PolicyContextProfileCustomAttributeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyContextProfileCustomAttributeStatus ¶
type PolicyContextProfileCustomAttributeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyContextProfileCustomAttributeObservation `json:"atProvider,omitempty"` }
PolicyContextProfileCustomAttributeStatus defines the observed state of PolicyContextProfileCustomAttribute.
func (*PolicyContextProfileCustomAttributeStatus) DeepCopy ¶
func (in *PolicyContextProfileCustomAttributeStatus) DeepCopy() *PolicyContextProfileCustomAttributeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyContextProfileCustomAttributeStatus.
func (*PolicyContextProfileCustomAttributeStatus) DeepCopyInto ¶
func (in *PolicyContextProfileCustomAttributeStatus) DeepCopyInto(out *PolicyContextProfileCustomAttributeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyContextProfileList ¶
type PolicyContextProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyContextProfile `json:"items"` }
PolicyContextProfileList contains a list of PolicyContextProfiles
func (*PolicyContextProfileList) DeepCopy ¶
func (in *PolicyContextProfileList) DeepCopy() *PolicyContextProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyContextProfileList.
func (*PolicyContextProfileList) DeepCopyInto ¶
func (in *PolicyContextProfileList) DeepCopyInto(out *PolicyContextProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyContextProfileList) DeepCopyObject ¶
func (in *PolicyContextProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyContextProfileList) GetItems ¶
func (l *PolicyContextProfileList) GetItems() []resource.Managed
GetItems of this PolicyContextProfileList.
type PolicyContextProfileObservation ¶
type PolicyContextProfileObservation struct { AppID []AppIDObservation `json:"appId,omitempty" tf:"app_id,omitempty"` // Resource context Context []ContextObservation `json:"context,omitempty" tf:"context,omitempty"` CustomURL []CustomURLObservation `json:"customUrl,omitempty" tf:"custom_url,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"` DomainName []DomainNameObservation `json:"domainName,omitempty" tf:"domain_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"` // Set of opaque identifiers meaningful to the user Tag []TagObservation `json:"tag,omitempty" tf:"tag,omitempty"` URLCategory []URLCategoryObservation `json:"urlCategory,omitempty" tf:"url_category,omitempty"` }
func (*PolicyContextProfileObservation) DeepCopy ¶
func (in *PolicyContextProfileObservation) DeepCopy() *PolicyContextProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyContextProfileObservation.
func (*PolicyContextProfileObservation) DeepCopyInto ¶
func (in *PolicyContextProfileObservation) DeepCopyInto(out *PolicyContextProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyContextProfileParameters ¶
type PolicyContextProfileParameters struct { // +kubebuilder:validation:Optional AppID []AppIDParameters `json:"appId,omitempty" tf:"app_id,omitempty"` // Resource context // +kubebuilder:validation:Optional Context []ContextParameters `json:"context,omitempty" tf:"context,omitempty"` // +kubebuilder:validation:Optional CustomURL []CustomURLParameters `json:"customUrl,omitempty" tf:"custom_url,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"` // +kubebuilder:validation:Optional DomainName []DomainNameParameters `json:"domainName,omitempty" tf:"domain_name,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 []TagParameters `json:"tag,omitempty" tf:"tag,omitempty"` // +kubebuilder:validation:Optional URLCategory []URLCategoryParameters `json:"urlCategory,omitempty" tf:"url_category,omitempty"` }
func (*PolicyContextProfileParameters) DeepCopy ¶
func (in *PolicyContextProfileParameters) DeepCopy() *PolicyContextProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyContextProfileParameters.
func (*PolicyContextProfileParameters) DeepCopyInto ¶
func (in *PolicyContextProfileParameters) DeepCopyInto(out *PolicyContextProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyContextProfileSpec ¶
type PolicyContextProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyContextProfileParameters `json:"forProvider"` }
PolicyContextProfileSpec defines the desired state of PolicyContextProfile
func (*PolicyContextProfileSpec) DeepCopy ¶
func (in *PolicyContextProfileSpec) DeepCopy() *PolicyContextProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyContextProfileSpec.
func (*PolicyContextProfileSpec) DeepCopyInto ¶
func (in *PolicyContextProfileSpec) DeepCopyInto(out *PolicyContextProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyContextProfileStatus ¶
type PolicyContextProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyContextProfileObservation `json:"atProvider,omitempty"` }
PolicyContextProfileStatus defines the observed state of PolicyContextProfile.
func (*PolicyContextProfileStatus) DeepCopy ¶
func (in *PolicyContextProfileStatus) DeepCopy() *PolicyContextProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyContextProfileStatus.
func (*PolicyContextProfileStatus) DeepCopyInto ¶
func (in *PolicyContextProfileStatus) DeepCopyInto(out *PolicyContextProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayPolicy ¶
type PolicyGatewayPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.category)",message="category is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" Spec PolicyGatewayPolicySpec `json:"spec"` Status PolicyGatewayPolicyStatus `json:"status,omitempty"` }
PolicyGatewayPolicy is the Schema for the PolicyGatewayPolicys 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 (*PolicyGatewayPolicy) DeepCopy ¶
func (in *PolicyGatewayPolicy) DeepCopy() *PolicyGatewayPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayPolicy.
func (*PolicyGatewayPolicy) DeepCopyInto ¶
func (in *PolicyGatewayPolicy) DeepCopyInto(out *PolicyGatewayPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyGatewayPolicy) DeepCopyObject ¶
func (in *PolicyGatewayPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyGatewayPolicy) GetCondition ¶
func (mg *PolicyGatewayPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyGatewayPolicy.
func (*PolicyGatewayPolicy) GetConnectionDetailsMapping ¶
func (tr *PolicyGatewayPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyGatewayPolicy
func (*PolicyGatewayPolicy) GetDeletionPolicy ¶
func (mg *PolicyGatewayPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyGatewayPolicy.
func (*PolicyGatewayPolicy) GetID ¶
func (tr *PolicyGatewayPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyGatewayPolicy
func (*PolicyGatewayPolicy) GetManagementPolicy ¶
func (mg *PolicyGatewayPolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyGatewayPolicy.
func (*PolicyGatewayPolicy) GetObservation ¶
func (tr *PolicyGatewayPolicy) GetObservation() (map[string]any, error)
GetObservation of this PolicyGatewayPolicy
func (*PolicyGatewayPolicy) GetParameters ¶
func (tr *PolicyGatewayPolicy) GetParameters() (map[string]any, error)
GetParameters of this PolicyGatewayPolicy
func (*PolicyGatewayPolicy) GetProviderConfigReference ¶
func (mg *PolicyGatewayPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyGatewayPolicy.
func (*PolicyGatewayPolicy) GetProviderReference ¶
func (mg *PolicyGatewayPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyGatewayPolicy. Deprecated: Use GetProviderConfigReference.
func (*PolicyGatewayPolicy) GetPublishConnectionDetailsTo ¶
func (mg *PolicyGatewayPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyGatewayPolicy.
func (*PolicyGatewayPolicy) GetTerraformResourceType ¶
func (mg *PolicyGatewayPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyGatewayPolicy
func (*PolicyGatewayPolicy) GetTerraformSchemaVersion ¶
func (tr *PolicyGatewayPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyGatewayPolicy) GetWriteConnectionSecretToReference ¶
func (mg *PolicyGatewayPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyGatewayPolicy.
func (*PolicyGatewayPolicy) LateInitialize ¶
func (tr *PolicyGatewayPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyGatewayPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyGatewayPolicy) SetConditions ¶
func (mg *PolicyGatewayPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyGatewayPolicy.
func (*PolicyGatewayPolicy) SetDeletionPolicy ¶
func (mg *PolicyGatewayPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyGatewayPolicy.
func (*PolicyGatewayPolicy) SetManagementPolicy ¶
func (mg *PolicyGatewayPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyGatewayPolicy.
func (*PolicyGatewayPolicy) SetObservation ¶
func (tr *PolicyGatewayPolicy) SetObservation(obs map[string]any) error
SetObservation for this PolicyGatewayPolicy
func (*PolicyGatewayPolicy) SetParameters ¶
func (tr *PolicyGatewayPolicy) SetParameters(params map[string]any) error
SetParameters for this PolicyGatewayPolicy
func (*PolicyGatewayPolicy) SetProviderConfigReference ¶
func (mg *PolicyGatewayPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyGatewayPolicy.
func (*PolicyGatewayPolicy) SetProviderReference ¶
func (mg *PolicyGatewayPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyGatewayPolicy. Deprecated: Use SetProviderConfigReference.
func (*PolicyGatewayPolicy) SetPublishConnectionDetailsTo ¶
func (mg *PolicyGatewayPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyGatewayPolicy.
func (*PolicyGatewayPolicy) SetWriteConnectionSecretToReference ¶
func (mg *PolicyGatewayPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyGatewayPolicy.
type PolicyGatewayPolicyContextObservation ¶
type PolicyGatewayPolicyContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*PolicyGatewayPolicyContextObservation) DeepCopy ¶
func (in *PolicyGatewayPolicyContextObservation) DeepCopy() *PolicyGatewayPolicyContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayPolicyContextObservation.
func (*PolicyGatewayPolicyContextObservation) DeepCopyInto ¶
func (in *PolicyGatewayPolicyContextObservation) DeepCopyInto(out *PolicyGatewayPolicyContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayPolicyContextParameters ¶
type PolicyGatewayPolicyContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*PolicyGatewayPolicyContextParameters) DeepCopy ¶
func (in *PolicyGatewayPolicyContextParameters) DeepCopy() *PolicyGatewayPolicyContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayPolicyContextParameters.
func (*PolicyGatewayPolicyContextParameters) DeepCopyInto ¶
func (in *PolicyGatewayPolicyContextParameters) DeepCopyInto(out *PolicyGatewayPolicyContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayPolicyList ¶
type PolicyGatewayPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyGatewayPolicy `json:"items"` }
PolicyGatewayPolicyList contains a list of PolicyGatewayPolicys
func (*PolicyGatewayPolicyList) DeepCopy ¶
func (in *PolicyGatewayPolicyList) DeepCopy() *PolicyGatewayPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayPolicyList.
func (*PolicyGatewayPolicyList) DeepCopyInto ¶
func (in *PolicyGatewayPolicyList) DeepCopyInto(out *PolicyGatewayPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyGatewayPolicyList) DeepCopyObject ¶
func (in *PolicyGatewayPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyGatewayPolicyList) GetItems ¶
func (l *PolicyGatewayPolicyList) GetItems() []resource.Managed
GetItems of this PolicyGatewayPolicyList.
type PolicyGatewayPolicyObservation ¶
type PolicyGatewayPolicyObservation struct { // Category Category *string `json:"category,omitempty" tf:"category,omitempty"` // Comments for security policy lock/unlock Comments *string `json:"comments,omitempty" tf:"comments,omitempty"` // Resource context Context []PolicyGatewayPolicyContextObservation `json:"context,omitempty" tf:"context,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"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Indicates whether a security policy should be locked. If locked by a user, no other user would be able to modify this policy Locked *bool `json:"locked,omitempty" tf:"locked,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"` // List of rules in the section Rule []RuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // This field is used to resolve conflicts between security policies across domains SequenceNumber *float64 `json:"sequenceNumber,omitempty" tf:"sequence_number,omitempty"` // When it is stateful, the state of the network connects are tracked and a stateful packet inspection is performed Stateful *bool `json:"stateful,omitempty" tf:"stateful,omitempty"` // Ensures that a 3 way TCP handshake is done before the data packets are sent TCPStrict *bool `json:"tcpStrict,omitempty" tf:"tcp_strict,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyGatewayPolicyTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyGatewayPolicyObservation) DeepCopy ¶
func (in *PolicyGatewayPolicyObservation) DeepCopy() *PolicyGatewayPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayPolicyObservation.
func (*PolicyGatewayPolicyObservation) DeepCopyInto ¶
func (in *PolicyGatewayPolicyObservation) DeepCopyInto(out *PolicyGatewayPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayPolicyParameters ¶
type PolicyGatewayPolicyParameters struct { // Category // +kubebuilder:validation:Optional Category *string `json:"category,omitempty" tf:"category,omitempty"` // Comments for security policy lock/unlock // +kubebuilder:validation:Optional Comments *string `json:"comments,omitempty" tf:"comments,omitempty"` // Resource context // +kubebuilder:validation:Optional Context []PolicyGatewayPolicyContextParameters `json:"context,omitempty" tf:"context,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"` // Indicates whether a security policy should be locked. If locked by a user, no other user would be able to modify this policy // +kubebuilder:validation:Optional Locked *bool `json:"locked,omitempty" tf:"locked,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // List of rules in the section // +kubebuilder:validation:Optional Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // This field is used to resolve conflicts between security policies across domains // +kubebuilder:validation:Optional SequenceNumber *float64 `json:"sequenceNumber,omitempty" tf:"sequence_number,omitempty"` // When it is stateful, the state of the network connects are tracked and a stateful packet inspection is performed // +kubebuilder:validation:Optional Stateful *bool `json:"stateful,omitempty" tf:"stateful,omitempty"` // Ensures that a 3 way TCP handshake is done before the data packets are sent // +kubebuilder:validation:Optional TCPStrict *bool `json:"tcpStrict,omitempty" tf:"tcp_strict,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyGatewayPolicyTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyGatewayPolicyParameters) DeepCopy ¶
func (in *PolicyGatewayPolicyParameters) DeepCopy() *PolicyGatewayPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayPolicyParameters.
func (*PolicyGatewayPolicyParameters) DeepCopyInto ¶
func (in *PolicyGatewayPolicyParameters) DeepCopyInto(out *PolicyGatewayPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayPolicySpec ¶
type PolicyGatewayPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyGatewayPolicyParameters `json:"forProvider"` }
PolicyGatewayPolicySpec defines the desired state of PolicyGatewayPolicy
func (*PolicyGatewayPolicySpec) DeepCopy ¶
func (in *PolicyGatewayPolicySpec) DeepCopy() *PolicyGatewayPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayPolicySpec.
func (*PolicyGatewayPolicySpec) DeepCopyInto ¶
func (in *PolicyGatewayPolicySpec) DeepCopyInto(out *PolicyGatewayPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayPolicyStatus ¶
type PolicyGatewayPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyGatewayPolicyObservation `json:"atProvider,omitempty"` }
PolicyGatewayPolicyStatus defines the observed state of PolicyGatewayPolicy.
func (*PolicyGatewayPolicyStatus) DeepCopy ¶
func (in *PolicyGatewayPolicyStatus) DeepCopy() *PolicyGatewayPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayPolicyStatus.
func (*PolicyGatewayPolicyStatus) DeepCopyInto ¶
func (in *PolicyGatewayPolicyStatus) DeepCopyInto(out *PolicyGatewayPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayPolicyTagObservation ¶
type PolicyGatewayPolicyTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyGatewayPolicyTagObservation) DeepCopy ¶
func (in *PolicyGatewayPolicyTagObservation) DeepCopy() *PolicyGatewayPolicyTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayPolicyTagObservation.
func (*PolicyGatewayPolicyTagObservation) DeepCopyInto ¶
func (in *PolicyGatewayPolicyTagObservation) DeepCopyInto(out *PolicyGatewayPolicyTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayPolicyTagParameters ¶
type PolicyGatewayPolicyTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyGatewayPolicyTagParameters) DeepCopy ¶
func (in *PolicyGatewayPolicyTagParameters) DeepCopy() *PolicyGatewayPolicyTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayPolicyTagParameters.
func (*PolicyGatewayPolicyTagParameters) DeepCopyInto ¶
func (in *PolicyGatewayPolicyTagParameters) DeepCopyInto(out *PolicyGatewayPolicyTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyInstrusionServicePolicy ¶
type PolicyInstrusionServicePolicy 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 PolicyInstrusionServicePolicySpec `json:"spec"` Status PolicyInstrusionServicePolicyStatus `json:"status,omitempty"` }
PolicyInstrusionServicePolicy is the Schema for the PolicyInstrusionServicePolicys 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 (*PolicyInstrusionServicePolicy) DeepCopy ¶
func (in *PolicyInstrusionServicePolicy) DeepCopy() *PolicyInstrusionServicePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInstrusionServicePolicy.
func (*PolicyInstrusionServicePolicy) DeepCopyInto ¶
func (in *PolicyInstrusionServicePolicy) DeepCopyInto(out *PolicyInstrusionServicePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyInstrusionServicePolicy) DeepCopyObject ¶
func (in *PolicyInstrusionServicePolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyInstrusionServicePolicy) GetCondition ¶
func (mg *PolicyInstrusionServicePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyInstrusionServicePolicy.
func (*PolicyInstrusionServicePolicy) GetConnectionDetailsMapping ¶
func (tr *PolicyInstrusionServicePolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyInstrusionServicePolicy
func (*PolicyInstrusionServicePolicy) GetDeletionPolicy ¶
func (mg *PolicyInstrusionServicePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyInstrusionServicePolicy.
func (*PolicyInstrusionServicePolicy) GetID ¶
func (tr *PolicyInstrusionServicePolicy) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyInstrusionServicePolicy
func (*PolicyInstrusionServicePolicy) GetManagementPolicy ¶
func (mg *PolicyInstrusionServicePolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyInstrusionServicePolicy.
func (*PolicyInstrusionServicePolicy) GetObservation ¶
func (tr *PolicyInstrusionServicePolicy) GetObservation() (map[string]any, error)
GetObservation of this PolicyInstrusionServicePolicy
func (*PolicyInstrusionServicePolicy) GetParameters ¶
func (tr *PolicyInstrusionServicePolicy) GetParameters() (map[string]any, error)
GetParameters of this PolicyInstrusionServicePolicy
func (*PolicyInstrusionServicePolicy) GetProviderConfigReference ¶
func (mg *PolicyInstrusionServicePolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyInstrusionServicePolicy.
func (*PolicyInstrusionServicePolicy) GetProviderReference ¶
func (mg *PolicyInstrusionServicePolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyInstrusionServicePolicy. Deprecated: Use GetProviderConfigReference.
func (*PolicyInstrusionServicePolicy) GetPublishConnectionDetailsTo ¶
func (mg *PolicyInstrusionServicePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyInstrusionServicePolicy.
func (*PolicyInstrusionServicePolicy) GetTerraformResourceType ¶
func (mg *PolicyInstrusionServicePolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyInstrusionServicePolicy
func (*PolicyInstrusionServicePolicy) GetTerraformSchemaVersion ¶
func (tr *PolicyInstrusionServicePolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyInstrusionServicePolicy) GetWriteConnectionSecretToReference ¶
func (mg *PolicyInstrusionServicePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyInstrusionServicePolicy.
func (*PolicyInstrusionServicePolicy) LateInitialize ¶
func (tr *PolicyInstrusionServicePolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyInstrusionServicePolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyInstrusionServicePolicy) SetConditions ¶
func (mg *PolicyInstrusionServicePolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyInstrusionServicePolicy.
func (*PolicyInstrusionServicePolicy) SetDeletionPolicy ¶
func (mg *PolicyInstrusionServicePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyInstrusionServicePolicy.
func (*PolicyInstrusionServicePolicy) SetManagementPolicy ¶
func (mg *PolicyInstrusionServicePolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyInstrusionServicePolicy.
func (*PolicyInstrusionServicePolicy) SetObservation ¶
func (tr *PolicyInstrusionServicePolicy) SetObservation(obs map[string]any) error
SetObservation for this PolicyInstrusionServicePolicy
func (*PolicyInstrusionServicePolicy) SetParameters ¶
func (tr *PolicyInstrusionServicePolicy) SetParameters(params map[string]any) error
SetParameters for this PolicyInstrusionServicePolicy
func (*PolicyInstrusionServicePolicy) SetProviderConfigReference ¶
func (mg *PolicyInstrusionServicePolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyInstrusionServicePolicy.
func (*PolicyInstrusionServicePolicy) SetProviderReference ¶
func (mg *PolicyInstrusionServicePolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyInstrusionServicePolicy. Deprecated: Use SetProviderConfigReference.
func (*PolicyInstrusionServicePolicy) SetPublishConnectionDetailsTo ¶
func (mg *PolicyInstrusionServicePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyInstrusionServicePolicy.
func (*PolicyInstrusionServicePolicy) SetWriteConnectionSecretToReference ¶
func (mg *PolicyInstrusionServicePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyInstrusionServicePolicy.
type PolicyInstrusionServicePolicyList ¶
type PolicyInstrusionServicePolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyInstrusionServicePolicy `json:"items"` }
PolicyInstrusionServicePolicyList contains a list of PolicyInstrusionServicePolicys
func (*PolicyInstrusionServicePolicyList) DeepCopy ¶
func (in *PolicyInstrusionServicePolicyList) DeepCopy() *PolicyInstrusionServicePolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInstrusionServicePolicyList.
func (*PolicyInstrusionServicePolicyList) DeepCopyInto ¶
func (in *PolicyInstrusionServicePolicyList) DeepCopyInto(out *PolicyInstrusionServicePolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyInstrusionServicePolicyList) DeepCopyObject ¶
func (in *PolicyInstrusionServicePolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyInstrusionServicePolicyList) GetItems ¶
func (l *PolicyInstrusionServicePolicyList) GetItems() []resource.Managed
GetItems of this PolicyInstrusionServicePolicyList.
type PolicyInstrusionServicePolicyObservation ¶
type PolicyInstrusionServicePolicyObservation struct { // Comments for security policy lock/unlock Comments *string `json:"comments,omitempty" tf:"comments,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"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Indicates whether a security policy should be locked. If locked by a user, no other user would be able to modify this policy Locked *bool `json:"locked,omitempty" tf:"locked,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"` // List of rules in the section Rule []PolicyInstrusionServicePolicyRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // This field is used to resolve conflicts between security policies across domains SequenceNumber *float64 `json:"sequenceNumber,omitempty" tf:"sequence_number,omitempty"` // When it is stateful, the state of the network connects are tracked and a stateful packet inspection is performed Stateful *bool `json:"stateful,omitempty" tf:"stateful,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyInstrusionServicePolicyTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyInstrusionServicePolicyObservation) DeepCopy ¶
func (in *PolicyInstrusionServicePolicyObservation) DeepCopy() *PolicyInstrusionServicePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInstrusionServicePolicyObservation.
func (*PolicyInstrusionServicePolicyObservation) DeepCopyInto ¶
func (in *PolicyInstrusionServicePolicyObservation) DeepCopyInto(out *PolicyInstrusionServicePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyInstrusionServicePolicyParameters ¶
type PolicyInstrusionServicePolicyParameters struct { // Comments for security policy lock/unlock // +kubebuilder:validation:Optional Comments *string `json:"comments,omitempty" tf:"comments,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"` // Indicates whether a security policy should be locked. If locked by a user, no other user would be able to modify this policy // +kubebuilder:validation:Optional Locked *bool `json:"locked,omitempty" tf:"locked,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // List of rules in the section // +kubebuilder:validation:Optional Rule []PolicyInstrusionServicePolicyRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // This field is used to resolve conflicts between security policies across domains // +kubebuilder:validation:Optional SequenceNumber *float64 `json:"sequenceNumber,omitempty" tf:"sequence_number,omitempty"` // When it is stateful, the state of the network connects are tracked and a stateful packet inspection is performed // +kubebuilder:validation:Optional Stateful *bool `json:"stateful,omitempty" tf:"stateful,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyInstrusionServicePolicyTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyInstrusionServicePolicyParameters) DeepCopy ¶
func (in *PolicyInstrusionServicePolicyParameters) DeepCopy() *PolicyInstrusionServicePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInstrusionServicePolicyParameters.
func (*PolicyInstrusionServicePolicyParameters) DeepCopyInto ¶
func (in *PolicyInstrusionServicePolicyParameters) DeepCopyInto(out *PolicyInstrusionServicePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyInstrusionServicePolicyRuleObservation ¶
type PolicyInstrusionServicePolicyRuleObservation struct { // Action Action *string `json:"action,omitempty" tf:"action,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // List of destination groups DestinationGroups []*string `json:"destinationGroups,omitempty" tf:"destination_groups,omitempty"` // Negation of destination groups DestinationsExcluded *bool `json:"destinationsExcluded,omitempty" tf:"destinations_excluded,omitempty"` // Traffic direction Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // Flag to disable the rule Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // IP version IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // List of policy Paths for IDS Profiles IdsProfiles []*string `json:"idsProfiles,omitempty" tf:"ids_profiles,omitempty"` // Additional information (string) which will be propagated to the rule syslog LogLabel *string `json:"logLabel,omitempty" tf:"log_label,omitempty"` // Flag to enable packet logging Logged *bool `json:"logged,omitempty" tf:"logged,omitempty"` // Text for additional notes on changes Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` // NSX ID for this resource NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // List of profiles Profiles []*string `json:"profiles,omitempty" tf:"profiles,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"` // Unique positive number that is assigned by the system and is useful for debugging RuleID *float64 `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // List of policy paths where the rule is applied Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"` // Sequence number of the this rule SequenceNumber *float64 `json:"sequenceNumber,omitempty" tf:"sequence_number,omitempty"` // List of services to match Services []*string `json:"services,omitempty" tf:"services,omitempty"` // List of source groups SourceGroups []*string `json:"sourceGroups,omitempty" tf:"source_groups,omitempty"` // Negation of source groups SourcesExcluded *bool `json:"sourcesExcluded,omitempty" tf:"sources_excluded,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyInstrusionServicePolicyRuleTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyInstrusionServicePolicyRuleObservation) DeepCopy ¶
func (in *PolicyInstrusionServicePolicyRuleObservation) DeepCopy() *PolicyInstrusionServicePolicyRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInstrusionServicePolicyRuleObservation.
func (*PolicyInstrusionServicePolicyRuleObservation) DeepCopyInto ¶
func (in *PolicyInstrusionServicePolicyRuleObservation) DeepCopyInto(out *PolicyInstrusionServicePolicyRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyInstrusionServicePolicyRuleParameters ¶
type PolicyInstrusionServicePolicyRuleParameters struct { // Action // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // List of destination groups // +kubebuilder:validation:Optional DestinationGroups []*string `json:"destinationGroups,omitempty" tf:"destination_groups,omitempty"` // Negation of destination groups // +kubebuilder:validation:Optional DestinationsExcluded *bool `json:"destinationsExcluded,omitempty" tf:"destinations_excluded,omitempty"` // Traffic direction // +kubebuilder:validation:Optional Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // Flag to disable the rule // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // Display name for this resource // +kubebuilder:validation:Required DisplayName *string `json:"displayName" tf:"display_name,omitempty"` // IP version // +kubebuilder:validation:Optional IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // List of policy Paths for IDS Profiles // +kubebuilder:validation:Required IdsProfiles []*string `json:"idsProfiles" tf:"ids_profiles,omitempty"` // Additional information (string) which will be propagated to the rule syslog // +kubebuilder:validation:Optional LogLabel *string `json:"logLabel,omitempty" tf:"log_label,omitempty"` // Flag to enable packet logging // +kubebuilder:validation:Optional Logged *bool `json:"logged,omitempty" tf:"logged,omitempty"` // Text for additional notes on changes // +kubebuilder:validation:Optional Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` // List of profiles // +kubebuilder:validation:Optional Profiles []*string `json:"profiles,omitempty" tf:"profiles,omitempty"` // List of policy paths where the rule is applied // +kubebuilder:validation:Optional Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"` // Sequence number of the this rule // +kubebuilder:validation:Optional SequenceNumber *float64 `json:"sequenceNumber,omitempty" tf:"sequence_number,omitempty"` // List of services to match // +kubebuilder:validation:Optional Services []*string `json:"services,omitempty" tf:"services,omitempty"` // List of source groups // +kubebuilder:validation:Optional SourceGroups []*string `json:"sourceGroups,omitempty" tf:"source_groups,omitempty"` // Negation of source groups // +kubebuilder:validation:Optional SourcesExcluded *bool `json:"sourcesExcluded,omitempty" tf:"sources_excluded,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyInstrusionServicePolicyRuleTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyInstrusionServicePolicyRuleParameters) DeepCopy ¶
func (in *PolicyInstrusionServicePolicyRuleParameters) DeepCopy() *PolicyInstrusionServicePolicyRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInstrusionServicePolicyRuleParameters.
func (*PolicyInstrusionServicePolicyRuleParameters) DeepCopyInto ¶
func (in *PolicyInstrusionServicePolicyRuleParameters) DeepCopyInto(out *PolicyInstrusionServicePolicyRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyInstrusionServicePolicyRuleTagObservation ¶
type PolicyInstrusionServicePolicyRuleTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyInstrusionServicePolicyRuleTagObservation) DeepCopy ¶
func (in *PolicyInstrusionServicePolicyRuleTagObservation) DeepCopy() *PolicyInstrusionServicePolicyRuleTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInstrusionServicePolicyRuleTagObservation.
func (*PolicyInstrusionServicePolicyRuleTagObservation) DeepCopyInto ¶
func (in *PolicyInstrusionServicePolicyRuleTagObservation) DeepCopyInto(out *PolicyInstrusionServicePolicyRuleTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyInstrusionServicePolicyRuleTagParameters ¶
type PolicyInstrusionServicePolicyRuleTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyInstrusionServicePolicyRuleTagParameters) DeepCopy ¶
func (in *PolicyInstrusionServicePolicyRuleTagParameters) DeepCopy() *PolicyInstrusionServicePolicyRuleTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInstrusionServicePolicyRuleTagParameters.
func (*PolicyInstrusionServicePolicyRuleTagParameters) DeepCopyInto ¶
func (in *PolicyInstrusionServicePolicyRuleTagParameters) DeepCopyInto(out *PolicyInstrusionServicePolicyRuleTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyInstrusionServicePolicySpec ¶
type PolicyInstrusionServicePolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyInstrusionServicePolicyParameters `json:"forProvider"` }
PolicyInstrusionServicePolicySpec defines the desired state of PolicyInstrusionServicePolicy
func (*PolicyInstrusionServicePolicySpec) DeepCopy ¶
func (in *PolicyInstrusionServicePolicySpec) DeepCopy() *PolicyInstrusionServicePolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInstrusionServicePolicySpec.
func (*PolicyInstrusionServicePolicySpec) DeepCopyInto ¶
func (in *PolicyInstrusionServicePolicySpec) DeepCopyInto(out *PolicyInstrusionServicePolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyInstrusionServicePolicyStatus ¶
type PolicyInstrusionServicePolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyInstrusionServicePolicyObservation `json:"atProvider,omitempty"` }
PolicyInstrusionServicePolicyStatus defines the observed state of PolicyInstrusionServicePolicy.
func (*PolicyInstrusionServicePolicyStatus) DeepCopy ¶
func (in *PolicyInstrusionServicePolicyStatus) DeepCopy() *PolicyInstrusionServicePolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInstrusionServicePolicyStatus.
func (*PolicyInstrusionServicePolicyStatus) DeepCopyInto ¶
func (in *PolicyInstrusionServicePolicyStatus) DeepCopyInto(out *PolicyInstrusionServicePolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyInstrusionServicePolicyTagObservation ¶
type PolicyInstrusionServicePolicyTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyInstrusionServicePolicyTagObservation) DeepCopy ¶
func (in *PolicyInstrusionServicePolicyTagObservation) DeepCopy() *PolicyInstrusionServicePolicyTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInstrusionServicePolicyTagObservation.
func (*PolicyInstrusionServicePolicyTagObservation) DeepCopyInto ¶
func (in *PolicyInstrusionServicePolicyTagObservation) DeepCopyInto(out *PolicyInstrusionServicePolicyTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyInstrusionServicePolicyTagParameters ¶
type PolicyInstrusionServicePolicyTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyInstrusionServicePolicyTagParameters) DeepCopy ¶
func (in *PolicyInstrusionServicePolicyTagParameters) DeepCopy() *PolicyInstrusionServicePolicyTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInstrusionServicePolicyTagParameters.
func (*PolicyInstrusionServicePolicyTagParameters) DeepCopyInto ¶
func (in *PolicyInstrusionServicePolicyTagParameters) DeepCopyInto(out *PolicyInstrusionServicePolicyTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyInstrusionServiceProfile ¶
type PolicyInstrusionServiceProfile 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.severities)",message="severities is a required parameter" Spec PolicyInstrusionServiceProfileSpec `json:"spec"` Status PolicyInstrusionServiceProfileStatus `json:"status,omitempty"` }
PolicyInstrusionServiceProfile is the Schema for the PolicyInstrusionServiceProfiles 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 (*PolicyInstrusionServiceProfile) DeepCopy ¶
func (in *PolicyInstrusionServiceProfile) DeepCopy() *PolicyInstrusionServiceProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInstrusionServiceProfile.
func (*PolicyInstrusionServiceProfile) DeepCopyInto ¶
func (in *PolicyInstrusionServiceProfile) DeepCopyInto(out *PolicyInstrusionServiceProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyInstrusionServiceProfile) DeepCopyObject ¶
func (in *PolicyInstrusionServiceProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyInstrusionServiceProfile) GetCondition ¶
func (mg *PolicyInstrusionServiceProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyInstrusionServiceProfile.
func (*PolicyInstrusionServiceProfile) GetConnectionDetailsMapping ¶
func (tr *PolicyInstrusionServiceProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyInstrusionServiceProfile
func (*PolicyInstrusionServiceProfile) GetDeletionPolicy ¶
func (mg *PolicyInstrusionServiceProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyInstrusionServiceProfile.
func (*PolicyInstrusionServiceProfile) GetID ¶
func (tr *PolicyInstrusionServiceProfile) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyInstrusionServiceProfile
func (*PolicyInstrusionServiceProfile) GetManagementPolicy ¶
func (mg *PolicyInstrusionServiceProfile) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyInstrusionServiceProfile.
func (*PolicyInstrusionServiceProfile) GetObservation ¶
func (tr *PolicyInstrusionServiceProfile) GetObservation() (map[string]any, error)
GetObservation of this PolicyInstrusionServiceProfile
func (*PolicyInstrusionServiceProfile) GetParameters ¶
func (tr *PolicyInstrusionServiceProfile) GetParameters() (map[string]any, error)
GetParameters of this PolicyInstrusionServiceProfile
func (*PolicyInstrusionServiceProfile) GetProviderConfigReference ¶
func (mg *PolicyInstrusionServiceProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyInstrusionServiceProfile.
func (*PolicyInstrusionServiceProfile) GetProviderReference ¶
func (mg *PolicyInstrusionServiceProfile) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyInstrusionServiceProfile. Deprecated: Use GetProviderConfigReference.
func (*PolicyInstrusionServiceProfile) GetPublishConnectionDetailsTo ¶
func (mg *PolicyInstrusionServiceProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyInstrusionServiceProfile.
func (*PolicyInstrusionServiceProfile) GetTerraformResourceType ¶
func (mg *PolicyInstrusionServiceProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyInstrusionServiceProfile
func (*PolicyInstrusionServiceProfile) GetTerraformSchemaVersion ¶
func (tr *PolicyInstrusionServiceProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyInstrusionServiceProfile) GetWriteConnectionSecretToReference ¶
func (mg *PolicyInstrusionServiceProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyInstrusionServiceProfile.
func (*PolicyInstrusionServiceProfile) LateInitialize ¶
func (tr *PolicyInstrusionServiceProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyInstrusionServiceProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyInstrusionServiceProfile) SetConditions ¶
func (mg *PolicyInstrusionServiceProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyInstrusionServiceProfile.
func (*PolicyInstrusionServiceProfile) SetDeletionPolicy ¶
func (mg *PolicyInstrusionServiceProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyInstrusionServiceProfile.
func (*PolicyInstrusionServiceProfile) SetManagementPolicy ¶
func (mg *PolicyInstrusionServiceProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyInstrusionServiceProfile.
func (*PolicyInstrusionServiceProfile) SetObservation ¶
func (tr *PolicyInstrusionServiceProfile) SetObservation(obs map[string]any) error
SetObservation for this PolicyInstrusionServiceProfile
func (*PolicyInstrusionServiceProfile) SetParameters ¶
func (tr *PolicyInstrusionServiceProfile) SetParameters(params map[string]any) error
SetParameters for this PolicyInstrusionServiceProfile
func (*PolicyInstrusionServiceProfile) SetProviderConfigReference ¶
func (mg *PolicyInstrusionServiceProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyInstrusionServiceProfile.
func (*PolicyInstrusionServiceProfile) SetProviderReference ¶
func (mg *PolicyInstrusionServiceProfile) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyInstrusionServiceProfile. Deprecated: Use SetProviderConfigReference.
func (*PolicyInstrusionServiceProfile) SetPublishConnectionDetailsTo ¶
func (mg *PolicyInstrusionServiceProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyInstrusionServiceProfile.
func (*PolicyInstrusionServiceProfile) SetWriteConnectionSecretToReference ¶
func (mg *PolicyInstrusionServiceProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyInstrusionServiceProfile.
type PolicyInstrusionServiceProfileList ¶
type PolicyInstrusionServiceProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyInstrusionServiceProfile `json:"items"` }
PolicyInstrusionServiceProfileList contains a list of PolicyInstrusionServiceProfiles
func (*PolicyInstrusionServiceProfileList) DeepCopy ¶
func (in *PolicyInstrusionServiceProfileList) DeepCopy() *PolicyInstrusionServiceProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInstrusionServiceProfileList.
func (*PolicyInstrusionServiceProfileList) DeepCopyInto ¶
func (in *PolicyInstrusionServiceProfileList) DeepCopyInto(out *PolicyInstrusionServiceProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyInstrusionServiceProfileList) DeepCopyObject ¶
func (in *PolicyInstrusionServiceProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyInstrusionServiceProfileList) GetItems ¶
func (l *PolicyInstrusionServiceProfileList) GetItems() []resource.Managed
GetItems of this PolicyInstrusionServiceProfileList.
type PolicyInstrusionServiceProfileObservation ¶
type PolicyInstrusionServiceProfileObservation struct { // Filtering criteria for the IDS Profile 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"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // NSX ID for this resource NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Signatures that has been overridden for this Profile OverriddenSignature []OverriddenSignatureObservation `json:"overriddenSignature,omitempty" tf:"overridden_signature,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"` // Severities of signatures which are part of this profile Severities []*string `json:"severities,omitempty" tf:"severities,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyInstrusionServiceProfileTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyInstrusionServiceProfileObservation) DeepCopy ¶
func (in *PolicyInstrusionServiceProfileObservation) DeepCopy() *PolicyInstrusionServiceProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInstrusionServiceProfileObservation.
func (*PolicyInstrusionServiceProfileObservation) DeepCopyInto ¶
func (in *PolicyInstrusionServiceProfileObservation) DeepCopyInto(out *PolicyInstrusionServiceProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyInstrusionServiceProfileParameters ¶
type PolicyInstrusionServiceProfileParameters struct { // Filtering criteria for the IDS Profile // +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"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Signatures that has been overridden for this Profile // +kubebuilder:validation:Optional OverriddenSignature []OverriddenSignatureParameters `json:"overriddenSignature,omitempty" tf:"overridden_signature,omitempty"` // Severities of signatures which are part of this profile // +kubebuilder:validation:Optional Severities []*string `json:"severities,omitempty" tf:"severities,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyInstrusionServiceProfileTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyInstrusionServiceProfileParameters) DeepCopy ¶
func (in *PolicyInstrusionServiceProfileParameters) DeepCopy() *PolicyInstrusionServiceProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInstrusionServiceProfileParameters.
func (*PolicyInstrusionServiceProfileParameters) DeepCopyInto ¶
func (in *PolicyInstrusionServiceProfileParameters) DeepCopyInto(out *PolicyInstrusionServiceProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyInstrusionServiceProfileSpec ¶
type PolicyInstrusionServiceProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyInstrusionServiceProfileParameters `json:"forProvider"` }
PolicyInstrusionServiceProfileSpec defines the desired state of PolicyInstrusionServiceProfile
func (*PolicyInstrusionServiceProfileSpec) DeepCopy ¶
func (in *PolicyInstrusionServiceProfileSpec) DeepCopy() *PolicyInstrusionServiceProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInstrusionServiceProfileSpec.
func (*PolicyInstrusionServiceProfileSpec) DeepCopyInto ¶
func (in *PolicyInstrusionServiceProfileSpec) DeepCopyInto(out *PolicyInstrusionServiceProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyInstrusionServiceProfileStatus ¶
type PolicyInstrusionServiceProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyInstrusionServiceProfileObservation `json:"atProvider,omitempty"` }
PolicyInstrusionServiceProfileStatus defines the observed state of PolicyInstrusionServiceProfile.
func (*PolicyInstrusionServiceProfileStatus) DeepCopy ¶
func (in *PolicyInstrusionServiceProfileStatus) DeepCopy() *PolicyInstrusionServiceProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInstrusionServiceProfileStatus.
func (*PolicyInstrusionServiceProfileStatus) DeepCopyInto ¶
func (in *PolicyInstrusionServiceProfileStatus) DeepCopyInto(out *PolicyInstrusionServiceProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyInstrusionServiceProfileTagObservation ¶
type PolicyInstrusionServiceProfileTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyInstrusionServiceProfileTagObservation) DeepCopy ¶
func (in *PolicyInstrusionServiceProfileTagObservation) DeepCopy() *PolicyInstrusionServiceProfileTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInstrusionServiceProfileTagObservation.
func (*PolicyInstrusionServiceProfileTagObservation) DeepCopyInto ¶
func (in *PolicyInstrusionServiceProfileTagObservation) DeepCopyInto(out *PolicyInstrusionServiceProfileTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyInstrusionServiceProfileTagParameters ¶
type PolicyInstrusionServiceProfileTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyInstrusionServiceProfileTagParameters) DeepCopy ¶
func (in *PolicyInstrusionServiceProfileTagParameters) DeepCopy() *PolicyInstrusionServiceProfileTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInstrusionServiceProfileTagParameters.
func (*PolicyInstrusionServiceProfileTagParameters) DeepCopyInto ¶
func (in *PolicyInstrusionServiceProfileTagParameters) DeepCopyInto(out *PolicyInstrusionServiceProfileTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedGatewayPolicy ¶
type PolicyPredefinedGatewayPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.path)",message="path is a required parameter" Spec PolicyPredefinedGatewayPolicySpec `json:"spec"` Status PolicyPredefinedGatewayPolicyStatus `json:"status,omitempty"` }
PolicyPredefinedGatewayPolicy is the Schema for the PolicyPredefinedGatewayPolicys 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 (*PolicyPredefinedGatewayPolicy) DeepCopy ¶
func (in *PolicyPredefinedGatewayPolicy) DeepCopy() *PolicyPredefinedGatewayPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedGatewayPolicy.
func (*PolicyPredefinedGatewayPolicy) DeepCopyInto ¶
func (in *PolicyPredefinedGatewayPolicy) DeepCopyInto(out *PolicyPredefinedGatewayPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyPredefinedGatewayPolicy) DeepCopyObject ¶
func (in *PolicyPredefinedGatewayPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyPredefinedGatewayPolicy) GetCondition ¶
func (mg *PolicyPredefinedGatewayPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyPredefinedGatewayPolicy.
func (*PolicyPredefinedGatewayPolicy) GetConnectionDetailsMapping ¶
func (tr *PolicyPredefinedGatewayPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyPredefinedGatewayPolicy
func (*PolicyPredefinedGatewayPolicy) GetDeletionPolicy ¶
func (mg *PolicyPredefinedGatewayPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyPredefinedGatewayPolicy.
func (*PolicyPredefinedGatewayPolicy) GetID ¶
func (tr *PolicyPredefinedGatewayPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyPredefinedGatewayPolicy
func (*PolicyPredefinedGatewayPolicy) GetManagementPolicy ¶
func (mg *PolicyPredefinedGatewayPolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyPredefinedGatewayPolicy.
func (*PolicyPredefinedGatewayPolicy) GetObservation ¶
func (tr *PolicyPredefinedGatewayPolicy) GetObservation() (map[string]any, error)
GetObservation of this PolicyPredefinedGatewayPolicy
func (*PolicyPredefinedGatewayPolicy) GetParameters ¶
func (tr *PolicyPredefinedGatewayPolicy) GetParameters() (map[string]any, error)
GetParameters of this PolicyPredefinedGatewayPolicy
func (*PolicyPredefinedGatewayPolicy) GetProviderConfigReference ¶
func (mg *PolicyPredefinedGatewayPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyPredefinedGatewayPolicy.
func (*PolicyPredefinedGatewayPolicy) GetProviderReference ¶
func (mg *PolicyPredefinedGatewayPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyPredefinedGatewayPolicy. Deprecated: Use GetProviderConfigReference.
func (*PolicyPredefinedGatewayPolicy) GetPublishConnectionDetailsTo ¶
func (mg *PolicyPredefinedGatewayPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyPredefinedGatewayPolicy.
func (*PolicyPredefinedGatewayPolicy) GetTerraformResourceType ¶
func (mg *PolicyPredefinedGatewayPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyPredefinedGatewayPolicy
func (*PolicyPredefinedGatewayPolicy) GetTerraformSchemaVersion ¶
func (tr *PolicyPredefinedGatewayPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyPredefinedGatewayPolicy) GetWriteConnectionSecretToReference ¶
func (mg *PolicyPredefinedGatewayPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyPredefinedGatewayPolicy.
func (*PolicyPredefinedGatewayPolicy) LateInitialize ¶
func (tr *PolicyPredefinedGatewayPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyPredefinedGatewayPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyPredefinedGatewayPolicy) SetConditions ¶
func (mg *PolicyPredefinedGatewayPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyPredefinedGatewayPolicy.
func (*PolicyPredefinedGatewayPolicy) SetDeletionPolicy ¶
func (mg *PolicyPredefinedGatewayPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyPredefinedGatewayPolicy.
func (*PolicyPredefinedGatewayPolicy) SetManagementPolicy ¶
func (mg *PolicyPredefinedGatewayPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyPredefinedGatewayPolicy.
func (*PolicyPredefinedGatewayPolicy) SetObservation ¶
func (tr *PolicyPredefinedGatewayPolicy) SetObservation(obs map[string]any) error
SetObservation for this PolicyPredefinedGatewayPolicy
func (*PolicyPredefinedGatewayPolicy) SetParameters ¶
func (tr *PolicyPredefinedGatewayPolicy) SetParameters(params map[string]any) error
SetParameters for this PolicyPredefinedGatewayPolicy
func (*PolicyPredefinedGatewayPolicy) SetProviderConfigReference ¶
func (mg *PolicyPredefinedGatewayPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyPredefinedGatewayPolicy.
func (*PolicyPredefinedGatewayPolicy) SetProviderReference ¶
func (mg *PolicyPredefinedGatewayPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyPredefinedGatewayPolicy. Deprecated: Use SetProviderConfigReference.
func (*PolicyPredefinedGatewayPolicy) SetPublishConnectionDetailsTo ¶
func (mg *PolicyPredefinedGatewayPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyPredefinedGatewayPolicy.
func (*PolicyPredefinedGatewayPolicy) SetWriteConnectionSecretToReference ¶
func (mg *PolicyPredefinedGatewayPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyPredefinedGatewayPolicy.
type PolicyPredefinedGatewayPolicyContextObservation ¶
type PolicyPredefinedGatewayPolicyContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*PolicyPredefinedGatewayPolicyContextObservation) DeepCopy ¶
func (in *PolicyPredefinedGatewayPolicyContextObservation) DeepCopy() *PolicyPredefinedGatewayPolicyContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedGatewayPolicyContextObservation.
func (*PolicyPredefinedGatewayPolicyContextObservation) DeepCopyInto ¶
func (in *PolicyPredefinedGatewayPolicyContextObservation) DeepCopyInto(out *PolicyPredefinedGatewayPolicyContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedGatewayPolicyContextParameters ¶
type PolicyPredefinedGatewayPolicyContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*PolicyPredefinedGatewayPolicyContextParameters) DeepCopy ¶
func (in *PolicyPredefinedGatewayPolicyContextParameters) DeepCopy() *PolicyPredefinedGatewayPolicyContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedGatewayPolicyContextParameters.
func (*PolicyPredefinedGatewayPolicyContextParameters) DeepCopyInto ¶
func (in *PolicyPredefinedGatewayPolicyContextParameters) DeepCopyInto(out *PolicyPredefinedGatewayPolicyContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedGatewayPolicyList ¶
type PolicyPredefinedGatewayPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyPredefinedGatewayPolicy `json:"items"` }
PolicyPredefinedGatewayPolicyList contains a list of PolicyPredefinedGatewayPolicys
func (*PolicyPredefinedGatewayPolicyList) DeepCopy ¶
func (in *PolicyPredefinedGatewayPolicyList) DeepCopy() *PolicyPredefinedGatewayPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedGatewayPolicyList.
func (*PolicyPredefinedGatewayPolicyList) DeepCopyInto ¶
func (in *PolicyPredefinedGatewayPolicyList) DeepCopyInto(out *PolicyPredefinedGatewayPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyPredefinedGatewayPolicyList) DeepCopyObject ¶
func (in *PolicyPredefinedGatewayPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyPredefinedGatewayPolicyList) GetItems ¶
func (l *PolicyPredefinedGatewayPolicyList) GetItems() []resource.Managed
GetItems of this PolicyPredefinedGatewayPolicyList.
type PolicyPredefinedGatewayPolicyObservation ¶
type PolicyPredefinedGatewayPolicyObservation struct { // Resource context Context []PolicyPredefinedGatewayPolicyContextObservation `json:"context,omitempty" tf:"context,omitempty"` // List of default rules DefaultRule []DefaultRuleObservation `json:"defaultRule,omitempty" tf:"default_rule,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Path for this Gateway Policy 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"` // List of rules in the section Rule []PolicyPredefinedGatewayPolicyRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyPredefinedGatewayPolicyTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyPredefinedGatewayPolicyObservation) DeepCopy ¶
func (in *PolicyPredefinedGatewayPolicyObservation) DeepCopy() *PolicyPredefinedGatewayPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedGatewayPolicyObservation.
func (*PolicyPredefinedGatewayPolicyObservation) DeepCopyInto ¶
func (in *PolicyPredefinedGatewayPolicyObservation) DeepCopyInto(out *PolicyPredefinedGatewayPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedGatewayPolicyParameters ¶
type PolicyPredefinedGatewayPolicyParameters struct { // Resource context // +kubebuilder:validation:Optional Context []PolicyPredefinedGatewayPolicyContextParameters `json:"context,omitempty" tf:"context,omitempty"` // List of default rules // +kubebuilder:validation:Optional DefaultRule []DefaultRuleParameters `json:"defaultRule,omitempty" tf:"default_rule,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Path for this Gateway Policy // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // List of rules in the section // +kubebuilder:validation:Optional Rule []PolicyPredefinedGatewayPolicyRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyPredefinedGatewayPolicyTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyPredefinedGatewayPolicyParameters) DeepCopy ¶
func (in *PolicyPredefinedGatewayPolicyParameters) DeepCopy() *PolicyPredefinedGatewayPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedGatewayPolicyParameters.
func (*PolicyPredefinedGatewayPolicyParameters) DeepCopyInto ¶
func (in *PolicyPredefinedGatewayPolicyParameters) DeepCopyInto(out *PolicyPredefinedGatewayPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedGatewayPolicyRuleObservation ¶
type PolicyPredefinedGatewayPolicyRuleObservation struct { // Action Action *string `json:"action,omitempty" tf:"action,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // List of destination groups DestinationGroups []*string `json:"destinationGroups,omitempty" tf:"destination_groups,omitempty"` // Negation of destination groups DestinationsExcluded *bool `json:"destinationsExcluded,omitempty" tf:"destinations_excluded,omitempty"` // Traffic direction Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // Flag to disable the rule Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // IP version IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // Additional information (string) which will be propagated to the rule syslog LogLabel *string `json:"logLabel,omitempty" tf:"log_label,omitempty"` // Flag to enable packet logging Logged *bool `json:"logged,omitempty" tf:"logged,omitempty"` // Text for additional notes on changes Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` // NSX ID for this resource NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // List of profiles Profiles []*string `json:"profiles,omitempty" tf:"profiles,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"` // Unique positive number that is assigned by the system and is useful for debugging RuleID *float64 `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // List of policy paths where the rule is applied Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"` // Sequence number of the this rule SequenceNumber *float64 `json:"sequenceNumber,omitempty" tf:"sequence_number,omitempty"` // List of services to match Services []*string `json:"services,omitempty" tf:"services,omitempty"` // List of source groups SourceGroups []*string `json:"sourceGroups,omitempty" tf:"source_groups,omitempty"` // Negation of source groups SourcesExcluded *bool `json:"sourcesExcluded,omitempty" tf:"sources_excluded,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyPredefinedGatewayPolicyRuleTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyPredefinedGatewayPolicyRuleObservation) DeepCopy ¶
func (in *PolicyPredefinedGatewayPolicyRuleObservation) DeepCopy() *PolicyPredefinedGatewayPolicyRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedGatewayPolicyRuleObservation.
func (*PolicyPredefinedGatewayPolicyRuleObservation) DeepCopyInto ¶
func (in *PolicyPredefinedGatewayPolicyRuleObservation) DeepCopyInto(out *PolicyPredefinedGatewayPolicyRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedGatewayPolicyRuleParameters ¶
type PolicyPredefinedGatewayPolicyRuleParameters struct { // Action // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // List of destination groups // +kubebuilder:validation:Optional DestinationGroups []*string `json:"destinationGroups,omitempty" tf:"destination_groups,omitempty"` // Negation of destination groups // +kubebuilder:validation:Optional DestinationsExcluded *bool `json:"destinationsExcluded,omitempty" tf:"destinations_excluded,omitempty"` // Traffic direction // +kubebuilder:validation:Optional Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // Flag to disable the rule // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // Display name for this resource // +kubebuilder:validation:Required DisplayName *string `json:"displayName" tf:"display_name,omitempty"` // IP version // +kubebuilder:validation:Optional IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // Additional information (string) which will be propagated to the rule syslog // +kubebuilder:validation:Optional LogLabel *string `json:"logLabel,omitempty" tf:"log_label,omitempty"` // Flag to enable packet logging // +kubebuilder:validation:Optional Logged *bool `json:"logged,omitempty" tf:"logged,omitempty"` // Text for additional notes on changes // +kubebuilder:validation:Optional Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // List of profiles // +kubebuilder:validation:Optional Profiles []*string `json:"profiles,omitempty" tf:"profiles,omitempty"` // List of policy paths where the rule is applied // +kubebuilder:validation:Required Scope []*string `json:"scope" tf:"scope,omitempty"` // Sequence number of the this rule // +kubebuilder:validation:Optional SequenceNumber *float64 `json:"sequenceNumber,omitempty" tf:"sequence_number,omitempty"` // List of services to match // +kubebuilder:validation:Optional Services []*string `json:"services,omitempty" tf:"services,omitempty"` // List of source groups // +kubebuilder:validation:Optional SourceGroups []*string `json:"sourceGroups,omitempty" tf:"source_groups,omitempty"` // Negation of source groups // +kubebuilder:validation:Optional SourcesExcluded *bool `json:"sourcesExcluded,omitempty" tf:"sources_excluded,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyPredefinedGatewayPolicyRuleTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyPredefinedGatewayPolicyRuleParameters) DeepCopy ¶
func (in *PolicyPredefinedGatewayPolicyRuleParameters) DeepCopy() *PolicyPredefinedGatewayPolicyRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedGatewayPolicyRuleParameters.
func (*PolicyPredefinedGatewayPolicyRuleParameters) DeepCopyInto ¶
func (in *PolicyPredefinedGatewayPolicyRuleParameters) DeepCopyInto(out *PolicyPredefinedGatewayPolicyRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedGatewayPolicyRuleTagObservation ¶
type PolicyPredefinedGatewayPolicyRuleTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyPredefinedGatewayPolicyRuleTagObservation) DeepCopy ¶
func (in *PolicyPredefinedGatewayPolicyRuleTagObservation) DeepCopy() *PolicyPredefinedGatewayPolicyRuleTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedGatewayPolicyRuleTagObservation.
func (*PolicyPredefinedGatewayPolicyRuleTagObservation) DeepCopyInto ¶
func (in *PolicyPredefinedGatewayPolicyRuleTagObservation) DeepCopyInto(out *PolicyPredefinedGatewayPolicyRuleTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedGatewayPolicyRuleTagParameters ¶
type PolicyPredefinedGatewayPolicyRuleTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyPredefinedGatewayPolicyRuleTagParameters) DeepCopy ¶
func (in *PolicyPredefinedGatewayPolicyRuleTagParameters) DeepCopy() *PolicyPredefinedGatewayPolicyRuleTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedGatewayPolicyRuleTagParameters.
func (*PolicyPredefinedGatewayPolicyRuleTagParameters) DeepCopyInto ¶
func (in *PolicyPredefinedGatewayPolicyRuleTagParameters) DeepCopyInto(out *PolicyPredefinedGatewayPolicyRuleTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedGatewayPolicySpec ¶
type PolicyPredefinedGatewayPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyPredefinedGatewayPolicyParameters `json:"forProvider"` }
PolicyPredefinedGatewayPolicySpec defines the desired state of PolicyPredefinedGatewayPolicy
func (*PolicyPredefinedGatewayPolicySpec) DeepCopy ¶
func (in *PolicyPredefinedGatewayPolicySpec) DeepCopy() *PolicyPredefinedGatewayPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedGatewayPolicySpec.
func (*PolicyPredefinedGatewayPolicySpec) DeepCopyInto ¶
func (in *PolicyPredefinedGatewayPolicySpec) DeepCopyInto(out *PolicyPredefinedGatewayPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedGatewayPolicyStatus ¶
type PolicyPredefinedGatewayPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyPredefinedGatewayPolicyObservation `json:"atProvider,omitempty"` }
PolicyPredefinedGatewayPolicyStatus defines the observed state of PolicyPredefinedGatewayPolicy.
func (*PolicyPredefinedGatewayPolicyStatus) DeepCopy ¶
func (in *PolicyPredefinedGatewayPolicyStatus) DeepCopy() *PolicyPredefinedGatewayPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedGatewayPolicyStatus.
func (*PolicyPredefinedGatewayPolicyStatus) DeepCopyInto ¶
func (in *PolicyPredefinedGatewayPolicyStatus) DeepCopyInto(out *PolicyPredefinedGatewayPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedGatewayPolicyTagObservation ¶
type PolicyPredefinedGatewayPolicyTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyPredefinedGatewayPolicyTagObservation) DeepCopy ¶
func (in *PolicyPredefinedGatewayPolicyTagObservation) DeepCopy() *PolicyPredefinedGatewayPolicyTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedGatewayPolicyTagObservation.
func (*PolicyPredefinedGatewayPolicyTagObservation) DeepCopyInto ¶
func (in *PolicyPredefinedGatewayPolicyTagObservation) DeepCopyInto(out *PolicyPredefinedGatewayPolicyTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedGatewayPolicyTagParameters ¶
type PolicyPredefinedGatewayPolicyTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyPredefinedGatewayPolicyTagParameters) DeepCopy ¶
func (in *PolicyPredefinedGatewayPolicyTagParameters) DeepCopy() *PolicyPredefinedGatewayPolicyTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedGatewayPolicyTagParameters.
func (*PolicyPredefinedGatewayPolicyTagParameters) DeepCopyInto ¶
func (in *PolicyPredefinedGatewayPolicyTagParameters) DeepCopyInto(out *PolicyPredefinedGatewayPolicyTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedSecurityPolicy ¶
type PolicyPredefinedSecurityPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.path)",message="path is a required parameter" Spec PolicyPredefinedSecurityPolicySpec `json:"spec"` Status PolicyPredefinedSecurityPolicyStatus `json:"status,omitempty"` }
PolicyPredefinedSecurityPolicy is the Schema for the PolicyPredefinedSecurityPolicys 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 (*PolicyPredefinedSecurityPolicy) DeepCopy ¶
func (in *PolicyPredefinedSecurityPolicy) DeepCopy() *PolicyPredefinedSecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedSecurityPolicy.
func (*PolicyPredefinedSecurityPolicy) DeepCopyInto ¶
func (in *PolicyPredefinedSecurityPolicy) DeepCopyInto(out *PolicyPredefinedSecurityPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyPredefinedSecurityPolicy) DeepCopyObject ¶
func (in *PolicyPredefinedSecurityPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyPredefinedSecurityPolicy) GetCondition ¶
func (mg *PolicyPredefinedSecurityPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyPredefinedSecurityPolicy.
func (*PolicyPredefinedSecurityPolicy) GetConnectionDetailsMapping ¶
func (tr *PolicyPredefinedSecurityPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyPredefinedSecurityPolicy
func (*PolicyPredefinedSecurityPolicy) GetDeletionPolicy ¶
func (mg *PolicyPredefinedSecurityPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyPredefinedSecurityPolicy.
func (*PolicyPredefinedSecurityPolicy) GetID ¶
func (tr *PolicyPredefinedSecurityPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyPredefinedSecurityPolicy
func (*PolicyPredefinedSecurityPolicy) GetManagementPolicy ¶
func (mg *PolicyPredefinedSecurityPolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyPredefinedSecurityPolicy.
func (*PolicyPredefinedSecurityPolicy) GetObservation ¶
func (tr *PolicyPredefinedSecurityPolicy) GetObservation() (map[string]any, error)
GetObservation of this PolicyPredefinedSecurityPolicy
func (*PolicyPredefinedSecurityPolicy) GetParameters ¶
func (tr *PolicyPredefinedSecurityPolicy) GetParameters() (map[string]any, error)
GetParameters of this PolicyPredefinedSecurityPolicy
func (*PolicyPredefinedSecurityPolicy) GetProviderConfigReference ¶
func (mg *PolicyPredefinedSecurityPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyPredefinedSecurityPolicy.
func (*PolicyPredefinedSecurityPolicy) GetProviderReference ¶
func (mg *PolicyPredefinedSecurityPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyPredefinedSecurityPolicy. Deprecated: Use GetProviderConfigReference.
func (*PolicyPredefinedSecurityPolicy) GetPublishConnectionDetailsTo ¶
func (mg *PolicyPredefinedSecurityPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyPredefinedSecurityPolicy.
func (*PolicyPredefinedSecurityPolicy) GetTerraformResourceType ¶
func (mg *PolicyPredefinedSecurityPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyPredefinedSecurityPolicy
func (*PolicyPredefinedSecurityPolicy) GetTerraformSchemaVersion ¶
func (tr *PolicyPredefinedSecurityPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyPredefinedSecurityPolicy) GetWriteConnectionSecretToReference ¶
func (mg *PolicyPredefinedSecurityPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyPredefinedSecurityPolicy.
func (*PolicyPredefinedSecurityPolicy) LateInitialize ¶
func (tr *PolicyPredefinedSecurityPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyPredefinedSecurityPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyPredefinedSecurityPolicy) SetConditions ¶
func (mg *PolicyPredefinedSecurityPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyPredefinedSecurityPolicy.
func (*PolicyPredefinedSecurityPolicy) SetDeletionPolicy ¶
func (mg *PolicyPredefinedSecurityPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyPredefinedSecurityPolicy.
func (*PolicyPredefinedSecurityPolicy) SetManagementPolicy ¶
func (mg *PolicyPredefinedSecurityPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyPredefinedSecurityPolicy.
func (*PolicyPredefinedSecurityPolicy) SetObservation ¶
func (tr *PolicyPredefinedSecurityPolicy) SetObservation(obs map[string]any) error
SetObservation for this PolicyPredefinedSecurityPolicy
func (*PolicyPredefinedSecurityPolicy) SetParameters ¶
func (tr *PolicyPredefinedSecurityPolicy) SetParameters(params map[string]any) error
SetParameters for this PolicyPredefinedSecurityPolicy
func (*PolicyPredefinedSecurityPolicy) SetProviderConfigReference ¶
func (mg *PolicyPredefinedSecurityPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyPredefinedSecurityPolicy.
func (*PolicyPredefinedSecurityPolicy) SetProviderReference ¶
func (mg *PolicyPredefinedSecurityPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyPredefinedSecurityPolicy. Deprecated: Use SetProviderConfigReference.
func (*PolicyPredefinedSecurityPolicy) SetPublishConnectionDetailsTo ¶
func (mg *PolicyPredefinedSecurityPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyPredefinedSecurityPolicy.
func (*PolicyPredefinedSecurityPolicy) SetWriteConnectionSecretToReference ¶
func (mg *PolicyPredefinedSecurityPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyPredefinedSecurityPolicy.
type PolicyPredefinedSecurityPolicyContextObservation ¶
type PolicyPredefinedSecurityPolicyContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*PolicyPredefinedSecurityPolicyContextObservation) DeepCopy ¶
func (in *PolicyPredefinedSecurityPolicyContextObservation) DeepCopy() *PolicyPredefinedSecurityPolicyContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedSecurityPolicyContextObservation.
func (*PolicyPredefinedSecurityPolicyContextObservation) DeepCopyInto ¶
func (in *PolicyPredefinedSecurityPolicyContextObservation) DeepCopyInto(out *PolicyPredefinedSecurityPolicyContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedSecurityPolicyContextParameters ¶
type PolicyPredefinedSecurityPolicyContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*PolicyPredefinedSecurityPolicyContextParameters) DeepCopy ¶
func (in *PolicyPredefinedSecurityPolicyContextParameters) DeepCopy() *PolicyPredefinedSecurityPolicyContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedSecurityPolicyContextParameters.
func (*PolicyPredefinedSecurityPolicyContextParameters) DeepCopyInto ¶
func (in *PolicyPredefinedSecurityPolicyContextParameters) DeepCopyInto(out *PolicyPredefinedSecurityPolicyContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedSecurityPolicyDefaultRuleObservation ¶
type PolicyPredefinedSecurityPolicyDefaultRuleObservation struct { // Action Action *string `json:"action,omitempty" tf:"action,omitempty"` // Resource context Context []DefaultRuleContextObservation `json:"context,omitempty" tf:"context,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Additional information (string) which will be propagated to the rule syslog LogLabel *string `json:"logLabel,omitempty" tf:"log_label,omitempty"` // Flag to enable packet logging Logged *bool `json:"logged,omitempty" tf:"logged,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"` // Scope for this rule Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Sequence number of the this rule SequenceNumber *float64 `json:"sequenceNumber,omitempty" tf:"sequence_number,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyPredefinedSecurityPolicyDefaultRuleTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyPredefinedSecurityPolicyDefaultRuleObservation) DeepCopy ¶
func (in *PolicyPredefinedSecurityPolicyDefaultRuleObservation) DeepCopy() *PolicyPredefinedSecurityPolicyDefaultRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedSecurityPolicyDefaultRuleObservation.
func (*PolicyPredefinedSecurityPolicyDefaultRuleObservation) DeepCopyInto ¶
func (in *PolicyPredefinedSecurityPolicyDefaultRuleObservation) DeepCopyInto(out *PolicyPredefinedSecurityPolicyDefaultRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedSecurityPolicyDefaultRuleParameters ¶
type PolicyPredefinedSecurityPolicyDefaultRuleParameters struct { // Action // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Resource context // +kubebuilder:validation:Optional Context []DefaultRuleContextParameters `json:"context,omitempty" tf:"context,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Additional information (string) which will be propagated to the rule syslog // +kubebuilder:validation:Optional LogLabel *string `json:"logLabel,omitempty" tf:"log_label,omitempty"` // Flag to enable packet logging // +kubebuilder:validation:Optional Logged *bool `json:"logged,omitempty" tf:"logged,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyPredefinedSecurityPolicyDefaultRuleTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyPredefinedSecurityPolicyDefaultRuleParameters) DeepCopy ¶
func (in *PolicyPredefinedSecurityPolicyDefaultRuleParameters) DeepCopy() *PolicyPredefinedSecurityPolicyDefaultRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedSecurityPolicyDefaultRuleParameters.
func (*PolicyPredefinedSecurityPolicyDefaultRuleParameters) DeepCopyInto ¶
func (in *PolicyPredefinedSecurityPolicyDefaultRuleParameters) DeepCopyInto(out *PolicyPredefinedSecurityPolicyDefaultRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedSecurityPolicyDefaultRuleTagObservation ¶
type PolicyPredefinedSecurityPolicyDefaultRuleTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyPredefinedSecurityPolicyDefaultRuleTagObservation) DeepCopy ¶
func (in *PolicyPredefinedSecurityPolicyDefaultRuleTagObservation) DeepCopy() *PolicyPredefinedSecurityPolicyDefaultRuleTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedSecurityPolicyDefaultRuleTagObservation.
func (*PolicyPredefinedSecurityPolicyDefaultRuleTagObservation) DeepCopyInto ¶
func (in *PolicyPredefinedSecurityPolicyDefaultRuleTagObservation) DeepCopyInto(out *PolicyPredefinedSecurityPolicyDefaultRuleTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedSecurityPolicyDefaultRuleTagParameters ¶
type PolicyPredefinedSecurityPolicyDefaultRuleTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyPredefinedSecurityPolicyDefaultRuleTagParameters) DeepCopy ¶
func (in *PolicyPredefinedSecurityPolicyDefaultRuleTagParameters) DeepCopy() *PolicyPredefinedSecurityPolicyDefaultRuleTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedSecurityPolicyDefaultRuleTagParameters.
func (*PolicyPredefinedSecurityPolicyDefaultRuleTagParameters) DeepCopyInto ¶
func (in *PolicyPredefinedSecurityPolicyDefaultRuleTagParameters) DeepCopyInto(out *PolicyPredefinedSecurityPolicyDefaultRuleTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedSecurityPolicyList ¶
type PolicyPredefinedSecurityPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyPredefinedSecurityPolicy `json:"items"` }
PolicyPredefinedSecurityPolicyList contains a list of PolicyPredefinedSecurityPolicys
func (*PolicyPredefinedSecurityPolicyList) DeepCopy ¶
func (in *PolicyPredefinedSecurityPolicyList) DeepCopy() *PolicyPredefinedSecurityPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedSecurityPolicyList.
func (*PolicyPredefinedSecurityPolicyList) DeepCopyInto ¶
func (in *PolicyPredefinedSecurityPolicyList) DeepCopyInto(out *PolicyPredefinedSecurityPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyPredefinedSecurityPolicyList) DeepCopyObject ¶
func (in *PolicyPredefinedSecurityPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyPredefinedSecurityPolicyList) GetItems ¶
func (l *PolicyPredefinedSecurityPolicyList) GetItems() []resource.Managed
GetItems of this PolicyPredefinedSecurityPolicyList.
type PolicyPredefinedSecurityPolicyObservation ¶
type PolicyPredefinedSecurityPolicyObservation struct { // Resource context Context []PolicyPredefinedSecurityPolicyContextObservation `json:"context,omitempty" tf:"context,omitempty"` // List of default rules DefaultRule []PolicyPredefinedSecurityPolicyDefaultRuleObservation `json:"defaultRule,omitempty" tf:"default_rule,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Path for this Security Policy 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"` // List of rules in the section Rule []PolicyPredefinedSecurityPolicyRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyPredefinedSecurityPolicyTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyPredefinedSecurityPolicyObservation) DeepCopy ¶
func (in *PolicyPredefinedSecurityPolicyObservation) DeepCopy() *PolicyPredefinedSecurityPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedSecurityPolicyObservation.
func (*PolicyPredefinedSecurityPolicyObservation) DeepCopyInto ¶
func (in *PolicyPredefinedSecurityPolicyObservation) DeepCopyInto(out *PolicyPredefinedSecurityPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedSecurityPolicyParameters ¶
type PolicyPredefinedSecurityPolicyParameters struct { // Resource context // +kubebuilder:validation:Optional Context []PolicyPredefinedSecurityPolicyContextParameters `json:"context,omitempty" tf:"context,omitempty"` // List of default rules // +kubebuilder:validation:Optional DefaultRule []PolicyPredefinedSecurityPolicyDefaultRuleParameters `json:"defaultRule,omitempty" tf:"default_rule,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Path for this Security Policy // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // List of rules in the section // +kubebuilder:validation:Optional Rule []PolicyPredefinedSecurityPolicyRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyPredefinedSecurityPolicyTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyPredefinedSecurityPolicyParameters) DeepCopy ¶
func (in *PolicyPredefinedSecurityPolicyParameters) DeepCopy() *PolicyPredefinedSecurityPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedSecurityPolicyParameters.
func (*PolicyPredefinedSecurityPolicyParameters) DeepCopyInto ¶
func (in *PolicyPredefinedSecurityPolicyParameters) DeepCopyInto(out *PolicyPredefinedSecurityPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedSecurityPolicyRuleObservation ¶
type PolicyPredefinedSecurityPolicyRuleObservation struct { // Action Action *string `json:"action,omitempty" tf:"action,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // List of destination groups DestinationGroups []*string `json:"destinationGroups,omitempty" tf:"destination_groups,omitempty"` // Negation of destination groups DestinationsExcluded *bool `json:"destinationsExcluded,omitempty" tf:"destinations_excluded,omitempty"` // Traffic direction Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // Flag to disable the rule Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // IP version IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // Additional information (string) which will be propagated to the rule syslog LogLabel *string `json:"logLabel,omitempty" tf:"log_label,omitempty"` // Flag to enable packet logging Logged *bool `json:"logged,omitempty" tf:"logged,omitempty"` // Text for additional notes on changes Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` // NSX ID for this resource NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // List of profiles Profiles []*string `json:"profiles,omitempty" tf:"profiles,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"` // Unique positive number that is assigned by the system and is useful for debugging RuleID *float64 `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // List of policy paths where the rule is applied Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"` // Sequence number of the this rule SequenceNumber *float64 `json:"sequenceNumber,omitempty" tf:"sequence_number,omitempty"` // List of services to match Services []*string `json:"services,omitempty" tf:"services,omitempty"` // List of source groups SourceGroups []*string `json:"sourceGroups,omitempty" tf:"source_groups,omitempty"` // Negation of source groups SourcesExcluded *bool `json:"sourcesExcluded,omitempty" tf:"sources_excluded,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyPredefinedSecurityPolicyRuleTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyPredefinedSecurityPolicyRuleObservation) DeepCopy ¶
func (in *PolicyPredefinedSecurityPolicyRuleObservation) DeepCopy() *PolicyPredefinedSecurityPolicyRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedSecurityPolicyRuleObservation.
func (*PolicyPredefinedSecurityPolicyRuleObservation) DeepCopyInto ¶
func (in *PolicyPredefinedSecurityPolicyRuleObservation) DeepCopyInto(out *PolicyPredefinedSecurityPolicyRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedSecurityPolicyRuleParameters ¶
type PolicyPredefinedSecurityPolicyRuleParameters struct { // Action // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // List of destination groups // +kubebuilder:validation:Optional DestinationGroups []*string `json:"destinationGroups,omitempty" tf:"destination_groups,omitempty"` // Negation of destination groups // +kubebuilder:validation:Optional DestinationsExcluded *bool `json:"destinationsExcluded,omitempty" tf:"destinations_excluded,omitempty"` // Traffic direction // +kubebuilder:validation:Optional Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // Flag to disable the rule // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // Display name for this resource // +kubebuilder:validation:Required DisplayName *string `json:"displayName" tf:"display_name,omitempty"` // IP version // +kubebuilder:validation:Optional IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // Additional information (string) which will be propagated to the rule syslog // +kubebuilder:validation:Optional LogLabel *string `json:"logLabel,omitempty" tf:"log_label,omitempty"` // Flag to enable packet logging // +kubebuilder:validation:Optional Logged *bool `json:"logged,omitempty" tf:"logged,omitempty"` // Text for additional notes on changes // +kubebuilder:validation:Optional Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // List of profiles // +kubebuilder:validation:Optional Profiles []*string `json:"profiles,omitempty" tf:"profiles,omitempty"` // List of policy paths where the rule is applied // +kubebuilder:validation:Optional Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"` // Sequence number of the this rule // +kubebuilder:validation:Optional SequenceNumber *float64 `json:"sequenceNumber,omitempty" tf:"sequence_number,omitempty"` // List of services to match // +kubebuilder:validation:Optional Services []*string `json:"services,omitempty" tf:"services,omitempty"` // List of source groups // +kubebuilder:validation:Optional SourceGroups []*string `json:"sourceGroups,omitempty" tf:"source_groups,omitempty"` // Negation of source groups // +kubebuilder:validation:Optional SourcesExcluded *bool `json:"sourcesExcluded,omitempty" tf:"sources_excluded,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyPredefinedSecurityPolicyRuleTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyPredefinedSecurityPolicyRuleParameters) DeepCopy ¶
func (in *PolicyPredefinedSecurityPolicyRuleParameters) DeepCopy() *PolicyPredefinedSecurityPolicyRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedSecurityPolicyRuleParameters.
func (*PolicyPredefinedSecurityPolicyRuleParameters) DeepCopyInto ¶
func (in *PolicyPredefinedSecurityPolicyRuleParameters) DeepCopyInto(out *PolicyPredefinedSecurityPolicyRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedSecurityPolicyRuleTagObservation ¶
type PolicyPredefinedSecurityPolicyRuleTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyPredefinedSecurityPolicyRuleTagObservation) DeepCopy ¶
func (in *PolicyPredefinedSecurityPolicyRuleTagObservation) DeepCopy() *PolicyPredefinedSecurityPolicyRuleTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedSecurityPolicyRuleTagObservation.
func (*PolicyPredefinedSecurityPolicyRuleTagObservation) DeepCopyInto ¶
func (in *PolicyPredefinedSecurityPolicyRuleTagObservation) DeepCopyInto(out *PolicyPredefinedSecurityPolicyRuleTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedSecurityPolicyRuleTagParameters ¶
type PolicyPredefinedSecurityPolicyRuleTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyPredefinedSecurityPolicyRuleTagParameters) DeepCopy ¶
func (in *PolicyPredefinedSecurityPolicyRuleTagParameters) DeepCopy() *PolicyPredefinedSecurityPolicyRuleTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedSecurityPolicyRuleTagParameters.
func (*PolicyPredefinedSecurityPolicyRuleTagParameters) DeepCopyInto ¶
func (in *PolicyPredefinedSecurityPolicyRuleTagParameters) DeepCopyInto(out *PolicyPredefinedSecurityPolicyRuleTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedSecurityPolicySpec ¶
type PolicyPredefinedSecurityPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyPredefinedSecurityPolicyParameters `json:"forProvider"` }
PolicyPredefinedSecurityPolicySpec defines the desired state of PolicyPredefinedSecurityPolicy
func (*PolicyPredefinedSecurityPolicySpec) DeepCopy ¶
func (in *PolicyPredefinedSecurityPolicySpec) DeepCopy() *PolicyPredefinedSecurityPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedSecurityPolicySpec.
func (*PolicyPredefinedSecurityPolicySpec) DeepCopyInto ¶
func (in *PolicyPredefinedSecurityPolicySpec) DeepCopyInto(out *PolicyPredefinedSecurityPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedSecurityPolicyStatus ¶
type PolicyPredefinedSecurityPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyPredefinedSecurityPolicyObservation `json:"atProvider,omitempty"` }
PolicyPredefinedSecurityPolicyStatus defines the observed state of PolicyPredefinedSecurityPolicy.
func (*PolicyPredefinedSecurityPolicyStatus) DeepCopy ¶
func (in *PolicyPredefinedSecurityPolicyStatus) DeepCopy() *PolicyPredefinedSecurityPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedSecurityPolicyStatus.
func (*PolicyPredefinedSecurityPolicyStatus) DeepCopyInto ¶
func (in *PolicyPredefinedSecurityPolicyStatus) DeepCopyInto(out *PolicyPredefinedSecurityPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedSecurityPolicyTagObservation ¶
type PolicyPredefinedSecurityPolicyTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyPredefinedSecurityPolicyTagObservation) DeepCopy ¶
func (in *PolicyPredefinedSecurityPolicyTagObservation) DeepCopy() *PolicyPredefinedSecurityPolicyTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedSecurityPolicyTagObservation.
func (*PolicyPredefinedSecurityPolicyTagObservation) DeepCopyInto ¶
func (in *PolicyPredefinedSecurityPolicyTagObservation) DeepCopyInto(out *PolicyPredefinedSecurityPolicyTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyPredefinedSecurityPolicyTagParameters ¶
type PolicyPredefinedSecurityPolicyTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyPredefinedSecurityPolicyTagParameters) DeepCopy ¶
func (in *PolicyPredefinedSecurityPolicyTagParameters) DeepCopy() *PolicyPredefinedSecurityPolicyTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyPredefinedSecurityPolicyTagParameters.
func (*PolicyPredefinedSecurityPolicyTagParameters) DeepCopyInto ¶
func (in *PolicyPredefinedSecurityPolicyTagParameters) DeepCopyInto(out *PolicyPredefinedSecurityPolicyTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySecurityPolicy ¶
type PolicySecurityPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.category)",message="category is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" Spec PolicySecurityPolicySpec `json:"spec"` Status PolicySecurityPolicyStatus `json:"status,omitempty"` }
PolicySecurityPolicy is the Schema for the PolicySecurityPolicys 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 (*PolicySecurityPolicy) DeepCopy ¶
func (in *PolicySecurityPolicy) DeepCopy() *PolicySecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySecurityPolicy.
func (*PolicySecurityPolicy) DeepCopyInto ¶
func (in *PolicySecurityPolicy) DeepCopyInto(out *PolicySecurityPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicySecurityPolicy) DeepCopyObject ¶
func (in *PolicySecurityPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicySecurityPolicy) GetCondition ¶
func (mg *PolicySecurityPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicySecurityPolicy.
func (*PolicySecurityPolicy) GetConnectionDetailsMapping ¶
func (tr *PolicySecurityPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicySecurityPolicy
func (*PolicySecurityPolicy) GetDeletionPolicy ¶
func (mg *PolicySecurityPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicySecurityPolicy.
func (*PolicySecurityPolicy) GetID ¶
func (tr *PolicySecurityPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this PolicySecurityPolicy
func (*PolicySecurityPolicy) GetManagementPolicy ¶
func (mg *PolicySecurityPolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicySecurityPolicy.
func (*PolicySecurityPolicy) GetObservation ¶
func (tr *PolicySecurityPolicy) GetObservation() (map[string]any, error)
GetObservation of this PolicySecurityPolicy
func (*PolicySecurityPolicy) GetParameters ¶
func (tr *PolicySecurityPolicy) GetParameters() (map[string]any, error)
GetParameters of this PolicySecurityPolicy
func (*PolicySecurityPolicy) GetProviderConfigReference ¶
func (mg *PolicySecurityPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicySecurityPolicy.
func (*PolicySecurityPolicy) GetProviderReference ¶
func (mg *PolicySecurityPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicySecurityPolicy. Deprecated: Use GetProviderConfigReference.
func (*PolicySecurityPolicy) GetPublishConnectionDetailsTo ¶
func (mg *PolicySecurityPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicySecurityPolicy.
func (*PolicySecurityPolicy) GetTerraformResourceType ¶
func (mg *PolicySecurityPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicySecurityPolicy
func (*PolicySecurityPolicy) GetTerraformSchemaVersion ¶
func (tr *PolicySecurityPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicySecurityPolicy) GetWriteConnectionSecretToReference ¶
func (mg *PolicySecurityPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicySecurityPolicy.
func (*PolicySecurityPolicy) LateInitialize ¶
func (tr *PolicySecurityPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicySecurityPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicySecurityPolicy) SetConditions ¶
func (mg *PolicySecurityPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicySecurityPolicy.
func (*PolicySecurityPolicy) SetDeletionPolicy ¶
func (mg *PolicySecurityPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicySecurityPolicy.
func (*PolicySecurityPolicy) SetManagementPolicy ¶
func (mg *PolicySecurityPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicySecurityPolicy.
func (*PolicySecurityPolicy) SetObservation ¶
func (tr *PolicySecurityPolicy) SetObservation(obs map[string]any) error
SetObservation for this PolicySecurityPolicy
func (*PolicySecurityPolicy) SetParameters ¶
func (tr *PolicySecurityPolicy) SetParameters(params map[string]any) error
SetParameters for this PolicySecurityPolicy
func (*PolicySecurityPolicy) SetProviderConfigReference ¶
func (mg *PolicySecurityPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicySecurityPolicy.
func (*PolicySecurityPolicy) SetProviderReference ¶
func (mg *PolicySecurityPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicySecurityPolicy. Deprecated: Use SetProviderConfigReference.
func (*PolicySecurityPolicy) SetPublishConnectionDetailsTo ¶
func (mg *PolicySecurityPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicySecurityPolicy.
func (*PolicySecurityPolicy) SetWriteConnectionSecretToReference ¶
func (mg *PolicySecurityPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicySecurityPolicy.
type PolicySecurityPolicyContextObservation ¶
type PolicySecurityPolicyContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*PolicySecurityPolicyContextObservation) DeepCopy ¶
func (in *PolicySecurityPolicyContextObservation) DeepCopy() *PolicySecurityPolicyContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySecurityPolicyContextObservation.
func (*PolicySecurityPolicyContextObservation) DeepCopyInto ¶
func (in *PolicySecurityPolicyContextObservation) DeepCopyInto(out *PolicySecurityPolicyContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySecurityPolicyContextParameters ¶
type PolicySecurityPolicyContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*PolicySecurityPolicyContextParameters) DeepCopy ¶
func (in *PolicySecurityPolicyContextParameters) DeepCopy() *PolicySecurityPolicyContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySecurityPolicyContextParameters.
func (*PolicySecurityPolicyContextParameters) DeepCopyInto ¶
func (in *PolicySecurityPolicyContextParameters) DeepCopyInto(out *PolicySecurityPolicyContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySecurityPolicyList ¶
type PolicySecurityPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicySecurityPolicy `json:"items"` }
PolicySecurityPolicyList contains a list of PolicySecurityPolicys
func (*PolicySecurityPolicyList) DeepCopy ¶
func (in *PolicySecurityPolicyList) DeepCopy() *PolicySecurityPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySecurityPolicyList.
func (*PolicySecurityPolicyList) DeepCopyInto ¶
func (in *PolicySecurityPolicyList) DeepCopyInto(out *PolicySecurityPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicySecurityPolicyList) DeepCopyObject ¶
func (in *PolicySecurityPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicySecurityPolicyList) GetItems ¶
func (l *PolicySecurityPolicyList) GetItems() []resource.Managed
GetItems of this PolicySecurityPolicyList.
type PolicySecurityPolicyObservation ¶
type PolicySecurityPolicyObservation struct { // Category Category *string `json:"category,omitempty" tf:"category,omitempty"` // Comments for security policy lock/unlock Comments *string `json:"comments,omitempty" tf:"comments,omitempty"` // Resource context Context []PolicySecurityPolicyContextObservation `json:"context,omitempty" tf:"context,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"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Indicates whether a security policy should be locked. If locked by a user, no other user would be able to modify this policy Locked *bool `json:"locked,omitempty" tf:"locked,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"` // List of rules in the section Rule []PolicySecurityPolicyRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // The list of group paths where the rules in this policy will get applied Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"` // This field is used to resolve conflicts between security policies across domains SequenceNumber *float64 `json:"sequenceNumber,omitempty" tf:"sequence_number,omitempty"` // When it is stateful, the state of the network connects are tracked and a stateful packet inspection is performed Stateful *bool `json:"stateful,omitempty" tf:"stateful,omitempty"` // Ensures that a 3 way TCP handshake is done before the data packets are sent TCPStrict *bool `json:"tcpStrict,omitempty" tf:"tcp_strict,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicySecurityPolicyTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicySecurityPolicyObservation) DeepCopy ¶
func (in *PolicySecurityPolicyObservation) DeepCopy() *PolicySecurityPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySecurityPolicyObservation.
func (*PolicySecurityPolicyObservation) DeepCopyInto ¶
func (in *PolicySecurityPolicyObservation) DeepCopyInto(out *PolicySecurityPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySecurityPolicyParameters ¶
type PolicySecurityPolicyParameters struct { // Category // +kubebuilder:validation:Optional Category *string `json:"category,omitempty" tf:"category,omitempty"` // Comments for security policy lock/unlock // +kubebuilder:validation:Optional Comments *string `json:"comments,omitempty" tf:"comments,omitempty"` // Resource context // +kubebuilder:validation:Optional Context []PolicySecurityPolicyContextParameters `json:"context,omitempty" tf:"context,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"` // Indicates whether a security policy should be locked. If locked by a user, no other user would be able to modify this policy // +kubebuilder:validation:Optional Locked *bool `json:"locked,omitempty" tf:"locked,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // List of rules in the section // +kubebuilder:validation:Optional Rule []PolicySecurityPolicyRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // The list of group paths where the rules in this policy will get applied // +kubebuilder:validation:Optional Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"` // This field is used to resolve conflicts between security policies across domains // +kubebuilder:validation:Optional SequenceNumber *float64 `json:"sequenceNumber,omitempty" tf:"sequence_number,omitempty"` // When it is stateful, the state of the network connects are tracked and a stateful packet inspection is performed // +kubebuilder:validation:Optional Stateful *bool `json:"stateful,omitempty" tf:"stateful,omitempty"` // Ensures that a 3 way TCP handshake is done before the data packets are sent // +kubebuilder:validation:Optional TCPStrict *bool `json:"tcpStrict,omitempty" tf:"tcp_strict,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicySecurityPolicyTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicySecurityPolicyParameters) DeepCopy ¶
func (in *PolicySecurityPolicyParameters) DeepCopy() *PolicySecurityPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySecurityPolicyParameters.
func (*PolicySecurityPolicyParameters) DeepCopyInto ¶
func (in *PolicySecurityPolicyParameters) DeepCopyInto(out *PolicySecurityPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySecurityPolicyRuleObservation ¶
type PolicySecurityPolicyRuleObservation struct { // Action Action *string `json:"action,omitempty" tf:"action,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // List of destination groups DestinationGroups []*string `json:"destinationGroups,omitempty" tf:"destination_groups,omitempty"` // Negation of destination groups DestinationsExcluded *bool `json:"destinationsExcluded,omitempty" tf:"destinations_excluded,omitempty"` // Traffic direction Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // Flag to disable the rule Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // IP version IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // Additional information (string) which will be propagated to the rule syslog LogLabel *string `json:"logLabel,omitempty" tf:"log_label,omitempty"` // Flag to enable packet logging Logged *bool `json:"logged,omitempty" tf:"logged,omitempty"` // Text for additional notes on changes Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` // NSX ID for this resource NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // List of profiles Profiles []*string `json:"profiles,omitempty" tf:"profiles,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"` // Unique positive number that is assigned by the system and is useful for debugging RuleID *float64 `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // List of policy paths where the rule is applied Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"` // Sequence number of the this rule SequenceNumber *float64 `json:"sequenceNumber,omitempty" tf:"sequence_number,omitempty"` // List of services to match Services []*string `json:"services,omitempty" tf:"services,omitempty"` // List of source groups SourceGroups []*string `json:"sourceGroups,omitempty" tf:"source_groups,omitempty"` // Negation of source groups SourcesExcluded *bool `json:"sourcesExcluded,omitempty" tf:"sources_excluded,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicySecurityPolicyRuleTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicySecurityPolicyRuleObservation) DeepCopy ¶
func (in *PolicySecurityPolicyRuleObservation) DeepCopy() *PolicySecurityPolicyRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySecurityPolicyRuleObservation.
func (*PolicySecurityPolicyRuleObservation) DeepCopyInto ¶
func (in *PolicySecurityPolicyRuleObservation) DeepCopyInto(out *PolicySecurityPolicyRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySecurityPolicyRuleParameters ¶
type PolicySecurityPolicyRuleParameters struct { // Action // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // List of destination groups // +kubebuilder:validation:Optional DestinationGroups []*string `json:"destinationGroups,omitempty" tf:"destination_groups,omitempty"` // Negation of destination groups // +kubebuilder:validation:Optional DestinationsExcluded *bool `json:"destinationsExcluded,omitempty" tf:"destinations_excluded,omitempty"` // Traffic direction // +kubebuilder:validation:Optional Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // Flag to disable the rule // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // Display name for this resource // +kubebuilder:validation:Required DisplayName *string `json:"displayName" tf:"display_name,omitempty"` // IP version // +kubebuilder:validation:Optional IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // Additional information (string) which will be propagated to the rule syslog // +kubebuilder:validation:Optional LogLabel *string `json:"logLabel,omitempty" tf:"log_label,omitempty"` // Flag to enable packet logging // +kubebuilder:validation:Optional Logged *bool `json:"logged,omitempty" tf:"logged,omitempty"` // Text for additional notes on changes // +kubebuilder:validation:Optional Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` // List of profiles // +kubebuilder:validation:Optional Profiles []*string `json:"profiles,omitempty" tf:"profiles,omitempty"` // List of policy paths where the rule is applied // +kubebuilder:validation:Optional Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"` // Sequence number of the this rule // +kubebuilder:validation:Optional SequenceNumber *float64 `json:"sequenceNumber,omitempty" tf:"sequence_number,omitempty"` // List of services to match // +kubebuilder:validation:Optional Services []*string `json:"services,omitempty" tf:"services,omitempty"` // List of source groups // +kubebuilder:validation:Optional SourceGroups []*string `json:"sourceGroups,omitempty" tf:"source_groups,omitempty"` // Negation of source groups // +kubebuilder:validation:Optional SourcesExcluded *bool `json:"sourcesExcluded,omitempty" tf:"sources_excluded,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicySecurityPolicyRuleTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicySecurityPolicyRuleParameters) DeepCopy ¶
func (in *PolicySecurityPolicyRuleParameters) DeepCopy() *PolicySecurityPolicyRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySecurityPolicyRuleParameters.
func (*PolicySecurityPolicyRuleParameters) DeepCopyInto ¶
func (in *PolicySecurityPolicyRuleParameters) DeepCopyInto(out *PolicySecurityPolicyRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySecurityPolicyRuleTagObservation ¶
type PolicySecurityPolicyRuleTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicySecurityPolicyRuleTagObservation) DeepCopy ¶
func (in *PolicySecurityPolicyRuleTagObservation) DeepCopy() *PolicySecurityPolicyRuleTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySecurityPolicyRuleTagObservation.
func (*PolicySecurityPolicyRuleTagObservation) DeepCopyInto ¶
func (in *PolicySecurityPolicyRuleTagObservation) DeepCopyInto(out *PolicySecurityPolicyRuleTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySecurityPolicyRuleTagParameters ¶
type PolicySecurityPolicyRuleTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicySecurityPolicyRuleTagParameters) DeepCopy ¶
func (in *PolicySecurityPolicyRuleTagParameters) DeepCopy() *PolicySecurityPolicyRuleTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySecurityPolicyRuleTagParameters.
func (*PolicySecurityPolicyRuleTagParameters) DeepCopyInto ¶
func (in *PolicySecurityPolicyRuleTagParameters) DeepCopyInto(out *PolicySecurityPolicyRuleTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySecurityPolicySpec ¶
type PolicySecurityPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicySecurityPolicyParameters `json:"forProvider"` }
PolicySecurityPolicySpec defines the desired state of PolicySecurityPolicy
func (*PolicySecurityPolicySpec) DeepCopy ¶
func (in *PolicySecurityPolicySpec) DeepCopy() *PolicySecurityPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySecurityPolicySpec.
func (*PolicySecurityPolicySpec) DeepCopyInto ¶
func (in *PolicySecurityPolicySpec) DeepCopyInto(out *PolicySecurityPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySecurityPolicyStatus ¶
type PolicySecurityPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicySecurityPolicyObservation `json:"atProvider,omitempty"` }
PolicySecurityPolicyStatus defines the observed state of PolicySecurityPolicy.
func (*PolicySecurityPolicyStatus) DeepCopy ¶
func (in *PolicySecurityPolicyStatus) DeepCopy() *PolicySecurityPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySecurityPolicyStatus.
func (*PolicySecurityPolicyStatus) DeepCopyInto ¶
func (in *PolicySecurityPolicyStatus) DeepCopyInto(out *PolicySecurityPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySecurityPolicyTagObservation ¶
type PolicySecurityPolicyTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicySecurityPolicyTagObservation) DeepCopy ¶
func (in *PolicySecurityPolicyTagObservation) DeepCopy() *PolicySecurityPolicyTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySecurityPolicyTagObservation.
func (*PolicySecurityPolicyTagObservation) DeepCopyInto ¶
func (in *PolicySecurityPolicyTagObservation) DeepCopyInto(out *PolicySecurityPolicyTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySecurityPolicyTagParameters ¶
type PolicySecurityPolicyTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicySecurityPolicyTagParameters) DeepCopy ¶
func (in *PolicySecurityPolicyTagParameters) DeepCopy() *PolicySecurityPolicyTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySecurityPolicyTagParameters.
func (*PolicySecurityPolicyTagParameters) DeepCopyInto ¶
func (in *PolicySecurityPolicyTagParameters) DeepCopyInto(out *PolicySecurityPolicyTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyService ¶
type PolicyService 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 PolicyServiceSpec `json:"spec"` Status PolicyServiceStatus `json:"status,omitempty"` }
PolicyService is the Schema for the PolicyServices 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 (*PolicyService) DeepCopy ¶
func (in *PolicyService) DeepCopy() *PolicyService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyService.
func (*PolicyService) DeepCopyInto ¶
func (in *PolicyService) DeepCopyInto(out *PolicyService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyService) DeepCopyObject ¶
func (in *PolicyService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyService) GetCondition ¶
func (mg *PolicyService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyService.
func (*PolicyService) GetConnectionDetailsMapping ¶
func (tr *PolicyService) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyService
func (*PolicyService) GetDeletionPolicy ¶
func (mg *PolicyService) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyService.
func (*PolicyService) GetID ¶
func (tr *PolicyService) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyService
func (*PolicyService) GetManagementPolicy ¶
func (mg *PolicyService) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyService.
func (*PolicyService) GetObservation ¶
func (tr *PolicyService) GetObservation() (map[string]any, error)
GetObservation of this PolicyService
func (*PolicyService) GetParameters ¶
func (tr *PolicyService) GetParameters() (map[string]any, error)
GetParameters of this PolicyService
func (*PolicyService) GetProviderConfigReference ¶
func (mg *PolicyService) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyService.
func (*PolicyService) GetProviderReference ¶
func (mg *PolicyService) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyService. Deprecated: Use GetProviderConfigReference.
func (*PolicyService) GetPublishConnectionDetailsTo ¶
func (mg *PolicyService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyService.
func (*PolicyService) GetTerraformResourceType ¶
func (mg *PolicyService) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyService
func (*PolicyService) GetTerraformSchemaVersion ¶
func (tr *PolicyService) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyService) GetWriteConnectionSecretToReference ¶
func (mg *PolicyService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyService.
func (*PolicyService) LateInitialize ¶
func (tr *PolicyService) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyService using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyService) SetConditions ¶
func (mg *PolicyService) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyService.
func (*PolicyService) SetDeletionPolicy ¶
func (mg *PolicyService) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyService.
func (*PolicyService) SetManagementPolicy ¶
func (mg *PolicyService) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyService.
func (*PolicyService) SetObservation ¶
func (tr *PolicyService) SetObservation(obs map[string]any) error
SetObservation for this PolicyService
func (*PolicyService) SetParameters ¶
func (tr *PolicyService) SetParameters(params map[string]any) error
SetParameters for this PolicyService
func (*PolicyService) SetProviderConfigReference ¶
func (mg *PolicyService) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyService.
func (*PolicyService) SetProviderReference ¶
func (mg *PolicyService) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyService. Deprecated: Use SetProviderConfigReference.
func (*PolicyService) SetPublishConnectionDetailsTo ¶
func (mg *PolicyService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyService.
func (*PolicyService) SetWriteConnectionSecretToReference ¶
func (mg *PolicyService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyService.
type PolicyServiceContextObservation ¶
type PolicyServiceContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*PolicyServiceContextObservation) DeepCopy ¶
func (in *PolicyServiceContextObservation) DeepCopy() *PolicyServiceContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyServiceContextObservation.
func (*PolicyServiceContextObservation) DeepCopyInto ¶
func (in *PolicyServiceContextObservation) DeepCopyInto(out *PolicyServiceContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyServiceContextParameters ¶
type PolicyServiceContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*PolicyServiceContextParameters) DeepCopy ¶
func (in *PolicyServiceContextParameters) DeepCopy() *PolicyServiceContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyServiceContextParameters.
func (*PolicyServiceContextParameters) DeepCopyInto ¶
func (in *PolicyServiceContextParameters) DeepCopyInto(out *PolicyServiceContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyServiceList ¶
type PolicyServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyService `json:"items"` }
PolicyServiceList contains a list of PolicyServices
func (*PolicyServiceList) DeepCopy ¶
func (in *PolicyServiceList) DeepCopy() *PolicyServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyServiceList.
func (*PolicyServiceList) DeepCopyInto ¶
func (in *PolicyServiceList) DeepCopyInto(out *PolicyServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyServiceList) DeepCopyObject ¶
func (in *PolicyServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyServiceList) GetItems ¶
func (l *PolicyServiceList) GetItems() []resource.Managed
GetItems of this PolicyServiceList.
type PolicyServiceObservation ¶
type PolicyServiceObservation struct { // Algorithm type service entry AlgorithmEntry []AlgorithmEntryObservation `json:"algorithmEntry,omitempty" tf:"algorithm_entry,omitempty"` // Resource context Context []PolicyServiceContextObservation `json:"context,omitempty" tf:"context,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"` // Ether type service entry EtherTypeEntry []EtherTypeEntryObservation `json:"etherTypeEntry,omitempty" tf:"ether_type_entry,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // IP Protocol type service entry IPProtocolEntry []IPProtocolEntryObservation `json:"ipProtocolEntry,omitempty" tf:"ip_protocol_entry,omitempty"` // ICMP type service entry IcmpEntry []IcmpEntryObservation `json:"icmpEntry,omitempty" tf:"icmp_entry,omitempty"` // IGMP type service entry IgmpEntry []IgmpEntryObservation `json:"igmpEntry,omitempty" tf:"igmp_entry,omitempty"` // L4 port set type service entry L4PortSetEntry []L4PortSetEntryObservation `json:"l4PortSetEntry,omitempty" tf:"l4_port_set_entry,omitempty"` // Nested service service entry NestedServiceEntry []NestedServiceEntryObservation `json:"nestedServiceEntry,omitempty" tf:"nested_service_entry,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 []PolicyServiceTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyServiceObservation) DeepCopy ¶
func (in *PolicyServiceObservation) DeepCopy() *PolicyServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyServiceObservation.
func (*PolicyServiceObservation) DeepCopyInto ¶
func (in *PolicyServiceObservation) DeepCopyInto(out *PolicyServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyServiceParameters ¶
type PolicyServiceParameters struct { // Algorithm type service entry // +kubebuilder:validation:Optional AlgorithmEntry []AlgorithmEntryParameters `json:"algorithmEntry,omitempty" tf:"algorithm_entry,omitempty"` // Resource context // +kubebuilder:validation:Optional Context []PolicyServiceContextParameters `json:"context,omitempty" tf:"context,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"` // Ether type service entry // +kubebuilder:validation:Optional EtherTypeEntry []EtherTypeEntryParameters `json:"etherTypeEntry,omitempty" tf:"ether_type_entry,omitempty"` // IP Protocol type service entry // +kubebuilder:validation:Optional IPProtocolEntry []IPProtocolEntryParameters `json:"ipProtocolEntry,omitempty" tf:"ip_protocol_entry,omitempty"` // ICMP type service entry // +kubebuilder:validation:Optional IcmpEntry []IcmpEntryParameters `json:"icmpEntry,omitempty" tf:"icmp_entry,omitempty"` // IGMP type service entry // +kubebuilder:validation:Optional IgmpEntry []IgmpEntryParameters `json:"igmpEntry,omitempty" tf:"igmp_entry,omitempty"` // L4 port set type service entry // +kubebuilder:validation:Optional L4PortSetEntry []L4PortSetEntryParameters `json:"l4PortSetEntry,omitempty" tf:"l4_port_set_entry,omitempty"` // Nested service service entry // +kubebuilder:validation:Optional NestedServiceEntry []NestedServiceEntryParameters `json:"nestedServiceEntry,omitempty" tf:"nested_service_entry,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 []PolicyServiceTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyServiceParameters) DeepCopy ¶
func (in *PolicyServiceParameters) DeepCopy() *PolicyServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyServiceParameters.
func (*PolicyServiceParameters) DeepCopyInto ¶
func (in *PolicyServiceParameters) DeepCopyInto(out *PolicyServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyServiceSpec ¶
type PolicyServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyServiceParameters `json:"forProvider"` }
PolicyServiceSpec defines the desired state of PolicyService
func (*PolicyServiceSpec) DeepCopy ¶
func (in *PolicyServiceSpec) DeepCopy() *PolicyServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyServiceSpec.
func (*PolicyServiceSpec) DeepCopyInto ¶
func (in *PolicyServiceSpec) DeepCopyInto(out *PolicyServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyServiceStatus ¶
type PolicyServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyServiceObservation `json:"atProvider,omitempty"` }
PolicyServiceStatus defines the observed state of PolicyService.
func (*PolicyServiceStatus) DeepCopy ¶
func (in *PolicyServiceStatus) DeepCopy() *PolicyServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyServiceStatus.
func (*PolicyServiceStatus) DeepCopyInto ¶
func (in *PolicyServiceStatus) DeepCopyInto(out *PolicyServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyServiceTagObservation ¶
type PolicyServiceTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyServiceTagObservation) DeepCopy ¶
func (in *PolicyServiceTagObservation) DeepCopy() *PolicyServiceTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyServiceTagObservation.
func (*PolicyServiceTagObservation) DeepCopyInto ¶
func (in *PolicyServiceTagObservation) DeepCopyInto(out *PolicyServiceTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyServiceTagParameters ¶
type PolicyServiceTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyServiceTagParameters) DeepCopy ¶
func (in *PolicyServiceTagParameters) DeepCopy() *PolicyServiceTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyServiceTagParameters.
func (*PolicyServiceTagParameters) DeepCopyInto ¶
func (in *PolicyServiceTagParameters) DeepCopyInto(out *PolicyServiceTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleObservation ¶
type RuleObservation struct { // Action Action *string `json:"action,omitempty" tf:"action,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // List of destination groups DestinationGroups []*string `json:"destinationGroups,omitempty" tf:"destination_groups,omitempty"` // Negation of destination groups DestinationsExcluded *bool `json:"destinationsExcluded,omitempty" tf:"destinations_excluded,omitempty"` // Traffic direction Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // Flag to disable the rule Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // IP version IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // Additional information (string) which will be propagated to the rule syslog LogLabel *string `json:"logLabel,omitempty" tf:"log_label,omitempty"` // Flag to enable packet logging Logged *bool `json:"logged,omitempty" tf:"logged,omitempty"` // Text for additional notes on changes Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` // NSX ID for this resource NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // List of profiles Profiles []*string `json:"profiles,omitempty" tf:"profiles,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"` // Unique positive number that is assigned by the system and is useful for debugging RuleID *float64 `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // List of policy paths where the rule is applied Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"` // Sequence number of the this rule SequenceNumber *float64 `json:"sequenceNumber,omitempty" tf:"sequence_number,omitempty"` // List of services to match Services []*string `json:"services,omitempty" tf:"services,omitempty"` // List of source groups SourceGroups []*string `json:"sourceGroups,omitempty" tf:"source_groups,omitempty"` // Negation of source groups SourcesExcluded *bool `json:"sourcesExcluded,omitempty" tf:"sources_excluded,omitempty"` // Set of opaque identifiers meaningful to the user Tag []RuleTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*RuleObservation) DeepCopy ¶
func (in *RuleObservation) DeepCopy() *RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.
func (*RuleObservation) DeepCopyInto ¶
func (in *RuleObservation) DeepCopyInto(out *RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleParameters ¶
type RuleParameters struct { // Action // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // List of destination groups // +kubebuilder:validation:Optional DestinationGroups []*string `json:"destinationGroups,omitempty" tf:"destination_groups,omitempty"` // Negation of destination groups // +kubebuilder:validation:Optional DestinationsExcluded *bool `json:"destinationsExcluded,omitempty" tf:"destinations_excluded,omitempty"` // Traffic direction // +kubebuilder:validation:Optional Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // Flag to disable the rule // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // Display name for this resource // +kubebuilder:validation:Required DisplayName *string `json:"displayName" tf:"display_name,omitempty"` // IP version // +kubebuilder:validation:Optional IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // Additional information (string) which will be propagated to the rule syslog // +kubebuilder:validation:Optional LogLabel *string `json:"logLabel,omitempty" tf:"log_label,omitempty"` // Flag to enable packet logging // +kubebuilder:validation:Optional Logged *bool `json:"logged,omitempty" tf:"logged,omitempty"` // Text for additional notes on changes // +kubebuilder:validation:Optional Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` // List of profiles // +kubebuilder:validation:Optional Profiles []*string `json:"profiles,omitempty" tf:"profiles,omitempty"` // List of policy paths where the rule is applied // +kubebuilder:validation:Required Scope []*string `json:"scope" tf:"scope,omitempty"` // Sequence number of the this rule // +kubebuilder:validation:Optional SequenceNumber *float64 `json:"sequenceNumber,omitempty" tf:"sequence_number,omitempty"` // List of services to match // +kubebuilder:validation:Optional Services []*string `json:"services,omitempty" tf:"services,omitempty"` // List of source groups // +kubebuilder:validation:Optional SourceGroups []*string `json:"sourceGroups,omitempty" tf:"source_groups,omitempty"` // Negation of source groups // +kubebuilder:validation:Optional SourcesExcluded *bool `json:"sourcesExcluded,omitempty" tf:"sources_excluded,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []RuleTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*RuleParameters) DeepCopy ¶
func (in *RuleParameters) DeepCopy() *RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.
func (*RuleParameters) DeepCopyInto ¶
func (in *RuleParameters) DeepCopyInto(out *RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleTagObservation ¶
type RuleTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*RuleTagObservation) DeepCopy ¶
func (in *RuleTagObservation) DeepCopy() *RuleTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleTagObservation.
func (*RuleTagObservation) DeepCopyInto ¶
func (in *RuleTagObservation) DeepCopyInto(out *RuleTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleTagParameters ¶
type RuleTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*RuleTagParameters) DeepCopy ¶
func (in *RuleTagParameters) DeepCopy() *RuleTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleTagParameters.
func (*RuleTagParameters) DeepCopyInto ¶
func (in *RuleTagParameters) DeepCopyInto(out *RuleTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubAttributeObservation ¶
type SubAttributeObservation struct { // Values for sub attribute key cifs_smb_version CifsSMBVersion []*string `json:"cifsSmbVersion,omitempty" tf:"cifs_smb_version,omitempty"` // Values for sub attribute key tls_cipher_suite TLSCipherSuite []*string `json:"tlsCipherSuite,omitempty" tf:"tls_cipher_suite,omitempty"` // Values for sub attribute key tls_version TLSVersion []*string `json:"tlsVersion,omitempty" tf:"tls_version,omitempty"` }
func (*SubAttributeObservation) DeepCopy ¶
func (in *SubAttributeObservation) DeepCopy() *SubAttributeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubAttributeObservation.
func (*SubAttributeObservation) DeepCopyInto ¶
func (in *SubAttributeObservation) DeepCopyInto(out *SubAttributeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubAttributeParameters ¶
type SubAttributeParameters struct { // Values for sub attribute key cifs_smb_version // +kubebuilder:validation:Optional CifsSMBVersion []*string `json:"cifsSmbVersion,omitempty" tf:"cifs_smb_version,omitempty"` // Values for sub attribute key tls_cipher_suite // +kubebuilder:validation:Optional TLSCipherSuite []*string `json:"tlsCipherSuite,omitempty" tf:"tls_cipher_suite,omitempty"` // Values for sub attribute key tls_version // +kubebuilder:validation:Optional TLSVersion []*string `json:"tlsVersion,omitempty" tf:"tls_version,omitempty"` }
func (*SubAttributeParameters) DeepCopy ¶
func (in *SubAttributeParameters) DeepCopy() *SubAttributeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubAttributeParameters.
func (*SubAttributeParameters) DeepCopyInto ¶
func (in *SubAttributeParameters) DeepCopyInto(out *SubAttributeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagObservation ¶
type TagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*TagObservation) DeepCopy ¶
func (in *TagObservation) DeepCopy() *TagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagObservation.
func (*TagObservation) DeepCopyInto ¶
func (in *TagObservation) DeepCopyInto(out *TagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagParameters ¶
type TagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*TagParameters) DeepCopy ¶
func (in *TagParameters) DeepCopy() *TagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagParameters.
func (*TagParameters) DeepCopyInto ¶
func (in *TagParameters) DeepCopyInto(out *TagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLCategoryObservation ¶
type URLCategoryObservation struct { // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Values for attribute key Value []*string `json:"value,omitempty" tf:"value,omitempty"` }
func (*URLCategoryObservation) DeepCopy ¶
func (in *URLCategoryObservation) DeepCopy() *URLCategoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLCategoryObservation.
func (*URLCategoryObservation) DeepCopyInto ¶
func (in *URLCategoryObservation) DeepCopyInto(out *URLCategoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLCategoryParameters ¶
type URLCategoryParameters struct { // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Values for attribute key // +kubebuilder:validation:Required Value []*string `json:"value" tf:"value,omitempty"` }
func (*URLCategoryParameters) DeepCopy ¶
func (in *URLCategoryParameters) DeepCopy() *URLCategoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLCategoryParameters.
func (*URLCategoryParameters) DeepCopyInto ¶
func (in *URLCategoryParameters) DeepCopyInto(out *URLCategoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_policycontextprofile_types.go
- zz_policycontextprofilecustomattribute_types.go
- zz_policygatewaypolicy_types.go
- zz_policyinstrusionservicepolicy_types.go
- zz_policyinstrusionserviceprofile_types.go
- zz_policypredefinedgatewaypolicy_types.go
- zz_policypredefinedsecuritypolicy_types.go
- zz_policysecuritypolicy_types.go
- zz_policyservice_types.go