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 (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 (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
- type PolicyContextProfileCustomAttributeObservation
- type PolicyContextProfileCustomAttributeParameters
- type PolicyContextProfileCustomAttributeSpec
- type PolicyContextProfileCustomAttributeStatus
- type PolicyContextProfileList
- type PolicyContextProfileObservation
- type PolicyContextProfileParameters
- type PolicyContextProfileSpec
- type PolicyContextProfileStatus
- type PolicyGatewayPolicy
- 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 (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
- type PolicyInstrusionServicePolicyObservation
- type PolicyInstrusionServicePolicyParameters
- type PolicyInstrusionServicePolicyRuleObservation
- type PolicyInstrusionServicePolicyRuleParameters
- type PolicyInstrusionServicePolicyRuleTagObservation
- type PolicyInstrusionServicePolicyRuleTagParameters
- type PolicyInstrusionServicePolicySpec
- type PolicyInstrusionServicePolicyStatus
- type PolicyInstrusionServicePolicyTagObservation
- type PolicyInstrusionServicePolicyTagParameters
- type PolicyInstrusionServiceProfile
- 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
- type PolicyInstrusionServiceProfileObservation
- type PolicyInstrusionServiceProfileParameters
- type PolicyInstrusionServiceProfileSpec
- type PolicyInstrusionServiceProfileStatus
- type PolicyInstrusionServiceProfileTagObservation
- type PolicyInstrusionServiceProfileTagParameters
- type PolicyPredefinedGatewayPolicy
- 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
- type PolicyPredefinedGatewayPolicyObservation
- type PolicyPredefinedGatewayPolicyParameters
- type PolicyPredefinedGatewayPolicyRuleObservation
- type PolicyPredefinedGatewayPolicyRuleParameters
- type PolicyPredefinedGatewayPolicyRuleTagObservation
- type PolicyPredefinedGatewayPolicyRuleTagParameters
- type PolicyPredefinedGatewayPolicySpec
- type PolicyPredefinedGatewayPolicyStatus
- type PolicyPredefinedGatewayPolicyTagObservation
- type PolicyPredefinedGatewayPolicyTagParameters
- type PolicyPredefinedSecurityPolicy
- 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
- type PolicyPredefinedSecurityPolicyObservation
- type PolicyPredefinedSecurityPolicyParameters
- type PolicyPredefinedSecurityPolicyRuleObservation
- type PolicyPredefinedSecurityPolicyRuleParameters
- type PolicyPredefinedSecurityPolicyRuleTagObservation
- type PolicyPredefinedSecurityPolicyRuleTagParameters
- type PolicyPredefinedSecurityPolicySpec
- type PolicyPredefinedSecurityPolicyStatus
- type PolicyPredefinedSecurityPolicyTagObservation
- type PolicyPredefinedSecurityPolicyTagParameters
- type PolicySecurityPolicy
- 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 (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"` }
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"` }
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"` }
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"` }
type ContextObservation ¶
type ContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
type ContextParameters ¶
type ContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
type CriteriaObservation ¶
type CriteriaObservation struct { // 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"` }
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"` }
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"` }
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"` }
type DefaultRuleContextObservation ¶
type DefaultRuleContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
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"` }
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"` }
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"` }
type DomainNameObservation ¶
type DomainNameParameters ¶
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
type IgmpEntryObservation ¶
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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) 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) 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"` }
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"` }
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) 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"` }
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"` }
type PolicyContextProfileCustomAttributeSpec ¶
type PolicyContextProfileCustomAttributeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyContextProfileCustomAttributeParameters `json:"forProvider"` }
PolicyContextProfileCustomAttributeSpec defines the desired state of PolicyContextProfileCustomAttribute
type PolicyContextProfileCustomAttributeStatus ¶
type PolicyContextProfileCustomAttributeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyContextProfileCustomAttributeObservation `json:"atProvider,omitempty"` }
PolicyContextProfileCustomAttributeStatus defines the observed state of PolicyContextProfileCustomAttribute.
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) 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"` }
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"` }
type PolicyContextProfileSpec ¶
type PolicyContextProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyContextProfileParameters `json:"forProvider"` }
PolicyContextProfileSpec defines the desired state of PolicyContextProfile
type PolicyContextProfileStatus ¶
type PolicyContextProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyContextProfileObservation `json:"atProvider,omitempty"` }
PolicyContextProfileStatus defines the observed state of PolicyContextProfile.
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) 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"` }
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"` }
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) 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"` }
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"` }
type PolicyGatewayPolicySpec ¶
type PolicyGatewayPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyGatewayPolicyParameters `json:"forProvider"` }
PolicyGatewayPolicySpec defines the desired state of PolicyGatewayPolicy
type PolicyGatewayPolicyStatus ¶
type PolicyGatewayPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyGatewayPolicyObservation `json:"atProvider,omitempty"` }
PolicyGatewayPolicyStatus defines the observed state of PolicyGatewayPolicy.
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) 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) 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"` }
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"` }
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"` }
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"` }
type PolicyInstrusionServicePolicySpec ¶
type PolicyInstrusionServicePolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyInstrusionServicePolicyParameters `json:"forProvider"` }
PolicyInstrusionServicePolicySpec defines the desired state of PolicyInstrusionServicePolicy
type PolicyInstrusionServicePolicyStatus ¶
type PolicyInstrusionServicePolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyInstrusionServicePolicyObservation `json:"atProvider,omitempty"` }
PolicyInstrusionServicePolicyStatus defines the observed state of PolicyInstrusionServicePolicy.
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) 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) 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"` }
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"` }
type PolicyInstrusionServiceProfileSpec ¶
type PolicyInstrusionServiceProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyInstrusionServiceProfileParameters `json:"forProvider"` }
PolicyInstrusionServiceProfileSpec defines the desired state of PolicyInstrusionServiceProfile
type PolicyInstrusionServiceProfileStatus ¶
type PolicyInstrusionServiceProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyInstrusionServiceProfileObservation `json:"atProvider,omitempty"` }
PolicyInstrusionServiceProfileStatus defines the observed state of PolicyInstrusionServiceProfile.
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) 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"` }
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"` }
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) 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"` }
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"` }
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"` }
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"` }
type PolicyPredefinedGatewayPolicySpec ¶
type PolicyPredefinedGatewayPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyPredefinedGatewayPolicyParameters `json:"forProvider"` }
PolicyPredefinedGatewayPolicySpec defines the desired state of PolicyPredefinedGatewayPolicy
type PolicyPredefinedGatewayPolicyStatus ¶
type PolicyPredefinedGatewayPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyPredefinedGatewayPolicyObservation `json:"atProvider,omitempty"` }
PolicyPredefinedGatewayPolicyStatus defines the observed state of PolicyPredefinedGatewayPolicy.
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) 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"` }
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"` }
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"` }
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"` }
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) 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"` }
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"` }
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"` }
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"` }
type PolicyPredefinedSecurityPolicySpec ¶
type PolicyPredefinedSecurityPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyPredefinedSecurityPolicyParameters `json:"forProvider"` }
PolicyPredefinedSecurityPolicySpec defines the desired state of PolicyPredefinedSecurityPolicy
type PolicyPredefinedSecurityPolicyStatus ¶
type PolicyPredefinedSecurityPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyPredefinedSecurityPolicyObservation `json:"atProvider,omitempty"` }
PolicyPredefinedSecurityPolicyStatus defines the observed state of PolicyPredefinedSecurityPolicy.
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) 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"` }
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"` }
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) 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"` }
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"` }
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"` }
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"` }
type PolicySecurityPolicySpec ¶
type PolicySecurityPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicySecurityPolicyParameters `json:"forProvider"` }
PolicySecurityPolicySpec defines the desired state of PolicySecurityPolicy
type PolicySecurityPolicyStatus ¶
type PolicySecurityPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicySecurityPolicyObservation `json:"atProvider,omitempty"` }
PolicySecurityPolicyStatus defines the observed state of PolicySecurityPolicy.
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) 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"` }
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"` }
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) 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"` }
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"` }
type PolicyServiceSpec ¶
type PolicyServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyServiceParameters `json:"forProvider"` }
PolicyServiceSpec defines the desired state of PolicyService
type PolicyServiceStatus ¶
type PolicyServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyServiceObservation `json:"atProvider,omitempty"` }
PolicyServiceStatus defines the observed state of PolicyService.
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"` }
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"` }
type RuleTagObservation ¶
type RuleTagParameters ¶
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"` }
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"` }
type TagObservation ¶
type TagParameters ¶
type URLCategoryObservation ¶
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"` }
Source Files ¶
- 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