api

package module
v0.0.0-...-3585a3b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 26, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

README

PC CNS Firewall Models

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AWSAccountIDRegex = regexp.MustCompile(`^[0-9]{12}$`)

AWSAccountIDRegex is the regular expression to check the format of an AWS Account ID.

View Source
var AWSAttachmentAttributesMap = map[string]elemental.AttributeSpecification{
	"VPC": {
		AllowedChoices: []string{},
		BSONFieldName:  "vpc",
		ConvertedName:  "VPC",
		Description:    `AWS VPC ID.`,
		Exposed:        true,
		Name:           "VPC",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"Endpoints": {
		AllowedChoices: []string{},
		BSONFieldName:  "endpoints",
		ConvertedName:  "Endpoints",
		Description:    `A list of AWSEndpoint objects.`,
		Exposed:        true,
		Name:           "endpoints",
		Required:       true,
		Stored:         true,
		SubType:        "awsendpoint",
		Type:           "refList",
	},
}

AWSAttachmentAttributesMap represents the map of attribute for AWSAttachment.

View Source
var AWSAttachmentLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"vpc": {
		AllowedChoices: []string{},
		BSONFieldName:  "vpc",
		ConvertedName:  "VPC",
		Description:    `AWS VPC ID.`,
		Exposed:        true,
		Name:           "VPC",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"endpoints": {
		AllowedChoices: []string{},
		BSONFieldName:  "endpoints",
		ConvertedName:  "Endpoints",
		Description:    `A list of AWSEndpoint objects.`,
		Exposed:        true,
		Name:           "endpoints",
		Required:       true,
		Stored:         true,
		SubType:        "awsendpoint",
		Type:           "refList",
	},
}

AWSAttachmentLowerCaseAttributesMap represents the map of attribute for AWSAttachment.

View Source
var AWSEndpointAttributesMap = map[string]elemental.AttributeSpecification{
	"VPCID": {
		AllowedChoices: []string{},
		BSONFieldName:  "vpcid",
		ConvertedName:  "VPCID",
		Description:    `The AWS VPC ID.`,
		Exposed:        true,
		Name:           "VPCID",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"EndpointID": {
		AllowedChoices: []string{},
		BSONFieldName:  "endpointid",
		ConvertedName:  "EndpointID",
		Description:    `The AWS endpoint created by the NGFW.`,
		Exposed:        true,
		Name:           "endpointID",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"RejectedReason": {
		AllowedChoices: []string{},
		BSONFieldName:  "rejectedreason",
		ConvertedName:  "RejectedReason",
		Description:    `The rejected reason.`,
		Exposed:        true,
		Name:           "rejectedReason",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"Status": {
		AllowedChoices: []string{"Accepted", "Pending", "Rejected"},
		Autogenerated:  true,
		BSONFieldName:  "status",
		ConvertedName:  "Status",
		DefaultValue:   AWSEndpointStatusPending,
		Description:    `The status of the of endpoint.`,
		Exposed:        true,
		Name:           "status",
		ReadOnly:       true,
		Stored:         true,
		Type:           "enum",
	},
	"SubnetID": {
		AllowedChoices: []string{},
		BSONFieldName:  "subnetid",
		ConvertedName:  "SubnetID",
		Description:    `The AWS subnet ID.`,
		Exposed:        true,
		Name:           "subnetID",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
}

AWSEndpointAttributesMap represents the map of attribute for AWSEndpoint.

View Source
var AWSEndpointLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"vpcid": {
		AllowedChoices: []string{},
		BSONFieldName:  "vpcid",
		ConvertedName:  "VPCID",
		Description:    `The AWS VPC ID.`,
		Exposed:        true,
		Name:           "VPCID",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"endpointid": {
		AllowedChoices: []string{},
		BSONFieldName:  "endpointid",
		ConvertedName:  "EndpointID",
		Description:    `The AWS endpoint created by the NGFW.`,
		Exposed:        true,
		Name:           "endpointID",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"rejectedreason": {
		AllowedChoices: []string{},
		BSONFieldName:  "rejectedreason",
		ConvertedName:  "RejectedReason",
		Description:    `The rejected reason.`,
		Exposed:        true,
		Name:           "rejectedReason",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"status": {
		AllowedChoices: []string{"Accepted", "Pending", "Rejected"},
		Autogenerated:  true,
		BSONFieldName:  "status",
		ConvertedName:  "Status",
		DefaultValue:   AWSEndpointStatusPending,
		Description:    `The status of the of endpoint.`,
		Exposed:        true,
		Name:           "status",
		ReadOnly:       true,
		Stored:         true,
		Type:           "enum",
	},
	"subnetid": {
		AllowedChoices: []string{},
		BSONFieldName:  "subnetid",
		ConvertedName:  "SubnetID",
		Description:    `The AWS subnet ID.`,
		Exposed:        true,
		Name:           "subnetID",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
}

AWSEndpointLowerCaseAttributesMap represents the map of attribute for AWSEndpoint.

View Source
var AWSFirewallAttributesMap = map[string]elemental.AttributeSpecification{
	"ID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},

	"NGFWFirewall": {
		AllowedChoices: []string{},
		BSONFieldName:  "ngfwfirewall",
		ConvertedName:  "NGFWFirewall",
		Description:    `The internal name of the NGFW firewall.`,
		Exposed:        true,
		Name:           "NGFWFirewall",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},

	"VPCIDs": {
		AllowedChoices: []string{},
		BSONFieldName:  "vpcids",
		ConvertedName:  "VPCIDs",
		Description:    `The list of VPC IDs.`,
		Exposed:        true,
		Name:           "VPCIDs",
		Required:       true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"Annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"AssociatedTags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"AvailabilityZones": {
		AllowedChoices: []string{},
		BSONFieldName:  "availabilityzones",
		ConvertedName:  "AvailabilityZones",
		Description:    `A list of availability zones.`,
		Exposed:        true,
		Name:           "availabilityZones",
		Required:       true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},

	"CreateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"Description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"EndpointServiceName": {
		AllowedChoices: []string{},
		BSONFieldName:  "endpointservicename",
		ConvertedName:  "EndpointServiceName",
		Description:    `The endpoint service name needed to create an AWS endpoint.`,
		Exposed:        true,
		Name:           "endpointServiceName",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"Endpoints": {
		AllowedChoices: []string{},
		BSONFieldName:  "endpoints",
		ConvertedName:  "Endpoints",
		Description:    `The firewall endpoints.`,
		Exposed:        true,
		Name:           "endpoints",
		ReadOnly:       true,
		Stored:         true,
		SubType:        "awsendpoint",
		Type:           "refList",
	},
	"LastCommitTime": {
		AllowedChoices: []string{},
		BSONFieldName:  "lastcommittime",
		ConvertedName:  "LastCommitTime",
		Description:    `The date when the firewall was last committed.`,
		Exposed:        true,
		Name:           "lastCommitTime",
		ReadOnly:       true,
		Stored:         true,
		Type:           "time",
	},
	"LicenseType": {
		AllowedChoices: []string{"TAP", "Basic", "Advanced"},
		Autogenerated:  true,
		BSONFieldName:  "licensetype",
		ConvertedName:  "LicenseType",
		DefaultValue:   AWSFirewallLicenseTypeTAP,
		Description:    `The license type of the firewall.`,
		Exposed:        true,
		Name:           "licenseType",
		ReadOnly:       true,
		Stored:         true,
		Type:           "enum",
	},
	"Mode": {
		AllowedChoices: []string{"TAP", "NGFW"},
		BSONFieldName:  "mode",
		ConvertedName:  "Mode",
		DefaultValue:   AWSFirewallModeTAP,
		Description:    `The mode of the of firewall.`,
		Exposed:        true,
		Name:           "mode",
		ReadOnly:       true,
		Stored:         true,
		Type:           "enum",
	},
	"Name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		CreationOnly:   true,
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"NormalizedTags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"Protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},
	"Region": {
		AllowedChoices: []string{},
		BSONFieldName:  "region",
		ConvertedName:  "Region",
		CreationOnly:   true,
		Description:    `The AWS region of this Firewall.`,
		Exposed:        true,
		Name:           "region",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},

	"Status": {
		AllowedChoices: []string{"Creating", "Updating", "Deleting", "Ready", "Failed", "LogConfigFailed"},
		Autogenerated:  true,
		BSONFieldName:  "status",
		ConvertedName:  "Status",
		DefaultValue:   AWSFirewallStatusCreating,
		Description:    `The status of the of firewall.`,
		Exposed:        true,
		Name:           "status",
		ReadOnly:       true,
		Stored:         true,
		Type:           "enum",
	},
	"StatusReason": {
		AllowedChoices: []string{},
		BSONFieldName:  "statusreason",
		ConvertedName:  "StatusReason",
		Description:    `The status description of the firewall.`,
		Exposed:        true,
		Name:           "statusReason",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},

	"UpdateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

AWSFirewallAttributesMap represents the map of attribute for AWSFirewall.

View Source
var AWSFirewallIdentity = elemental.Identity{
	Name:     "awsfirewall",
	Category: "awsfirewalls",
	Package:  "ngfw",
	Private:  false,
}

AWSFirewallIdentity represents the Identity of the object.

View Source
var AWSFirewallLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"id": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},

	"ngfwfirewall": {
		AllowedChoices: []string{},
		BSONFieldName:  "ngfwfirewall",
		ConvertedName:  "NGFWFirewall",
		Description:    `The internal name of the NGFW firewall.`,
		Exposed:        true,
		Name:           "NGFWFirewall",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},

	"vpcids": {
		AllowedChoices: []string{},
		BSONFieldName:  "vpcids",
		ConvertedName:  "VPCIDs",
		Description:    `The list of VPC IDs.`,
		Exposed:        true,
		Name:           "VPCIDs",
		Required:       true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"associatedtags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"availabilityzones": {
		AllowedChoices: []string{},
		BSONFieldName:  "availabilityzones",
		ConvertedName:  "AvailabilityZones",
		Description:    `A list of availability zones.`,
		Exposed:        true,
		Name:           "availabilityZones",
		Required:       true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},

	"createtime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"endpointservicename": {
		AllowedChoices: []string{},
		BSONFieldName:  "endpointservicename",
		ConvertedName:  "EndpointServiceName",
		Description:    `The endpoint service name needed to create an AWS endpoint.`,
		Exposed:        true,
		Name:           "endpointServiceName",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"endpoints": {
		AllowedChoices: []string{},
		BSONFieldName:  "endpoints",
		ConvertedName:  "Endpoints",
		Description:    `The firewall endpoints.`,
		Exposed:        true,
		Name:           "endpoints",
		ReadOnly:       true,
		Stored:         true,
		SubType:        "awsendpoint",
		Type:           "refList",
	},
	"lastcommittime": {
		AllowedChoices: []string{},
		BSONFieldName:  "lastcommittime",
		ConvertedName:  "LastCommitTime",
		Description:    `The date when the firewall was last committed.`,
		Exposed:        true,
		Name:           "lastCommitTime",
		ReadOnly:       true,
		Stored:         true,
		Type:           "time",
	},
	"licensetype": {
		AllowedChoices: []string{"TAP", "Basic", "Advanced"},
		Autogenerated:  true,
		BSONFieldName:  "licensetype",
		ConvertedName:  "LicenseType",
		DefaultValue:   AWSFirewallLicenseTypeTAP,
		Description:    `The license type of the firewall.`,
		Exposed:        true,
		Name:           "licenseType",
		ReadOnly:       true,
		Stored:         true,
		Type:           "enum",
	},
	"mode": {
		AllowedChoices: []string{"TAP", "NGFW"},
		BSONFieldName:  "mode",
		ConvertedName:  "Mode",
		DefaultValue:   AWSFirewallModeTAP,
		Description:    `The mode of the of firewall.`,
		Exposed:        true,
		Name:           "mode",
		ReadOnly:       true,
		Stored:         true,
		Type:           "enum",
	},
	"name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		CreationOnly:   true,
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"normalizedtags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},
	"region": {
		AllowedChoices: []string{},
		BSONFieldName:  "region",
		ConvertedName:  "Region",
		CreationOnly:   true,
		Description:    `The AWS region of this Firewall.`,
		Exposed:        true,
		Name:           "region",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},

	"status": {
		AllowedChoices: []string{"Creating", "Updating", "Deleting", "Ready", "Failed", "LogConfigFailed"},
		Autogenerated:  true,
		BSONFieldName:  "status",
		ConvertedName:  "Status",
		DefaultValue:   AWSFirewallStatusCreating,
		Description:    `The status of the of firewall.`,
		Exposed:        true,
		Name:           "status",
		ReadOnly:       true,
		Stored:         true,
		Type:           "enum",
	},
	"statusreason": {
		AllowedChoices: []string{},
		BSONFieldName:  "statusreason",
		ConvertedName:  "StatusReason",
		Description:    `The status description of the firewall.`,
		Exposed:        true,
		Name:           "statusReason",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},

	"updatetime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

AWSFirewallLowerCaseAttributesMap represents the map of attribute for AWSFirewall.

View Source
var AWSLogDefinitionAttributesMap = map[string]elemental.AttributeSpecification{
	"ID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"Annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"AssociatedTags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},

	"CreateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"DecryptionEnabled": {
		AllowedChoices: []string{},
		BSONFieldName:  "decryptionenabled",
		ConvertedName:  "DecryptionEnabled",
		Description:    `The Decryption log is enabled.`,
		Exposed:        true,
		Name:           "decryptionEnabled",
		Stored:         true,
		Type:           "boolean",
	},
	"Description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"LogDestination": {
		AllowedChoices: []string{},
		BSONFieldName:  "logdestination",
		ConvertedName:  "LogDestination",
		Description:    `Destination for log output.`,
		Exposed:        true,
		Name:           "logDestination",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"LogDestinationType": {
		AllowedChoices: []string{"Prisma", "S3", "Cloudwatch", "KinesisFirehose"},
		BSONFieldName:  "logdestinationtype",
		ConvertedName:  "LogDestinationType",
		Description:    `Destination type for log output.`,
		Exposed:        true,
		Name:           "logDestinationType",
		Required:       true,
		Stored:         true,
		Type:           "enum",
	},
	"LogPushRoleARN": {
		AllowedChoices: []string{},
		BSONFieldName:  "logpushrolearn",
		ConvertedName:  "LogPushRoleARN",
		Description:    `The ARN for NGFW to write to the destination.`,
		Exposed:        true,
		Name:           "logPushRoleARN",
		Stored:         true,
		Type:           "string",
	},
	"LogQueryRoleARN": {
		AllowedChoices: []string{},
		BSONFieldName:  "logqueryrolearn",
		ConvertedName:  "LogQueryRoleARN",
		Description:    `The ARN for PCFW to query the destination.`,
		Exposed:        true,
		Name:           "logQueryRoleARN",
		Stored:         true,
		Type:           "string",
	},
	"LogRegion": {
		AllowedChoices: []string{},
		BSONFieldName:  "logregion",
		ConvertedName:  "LogRegion",
		Description:    `The AWS region where logging data lives.`,
		Exposed:        true,
		Name:           "logRegion",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"LogResourcePrefix": {
		AllowedChoices: []string{},
		BSONFieldName:  "logresourceprefix",
		ConvertedName:  "LogResourcePrefix",
		DefaultValue:   "pcfw",
		Description:    `Prefix to use for logging resources.`,
		Exposed:        true,
		Name:           "logResourcePrefix",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"Name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		CreationOnly:   true,
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"NormalizedTags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"Protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},
	"ThreatEnabled": {
		AllowedChoices: []string{},
		BSONFieldName:  "threatenabled",
		ConvertedName:  "ThreatEnabled",
		Description:    `The Threat log is enabled.`,
		Exposed:        true,
		Name:           "threatEnabled",
		Stored:         true,
		Type:           "boolean",
	},
	"TrafficEnabled": {
		AllowedChoices: []string{},
		BSONFieldName:  "trafficenabled",
		ConvertedName:  "TrafficEnabled",
		Description:    `The Traffic log is enabled.`,
		Exposed:        true,
		Name:           "trafficEnabled",
		Stored:         true,
		Type:           "boolean",
	},

	"UpdateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

AWSLogDefinitionAttributesMap represents the map of attribute for AWSLogDefinition.

View Source
var AWSLogDefinitionIdentity = elemental.Identity{
	Name:     "awslogdefinition",
	Category: "awslogdefinitions",
	Package:  "ngfw",
	Private:  false,
}

AWSLogDefinitionIdentity represents the Identity of the object.

View Source
var AWSLogDefinitionLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"id": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"associatedtags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},

	"createtime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"decryptionenabled": {
		AllowedChoices: []string{},
		BSONFieldName:  "decryptionenabled",
		ConvertedName:  "DecryptionEnabled",
		Description:    `The Decryption log is enabled.`,
		Exposed:        true,
		Name:           "decryptionEnabled",
		Stored:         true,
		Type:           "boolean",
	},
	"description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"logdestination": {
		AllowedChoices: []string{},
		BSONFieldName:  "logdestination",
		ConvertedName:  "LogDestination",
		Description:    `Destination for log output.`,
		Exposed:        true,
		Name:           "logDestination",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"logdestinationtype": {
		AllowedChoices: []string{"Prisma", "S3", "Cloudwatch", "KinesisFirehose"},
		BSONFieldName:  "logdestinationtype",
		ConvertedName:  "LogDestinationType",
		Description:    `Destination type for log output.`,
		Exposed:        true,
		Name:           "logDestinationType",
		Required:       true,
		Stored:         true,
		Type:           "enum",
	},
	"logpushrolearn": {
		AllowedChoices: []string{},
		BSONFieldName:  "logpushrolearn",
		ConvertedName:  "LogPushRoleARN",
		Description:    `The ARN for NGFW to write to the destination.`,
		Exposed:        true,
		Name:           "logPushRoleARN",
		Stored:         true,
		Type:           "string",
	},
	"logqueryrolearn": {
		AllowedChoices: []string{},
		BSONFieldName:  "logqueryrolearn",
		ConvertedName:  "LogQueryRoleARN",
		Description:    `The ARN for PCFW to query the destination.`,
		Exposed:        true,
		Name:           "logQueryRoleARN",
		Stored:         true,
		Type:           "string",
	},
	"logregion": {
		AllowedChoices: []string{},
		BSONFieldName:  "logregion",
		ConvertedName:  "LogRegion",
		Description:    `The AWS region where logging data lives.`,
		Exposed:        true,
		Name:           "logRegion",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"logresourceprefix": {
		AllowedChoices: []string{},
		BSONFieldName:  "logresourceprefix",
		ConvertedName:  "LogResourcePrefix",
		DefaultValue:   "pcfw",
		Description:    `Prefix to use for logging resources.`,
		Exposed:        true,
		Name:           "logResourcePrefix",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		CreationOnly:   true,
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"normalizedtags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},
	"threatenabled": {
		AllowedChoices: []string{},
		BSONFieldName:  "threatenabled",
		ConvertedName:  "ThreatEnabled",
		Description:    `The Threat log is enabled.`,
		Exposed:        true,
		Name:           "threatEnabled",
		Stored:         true,
		Type:           "boolean",
	},
	"trafficenabled": {
		AllowedChoices: []string{},
		BSONFieldName:  "trafficenabled",
		ConvertedName:  "TrafficEnabled",
		Description:    `The Traffic log is enabled.`,
		Exposed:        true,
		Name:           "trafficEnabled",
		Stored:         true,
		Type:           "boolean",
	},

	"updatetime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

AWSLogDefinitionLowerCaseAttributesMap represents the map of attribute for AWSLogDefinition.

View Source
var AvailabilityZoneSubnetAttributesMap = map[string]elemental.AttributeSpecification{
	"AvailabilityZone": {
		AllowedChoices: []string{},
		ConvertedName:  "AvailabilityZone",
		Description:    `The availability zone.`,
		Exposed:        true,
		Name:           "availabilityZone",
		Type:           "string",
	},
	"SubnetCIDR": {
		AllowedChoices: []string{},
		ConvertedName:  "SubnetCIDR",
		Description:    `The AWS subnet CIDR block in this availability zone.`,
		Exposed:        true,
		Name:           "subnetCIDR",
		Type:           "string",
	},
}

AvailabilityZoneSubnetAttributesMap represents the map of attribute for AvailabilityZoneSubnet.

View Source
var AvailabilityZoneSubnetLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"availabilityzone": {
		AllowedChoices: []string{},
		ConvertedName:  "AvailabilityZone",
		Description:    `The availability zone.`,
		Exposed:        true,
		Name:           "availabilityZone",
		Type:           "string",
	},
	"subnetcidr": {
		AllowedChoices: []string{},
		ConvertedName:  "SubnetCIDR",
		Description:    `The AWS subnet CIDR block in this availability zone.`,
		Exposed:        true,
		Name:           "subnetCIDR",
		Type:           "string",
	},
}

AvailabilityZoneSubnetLowerCaseAttributesMap represents the map of attribute for AvailabilityZoneSubnet.

View Source
var FirewallAppIDListAttributesMap = map[string]elemental.AttributeSpecification{
	"AppIDs": {
		AllowedChoices: []string{},
		ConvertedName:  "AppIDs",
		Description:    `A list of NGFW AppIDs.`,
		Exposed:        true,
		Name:           "appIDs",
		ReadOnly:       true,
		SubType:        "string",
		Type:           "list",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
}

FirewallAppIDListAttributesMap represents the map of attribute for FirewallAppIDList.

View Source
var FirewallAppIDListIdentity = elemental.Identity{
	Name:     "firewallappidlist",
	Category: "firewallappidlist",
	Package:  "ngfw",
	Private:  false,
}

FirewallAppIDListIdentity represents the Identity of the object.

View Source
var FirewallAppIDListLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"appids": {
		AllowedChoices: []string{},
		ConvertedName:  "AppIDs",
		Description:    `A list of NGFW AppIDs.`,
		Exposed:        true,
		Name:           "appIDs",
		ReadOnly:       true,
		SubType:        "string",
		Type:           "list",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
}

FirewallAppIDListLowerCaseAttributesMap represents the map of attribute for FirewallAppIDList.

View Source
var FirewallApplicationCriteriaAttributesMap = map[string]elemental.AttributeSpecification{
	"AppIDs": {
		AllowedChoices: []string{},
		BSONFieldName:  "appids",
		ConvertedName:  "AppIDs",
		Description:    `List of NGFW App IDs. See AppIDList.`,
		Exposed:        true,
		Name:           "appIDs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"ApplicationGroupIDs": {
		AllowedChoices: []string{},
		BSONFieldName:  "applicationgroupids",
		ConvertedName:  "ApplicationGroupIDs",
		Description:    `A list of FirewallApplicationGroup IDs.`,
		Exposed:        true,
		Name:           "applicationGroupIDs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
}

FirewallApplicationCriteriaAttributesMap represents the map of attribute for FirewallApplicationCriteria.

View Source
var FirewallApplicationCriteriaLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"appids": {
		AllowedChoices: []string{},
		BSONFieldName:  "appids",
		ConvertedName:  "AppIDs",
		Description:    `List of NGFW App IDs. See AppIDList.`,
		Exposed:        true,
		Name:           "appIDs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"applicationgroupids": {
		AllowedChoices: []string{},
		BSONFieldName:  "applicationgroupids",
		ConvertedName:  "ApplicationGroupIDs",
		Description:    `A list of FirewallApplicationGroup IDs.`,
		Exposed:        true,
		Name:           "applicationGroupIDs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
}

FirewallApplicationCriteriaLowerCaseAttributesMap represents the map of attribute for FirewallApplicationCriteria.

View Source
var FirewallApplicationGroupAttributesMap = map[string]elemental.AttributeSpecification{
	"ID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"Annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"AppIDs": {
		AllowedChoices: []string{},
		BSONFieldName:  "appids",
		ConvertedName:  "AppIDs",
		Description:    `List of NGFW AppIDs. See FirewallAppIDList.`,
		Exposed:        true,
		Name:           "appIDs",
		Required:       true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"AssociatedTags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},

	"CreateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"Description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"Name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"NormalizedTags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"Protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},

	"UpdateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallApplicationGroupAttributesMap represents the map of attribute for FirewallApplicationGroup.

View Source
var FirewallApplicationGroupIdentity = elemental.Identity{
	Name:     "firewallapplicationgroup",
	Category: "firewallapplicationgroups",
	Package:  "ngfw",
	Private:  false,
}

FirewallApplicationGroupIdentity represents the Identity of the object.

View Source
var FirewallApplicationGroupLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"id": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"appids": {
		AllowedChoices: []string{},
		BSONFieldName:  "appids",
		ConvertedName:  "AppIDs",
		Description:    `List of NGFW AppIDs. See FirewallAppIDList.`,
		Exposed:        true,
		Name:           "appIDs",
		Required:       true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"associatedtags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},

	"createtime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"normalizedtags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},

	"updatetime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallApplicationGroupLowerCaseAttributesMap represents the map of attribute for FirewallApplicationGroup.

View Source
var FirewallAutoIncludeProfileAttributesMap = map[string]elemental.AttributeSpecification{
	"VPC": {
		AllowedChoices: []string{},
		BSONFieldName:  "vpc",
		ConvertedName:  "VPC",
		Description:    `An AWS VPC ID.`,
		Exposed:        true,
		Name:           "VPC",
		Stored:         true,
		Type:           "string",
	},
	"Tags": {
		AllowedChoices: []string{},
		BSONFieldName:  "tags",
		ConvertedName:  "Tags",
		Description:    `A tag list.`,
		Exposed:        true,
		Name:           "tags",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
}

FirewallAutoIncludeProfileAttributesMap represents the map of attribute for FirewallAutoIncludeProfile.

View Source
var FirewallAutoIncludeProfileLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"vpc": {
		AllowedChoices: []string{},
		BSONFieldName:  "vpc",
		ConvertedName:  "VPC",
		Description:    `An AWS VPC ID.`,
		Exposed:        true,
		Name:           "VPC",
		Stored:         true,
		Type:           "string",
	},
	"tags": {
		AllowedChoices: []string{},
		BSONFieldName:  "tags",
		ConvertedName:  "Tags",
		Description:    `A tag list.`,
		Exposed:        true,
		Name:           "tags",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
}

FirewallAutoIncludeProfileLowerCaseAttributesMap represents the map of attribute for FirewallAutoIncludeProfile.

View Source
var FirewallCIDRlistAttributesMap = map[string]elemental.AttributeSpecification{
	"CIDRs": {
		AllowedChoices: []string{},
		BSONFieldName:  "cidrs",
		ConvertedName:  "CIDRs",
		Description:    `List of CIDRs.`,
		Exposed:        true,
		Name:           "CIDRs",
		Required:       true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"ID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"Annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"AssociatedTags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},

	"CreateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"Description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"Name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"NormalizedTags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"Protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},

	"UpdateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallCIDRlistAttributesMap represents the map of attribute for FirewallCIDRlist.

View Source
var FirewallCIDRlistIdentity = elemental.Identity{
	Name:     "firewallcidrlist",
	Category: "firewallcidrlists",
	Package:  "ngfw",
	Private:  false,
}

FirewallCIDRlistIdentity represents the Identity of the object.

View Source
var FirewallCIDRlistLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"cidrs": {
		AllowedChoices: []string{},
		BSONFieldName:  "cidrs",
		ConvertedName:  "CIDRs",
		Description:    `List of CIDRs.`,
		Exposed:        true,
		Name:           "CIDRs",
		Required:       true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"id": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"associatedtags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},

	"createtime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"normalizedtags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},

	"updatetime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallCIDRlistLowerCaseAttributesMap represents the map of attribute for FirewallCIDRlist.

View Source
var FirewallCertificateAttributesMap = map[string]elemental.AttributeSpecification{
	"ID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"Annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"AssociatedTags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"Certificate": {
		AllowedChoices: []string{},
		BSONFieldName:  "certificate",
		ConvertedName:  "Certificate",
		Description:    `Depends on the Type. For AWS, it is the AWS Certificate ARN.`,
		Exposed:        true,
		Name:           "certificate",
		Stored:         true,
		Type:           "string",
	},

	"CreateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"Description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"Name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"NormalizedTags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"Protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},
	"SelfSigned": {
		AllowedChoices: []string{},
		BSONFieldName:  "selfsigned",
		ConvertedName:  "SelfSigned",
		Description:    `A self-signed root CA certificate.`,
		Exposed:        true,
		Name:           "selfSigned",
		Stored:         true,
		Type:           "boolean",
	},

	"UpdateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallCertificateAttributesMap represents the map of attribute for FirewallCertificate.

View Source
var FirewallCertificateIdentity = elemental.Identity{
	Name:     "firewallcertificate",
	Category: "firewallcertificates",
	Package:  "ngfw",
	Private:  false,
}

FirewallCertificateIdentity represents the Identity of the object.

View Source
var FirewallCertificateLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"id": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"associatedtags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"certificate": {
		AllowedChoices: []string{},
		BSONFieldName:  "certificate",
		ConvertedName:  "Certificate",
		Description:    `Depends on the Type. For AWS, it is the AWS Certificate ARN.`,
		Exposed:        true,
		Name:           "certificate",
		Stored:         true,
		Type:           "string",
	},

	"createtime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"normalizedtags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},
	"selfsigned": {
		AllowedChoices: []string{},
		BSONFieldName:  "selfsigned",
		ConvertedName:  "SelfSigned",
		Description:    `A self-signed root CA certificate.`,
		Exposed:        true,
		Name:           "selfSigned",
		Stored:         true,
		Type:           "boolean",
	},

	"updatetime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallCertificateLowerCaseAttributesMap represents the map of attribute for FirewallCertificate.

View Source
var FirewallCommitActionAttributesMap = map[string]elemental.AttributeSpecification{
	"ActionStatus": {
		AllowedChoices: []string{"Success", "Failure"},
		ConvertedName:  "ActionStatus",
		Description:    `The status of action.`,
		Exposed:        true,
		Name:           "actionStatus",
		ReadOnly:       true,
		Type:           "enum",
	},
	"ActionStatusReason": {
		AllowedChoices: []string{},
		ConvertedName:  "ActionStatusReason",
		Description:    `The action status description.`,
		Exposed:        true,
		Name:           "actionStatusReason",
		ReadOnly:       true,
		Type:           "string",
	},
	"AffectedFirewalls": {
		AllowedChoices: []string{},
		BSONFieldName:  "affectedfirewalls",
		ConvertedName:  "AffectedFirewalls",
		Description:    `The firewalls effected by the commit action.`,
		Exposed:        true,
		Name:           "affectedFirewalls",
		Stored:         true,
		SubType:        "firewallstatus",
		Type:           "refList",
	},
	"ObjectID": {
		AllowedChoices: []string{},
		ConvertedName:  "ObjectID",
		Description:    `The ID of the object being committed.`,
		Exposed:        true,
		Name:           "objectID",
		Required:       true,
		Type:           "string",
	},
	"ObjectType": {
		AllowedChoices: []string{"FirewallRuleset", "FirewallTemplate", "FirewallSecurityProfile", "AWSLogDefinition"},
		ConvertedName:  "ObjectType",
		DefaultValue:   FirewallCommitActionObjectTypeFirewallRuleset,
		Description:    `The type of object being committed.`,
		Exposed:        true,
		Name:           "objectType",
		Type:           "enum",
	},
}

FirewallCommitActionAttributesMap represents the map of attribute for FirewallCommitAction.

View Source
var FirewallCommitActionIdentity = elemental.Identity{
	Name:     "firewallcommitaction",
	Category: "firewallcommitactions",
	Package:  "ngfw",
	Private:  false,
}

FirewallCommitActionIdentity represents the Identity of the object.

View Source
var FirewallCommitActionLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"actionstatus": {
		AllowedChoices: []string{"Success", "Failure"},
		ConvertedName:  "ActionStatus",
		Description:    `The status of action.`,
		Exposed:        true,
		Name:           "actionStatus",
		ReadOnly:       true,
		Type:           "enum",
	},
	"actionstatusreason": {
		AllowedChoices: []string{},
		ConvertedName:  "ActionStatusReason",
		Description:    `The action status description.`,
		Exposed:        true,
		Name:           "actionStatusReason",
		ReadOnly:       true,
		Type:           "string",
	},
	"affectedfirewalls": {
		AllowedChoices: []string{},
		BSONFieldName:  "affectedfirewalls",
		ConvertedName:  "AffectedFirewalls",
		Description:    `The firewalls effected by the commit action.`,
		Exposed:        true,
		Name:           "affectedFirewalls",
		Stored:         true,
		SubType:        "firewallstatus",
		Type:           "refList",
	},
	"objectid": {
		AllowedChoices: []string{},
		ConvertedName:  "ObjectID",
		Description:    `The ID of the object being committed.`,
		Exposed:        true,
		Name:           "objectID",
		Required:       true,
		Type:           "string",
	},
	"objecttype": {
		AllowedChoices: []string{"FirewallRuleset", "FirewallTemplate", "FirewallSecurityProfile", "AWSLogDefinition"},
		ConvertedName:  "ObjectType",
		DefaultValue:   FirewallCommitActionObjectTypeFirewallRuleset,
		Description:    `The type of object being committed.`,
		Exposed:        true,
		Name:           "objectType",
		Type:           "enum",
	},
}

FirewallCommitActionLowerCaseAttributesMap represents the map of attribute for FirewallCommitAction.

View Source
var FirewallCommittedRulesetAttributesMap = map[string]elemental.AttributeSpecification{
	"ID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"Annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"AssociatedTags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"CommittedTime": {
		AllowedChoices: []string{},
		BSONFieldName:  "committedtime",
		ConvertedName:  "CommittedTime",
		Description:    `The date when the ruleset or template was committed.`,
		Exposed:        true,
		Name:           "committedTime",
		ReadOnly:       true,
		Stored:         true,
		Type:           "time",
	},

	"CreateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"NormalizedTags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"ObjectID": {
		AllowedChoices: []string{},
		BSONFieldName:  "objectid",
		ConvertedName:  "ObjectID",
		Description:    `The ID of the ruleset or template that was committed.`,
		Exposed:        true,
		Name:           "objectID",
		ReadOnly:       true,
		Stored:         true,
		Type:           "time",
	},
	"ObjectType": {
		AllowedChoices: []string{"FirewallRuleset", "FirewallTemplate"},
		BSONFieldName:  "objecttype",
		ConvertedName:  "ObjectType",
		DefaultValue:   FirewallCommittedRulesetObjectTypeFirewallRuleset,
		Description:    `The type of object committed.`,
		Exposed:        true,
		Name:           "objectType",
		Stored:         true,
		Type:           "enum",
	},
	"Protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},

	"UpdateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallCommittedRulesetAttributesMap represents the map of attribute for FirewallCommittedRuleset.

View Source
var FirewallCommittedRulesetIdentity = elemental.Identity{
	Name:     "firewallcommittedruleset",
	Category: "firewallcommittedrulesets",
	Package:  "ngfw",
	Private:  false,
}

FirewallCommittedRulesetIdentity represents the Identity of the object.

View Source
var FirewallCommittedRulesetLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"id": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"associatedtags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"committedtime": {
		AllowedChoices: []string{},
		BSONFieldName:  "committedtime",
		ConvertedName:  "CommittedTime",
		Description:    `The date when the ruleset or template was committed.`,
		Exposed:        true,
		Name:           "committedTime",
		ReadOnly:       true,
		Stored:         true,
		Type:           "time",
	},

	"createtime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"normalizedtags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"objectid": {
		AllowedChoices: []string{},
		BSONFieldName:  "objectid",
		ConvertedName:  "ObjectID",
		Description:    `The ID of the ruleset or template that was committed.`,
		Exposed:        true,
		Name:           "objectID",
		ReadOnly:       true,
		Stored:         true,
		Type:           "time",
	},
	"objecttype": {
		AllowedChoices: []string{"FirewallRuleset", "FirewallTemplate"},
		BSONFieldName:  "objecttype",
		ConvertedName:  "ObjectType",
		DefaultValue:   FirewallCommittedRulesetObjectTypeFirewallRuleset,
		Description:    `The type of object committed.`,
		Exposed:        true,
		Name:           "objectType",
		Stored:         true,
		Type:           "enum",
	},
	"protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},

	"updatetime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallCommittedRulesetLowerCaseAttributesMap represents the map of attribute for FirewallCommittedRuleset.

View Source
var FirewallCountryCodeAttributesMap = map[string]elemental.AttributeSpecification{
	"Description": {
		AllowedChoices: []string{},
		ConvertedName:  "Description",
		Description:    `The Country description.`,
		Exposed:        true,
		Name:           "description",
		ReadOnly:       true,
		Type:           "string",
	},
	"Name": {
		AllowedChoices: []string{},
		ConvertedName:  "Name",
		Description:    `The country code name.`,
		Exposed:        true,
		Name:           "name",
		ReadOnly:       true,
		Type:           "string",
	},
}

FirewallCountryCodeAttributesMap represents the map of attribute for FirewallCountryCode.

View Source
var FirewallCountryCodeLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"description": {
		AllowedChoices: []string{},
		ConvertedName:  "Description",
		Description:    `The Country description.`,
		Exposed:        true,
		Name:           "description",
		ReadOnly:       true,
		Type:           "string",
	},
	"name": {
		AllowedChoices: []string{},
		ConvertedName:  "Name",
		Description:    `The country code name.`,
		Exposed:        true,
		Name:           "name",
		ReadOnly:       true,
		Type:           "string",
	},
}

FirewallCountryCodeLowerCaseAttributesMap represents the map of attribute for FirewallCountryCode.

View Source
var FirewallCountryCodelistAttributesMap = map[string]elemental.AttributeSpecification{
	"Countrycodes": {
		AllowedChoices: []string{},
		BSONFieldName:  "countrycodes",
		ConvertedName:  "Countrycodes",
		Description:    `A list of NGFW Country codes.`,
		Exposed:        true,
		Name:           "countrycodes",
		ReadOnly:       true,
		Stored:         true,
		SubType:        "firewallcountrycode",
		Type:           "refList",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
}

FirewallCountryCodelistAttributesMap represents the map of attribute for FirewallCountryCodelist.

View Source
var FirewallCountryCodelistIdentity = elemental.Identity{
	Name:     "firewallcountrycodelist",
	Category: "firewallcountrycodelist",
	Package:  "ngfw",
	Private:  false,
}

FirewallCountryCodelistIdentity represents the Identity of the object.

View Source
var FirewallCountryCodelistLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"countrycodes": {
		AllowedChoices: []string{},
		BSONFieldName:  "countrycodes",
		ConvertedName:  "Countrycodes",
		Description:    `A list of NGFW Country codes.`,
		Exposed:        true,
		Name:           "countrycodes",
		ReadOnly:       true,
		Stored:         true,
		SubType:        "firewallcountrycode",
		Type:           "refList",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
}

FirewallCountryCodelistLowerCaseAttributesMap represents the map of attribute for FirewallCountryCodelist.

View Source
var FirewallCustomExternalFeedAttributesMap = map[string]elemental.AttributeSpecification{
	"ID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"Annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"AssociatedTags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"CertificateProfile": {
		AllowedChoices: []string{},
		BSONFieldName:  "certificateprofile",
		ConvertedName:  "CertificateProfile",
		Description:    `TODO figure out what this is.`,
		Exposed:        true,
		Name:           "certificateProfile",
		Stored:         true,
		Type:           "string",
	},

	"CreateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"Description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"Feedtype": {
		AllowedChoices: []string{"IPList", "URLList"},
		BSONFieldName:  "feedtype",
		ConvertedName:  "Feedtype",
		DefaultValue:   FirewallCustomExternalFeedFeedtypeIPList,
		Description:    `The type of external feed.`,
		Exposed:        true,
		Name:           "feedtype",
		Stored:         true,
		Type:           "enum",
	},
	"Name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"NormalizedTags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"Protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},
	"SourceURL": {
		AllowedChoices: []string{},
		BSONFieldName:  "sourceurl",
		ConvertedName:  "SourceURL",
		Description:    `The URL of the external feed.`,
		Exposed:        true,
		Name:           "sourceURL",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"UpdateDailyTime": {
		AllowedChoices: []string{},
		BSONFieldName:  "updatedailytime",
		ConvertedName:  "UpdateDailyTime",
		Description:    `Specifies the time of day when the update frequency is daily.`,
		Exposed:        true,
		Name:           "updateDailyTime",
		Stored:         true,
		Type:           "time",
	},
	"UpdateFrequency": {
		AllowedChoices: []string{"Daily", "Hourly"},
		BSONFieldName:  "updatefrequency",
		ConvertedName:  "UpdateFrequency",
		DefaultValue:   FirewallCustomExternalFeedUpdateFrequencyDaily,
		Description:    `How often is the external feed updated.`,
		Exposed:        true,
		Name:           "updateFrequency",
		Stored:         true,
		Type:           "enum",
	},

	"UpdateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallCustomExternalFeedAttributesMap represents the map of attribute for FirewallCustomExternalFeed.

View Source
var FirewallCustomExternalFeedIdentity = elemental.Identity{
	Name:     "firewallcustomexternalfeed",
	Category: "firewallcustomexternalfeeds",
	Package:  "ngfw",
	Private:  false,
}

FirewallCustomExternalFeedIdentity represents the Identity of the object.

View Source
var FirewallCustomExternalFeedLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"id": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"associatedtags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"certificateprofile": {
		AllowedChoices: []string{},
		BSONFieldName:  "certificateprofile",
		ConvertedName:  "CertificateProfile",
		Description:    `TODO figure out what this is.`,
		Exposed:        true,
		Name:           "certificateProfile",
		Stored:         true,
		Type:           "string",
	},

	"createtime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"feedtype": {
		AllowedChoices: []string{"IPList", "URLList"},
		BSONFieldName:  "feedtype",
		ConvertedName:  "Feedtype",
		DefaultValue:   FirewallCustomExternalFeedFeedtypeIPList,
		Description:    `The type of external feed.`,
		Exposed:        true,
		Name:           "feedtype",
		Stored:         true,
		Type:           "enum",
	},
	"name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"normalizedtags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},
	"sourceurl": {
		AllowedChoices: []string{},
		BSONFieldName:  "sourceurl",
		ConvertedName:  "SourceURL",
		Description:    `The URL of the external feed.`,
		Exposed:        true,
		Name:           "sourceURL",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"updatedailytime": {
		AllowedChoices: []string{},
		BSONFieldName:  "updatedailytime",
		ConvertedName:  "UpdateDailyTime",
		Description:    `Specifies the time of day when the update frequency is daily.`,
		Exposed:        true,
		Name:           "updateDailyTime",
		Stored:         true,
		Type:           "time",
	},
	"updatefrequency": {
		AllowedChoices: []string{"Daily", "Hourly"},
		BSONFieldName:  "updatefrequency",
		ConvertedName:  "UpdateFrequency",
		DefaultValue:   FirewallCustomExternalFeedUpdateFrequencyDaily,
		Description:    `How often is the external feed updated.`,
		Exposed:        true,
		Name:           "updateFrequency",
		Stored:         true,
		Type:           "enum",
	},

	"updatetime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallCustomExternalFeedLowerCaseAttributesMap represents the map of attribute for FirewallCustomExternalFeed.

View Source
var FirewallCustomURLCategoryAttributesMap = map[string]elemental.AttributeSpecification{
	"ID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"URIs": {
		AllowedChoices: []string{},
		BSONFieldName:  "uris",
		ConvertedName:  "URIs",
		Description:    `List of URIs.`,
		Exposed:        true,
		Name:           "URIs",
		Required:       true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"Action": {
		AllowedChoices: []string{"None", "Alert", "Allow", "Block"},
		BSONFieldName:  "action",
		ConvertedName:  "Action",
		DefaultValue:   FirewallCustomURLCategoryActionNone,
		Description:    `The action the firewall should take.`,
		Exposed:        true,
		Name:           "action",
		Stored:         true,
		Type:           "enum",
	},
	"Annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"AssociatedTags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},

	"CreateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"Description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"Name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"NormalizedTags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"Protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},

	"UpdateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallCustomURLCategoryAttributesMap represents the map of attribute for FirewallCustomURLCategory.

View Source
var FirewallCustomURLCategoryIdentity = elemental.Identity{
	Name:     "firewallcustomurlcategory",
	Category: "firewallcustomurlcategories",
	Package:  "ngfw",
	Private:  false,
}

FirewallCustomURLCategoryIdentity represents the Identity of the object.

View Source
var FirewallCustomURLCategoryLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"id": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"uris": {
		AllowedChoices: []string{},
		BSONFieldName:  "uris",
		ConvertedName:  "URIs",
		Description:    `List of URIs.`,
		Exposed:        true,
		Name:           "URIs",
		Required:       true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"action": {
		AllowedChoices: []string{"None", "Alert", "Allow", "Block"},
		BSONFieldName:  "action",
		ConvertedName:  "Action",
		DefaultValue:   FirewallCustomURLCategoryActionNone,
		Description:    `The action the firewall should take.`,
		Exposed:        true,
		Name:           "action",
		Stored:         true,
		Type:           "enum",
	},
	"annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"associatedtags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},

	"createtime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"normalizedtags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},

	"updatetime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallCustomURLCategoryLowerCaseAttributesMap represents the map of attribute for FirewallCustomURLCategory.

View Source
var FirewallExternalFeedAttributesMap = map[string]elemental.AttributeSpecification{
	"Feedtype": {
		AllowedChoices: []string{"IPList", "URLList"},
		BSONFieldName:  "feedtype",
		ConvertedName:  "Feedtype",
		DefaultValue:   FirewallExternalFeedFeedtypeIPList,
		Description:    `The type of external feed.`,
		Exposed:        true,
		Name:           "feedtype",
		Stored:         true,
		Type:           "enum",
	},
	"Name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `External feed name.`,
		Exposed:        true,
		Name:           "name",
		ReadOnly:       true,
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
}

FirewallExternalFeedAttributesMap represents the map of attribute for FirewallExternalFeed.

View Source
var FirewallExternalFeedListAttributesMap = map[string]elemental.AttributeSpecification{
	"Feeds": {
		AllowedChoices: []string{},
		BSONFieldName:  "feeds",
		ConvertedName:  "Feeds",
		Description:    `A list of external feed objects.`,
		Exposed:        true,
		Name:           "feeds",
		ReadOnly:       true,
		Stored:         true,
		SubType:        "firewallexternalfeed",
		Type:           "refList",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
}

FirewallExternalFeedListAttributesMap represents the map of attribute for FirewallExternalFeedList.

View Source
var FirewallExternalFeedListIdentity = elemental.Identity{
	Name:     "firewallexternalfeedlist",
	Category: "firewallexternalfeedlists",
	Package:  "ngfw",
	Private:  false,
}

FirewallExternalFeedListIdentity represents the Identity of the object.

View Source
var FirewallExternalFeedListLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"feeds": {
		AllowedChoices: []string{},
		BSONFieldName:  "feeds",
		ConvertedName:  "Feeds",
		Description:    `A list of external feed objects.`,
		Exposed:        true,
		Name:           "feeds",
		ReadOnly:       true,
		Stored:         true,
		SubType:        "firewallexternalfeed",
		Type:           "refList",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
}

FirewallExternalFeedListLowerCaseAttributesMap represents the map of attribute for FirewallExternalFeedList.

View Source
var FirewallExternalFeedLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"feedtype": {
		AllowedChoices: []string{"IPList", "URLList"},
		BSONFieldName:  "feedtype",
		ConvertedName:  "Feedtype",
		DefaultValue:   FirewallExternalFeedFeedtypeIPList,
		Description:    `The type of external feed.`,
		Exposed:        true,
		Name:           "feedtype",
		Stored:         true,
		Type:           "enum",
	},
	"name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `External feed name.`,
		Exposed:        true,
		Name:           "name",
		ReadOnly:       true,
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
}

FirewallExternalFeedLowerCaseAttributesMap represents the map of attribute for FirewallExternalFeed.

View Source
var FirewallFQDNListAttributesMap = map[string]elemental.AttributeSpecification{
	"FQDNs": {
		AllowedChoices: []string{},
		ConvertedName:  "FQDNs",
		Description:    `List of FQDNs.`,
		Exposed:        true,
		Name:           "FQDNs",
		Required:       true,
		SubType:        "string",
		Type:           "list",
	},
	"ID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"Annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"AssociatedTags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},

	"CreateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"Description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"Name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"NormalizedTags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"Protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},

	"UpdateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallFQDNListAttributesMap represents the map of attribute for FirewallFQDNList.

View Source
var FirewallFQDNListIdentity = elemental.Identity{
	Name:     "firewallfqdnlist",
	Category: "firewallfqdnlists",
	Package:  "ngfw",
	Private:  false,
}

FirewallFQDNListIdentity represents the Identity of the object.

View Source
var FirewallFQDNListLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"fqdns": {
		AllowedChoices: []string{},
		ConvertedName:  "FQDNs",
		Description:    `List of FQDNs.`,
		Exposed:        true,
		Name:           "FQDNs",
		Required:       true,
		SubType:        "string",
		Type:           "list",
	},
	"id": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"associatedtags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},

	"createtime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"normalizedtags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},

	"updatetime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallFQDNListLowerCaseAttributesMap represents the map of attribute for FirewallFQDNList.

View Source
var FirewallGroupAttributesMap = map[string]elemental.AttributeSpecification{
	"ID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"Annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"AssociatedTags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"AutoIncludeProfile": {
		AllowedChoices: []string{},
		BSONFieldName:  "autoincludeprofile",
		ConvertedName:  "AutoIncludeProfile",
		Description:    `A profile used to attach newly created firewalls to this firewall group.`,
		Exposed:        true,
		Name:           "autoIncludeProfile",
		Stored:         true,
		SubType:        "firewallautoincludeprofile",
		Type:           "ref",
	},

	"CreateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"Description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"FirewallSecurityProfileID": {
		AllowedChoices: []string{},
		BSONFieldName:  "firewallsecurityprofileid",
		ConvertedName:  "FirewallSecurityProfileID",
		Description:    `A FirewallSecurityProfile ID.`,
		Exposed:        true,
		Name:           "firewallSecurityProfileID",
		Stored:         true,
		Type:           "string",
	},
	"FirewallTemplateID": {
		AllowedChoices: []string{},
		BSONFieldName:  "firewalltemplateid",
		ConvertedName:  "FirewallTemplateID",
		Description:    `A FirewallTemplate ID.`,
		Exposed:        true,
		Name:           "firewallTemplateID",
		Stored:         true,
		Type:           "string",
	},
	"LogDefinitionID": {
		AllowedChoices: []string{},
		BSONFieldName:  "logdefinitionid",
		ConvertedName:  "LogDefinitionID",
		Description:    `Log Definition ID.`,
		Exposed:        true,
		Name:           "logDefinitionID",
		Stored:         true,
		Type:           "string",
	},
	"Name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"NormalizedTags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"Protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},

	"UpdateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallGroupAttributesMap represents the map of attribute for FirewallGroup.

View Source
var FirewallGroupIdentity = elemental.Identity{
	Name:     "firewallgroup",
	Category: "firewallgroups",
	Package:  "ngfw",
	Private:  false,
}

FirewallGroupIdentity represents the Identity of the object.

View Source
var FirewallGroupLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"id": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"associatedtags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"autoincludeprofile": {
		AllowedChoices: []string{},
		BSONFieldName:  "autoincludeprofile",
		ConvertedName:  "AutoIncludeProfile",
		Description:    `A profile used to attach newly created firewalls to this firewall group.`,
		Exposed:        true,
		Name:           "autoIncludeProfile",
		Stored:         true,
		SubType:        "firewallautoincludeprofile",
		Type:           "ref",
	},

	"createtime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"firewallsecurityprofileid": {
		AllowedChoices: []string{},
		BSONFieldName:  "firewallsecurityprofileid",
		ConvertedName:  "FirewallSecurityProfileID",
		Description:    `A FirewallSecurityProfile ID.`,
		Exposed:        true,
		Name:           "firewallSecurityProfileID",
		Stored:         true,
		Type:           "string",
	},
	"firewalltemplateid": {
		AllowedChoices: []string{},
		BSONFieldName:  "firewalltemplateid",
		ConvertedName:  "FirewallTemplateID",
		Description:    `A FirewallTemplate ID.`,
		Exposed:        true,
		Name:           "firewallTemplateID",
		Stored:         true,
		Type:           "string",
	},
	"logdefinitionid": {
		AllowedChoices: []string{},
		BSONFieldName:  "logdefinitionid",
		ConvertedName:  "LogDefinitionID",
		Description:    `Log Definition ID.`,
		Exposed:        true,
		Name:           "logDefinitionID",
		Stored:         true,
		Type:           "string",
	},
	"name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"normalizedtags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},

	"updatetime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallGroupLowerCaseAttributesMap represents the map of attribute for FirewallGroup.

View Source
var FirewallLicensingCreditsAttributesMap = map[string]elemental.AttributeSpecification{
	"EnhancedSupportCredits": {
		AllowedChoices: []string{},
		BSONFieldName:  "enhancedsupportcredits",
		ConvertedName:  "EnhancedSupportCredits",
		Description:    `Represents enhanced support credits.`,
		Exposed:        true,
		Name:           "EnhancedSupportCredits",
		Stored:         true,
		Type:           "integer",
	},
	"FWUsageCredits": {
		AllowedChoices: []string{},
		BSONFieldName:  "fwusagecredits",
		ConvertedName:  "FWUsageCredits",
		Description:    `Represents firewall usage credits.`,
		Exposed:        true,
		Name:           "FWUsageCredits",
		Stored:         true,
		Type:           "integer",
	},
	"ID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"PrismaCloudCredits": {
		AllowedChoices: []string{},
		BSONFieldName:  "prismacloudcredits",
		ConvertedName:  "PrismaCloudCredits",
		Description:    `Represents Prisma Cloud management credits.`,
		Exposed:        true,
		Name:           "PrismaCloudCredits",
		Stored:         true,
		Type:           "integer",
	},
	"TPUsageCredits": {
		AllowedChoices: []string{},
		BSONFieldName:  "tpusagecredits",
		ConvertedName:  "TPUsageCredits",
		Description:    `Represents threat prevention usage credits.`,
		Exposed:        true,
		Name:           "TPUsageCredits",
		Stored:         true,
		Type:           "integer",
	},
	"TrafficSecuredCredits": {
		AllowedChoices: []string{},
		BSONFieldName:  "trafficsecuredcredits",
		ConvertedName:  "TrafficSecuredCredits",
		Description:    `Represents traffic secured usage credits.`,
		Exposed:        true,
		Name:           "TrafficSecuredCredits",
		Stored:         true,
		Type:           "integer",
	},
	"URLFUsageCredits": {
		AllowedChoices: []string{},
		BSONFieldName:  "urlfusagecredits",
		ConvertedName:  "URLFUsageCredits",
		Description:    `Represents URL filtering usage credits.`,
		Exposed:        true,
		Name:           "URLFUsageCredits",
		Stored:         true,
		Type:           "integer",
	},
	"Annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"AssociatedTags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"CloudAccountID": {
		AllowedChoices: []string{},
		BSONFieldName:  "cloudaccountid",
		ConvertedName:  "CloudAccountID",
		Description:    `Represents the user cloud account ID.`,
		Exposed:        true,
		Name:           "cloudAccountID",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},

	"CreateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"FirewallResource": {
		AllowedChoices: []string{},
		BSONFieldName:  "firewallresource",
		ConvertedName:  "FirewallResource",
		Description:    `Represents firewall resource.`,
		Exposed:        true,
		Name:           "firewallResource",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"NormalizedTags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"Protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},
	"TenantID": {
		AllowedChoices: []string{},
		BSONFieldName:  "tenantid",
		ConvertedName:  "TenantID",
		Description:    `Represents the cloud ngfw tenant ID.`,
		Exposed:        true,
		Name:           "tenantID",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"Timestamp": {
		AllowedChoices: []string{},
		BSONFieldName:  "timestamp",
		ConvertedName:  "Timestamp",
		Description:    `The timestamp of this record.`,
		Exposed:        true,
		Name:           "timestamp",
		Required:       true,
		Stored:         true,
		Type:           "time",
	},

	"UpdateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallLicensingCreditsAttributesMap represents the map of attribute for FirewallLicensingCredits.

View Source
var FirewallLicensingCreditsIdentity = elemental.Identity{
	Name:     "firewalllicensingcredits",
	Category: "firewalllicensingcredits",
	Package:  "licensingsrv",
	Private:  false,
}

FirewallLicensingCreditsIdentity represents the Identity of the object.

View Source
var FirewallLicensingCreditsLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"enhancedsupportcredits": {
		AllowedChoices: []string{},
		BSONFieldName:  "enhancedsupportcredits",
		ConvertedName:  "EnhancedSupportCredits",
		Description:    `Represents enhanced support credits.`,
		Exposed:        true,
		Name:           "EnhancedSupportCredits",
		Stored:         true,
		Type:           "integer",
	},
	"fwusagecredits": {
		AllowedChoices: []string{},
		BSONFieldName:  "fwusagecredits",
		ConvertedName:  "FWUsageCredits",
		Description:    `Represents firewall usage credits.`,
		Exposed:        true,
		Name:           "FWUsageCredits",
		Stored:         true,
		Type:           "integer",
	},
	"id": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"prismacloudcredits": {
		AllowedChoices: []string{},
		BSONFieldName:  "prismacloudcredits",
		ConvertedName:  "PrismaCloudCredits",
		Description:    `Represents Prisma Cloud management credits.`,
		Exposed:        true,
		Name:           "PrismaCloudCredits",
		Stored:         true,
		Type:           "integer",
	},
	"tpusagecredits": {
		AllowedChoices: []string{},
		BSONFieldName:  "tpusagecredits",
		ConvertedName:  "TPUsageCredits",
		Description:    `Represents threat prevention usage credits.`,
		Exposed:        true,
		Name:           "TPUsageCredits",
		Stored:         true,
		Type:           "integer",
	},
	"trafficsecuredcredits": {
		AllowedChoices: []string{},
		BSONFieldName:  "trafficsecuredcredits",
		ConvertedName:  "TrafficSecuredCredits",
		Description:    `Represents traffic secured usage credits.`,
		Exposed:        true,
		Name:           "TrafficSecuredCredits",
		Stored:         true,
		Type:           "integer",
	},
	"urlfusagecredits": {
		AllowedChoices: []string{},
		BSONFieldName:  "urlfusagecredits",
		ConvertedName:  "URLFUsageCredits",
		Description:    `Represents URL filtering usage credits.`,
		Exposed:        true,
		Name:           "URLFUsageCredits",
		Stored:         true,
		Type:           "integer",
	},
	"annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"associatedtags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"cloudaccountid": {
		AllowedChoices: []string{},
		BSONFieldName:  "cloudaccountid",
		ConvertedName:  "CloudAccountID",
		Description:    `Represents the user cloud account ID.`,
		Exposed:        true,
		Name:           "cloudAccountID",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},

	"createtime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"firewallresource": {
		AllowedChoices: []string{},
		BSONFieldName:  "firewallresource",
		ConvertedName:  "FirewallResource",
		Description:    `Represents firewall resource.`,
		Exposed:        true,
		Name:           "firewallResource",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"normalizedtags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},
	"tenantid": {
		AllowedChoices: []string{},
		BSONFieldName:  "tenantid",
		ConvertedName:  "TenantID",
		Description:    `Represents the cloud ngfw tenant ID.`,
		Exposed:        true,
		Name:           "tenantID",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"timestamp": {
		AllowedChoices: []string{},
		BSONFieldName:  "timestamp",
		ConvertedName:  "Timestamp",
		Description:    `The timestamp of this record.`,
		Exposed:        true,
		Name:           "timestamp",
		Required:       true,
		Stored:         true,
		Type:           "time",
	},

	"updatetime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallLicensingCreditsLowerCaseAttributesMap represents the map of attribute for FirewallLicensingCredits.

View Source
var FirewallLogAttributesMap = map[string]elemental.AttributeSpecification{
	"XFFIP": {
		AllowedChoices: []string{},
		ConvertedName:  "XFFIP",
		Description: `The IP address of the user who requested the web page or the IP address of the
next to last device that the request traversed. If the request goes through one
or more proxies, load balancers, or other upstream devices, the firewall
displays the IP address of the most recent device.`,
		Exposed:  true,
		Name:     "XFFIP",
		ReadOnly: true,
		Type:     "string",
	},
	"AccountID": {
		AllowedChoices: []string{},
		ConvertedName:  "AccountID",
		Description:    `AWS account ID that generated the log.`,
		Exposed:        true,
		Name:           "accountID",
		ReadOnly:       true,
		Type:           "string",
	},
	"Action": {
		AllowedChoices: []string{},
		ConvertedName:  "Action",
		Description:    `Action taken for the session.`,
		Exposed:        true,
		Name:           "action",
		ReadOnly:       true,
		Type:           "string",
	},
	"App": {
		AllowedChoices: []string{},
		ConvertedName:  "App",
		Description:    `Application associated with the session.`,
		Exposed:        true,
		Name:           "app",
		ReadOnly:       true,
		Type:           "string",
	},
	"DestinationDAG": {
		AllowedChoices: []string{},
		ConvertedName:  "DestinationDAG",
		Description:    `Original destination source dynamic address group.`,
		Exposed:        true,
		Name:           "destinationDAG",
		ReadOnly:       true,
		Type:           "string",
	},
	"DestinationIP": {
		AllowedChoices: []string{},
		ConvertedName:  "DestinationIP",
		Description:    `Original session destination IP address.`,
		Exposed:        true,
		Name:           "destinationIP",
		ReadOnly:       true,
		Type:           "string",
	},
	"DestinationPort": {
		AllowedChoices: []string{},
		ConvertedName:  "DestinationPort",
		Description:    `Destination port utilized by the session.`,
		Exposed:        true,
		Name:           "destinationPort",
		ReadOnly:       true,
		Type:           "integer",
	},
	"FirewallName": {
		AllowedChoices: []string{},
		ConvertedName:  "FirewallName",
		Description:    `Name of firewall that generated the log.`,
		Exposed:        true,
		Name:           "firewallName",
		ReadOnly:       true,
		Type:           "string",
	},
	"Protocol": {
		AllowedChoices: []string{},
		ConvertedName:  "Protocol",
		Description:    `IP protocol associated with the session.`,
		Exposed:        true,
		Name:           "protocol",
		ReadOnly:       true,
		Type:           "string",
	},
	"Region": {
		AllowedChoices: []string{},
		ConvertedName:  "Region",
		Description:    `AWS region that generated the log.`,
		Exposed:        true,
		Name:           "region",
		ReadOnly:       true,
		Type:           "string",
	},
	"RepeatCount": {
		AllowedChoices: []string{},
		ConvertedName:  "RepeatCount",
		Description: `Number of sessions with same Source IP, Destination IP, Application, and Subtype
seen within 5 seconds.`,
		Exposed:  true,
		Name:     "repeatCount",
		ReadOnly: true,
		Type:     "integer",
	},
	"Rule": {
		AllowedChoices: []string{},
		ConvertedName:  "Rule",
		Description:    `Name of the rule that the session matched.`,
		Exposed:        true,
		Name:           "rule",
		ReadOnly:       true,
		Type:           "string",
	},
	"SessionID": {
		AllowedChoices: []string{},
		ConvertedName:  "SessionID",
		Description:    `An internal numerical identifier applied to each session.`,
		Exposed:        true,
		Name:           "sessionID",
		ReadOnly:       true,
		Type:           "string",
	},
	"SourceDAG": {
		AllowedChoices: []string{},
		ConvertedName:  "SourceDAG",
		Description:    `Original session source dynamic address group.`,
		Exposed:        true,
		Name:           "sourceDAG",
		ReadOnly:       true,
		Type:           "string",
	},
	"SourceIP": {
		AllowedChoices: []string{},
		ConvertedName:  "SourceIP",
		Description:    `Original session source IP address.`,
		Exposed:        true,
		Name:           "sourceIP",
		ReadOnly:       true,
		Type:           "string",
	},
	"SourcePort": {
		AllowedChoices: []string{},
		ConvertedName:  "SourcePort",
		Description:    `Source port utilized by the session.`,
		Exposed:        true,
		Name:           "sourcePort",
		ReadOnly:       true,
		Type:           "integer",
	},
	"ThreatCategory": {
		AllowedChoices: []string{},
		ConvertedName:  "ThreatCategory",
		Description: `Describes threat categories used to classify different types of threat
signatures.`,
		Exposed:  true,
		Name:     "threatCategory",
		ReadOnly: true,
		Type:     "string",
	},
	"ThreatContentName": {
		AllowedChoices: []string{},
		ConvertedName:  "ThreatContentName",
		Description: `Palo Alto Networks identifier for known and custom threats. It is a description
string followed by a 64-bit numerical identifier in parentheses for some
Subtypes.`,
		Exposed:  true,
		Name:     "threatContentName",
		ReadOnly: true,
		Type:     "string",
	},
	"ThreatContentver": {
		AllowedChoices: []string{},
		ConvertedName:  "ThreatContentver",
		Description:    `Applications and Threats version on your firewall when the log was generated.`,
		Exposed:        true,
		Name:           "threatContentver",
		ReadOnly:       true,
		Type:           "string",
	},
	"ThreatDataFilterReason": {
		AllowedChoices: []string{},
		ConvertedName:  "ThreatDataFilterReason",
		Description:    `Reason for Data Filtering action.`,
		Exposed:        true,
		Name:           "threatDataFilterReason",
		ReadOnly:       true,
		Type:           "string",
	},
	"ThreatDirection": {
		AllowedChoices: []string{},
		ConvertedName:  "ThreatDirection",
		Description:    `Indicates the direction of the attack, client-to-server or server-to-client.`,
		Exposed:        true,
		Name:           "threatDirection",
		ReadOnly:       true,
		Type:           "string",
	},
	"ThreatFileType": {
		AllowedChoices: []string{},
		ConvertedName:  "ThreatFileType",
		Description:    `File type associated with the threat.`,
		Exposed:        true,
		Name:           "threatFileType",
		ReadOnly:       true,
		Type:           "string",
	},
	"ThreatSeverity": {
		AllowedChoices: []string{},
		ConvertedName:  "ThreatSeverity",
		Description: `Severity associated with the threat; values are informational, low, medium,
high, critical.`,
		Exposed:  true,
		Name:     "threatSeverity",
		ReadOnly: true,
		Type:     "string",
	},
	"ThreatSubType": {
		AllowedChoices: []string{},
		ConvertedName:  "ThreatSubType",
		Description:    `Subtype of threat log.`,
		Exposed:        true,
		Name:           "threatSubType",
		ReadOnly:       true,
		Type:           "string",
	},
	"TimeGenerated": {
		AllowedChoices: []string{},
		ConvertedName:  "TimeGenerated",
		Description:    `Time the log was generated on the dataplane.`,
		Exposed:        true,
		Name:           "timeGenerated",
		ReadOnly:       true,
		Type:           "time",
	},
	"TrafficBytesReceived": {
		AllowedChoices: []string{},
		ConvertedName:  "TrafficBytesReceived",
		Description:    `Number of bytes in the server-to-client direction of the session.`,
		Exposed:        true,
		Name:           "trafficBytesReceived",
		ReadOnly:       true,
		Type:           "string",
	},
	"TrafficBytesSent": {
		AllowedChoices: []string{},
		ConvertedName:  "TrafficBytesSent",
		Description:    `Number of bytes in the client-to-server direction of the session.`,
		Exposed:        true,
		Name:           "trafficBytesSent",
		ReadOnly:       true,
		Type:           "string",
	},
	"TrafficCategory": {
		AllowedChoices: []string{},
		ConvertedName:  "TrafficCategory",
		Description:    `URL category associated with the session (if applicable).`,
		Exposed:        true,
		Name:           "trafficCategory",
		ReadOnly:       true,
		Type:           "string",
	},
	"TrafficDestinationCountry": {
		AllowedChoices: []string{},
		ConvertedName:  "TrafficDestinationCountry",
		Description: `Destination country or Internal region for private addresses. Maximum length is
32 bytes.`,
		Exposed:  true,
		Name:     "trafficDestinationCountry",
		ReadOnly: true,
		Type:     "string",
	},
	"TrafficElapsedTime": {
		AllowedChoices: []string{},
		ConvertedName:  "TrafficElapsedTime",
		Description:    `Elapsed time of the session.`,
		Exposed:        true,
		Name:           "trafficElapsedTime",
		ReadOnly:       true,
		Type:           "integer",
	},
	"TrafficPacketsReceived": {
		AllowedChoices: []string{},
		ConvertedName:  "TrafficPacketsReceived",
		Description:    `Number of server-to-client packets for the session.`,
		Exposed:        true,
		Name:           "trafficPacketsReceived",
		ReadOnly:       true,
		Type:           "string",
	},
	"TrafficPacketsSent": {
		AllowedChoices: []string{},
		ConvertedName:  "TrafficPacketsSent",
		Description:    `Number of client-to-server packets for the session.`,
		Exposed:        true,
		Name:           "trafficPacketsSent",
		ReadOnly:       true,
		Type:           "string",
	},
	"TrafficSessionEndReason": {
		AllowedChoices: []string{},
		ConvertedName:  "TrafficSessionEndReason",
		Description: `The reason a session terminated. If the termination had multiple causes, this
field displays only the highest priority reason.`,
		Exposed:  true,
		Name:     "trafficSessionEndReason",
		ReadOnly: true,
		Type:     "string",
	},
	"TrafficSourceCountry": {
		AllowedChoices: []string{},
		ConvertedName:  "TrafficSourceCountry",
		Description: `Source country or Internal region for private addresses; maximum length is 32
bytes.`,
		Exposed:  true,
		Name:     "trafficSourceCountry",
		ReadOnly: true,
		Type:     "string",
	},
	"TrafficStartTime": {
		AllowedChoices: []string{},
		ConvertedName:  "TrafficStartTime",
		Description:    `Time of session start.`,
		Exposed:        true,
		Name:           "trafficStartTime",
		ReadOnly:       true,
		Type:           "time",
	},
	"Type": {
		AllowedChoices: []string{"Traffic", "Threat", "URLFiltering"},
		ConvertedName:  "Type",
		Description:    `Type of the log.`,
		Exposed:        true,
		Name:           "type",
		ReadOnly:       true,
		Type:           "enum",
	},
	"UrlFilteringCategories": {
		AllowedChoices: []string{},
		ConvertedName:  "UrlFilteringCategories",
		Description:    `Lists the URL filtering categories that the firewall used to enforce policy.`,
		Exposed:        true,
		Name:           "urlFilteringCategories",
		ReadOnly:       true,
		SubType:        "string",
		Type:           "list",
	},
	"UrlFilteringContentType": {
		AllowedChoices: []string{},
		ConvertedName:  "UrlFilteringContentType",
		Description:    `Content type of the HTTP response data. Maximum length 32 bytes.`,
		Exposed:        true,
		Name:           "urlFilteringContentType",
		ReadOnly:       true,
		Type:           "string",
	},
	"UrlFilteringDirection": {
		AllowedChoices: []string{},
		ConvertedName:  "UrlFilteringDirection",
		Description:    `Indicates the direction of the attack, client-to-server or server-to-client.`,
		Exposed:        true,
		Name:           "urlFilteringDirection",
		ReadOnly:       true,
		Type:           "string",
	},
	"UrlFilteringHTTP2Connection": {
		AllowedChoices: []string{},
		ConvertedName:  "UrlFilteringHTTP2Connection",
		Description: `Identifies if traffic used an HTTP/2 connection by displaying one
of the following values: TCP connection session ID—session is HTTP/2 0—session
is not HTTP/2.`,
		Exposed:  true,
		Name:     "urlFilteringHTTP2Connection",
		ReadOnly: true,
		Type:     "string",
	},
	"UrlFilteringHTTPMethod": {
		AllowedChoices: []string{},
		ConvertedName:  "UrlFilteringHTTPMethod",
		Description: `Describes the HTTP Method used in the web request. Only the following
methods are logged: Connect, Delete, Get, Head, Options, Post, Put.`,
		Exposed:  true,
		Name:     "urlFilteringHTTPMethod",
		ReadOnly: true,
		Type:     "string",
	},
	"UrlFilteringReferer": {
		AllowedChoices: []string{},
		ConvertedName:  "UrlFilteringReferer",
		Description: `The Referer field in the HTTP header contains the URL of the web
page that linked the user to another web page; it is the source that redirected
(referred) the user to the web page that is being requested.`,
		Exposed:  true,
		Name:     "urlFilteringReferer",
		ReadOnly: true,
		Type:     "string",
	},
	"UrlFilteringURLFilename": {
		AllowedChoices: []string{},
		ConvertedName:  "UrlFilteringURLFilename",
		Description:    `The actual URI of the request.`,
		Exposed:        true,
		Name:           "urlFilteringURLFilename",
		ReadOnly:       true,
		Type:           "string",
	},
	"UrlFilteringURLIdx": {
		AllowedChoices: []string{},
		ConvertedName:  "UrlFilteringURLIdx",
		Description: `When an application uses TCP keep-alives to keep a connection open
for a length of time, all the log entries for that session have a single session
ID. In such cases, when you have a single threat log (and session ID) that
includes multiple URL entries, the url_idx is a counter that allows you to
correlate the order of each log entry within the single session.`,
		Exposed:  true,
		Name:     "urlFilteringURLIdx",
		ReadOnly: true,
		Type:     "integer",
	},
}

FirewallLogAttributesMap represents the map of attribute for FirewallLog.

View Source
var FirewallLogLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"xffip": {
		AllowedChoices: []string{},
		ConvertedName:  "XFFIP",
		Description: `The IP address of the user who requested the web page or the IP address of the
next to last device that the request traversed. If the request goes through one
or more proxies, load balancers, or other upstream devices, the firewall
displays the IP address of the most recent device.`,
		Exposed:  true,
		Name:     "XFFIP",
		ReadOnly: true,
		Type:     "string",
	},
	"accountid": {
		AllowedChoices: []string{},
		ConvertedName:  "AccountID",
		Description:    `AWS account ID that generated the log.`,
		Exposed:        true,
		Name:           "accountID",
		ReadOnly:       true,
		Type:           "string",
	},
	"action": {
		AllowedChoices: []string{},
		ConvertedName:  "Action",
		Description:    `Action taken for the session.`,
		Exposed:        true,
		Name:           "action",
		ReadOnly:       true,
		Type:           "string",
	},
	"app": {
		AllowedChoices: []string{},
		ConvertedName:  "App",
		Description:    `Application associated with the session.`,
		Exposed:        true,
		Name:           "app",
		ReadOnly:       true,
		Type:           "string",
	},
	"destinationdag": {
		AllowedChoices: []string{},
		ConvertedName:  "DestinationDAG",
		Description:    `Original destination source dynamic address group.`,
		Exposed:        true,
		Name:           "destinationDAG",
		ReadOnly:       true,
		Type:           "string",
	},
	"destinationip": {
		AllowedChoices: []string{},
		ConvertedName:  "DestinationIP",
		Description:    `Original session destination IP address.`,
		Exposed:        true,
		Name:           "destinationIP",
		ReadOnly:       true,
		Type:           "string",
	},
	"destinationport": {
		AllowedChoices: []string{},
		ConvertedName:  "DestinationPort",
		Description:    `Destination port utilized by the session.`,
		Exposed:        true,
		Name:           "destinationPort",
		ReadOnly:       true,
		Type:           "integer",
	},
	"firewallname": {
		AllowedChoices: []string{},
		ConvertedName:  "FirewallName",
		Description:    `Name of firewall that generated the log.`,
		Exposed:        true,
		Name:           "firewallName",
		ReadOnly:       true,
		Type:           "string",
	},
	"protocol": {
		AllowedChoices: []string{},
		ConvertedName:  "Protocol",
		Description:    `IP protocol associated with the session.`,
		Exposed:        true,
		Name:           "protocol",
		ReadOnly:       true,
		Type:           "string",
	},
	"region": {
		AllowedChoices: []string{},
		ConvertedName:  "Region",
		Description:    `AWS region that generated the log.`,
		Exposed:        true,
		Name:           "region",
		ReadOnly:       true,
		Type:           "string",
	},
	"repeatcount": {
		AllowedChoices: []string{},
		ConvertedName:  "RepeatCount",
		Description: `Number of sessions with same Source IP, Destination IP, Application, and Subtype
seen within 5 seconds.`,
		Exposed:  true,
		Name:     "repeatCount",
		ReadOnly: true,
		Type:     "integer",
	},
	"rule": {
		AllowedChoices: []string{},
		ConvertedName:  "Rule",
		Description:    `Name of the rule that the session matched.`,
		Exposed:        true,
		Name:           "rule",
		ReadOnly:       true,
		Type:           "string",
	},
	"sessionid": {
		AllowedChoices: []string{},
		ConvertedName:  "SessionID",
		Description:    `An internal numerical identifier applied to each session.`,
		Exposed:        true,
		Name:           "sessionID",
		ReadOnly:       true,
		Type:           "string",
	},
	"sourcedag": {
		AllowedChoices: []string{},
		ConvertedName:  "SourceDAG",
		Description:    `Original session source dynamic address group.`,
		Exposed:        true,
		Name:           "sourceDAG",
		ReadOnly:       true,
		Type:           "string",
	},
	"sourceip": {
		AllowedChoices: []string{},
		ConvertedName:  "SourceIP",
		Description:    `Original session source IP address.`,
		Exposed:        true,
		Name:           "sourceIP",
		ReadOnly:       true,
		Type:           "string",
	},
	"sourceport": {
		AllowedChoices: []string{},
		ConvertedName:  "SourcePort",
		Description:    `Source port utilized by the session.`,
		Exposed:        true,
		Name:           "sourcePort",
		ReadOnly:       true,
		Type:           "integer",
	},
	"threatcategory": {
		AllowedChoices: []string{},
		ConvertedName:  "ThreatCategory",
		Description: `Describes threat categories used to classify different types of threat
signatures.`,
		Exposed:  true,
		Name:     "threatCategory",
		ReadOnly: true,
		Type:     "string",
	},
	"threatcontentname": {
		AllowedChoices: []string{},
		ConvertedName:  "ThreatContentName",
		Description: `Palo Alto Networks identifier for known and custom threats. It is a description
string followed by a 64-bit numerical identifier in parentheses for some
Subtypes.`,
		Exposed:  true,
		Name:     "threatContentName",
		ReadOnly: true,
		Type:     "string",
	},
	"threatcontentver": {
		AllowedChoices: []string{},
		ConvertedName:  "ThreatContentver",
		Description:    `Applications and Threats version on your firewall when the log was generated.`,
		Exposed:        true,
		Name:           "threatContentver",
		ReadOnly:       true,
		Type:           "string",
	},
	"threatdatafilterreason": {
		AllowedChoices: []string{},
		ConvertedName:  "ThreatDataFilterReason",
		Description:    `Reason for Data Filtering action.`,
		Exposed:        true,
		Name:           "threatDataFilterReason",
		ReadOnly:       true,
		Type:           "string",
	},
	"threatdirection": {
		AllowedChoices: []string{},
		ConvertedName:  "ThreatDirection",
		Description:    `Indicates the direction of the attack, client-to-server or server-to-client.`,
		Exposed:        true,
		Name:           "threatDirection",
		ReadOnly:       true,
		Type:           "string",
	},
	"threatfiletype": {
		AllowedChoices: []string{},
		ConvertedName:  "ThreatFileType",
		Description:    `File type associated with the threat.`,
		Exposed:        true,
		Name:           "threatFileType",
		ReadOnly:       true,
		Type:           "string",
	},
	"threatseverity": {
		AllowedChoices: []string{},
		ConvertedName:  "ThreatSeverity",
		Description: `Severity associated with the threat; values are informational, low, medium,
high, critical.`,
		Exposed:  true,
		Name:     "threatSeverity",
		ReadOnly: true,
		Type:     "string",
	},
	"threatsubtype": {
		AllowedChoices: []string{},
		ConvertedName:  "ThreatSubType",
		Description:    `Subtype of threat log.`,
		Exposed:        true,
		Name:           "threatSubType",
		ReadOnly:       true,
		Type:           "string",
	},
	"timegenerated": {
		AllowedChoices: []string{},
		ConvertedName:  "TimeGenerated",
		Description:    `Time the log was generated on the dataplane.`,
		Exposed:        true,
		Name:           "timeGenerated",
		ReadOnly:       true,
		Type:           "time",
	},
	"trafficbytesreceived": {
		AllowedChoices: []string{},
		ConvertedName:  "TrafficBytesReceived",
		Description:    `Number of bytes in the server-to-client direction of the session.`,
		Exposed:        true,
		Name:           "trafficBytesReceived",
		ReadOnly:       true,
		Type:           "string",
	},
	"trafficbytessent": {
		AllowedChoices: []string{},
		ConvertedName:  "TrafficBytesSent",
		Description:    `Number of bytes in the client-to-server direction of the session.`,
		Exposed:        true,
		Name:           "trafficBytesSent",
		ReadOnly:       true,
		Type:           "string",
	},
	"trafficcategory": {
		AllowedChoices: []string{},
		ConvertedName:  "TrafficCategory",
		Description:    `URL category associated with the session (if applicable).`,
		Exposed:        true,
		Name:           "trafficCategory",
		ReadOnly:       true,
		Type:           "string",
	},
	"trafficdestinationcountry": {
		AllowedChoices: []string{},
		ConvertedName:  "TrafficDestinationCountry",
		Description: `Destination country or Internal region for private addresses. Maximum length is
32 bytes.`,
		Exposed:  true,
		Name:     "trafficDestinationCountry",
		ReadOnly: true,
		Type:     "string",
	},
	"trafficelapsedtime": {
		AllowedChoices: []string{},
		ConvertedName:  "TrafficElapsedTime",
		Description:    `Elapsed time of the session.`,
		Exposed:        true,
		Name:           "trafficElapsedTime",
		ReadOnly:       true,
		Type:           "integer",
	},
	"trafficpacketsreceived": {
		AllowedChoices: []string{},
		ConvertedName:  "TrafficPacketsReceived",
		Description:    `Number of server-to-client packets for the session.`,
		Exposed:        true,
		Name:           "trafficPacketsReceived",
		ReadOnly:       true,
		Type:           "string",
	},
	"trafficpacketssent": {
		AllowedChoices: []string{},
		ConvertedName:  "TrafficPacketsSent",
		Description:    `Number of client-to-server packets for the session.`,
		Exposed:        true,
		Name:           "trafficPacketsSent",
		ReadOnly:       true,
		Type:           "string",
	},
	"trafficsessionendreason": {
		AllowedChoices: []string{},
		ConvertedName:  "TrafficSessionEndReason",
		Description: `The reason a session terminated. If the termination had multiple causes, this
field displays only the highest priority reason.`,
		Exposed:  true,
		Name:     "trafficSessionEndReason",
		ReadOnly: true,
		Type:     "string",
	},
	"trafficsourcecountry": {
		AllowedChoices: []string{},
		ConvertedName:  "TrafficSourceCountry",
		Description: `Source country or Internal region for private addresses; maximum length is 32
bytes.`,
		Exposed:  true,
		Name:     "trafficSourceCountry",
		ReadOnly: true,
		Type:     "string",
	},
	"trafficstarttime": {
		AllowedChoices: []string{},
		ConvertedName:  "TrafficStartTime",
		Description:    `Time of session start.`,
		Exposed:        true,
		Name:           "trafficStartTime",
		ReadOnly:       true,
		Type:           "time",
	},
	"type": {
		AllowedChoices: []string{"Traffic", "Threat", "URLFiltering"},
		ConvertedName:  "Type",
		Description:    `Type of the log.`,
		Exposed:        true,
		Name:           "type",
		ReadOnly:       true,
		Type:           "enum",
	},
	"urlfilteringcategories": {
		AllowedChoices: []string{},
		ConvertedName:  "UrlFilteringCategories",
		Description:    `Lists the URL filtering categories that the firewall used to enforce policy.`,
		Exposed:        true,
		Name:           "urlFilteringCategories",
		ReadOnly:       true,
		SubType:        "string",
		Type:           "list",
	},
	"urlfilteringcontenttype": {
		AllowedChoices: []string{},
		ConvertedName:  "UrlFilteringContentType",
		Description:    `Content type of the HTTP response data. Maximum length 32 bytes.`,
		Exposed:        true,
		Name:           "urlFilteringContentType",
		ReadOnly:       true,
		Type:           "string",
	},
	"urlfilteringdirection": {
		AllowedChoices: []string{},
		ConvertedName:  "UrlFilteringDirection",
		Description:    `Indicates the direction of the attack, client-to-server or server-to-client.`,
		Exposed:        true,
		Name:           "urlFilteringDirection",
		ReadOnly:       true,
		Type:           "string",
	},
	"urlfilteringhttp2connection": {
		AllowedChoices: []string{},
		ConvertedName:  "UrlFilteringHTTP2Connection",
		Description: `Identifies if traffic used an HTTP/2 connection by displaying one
of the following values: TCP connection session ID—session is HTTP/2 0—session
is not HTTP/2.`,
		Exposed:  true,
		Name:     "urlFilteringHTTP2Connection",
		ReadOnly: true,
		Type:     "string",
	},
	"urlfilteringhttpmethod": {
		AllowedChoices: []string{},
		ConvertedName:  "UrlFilteringHTTPMethod",
		Description: `Describes the HTTP Method used in the web request. Only the following
methods are logged: Connect, Delete, Get, Head, Options, Post, Put.`,
		Exposed:  true,
		Name:     "urlFilteringHTTPMethod",
		ReadOnly: true,
		Type:     "string",
	},
	"urlfilteringreferer": {
		AllowedChoices: []string{},
		ConvertedName:  "UrlFilteringReferer",
		Description: `The Referer field in the HTTP header contains the URL of the web
page that linked the user to another web page; it is the source that redirected
(referred) the user to the web page that is being requested.`,
		Exposed:  true,
		Name:     "urlFilteringReferer",
		ReadOnly: true,
		Type:     "string",
	},
	"urlfilteringurlfilename": {
		AllowedChoices: []string{},
		ConvertedName:  "UrlFilteringURLFilename",
		Description:    `The actual URI of the request.`,
		Exposed:        true,
		Name:           "urlFilteringURLFilename",
		ReadOnly:       true,
		Type:           "string",
	},
	"urlfilteringurlidx": {
		AllowedChoices: []string{},
		ConvertedName:  "UrlFilteringURLIdx",
		Description: `When an application uses TCP keep-alives to keep a connection open
for a length of time, all the log entries for that session have a single session
ID. In such cases, when you have a single threat log (and session ID) that
includes multiple URL entries, the url_idx is a counter that allows you to
correlate the order of each log entry within the single session.`,
		Exposed:  true,
		Name:     "urlFilteringURLIdx",
		ReadOnly: true,
		Type:     "integer",
	},
}

FirewallLogLowerCaseAttributesMap represents the map of attribute for FirewallLog.

View Source
var FirewallOptionAttributesMap = map[string]elemental.AttributeSpecification{
	"FirewallID": {
		AllowedChoices: []string{},
		ConvertedName:  "FirewallID",
		CreationOnly:   true,
		Description:    `Pass firewall ID if editing an existing firewall.`,
		Exposed:        true,
		Name:           "firewallID",
		Type:           "string",
	},
	"RegionFilter": {
		AllowedChoices: []string{},
		ConvertedName:  "RegionFilter",
		CreationOnly:   true,
		Description:    `Optionally restrict results to this AWS region.`,
		Exposed:        true,
		Name:           "regionFilter",
		Type:           "string",
	},
	"RegionVPCs": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "RegionVPCs",
		Description:    `List of VPCs and their region and associated availability zones.`,
		Exposed:        true,
		Name:           "regionVPCs",
		ReadOnly:       true,
		SubType:        "firewalloptionregion",
		Type:           "refList",
	},
}

FirewallOptionAttributesMap represents the map of attribute for FirewallOption.

View Source
var FirewallOptionIdentity = elemental.Identity{
	Name:     "firewalloption",
	Category: "firewalloptions",
	Package:  "discovery",
	Private:  false,
}

FirewallOptionIdentity represents the Identity of the object.

View Source
var FirewallOptionLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"firewallid": {
		AllowedChoices: []string{},
		ConvertedName:  "FirewallID",
		CreationOnly:   true,
		Description:    `Pass firewall ID if editing an existing firewall.`,
		Exposed:        true,
		Name:           "firewallID",
		Type:           "string",
	},
	"regionfilter": {
		AllowedChoices: []string{},
		ConvertedName:  "RegionFilter",
		CreationOnly:   true,
		Description:    `Optionally restrict results to this AWS region.`,
		Exposed:        true,
		Name:           "regionFilter",
		Type:           "string",
	},
	"regionvpcs": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "RegionVPCs",
		Description:    `List of VPCs and their region and associated availability zones.`,
		Exposed:        true,
		Name:           "regionVPCs",
		ReadOnly:       true,
		SubType:        "firewalloptionregion",
		Type:           "refList",
	},
}

FirewallOptionLowerCaseAttributesMap represents the map of attribute for FirewallOption.

View Source
var FirewallOptionRegionAttributesMap = map[string]elemental.AttributeSpecification{
	"VPCAvailabilityZones": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "VPCAvailabilityZones",
		Description:    `List of VPCs and their associated availability zones.`,
		Exposed:        true,
		Name:           "VPCAvailabilityZones",
		ReadOnly:       true,
		SubType:        "firewalloptionvpc",
		Type:           "refList",
	},
	"Region": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "Region",
		Description:    `The AWS region of the VPCs.`,
		Exposed:        true,
		Name:           "region",
		ReadOnly:       true,
		Type:           "string",
	},
}

FirewallOptionRegionAttributesMap represents the map of attribute for FirewallOptionRegion.

View Source
var FirewallOptionRegionLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"vpcavailabilityzones": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "VPCAvailabilityZones",
		Description:    `List of VPCs and their associated availability zones.`,
		Exposed:        true,
		Name:           "VPCAvailabilityZones",
		ReadOnly:       true,
		SubType:        "firewalloptionvpc",
		Type:           "refList",
	},
	"region": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "Region",
		Description:    `The AWS region of the VPCs.`,
		Exposed:        true,
		Name:           "region",
		ReadOnly:       true,
		Type:           "string",
	},
}

FirewallOptionRegionLowerCaseAttributesMap represents the map of attribute for FirewallOptionRegion.

View Source
var FirewallOptionVPCAttributesMap = map[string]elemental.AttributeSpecification{
	"ID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "ID",
		Description:    `An AWS VPC ID.`,
		Exposed:        true,
		Name:           "ID",
		ReadOnly:       true,
		Type:           "string",
	},
	"AvailabilityZones": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "AvailabilityZones",
		Description:    `The availability zones associated with the VPC.`,
		Exposed:        true,
		Name:           "availabilityZones",
		ReadOnly:       true,
		SubType:        "string",
		Type:           "list",
	},
	"ExistingFirewalls": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "ExistingFirewalls",
		Description:    `Names of any firewalls already associated with the VPC.`,
		Exposed:        true,
		Name:           "existingFirewalls",
		ReadOnly:       true,
		SubType:        "string",
		Type:           "list",
	},
	"Name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
}

FirewallOptionVPCAttributesMap represents the map of attribute for FirewallOptionVPC.

View Source
var FirewallOptionVPCLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"id": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "ID",
		Description:    `An AWS VPC ID.`,
		Exposed:        true,
		Name:           "ID",
		ReadOnly:       true,
		Type:           "string",
	},
	"availabilityzones": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "AvailabilityZones",
		Description:    `The availability zones associated with the VPC.`,
		Exposed:        true,
		Name:           "availabilityZones",
		ReadOnly:       true,
		SubType:        "string",
		Type:           "list",
	},
	"existingfirewalls": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "ExistingFirewalls",
		Description:    `Names of any firewalls already associated with the VPC.`,
		Exposed:        true,
		Name:           "existingFirewalls",
		ReadOnly:       true,
		SubType:        "string",
		Type:           "list",
	},
	"name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
}

FirewallOptionVPCLowerCaseAttributesMap represents the map of attribute for FirewallOptionVPC.

View Source
var FirewallProtoPortsCriteriaAttributesMap = map[string]elemental.AttributeSpecification{
	"ApplicationDefaults": {
		AllowedChoices: []string{},
		BSONFieldName:  "applicationdefaults",
		ConvertedName:  "ApplicationDefaults",
		Description:    `Use NGFW defined application protocols and ports.`,
		Exposed:        true,
		Name:           "applicationDefaults",
		Stored:         true,
		Type:           "boolean",
	},
	"ProtoportList": {
		AllowedChoices: []string{},
		BSONFieldName:  "protoportlist",
		ConvertedName:  "ProtoportList",
		Description:    `A protocol:port list.`,
		Exposed:        true,
		Name:           "protoportList",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
}

FirewallProtoPortsCriteriaAttributesMap represents the map of attribute for FirewallProtoPortsCriteria.

View Source
var FirewallProtoPortsCriteriaLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"applicationdefaults": {
		AllowedChoices: []string{},
		BSONFieldName:  "applicationdefaults",
		ConvertedName:  "ApplicationDefaults",
		Description:    `Use NGFW defined application protocols and ports.`,
		Exposed:        true,
		Name:           "applicationDefaults",
		Stored:         true,
		Type:           "boolean",
	},
	"protoportlist": {
		AllowedChoices: []string{},
		BSONFieldName:  "protoportlist",
		ConvertedName:  "ProtoportList",
		Description:    `A protocol:port list.`,
		Exposed:        true,
		Name:           "protoportList",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
}

FirewallProtoPortsCriteriaLowerCaseAttributesMap represents the map of attribute for FirewallProtoPortsCriteria.

View Source
var FirewallRollbackActionAttributesMap = map[string]elemental.AttributeSpecification{
	"ActionStatus": {
		AllowedChoices: []string{"Success", "Failure"},
		ConvertedName:  "ActionStatus",
		Description:    `The status of action.`,
		Exposed:        true,
		Name:           "actionStatus",
		ReadOnly:       true,
		Type:           "enum",
	},
	"ActionStatusReason": {
		AllowedChoices: []string{},
		ConvertedName:  "ActionStatusReason",
		Description:    `The action status description.`,
		Exposed:        true,
		Name:           "actionStatusReason",
		ReadOnly:       true,
		Type:           "string",
	},
	"AffectedFirewalls": {
		AllowedChoices: []string{},
		BSONFieldName:  "affectedfirewalls",
		ConvertedName:  "AffectedFirewalls",
		Description:    `The firewalls affected by the rollback action.`,
		Exposed:        true,
		Name:           "affectedFirewalls",
		Stored:         true,
		SubType:        "firewallstatus",
		Type:           "refList",
	},
	"CommittedFirewallRulesetID": {
		AllowedChoices: []string{},
		ConvertedName:  "CommittedFirewallRulesetID",
		Description:    `The ID of the committed firewall ruleset that we are rolling back to.`,
		Exposed:        true,
		Name:           "committedFirewallRulesetID",
		Required:       true,
		Type:           "string",
	},
}

FirewallRollbackActionAttributesMap represents the map of attribute for FirewallRollbackAction.

View Source
var FirewallRollbackActionIdentity = elemental.Identity{
	Name:     "firewallrollbackaction",
	Category: "firewallrollbackactions",
	Package:  "ngfw",
	Private:  false,
}

FirewallRollbackActionIdentity represents the Identity of the object.

View Source
var FirewallRollbackActionLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"actionstatus": {
		AllowedChoices: []string{"Success", "Failure"},
		ConvertedName:  "ActionStatus",
		Description:    `The status of action.`,
		Exposed:        true,
		Name:           "actionStatus",
		ReadOnly:       true,
		Type:           "enum",
	},
	"actionstatusreason": {
		AllowedChoices: []string{},
		ConvertedName:  "ActionStatusReason",
		Description:    `The action status description.`,
		Exposed:        true,
		Name:           "actionStatusReason",
		ReadOnly:       true,
		Type:           "string",
	},
	"affectedfirewalls": {
		AllowedChoices: []string{},
		BSONFieldName:  "affectedfirewalls",
		ConvertedName:  "AffectedFirewalls",
		Description:    `The firewalls affected by the rollback action.`,
		Exposed:        true,
		Name:           "affectedFirewalls",
		Stored:         true,
		SubType:        "firewallstatus",
		Type:           "refList",
	},
	"committedfirewallrulesetid": {
		AllowedChoices: []string{},
		ConvertedName:  "CommittedFirewallRulesetID",
		Description:    `The ID of the committed firewall ruleset that we are rolling back to.`,
		Exposed:        true,
		Name:           "committedFirewallRulesetID",
		Required:       true,
		Type:           "string",
	},
}

FirewallRollbackActionLowerCaseAttributesMap represents the map of attribute for FirewallRollbackAction.

View Source
var FirewallRuleAttributesMap = map[string]elemental.AttributeSpecification{
	"ID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"TLSDecryption": {
		AllowedChoices: []string{"None", "Outbound", "Inbound"},
		BSONFieldName:  "tlsdecryption",
		ConvertedName:  "TLSDecryption",
		DefaultValue:   FirewallRuleTLSDecryptionNone,
		Description:    `TLS Decryption.`,
		Exposed:        true,
		Name:           "TLSDecryption",
		Stored:         true,
		Type:           "enum",
	},
	"TLSDecryptionCertificateID": {
		AllowedChoices: []string{},
		BSONFieldName:  "tlsdecryptioncertificateid",
		ConvertedName:  "TLSDecryptionCertificateID",
		Description:    `The Certificate ID used for TLS Decryption.`,
		Exposed:        true,
		Name:           "TLSDecryptionCertificateID",
		Stored:         true,
		Type:           "string",
	},
	"URLCategories": {
		AllowedChoices: []string{},
		BSONFieldName:  "urlcategories",
		ConvertedName:  "URLCategories",
		Description:    `URL Categories. Any if nil.`,
		Exposed:        true,
		Name:           "URLCategories",
		Stored:         true,
		SubType:        "firewallurlcategorycriteria",
		Type:           "ref",
	},
	"Action": {
		AllowedChoices: []string{"Deny", "Allow", "ResetServer", "ResetBoth"},
		BSONFieldName:  "action",
		ConvertedName:  "Action",
		DefaultValue:   FirewallRuleActionDeny,
		Description:    `The action the firewall should take.`,
		Exposed:        true,
		Name:           "action",
		Stored:         true,
		Type:           "enum",
	},
	"Annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"Applications": {
		AllowedChoices: []string{},
		BSONFieldName:  "applications",
		ConvertedName:  "Applications",
		Description:    `Application matching criteria. Any if nil.`,
		Exposed:        true,
		Name:           "applications",
		Stored:         true,
		SubType:        "firewallapplicationcriteria",
		Type:           "ref",
	},
	"AssociatedTags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},

	"CreateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"Destination": {
		AllowedChoices: []string{},
		BSONFieldName:  "destination",
		ConvertedName:  "Destination",
		Description:    `Destination matching criteria. Any if nil.`,
		Exposed:        true,
		Name:           "destination",
		Stored:         true,
		SubType:        "firewalltargetcriteria",
		Type:           "ref",
	},
	"Logging": {
		AllowedChoices: []string{},
		BSONFieldName:  "logging",
		ConvertedName:  "Logging",
		Description:    `Log this rule when hit.`,
		Exposed:        true,
		Name:           "logging",
		Stored:         true,
		Type:           "boolean",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"NormalizedTags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"ParentID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "parentid",
		ConvertedName:  "ParentID",
		Description: `The FirewallTemplate ID, FirewallRuleset ID, or FirewallCommittedRuleset ID
to which the rule belongs.`,
		Exposed:  true,
		Name:     "parentID",
		ReadOnly: true,
		Stored:   true,
		Type:     "string",
	},
	"ParentType": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "parenttype",
		ConvertedName:  "ParentType",
		Description:    `The type of parent ID to which the rule belongs.`,
		Exposed:        true,
		Name:           "parentType",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"Priority": {
		AllowedChoices: []string{},
		BSONFieldName:  "priority",
		ConvertedName:  "Priority",
		Description:    `Values 1-100 for a Templates and 101+ for a Ruleset.`,
		Exposed:        true,
		MinValue:       1,
		Name:           "priority",
		Required:       true,
		Stored:         true,
		Type:           "integer",
	},
	"Protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},
	"Protoports": {
		AllowedChoices: []string{},
		BSONFieldName:  "protoports",
		ConvertedName:  "Protoports",
		Description:    `Protocols and Ports. Any if nil.`,
		Exposed:        true,
		Name:           "protoports",
		Stored:         true,
		SubType:        "firewallprotoportscriteria",
		Type:           "ref",
	},
	"Source": {
		AllowedChoices: []string{},
		BSONFieldName:  "source",
		ConvertedName:  "Source",
		Description:    `Source matching criteria. Any if nil.`,
		Exposed:        true,
		Name:           "source",
		Stored:         true,
		SubType:        "firewalltargetcriteria",
		Type:           "ref",
	},

	"UpdateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallRuleAttributesMap represents the map of attribute for FirewallRule.

View Source
var FirewallRuleIdentity = elemental.Identity{
	Name:     "firewallrule",
	Category: "firewallrules",
	Package:  "ngfw",
	Private:  false,
}

FirewallRuleIdentity represents the Identity of the object.

View Source
var FirewallRuleLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"id": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"tlsdecryption": {
		AllowedChoices: []string{"None", "Outbound", "Inbound"},
		BSONFieldName:  "tlsdecryption",
		ConvertedName:  "TLSDecryption",
		DefaultValue:   FirewallRuleTLSDecryptionNone,
		Description:    `TLS Decryption.`,
		Exposed:        true,
		Name:           "TLSDecryption",
		Stored:         true,
		Type:           "enum",
	},
	"tlsdecryptioncertificateid": {
		AllowedChoices: []string{},
		BSONFieldName:  "tlsdecryptioncertificateid",
		ConvertedName:  "TLSDecryptionCertificateID",
		Description:    `The Certificate ID used for TLS Decryption.`,
		Exposed:        true,
		Name:           "TLSDecryptionCertificateID",
		Stored:         true,
		Type:           "string",
	},
	"urlcategories": {
		AllowedChoices: []string{},
		BSONFieldName:  "urlcategories",
		ConvertedName:  "URLCategories",
		Description:    `URL Categories. Any if nil.`,
		Exposed:        true,
		Name:           "URLCategories",
		Stored:         true,
		SubType:        "firewallurlcategorycriteria",
		Type:           "ref",
	},
	"action": {
		AllowedChoices: []string{"Deny", "Allow", "ResetServer", "ResetBoth"},
		BSONFieldName:  "action",
		ConvertedName:  "Action",
		DefaultValue:   FirewallRuleActionDeny,
		Description:    `The action the firewall should take.`,
		Exposed:        true,
		Name:           "action",
		Stored:         true,
		Type:           "enum",
	},
	"annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"applications": {
		AllowedChoices: []string{},
		BSONFieldName:  "applications",
		ConvertedName:  "Applications",
		Description:    `Application matching criteria. Any if nil.`,
		Exposed:        true,
		Name:           "applications",
		Stored:         true,
		SubType:        "firewallapplicationcriteria",
		Type:           "ref",
	},
	"associatedtags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},

	"createtime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"destination": {
		AllowedChoices: []string{},
		BSONFieldName:  "destination",
		ConvertedName:  "Destination",
		Description:    `Destination matching criteria. Any if nil.`,
		Exposed:        true,
		Name:           "destination",
		Stored:         true,
		SubType:        "firewalltargetcriteria",
		Type:           "ref",
	},
	"logging": {
		AllowedChoices: []string{},
		BSONFieldName:  "logging",
		ConvertedName:  "Logging",
		Description:    `Log this rule when hit.`,
		Exposed:        true,
		Name:           "logging",
		Stored:         true,
		Type:           "boolean",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"normalizedtags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"parentid": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "parentid",
		ConvertedName:  "ParentID",
		Description: `The FirewallTemplate ID, FirewallRuleset ID, or FirewallCommittedRuleset ID
to which the rule belongs.`,
		Exposed:  true,
		Name:     "parentID",
		ReadOnly: true,
		Stored:   true,
		Type:     "string",
	},
	"parenttype": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "parenttype",
		ConvertedName:  "ParentType",
		Description:    `The type of parent ID to which the rule belongs.`,
		Exposed:        true,
		Name:           "parentType",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"priority": {
		AllowedChoices: []string{},
		BSONFieldName:  "priority",
		ConvertedName:  "Priority",
		Description:    `Values 1-100 for a Templates and 101+ for a Ruleset.`,
		Exposed:        true,
		MinValue:       1,
		Name:           "priority",
		Required:       true,
		Stored:         true,
		Type:           "integer",
	},
	"protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},
	"protoports": {
		AllowedChoices: []string{},
		BSONFieldName:  "protoports",
		ConvertedName:  "Protoports",
		Description:    `Protocols and Ports. Any if nil.`,
		Exposed:        true,
		Name:           "protoports",
		Stored:         true,
		SubType:        "firewallprotoportscriteria",
		Type:           "ref",
	},
	"source": {
		AllowedChoices: []string{},
		BSONFieldName:  "source",
		ConvertedName:  "Source",
		Description:    `Source matching criteria. Any if nil.`,
		Exposed:        true,
		Name:           "source",
		Stored:         true,
		SubType:        "firewalltargetcriteria",
		Type:           "ref",
	},

	"updatetime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallRuleLowerCaseAttributesMap represents the map of attribute for FirewallRule.

View Source
var FirewallRulesetAttributesMap = map[string]elemental.AttributeSpecification{
	"ID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"Annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"AssociatedTags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"CommittedRulesetID": {
		AllowedChoices: []string{},
		BSONFieldName:  "committedrulesetid",
		ConvertedName:  "CommittedRulesetID",
		Description:    `The ID of the last FirewallCommittedRuleset object.`,
		Exposed:        true,
		Name:           "committedRulesetID",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},

	"CreateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"Description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"LastCommittedTime": {
		AllowedChoices: []string{},
		BSONFieldName:  "lastcommittedtime",
		ConvertedName:  "LastCommittedTime",
		Description:    `The date when the ruleset was last committed.`,
		Exposed:        true,
		Name:           "lastCommittedTime",
		ReadOnly:       true,
		Stored:         true,
		Type:           "time",
	},
	"Name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"NormalizedTags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"Protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},

	"UpdateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallRulesetAttributesMap represents the map of attribute for FirewallRuleset.

View Source
var FirewallRulesetIdentity = elemental.Identity{
	Name:     "firewallruleset",
	Category: "firewallrulesets",
	Package:  "ngfw",
	Private:  false,
}

FirewallRulesetIdentity represents the Identity of the object.

View Source
var FirewallRulesetLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"id": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"associatedtags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"committedrulesetid": {
		AllowedChoices: []string{},
		BSONFieldName:  "committedrulesetid",
		ConvertedName:  "CommittedRulesetID",
		Description:    `The ID of the last FirewallCommittedRuleset object.`,
		Exposed:        true,
		Name:           "committedRulesetID",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},

	"createtime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"lastcommittedtime": {
		AllowedChoices: []string{},
		BSONFieldName:  "lastcommittedtime",
		ConvertedName:  "LastCommittedTime",
		Description:    `The date when the ruleset was last committed.`,
		Exposed:        true,
		Name:           "lastCommittedTime",
		ReadOnly:       true,
		Stored:         true,
		Type:           "time",
	},
	"name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"normalizedtags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},

	"updatetime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallRulesetLowerCaseAttributesMap represents the map of attribute for FirewallRuleset.

View Source
var FirewallSecurityProfileAttributesMap = map[string]elemental.AttributeSpecification{
	"ID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"IPSEnabled": {
		AllowedChoices: []string{},
		BSONFieldName:  "ipsenabled",
		ConvertedName:  "IPSEnabled",
		Description:    `Enables IPS.`,
		Exposed:        true,
		Name:           "IPSEnabled",
		Stored:         true,
		Type:           "boolean",
	},
	"URLCategoriesEnabled": {
		AllowedChoices: []string{},
		BSONFieldName:  "urlcategoriesenabled",
		ConvertedName:  "URLCategoriesEnabled",
		Description:    `Enables best practice URL Categories.`,
		Exposed:        true,
		Name:           "URLCategoriesEnabled",
		Stored:         true,
		Type:           "boolean",
	},
	"Annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"AntiSpywareEnabled": {
		AllowedChoices: []string{},
		BSONFieldName:  "antispywareenabled",
		ConvertedName:  "AntiSpywareEnabled",
		Description:    `Enables AntiSpyware.`,
		Exposed:        true,
		Name:           "antiSpywareEnabled",
		Stored:         true,
		Type:           "boolean",
	},
	"AntiVirusEnabled": {
		AllowedChoices: []string{},
		BSONFieldName:  "antivirusenabled",
		ConvertedName:  "AntiVirusEnabled",
		Description:    `Enables AntiVirus.`,
		Exposed:        true,
		Name:           "antiVirusEnabled",
		Stored:         true,
		Type:           "boolean",
	},
	"AssociatedTags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},

	"CreateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"Description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"FileBlockingEnabled": {
		AllowedChoices: []string{},
		BSONFieldName:  "fileblockingenabled",
		ConvertedName:  "FileBlockingEnabled",
		Description:    `Enables file blocking.`,
		Exposed:        true,
		Name:           "fileBlockingEnabled",
		Stored:         true,
		Type:           "boolean",
	},
	"LastCommittedTime": {
		AllowedChoices: []string{},
		BSONFieldName:  "lastcommittedtime",
		ConvertedName:  "LastCommittedTime",
		Description:    `The date when the security profile was last committed.`,
		Exposed:        true,
		Name:           "lastCommittedTime",
		ReadOnly:       true,
		Stored:         true,
		Type:           "time",
	},
	"LastUpdatedTime": {
		AllowedChoices: []string{},
		BSONFieldName:  "lastupdatedtime",
		ConvertedName:  "LastUpdatedTime",
		Description:    `The date when the security profile was last updated.`,
		Exposed:        true,
		Name:           "lastUpdatedTime",
		ReadOnly:       true,
		Stored:         true,
		Type:           "time",
	},
	"Name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"NormalizedTags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"Protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},
	"TrustedCertificateID": {
		AllowedChoices: []string{},
		BSONFieldName:  "trustedcertificateid",
		ConvertedName:  "TrustedCertificateID",
		Description:    `The trusted Certificate ID for Outbound Decryption.`,
		Exposed:        true,
		Name:           "trustedCertificateID",
		Stored:         true,
		Type:           "string",
	},
	"UntrustedCertificateID": {
		AllowedChoices: []string{},
		BSONFieldName:  "untrustedcertificateid",
		ConvertedName:  "UntrustedCertificateID",
		Description:    `The untrusted Certificate ID for Outbound Decryption.`,
		Exposed:        true,
		Name:           "untrustedCertificateID",
		Stored:         true,
		Type:           "string",
	},

	"UpdateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallSecurityProfileAttributesMap represents the map of attribute for FirewallSecurityProfile.

View Source
var FirewallSecurityProfileIdentity = elemental.Identity{
	Name:     "firewallsecurityprofile",
	Category: "firewallsecurityprofiles",
	Package:  "ngfw",
	Private:  false,
}

FirewallSecurityProfileIdentity represents the Identity of the object.

View Source
var FirewallSecurityProfileLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"id": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"ipsenabled": {
		AllowedChoices: []string{},
		BSONFieldName:  "ipsenabled",
		ConvertedName:  "IPSEnabled",
		Description:    `Enables IPS.`,
		Exposed:        true,
		Name:           "IPSEnabled",
		Stored:         true,
		Type:           "boolean",
	},
	"urlcategoriesenabled": {
		AllowedChoices: []string{},
		BSONFieldName:  "urlcategoriesenabled",
		ConvertedName:  "URLCategoriesEnabled",
		Description:    `Enables best practice URL Categories.`,
		Exposed:        true,
		Name:           "URLCategoriesEnabled",
		Stored:         true,
		Type:           "boolean",
	},
	"annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"antispywareenabled": {
		AllowedChoices: []string{},
		BSONFieldName:  "antispywareenabled",
		ConvertedName:  "AntiSpywareEnabled",
		Description:    `Enables AntiSpyware.`,
		Exposed:        true,
		Name:           "antiSpywareEnabled",
		Stored:         true,
		Type:           "boolean",
	},
	"antivirusenabled": {
		AllowedChoices: []string{},
		BSONFieldName:  "antivirusenabled",
		ConvertedName:  "AntiVirusEnabled",
		Description:    `Enables AntiVirus.`,
		Exposed:        true,
		Name:           "antiVirusEnabled",
		Stored:         true,
		Type:           "boolean",
	},
	"associatedtags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},

	"createtime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"fileblockingenabled": {
		AllowedChoices: []string{},
		BSONFieldName:  "fileblockingenabled",
		ConvertedName:  "FileBlockingEnabled",
		Description:    `Enables file blocking.`,
		Exposed:        true,
		Name:           "fileBlockingEnabled",
		Stored:         true,
		Type:           "boolean",
	},
	"lastcommittedtime": {
		AllowedChoices: []string{},
		BSONFieldName:  "lastcommittedtime",
		ConvertedName:  "LastCommittedTime",
		Description:    `The date when the security profile was last committed.`,
		Exposed:        true,
		Name:           "lastCommittedTime",
		ReadOnly:       true,
		Stored:         true,
		Type:           "time",
	},
	"lastupdatedtime": {
		AllowedChoices: []string{},
		BSONFieldName:  "lastupdatedtime",
		ConvertedName:  "LastUpdatedTime",
		Description:    `The date when the security profile was last updated.`,
		Exposed:        true,
		Name:           "lastUpdatedTime",
		ReadOnly:       true,
		Stored:         true,
		Type:           "time",
	},
	"name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"normalizedtags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},
	"trustedcertificateid": {
		AllowedChoices: []string{},
		BSONFieldName:  "trustedcertificateid",
		ConvertedName:  "TrustedCertificateID",
		Description:    `The trusted Certificate ID for Outbound Decryption.`,
		Exposed:        true,
		Name:           "trustedCertificateID",
		Stored:         true,
		Type:           "string",
	},
	"untrustedcertificateid": {
		AllowedChoices: []string{},
		BSONFieldName:  "untrustedcertificateid",
		ConvertedName:  "UntrustedCertificateID",
		Description:    `The untrusted Certificate ID for Outbound Decryption.`,
		Exposed:        true,
		Name:           "untrustedCertificateID",
		Stored:         true,
		Type:           "string",
	},

	"updatetime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallSecurityProfileLowerCaseAttributesMap represents the map of attribute for FirewallSecurityProfile.

View Source
var FirewallStatusAttributesMap = map[string]elemental.AttributeSpecification{
	"FirewallID": {
		AllowedChoices: []string{},
		ConvertedName:  "FirewallID",
		Description:    `The firewall ID.`,
		Exposed:        true,
		Name:           "firewallID",
		Type:           "string",
	},
	"FirewallType": {
		AllowedChoices: []string{"AWS"},
		ConvertedName:  "FirewallType",
		DefaultValue:   FirewallStatusFirewallTypeAWS,
		Description:    `The type of firewall.`,
		Exposed:        true,
		Name:           "firewallType",
		Type:           "enum",
	},
	"Status": {
		AllowedChoices: []string{"Creating", "Updating", "Ready", "Failed"},
		ConvertedName:  "Status",
		DefaultValue:   FirewallStatusStatusCreating,
		Description:    `The status of the of firewall.`,
		Exposed:        true,
		Name:           "status",
		ReadOnly:       true,
		Type:           "enum",
	},
	"StatusReason": {
		AllowedChoices: []string{},
		ConvertedName:  "StatusReason",
		Description:    `The status description of the firewall.`,
		Exposed:        true,
		Name:           "statusReason",
		ReadOnly:       true,
		Type:           "string",
	},
}

FirewallStatusAttributesMap represents the map of attribute for FirewallStatus.

View Source
var FirewallStatusLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"firewallid": {
		AllowedChoices: []string{},
		ConvertedName:  "FirewallID",
		Description:    `The firewall ID.`,
		Exposed:        true,
		Name:           "firewallID",
		Type:           "string",
	},
	"firewalltype": {
		AllowedChoices: []string{"AWS"},
		ConvertedName:  "FirewallType",
		DefaultValue:   FirewallStatusFirewallTypeAWS,
		Description:    `The type of firewall.`,
		Exposed:        true,
		Name:           "firewallType",
		Type:           "enum",
	},
	"status": {
		AllowedChoices: []string{"Creating", "Updating", "Ready", "Failed"},
		ConvertedName:  "Status",
		DefaultValue:   FirewallStatusStatusCreating,
		Description:    `The status of the of firewall.`,
		Exposed:        true,
		Name:           "status",
		ReadOnly:       true,
		Type:           "enum",
	},
	"statusreason": {
		AllowedChoices: []string{},
		ConvertedName:  "StatusReason",
		Description:    `The status description of the firewall.`,
		Exposed:        true,
		Name:           "statusReason",
		ReadOnly:       true,
		Type:           "string",
	},
}

FirewallStatusLowerCaseAttributesMap represents the map of attribute for FirewallStatus.

View Source
var FirewallTargetCriteriaAttributesMap = map[string]elemental.AttributeSpecification{
	"CIDRs": {
		AllowedChoices: []string{},
		BSONFieldName:  "cidrs",
		ConvertedName:  "CIDRs",
		Description:    `List of CIDRs.`,
		Exposed:        true,
		Name:           "CIDRs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"FQDNs": {
		AllowedChoices: []string{},
		BSONFieldName:  "fqdns",
		ConvertedName:  "FQDNs",
		Description:    `List of FQDNs.`,
		Exposed:        true,
		Name:           "FQDNs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"CountryCodes": {
		AllowedChoices: []string{},
		BSONFieldName:  "countrycodes",
		ConvertedName:  "CountryCodes",
		Description:    `List of country codes.`,
		Exposed:        true,
		Name:           "countryCodes",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"CustomExternalFeedIDs": {
		AllowedChoices: []string{},
		BSONFieldName:  "customexternalfeedids",
		ConvertedName:  "CustomExternalFeedIDs",
		Description:    `List of firewall custom external feed IDs that are of type IPList.`,
		Exposed:        true,
		Name:           "customExternalFeedIDs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"ExternalFeedIDs": {
		AllowedChoices: []string{},
		BSONFieldName:  "externalfeedids",
		ConvertedName:  "ExternalFeedIDs",
		Description:    `List of firewall external feed IDs that are of type IPList.`,
		Exposed:        true,
		Name:           "externalFeedIDs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"FirewallCIDRListIDs": {
		AllowedChoices: []string{},
		BSONFieldName:  "firewallcidrlistids",
		ConvertedName:  "FirewallCIDRListIDs",
		Description:    `List of Firewall CIDR list IDs.`,
		Exposed:        true,
		Name:           "firewallCIDRListIDs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"FirewallFQDNListIDs": {
		AllowedChoices: []string{},
		BSONFieldName:  "firewallfqdnlistids",
		ConvertedName:  "FirewallFQDNListIDs",
		Description:    `List of FQDN list IDs.`,
		Exposed:        true,
		Name:           "firewallFQDNListIDs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"Negate": {
		AllowedChoices: []string{},
		BSONFieldName:  "negate",
		ConvertedName:  "Negate",
		Description:    `Negates this match criteria.`,
		Exposed:        true,
		Name:           "negate",
		Stored:         true,
		Type:           "boolean",
	},
}

FirewallTargetCriteriaAttributesMap represents the map of attribute for FirewallTargetCriteria.

View Source
var FirewallTargetCriteriaLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"cidrs": {
		AllowedChoices: []string{},
		BSONFieldName:  "cidrs",
		ConvertedName:  "CIDRs",
		Description:    `List of CIDRs.`,
		Exposed:        true,
		Name:           "CIDRs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"fqdns": {
		AllowedChoices: []string{},
		BSONFieldName:  "fqdns",
		ConvertedName:  "FQDNs",
		Description:    `List of FQDNs.`,
		Exposed:        true,
		Name:           "FQDNs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"countrycodes": {
		AllowedChoices: []string{},
		BSONFieldName:  "countrycodes",
		ConvertedName:  "CountryCodes",
		Description:    `List of country codes.`,
		Exposed:        true,
		Name:           "countryCodes",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"customexternalfeedids": {
		AllowedChoices: []string{},
		BSONFieldName:  "customexternalfeedids",
		ConvertedName:  "CustomExternalFeedIDs",
		Description:    `List of firewall custom external feed IDs that are of type IPList.`,
		Exposed:        true,
		Name:           "customExternalFeedIDs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"externalfeedids": {
		AllowedChoices: []string{},
		BSONFieldName:  "externalfeedids",
		ConvertedName:  "ExternalFeedIDs",
		Description:    `List of firewall external feed IDs that are of type IPList.`,
		Exposed:        true,
		Name:           "externalFeedIDs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"firewallcidrlistids": {
		AllowedChoices: []string{},
		BSONFieldName:  "firewallcidrlistids",
		ConvertedName:  "FirewallCIDRListIDs",
		Description:    `List of Firewall CIDR list IDs.`,
		Exposed:        true,
		Name:           "firewallCIDRListIDs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"firewallfqdnlistids": {
		AllowedChoices: []string{},
		BSONFieldName:  "firewallfqdnlistids",
		ConvertedName:  "FirewallFQDNListIDs",
		Description:    `List of FQDN list IDs.`,
		Exposed:        true,
		Name:           "firewallFQDNListIDs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"negate": {
		AllowedChoices: []string{},
		BSONFieldName:  "negate",
		ConvertedName:  "Negate",
		Description:    `Negates this match criteria.`,
		Exposed:        true,
		Name:           "negate",
		Stored:         true,
		Type:           "boolean",
	},
}

FirewallTargetCriteriaLowerCaseAttributesMap represents the map of attribute for FirewallTargetCriteria.

View Source
var FirewallTemplateAttributesMap = map[string]elemental.AttributeSpecification{
	"ID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"Annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"AssociatedTags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"CommittedRulesetID": {
		AllowedChoices: []string{},
		BSONFieldName:  "committedrulesetid",
		ConvertedName:  "CommittedRulesetID",
		Description:    `The ID of the last FirewallCommittedRuleset object.`,
		Exposed:        true,
		Name:           "committedRulesetID",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},

	"CreateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"Description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"LastCommittedTime": {
		AllowedChoices: []string{},
		BSONFieldName:  "lastcommittedtime",
		ConvertedName:  "LastCommittedTime",
		Description:    `The date when the template was last committed.`,
		Exposed:        true,
		Name:           "lastCommittedTime",
		ReadOnly:       true,
		Stored:         true,
		Type:           "time",
	},
	"LastUpdatedTime": {
		AllowedChoices: []string{},
		BSONFieldName:  "lastupdatedtime",
		ConvertedName:  "LastUpdatedTime",
		Description:    `The date when the template was last updated.`,
		Exposed:        true,
		Name:           "lastUpdatedTime",
		ReadOnly:       true,
		Stored:         true,
		Type:           "time",
	},
	"Name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"NormalizedTags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"Protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},

	"UpdateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallTemplateAttributesMap represents the map of attribute for FirewallTemplate.

View Source
var FirewallTemplateIdentity = elemental.Identity{
	Name:     "firewalltemplate",
	Category: "firewalltemplates",
	Package:  "ngfw",
	Private:  false,
}

FirewallTemplateIdentity represents the Identity of the object.

View Source
var FirewallTemplateLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"id": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"associatedtags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"committedrulesetid": {
		AllowedChoices: []string{},
		BSONFieldName:  "committedrulesetid",
		ConvertedName:  "CommittedRulesetID",
		Description:    `The ID of the last FirewallCommittedRuleset object.`,
		Exposed:        true,
		Name:           "committedRulesetID",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},

	"createtime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"lastcommittedtime": {
		AllowedChoices: []string{},
		BSONFieldName:  "lastcommittedtime",
		ConvertedName:  "LastCommittedTime",
		Description:    `The date when the template was last committed.`,
		Exposed:        true,
		Name:           "lastCommittedTime",
		ReadOnly:       true,
		Stored:         true,
		Type:           "time",
	},
	"lastupdatedtime": {
		AllowedChoices: []string{},
		BSONFieldName:  "lastupdatedtime",
		ConvertedName:  "LastUpdatedTime",
		Description:    `The date when the template was last updated.`,
		Exposed:        true,
		Name:           "lastUpdatedTime",
		ReadOnly:       true,
		Stored:         true,
		Type:           "time",
	},
	"name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"normalizedtags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},

	"updatetime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

FirewallTemplateLowerCaseAttributesMap represents the map of attribute for FirewallTemplate.

View Source
var FirewallURLCategoryAttributesMap = map[string]elemental.AttributeSpecification{
	"Action": {
		AllowedChoices: []string{"Alert", "Allow", "Block"},
		BSONFieldName:  "action",
		ConvertedName:  "Action",
		DefaultValue:   FirewallURLCategoryActionAlert,
		Description:    `The action the firewall should take.`,
		Exposed:        true,
		Name:           "action",
		Stored:         true,
		Type:           "enum",
	},
	"Name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `The name of the URL category.`,
		Exposed:        true,
		Name:           "name",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
}

FirewallURLCategoryAttributesMap represents the map of attribute for FirewallURLCategory.

View Source
var FirewallURLCategoryCriteriaAttributesMap = map[string]elemental.AttributeSpecification{
	"URLCategories": {
		AllowedChoices: []string{},
		BSONFieldName:  "urlcategories",
		ConvertedName:  "URLCategories",
		Description:    `NGFW URL categories. See FirewallURLCategoryList for the list.`,
		Exposed:        true,
		Name:           "URLCategories",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"CustomExternalFeedIDs": {
		AllowedChoices: []string{},
		BSONFieldName:  "customexternalfeedids",
		ConvertedName:  "CustomExternalFeedIDs",
		Description:    `List firewall custom external feed IDs that are of type URLList.`,
		Exposed:        true,
		Name:           "customExternalFeedIDs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"CustomURLCategoryIDs": {
		AllowedChoices: []string{},
		BSONFieldName:  "customurlcategoryids",
		ConvertedName:  "CustomURLCategoryIDs",
		Description:    `List of firewall custom URL category IDs.`,
		Exposed:        true,
		Name:           "customURLCategoryIDs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"ExternalFeedIDs": {
		AllowedChoices: []string{},
		BSONFieldName:  "externalfeedids",
		ConvertedName:  "ExternalFeedIDs",
		Description:    `List of URL intelligence feeds.`,
		Exposed:        true,
		Name:           "externalFeedIDs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
}

FirewallURLCategoryCriteriaAttributesMap represents the map of attribute for FirewallURLCategoryCriteria.

View Source
var FirewallURLCategoryCriteriaLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"urlcategories": {
		AllowedChoices: []string{},
		BSONFieldName:  "urlcategories",
		ConvertedName:  "URLCategories",
		Description:    `NGFW URL categories. See FirewallURLCategoryList for the list.`,
		Exposed:        true,
		Name:           "URLCategories",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"customexternalfeedids": {
		AllowedChoices: []string{},
		BSONFieldName:  "customexternalfeedids",
		ConvertedName:  "CustomExternalFeedIDs",
		Description:    `List firewall custom external feed IDs that are of type URLList.`,
		Exposed:        true,
		Name:           "customExternalFeedIDs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"customurlcategoryids": {
		AllowedChoices: []string{},
		BSONFieldName:  "customurlcategoryids",
		ConvertedName:  "CustomURLCategoryIDs",
		Description:    `List of firewall custom URL category IDs.`,
		Exposed:        true,
		Name:           "customURLCategoryIDs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"externalfeedids": {
		AllowedChoices: []string{},
		BSONFieldName:  "externalfeedids",
		ConvertedName:  "ExternalFeedIDs",
		Description:    `List of URL intelligence feeds.`,
		Exposed:        true,
		Name:           "externalFeedIDs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
}

FirewallURLCategoryCriteriaLowerCaseAttributesMap represents the map of attribute for FirewallURLCategoryCriteria.

View Source
var FirewallURLCategoryListAttributesMap = map[string]elemental.AttributeSpecification{
	"Categories": {
		AllowedChoices: []string{},
		ConvertedName:  "Categories",
		Description:    `A list of NGFW URL category objects.`,
		Exposed:        true,
		Name:           "categories",
		ReadOnly:       true,
		SubType:        "firewallurlcategory",
		Type:           "refList",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
}

FirewallURLCategoryListAttributesMap represents the map of attribute for FirewallURLCategoryList.

View Source
var FirewallURLCategoryListIdentity = elemental.Identity{
	Name:     "firewallurlcategorylist",
	Category: "firewallurlcategorylists",
	Package:  "ngfw",
	Private:  false,
}

FirewallURLCategoryListIdentity represents the Identity of the object.

View Source
var FirewallURLCategoryListLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"categories": {
		AllowedChoices: []string{},
		ConvertedName:  "Categories",
		Description:    `A list of NGFW URL category objects.`,
		Exposed:        true,
		Name:           "categories",
		ReadOnly:       true,
		SubType:        "firewallurlcategory",
		Type:           "refList",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
}

FirewallURLCategoryListLowerCaseAttributesMap represents the map of attribute for FirewallURLCategoryList.

View Source
var FirewallURLCategoryLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"action": {
		AllowedChoices: []string{"Alert", "Allow", "Block"},
		BSONFieldName:  "action",
		ConvertedName:  "Action",
		DefaultValue:   FirewallURLCategoryActionAlert,
		Description:    `The action the firewall should take.`,
		Exposed:        true,
		Name:           "action",
		Stored:         true,
		Type:           "enum",
	},
	"name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `The name of the URL category.`,
		Exposed:        true,
		Name:           "name",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
}

FirewallURLCategoryLowerCaseAttributesMap represents the map of attribute for FirewallURLCategory.

View Source
var LogDebugAttributesMap = map[string]elemental.AttributeSpecification{
	"Command": {
		AllowedChoices: []string{},
		ConvertedName:  "Command",
		Description:    `The command to perform.`,
		Exposed:        true,
		Name:           "command",
		Type:           "string",
	},
	"FirewallName": {
		AllowedChoices: []string{},
		ConvertedName:  "FirewallName",
		Description:    `The NGFW name.`,
		Exposed:        true,
		Name:           "firewallName",
		Type:           "string",
	},
	"Information": {
		AllowedChoices: []string{},
		ConvertedName:  "Information",
		Description:    `Additional information returned to caller.`,
		Exposed:        true,
		Name:           "information",
		ReadOnly:       true,
		Type:           "string",
	},
}

LogDebugAttributesMap represents the map of attribute for LogDebug.

View Source
var LogDebugIdentity = elemental.Identity{
	Name:     "logdebug",
	Category: "logdebugs",
	Package:  "logging",
	Private:  false,
}

LogDebugIdentity represents the Identity of the object.

View Source
var LogDebugLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"command": {
		AllowedChoices: []string{},
		ConvertedName:  "Command",
		Description:    `The command to perform.`,
		Exposed:        true,
		Name:           "command",
		Type:           "string",
	},
	"firewallname": {
		AllowedChoices: []string{},
		ConvertedName:  "FirewallName",
		Description:    `The NGFW name.`,
		Exposed:        true,
		Name:           "firewallName",
		Type:           "string",
	},
	"information": {
		AllowedChoices: []string{},
		ConvertedName:  "Information",
		Description:    `Additional information returned to caller.`,
		Exposed:        true,
		Name:           "information",
		ReadOnly:       true,
		Type:           "string",
	},
}

LogDebugLowerCaseAttributesMap represents the map of attribute for LogDebug.

View Source
var LogIncidentAttributesMap = map[string]elemental.AttributeSpecification{
	"AttackerAlternateIPs": {
		AllowedChoices: []string{},
		ConvertedName:  "AttackerAlternateIPs",
		Description:    `Other IP addresses for the attacker instance.`,
		Exposed:        true,
		Name:           "attackerAlternateIPs",
		SubType:        "string",
		Type:           "list",
	},
	"AttackerID": {
		AllowedChoices: []string{},
		ConvertedName:  "AttackerID",
		Description:    `The attacker ID (EC2 instance ID).`,
		Exposed:        true,
		Name:           "attackerID",
		Type:           "string",
	},
	"AttackerIP": {
		AllowedChoices: []string{},
		ConvertedName:  "AttackerIP",
		Description:    `The attacker IP address.`,
		Exposed:        true,
		Name:           "attackerIP",
		Type:           "string",
	},
	"AttackerName": {
		AllowedChoices: []string{},
		ConvertedName:  "AttackerName",
		Description:    `The attacker name.`,
		Exposed:        true,
		Name:           "attackerName",
		Type:           "string",
	},
	"AttackerPort": {
		AllowedChoices: []string{},
		ConvertedName:  "AttackerPort",
		Description:    `The attacker port.`,
		Exposed:        true,
		Name:           "attackerPort",
		Type:           "integer",
	},
	"FirewallName": {
		AllowedChoices: []string{},
		ConvertedName:  "FirewallName",
		Description:    `The NGFW name.`,
		Exposed:        true,
		Name:           "firewallName",
		Type:           "string",
	},
	"ThreatCategory": {
		AllowedChoices: []string{},
		ConvertedName:  "ThreatCategory",
		Description:    `The threat category.`,
		Exposed:        true,
		Name:           "threatCategory",
		Type:           "string",
	},
	"ThreatName": {
		AllowedChoices: []string{},
		ConvertedName:  "ThreatName",
		Description:    `The threat name.`,
		Exposed:        true,
		Name:           "threatName",
		Type:           "string",
	},
	"Timestamp": {
		AllowedChoices: []string{},
		ConvertedName:  "Timestamp",
		Description:    `The timestamp of the incident.`,
		Exposed:        true,
		Name:           "timestamp",
		Required:       true,
		Type:           "time",
	},
	"VictimAlternateIPs": {
		AllowedChoices: []string{},
		ConvertedName:  "VictimAlternateIPs",
		Description:    `Other IP addresses for the victim instance.`,
		Exposed:        true,
		Name:           "victimAlternateIPs",
		SubType:        "string",
		Type:           "list",
	},
	"VictimID": {
		AllowedChoices: []string{},
		ConvertedName:  "VictimID",
		Description:    `The victim ID (EC2 instance ID).`,
		Exposed:        true,
		Name:           "victimID",
		Type:           "string",
	},
	"VictimIP": {
		AllowedChoices: []string{},
		ConvertedName:  "VictimIP",
		Description:    `The victim IP address.`,
		Exposed:        true,
		Name:           "victimIP",
		Type:           "string",
	},
	"VictimName": {
		AllowedChoices: []string{},
		ConvertedName:  "VictimName",
		Description:    `The victim name.`,
		Exposed:        true,
		Name:           "victimName",
		Type:           "string",
	},
	"VictimPort": {
		AllowedChoices: []string{},
		ConvertedName:  "VictimPort",
		Description:    `The victim port.`,
		Exposed:        true,
		Name:           "victimPort",
		Type:           "integer",
	},
}

LogIncidentAttributesMap represents the map of attribute for LogIncident.

View Source
var LogIncidentDetailsQueryAttributesMap = map[string]elemental.AttributeSpecification{
	"AttackerIPs": {
		AllowedChoices: []string{},
		ConvertedName:  "AttackerIPs",
		Description:    `IP addresses for the attacker.`,
		Exposed:        true,
		Name:           "attackerIPs",
		Required:       true,
		SubType:        "string",
		Type:           "list",
	},
	"FirewallName": {
		AllowedChoices: []string{},
		ConvertedName:  "FirewallName",
		Description:    `The NGFW name.`,
		Exposed:        true,
		Name:           "firewallName",
		Required:       true,
		Type:           "string",
	},
	"LogResult": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "LogResult",
		Description:    `The result of the query.`,
		Exposed:        true,
		Name:           "logResult",
		ReadOnly:       true,
		SubType:        "firewalllog",
		Type:           "refList",
	},
	"VictimIPs": {
		AllowedChoices: []string{},
		ConvertedName:  "VictimIPs",
		Description:    `IP addresses for the victim.`,
		Exposed:        true,
		Name:           "victimIPs",
		Required:       true,
		SubType:        "string",
		Type:           "list",
	},
}

LogIncidentDetailsQueryAttributesMap represents the map of attribute for LogIncidentDetailsQuery.

View Source
var LogIncidentDetailsQueryIdentity = elemental.Identity{
	Name:     "logincidentdetailsquery",
	Category: "logincidentdetailsqueries",
	Package:  "logging",
	Private:  false,
}

LogIncidentDetailsQueryIdentity represents the Identity of the object.

View Source
var LogIncidentDetailsQueryLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"attackerips": {
		AllowedChoices: []string{},
		ConvertedName:  "AttackerIPs",
		Description:    `IP addresses for the attacker.`,
		Exposed:        true,
		Name:           "attackerIPs",
		Required:       true,
		SubType:        "string",
		Type:           "list",
	},
	"firewallname": {
		AllowedChoices: []string{},
		ConvertedName:  "FirewallName",
		Description:    `The NGFW name.`,
		Exposed:        true,
		Name:           "firewallName",
		Required:       true,
		Type:           "string",
	},
	"logresult": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "LogResult",
		Description:    `The result of the query.`,
		Exposed:        true,
		Name:           "logResult",
		ReadOnly:       true,
		SubType:        "firewalllog",
		Type:           "refList",
	},
	"victimips": {
		AllowedChoices: []string{},
		ConvertedName:  "VictimIPs",
		Description:    `IP addresses for the victim.`,
		Exposed:        true,
		Name:           "victimIPs",
		Required:       true,
		SubType:        "string",
		Type:           "list",
	},
}

LogIncidentDetailsQueryLowerCaseAttributesMap represents the map of attribute for LogIncidentDetailsQuery.

View Source
var LogIncidentLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"attackeralternateips": {
		AllowedChoices: []string{},
		ConvertedName:  "AttackerAlternateIPs",
		Description:    `Other IP addresses for the attacker instance.`,
		Exposed:        true,
		Name:           "attackerAlternateIPs",
		SubType:        "string",
		Type:           "list",
	},
	"attackerid": {
		AllowedChoices: []string{},
		ConvertedName:  "AttackerID",
		Description:    `The attacker ID (EC2 instance ID).`,
		Exposed:        true,
		Name:           "attackerID",
		Type:           "string",
	},
	"attackerip": {
		AllowedChoices: []string{},
		ConvertedName:  "AttackerIP",
		Description:    `The attacker IP address.`,
		Exposed:        true,
		Name:           "attackerIP",
		Type:           "string",
	},
	"attackername": {
		AllowedChoices: []string{},
		ConvertedName:  "AttackerName",
		Description:    `The attacker name.`,
		Exposed:        true,
		Name:           "attackerName",
		Type:           "string",
	},
	"attackerport": {
		AllowedChoices: []string{},
		ConvertedName:  "AttackerPort",
		Description:    `The attacker port.`,
		Exposed:        true,
		Name:           "attackerPort",
		Type:           "integer",
	},
	"firewallname": {
		AllowedChoices: []string{},
		ConvertedName:  "FirewallName",
		Description:    `The NGFW name.`,
		Exposed:        true,
		Name:           "firewallName",
		Type:           "string",
	},
	"threatcategory": {
		AllowedChoices: []string{},
		ConvertedName:  "ThreatCategory",
		Description:    `The threat category.`,
		Exposed:        true,
		Name:           "threatCategory",
		Type:           "string",
	},
	"threatname": {
		AllowedChoices: []string{},
		ConvertedName:  "ThreatName",
		Description:    `The threat name.`,
		Exposed:        true,
		Name:           "threatName",
		Type:           "string",
	},
	"timestamp": {
		AllowedChoices: []string{},
		ConvertedName:  "Timestamp",
		Description:    `The timestamp of the incident.`,
		Exposed:        true,
		Name:           "timestamp",
		Required:       true,
		Type:           "time",
	},
	"victimalternateips": {
		AllowedChoices: []string{},
		ConvertedName:  "VictimAlternateIPs",
		Description:    `Other IP addresses for the victim instance.`,
		Exposed:        true,
		Name:           "victimAlternateIPs",
		SubType:        "string",
		Type:           "list",
	},
	"victimid": {
		AllowedChoices: []string{},
		ConvertedName:  "VictimID",
		Description:    `The victim ID (EC2 instance ID).`,
		Exposed:        true,
		Name:           "victimID",
		Type:           "string",
	},
	"victimip": {
		AllowedChoices: []string{},
		ConvertedName:  "VictimIP",
		Description:    `The victim IP address.`,
		Exposed:        true,
		Name:           "victimIP",
		Type:           "string",
	},
	"victimname": {
		AllowedChoices: []string{},
		ConvertedName:  "VictimName",
		Description:    `The victim name.`,
		Exposed:        true,
		Name:           "victimName",
		Type:           "string",
	},
	"victimport": {
		AllowedChoices: []string{},
		ConvertedName:  "VictimPort",
		Description:    `The victim port.`,
		Exposed:        true,
		Name:           "victimPort",
		Type:           "integer",
	},
}

LogIncidentLowerCaseAttributesMap represents the map of attribute for LogIncident.

View Source
var LogIncidentQueryAttributesMap = map[string]elemental.AttributeSpecification{
	"FirewallName": {
		AllowedChoices: []string{},
		ConvertedName:  "FirewallName",
		Description:    `The NGFW name.`,
		Exposed:        true,
		Name:           "firewallName",
		Type:           "string",
	},
	"LogResult": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "LogResult",
		Description:    `The result of the query.`,
		Exposed:        true,
		Name:           "logResult",
		ReadOnly:       true,
		SubType:        "logincident",
		Type:           "refList",
	},
}

LogIncidentQueryAttributesMap represents the map of attribute for LogIncidentQuery.

View Source
var LogIncidentQueryIdentity = elemental.Identity{
	Name:     "logincidentquery",
	Category: "logincidentqueries",
	Package:  "logging",
	Private:  false,
}

LogIncidentQueryIdentity represents the Identity of the object.

View Source
var LogIncidentQueryLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"firewallname": {
		AllowedChoices: []string{},
		ConvertedName:  "FirewallName",
		Description:    `The NGFW name.`,
		Exposed:        true,
		Name:           "firewallName",
		Type:           "string",
	},
	"logresult": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "LogResult",
		Description:    `The result of the query.`,
		Exposed:        true,
		Name:           "logResult",
		ReadOnly:       true,
		SubType:        "logincident",
		Type:           "refList",
	},
}

LogIncidentQueryLowerCaseAttributesMap represents the map of attribute for LogIncidentQuery.

View Source
var LogQueryAttributesMap = map[string]elemental.AttributeSpecification{
	"CountHint": {
		AllowedChoices: []string{},
		ConvertedName:  "CountHint",
		Description:    `Optional hint about the result set size, provided by the caller.`,
		Exposed:        true,
		Name:           "countHint",
		Type:           "integer",
	},
	"FirewallName": {
		AllowedChoices: []string{},
		BSONFieldName:  "firewallname",
		ConvertedName:  "FirewallName",
		Description:    `The NGFW name.`,
		Exposed:        true,
		Name:           "firewallName",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"LogResult": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "LogResult",
		Description:    `The result of the log query.`,
		Exposed:        true,
		Name:           "logResult",
		ReadOnly:       true,
		SubType:        "firewalllog",
		Type:           "refList",
	},
	"LogType": {
		AllowedChoices: []string{"Traffic", "Threat", "URLFiltering"},
		ConvertedName:  "LogType",
		Description:    `The type of firewall log to query.`,
		Exposed:        true,
		Name:           "logType",
		Type:           "enum",
	},
}

LogQueryAttributesMap represents the map of attribute for LogQuery.

View Source
var LogQueryIdentity = elemental.Identity{
	Name:     "logquery",
	Category: "logqueries",
	Package:  "logging",
	Private:  false,
}

LogQueryIdentity represents the Identity of the object.

View Source
var LogQueryItemAttributesMap = map[string]elemental.AttributeSpecification{
	"Fields": {
		AllowedChoices: []string{},
		ConvertedName:  "Fields",
		Description:    `The fields and values for the log line.`,
		Exposed:        true,
		Name:           "fields",
		SubType:        "map[string]string",
		Type:           "external",
	},
	"Timestamp": {
		AllowedChoices: []string{},
		ConvertedName:  "Timestamp",
		Description:    `The timestamp of the log line.`,
		Exposed:        true,
		Name:           "timestamp",
		Required:       true,
		Type:           "time",
	},
}

LogQueryItemAttributesMap represents the map of attribute for LogQueryItem.

View Source
var LogQueryItemLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"fields": {
		AllowedChoices: []string{},
		ConvertedName:  "Fields",
		Description:    `The fields and values for the log line.`,
		Exposed:        true,
		Name:           "fields",
		SubType:        "map[string]string",
		Type:           "external",
	},
	"timestamp": {
		AllowedChoices: []string{},
		ConvertedName:  "Timestamp",
		Description:    `The timestamp of the log line.`,
		Exposed:        true,
		Name:           "timestamp",
		Required:       true,
		Type:           "time",
	},
}

LogQueryItemLowerCaseAttributesMap represents the map of attribute for LogQueryItem.

View Source
var LogQueryLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"counthint": {
		AllowedChoices: []string{},
		ConvertedName:  "CountHint",
		Description:    `Optional hint about the result set size, provided by the caller.`,
		Exposed:        true,
		Name:           "countHint",
		Type:           "integer",
	},
	"firewallname": {
		AllowedChoices: []string{},
		BSONFieldName:  "firewallname",
		ConvertedName:  "FirewallName",
		Description:    `The NGFW name.`,
		Exposed:        true,
		Name:           "firewallName",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"logresult": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "LogResult",
		Description:    `The result of the log query.`,
		Exposed:        true,
		Name:           "logResult",
		ReadOnly:       true,
		SubType:        "firewalllog",
		Type:           "refList",
	},
	"logtype": {
		AllowedChoices: []string{"Traffic", "Threat", "URLFiltering"},
		ConvertedName:  "LogType",
		Description:    `The type of firewall log to query.`,
		Exposed:        true,
		Name:           "logType",
		Type:           "enum",
	},
}

LogQueryLowerCaseAttributesMap represents the map of attribute for LogQuery.

View Source
var MirrorFilterAttributesMap = map[string]elemental.AttributeSpecification{
	"NetworkServices": {
		AllowedChoices: []string{},
		BSONFieldName:  "networkservices",
		ConvertedName:  "NetworkServices",
		Description:    `AWS network services to be mirrored.`,
		Exposed:        true,
		Name:           "networkServices",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"Rules": {
		AllowedChoices: []string{},
		BSONFieldName:  "rules",
		ConvertedName:  "Rules",
		Description:    `A list of mirror filter rules.`,
		Exposed:        true,
		Name:           "rules",
		Stored:         true,
		SubType:        "mirrorrule",
		Type:           "refList",
	},
}

MirrorFilterAttributesMap represents the map of attribute for MirrorFilter.

View Source
var MirrorFilterLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"networkservices": {
		AllowedChoices: []string{},
		BSONFieldName:  "networkservices",
		ConvertedName:  "NetworkServices",
		Description:    `AWS network services to be mirrored.`,
		Exposed:        true,
		Name:           "networkServices",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"rules": {
		AllowedChoices: []string{},
		BSONFieldName:  "rules",
		ConvertedName:  "Rules",
		Description:    `A list of mirror filter rules.`,
		Exposed:        true,
		Name:           "rules",
		Stored:         true,
		SubType:        "mirrorrule",
		Type:           "refList",
	},
}

MirrorFilterLowerCaseAttributesMap represents the map of attribute for MirrorFilter.

View Source
var MirrorInstanceAttributesMap = map[string]elemental.AttributeSpecification{
	"ID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "ID",
		Description:    `The instance ID.`,
		Exposed:        true,
		Name:           "ID",
		ReadOnly:       true,
		Type:           "string",
	},
	"Name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
}

MirrorInstanceAttributesMap represents the map of attribute for MirrorInstance.

View Source
var MirrorInstanceLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"id": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "ID",
		Description:    `The instance ID.`,
		Exposed:        true,
		Name:           "ID",
		ReadOnly:       true,
		Type:           "string",
	},
	"name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
}

MirrorInstanceLowerCaseAttributesMap represents the map of attribute for MirrorInstance.

View Source
var MirrorRuleAttributesMap = map[string]elemental.AttributeSpecification{
	"Action": {
		AllowedChoices: []string{"Accept", "Reject"},
		BSONFieldName:  "action",
		ConvertedName:  "Action",
		Description:    `The action to take on the filtered traffic.`,
		Exposed:        true,
		Name:           "action",
		Required:       true,
		Stored:         true,
		Type:           "enum",
	},
	"Description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the mirror rule.`,
		Exposed:        true,
		Name:           "description",
		Stored:         true,
		Type:           "string",
	},
	"DestinationCIDR": {
		AllowedChoices: []string{},
		BSONFieldName:  "destinationcidr",
		ConvertedName:  "DestinationCIDR",
		DefaultValue:   "0.0.0.0/0",
		Description:    `Destination CIDR block to assign to the mirror rule.`,
		Exposed:        true,
		Name:           "destinationCIDR",
		Stored:         true,
		Type:           "string",
	},
	"DestinationFromPort": {
		AllowedChoices: []string{},
		BSONFieldName:  "destinationfromport",
		ConvertedName:  "DestinationFromPort",
		DefaultValue:   -1,
		Description:    `Destination port range start.`,
		Exposed:        true,
		Name:           "destinationFromPort",
		Stored:         true,
		Type:           "integer",
	},
	"DestinationToPort": {
		AllowedChoices: []string{},
		BSONFieldName:  "destinationtoport",
		ConvertedName:  "DestinationToPort",
		DefaultValue:   -1,
		Description:    `Destination port range end.`,
		Exposed:        true,
		Name:           "destinationToPort",
		Stored:         true,
		Type:           "integer",
	},
	"Direction": {
		AllowedChoices: []string{"Ingress", "Egress"},
		BSONFieldName:  "direction",
		ConvertedName:  "Direction",
		Description:    `The direction of the traffic to be mirrored.`,
		Exposed:        true,
		Name:           "direction",
		Required:       true,
		Stored:         true,
		Type:           "enum",
	},
	"Number": {
		AllowedChoices: []string{},
		BSONFieldName:  "number",
		ConvertedName:  "Number",
		Description:    `Number of a traffic mirror rule. Must be unique in each direction.`,
		Exposed:        true,
		Name:           "number",
		Required:       true,
		Stored:         true,
		Type:           "integer",
	},
	"Protocol": {
		AllowedChoices: []string{},
		BSONFieldName:  "protocol",
		ConvertedName:  "Protocol",
		DefaultValue:   -1,
		Description:    `Protocol number to assign to the mirror rule.`,
		Exposed:        true,
		MaxValue:       255,
		Name:           "protocol",
		Stored:         true,
		Type:           "integer",
	},
	"SourceCIDR": {
		AllowedChoices: []string{},
		BSONFieldName:  "sourcecidr",
		ConvertedName:  "SourceCIDR",
		DefaultValue:   "0.0.0.0/0",
		Description:    `Source CIDR block to assign to the mirror rule.`,
		Exposed:        true,
		Name:           "sourceCIDR",
		Stored:         true,
		Type:           "string",
	},
	"SourceFromPort": {
		AllowedChoices: []string{},
		BSONFieldName:  "sourcefromport",
		ConvertedName:  "SourceFromPort",
		DefaultValue:   -1,
		Description:    `Source port range start.`,
		Exposed:        true,
		Name:           "sourceFromPort",
		Stored:         true,
		Type:           "integer",
	},
	"SourceToPort": {
		AllowedChoices: []string{},
		BSONFieldName:  "sourcetoport",
		ConvertedName:  "SourceToPort",
		DefaultValue:   -1,
		Description:    `Source port range end.`,
		Exposed:        true,
		Name:           "sourceToPort",
		Stored:         true,
		Type:           "integer",
	},
}

MirrorRuleAttributesMap represents the map of attribute for MirrorRule.

View Source
var MirrorRuleLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"action": {
		AllowedChoices: []string{"Accept", "Reject"},
		BSONFieldName:  "action",
		ConvertedName:  "Action",
		Description:    `The action to take on the filtered traffic.`,
		Exposed:        true,
		Name:           "action",
		Required:       true,
		Stored:         true,
		Type:           "enum",
	},
	"description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the mirror rule.`,
		Exposed:        true,
		Name:           "description",
		Stored:         true,
		Type:           "string",
	},
	"destinationcidr": {
		AllowedChoices: []string{},
		BSONFieldName:  "destinationcidr",
		ConvertedName:  "DestinationCIDR",
		DefaultValue:   "0.0.0.0/0",
		Description:    `Destination CIDR block to assign to the mirror rule.`,
		Exposed:        true,
		Name:           "destinationCIDR",
		Stored:         true,
		Type:           "string",
	},
	"destinationfromport": {
		AllowedChoices: []string{},
		BSONFieldName:  "destinationfromport",
		ConvertedName:  "DestinationFromPort",
		DefaultValue:   -1,
		Description:    `Destination port range start.`,
		Exposed:        true,
		Name:           "destinationFromPort",
		Stored:         true,
		Type:           "integer",
	},
	"destinationtoport": {
		AllowedChoices: []string{},
		BSONFieldName:  "destinationtoport",
		ConvertedName:  "DestinationToPort",
		DefaultValue:   -1,
		Description:    `Destination port range end.`,
		Exposed:        true,
		Name:           "destinationToPort",
		Stored:         true,
		Type:           "integer",
	},
	"direction": {
		AllowedChoices: []string{"Ingress", "Egress"},
		BSONFieldName:  "direction",
		ConvertedName:  "Direction",
		Description:    `The direction of the traffic to be mirrored.`,
		Exposed:        true,
		Name:           "direction",
		Required:       true,
		Stored:         true,
		Type:           "enum",
	},
	"number": {
		AllowedChoices: []string{},
		BSONFieldName:  "number",
		ConvertedName:  "Number",
		Description:    `Number of a traffic mirror rule. Must be unique in each direction.`,
		Exposed:        true,
		Name:           "number",
		Required:       true,
		Stored:         true,
		Type:           "integer",
	},
	"protocol": {
		AllowedChoices: []string{},
		BSONFieldName:  "protocol",
		ConvertedName:  "Protocol",
		DefaultValue:   -1,
		Description:    `Protocol number to assign to the mirror rule.`,
		Exposed:        true,
		MaxValue:       255,
		Name:           "protocol",
		Stored:         true,
		Type:           "integer",
	},
	"sourcecidr": {
		AllowedChoices: []string{},
		BSONFieldName:  "sourcecidr",
		ConvertedName:  "SourceCIDR",
		DefaultValue:   "0.0.0.0/0",
		Description:    `Source CIDR block to assign to the mirror rule.`,
		Exposed:        true,
		Name:           "sourceCIDR",
		Stored:         true,
		Type:           "string",
	},
	"sourcefromport": {
		AllowedChoices: []string{},
		BSONFieldName:  "sourcefromport",
		ConvertedName:  "SourceFromPort",
		DefaultValue:   -1,
		Description:    `Source port range start.`,
		Exposed:        true,
		Name:           "sourceFromPort",
		Stored:         true,
		Type:           "integer",
	},
	"sourcetoport": {
		AllowedChoices: []string{},
		BSONFieldName:  "sourcetoport",
		ConvertedName:  "SourceToPort",
		DefaultValue:   -1,
		Description:    `Source port range end.`,
		Exposed:        true,
		Name:           "sourceToPort",
		Stored:         true,
		Type:           "integer",
	},
}

MirrorRuleLowerCaseAttributesMap represents the map of attribute for MirrorRule.

View Source
var MirrorScaleGroupAttributesMap = map[string]elemental.AttributeSpecification{
	"AvailabilityZones": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "AvailabilityZones",
		Description:    `The availability zones associated with the auto-scaling group.`,
		Exposed:        true,
		Name:           "availabilityZones",
		ReadOnly:       true,
		SubType:        "string",
		Type:           "list",
	},
	"Name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"UnmatchedAvailabilityZones": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "UnmatchedAvailabilityZones",
		Description: `The availability zones associated with the auto-scaling group that are not
associated with the firewall.`,
		Exposed:  true,
		Name:     "unmatchedAvailabilityZones",
		ReadOnly: true,
		SubType:  "string",
		Type:     "list",
	},
}

MirrorScaleGroupAttributesMap represents the map of attribute for MirrorScaleGroup.

View Source
var MirrorScaleGroupLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"availabilityzones": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "AvailabilityZones",
		Description:    `The availability zones associated with the auto-scaling group.`,
		Exposed:        true,
		Name:           "availabilityZones",
		ReadOnly:       true,
		SubType:        "string",
		Type:           "list",
	},
	"name": {
		AllowedChoices: []string{},
		BSONFieldName:  "name",
		ConvertedName:  "Name",
		Description:    `Name of the entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		MaxLength:      256,
		Name:           "name",
		Orderable:      true,
		Required:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"unmatchedavailabilityzones": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "UnmatchedAvailabilityZones",
		Description: `The availability zones associated with the auto-scaling group that are not
associated with the firewall.`,
		Exposed:  true,
		Name:     "unmatchedAvailabilityZones",
		ReadOnly: true,
		SubType:  "string",
		Type:     "list",
	},
}

MirrorScaleGroupLowerCaseAttributesMap represents the map of attribute for MirrorScaleGroup.

View Source
var MirrorSourceOptionAttributesMap = map[string]elemental.AttributeSpecification{
	"AutoScalingGroupNames": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "AutoScalingGroupNames",
		Description:    `TODO remove me.`,
		Exposed:        true,
		Name:           "autoScalingGroupNames",
		ReadOnly:       true,
		SubType:        "string",
		Type:           "list",
	},
	"AutoScalingGroups": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "AutoScalingGroups",
		Description:    `List of discovered auto-scaling groups.`,
		Exposed:        true,
		Name:           "autoScalingGroups",
		ReadOnly:       true,
		SubType:        "mirrorscalegroup",
		Type:           "refList",
	},
	"FirewallID": {
		AllowedChoices: []string{},
		ConvertedName:  "FirewallID",
		Description:    `The ID of the firewall whose VPCs/AZs should be used to search for instances.`,
		Exposed:        true,
		Name:           "firewallID",
		Required:       true,
		Type:           "string",
	},
	"Instances": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "Instances",
		Description:    `List of discovered mirror source instances.`,
		Exposed:        true,
		Name:           "instances",
		ReadOnly:       true,
		SubType:        "mirrorinstance",
		Type:           "refList",
	},
}

MirrorSourceOptionAttributesMap represents the map of attribute for MirrorSourceOption.

View Source
var MirrorSourceOptionIdentity = elemental.Identity{
	Name:     "mirrorsourceoption",
	Category: "mirrorsourceoptions",
	Package:  "discovery",
	Private:  false,
}

MirrorSourceOptionIdentity represents the Identity of the object.

View Source
var MirrorSourceOptionLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"autoscalinggroupnames": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "AutoScalingGroupNames",
		Description:    `TODO remove me.`,
		Exposed:        true,
		Name:           "autoScalingGroupNames",
		ReadOnly:       true,
		SubType:        "string",
		Type:           "list",
	},
	"autoscalinggroups": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "AutoScalingGroups",
		Description:    `List of discovered auto-scaling groups.`,
		Exposed:        true,
		Name:           "autoScalingGroups",
		ReadOnly:       true,
		SubType:        "mirrorscalegroup",
		Type:           "refList",
	},
	"firewallid": {
		AllowedChoices: []string{},
		ConvertedName:  "FirewallID",
		Description:    `The ID of the firewall whose VPCs/AZs should be used to search for instances.`,
		Exposed:        true,
		Name:           "firewallID",
		Required:       true,
		Type:           "string",
	},
	"instances": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "Instances",
		Description:    `List of discovered mirror source instances.`,
		Exposed:        true,
		Name:           "instances",
		ReadOnly:       true,
		SubType:        "mirrorinstance",
		Type:           "refList",
	},
}

MirrorSourceOptionLowerCaseAttributesMap represents the map of attribute for MirrorSourceOption.

View Source
var PCFWAccountAttributesMap = map[string]elemental.AttributeSpecification{
	"AWSAccountID": {
		AllowedChoices: []string{},
		BSONFieldName:  "awsaccountid",
		ConvertedName:  "AWSAccountID",
		Description:    `AWS Account ID.`,
		Exposed:        true,
		Name:           "AWSAccountID",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"ID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"LogQueryExternalID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "logqueryexternalid",
		ConvertedName:  "LogQueryExternalID",
		Description:    `External ID used in log query role.`,
		Exposed:        true,
		Name:           "LogQueryExternalID",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"NGFWCFTHash": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "ngfwcfthash",
		ConvertedName:  "NGFWCFTHash",
		Description:    `NGFW cloud formation template hash.`,
		Exposed:        true,
		Name:           "NGFWCFTHash",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"NGFWExternalID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "ngfwexternalid",
		ConvertedName:  "NGFWExternalID",
		Description:    `NGFW external ID.`,
		Exposed:        true,
		Name:           "NGFWExternalID",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"NGFWOnboardingStatus": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "ngfwonboardingstatus",
		ConvertedName:  "NGFWOnboardingStatus",
		Description:    `NGFW onboarding status.`,
		Exposed:        true,
		Name:           "NGFWOnboardingStatus",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"NGFWServiceAccountID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "ngfwserviceaccountid",
		ConvertedName:  "NGFWServiceAccountID",
		Description:    `NGFW AWS service account ID.`,
		Exposed:        true,
		Name:           "NGFWServiceAccountID",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"NGFWTenantID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "ngfwtenantid",
		ConvertedName:  "NGFWTenantID",
		Description:    `NGFW tenant ID.`,
		Exposed:        true,
		Name:           "NGFWTenantID",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"PCTenantIssuer": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "pctenantissuer",
		ConvertedName:  "PCTenantIssuer",
		Description: `Issuer for Prisma Cloud tenant (identifies the Prisma Cloud stack for IAM role
usage).`,
		Exposed:  true,
		Name:     "PCTenantIssuer",
		ReadOnly: true,
		Stored:   true,
		Type:     "string",
	},
	"ActivationDate": {
		AllowedChoices: []string{},
		BSONFieldName:  "activationdate",
		ConvertedName:  "ActivationDate",
		Description:    `The date when the account was activated.`,
		Exposed:        true,
		Name:           "activationDate",
		ReadOnly:       true,
		Stored:         true,
		Type:           "time",
	},
	"Annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"AssociatedTags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"AthenaWorkgroup": {
		AllowedChoices: []string{},
		BSONFieldName:  "athenaworkgroup",
		ConvertedName:  "AthenaWorkgroup",
		DefaultValue:   "logs_workgroup",
		Description:    `Athena workgroup to execute queries in.`,
		Exposed:        true,
		MaxLength:      118,
		Name:           "athenaWorkgroup",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},

	"CreateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"DecryptionRoleARN": {
		AllowedChoices: []string{},
		BSONFieldName:  "decryptionrolearn",
		ConvertedName:  "DecryptionRoleARN",
		Description:    `AWS rulestack decryption role ARN.`,
		Exposed:        true,
		Name:           "decryptionRoleARN",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"EndpointRoleARN": {
		AllowedChoices: []string{},
		BSONFieldName:  "endpointrolearn",
		ConvertedName:  "EndpointRoleARN",
		Description:    `AWS endpoint role ARN.`,
		Exposed:        true,
		Name:           "endpointRoleARN",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"LogDestination": {
		AllowedChoices: []string{},
		BSONFieldName:  "logdestination",
		ConvertedName:  "LogDestination",
		Description: `The log destination for logging. The value will be converted to lower case and
have the AWS account ID and logging region appended to it (ie.
logs-1234-us-east-2) when used to create an S3 bucket for logging.`,
		Exposed:   true,
		MaxLength: 30,
		Name:      "logDestination",
		Required:  true,
		Stored:    true,
		Type:      "string",
	},
	"LogDestinationType": {
		AllowedChoices: []string{"Prisma", "S3", "Cloudwatch", "KinesisFirehose"},
		BSONFieldName:  "logdestinationtype",
		ConvertedName:  "LogDestinationType",
		DefaultValue:   PCFWAccountLogDestinationTypePrisma,
		Description:    `Destination type for log output.`,
		Exposed:        true,
		Name:           "logDestinationType",
		Required:       true,
		Stored:         true,
		Type:           "enum",
	},
	"LogPushRoleARN": {
		AllowedChoices: []string{},
		BSONFieldName:  "logpushrolearn",
		ConvertedName:  "LogPushRoleARN",
		Description:    `ARN of AWS role that allows the NGFW to push logs.`,
		Exposed:        true,
		Name:           "logPushRoleARN",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"LogQueryRoleARN": {
		AllowedChoices: []string{},
		BSONFieldName:  "logqueryrolearn",
		ConvertedName:  "LogQueryRoleARN",
		Description:    `ARN of AWS role that allows the PCFW to query logs.`,
		Exposed:        true,
		Name:           "logQueryRoleARN",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"LogRegion": {
		AllowedChoices: []string{},
		BSONFieldName:  "logregion",
		ConvertedName:  "LogRegion",
		Description:    `The AWS region where logging data lives.`,
		Exposed:        true,
		Name:           "logRegion",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"LogResourcePrefix": {
		AllowedChoices: []string{},
		BSONFieldName:  "logresourceprefix",
		ConvertedName:  "LogResourcePrefix",
		DefaultValue:   "pcfw",
		Description:    `Prefix to use for logging resources.`,
		Exposed:        true,
		MaxLength:      8,
		Name:           "logResourcePrefix",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"NormalizedTags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"PrimaryAccount": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "primaryaccount",
		ConvertedName:  "PrimaryAccount",
		Description:    `indicates the primary AWS account.`,
		Exposed:        true,
		Name:           "primaryAccount",
		ReadOnly:       true,
		Stored:         true,
		Type:           "boolean",
	},
	"Protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},
	"Status": {
		AllowedChoices: []string{"Creating", "Pending", "Success", "Failed", "Deleting"},
		Autogenerated:  true,
		BSONFieldName:  "status",
		ConvertedName:  "Status",
		Description:    `status of account.`,
		Exposed:        true,
		Name:           "status",
		ReadOnly:       true,
		Stored:         true,
		Type:           "enum",
	},
	"StatusReason": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "statusreason",
		ConvertedName:  "StatusReason",
		Description:    `status failure reason.`,
		Exposed:        true,
		Name:           "statusReason",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},

	"UpdateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

PCFWAccountAttributesMap represents the map of attribute for PCFWAccount.

View Source
var PCFWAccountIdentity = elemental.Identity{
	Name:     "pcfwaccount",
	Category: "pcfwaccounts",
	Package:  "ngfw",
	Private:  false,
}

PCFWAccountIdentity represents the Identity of the object.

View Source
var PCFWAccountLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"awsaccountid": {
		AllowedChoices: []string{},
		BSONFieldName:  "awsaccountid",
		ConvertedName:  "AWSAccountID",
		Description:    `AWS Account ID.`,
		Exposed:        true,
		Name:           "AWSAccountID",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"id": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"logqueryexternalid": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "logqueryexternalid",
		ConvertedName:  "LogQueryExternalID",
		Description:    `External ID used in log query role.`,
		Exposed:        true,
		Name:           "LogQueryExternalID",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"ngfwcfthash": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "ngfwcfthash",
		ConvertedName:  "NGFWCFTHash",
		Description:    `NGFW cloud formation template hash.`,
		Exposed:        true,
		Name:           "NGFWCFTHash",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"ngfwexternalid": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "ngfwexternalid",
		ConvertedName:  "NGFWExternalID",
		Description:    `NGFW external ID.`,
		Exposed:        true,
		Name:           "NGFWExternalID",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"ngfwonboardingstatus": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "ngfwonboardingstatus",
		ConvertedName:  "NGFWOnboardingStatus",
		Description:    `NGFW onboarding status.`,
		Exposed:        true,
		Name:           "NGFWOnboardingStatus",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"ngfwserviceaccountid": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "ngfwserviceaccountid",
		ConvertedName:  "NGFWServiceAccountID",
		Description:    `NGFW AWS service account ID.`,
		Exposed:        true,
		Name:           "NGFWServiceAccountID",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"ngfwtenantid": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "ngfwtenantid",
		ConvertedName:  "NGFWTenantID",
		Description:    `NGFW tenant ID.`,
		Exposed:        true,
		Name:           "NGFWTenantID",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"pctenantissuer": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "pctenantissuer",
		ConvertedName:  "PCTenantIssuer",
		Description: `Issuer for Prisma Cloud tenant (identifies the Prisma Cloud stack for IAM role
usage).`,
		Exposed:  true,
		Name:     "PCTenantIssuer",
		ReadOnly: true,
		Stored:   true,
		Type:     "string",
	},
	"activationdate": {
		AllowedChoices: []string{},
		BSONFieldName:  "activationdate",
		ConvertedName:  "ActivationDate",
		Description:    `The date when the account was activated.`,
		Exposed:        true,
		Name:           "activationDate",
		ReadOnly:       true,
		Stored:         true,
		Type:           "time",
	},
	"annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"associatedtags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"athenaworkgroup": {
		AllowedChoices: []string{},
		BSONFieldName:  "athenaworkgroup",
		ConvertedName:  "AthenaWorkgroup",
		DefaultValue:   "logs_workgroup",
		Description:    `Athena workgroup to execute queries in.`,
		Exposed:        true,
		MaxLength:      118,
		Name:           "athenaWorkgroup",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},

	"createtime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"decryptionrolearn": {
		AllowedChoices: []string{},
		BSONFieldName:  "decryptionrolearn",
		ConvertedName:  "DecryptionRoleARN",
		Description:    `AWS rulestack decryption role ARN.`,
		Exposed:        true,
		Name:           "decryptionRoleARN",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"endpointrolearn": {
		AllowedChoices: []string{},
		BSONFieldName:  "endpointrolearn",
		ConvertedName:  "EndpointRoleARN",
		Description:    `AWS endpoint role ARN.`,
		Exposed:        true,
		Name:           "endpointRoleARN",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"logdestination": {
		AllowedChoices: []string{},
		BSONFieldName:  "logdestination",
		ConvertedName:  "LogDestination",
		Description: `The log destination for logging. The value will be converted to lower case and
have the AWS account ID and logging region appended to it (ie.
logs-1234-us-east-2) when used to create an S3 bucket for logging.`,
		Exposed:   true,
		MaxLength: 30,
		Name:      "logDestination",
		Required:  true,
		Stored:    true,
		Type:      "string",
	},
	"logdestinationtype": {
		AllowedChoices: []string{"Prisma", "S3", "Cloudwatch", "KinesisFirehose"},
		BSONFieldName:  "logdestinationtype",
		ConvertedName:  "LogDestinationType",
		DefaultValue:   PCFWAccountLogDestinationTypePrisma,
		Description:    `Destination type for log output.`,
		Exposed:        true,
		Name:           "logDestinationType",
		Required:       true,
		Stored:         true,
		Type:           "enum",
	},
	"logpushrolearn": {
		AllowedChoices: []string{},
		BSONFieldName:  "logpushrolearn",
		ConvertedName:  "LogPushRoleARN",
		Description:    `ARN of AWS role that allows the NGFW to push logs.`,
		Exposed:        true,
		Name:           "logPushRoleARN",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"logqueryrolearn": {
		AllowedChoices: []string{},
		BSONFieldName:  "logqueryrolearn",
		ConvertedName:  "LogQueryRoleARN",
		Description:    `ARN of AWS role that allows the PCFW to query logs.`,
		Exposed:        true,
		Name:           "logQueryRoleARN",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"logregion": {
		AllowedChoices: []string{},
		BSONFieldName:  "logregion",
		ConvertedName:  "LogRegion",
		Description:    `The AWS region where logging data lives.`,
		Exposed:        true,
		Name:           "logRegion",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"logresourceprefix": {
		AllowedChoices: []string{},
		BSONFieldName:  "logresourceprefix",
		ConvertedName:  "LogResourcePrefix",
		DefaultValue:   "pcfw",
		Description:    `Prefix to use for logging resources.`,
		Exposed:        true,
		MaxLength:      8,
		Name:           "logResourcePrefix",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"normalizedtags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"primaryaccount": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "primaryaccount",
		ConvertedName:  "PrimaryAccount",
		Description:    `indicates the primary AWS account.`,
		Exposed:        true,
		Name:           "primaryAccount",
		ReadOnly:       true,
		Stored:         true,
		Type:           "boolean",
	},
	"protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},
	"status": {
		AllowedChoices: []string{"Creating", "Pending", "Success", "Failed", "Deleting"},
		Autogenerated:  true,
		BSONFieldName:  "status",
		ConvertedName:  "Status",
		Description:    `status of account.`,
		Exposed:        true,
		Name:           "status",
		ReadOnly:       true,
		Stored:         true,
		Type:           "enum",
	},
	"statusreason": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "statusreason",
		ConvertedName:  "StatusReason",
		Description:    `status failure reason.`,
		Exposed:        true,
		Name:           "statusReason",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},

	"updatetime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

PCFWAccountLowerCaseAttributesMap represents the map of attribute for PCFWAccount.

View Source
var PCFWAccountMirrorSourceAttributesMap = map[string]elemental.AttributeSpecification{
	"ID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"Annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"AssociatedTags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"AutoScalingGroupNames": {
		AllowedChoices: []string{},
		BSONFieldName:  "autoscalinggroupnames",
		ConvertedName:  "AutoScalingGroupNames",
		Description:    `The list of all autoscaling group names where instances are to be monitored.`,
		Exposed:        true,
		Name:           "autoScalingGroupNames",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},

	"CreateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"Description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"EndpointAbsent": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "EndpointAbsent",
		Description:    `Whether or not any required endpoint for any VPC is absent.`,
		Exposed:        true,
		Name:           "endpointAbsent",
		ReadOnly:       true,
		Type:           "boolean",
	},
	"Filter": {
		AllowedChoices: []string{},
		BSONFieldName:  "filter",
		ConvertedName:  "Filter",
		Description:    `Traffic mirror filter to specify what traffic is to be mirrored.`,
		Exposed:        true,
		Name:           "filter",
		Stored:         true,
		SubType:        "mirrorfilter",
		Type:           "ref",
	},
	"FirewallID": {
		AllowedChoices: []string{},
		BSONFieldName:  "firewallid",
		ConvertedName:  "FirewallID",
		Description:    `The firewall ID associated with this mirror source.`,
		Exposed:        true,
		Name:           "firewallID",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"InstanceIDs": {
		AllowedChoices: []string{},
		BSONFieldName:  "instanceids",
		ConvertedName:  "InstanceIDs",
		Description:    `The list of all instance IDs where traffic is to be monitored.`,
		Exposed:        true,
		Name:           "instanceIDs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"NormalizedTags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"Protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},

	"UpdateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

PCFWAccountMirrorSourceAttributesMap represents the map of attribute for PCFWAccountMirrorSource.

View Source
var PCFWAccountMirrorSourceIdentity = elemental.Identity{
	Name:     "pcfwaccountmirrorsource",
	Category: "pcfwaccountmirrorsources",
	Package:  "deploymentadvisor",
	Private:  false,
}

PCFWAccountMirrorSourceIdentity represents the Identity of the object.

View Source
var PCFWAccountMirrorSourceLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"id": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"associatedtags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"autoscalinggroupnames": {
		AllowedChoices: []string{},
		BSONFieldName:  "autoscalinggroupnames",
		ConvertedName:  "AutoScalingGroupNames",
		Description:    `The list of all autoscaling group names where instances are to be monitored.`,
		Exposed:        true,
		Name:           "autoScalingGroupNames",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},

	"createtime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"endpointabsent": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "EndpointAbsent",
		Description:    `Whether or not any required endpoint for any VPC is absent.`,
		Exposed:        true,
		Name:           "endpointAbsent",
		ReadOnly:       true,
		Type:           "boolean",
	},
	"filter": {
		AllowedChoices: []string{},
		BSONFieldName:  "filter",
		ConvertedName:  "Filter",
		Description:    `Traffic mirror filter to specify what traffic is to be mirrored.`,
		Exposed:        true,
		Name:           "filter",
		Stored:         true,
		SubType:        "mirrorfilter",
		Type:           "ref",
	},
	"firewallid": {
		AllowedChoices: []string{},
		BSONFieldName:  "firewallid",
		ConvertedName:  "FirewallID",
		Description:    `The firewall ID associated with this mirror source.`,
		Exposed:        true,
		Name:           "firewallID",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"instanceids": {
		AllowedChoices: []string{},
		BSONFieldName:  "instanceids",
		ConvertedName:  "InstanceIDs",
		Description:    `The list of all instance IDs where traffic is to be monitored.`,
		Exposed:        true,
		Name:           "instanceIDs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"normalizedtags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},

	"updatetime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

PCFWAccountMirrorSourceLowerCaseAttributesMap represents the map of attribute for PCFWAccountMirrorSource.

View Source
var PCFWAccountMirrorSourceStateAttributesMap = map[string]elemental.AttributeSpecification{
	"ID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"VPCID": {
		AllowedChoices: []string{},
		BSONFieldName:  "vpcid",
		ConvertedName:  "VPCID",
		Description:    `The AWS VPC ID of the instance that is the source of traffic mirroring.`,
		Exposed:        true,
		Name:           "VPCID",
		Stored:         true,
		Type:           "string",
	},
	"Annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"AssociatedTags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"AutoScalingGroupName": {
		AllowedChoices: []string{},
		BSONFieldName:  "autoscalinggroupname",
		ConvertedName:  "AutoScalingGroupName",
		Description: `The autoscaling group name of the instance that is the source of traffic
mirroring.`,
		Exposed: true,
		Name:    "autoScalingGroupName",
		Stored:  true,
		Type:    "string",
	},
	"AvailabilityZone": {
		AllowedChoices: []string{},
		BSONFieldName:  "availabilityzone",
		ConvertedName:  "AvailabilityZone",
		Description:    `The availability zone of the instance that is the source of traffic mirroring.`,
		Exposed:        true,
		Name:           "availabilityZone",
		Stored:         true,
		Type:           "string",
	},

	"CreateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"Description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"FirewallID": {
		AllowedChoices: []string{},
		BSONFieldName:  "firewallid",
		ConvertedName:  "FirewallID",
		Description:    `The firewall ID destination for traffic mirroring.`,
		Exposed:        true,
		Name:           "firewallID",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"InstanceID": {
		AllowedChoices: []string{},
		BSONFieldName:  "instanceid",
		ConvertedName:  "InstanceID",
		Description:    `The instance ID that is the source of traffic mirroring.`,
		Exposed:        true,
		Name:           "instanceID",
		Stored:         true,
		Type:           "string",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"NetworkInterface": {
		AllowedChoices: []string{},
		BSONFieldName:  "networkinterface",
		ConvertedName:  "NetworkInterface",
		Description:    `The ENI that is the source of traffic mirroring.`,
		Exposed:        true,
		Name:           "networkInterface",
		Stored:         true,
		Type:           "string",
	},
	"NormalizedTags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"Protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},
	"Status": {
		AllowedChoices: []string{"Success", "Failed"},
		BSONFieldName:  "status",
		ConvertedName:  "Status",
		Description:    `The status of the traffic mirroring session.`,
		Exposed:        true,
		Name:           "status",
		Stored:         true,
		Type:           "enum",
	},
	"StatusReason": {
		AllowedChoices: []string{},
		BSONFieldName:  "statusreason",
		ConvertedName:  "StatusReason",
		Description:    `The status description of the traffic mirroring session.`,
		Exposed:        true,
		Name:           "statusReason",
		Stored:         true,
		Type:           "string",
	},
	"TrafficMirrorSessionId": {
		AllowedChoices: []string{},
		BSONFieldName:  "trafficmirrorsessionid",
		ConvertedName:  "TrafficMirrorSessionId",
		Description:    `Traffic mirroring session ID of the created mirroring session.`,
		Exposed:        true,
		Name:           "trafficMirrorSessionId",
		Stored:         true,
		Type:           "string",
	},

	"UpdateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

PCFWAccountMirrorSourceStateAttributesMap represents the map of attribute for PCFWAccountMirrorSourceState.

View Source
var PCFWAccountMirrorSourceStateIdentity = elemental.Identity{
	Name:     "pcfwaccountmirrorsourcestate",
	Category: "pcfwaccountmirrorsourcestates",
	Package:  "deploymentadvisor",
	Private:  false,
}

PCFWAccountMirrorSourceStateIdentity represents the Identity of the object.

View Source
var PCFWAccountMirrorSourceStateLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"id": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"vpcid": {
		AllowedChoices: []string{},
		BSONFieldName:  "vpcid",
		ConvertedName:  "VPCID",
		Description:    `The AWS VPC ID of the instance that is the source of traffic mirroring.`,
		Exposed:        true,
		Name:           "VPCID",
		Stored:         true,
		Type:           "string",
	},
	"annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"associatedtags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"autoscalinggroupname": {
		AllowedChoices: []string{},
		BSONFieldName:  "autoscalinggroupname",
		ConvertedName:  "AutoScalingGroupName",
		Description: `The autoscaling group name of the instance that is the source of traffic
mirroring.`,
		Exposed: true,
		Name:    "autoScalingGroupName",
		Stored:  true,
		Type:    "string",
	},
	"availabilityzone": {
		AllowedChoices: []string{},
		BSONFieldName:  "availabilityzone",
		ConvertedName:  "AvailabilityZone",
		Description:    `The availability zone of the instance that is the source of traffic mirroring.`,
		Exposed:        true,
		Name:           "availabilityZone",
		Stored:         true,
		Type:           "string",
	},

	"createtime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"description": {
		AllowedChoices: []string{},
		BSONFieldName:  "description",
		ConvertedName:  "Description",
		Description:    `Description of the object.`,
		Exposed:        true,
		Getter:         true,
		MaxLength:      1024,
		Name:           "description",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"firewallid": {
		AllowedChoices: []string{},
		BSONFieldName:  "firewallid",
		ConvertedName:  "FirewallID",
		Description:    `The firewall ID destination for traffic mirroring.`,
		Exposed:        true,
		Name:           "firewallID",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"instanceid": {
		AllowedChoices: []string{},
		BSONFieldName:  "instanceid",
		ConvertedName:  "InstanceID",
		Description:    `The instance ID that is the source of traffic mirroring.`,
		Exposed:        true,
		Name:           "instanceID",
		Stored:         true,
		Type:           "string",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"networkinterface": {
		AllowedChoices: []string{},
		BSONFieldName:  "networkinterface",
		ConvertedName:  "NetworkInterface",
		Description:    `The ENI that is the source of traffic mirroring.`,
		Exposed:        true,
		Name:           "networkInterface",
		Stored:         true,
		Type:           "string",
	},
	"normalizedtags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},
	"status": {
		AllowedChoices: []string{"Success", "Failed"},
		BSONFieldName:  "status",
		ConvertedName:  "Status",
		Description:    `The status of the traffic mirroring session.`,
		Exposed:        true,
		Name:           "status",
		Stored:         true,
		Type:           "enum",
	},
	"statusreason": {
		AllowedChoices: []string{},
		BSONFieldName:  "statusreason",
		ConvertedName:  "StatusReason",
		Description:    `The status description of the traffic mirroring session.`,
		Exposed:        true,
		Name:           "statusReason",
		Stored:         true,
		Type:           "string",
	},
	"trafficmirrorsessionid": {
		AllowedChoices: []string{},
		BSONFieldName:  "trafficmirrorsessionid",
		ConvertedName:  "TrafficMirrorSessionId",
		Description:    `Traffic mirroring session ID of the created mirroring session.`,
		Exposed:        true,
		Name:           "trafficMirrorSessionId",
		Stored:         true,
		Type:           "string",
	},

	"updatetime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

PCFWAccountMirrorSourceStateLowerCaseAttributesMap represents the map of attribute for PCFWAccountMirrorSourceState.

View Source
var PCFWFirewallConfigTerraformAttributesMap = map[string]elemental.AttributeSpecification{
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
}

PCFWFirewallConfigTerraformAttributesMap represents the map of attribute for PCFWFirewallConfigTerraform.

View Source
var PCFWFirewallConfigTerraformIdentity = elemental.Identity{
	Name:     "pcfwfirewallconfigterraform",
	Category: "pcfwfirewallconfigterraform",
	Package:  "deploymentadvisor",
	Private:  false,
}

PCFWFirewallConfigTerraformIdentity represents the Identity of the object.

View Source
var PCFWFirewallConfigTerraformLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
}

PCFWFirewallConfigTerraformLowerCaseAttributesMap represents the map of attribute for PCFWFirewallConfigTerraform.

View Source
var PCFWLambdaHealthAttributesMap = map[string]elemental.AttributeSpecification{
	"ID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"Annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"AssociatedTags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},

	"CreateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"LambdaARN": {
		AllowedChoices: []string{},
		BSONFieldName:  "lambdaarn",
		ConvertedName:  "LambdaARN",
		Description:    `The ARN of the lambda function resource.`,
		Exposed:        true,
		Name:           "lambdaARN",
		Stored:         true,
		Type:           "string",
	},
	"LambdaName": {
		AllowedChoices: []string{},
		BSONFieldName:  "lambdaname",
		ConvertedName:  "LambdaName",
		Description:    `The name of the lambda function.`,
		Exposed:        true,
		Name:           "lambdaName",
		Stored:         true,
		Type:           "string",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"NormalizedTags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"Protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},
	"Region": {
		AllowedChoices: []string{},
		BSONFieldName:  "region",
		ConvertedName:  "Region",
		Description:    `The AWS region where the lambda function is running.`,
		Exposed:        true,
		Name:           "region",
		Stored:         true,
		Type:           "string",
	},
	"Status": {
		AllowedChoices: []string{"Success", "Failed", "InProgress"},
		BSONFieldName:  "status",
		ConvertedName:  "Status",
		Description:    `The status of the lambda function.`,
		Exposed:        true,
		Name:           "status",
		Stored:         true,
		Type:           "enum",
	},
	"StatusMessage": {
		AllowedChoices: []string{},
		BSONFieldName:  "statusmessage",
		ConvertedName:  "StatusMessage",
		Description:    `The status description of the lambda function.`,
		Exposed:        true,
		Name:           "statusMessage",
		Stored:         true,
		Type:           "string",
	},

	"UpdateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

PCFWLambdaHealthAttributesMap represents the map of attribute for PCFWLambdaHealth.

View Source
var PCFWLambdaHealthIdentity = elemental.Identity{
	Name:     "pcfwlambdahealth",
	Category: "pcfwlambdahealths",
	Package:  "deploymentadvisor",
	Private:  false,
}

PCFWLambdaHealthIdentity represents the Identity of the object.

View Source
var PCFWLambdaHealthLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"id": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"associatedtags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},

	"createtime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"lambdaarn": {
		AllowedChoices: []string{},
		BSONFieldName:  "lambdaarn",
		ConvertedName:  "LambdaARN",
		Description:    `The ARN of the lambda function resource.`,
		Exposed:        true,
		Name:           "lambdaARN",
		Stored:         true,
		Type:           "string",
	},
	"lambdaname": {
		AllowedChoices: []string{},
		BSONFieldName:  "lambdaname",
		ConvertedName:  "LambdaName",
		Description:    `The name of the lambda function.`,
		Exposed:        true,
		Name:           "lambdaName",
		Stored:         true,
		Type:           "string",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"normalizedtags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},
	"protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},
	"region": {
		AllowedChoices: []string{},
		BSONFieldName:  "region",
		ConvertedName:  "Region",
		Description:    `The AWS region where the lambda function is running.`,
		Exposed:        true,
		Name:           "region",
		Stored:         true,
		Type:           "string",
	},
	"status": {
		AllowedChoices: []string{"Success", "Failed", "InProgress"},
		BSONFieldName:  "status",
		ConvertedName:  "Status",
		Description:    `The status of the lambda function.`,
		Exposed:        true,
		Name:           "status",
		Stored:         true,
		Type:           "enum",
	},
	"statusmessage": {
		AllowedChoices: []string{},
		BSONFieldName:  "statusmessage",
		ConvertedName:  "StatusMessage",
		Description:    `The status description of the lambda function.`,
		Exposed:        true,
		Name:           "statusMessage",
		Stored:         true,
		Type:           "string",
	},

	"updatetime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

PCFWLambdaHealthLowerCaseAttributesMap represents the map of attribute for PCFWLambdaHealth.

View Source
var PCFWSubnetHelperAttributesMap = map[string]elemental.AttributeSpecification{
	"VPCAvailableSubnets": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "VPCAvailableSubnets",
		Description: `Returns the list of AWS VPC IDs and information about available subnets for
every availability zones in a VPC.`,
		Exposed:  true,
		Name:     "VPCAvailableSubnets",
		ReadOnly: true,
		SubType:  "vpcavailablesubnet",
		Type:     "refList",
	},
	"VPCUsedSubnets": {
		AllowedChoices: []string{},
		BSONFieldName:  "vpcusedsubnets",
		ConvertedName:  "VPCUsedSubnets",
		Description: `List of AWS VPC IDs with information about associated availability zones and
used subnets to check for available subnets.`,
		Exposed: true,
		Name:    "VPCUsedSubnets",
		Stored:  true,
		SubType: "vpcusedsubnet",
		Type:    "refList",
	},
}

PCFWSubnetHelperAttributesMap represents the map of attribute for PCFWSubnetHelper.

View Source
var PCFWSubnetHelperIdentity = elemental.Identity{
	Name:     "pcfwsubnethelper",
	Category: "pcfwsubnethelpers",
	Package:  "deploymentadvisor",
	Private:  false,
}

PCFWSubnetHelperIdentity represents the Identity of the object.

View Source
var PCFWSubnetHelperLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"vpcavailablesubnets": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "VPCAvailableSubnets",
		Description: `Returns the list of AWS VPC IDs and information about available subnets for
every availability zones in a VPC.`,
		Exposed:  true,
		Name:     "VPCAvailableSubnets",
		ReadOnly: true,
		SubType:  "vpcavailablesubnet",
		Type:     "refList",
	},
	"vpcusedsubnets": {
		AllowedChoices: []string{},
		BSONFieldName:  "vpcusedsubnets",
		ConvertedName:  "VPCUsedSubnets",
		Description: `List of AWS VPC IDs with information about associated availability zones and
used subnets to check for available subnets.`,
		Exposed: true,
		Name:    "VPCUsedSubnets",
		Stored:  true,
		SubType: "vpcusedsubnet",
		Type:    "refList",
	},
}

PCFWSubnetHelperLowerCaseAttributesMap represents the map of attribute for PCFWSubnetHelper.

View Source
var PCFWTenantAccountTerraformAttributesMap = map[string]elemental.AttributeSpecification{
	"ID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Type:           "string",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
}

PCFWTenantAccountTerraformAttributesMap represents the map of attribute for PCFWTenantAccountTerraform.

View Source
var PCFWTenantAccountTerraformIdentity = elemental.Identity{
	Name:     "pcfwtenantaccountterraform",
	Category: "pcfwtenantaccountterraform",
	Package:  "deploymentadvisor",
	Private:  false,
}

PCFWTenantAccountTerraformIdentity represents the Identity of the object.

View Source
var PCFWTenantAccountTerraformLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"id": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Type:           "string",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
}

PCFWTenantAccountTerraformLowerCaseAttributesMap represents the map of attribute for PCFWTenantAccountTerraform.

View Source
var PCFWTenantAttributesMap = map[string]elemental.AttributeSpecification{
	"ID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"NGFWExternalID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "ngfwexternalid",
		ConvertedName:  "NGFWExternalID",
		Description:    `NGFW external ID.`,
		Exposed:        true,
		Name:           "NGFWExternalID",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"NGFWTenantID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "ngfwtenantid",
		ConvertedName:  "NGFWTenantID",
		Description:    `NGFW tenant ID.`,
		Exposed:        true,
		Name:           "NGFWTenantID",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"PCTenantIssuer": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "pctenantissuer",
		ConvertedName:  "PCTenantIssuer",
		Description: `Issuer for Prisma Cloud tenant (identifies the Prisma Cloud stack for IAM role
usage).`,
		Exposed:  true,
		Name:     "PCTenantIssuer",
		ReadOnly: true,
		Stored:   true,
		Type:     "string",
	},
	"Annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"AssociatedTags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"AthenaWorkgroup": {
		AllowedChoices: []string{},
		BSONFieldName:  "athenaworkgroup",
		ConvertedName:  "AthenaWorkgroup",
		DefaultValue:   "logs_workgroup",
		Description:    `Athena workgroup to execute queries in.`,
		Exposed:        true,
		MaxLength:      118,
		Name:           "athenaWorkgroup",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},

	"CreateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"DecryptionRoleARN": {
		AllowedChoices: []string{},
		BSONFieldName:  "decryptionrolearn",
		ConvertedName:  "DecryptionRoleARN",
		Description:    `AWS rulestack decryption role ARN.`,
		Exposed:        true,
		Name:           "decryptionRoleARN",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"EndpointRoleARN": {
		AllowedChoices: []string{},
		BSONFieldName:  "endpointrolearn",
		ConvertedName:  "EndpointRoleARN",
		Description:    `AWS endpoint role ARN.`,
		Exposed:        true,
		Name:           "endpointRoleARN",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"LogDestination": {
		AllowedChoices: []string{},
		BSONFieldName:  "logdestination",
		ConvertedName:  "LogDestination",
		Description: `The log destination for logging. The value will be converted to lower case and
have the AWS account ID and logging region appended to it (ie.
logs-1234-us-east-2) when used to create an S3 bucket for logging.`,
		Exposed:   true,
		MaxLength: 30,
		Name:      "logDestination",
		Required:  true,
		Stored:    true,
		Type:      "string",
	},
	"LogDestinationType": {
		AllowedChoices: []string{"Prisma", "S3", "Cloudwatch", "KinesisFirehose"},
		BSONFieldName:  "logdestinationtype",
		ConvertedName:  "LogDestinationType",
		DefaultValue:   PCFWTenantLogDestinationTypePrisma,
		Description:    `Destination type for log output.`,
		Exposed:        true,
		Name:           "logDestinationType",
		Required:       true,
		Stored:         true,
		Type:           "enum",
	},
	"LogPushRoleARN": {
		AllowedChoices: []string{},
		BSONFieldName:  "logpushrolearn",
		ConvertedName:  "LogPushRoleARN",
		Description:    `ARN of AWS role that allows the NGFW to push logs.`,
		Exposed:        true,
		Name:           "logPushRoleARN",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"LogQueryRoleARN": {
		AllowedChoices: []string{},
		BSONFieldName:  "logqueryrolearn",
		ConvertedName:  "LogQueryRoleARN",
		Description:    `ARN of AWS role that allows the PCFW to query logs.`,
		Exposed:        true,
		Name:           "logQueryRoleARN",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"LogRegion": {
		AllowedChoices: []string{},
		BSONFieldName:  "logregion",
		ConvertedName:  "LogRegion",
		Description:    `The AWS region where logging data lives.`,
		Exposed:        true,
		Name:           "logRegion",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"LogResourcePrefix": {
		AllowedChoices: []string{},
		BSONFieldName:  "logresourceprefix",
		ConvertedName:  "LogResourcePrefix",
		DefaultValue:   "pcfw",
		Description:    `Prefix to use for logging resources.`,
		Exposed:        true,
		MaxLength:      8,
		Name:           "logResourcePrefix",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"NormalizedTags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},

	"PrimaryAWSAccountID": {
		AllowedChoices: []string{},
		BSONFieldName:  "primaryawsaccountid",
		ConvertedName:  "PrimaryAWSAccountID",
		Description:    `The primary AWS Account ID.`,
		Exposed:        true,
		Name:           "primaryAWSAccountID",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"PrimaryAccountNamespace": {
		AllowedChoices: []string{},
		BSONFieldName:  "primaryaccountnamespace",
		ConvertedName:  "PrimaryAccountNamespace",
		Description:    `The namespace where the primary PCFW account will be created.`,
		Exposed:        true,
		Name:           "primaryAccountNamespace",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"Protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},
	"Status": {
		AllowedChoices: []string{"Creating", "Success", "Failed", "Unsubscribe", "UnsubscribePending", "Deleting", "FailedCreatingPrimaryAccount"},
		Autogenerated:  true,
		BSONFieldName:  "status",
		ConvertedName:  "Status",
		Description:    `status of tenant.`,
		Exposed:        true,
		Name:           "status",
		ReadOnly:       true,
		Stored:         true,
		Type:           "enum",
	},
	"StatusReason": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "statusreason",
		ConvertedName:  "StatusReason",
		Description:    `status failure reason.`,
		Exposed:        true,
		Name:           "statusReason",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},

	"UpdateTime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

PCFWTenantAttributesMap represents the map of attribute for PCFWTenant.

View Source
var PCFWTenantIdentity = elemental.Identity{
	Name:     "pcfwtenant",
	Category: "pcfwtenants",
	Package:  "ngfw",
	Private:  false,
}

PCFWTenantIdentity represents the Identity of the object.

View Source
var PCFWTenantLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"id": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "_id",
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"ngfwexternalid": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "ngfwexternalid",
		ConvertedName:  "NGFWExternalID",
		Description:    `NGFW external ID.`,
		Exposed:        true,
		Name:           "NGFWExternalID",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"ngfwtenantid": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "ngfwtenantid",
		ConvertedName:  "NGFWTenantID",
		Description:    `NGFW tenant ID.`,
		Exposed:        true,
		Name:           "NGFWTenantID",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},
	"pctenantissuer": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "pctenantissuer",
		ConvertedName:  "PCTenantIssuer",
		Description: `Issuer for Prisma Cloud tenant (identifies the Prisma Cloud stack for IAM role
usage).`,
		Exposed:  true,
		Name:     "PCTenantIssuer",
		ReadOnly: true,
		Stored:   true,
		Type:     "string",
	},
	"annotations": {
		AllowedChoices: []string{},
		BSONFieldName:  "annotations",
		ConvertedName:  "Annotations",
		Description:    `Stores additional information about an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "annotations",
		Setter:         true,
		Stored:         true,
		SubType:        "map[string][]string",
		Type:           "external",
	},
	"associatedtags": {
		AllowedChoices: []string{},
		BSONFieldName:  "associatedtags",
		ConvertedName:  "AssociatedTags",
		Description:    `List of tags attached to an entity.`,
		Exposed:        true,
		Getter:         true,
		Name:           "associatedTags",
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"athenaworkgroup": {
		AllowedChoices: []string{},
		BSONFieldName:  "athenaworkgroup",
		ConvertedName:  "AthenaWorkgroup",
		DefaultValue:   "logs_workgroup",
		Description:    `Athena workgroup to execute queries in.`,
		Exposed:        true,
		MaxLength:      118,
		Name:           "athenaWorkgroup",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},

	"createtime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "createtime",
		ConvertedName:  "CreateTime",
		Description:    `Creation date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "createTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
	"decryptionrolearn": {
		AllowedChoices: []string{},
		BSONFieldName:  "decryptionrolearn",
		ConvertedName:  "DecryptionRoleARN",
		Description:    `AWS rulestack decryption role ARN.`,
		Exposed:        true,
		Name:           "decryptionRoleARN",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"endpointrolearn": {
		AllowedChoices: []string{},
		BSONFieldName:  "endpointrolearn",
		ConvertedName:  "EndpointRoleARN",
		Description:    `AWS endpoint role ARN.`,
		Exposed:        true,
		Name:           "endpointRoleARN",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"logdestination": {
		AllowedChoices: []string{},
		BSONFieldName:  "logdestination",
		ConvertedName:  "LogDestination",
		Description: `The log destination for logging. The value will be converted to lower case and
have the AWS account ID and logging region appended to it (ie.
logs-1234-us-east-2) when used to create an S3 bucket for logging.`,
		Exposed:   true,
		MaxLength: 30,
		Name:      "logDestination",
		Required:  true,
		Stored:    true,
		Type:      "string",
	},
	"logdestinationtype": {
		AllowedChoices: []string{"Prisma", "S3", "Cloudwatch", "KinesisFirehose"},
		BSONFieldName:  "logdestinationtype",
		ConvertedName:  "LogDestinationType",
		DefaultValue:   PCFWTenantLogDestinationTypePrisma,
		Description:    `Destination type for log output.`,
		Exposed:        true,
		Name:           "logDestinationType",
		Required:       true,
		Stored:         true,
		Type:           "enum",
	},
	"logpushrolearn": {
		AllowedChoices: []string{},
		BSONFieldName:  "logpushrolearn",
		ConvertedName:  "LogPushRoleARN",
		Description:    `ARN of AWS role that allows the NGFW to push logs.`,
		Exposed:        true,
		Name:           "logPushRoleARN",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"logqueryrolearn": {
		AllowedChoices: []string{},
		BSONFieldName:  "logqueryrolearn",
		ConvertedName:  "LogQueryRoleARN",
		Description:    `ARN of AWS role that allows the PCFW to query logs.`,
		Exposed:        true,
		Name:           "logQueryRoleARN",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"logregion": {
		AllowedChoices: []string{},
		BSONFieldName:  "logregion",
		ConvertedName:  "LogRegion",
		Description:    `The AWS region where logging data lives.`,
		Exposed:        true,
		Name:           "logRegion",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"logresourceprefix": {
		AllowedChoices: []string{},
		BSONFieldName:  "logresourceprefix",
		ConvertedName:  "LogResourcePrefix",
		DefaultValue:   "pcfw",
		Description:    `Prefix to use for logging resources.`,
		Exposed:        true,
		MaxLength:      8,
		Name:           "logResourcePrefix",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
	"normalizedtags": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "normalizedtags",
		ConvertedName:  "NormalizedTags",
		Description:    `Contains the list of normalized tags of the entities.`,
		Exposed:        true,
		Getter:         true,
		Name:           "normalizedTags",
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		SubType:        "string",
		Transient:      true,
		Type:           "list",
	},

	"primaryawsaccountid": {
		AllowedChoices: []string{},
		BSONFieldName:  "primaryawsaccountid",
		ConvertedName:  "PrimaryAWSAccountID",
		Description:    `The primary AWS Account ID.`,
		Exposed:        true,
		Name:           "primaryAWSAccountID",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"primaryaccountnamespace": {
		AllowedChoices: []string{},
		BSONFieldName:  "primaryaccountnamespace",
		ConvertedName:  "PrimaryAccountNamespace",
		Description:    `The namespace where the primary PCFW account will be created.`,
		Exposed:        true,
		Name:           "primaryAccountNamespace",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"protected": {
		AllowedChoices: []string{},
		BSONFieldName:  "protected",
		ConvertedName:  "Protected",
		Description:    `Defines if the object is protected.`,
		Exposed:        true,
		Getter:         true,
		Name:           "protected",
		Orderable:      true,
		Setter:         true,
		Stored:         true,
		Type:           "boolean",
	},
	"status": {
		AllowedChoices: []string{"Creating", "Success", "Failed", "Unsubscribe", "UnsubscribePending", "Deleting", "FailedCreatingPrimaryAccount"},
		Autogenerated:  true,
		BSONFieldName:  "status",
		ConvertedName:  "Status",
		Description:    `status of tenant.`,
		Exposed:        true,
		Name:           "status",
		ReadOnly:       true,
		Stored:         true,
		Type:           "enum",
	},
	"statusreason": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "statusreason",
		ConvertedName:  "StatusReason",
		Description:    `status failure reason.`,
		Exposed:        true,
		Name:           "statusReason",
		ReadOnly:       true,
		Stored:         true,
		Type:           "string",
	},

	"updatetime": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "updatetime",
		ConvertedName:  "UpdateTime",
		Description:    `Last update date of the object.`,
		Exposed:        true,
		Getter:         true,
		Name:           "updateTime",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "time",
	},
}

PCFWTenantLowerCaseAttributesMap represents the map of attribute for PCFWTenant.

View Source
var PCFWTenantTerraformAttributesMap = map[string]elemental.AttributeSpecification{
	"ID": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Type:           "string",
	},
	"Namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
}

PCFWTenantTerraformAttributesMap represents the map of attribute for PCFWTenantTerraform.

View Source
var PCFWTenantTerraformIdentity = elemental.Identity{
	Name:     "pcfwtenantterraform",
	Category: "pcfwtenantterraform",
	Package:  "deploymentadvisor",
	Private:  false,
}

PCFWTenantTerraformIdentity represents the Identity of the object.

View Source
var PCFWTenantTerraformLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"id": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "ID",
		Description:    `Identifier of the object.`,
		Exposed:        true,
		Filterable:     true,
		Identifier:     true,
		Name:           "ID",
		Orderable:      true,
		ReadOnly:       true,
		Type:           "string",
	},
	"namespace": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		BSONFieldName:  "namespace",
		ConvertedName:  "Namespace",
		Description:    `Namespace tag attached to an entity.`,
		Exposed:        true,
		Filterable:     true,
		Getter:         true,
		Name:           "namespace",
		Orderable:      true,
		ReadOnly:       true,
		Setter:         true,
		Stored:         true,
		Type:           "string",
	},
}

PCFWTenantTerraformLowerCaseAttributesMap represents the map of attribute for PCFWTenantTerraform.

View Source
var RootAttributesMap = map[string]elemental.AttributeSpecification{}

RootAttributesMap represents the map of attribute for Root.

View Source
var RootIdentity = elemental.Identity{
	Name:     "root",
	Category: "root",
	Package:  "root",
	Private:  false,
}

RootIdentity represents the Identity of the object.

View Source
var RootLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{}

RootLowerCaseAttributesMap represents the map of attribute for Root.

View Source
var TopQueryAttributesMap = map[string]elemental.AttributeSpecification{
	"FirewallName": {
		AllowedChoices: []string{},
		BSONFieldName:  "firewallname",
		ConvertedName:  "FirewallName",
		Description:    `The NGFW name.`,
		Exposed:        true,
		Name:           "firewallName",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"TopResult": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "TopResult",
		Description:    `The result of the top query. The top items in the category.`,
		Exposed:        true,
		Name:           "topResult",
		ReadOnly:       true,
		SubType:        "topqueryitem",
		Type:           "refList",
	},
	"TopType": {
		AllowedChoices: []string{"SourceIP", "DestinationIP", "SourceCountry", "DestinationCountry", "Application", "Attacker", "AttackVictim", "Attack", "AttackType", "AttackedApplication", "URLCategory"},
		ConvertedName:  "TopType",
		Description:    `The type of field to get top results for.`,
		Exposed:        true,
		Name:           "topType",
		Required:       true,
		Type:           "enum",
	},
}

TopQueryAttributesMap represents the map of attribute for TopQuery.

View Source
var TopQueryIdentity = elemental.Identity{
	Name:     "topquery",
	Category: "topqueries",
	Package:  "logging",
	Private:  false,
}

TopQueryIdentity represents the Identity of the object.

View Source
var TopQueryItemAttributesMap = map[string]elemental.AttributeSpecification{
	"Count": {
		AllowedChoices: []string{},
		ConvertedName:  "Count",
		Description:    `The count of the field.`,
		Exposed:        true,
		Name:           "count",
		Type:           "integer",
	},
	"Value": {
		AllowedChoices: []string{},
		ConvertedName:  "Value",
		Description:    `The value of the field.`,
		Exposed:        true,
		Name:           "value",
		Type:           "string",
	},
}

TopQueryItemAttributesMap represents the map of attribute for TopQueryItem.

View Source
var TopQueryItemLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"count": {
		AllowedChoices: []string{},
		ConvertedName:  "Count",
		Description:    `The count of the field.`,
		Exposed:        true,
		Name:           "count",
		Type:           "integer",
	},
	"value": {
		AllowedChoices: []string{},
		ConvertedName:  "Value",
		Description:    `The value of the field.`,
		Exposed:        true,
		Name:           "value",
		Type:           "string",
	},
}

TopQueryItemLowerCaseAttributesMap represents the map of attribute for TopQueryItem.

View Source
var TopQueryLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"firewallname": {
		AllowedChoices: []string{},
		BSONFieldName:  "firewallname",
		ConvertedName:  "FirewallName",
		Description:    `The NGFW name.`,
		Exposed:        true,
		Name:           "firewallName",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"topresult": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "TopResult",
		Description:    `The result of the top query. The top items in the category.`,
		Exposed:        true,
		Name:           "topResult",
		ReadOnly:       true,
		SubType:        "topqueryitem",
		Type:           "refList",
	},
	"toptype": {
		AllowedChoices: []string{"SourceIP", "DestinationIP", "SourceCountry", "DestinationCountry", "Application", "Attacker", "AttackVictim", "Attack", "AttackType", "AttackedApplication", "URLCategory"},
		ConvertedName:  "TopType",
		Description:    `The type of field to get top results for.`,
		Exposed:        true,
		Name:           "topType",
		Required:       true,
		Type:           "enum",
	},
}

TopQueryLowerCaseAttributesMap represents the map of attribute for TopQuery.

View Source
var TotalQueryAttributesMap = map[string]elemental.AttributeSpecification{
	"FirewallName": {
		AllowedChoices: []string{},
		BSONFieldName:  "firewallname",
		ConvertedName:  "FirewallName",
		Description:    `The NGFW name.`,
		Exposed:        true,
		Name:           "firewallName",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"Total": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "Total",
		Description:    `The count of the specified type.`,
		Exposed:        true,
		Name:           "total",
		ReadOnly:       true,
		Type:           "integer",
	},
	"TotalType": {
		AllowedChoices: []string{"Traffic", "IngressBytes", "EgressBytes", "ThreatsDetected", "ThreatsBlocked"},
		ConvertedName:  "TotalType",
		Description:    `The type of field to get stats for.`,
		Exposed:        true,
		Name:           "totalType",
		Required:       true,
		Type:           "enum",
	},
	"UseCacheOnly": {
		AllowedChoices: []string{},
		ConvertedName:  "UseCacheOnly",
		DefaultValue:   true,
		Description: `Fastest response time, and cheapest. Only use cached snapshot data, and estimate
fractional hours at the ends of the time range.`,
		Exposed: true,
		Name:    "useCacheOnly",
		Type:    "boolean",
	},
}

TotalQueryAttributesMap represents the map of attribute for TotalQuery.

View Source
var TotalQueryIdentity = elemental.Identity{
	Name:     "totalquery",
	Category: "totalqueries",
	Package:  "logging",
	Private:  false,
}

TotalQueryIdentity represents the Identity of the object.

View Source
var TotalQueryLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"firewallname": {
		AllowedChoices: []string{},
		BSONFieldName:  "firewallname",
		ConvertedName:  "FirewallName",
		Description:    `The NGFW name.`,
		Exposed:        true,
		Name:           "firewallName",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"total": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "Total",
		Description:    `The count of the specified type.`,
		Exposed:        true,
		Name:           "total",
		ReadOnly:       true,
		Type:           "integer",
	},
	"totaltype": {
		AllowedChoices: []string{"Traffic", "IngressBytes", "EgressBytes", "ThreatsDetected", "ThreatsBlocked"},
		ConvertedName:  "TotalType",
		Description:    `The type of field to get stats for.`,
		Exposed:        true,
		Name:           "totalType",
		Required:       true,
		Type:           "enum",
	},
	"usecacheonly": {
		AllowedChoices: []string{},
		ConvertedName:  "UseCacheOnly",
		DefaultValue:   true,
		Description: `Fastest response time, and cheapest. Only use cached snapshot data, and estimate
fractional hours at the ends of the time range.`,
		Exposed: true,
		Name:    "useCacheOnly",
		Type:    "boolean",
	},
}

TotalQueryLowerCaseAttributesMap represents the map of attribute for TotalQuery.

View Source
var TrendQueryAttributesMap = map[string]elemental.AttributeSpecification{
	"FirewallName": {
		AllowedChoices: []string{},
		BSONFieldName:  "firewallname",
		ConvertedName:  "FirewallName",
		Description:    `The NGFW name.`,
		Exposed:        true,
		Name:           "firewallName",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"TrendResult": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "TrendResult",
		Description:    `The result of the trend query.`,
		Exposed:        true,
		Name:           "trendResult",
		ReadOnly:       true,
		SubType:        "trendqueryitem",
		Type:           "refList",
	},
	"TrendType": {
		AllowedChoices: []string{"Traffic", "IngressBytes", "EgressBytes", "ThreatsDetected", "ThreatsBlocked"},
		ConvertedName:  "TrendType",
		Description:    `The type of field to get trends for.`,
		Exposed:        true,
		Name:           "trendType",
		Required:       true,
		Type:           "enum",
	},
}

TrendQueryAttributesMap represents the map of attribute for TrendQuery.

View Source
var TrendQueryIdentity = elemental.Identity{
	Name:     "trendquery",
	Category: "trendqueries",
	Package:  "logging",
	Private:  false,
}

TrendQueryIdentity represents the Identity of the object.

View Source
var TrendQueryItemAttributesMap = map[string]elemental.AttributeSpecification{
	"Count": {
		AllowedChoices: []string{},
		ConvertedName:  "Count",
		Description:    `The value of the subject at the given timestamp.`,
		Exposed:        true,
		Name:           "count",
		Type:           "integer",
	},
	"Minutes": {
		AllowedChoices: []string{},
		ConvertedName:  "Minutes",
		Description:    `Number of minutes represented by the trend.`,
		Exposed:        true,
		Name:           "minutes",
		Type:           "integer",
	},
	"Timestamp": {
		AllowedChoices: []string{},
		ConvertedName:  "Timestamp",
		Description:    `The timestamp of the trend.`,
		Exposed:        true,
		Name:           "timestamp",
		Required:       true,
		Type:           "time",
	},
}

TrendQueryItemAttributesMap represents the map of attribute for TrendQueryItem.

View Source
var TrendQueryItemLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"count": {
		AllowedChoices: []string{},
		ConvertedName:  "Count",
		Description:    `The value of the subject at the given timestamp.`,
		Exposed:        true,
		Name:           "count",
		Type:           "integer",
	},
	"minutes": {
		AllowedChoices: []string{},
		ConvertedName:  "Minutes",
		Description:    `Number of minutes represented by the trend.`,
		Exposed:        true,
		Name:           "minutes",
		Type:           "integer",
	},
	"timestamp": {
		AllowedChoices: []string{},
		ConvertedName:  "Timestamp",
		Description:    `The timestamp of the trend.`,
		Exposed:        true,
		Name:           "timestamp",
		Required:       true,
		Type:           "time",
	},
}

TrendQueryItemLowerCaseAttributesMap represents the map of attribute for TrendQueryItem.

View Source
var TrendQueryLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"firewallname": {
		AllowedChoices: []string{},
		BSONFieldName:  "firewallname",
		ConvertedName:  "FirewallName",
		Description:    `The NGFW name.`,
		Exposed:        true,
		Name:           "firewallName",
		Required:       true,
		Stored:         true,
		Type:           "string",
	},
	"trendresult": {
		AllowedChoices: []string{},
		Autogenerated:  true,
		ConvertedName:  "TrendResult",
		Description:    `The result of the trend query.`,
		Exposed:        true,
		Name:           "trendResult",
		ReadOnly:       true,
		SubType:        "trendqueryitem",
		Type:           "refList",
	},
	"trendtype": {
		AllowedChoices: []string{"Traffic", "IngressBytes", "EgressBytes", "ThreatsDetected", "ThreatsBlocked"},
		ConvertedName:  "TrendType",
		Description:    `The type of field to get trends for.`,
		Exposed:        true,
		Name:           "trendType",
		Required:       true,
		Type:           "enum",
	},
}

TrendQueryLowerCaseAttributesMap represents the map of attribute for TrendQuery.

View Source
var VPCAvailableSubnetAttributesMap = map[string]elemental.AttributeSpecification{
	"VPCID": {
		AllowedChoices: []string{},
		ConvertedName:  "VPCID",
		Description:    `An AWS VPC ID.`,
		Exposed:        true,
		Name:           "VPCID",
		Type:           "string",
	},
	"AvailabilityZoneSubnets": {
		AllowedChoices: []string{},
		ConvertedName:  "AvailabilityZoneSubnets",
		Description: `The list of all availability zones and associated subnets for every VPC
specified.`,
		Exposed: true,
		Name:    "availabilityZoneSubnets",
		SubType: "availabilityzonesubnet",
		Type:    "refList",
	},
}

VPCAvailableSubnetAttributesMap represents the map of attribute for VPCAvailableSubnet.

View Source
var VPCAvailableSubnetLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"vpcid": {
		AllowedChoices: []string{},
		ConvertedName:  "VPCID",
		Description:    `An AWS VPC ID.`,
		Exposed:        true,
		Name:           "VPCID",
		Type:           "string",
	},
	"availabilityzonesubnets": {
		AllowedChoices: []string{},
		ConvertedName:  "AvailabilityZoneSubnets",
		Description: `The list of all availability zones and associated subnets for every VPC
specified.`,
		Exposed: true,
		Name:    "availabilityZoneSubnets",
		SubType: "availabilityzonesubnet",
		Type:    "refList",
	},
}

VPCAvailableSubnetLowerCaseAttributesMap represents the map of attribute for VPCAvailableSubnet.

View Source
var VPCUsedSubnetAttributesMap = map[string]elemental.AttributeSpecification{
	"CIDRBlocks": {
		AllowedChoices: []string{},
		BSONFieldName:  "cidrblocks",
		ConvertedName:  "CIDRBlocks",
		Description:    `The CIDR blocks of the VPC.`,
		Exposed:        true,
		Name:           "CIDRBlocks",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"VPCID": {
		AllowedChoices: []string{},
		BSONFieldName:  "vpcid",
		ConvertedName:  "VPCID",
		Description:    `An AWS VPC ID.`,
		Exposed:        true,
		Name:           "VPCID",
		Stored:         true,
		Type:           "string",
	},
	"AvailabilityZones": {
		AllowedChoices: []string{},
		BSONFieldName:  "availabilityzones",
		ConvertedName:  "AvailabilityZones",
		Description:    `The list of all availability zones associated with the VPC.`,
		Exposed:        true,
		Name:           "availabilityZones",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"SubnetCIDRs": {
		AllowedChoices: []string{},
		BSONFieldName:  "subnetcidrs",
		ConvertedName:  "SubnetCIDRs",
		Description:    `The list of all currently used subnet CIDR blocks in this VPC.`,
		Exposed:        true,
		Name:           "subnetCIDRs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
}

VPCUsedSubnetAttributesMap represents the map of attribute for VPCUsedSubnet.

View Source
var VPCUsedSubnetLowerCaseAttributesMap = map[string]elemental.AttributeSpecification{
	"cidrblocks": {
		AllowedChoices: []string{},
		BSONFieldName:  "cidrblocks",
		ConvertedName:  "CIDRBlocks",
		Description:    `The CIDR blocks of the VPC.`,
		Exposed:        true,
		Name:           "CIDRBlocks",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"vpcid": {
		AllowedChoices: []string{},
		BSONFieldName:  "vpcid",
		ConvertedName:  "VPCID",
		Description:    `An AWS VPC ID.`,
		Exposed:        true,
		Name:           "VPCID",
		Stored:         true,
		Type:           "string",
	},
	"availabilityzones": {
		AllowedChoices: []string{},
		BSONFieldName:  "availabilityzones",
		ConvertedName:  "AvailabilityZones",
		Description:    `The list of all availability zones associated with the VPC.`,
		Exposed:        true,
		Name:           "availabilityZones",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
	"subnetcidrs": {
		AllowedChoices: []string{},
		BSONFieldName:  "subnetcidrs",
		ConvertedName:  "SubnetCIDRs",
		Description:    `The list of all currently used subnet CIDR blocks in this VPC.`,
		Exposed:        true,
		Name:           "subnetCIDRs",
		Stored:         true,
		SubType:        "string",
		Type:           "list",
	},
}

VPCUsedSubnetLowerCaseAttributesMap represents the map of attribute for VPCUsedSubnet.

Functions

func AliasesForIdentity

func AliasesForIdentity(identity elemental.Identity) []string

AliasesForIdentity returns all the aliases for the given identity.

func AllIdentities

func AllIdentities() []elemental.Identity

AllIdentities returns all existing identities.

func Manager

func Manager() elemental.ModelManager

Manager returns the model elemental.ModelManager.

func ModelVersion

func ModelVersion() float64

ModelVersion returns the current version of the model.

func ValidateAWSAccountID

func ValidateAWSAccountID(attribute string, AWSAccountID string) error

ValidateAWSAccountID validates an AWS account ID

func ValidateAthenaWorkGroup

func ValidateAthenaWorkGroup(attribute string, athenaWorkGroup string) error

ValidateAthenaWorkGroup validates an athena workgroup

func ValidateAvailabilityZone

func ValidateAvailabilityZone(attribute string, availabilityzone string) error

ValidateAvailabilityZone validates the availability zone string. It can not be empty.

func ValidateAwsNetworkServices

func ValidateAwsNetworkServices(attribute string, networkServices []string) error

ValidateAwsNetworkServices validates the networkServices list of strings that are used in mirror filter to filter aws services.

func ValidateCIDR

func ValidateCIDR(attribute string, network string) error

ValidateCIDR validates a CIDR.

func ValidateCIDRList

func ValidateCIDRList(attribute string, networks []string) error

ValidateCIDRList validates a list of CIDRS. The list cannot be empty

func ValidateFQDN

func ValidateFQDN(attribute string, fqdn string) error

ValidateFQDN validates a FQDN.

func ValidateFQDNList

func ValidateFQDNList(attribute string, fqdns []string) error

ValidateFQDNList validates a list of FQDNs. The list cannot be empty

func ValidateLogDestination

func ValidateLogDestination(attribute string, logDestination string) error

ValidateLogDestination validates a Log Destination string, used in constructing an S3 bucket name

func ValidateLogResourcePrefix

func ValidateLogResourcePrefix(attribute string, logResourcePrefix string) error

ValidateLogResourcePrefix validates a log resource prefix

func ValidateMirrorRules

func ValidateMirrorRules(attribute string, mirrorrules []*MirrorRule) error

ValidateMirrorRules validates traffic mirror filter rules.

func ValidateOptionalCIDRList

func ValidateOptionalCIDRList(attribute string, networks []string) error

ValidateOptionalCIDRList validates a list of CIDRs. It can be empty.

func ValidateOptionalFQDNList

func ValidateOptionalFQDNList(attribute string, fqdns []string) error

ValidateOptionalFQDNList validates a list of FQDNs. It can be empty.

func ValidateOptionalProtoPorts

func ValidateOptionalProtoPorts(attribute string, protoports []string) error

ValidateOptionalProtoPorts validates a list of ProtoPorts. It can be empty.

func ValidateOptionalURLs

func ValidateOptionalURLs(attribute string, addresses []string) error

ValidateOptionalURLs validates a list of URLs. It can be empty.

func ValidateProtoPort

func ValidateProtoPort(attribute string, protoport string) error

ValidateProtoPort validates a proto port.

func ValidateRoleARN

func ValidateRoleARN(attribute string, roleARN string) error

ValidateRoleARN validates a role ARN

func ValidateTag

func ValidateTag(attribute string, tag string) error

ValidateTag validates a single tag.

func ValidateTags

func ValidateTags(attribute string, tags []string) error

ValidateTags validates a list of tags are valid. Accepts those with reserved prefix.

func ValidateTagsWithoutReservedPrefixes

func ValidateTagsWithoutReservedPrefixes(attribute string, tags []string) error

ValidateTagsWithoutReservedPrefixes a list of tags are valid. Refuse those with reserved prefix.

func ValidateURL

func ValidateURL(attribute string, address string) error

ValidateURL validates a URL.

func ValidateURLs

func ValidateURLs(attribute string, addresses []string) error

ValidateURLs validates a list of URLs. The list cannot be empty

func ValidateVPCID

func ValidateVPCID(attribute string, vpcid string) error

ValidateVPCID validates the VPC ID string. It should always start with "vpc-" prefix

func ValidateVPCIDs

func ValidateVPCIDs(attribute string, vpcids []string) error

ValidateVPCIDs validates a list of VPC IDs.

func ValidateVpcSubnetInfo

func ValidateVpcSubnetInfo(attribute string, VPCUsedSubnets []*VPCUsedSubnet) error

ValidateVpcSubnetInfo validates all the information in VPCUsedSubnets list

func ValidateWhyString

func ValidateWhyString(attribute string, why string) error

ValidateWhyString validates the why field not empty

Types

type AWSAttachment

type AWSAttachment struct {
	// AWS VPC ID.
	VPC string `json:"VPC" msgpack:"VPC" bson:"vpc" mapstructure:"VPC,omitempty"`

	// A list of AWSEndpoint objects.
	Endpoints []*AWSEndpoint `json:"endpoints" msgpack:"endpoints" bson:"endpoints" mapstructure:"endpoints,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

AWSAttachment represents the model of a awsattachment

func NewAWSAttachment

func NewAWSAttachment() *AWSAttachment

NewAWSAttachment returns a new *AWSAttachment

func (*AWSAttachment) AttributeSpecifications

func (*AWSAttachment) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*AWSAttachment) BleveType

func (o *AWSAttachment) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*AWSAttachment) DeepCopy

func (o *AWSAttachment) DeepCopy() *AWSAttachment

DeepCopy returns a deep copy if the AWSAttachment.

func (*AWSAttachment) DeepCopyInto

func (o *AWSAttachment) DeepCopyInto(out *AWSAttachment)

DeepCopyInto copies the receiver into the given *AWSAttachment.

func (*AWSAttachment) GetBSON

func (o *AWSAttachment) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*AWSAttachment) SetBSON

func (o *AWSAttachment) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*AWSAttachment) SpecificationForAttribute

func (*AWSAttachment) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*AWSAttachment) Validate

func (o *AWSAttachment) Validate() error

Validate valides the current information stored into the structure.

func (*AWSAttachment) ValueForAttribute

func (o *AWSAttachment) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

type AWSEndpoint

type AWSEndpoint struct {
	// The AWS VPC ID.
	VPCID string `json:"VPCID" msgpack:"VPCID" bson:"vpcid" mapstructure:"VPCID,omitempty"`

	// The AWS endpoint created by the NGFW.
	EndpointID string `json:"endpointID" msgpack:"endpointID" bson:"endpointid" mapstructure:"endpointID,omitempty"`

	// The rejected reason.
	RejectedReason string `json:"rejectedReason" msgpack:"rejectedReason" bson:"rejectedreason" mapstructure:"rejectedReason,omitempty"`

	// The status of the of endpoint.
	Status AWSEndpointStatusValue `json:"status" msgpack:"status" bson:"status" mapstructure:"status,omitempty"`

	// The AWS subnet ID.
	SubnetID string `json:"subnetID" msgpack:"subnetID" bson:"subnetid" mapstructure:"subnetID,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

AWSEndpoint represents the model of a awsendpoint

func NewAWSEndpoint

func NewAWSEndpoint() *AWSEndpoint

NewAWSEndpoint returns a new *AWSEndpoint

func (*AWSEndpoint) AttributeSpecifications

func (*AWSEndpoint) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*AWSEndpoint) BleveType

func (o *AWSEndpoint) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*AWSEndpoint) DeepCopy

func (o *AWSEndpoint) DeepCopy() *AWSEndpoint

DeepCopy returns a deep copy if the AWSEndpoint.

func (*AWSEndpoint) DeepCopyInto

func (o *AWSEndpoint) DeepCopyInto(out *AWSEndpoint)

DeepCopyInto copies the receiver into the given *AWSEndpoint.

func (*AWSEndpoint) GetBSON

func (o *AWSEndpoint) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*AWSEndpoint) SetBSON

func (o *AWSEndpoint) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*AWSEndpoint) SpecificationForAttribute

func (*AWSEndpoint) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*AWSEndpoint) Validate

func (o *AWSEndpoint) Validate() error

Validate valides the current information stored into the structure.

func (*AWSEndpoint) ValueForAttribute

func (o *AWSEndpoint) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

type AWSEndpointStatusValue

type AWSEndpointStatusValue string

AWSEndpointStatusValue represents the possible values for attribute "status".

const (
	// AWSEndpointStatusAccepted represents the value Accepted.
	AWSEndpointStatusAccepted AWSEndpointStatusValue = "Accepted"

	// AWSEndpointStatusPending represents the value Pending.
	AWSEndpointStatusPending AWSEndpointStatusValue = "Pending"

	// AWSEndpointStatusRejected represents the value Rejected.
	AWSEndpointStatusRejected AWSEndpointStatusValue = "Rejected"
)

type AWSFirewall

type AWSFirewall struct {
	// Identifier of the object.
	ID string `json:"ID" msgpack:"ID" bson:"-" mapstructure:"ID,omitempty"`

	// The internal NGFW externalID for making API calls.
	NGFWExternalID string `json:"-" msgpack:"-" bson:"ngfwexternalid" mapstructure:"-,omitempty"`

	// The internal name of the NGFW firewall.
	NGFWFirewall string `json:"NGFWFirewall" msgpack:"NGFWFirewall" bson:"ngfwfirewall" mapstructure:"NGFWFirewall,omitempty"`

	// The internal name of the NGFW rulestack associated with the firewall.
	NGFWRuleStack string `json:"-" msgpack:"-" bson:"ngfwrulestack" mapstructure:"-,omitempty"`

	// The list of VPC IDs.
	VPCIDs []string `json:"VPCIDs" msgpack:"VPCIDs" bson:"vpcids" mapstructure:"VPCIDs,omitempty"`

	// Stores additional information about an entity.
	Annotations map[string][]string `json:"annotations" msgpack:"annotations" bson:"annotations" mapstructure:"annotations,omitempty"`

	// List of tags attached to an entity.
	AssociatedTags []string `json:"associatedTags" msgpack:"associatedTags" bson:"associatedtags" mapstructure:"associatedTags,omitempty"`

	// A list of availability zones.
	AvailabilityZones []string `json:"availabilityZones" msgpack:"availabilityZones" bson:"availabilityzones" mapstructure:"availabilityZones,omitempty"`

	// internal idempotency key for a create operation.
	CreateIdempotencyKey string `json:"-" msgpack:"-" bson:"createidempotencykey" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime time.Time `json:"createTime" msgpack:"createTime" bson:"createtime" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description string `json:"description" msgpack:"description" bson:"description" mapstructure:"description,omitempty"`

	// The endpoint service name needed to create an AWS endpoint.
	EndpointServiceName string `` /* 128-byte string literal not displayed */

	// The firewall endpoints.
	Endpoints []*AWSEndpoint `json:"endpoints" msgpack:"endpoints" bson:"endpoints" mapstructure:"endpoints,omitempty"`

	// The date when the firewall was last committed.
	LastCommitTime time.Time `json:"lastCommitTime" msgpack:"lastCommitTime" bson:"lastcommittime" mapstructure:"lastCommitTime,omitempty"`

	// The license type of the firewall.
	LicenseType AWSFirewallLicenseTypeValue `json:"licenseType" msgpack:"licenseType" bson:"licensetype" mapstructure:"licenseType,omitempty"`

	// The mode of the of firewall.
	Mode AWSFirewallModeValue `json:"mode" msgpack:"mode" bson:"mode" mapstructure:"mode,omitempty"`

	// Name of the entity.
	Name string `json:"name" msgpack:"name" bson:"name" mapstructure:"name,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags []string `json:"normalizedTags" msgpack:"normalizedTags" bson:"normalizedtags" mapstructure:"normalizedTags,omitempty"`

	// Defines if the object is protected.
	Protected bool `json:"protected" msgpack:"protected" bson:"protected" mapstructure:"protected,omitempty"`

	// The AWS region of this Firewall.
	Region string `json:"region" msgpack:"region" bson:"region" mapstructure:"region,omitempty"`

	// The number of times a Create/Update/Delete has been retried.
	RetryCount int `json:"-" msgpack:"-" bson:"retrycount" mapstructure:"-,omitempty"`

	// The status of the of firewall.
	Status AWSFirewallStatusValue `json:"status" msgpack:"status" bson:"status" mapstructure:"status,omitempty"`

	// The status description of the firewall.
	StatusReason string `json:"statusReason" msgpack:"statusReason" bson:"statusreason" mapstructure:"statusReason,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey string `json:"-" msgpack:"-" bson:"updateidempotencykey" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime time.Time `json:"updateTime" msgpack:"updateTime" bson:"updatetime" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash int `json:"-" msgpack:"-" bson:"zhash" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone int `json:"-" msgpack:"-" bson:"zone" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

AWSFirewall represents the model of a awsfirewall

func NewAWSFirewall

func NewAWSFirewall() *AWSFirewall

NewAWSFirewall returns a new *AWSFirewall

func (*AWSFirewall) AttributeSpecifications

func (*AWSFirewall) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*AWSFirewall) BleveType

func (o *AWSFirewall) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*AWSFirewall) DeepCopy

func (o *AWSFirewall) DeepCopy() *AWSFirewall

DeepCopy returns a deep copy if the AWSFirewall.

func (*AWSFirewall) DeepCopyInto

func (o *AWSFirewall) DeepCopyInto(out *AWSFirewall)

DeepCopyInto copies the receiver into the given *AWSFirewall.

func (*AWSFirewall) DefaultOrder

func (o *AWSFirewall) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*AWSFirewall) Doc

func (o *AWSFirewall) Doc() string

Doc returns the documentation for the object

func (*AWSFirewall) GetAnnotations

func (o *AWSFirewall) GetAnnotations() map[string][]string

GetAnnotations returns the Annotations of the receiver.

func (*AWSFirewall) GetAssociatedTags

func (o *AWSFirewall) GetAssociatedTags() []string

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*AWSFirewall) GetBSON

func (o *AWSFirewall) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*AWSFirewall) GetCreateTime

func (o *AWSFirewall) GetCreateTime() time.Time

GetCreateTime returns the CreateTime of the receiver.

func (*AWSFirewall) GetDescription

func (o *AWSFirewall) GetDescription() string

GetDescription returns the Description of the receiver.

func (*AWSFirewall) GetName

func (o *AWSFirewall) GetName() string

GetName returns the Name of the receiver.

func (*AWSFirewall) GetNamespace

func (o *AWSFirewall) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*AWSFirewall) GetNormalizedTags

func (o *AWSFirewall) GetNormalizedTags() []string

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*AWSFirewall) GetProtected

func (o *AWSFirewall) GetProtected() bool

GetProtected returns the Protected of the receiver.

func (*AWSFirewall) GetUpdateTime

func (o *AWSFirewall) GetUpdateTime() time.Time

GetUpdateTime returns the UpdateTime of the receiver.

func (*AWSFirewall) Identifier

func (o *AWSFirewall) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*AWSFirewall) Identity

func (o *AWSFirewall) Identity() elemental.Identity

Identity returns the Identity of the object.

func (*AWSFirewall) Patch

func (o *AWSFirewall) Patch(sparse elemental.SparseIdentifiable)

Patch apply the non nil value of a *SparseAWSFirewall to the object.

func (*AWSFirewall) SetAnnotations

func (o *AWSFirewall) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the given value.

func (*AWSFirewall) SetAssociatedTags

func (o *AWSFirewall) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the given value.

func (*AWSFirewall) SetBSON

func (o *AWSFirewall) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*AWSFirewall) SetCreateTime

func (o *AWSFirewall) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the given value.

func (*AWSFirewall) SetDescription

func (o *AWSFirewall) SetDescription(description string)

SetDescription sets the property Description of the receiver using the given value.

func (*AWSFirewall) SetIdentifier

func (o *AWSFirewall) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*AWSFirewall) SetName

func (o *AWSFirewall) SetName(name string)

SetName sets the property Name of the receiver using the given value.

func (*AWSFirewall) SetNamespace

func (o *AWSFirewall) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*AWSFirewall) SetNormalizedTags

func (o *AWSFirewall) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the given value.

func (*AWSFirewall) SetProtected

func (o *AWSFirewall) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the given value.

func (*AWSFirewall) SetUpdateTime

func (o *AWSFirewall) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the given value.

func (*AWSFirewall) SpecificationForAttribute

func (*AWSFirewall) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*AWSFirewall) String

func (o *AWSFirewall) String() string

func (*AWSFirewall) ToSparse

func (o *AWSFirewall) ToSparse(fields ...string) elemental.SparseIdentifiable

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*AWSFirewall) Validate

func (o *AWSFirewall) Validate() error

Validate valides the current information stored into the structure.

func (*AWSFirewall) ValueForAttribute

func (o *AWSFirewall) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*AWSFirewall) Version

func (o *AWSFirewall) Version() int

Version returns the hardcoded version of the model.

type AWSFirewallLicenseTypeValue

type AWSFirewallLicenseTypeValue string

AWSFirewallLicenseTypeValue represents the possible values for attribute "licenseType".

const (
	// AWSFirewallLicenseTypeAdvanced represents the value Advanced.
	AWSFirewallLicenseTypeAdvanced AWSFirewallLicenseTypeValue = "Advanced"

	// AWSFirewallLicenseTypeBasic represents the value Basic.
	AWSFirewallLicenseTypeBasic AWSFirewallLicenseTypeValue = "Basic"

	// AWSFirewallLicenseTypeTAP represents the value TAP.
	AWSFirewallLicenseTypeTAP AWSFirewallLicenseTypeValue = "TAP"
)

type AWSFirewallModeValue

type AWSFirewallModeValue string

AWSFirewallModeValue represents the possible values for attribute "mode".

const (
	// AWSFirewallModeNGFW represents the value NGFW.
	AWSFirewallModeNGFW AWSFirewallModeValue = "NGFW"

	// AWSFirewallModeTAP represents the value TAP.
	AWSFirewallModeTAP AWSFirewallModeValue = "TAP"
)

type AWSFirewallStatusValue

type AWSFirewallStatusValue string

AWSFirewallStatusValue represents the possible values for attribute "status".

const (
	// AWSFirewallStatusCreating represents the value Creating.
	AWSFirewallStatusCreating AWSFirewallStatusValue = "Creating"

	// AWSFirewallStatusDeleting represents the value Deleting.
	AWSFirewallStatusDeleting AWSFirewallStatusValue = "Deleting"

	// AWSFirewallStatusFailed represents the value Failed.
	AWSFirewallStatusFailed AWSFirewallStatusValue = "Failed"

	// AWSFirewallStatusLogConfigFailed represents the value LogConfigFailed.
	AWSFirewallStatusLogConfigFailed AWSFirewallStatusValue = "LogConfigFailed"

	// AWSFirewallStatusReady represents the value Ready.
	AWSFirewallStatusReady AWSFirewallStatusValue = "Ready"

	// AWSFirewallStatusUpdating represents the value Updating.
	AWSFirewallStatusUpdating AWSFirewallStatusValue = "Updating"
)

type AWSFirewallsList

type AWSFirewallsList []*AWSFirewall

AWSFirewallsList represents a list of AWSFirewalls

func (AWSFirewallsList) Append

Append appends the objects to the a new copy of the AWSFirewallsList.

func (AWSFirewallsList) Copy

Copy returns a pointer to a copy the AWSFirewallsList.

func (AWSFirewallsList) DefaultOrder

func (o AWSFirewallsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (AWSFirewallsList) Identity

func (o AWSFirewallsList) Identity() elemental.Identity

Identity returns the identity of the objects in the list.

func (AWSFirewallsList) List

List converts the object to an elemental.IdentifiablesList.

func (AWSFirewallsList) ToSparse

func (o AWSFirewallsList) ToSparse(fields ...string) elemental.Identifiables

ToSparse returns the AWSFirewallsList converted to SparseAWSFirewallsList. Objects in the list will only contain the given fields. No field means entire field set.

func (AWSFirewallsList) Version

func (o AWSFirewallsList) Version() int

Version returns the version of the content.

type AWSLogDefinition

type AWSLogDefinition struct {
	// Identifier of the object.
	ID string `json:"ID" msgpack:"ID" bson:"-" mapstructure:"ID,omitempty"`

	// Stores additional information about an entity.
	Annotations map[string][]string `json:"annotations" msgpack:"annotations" bson:"annotations" mapstructure:"annotations,omitempty"`

	// List of tags attached to an entity.
	AssociatedTags []string `json:"associatedTags" msgpack:"associatedTags" bson:"associatedtags" mapstructure:"associatedTags,omitempty"`

	// internal idempotency key for a create operation.
	CreateIdempotencyKey string `json:"-" msgpack:"-" bson:"createidempotencykey" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime time.Time `json:"createTime" msgpack:"createTime" bson:"createtime" mapstructure:"createTime,omitempty"`

	// The Decryption log is enabled.
	DecryptionEnabled bool `json:"decryptionEnabled" msgpack:"decryptionEnabled" bson:"decryptionenabled" mapstructure:"decryptionEnabled,omitempty"`

	// Description of the object.
	Description string `json:"description" msgpack:"description" bson:"description" mapstructure:"description,omitempty"`

	// Destination for log output.
	LogDestination string `json:"logDestination" msgpack:"logDestination" bson:"logdestination" mapstructure:"logDestination,omitempty"`

	// Destination type for log output.
	LogDestinationType AWSLogDefinitionLogDestinationTypeValue `json:"logDestinationType" msgpack:"logDestinationType" bson:"logdestinationtype" mapstructure:"logDestinationType,omitempty"`

	// The ARN for NGFW to write to the destination.
	LogPushRoleARN string `json:"logPushRoleARN" msgpack:"logPushRoleARN" bson:"logpushrolearn" mapstructure:"logPushRoleARN,omitempty"`

	// The ARN for PCFW to query the destination.
	LogQueryRoleARN string `json:"logQueryRoleARN" msgpack:"logQueryRoleARN" bson:"logqueryrolearn" mapstructure:"logQueryRoleARN,omitempty"`

	// The AWS region where logging data lives.
	LogRegion string `json:"logRegion" msgpack:"logRegion" bson:"logregion" mapstructure:"logRegion,omitempty"`

	// Prefix to use for logging resources.
	LogResourcePrefix string `json:"logResourcePrefix" msgpack:"logResourcePrefix" bson:"logresourceprefix" mapstructure:"logResourcePrefix,omitempty"`

	// Name of the entity.
	Name string `json:"name" msgpack:"name" bson:"name" mapstructure:"name,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags []string `json:"normalizedTags" msgpack:"normalizedTags" bson:"normalizedtags" mapstructure:"normalizedTags,omitempty"`

	// Defines if the object is protected.
	Protected bool `json:"protected" msgpack:"protected" bson:"protected" mapstructure:"protected,omitempty"`

	// The Threat log is enabled.
	ThreatEnabled bool `json:"threatEnabled" msgpack:"threatEnabled" bson:"threatenabled" mapstructure:"threatEnabled,omitempty"`

	// The Traffic log is enabled.
	TrafficEnabled bool `json:"trafficEnabled" msgpack:"trafficEnabled" bson:"trafficenabled" mapstructure:"trafficEnabled,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey string `json:"-" msgpack:"-" bson:"updateidempotencykey" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime time.Time `json:"updateTime" msgpack:"updateTime" bson:"updatetime" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash int `json:"-" msgpack:"-" bson:"zhash" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone int `json:"-" msgpack:"-" bson:"zone" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

AWSLogDefinition represents the model of a awslogdefinition

func NewAWSLogDefinition

func NewAWSLogDefinition() *AWSLogDefinition

NewAWSLogDefinition returns a new *AWSLogDefinition

func (*AWSLogDefinition) AttributeSpecifications

func (*AWSLogDefinition) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*AWSLogDefinition) BleveType

func (o *AWSLogDefinition) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*AWSLogDefinition) DeepCopy

func (o *AWSLogDefinition) DeepCopy() *AWSLogDefinition

DeepCopy returns a deep copy if the AWSLogDefinition.

func (*AWSLogDefinition) DeepCopyInto

func (o *AWSLogDefinition) DeepCopyInto(out *AWSLogDefinition)

DeepCopyInto copies the receiver into the given *AWSLogDefinition.

func (*AWSLogDefinition) DefaultOrder

func (o *AWSLogDefinition) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*AWSLogDefinition) Doc

func (o *AWSLogDefinition) Doc() string

Doc returns the documentation for the object

func (*AWSLogDefinition) GetAnnotations

func (o *AWSLogDefinition) GetAnnotations() map[string][]string

GetAnnotations returns the Annotations of the receiver.

func (*AWSLogDefinition) GetAssociatedTags

func (o *AWSLogDefinition) GetAssociatedTags() []string

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*AWSLogDefinition) GetBSON

func (o *AWSLogDefinition) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*AWSLogDefinition) GetCreateTime

func (o *AWSLogDefinition) GetCreateTime() time.Time

GetCreateTime returns the CreateTime of the receiver.

func (*AWSLogDefinition) GetDescription

func (o *AWSLogDefinition) GetDescription() string

GetDescription returns the Description of the receiver.

func (*AWSLogDefinition) GetName

func (o *AWSLogDefinition) GetName() string

GetName returns the Name of the receiver.

func (*AWSLogDefinition) GetNamespace

func (o *AWSLogDefinition) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*AWSLogDefinition) GetNormalizedTags

func (o *AWSLogDefinition) GetNormalizedTags() []string

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*AWSLogDefinition) GetProtected

func (o *AWSLogDefinition) GetProtected() bool

GetProtected returns the Protected of the receiver.

func (*AWSLogDefinition) GetUpdateTime

func (o *AWSLogDefinition) GetUpdateTime() time.Time

GetUpdateTime returns the UpdateTime of the receiver.

func (*AWSLogDefinition) Identifier

func (o *AWSLogDefinition) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*AWSLogDefinition) Identity

func (o *AWSLogDefinition) Identity() elemental.Identity

Identity returns the Identity of the object.

func (*AWSLogDefinition) Patch

Patch apply the non nil value of a *SparseAWSLogDefinition to the object.

func (*AWSLogDefinition) SetAnnotations

func (o *AWSLogDefinition) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the given value.

func (*AWSLogDefinition) SetAssociatedTags

func (o *AWSLogDefinition) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the given value.

func (*AWSLogDefinition) SetBSON

func (o *AWSLogDefinition) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*AWSLogDefinition) SetCreateTime

func (o *AWSLogDefinition) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the given value.

func (*AWSLogDefinition) SetDescription

func (o *AWSLogDefinition) SetDescription(description string)

SetDescription sets the property Description of the receiver using the given value.

func (*AWSLogDefinition) SetIdentifier

func (o *AWSLogDefinition) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*AWSLogDefinition) SetName

func (o *AWSLogDefinition) SetName(name string)

SetName sets the property Name of the receiver using the given value.

func (*AWSLogDefinition) SetNamespace

func (o *AWSLogDefinition) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*AWSLogDefinition) SetNormalizedTags

func (o *AWSLogDefinition) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the given value.

func (*AWSLogDefinition) SetProtected

func (o *AWSLogDefinition) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the given value.

func (*AWSLogDefinition) SetUpdateTime

func (o *AWSLogDefinition) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the given value.

func (*AWSLogDefinition) SpecificationForAttribute

func (*AWSLogDefinition) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*AWSLogDefinition) String

func (o *AWSLogDefinition) String() string

func (*AWSLogDefinition) ToSparse

func (o *AWSLogDefinition) ToSparse(fields ...string) elemental.SparseIdentifiable

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*AWSLogDefinition) Validate

func (o *AWSLogDefinition) Validate() error

Validate valides the current information stored into the structure.

func (*AWSLogDefinition) ValueForAttribute

func (o *AWSLogDefinition) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*AWSLogDefinition) Version

func (o *AWSLogDefinition) Version() int

Version returns the hardcoded version of the model.

type AWSLogDefinitionLogDestinationTypeValue

type AWSLogDefinitionLogDestinationTypeValue string

AWSLogDefinitionLogDestinationTypeValue represents the possible values for attribute "logDestinationType".

const (
	// AWSLogDefinitionLogDestinationTypeCloudwatch represents the value Cloudwatch.
	AWSLogDefinitionLogDestinationTypeCloudwatch AWSLogDefinitionLogDestinationTypeValue = "Cloudwatch"

	// AWSLogDefinitionLogDestinationTypeKinesisFirehose represents the value KinesisFirehose.
	AWSLogDefinitionLogDestinationTypeKinesisFirehose AWSLogDefinitionLogDestinationTypeValue = "KinesisFirehose"

	// AWSLogDefinitionLogDestinationTypePrisma represents the value Prisma.
	AWSLogDefinitionLogDestinationTypePrisma AWSLogDefinitionLogDestinationTypeValue = "Prisma"

	// AWSLogDefinitionLogDestinationTypeS3 represents the value S3.
	AWSLogDefinitionLogDestinationTypeS3 AWSLogDefinitionLogDestinationTypeValue = "S3"
)

type AWSLogDefinitionsList

type AWSLogDefinitionsList []*AWSLogDefinition

AWSLogDefinitionsList represents a list of AWSLogDefinitions

func (AWSLogDefinitionsList) Append

Append appends the objects to the a new copy of the AWSLogDefinitionsList.

func (AWSLogDefinitionsList) Copy

Copy returns a pointer to a copy the AWSLogDefinitionsList.

func (AWSLogDefinitionsList) DefaultOrder

func (o AWSLogDefinitionsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (AWSLogDefinitionsList) Identity

Identity returns the identity of the objects in the list.

func (AWSLogDefinitionsList) List

List converts the object to an elemental.IdentifiablesList.

func (AWSLogDefinitionsList) ToSparse

func (o AWSLogDefinitionsList) ToSparse(fields ...string) elemental.Identifiables

ToSparse returns the AWSLogDefinitionsList converted to SparseAWSLogDefinitionsList. Objects in the list will only contain the given fields. No field means entire field set.

func (AWSLogDefinitionsList) Version

func (o AWSLogDefinitionsList) Version() int

Version returns the version of the content.

type AvailabilityZoneSubnet

type AvailabilityZoneSubnet struct {
	// The availability zone.
	AvailabilityZone string `json:"availabilityZone" msgpack:"availabilityZone" bson:"-" mapstructure:"availabilityZone,omitempty"`

	// The AWS subnet CIDR block in this availability zone.
	SubnetCIDR string `json:"subnetCIDR" msgpack:"subnetCIDR" bson:"-" mapstructure:"subnetCIDR,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

AvailabilityZoneSubnet represents the model of a availabilityzonesubnet

func NewAvailabilityZoneSubnet

func NewAvailabilityZoneSubnet() *AvailabilityZoneSubnet

NewAvailabilityZoneSubnet returns a new *AvailabilityZoneSubnet

func (*AvailabilityZoneSubnet) AttributeSpecifications

func (*AvailabilityZoneSubnet) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*AvailabilityZoneSubnet) BleveType

func (o *AvailabilityZoneSubnet) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*AvailabilityZoneSubnet) DeepCopy

DeepCopy returns a deep copy if the AvailabilityZoneSubnet.

func (*AvailabilityZoneSubnet) DeepCopyInto

func (o *AvailabilityZoneSubnet) DeepCopyInto(out *AvailabilityZoneSubnet)

DeepCopyInto copies the receiver into the given *AvailabilityZoneSubnet.

func (*AvailabilityZoneSubnet) GetBSON

func (o *AvailabilityZoneSubnet) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*AvailabilityZoneSubnet) SetBSON

func (o *AvailabilityZoneSubnet) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*AvailabilityZoneSubnet) SpecificationForAttribute

func (*AvailabilityZoneSubnet) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*AvailabilityZoneSubnet) Validate

func (o *AvailabilityZoneSubnet) Validate() error

Validate valides the current information stored into the structure.

func (*AvailabilityZoneSubnet) ValueForAttribute

func (o *AvailabilityZoneSubnet) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

type FirewallAppIDList

type FirewallAppIDList struct {
	// A list of NGFW AppIDs.
	AppIDs []string `json:"appIDs" msgpack:"appIDs" bson:"-" mapstructure:"appIDs,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallAppIDList represents the model of a firewallappidlist

func NewFirewallAppIDList

func NewFirewallAppIDList() *FirewallAppIDList

NewFirewallAppIDList returns a new *FirewallAppIDList

func (*FirewallAppIDList) AttributeSpecifications

func (*FirewallAppIDList) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallAppIDList) BleveType

func (o *FirewallAppIDList) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallAppIDList) DeepCopy

func (o *FirewallAppIDList) DeepCopy() *FirewallAppIDList

DeepCopy returns a deep copy if the FirewallAppIDList.

func (*FirewallAppIDList) DeepCopyInto

func (o *FirewallAppIDList) DeepCopyInto(out *FirewallAppIDList)

DeepCopyInto copies the receiver into the given *FirewallAppIDList.

func (*FirewallAppIDList) DefaultOrder

func (o *FirewallAppIDList) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*FirewallAppIDList) Doc

func (o *FirewallAppIDList) Doc() string

Doc returns the documentation for the object

func (*FirewallAppIDList) GetBSON

func (o *FirewallAppIDList) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallAppIDList) GetNamespace

func (o *FirewallAppIDList) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*FirewallAppIDList) Identifier

func (o *FirewallAppIDList) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*FirewallAppIDList) Identity

func (o *FirewallAppIDList) Identity() elemental.Identity

Identity returns the Identity of the object.

func (*FirewallAppIDList) Patch

Patch apply the non nil value of a *SparseFirewallAppIDList to the object.

func (*FirewallAppIDList) SetBSON

func (o *FirewallAppIDList) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallAppIDList) SetIdentifier

func (o *FirewallAppIDList) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*FirewallAppIDList) SetNamespace

func (o *FirewallAppIDList) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*FirewallAppIDList) SpecificationForAttribute

func (*FirewallAppIDList) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallAppIDList) String

func (o *FirewallAppIDList) String() string

func (*FirewallAppIDList) ToSparse

func (o *FirewallAppIDList) ToSparse(fields ...string) elemental.SparseIdentifiable

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*FirewallAppIDList) Validate

func (o *FirewallAppIDList) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallAppIDList) ValueForAttribute

func (o *FirewallAppIDList) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*FirewallAppIDList) Version

func (o *FirewallAppIDList) Version() int

Version returns the hardcoded version of the model.

type FirewallAppIDListsList

type FirewallAppIDListsList []*FirewallAppIDList

FirewallAppIDListsList represents a list of FirewallAppIDLists

func (FirewallAppIDListsList) Append

Append appends the objects to the a new copy of the FirewallAppIDListsList.

func (FirewallAppIDListsList) Copy

Copy returns a pointer to a copy the FirewallAppIDListsList.

func (FirewallAppIDListsList) DefaultOrder

func (o FirewallAppIDListsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (FirewallAppIDListsList) Identity

Identity returns the identity of the objects in the list.

func (FirewallAppIDListsList) List

List converts the object to an elemental.IdentifiablesList.

func (FirewallAppIDListsList) ToSparse

func (o FirewallAppIDListsList) ToSparse(fields ...string) elemental.Identifiables

ToSparse returns the FirewallAppIDListsList converted to SparseFirewallAppIDListsList. Objects in the list will only contain the given fields. No field means entire field set.

func (FirewallAppIDListsList) Version

func (o FirewallAppIDListsList) Version() int

Version returns the version of the content.

type FirewallApplicationCriteria

type FirewallApplicationCriteria struct {
	// List of NGFW App IDs. See AppIDList.
	AppIDs []string `json:"appIDs" msgpack:"appIDs" bson:"appids" mapstructure:"appIDs,omitempty"`

	// A list of FirewallApplicationGroup IDs.
	ApplicationGroupIDs []string `` /* 128-byte string literal not displayed */

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallApplicationCriteria represents the model of a firewallapplicationcriteria

func NewFirewallApplicationCriteria

func NewFirewallApplicationCriteria() *FirewallApplicationCriteria

NewFirewallApplicationCriteria returns a new *FirewallApplicationCriteria

func (*FirewallApplicationCriteria) AttributeSpecifications

func (*FirewallApplicationCriteria) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallApplicationCriteria) BleveType

func (o *FirewallApplicationCriteria) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallApplicationCriteria) DeepCopy

DeepCopy returns a deep copy if the FirewallApplicationCriteria.

func (*FirewallApplicationCriteria) DeepCopyInto

DeepCopyInto copies the receiver into the given *FirewallApplicationCriteria.

func (*FirewallApplicationCriteria) GetBSON

func (o *FirewallApplicationCriteria) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallApplicationCriteria) SetBSON

func (o *FirewallApplicationCriteria) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallApplicationCriteria) SpecificationForAttribute

func (*FirewallApplicationCriteria) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallApplicationCriteria) Validate

func (o *FirewallApplicationCriteria) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallApplicationCriteria) ValueForAttribute

func (o *FirewallApplicationCriteria) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

type FirewallApplicationGroup

type FirewallApplicationGroup struct {
	// Identifier of the object.
	ID string `json:"ID" msgpack:"ID" bson:"-" mapstructure:"ID,omitempty"`

	// Stores additional information about an entity.
	Annotations map[string][]string `json:"annotations" msgpack:"annotations" bson:"annotations" mapstructure:"annotations,omitempty"`

	// List of NGFW AppIDs. See FirewallAppIDList.
	AppIDs []string `json:"appIDs" msgpack:"appIDs" bson:"appids" mapstructure:"appIDs,omitempty"`

	// List of tags attached to an entity.
	AssociatedTags []string `json:"associatedTags" msgpack:"associatedTags" bson:"associatedtags" mapstructure:"associatedTags,omitempty"`

	// internal idempotency key for a create operation.
	CreateIdempotencyKey string `json:"-" msgpack:"-" bson:"createidempotencykey" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime time.Time `json:"createTime" msgpack:"createTime" bson:"createtime" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description string `json:"description" msgpack:"description" bson:"description" mapstructure:"description,omitempty"`

	// Name of the entity.
	Name string `json:"name" msgpack:"name" bson:"name" mapstructure:"name,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags []string `json:"normalizedTags" msgpack:"normalizedTags" bson:"normalizedtags" mapstructure:"normalizedTags,omitempty"`

	// Defines if the object is protected.
	Protected bool `json:"protected" msgpack:"protected" bson:"protected" mapstructure:"protected,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey string `json:"-" msgpack:"-" bson:"updateidempotencykey" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime time.Time `json:"updateTime" msgpack:"updateTime" bson:"updatetime" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash int `json:"-" msgpack:"-" bson:"zhash" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone int `json:"-" msgpack:"-" bson:"zone" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallApplicationGroup represents the model of a firewallapplicationgroup

func NewFirewallApplicationGroup

func NewFirewallApplicationGroup() *FirewallApplicationGroup

NewFirewallApplicationGroup returns a new *FirewallApplicationGroup

func (*FirewallApplicationGroup) AttributeSpecifications

func (*FirewallApplicationGroup) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallApplicationGroup) BleveType

func (o *FirewallApplicationGroup) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallApplicationGroup) DeepCopy

DeepCopy returns a deep copy if the FirewallApplicationGroup.

func (*FirewallApplicationGroup) DeepCopyInto

func (o *FirewallApplicationGroup) DeepCopyInto(out *FirewallApplicationGroup)

DeepCopyInto copies the receiver into the given *FirewallApplicationGroup.

func (*FirewallApplicationGroup) DefaultOrder

func (o *FirewallApplicationGroup) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*FirewallApplicationGroup) Doc

Doc returns the documentation for the object

func (*FirewallApplicationGroup) GetAnnotations

func (o *FirewallApplicationGroup) GetAnnotations() map[string][]string

GetAnnotations returns the Annotations of the receiver.

func (*FirewallApplicationGroup) GetAssociatedTags

func (o *FirewallApplicationGroup) GetAssociatedTags() []string

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*FirewallApplicationGroup) GetBSON

func (o *FirewallApplicationGroup) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallApplicationGroup) GetCreateTime

func (o *FirewallApplicationGroup) GetCreateTime() time.Time

GetCreateTime returns the CreateTime of the receiver.

func (*FirewallApplicationGroup) GetDescription

func (o *FirewallApplicationGroup) GetDescription() string

GetDescription returns the Description of the receiver.

func (*FirewallApplicationGroup) GetName

func (o *FirewallApplicationGroup) GetName() string

GetName returns the Name of the receiver.

func (*FirewallApplicationGroup) GetNamespace

func (o *FirewallApplicationGroup) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*FirewallApplicationGroup) GetNormalizedTags

func (o *FirewallApplicationGroup) GetNormalizedTags() []string

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*FirewallApplicationGroup) GetProtected

func (o *FirewallApplicationGroup) GetProtected() bool

GetProtected returns the Protected of the receiver.

func (*FirewallApplicationGroup) GetUpdateTime

func (o *FirewallApplicationGroup) GetUpdateTime() time.Time

GetUpdateTime returns the UpdateTime of the receiver.

func (*FirewallApplicationGroup) Identifier

func (o *FirewallApplicationGroup) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*FirewallApplicationGroup) Identity

Identity returns the Identity of the object.

func (*FirewallApplicationGroup) Patch

Patch apply the non nil value of a *SparseFirewallApplicationGroup to the object.

func (*FirewallApplicationGroup) SetAnnotations

func (o *FirewallApplicationGroup) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the given value.

func (*FirewallApplicationGroup) SetAssociatedTags

func (o *FirewallApplicationGroup) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the given value.

func (*FirewallApplicationGroup) SetBSON

func (o *FirewallApplicationGroup) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallApplicationGroup) SetCreateTime

func (o *FirewallApplicationGroup) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the given value.

func (*FirewallApplicationGroup) SetDescription

func (o *FirewallApplicationGroup) SetDescription(description string)

SetDescription sets the property Description of the receiver using the given value.

func (*FirewallApplicationGroup) SetIdentifier

func (o *FirewallApplicationGroup) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*FirewallApplicationGroup) SetName

func (o *FirewallApplicationGroup) SetName(name string)

SetName sets the property Name of the receiver using the given value.

func (*FirewallApplicationGroup) SetNamespace

func (o *FirewallApplicationGroup) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*FirewallApplicationGroup) SetNormalizedTags

func (o *FirewallApplicationGroup) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the given value.

func (*FirewallApplicationGroup) SetProtected

func (o *FirewallApplicationGroup) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the given value.

func (*FirewallApplicationGroup) SetUpdateTime

func (o *FirewallApplicationGroup) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the given value.

func (*FirewallApplicationGroup) SpecificationForAttribute

func (*FirewallApplicationGroup) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallApplicationGroup) String

func (o *FirewallApplicationGroup) String() string

func (*FirewallApplicationGroup) ToSparse

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*FirewallApplicationGroup) Validate

func (o *FirewallApplicationGroup) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallApplicationGroup) ValueForAttribute

func (o *FirewallApplicationGroup) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*FirewallApplicationGroup) Version

func (o *FirewallApplicationGroup) Version() int

Version returns the hardcoded version of the model.

type FirewallApplicationGroupsList

type FirewallApplicationGroupsList []*FirewallApplicationGroup

FirewallApplicationGroupsList represents a list of FirewallApplicationGroups

func (FirewallApplicationGroupsList) Append

Append appends the objects to the a new copy of the FirewallApplicationGroupsList.

func (FirewallApplicationGroupsList) Copy

Copy returns a pointer to a copy the FirewallApplicationGroupsList.

func (FirewallApplicationGroupsList) DefaultOrder

func (o FirewallApplicationGroupsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (FirewallApplicationGroupsList) Identity

Identity returns the identity of the objects in the list.

func (FirewallApplicationGroupsList) List

List converts the object to an elemental.IdentifiablesList.

func (FirewallApplicationGroupsList) ToSparse

ToSparse returns the FirewallApplicationGroupsList converted to SparseFirewallApplicationGroupsList. Objects in the list will only contain the given fields. No field means entire field set.

func (FirewallApplicationGroupsList) Version

func (o FirewallApplicationGroupsList) Version() int

Version returns the version of the content.

type FirewallAutoIncludeProfile

type FirewallAutoIncludeProfile struct {
	// An AWS VPC ID.
	VPC string `json:"VPC" msgpack:"VPC" bson:"vpc" mapstructure:"VPC,omitempty"`

	// A tag list.
	Tags []string `json:"tags" msgpack:"tags" bson:"tags" mapstructure:"tags,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallAutoIncludeProfile represents the model of a firewallautoincludeprofile

func NewFirewallAutoIncludeProfile

func NewFirewallAutoIncludeProfile() *FirewallAutoIncludeProfile

NewFirewallAutoIncludeProfile returns a new *FirewallAutoIncludeProfile

func (*FirewallAutoIncludeProfile) AttributeSpecifications

func (*FirewallAutoIncludeProfile) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallAutoIncludeProfile) BleveType

func (o *FirewallAutoIncludeProfile) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallAutoIncludeProfile) DeepCopy

DeepCopy returns a deep copy if the FirewallAutoIncludeProfile.

func (*FirewallAutoIncludeProfile) DeepCopyInto

DeepCopyInto copies the receiver into the given *FirewallAutoIncludeProfile.

func (*FirewallAutoIncludeProfile) GetBSON

func (o *FirewallAutoIncludeProfile) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallAutoIncludeProfile) SetBSON

func (o *FirewallAutoIncludeProfile) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallAutoIncludeProfile) SpecificationForAttribute

func (*FirewallAutoIncludeProfile) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallAutoIncludeProfile) Validate

func (o *FirewallAutoIncludeProfile) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallAutoIncludeProfile) ValueForAttribute

func (o *FirewallAutoIncludeProfile) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

type FirewallCIDRlist

type FirewallCIDRlist struct {
	// List of CIDRs.
	CIDRs []string `json:"CIDRs" msgpack:"CIDRs" bson:"cidrs" mapstructure:"CIDRs,omitempty"`

	// Identifier of the object.
	ID string `json:"ID" msgpack:"ID" bson:"-" mapstructure:"ID,omitempty"`

	// Stores additional information about an entity.
	Annotations map[string][]string `json:"annotations" msgpack:"annotations" bson:"annotations" mapstructure:"annotations,omitempty"`

	// List of tags attached to an entity.
	AssociatedTags []string `json:"associatedTags" msgpack:"associatedTags" bson:"associatedtags" mapstructure:"associatedTags,omitempty"`

	// internal idempotency key for a create operation.
	CreateIdempotencyKey string `json:"-" msgpack:"-" bson:"createidempotencykey" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime time.Time `json:"createTime" msgpack:"createTime" bson:"createtime" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description string `json:"description" msgpack:"description" bson:"description" mapstructure:"description,omitempty"`

	// Name of the entity.
	Name string `json:"name" msgpack:"name" bson:"name" mapstructure:"name,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags []string `json:"normalizedTags" msgpack:"normalizedTags" bson:"normalizedtags" mapstructure:"normalizedTags,omitempty"`

	// Defines if the object is protected.
	Protected bool `json:"protected" msgpack:"protected" bson:"protected" mapstructure:"protected,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey string `json:"-" msgpack:"-" bson:"updateidempotencykey" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime time.Time `json:"updateTime" msgpack:"updateTime" bson:"updatetime" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash int `json:"-" msgpack:"-" bson:"zhash" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone int `json:"-" msgpack:"-" bson:"zone" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallCIDRlist represents the model of a firewallcidrlist

func NewFirewallCIDRlist

func NewFirewallCIDRlist() *FirewallCIDRlist

NewFirewallCIDRlist returns a new *FirewallCIDRlist

func (*FirewallCIDRlist) AttributeSpecifications

func (*FirewallCIDRlist) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallCIDRlist) BleveType

func (o *FirewallCIDRlist) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallCIDRlist) DeepCopy

func (o *FirewallCIDRlist) DeepCopy() *FirewallCIDRlist

DeepCopy returns a deep copy if the FirewallCIDRlist.

func (*FirewallCIDRlist) DeepCopyInto

func (o *FirewallCIDRlist) DeepCopyInto(out *FirewallCIDRlist)

DeepCopyInto copies the receiver into the given *FirewallCIDRlist.

func (*FirewallCIDRlist) DefaultOrder

func (o *FirewallCIDRlist) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*FirewallCIDRlist) Doc

func (o *FirewallCIDRlist) Doc() string

Doc returns the documentation for the object

func (*FirewallCIDRlist) GetAnnotations

func (o *FirewallCIDRlist) GetAnnotations() map[string][]string

GetAnnotations returns the Annotations of the receiver.

func (*FirewallCIDRlist) GetAssociatedTags

func (o *FirewallCIDRlist) GetAssociatedTags() []string

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*FirewallCIDRlist) GetBSON

func (o *FirewallCIDRlist) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallCIDRlist) GetCreateTime

func (o *FirewallCIDRlist) GetCreateTime() time.Time

GetCreateTime returns the CreateTime of the receiver.

func (*FirewallCIDRlist) GetDescription

func (o *FirewallCIDRlist) GetDescription() string

GetDescription returns the Description of the receiver.

func (*FirewallCIDRlist) GetName

func (o *FirewallCIDRlist) GetName() string

GetName returns the Name of the receiver.

func (*FirewallCIDRlist) GetNamespace

func (o *FirewallCIDRlist) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*FirewallCIDRlist) GetNormalizedTags

func (o *FirewallCIDRlist) GetNormalizedTags() []string

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*FirewallCIDRlist) GetProtected

func (o *FirewallCIDRlist) GetProtected() bool

GetProtected returns the Protected of the receiver.

func (*FirewallCIDRlist) GetUpdateTime

func (o *FirewallCIDRlist) GetUpdateTime() time.Time

GetUpdateTime returns the UpdateTime of the receiver.

func (*FirewallCIDRlist) Identifier

func (o *FirewallCIDRlist) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*FirewallCIDRlist) Identity

func (o *FirewallCIDRlist) Identity() elemental.Identity

Identity returns the Identity of the object.

func (*FirewallCIDRlist) Patch

Patch apply the non nil value of a *SparseFirewallCIDRlist to the object.

func (*FirewallCIDRlist) SetAnnotations

func (o *FirewallCIDRlist) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the given value.

func (*FirewallCIDRlist) SetAssociatedTags

func (o *FirewallCIDRlist) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the given value.

func (*FirewallCIDRlist) SetBSON

func (o *FirewallCIDRlist) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallCIDRlist) SetCreateTime

func (o *FirewallCIDRlist) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the given value.

func (*FirewallCIDRlist) SetDescription

func (o *FirewallCIDRlist) SetDescription(description string)

SetDescription sets the property Description of the receiver using the given value.

func (*FirewallCIDRlist) SetIdentifier

func (o *FirewallCIDRlist) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*FirewallCIDRlist) SetName

func (o *FirewallCIDRlist) SetName(name string)

SetName sets the property Name of the receiver using the given value.

func (*FirewallCIDRlist) SetNamespace

func (o *FirewallCIDRlist) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*FirewallCIDRlist) SetNormalizedTags

func (o *FirewallCIDRlist) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the given value.

func (*FirewallCIDRlist) SetProtected

func (o *FirewallCIDRlist) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the given value.

func (*FirewallCIDRlist) SetUpdateTime

func (o *FirewallCIDRlist) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the given value.

func (*FirewallCIDRlist) SpecificationForAttribute

func (*FirewallCIDRlist) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallCIDRlist) String

func (o *FirewallCIDRlist) String() string

func (*FirewallCIDRlist) ToSparse

func (o *FirewallCIDRlist) ToSparse(fields ...string) elemental.SparseIdentifiable

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*FirewallCIDRlist) Validate

func (o *FirewallCIDRlist) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallCIDRlist) ValueForAttribute

func (o *FirewallCIDRlist) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*FirewallCIDRlist) Version

func (o *FirewallCIDRlist) Version() int

Version returns the hardcoded version of the model.

type FirewallCIDRlistsList

type FirewallCIDRlistsList []*FirewallCIDRlist

FirewallCIDRlistsList represents a list of FirewallCIDRlists

func (FirewallCIDRlistsList) Append

Append appends the objects to the a new copy of the FirewallCIDRlistsList.

func (FirewallCIDRlistsList) Copy

Copy returns a pointer to a copy the FirewallCIDRlistsList.

func (FirewallCIDRlistsList) DefaultOrder

func (o FirewallCIDRlistsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (FirewallCIDRlistsList) Identity

Identity returns the identity of the objects in the list.

func (FirewallCIDRlistsList) List

List converts the object to an elemental.IdentifiablesList.

func (FirewallCIDRlistsList) ToSparse

func (o FirewallCIDRlistsList) ToSparse(fields ...string) elemental.Identifiables

ToSparse returns the FirewallCIDRlistsList converted to SparseFirewallCIDRlistsList. Objects in the list will only contain the given fields. No field means entire field set.

func (FirewallCIDRlistsList) Version

func (o FirewallCIDRlistsList) Version() int

Version returns the version of the content.

type FirewallCertificate

type FirewallCertificate struct {
	// Identifier of the object.
	ID string `json:"ID" msgpack:"ID" bson:"-" mapstructure:"ID,omitempty"`

	// Stores additional information about an entity.
	Annotations map[string][]string `json:"annotations" msgpack:"annotations" bson:"annotations" mapstructure:"annotations,omitempty"`

	// List of tags attached to an entity.
	AssociatedTags []string `json:"associatedTags" msgpack:"associatedTags" bson:"associatedtags" mapstructure:"associatedTags,omitempty"`

	// Depends on the Type. For AWS, it is the AWS Certificate ARN.
	Certificate string `json:"certificate" msgpack:"certificate" bson:"certificate" mapstructure:"certificate,omitempty"`

	// internal idempotency key for a create operation.
	CreateIdempotencyKey string `json:"-" msgpack:"-" bson:"createidempotencykey" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime time.Time `json:"createTime" msgpack:"createTime" bson:"createtime" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description string `json:"description" msgpack:"description" bson:"description" mapstructure:"description,omitempty"`

	// Name of the entity.
	Name string `json:"name" msgpack:"name" bson:"name" mapstructure:"name,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags []string `json:"normalizedTags" msgpack:"normalizedTags" bson:"normalizedtags" mapstructure:"normalizedTags,omitempty"`

	// Defines if the object is protected.
	Protected bool `json:"protected" msgpack:"protected" bson:"protected" mapstructure:"protected,omitempty"`

	// A self-signed root CA certificate.
	SelfSigned bool `json:"selfSigned" msgpack:"selfSigned" bson:"selfsigned" mapstructure:"selfSigned,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey string `json:"-" msgpack:"-" bson:"updateidempotencykey" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime time.Time `json:"updateTime" msgpack:"updateTime" bson:"updatetime" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash int `json:"-" msgpack:"-" bson:"zhash" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone int `json:"-" msgpack:"-" bson:"zone" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallCertificate represents the model of a firewallcertificate

func NewFirewallCertificate

func NewFirewallCertificate() *FirewallCertificate

NewFirewallCertificate returns a new *FirewallCertificate

func (*FirewallCertificate) AttributeSpecifications

func (*FirewallCertificate) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallCertificate) BleveType

func (o *FirewallCertificate) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallCertificate) DeepCopy

DeepCopy returns a deep copy if the FirewallCertificate.

func (*FirewallCertificate) DeepCopyInto

func (o *FirewallCertificate) DeepCopyInto(out *FirewallCertificate)

DeepCopyInto copies the receiver into the given *FirewallCertificate.

func (*FirewallCertificate) DefaultOrder

func (o *FirewallCertificate) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*FirewallCertificate) Doc

func (o *FirewallCertificate) Doc() string

Doc returns the documentation for the object

func (*FirewallCertificate) GetAnnotations

func (o *FirewallCertificate) GetAnnotations() map[string][]string

GetAnnotations returns the Annotations of the receiver.

func (*FirewallCertificate) GetAssociatedTags

func (o *FirewallCertificate) GetAssociatedTags() []string

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*FirewallCertificate) GetBSON

func (o *FirewallCertificate) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallCertificate) GetCreateTime

func (o *FirewallCertificate) GetCreateTime() time.Time

GetCreateTime returns the CreateTime of the receiver.

func (*FirewallCertificate) GetDescription

func (o *FirewallCertificate) GetDescription() string

GetDescription returns the Description of the receiver.

func (*FirewallCertificate) GetName

func (o *FirewallCertificate) GetName() string

GetName returns the Name of the receiver.

func (*FirewallCertificate) GetNamespace

func (o *FirewallCertificate) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*FirewallCertificate) GetNormalizedTags

func (o *FirewallCertificate) GetNormalizedTags() []string

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*FirewallCertificate) GetProtected

func (o *FirewallCertificate) GetProtected() bool

GetProtected returns the Protected of the receiver.

func (*FirewallCertificate) GetUpdateTime

func (o *FirewallCertificate) GetUpdateTime() time.Time

GetUpdateTime returns the UpdateTime of the receiver.

func (*FirewallCertificate) Identifier

func (o *FirewallCertificate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*FirewallCertificate) Identity

func (o *FirewallCertificate) Identity() elemental.Identity

Identity returns the Identity of the object.

func (*FirewallCertificate) Patch

Patch apply the non nil value of a *SparseFirewallCertificate to the object.

func (*FirewallCertificate) SetAnnotations

func (o *FirewallCertificate) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the given value.

func (*FirewallCertificate) SetAssociatedTags

func (o *FirewallCertificate) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the given value.

func (*FirewallCertificate) SetBSON

func (o *FirewallCertificate) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallCertificate) SetCreateTime

func (o *FirewallCertificate) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the given value.

func (*FirewallCertificate) SetDescription

func (o *FirewallCertificate) SetDescription(description string)

SetDescription sets the property Description of the receiver using the given value.

func (*FirewallCertificate) SetIdentifier

func (o *FirewallCertificate) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*FirewallCertificate) SetName

func (o *FirewallCertificate) SetName(name string)

SetName sets the property Name of the receiver using the given value.

func (*FirewallCertificate) SetNamespace

func (o *FirewallCertificate) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*FirewallCertificate) SetNormalizedTags

func (o *FirewallCertificate) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the given value.

func (*FirewallCertificate) SetProtected

func (o *FirewallCertificate) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the given value.

func (*FirewallCertificate) SetUpdateTime

func (o *FirewallCertificate) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the given value.

func (*FirewallCertificate) SpecificationForAttribute

func (*FirewallCertificate) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallCertificate) String

func (o *FirewallCertificate) String() string

func (*FirewallCertificate) ToSparse

func (o *FirewallCertificate) ToSparse(fields ...string) elemental.SparseIdentifiable

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*FirewallCertificate) Validate

func (o *FirewallCertificate) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallCertificate) ValueForAttribute

func (o *FirewallCertificate) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*FirewallCertificate) Version

func (o *FirewallCertificate) Version() int

Version returns the hardcoded version of the model.

type FirewallCertificatesList

type FirewallCertificatesList []*FirewallCertificate

FirewallCertificatesList represents a list of FirewallCertificates

func (FirewallCertificatesList) Append

Append appends the objects to the a new copy of the FirewallCertificatesList.

func (FirewallCertificatesList) Copy

Copy returns a pointer to a copy the FirewallCertificatesList.

func (FirewallCertificatesList) DefaultOrder

func (o FirewallCertificatesList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (FirewallCertificatesList) Identity

Identity returns the identity of the objects in the list.

func (FirewallCertificatesList) List

List converts the object to an elemental.IdentifiablesList.

func (FirewallCertificatesList) ToSparse

ToSparse returns the FirewallCertificatesList converted to SparseFirewallCertificatesList. Objects in the list will only contain the given fields. No field means entire field set.

func (FirewallCertificatesList) Version

func (o FirewallCertificatesList) Version() int

Version returns the version of the content.

type FirewallCommitAction

type FirewallCommitAction struct {
	// The status of action.
	ActionStatus FirewallCommitActionActionStatusValue `json:"actionStatus" msgpack:"actionStatus" bson:"-" mapstructure:"actionStatus,omitempty"`

	// The action status description.
	ActionStatusReason string `json:"actionStatusReason" msgpack:"actionStatusReason" bson:"-" mapstructure:"actionStatusReason,omitempty"`

	// The firewalls effected by the commit action.
	AffectedFirewalls []*FirewallStatus `json:"affectedFirewalls" msgpack:"affectedFirewalls" bson:"affectedfirewalls" mapstructure:"affectedFirewalls,omitempty"`

	// The ID of the object being committed.
	ObjectID string `json:"objectID" msgpack:"objectID" bson:"-" mapstructure:"objectID,omitempty"`

	// The type of object being committed.
	ObjectType FirewallCommitActionObjectTypeValue `json:"objectType" msgpack:"objectType" bson:"-" mapstructure:"objectType,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallCommitAction represents the model of a firewallcommitaction

func NewFirewallCommitAction

func NewFirewallCommitAction() *FirewallCommitAction

NewFirewallCommitAction returns a new *FirewallCommitAction

func (*FirewallCommitAction) AttributeSpecifications

func (*FirewallCommitAction) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallCommitAction) BleveType

func (o *FirewallCommitAction) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallCommitAction) DeepCopy

DeepCopy returns a deep copy if the FirewallCommitAction.

func (*FirewallCommitAction) DeepCopyInto

func (o *FirewallCommitAction) DeepCopyInto(out *FirewallCommitAction)

DeepCopyInto copies the receiver into the given *FirewallCommitAction.

func (*FirewallCommitAction) DefaultOrder

func (o *FirewallCommitAction) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*FirewallCommitAction) Doc

func (o *FirewallCommitAction) Doc() string

Doc returns the documentation for the object

func (*FirewallCommitAction) GetBSON

func (o *FirewallCommitAction) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallCommitAction) Identifier

func (o *FirewallCommitAction) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*FirewallCommitAction) Identity

func (o *FirewallCommitAction) Identity() elemental.Identity

Identity returns the Identity of the object.

func (*FirewallCommitAction) Patch

Patch apply the non nil value of a *SparseFirewallCommitAction to the object.

func (*FirewallCommitAction) SetBSON

func (o *FirewallCommitAction) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallCommitAction) SetIdentifier

func (o *FirewallCommitAction) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*FirewallCommitAction) SpecificationForAttribute

func (*FirewallCommitAction) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallCommitAction) String

func (o *FirewallCommitAction) String() string

func (*FirewallCommitAction) ToSparse

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*FirewallCommitAction) Validate

func (o *FirewallCommitAction) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallCommitAction) ValueForAttribute

func (o *FirewallCommitAction) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*FirewallCommitAction) Version

func (o *FirewallCommitAction) Version() int

Version returns the hardcoded version of the model.

type FirewallCommitActionActionStatusValue

type FirewallCommitActionActionStatusValue string

FirewallCommitActionActionStatusValue represents the possible values for attribute "actionStatus".

const (
	// FirewallCommitActionActionStatusFailure represents the value Failure.
	FirewallCommitActionActionStatusFailure FirewallCommitActionActionStatusValue = "Failure"

	// FirewallCommitActionActionStatusSuccess represents the value Success.
	FirewallCommitActionActionStatusSuccess FirewallCommitActionActionStatusValue = "Success"
)

type FirewallCommitActionObjectTypeValue

type FirewallCommitActionObjectTypeValue string

FirewallCommitActionObjectTypeValue represents the possible values for attribute "objectType".

const (
	// FirewallCommitActionObjectTypeAWSLogDefinition represents the value AWSLogDefinition.
	FirewallCommitActionObjectTypeAWSLogDefinition FirewallCommitActionObjectTypeValue = "AWSLogDefinition"

	// FirewallCommitActionObjectTypeFirewallRuleset represents the value FirewallRuleset.
	FirewallCommitActionObjectTypeFirewallRuleset FirewallCommitActionObjectTypeValue = "FirewallRuleset"

	// FirewallCommitActionObjectTypeFirewallSecurityProfile represents the value FirewallSecurityProfile.
	FirewallCommitActionObjectTypeFirewallSecurityProfile FirewallCommitActionObjectTypeValue = "FirewallSecurityProfile"

	// FirewallCommitActionObjectTypeFirewallTemplate represents the value FirewallTemplate.
	FirewallCommitActionObjectTypeFirewallTemplate FirewallCommitActionObjectTypeValue = "FirewallTemplate"
)

type FirewallCommitActionsList

type FirewallCommitActionsList []*FirewallCommitAction

FirewallCommitActionsList represents a list of FirewallCommitActions

func (FirewallCommitActionsList) Append

Append appends the objects to the a new copy of the FirewallCommitActionsList.

func (FirewallCommitActionsList) Copy

Copy returns a pointer to a copy the FirewallCommitActionsList.

func (FirewallCommitActionsList) DefaultOrder

func (o FirewallCommitActionsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (FirewallCommitActionsList) Identity

Identity returns the identity of the objects in the list.

func (FirewallCommitActionsList) List

List converts the object to an elemental.IdentifiablesList.

func (FirewallCommitActionsList) ToSparse

ToSparse returns the FirewallCommitActionsList converted to SparseFirewallCommitActionsList. Objects in the list will only contain the given fields. No field means entire field set.

func (FirewallCommitActionsList) Version

func (o FirewallCommitActionsList) Version() int

Version returns the version of the content.

type FirewallCommittedRuleset

type FirewallCommittedRuleset struct {
	// Identifier of the object.
	ID string `json:"ID" msgpack:"ID" bson:"-" mapstructure:"ID,omitempty"`

	// Stores additional information about an entity.
	Annotations map[string][]string `json:"annotations" msgpack:"annotations" bson:"annotations" mapstructure:"annotations,omitempty"`

	// List of tags attached to an entity.
	AssociatedTags []string `json:"associatedTags" msgpack:"associatedTags" bson:"associatedtags" mapstructure:"associatedTags,omitempty"`

	// The date when the ruleset or template was committed.
	CommittedTime time.Time `json:"committedTime" msgpack:"committedTime" bson:"committedtime" mapstructure:"committedTime,omitempty"`

	// internal idempotency key for a create operation.
	CreateIdempotencyKey string `json:"-" msgpack:"-" bson:"createidempotencykey" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime time.Time `json:"createTime" msgpack:"createTime" bson:"createtime" mapstructure:"createTime,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags []string `json:"normalizedTags" msgpack:"normalizedTags" bson:"normalizedtags" mapstructure:"normalizedTags,omitempty"`

	// The ID of the ruleset or template that was committed.
	ObjectID time.Time `json:"objectID" msgpack:"objectID" bson:"objectid" mapstructure:"objectID,omitempty"`

	// The type of object committed.
	ObjectType FirewallCommittedRulesetObjectTypeValue `json:"objectType" msgpack:"objectType" bson:"objecttype" mapstructure:"objectType,omitempty"`

	// Defines if the object is protected.
	Protected bool `json:"protected" msgpack:"protected" bson:"protected" mapstructure:"protected,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey string `json:"-" msgpack:"-" bson:"updateidempotencykey" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime time.Time `json:"updateTime" msgpack:"updateTime" bson:"updatetime" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash int `json:"-" msgpack:"-" bson:"zhash" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone int `json:"-" msgpack:"-" bson:"zone" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallCommittedRuleset represents the model of a firewallcommittedruleset

func NewFirewallCommittedRuleset

func NewFirewallCommittedRuleset() *FirewallCommittedRuleset

NewFirewallCommittedRuleset returns a new *FirewallCommittedRuleset

func (*FirewallCommittedRuleset) AttributeSpecifications

func (*FirewallCommittedRuleset) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallCommittedRuleset) BleveType

func (o *FirewallCommittedRuleset) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallCommittedRuleset) DeepCopy

DeepCopy returns a deep copy if the FirewallCommittedRuleset.

func (*FirewallCommittedRuleset) DeepCopyInto

func (o *FirewallCommittedRuleset) DeepCopyInto(out *FirewallCommittedRuleset)

DeepCopyInto copies the receiver into the given *FirewallCommittedRuleset.

func (*FirewallCommittedRuleset) DefaultOrder

func (o *FirewallCommittedRuleset) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*FirewallCommittedRuleset) Doc

Doc returns the documentation for the object

func (*FirewallCommittedRuleset) GetAnnotations

func (o *FirewallCommittedRuleset) GetAnnotations() map[string][]string

GetAnnotations returns the Annotations of the receiver.

func (*FirewallCommittedRuleset) GetAssociatedTags

func (o *FirewallCommittedRuleset) GetAssociatedTags() []string

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*FirewallCommittedRuleset) GetBSON

func (o *FirewallCommittedRuleset) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallCommittedRuleset) GetCreateTime

func (o *FirewallCommittedRuleset) GetCreateTime() time.Time

GetCreateTime returns the CreateTime of the receiver.

func (*FirewallCommittedRuleset) GetNamespace

func (o *FirewallCommittedRuleset) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*FirewallCommittedRuleset) GetNormalizedTags

func (o *FirewallCommittedRuleset) GetNormalizedTags() []string

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*FirewallCommittedRuleset) GetProtected

func (o *FirewallCommittedRuleset) GetProtected() bool

GetProtected returns the Protected of the receiver.

func (*FirewallCommittedRuleset) GetUpdateTime

func (o *FirewallCommittedRuleset) GetUpdateTime() time.Time

GetUpdateTime returns the UpdateTime of the receiver.

func (*FirewallCommittedRuleset) Identifier

func (o *FirewallCommittedRuleset) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*FirewallCommittedRuleset) Identity

Identity returns the Identity of the object.

func (*FirewallCommittedRuleset) Patch

Patch apply the non nil value of a *SparseFirewallCommittedRuleset to the object.

func (*FirewallCommittedRuleset) SetAnnotations

func (o *FirewallCommittedRuleset) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the given value.

func (*FirewallCommittedRuleset) SetAssociatedTags

func (o *FirewallCommittedRuleset) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the given value.

func (*FirewallCommittedRuleset) SetBSON

func (o *FirewallCommittedRuleset) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallCommittedRuleset) SetCreateTime

func (o *FirewallCommittedRuleset) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the given value.

func (*FirewallCommittedRuleset) SetIdentifier

func (o *FirewallCommittedRuleset) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*FirewallCommittedRuleset) SetNamespace

func (o *FirewallCommittedRuleset) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*FirewallCommittedRuleset) SetNormalizedTags

func (o *FirewallCommittedRuleset) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the given value.

func (*FirewallCommittedRuleset) SetProtected

func (o *FirewallCommittedRuleset) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the given value.

func (*FirewallCommittedRuleset) SetUpdateTime

func (o *FirewallCommittedRuleset) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the given value.

func (*FirewallCommittedRuleset) SpecificationForAttribute

func (*FirewallCommittedRuleset) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallCommittedRuleset) String

func (o *FirewallCommittedRuleset) String() string

func (*FirewallCommittedRuleset) ToSparse

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*FirewallCommittedRuleset) Validate

func (o *FirewallCommittedRuleset) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallCommittedRuleset) ValueForAttribute

func (o *FirewallCommittedRuleset) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*FirewallCommittedRuleset) Version

func (o *FirewallCommittedRuleset) Version() int

Version returns the hardcoded version of the model.

type FirewallCommittedRulesetObjectTypeValue

type FirewallCommittedRulesetObjectTypeValue string

FirewallCommittedRulesetObjectTypeValue represents the possible values for attribute "objectType".

const (
	// FirewallCommittedRulesetObjectTypeFirewallRuleset represents the value FirewallRuleset.
	FirewallCommittedRulesetObjectTypeFirewallRuleset FirewallCommittedRulesetObjectTypeValue = "FirewallRuleset"

	// FirewallCommittedRulesetObjectTypeFirewallTemplate represents the value FirewallTemplate.
	FirewallCommittedRulesetObjectTypeFirewallTemplate FirewallCommittedRulesetObjectTypeValue = "FirewallTemplate"
)

type FirewallCommittedRulesetsList

type FirewallCommittedRulesetsList []*FirewallCommittedRuleset

FirewallCommittedRulesetsList represents a list of FirewallCommittedRulesets

func (FirewallCommittedRulesetsList) Append

Append appends the objects to the a new copy of the FirewallCommittedRulesetsList.

func (FirewallCommittedRulesetsList) Copy

Copy returns a pointer to a copy the FirewallCommittedRulesetsList.

func (FirewallCommittedRulesetsList) DefaultOrder

func (o FirewallCommittedRulesetsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (FirewallCommittedRulesetsList) Identity

Identity returns the identity of the objects in the list.

func (FirewallCommittedRulesetsList) List

List converts the object to an elemental.IdentifiablesList.

func (FirewallCommittedRulesetsList) ToSparse

ToSparse returns the FirewallCommittedRulesetsList converted to SparseFirewallCommittedRulesetsList. Objects in the list will only contain the given fields. No field means entire field set.

func (FirewallCommittedRulesetsList) Version

func (o FirewallCommittedRulesetsList) Version() int

Version returns the version of the content.

type FirewallCountryCode

type FirewallCountryCode struct {
	// The Country description.
	Description string `json:"description" msgpack:"description" bson:"-" mapstructure:"description,omitempty"`

	// The country code name.
	Name string `json:"name" msgpack:"name" bson:"-" mapstructure:"name,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallCountryCode represents the model of a firewallcountrycode

func NewFirewallCountryCode

func NewFirewallCountryCode() *FirewallCountryCode

NewFirewallCountryCode returns a new *FirewallCountryCode

func (*FirewallCountryCode) AttributeSpecifications

func (*FirewallCountryCode) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallCountryCode) BleveType

func (o *FirewallCountryCode) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallCountryCode) DeepCopy

DeepCopy returns a deep copy if the FirewallCountryCode.

func (*FirewallCountryCode) DeepCopyInto

func (o *FirewallCountryCode) DeepCopyInto(out *FirewallCountryCode)

DeepCopyInto copies the receiver into the given *FirewallCountryCode.

func (*FirewallCountryCode) GetBSON

func (o *FirewallCountryCode) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallCountryCode) SetBSON

func (o *FirewallCountryCode) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallCountryCode) SpecificationForAttribute

func (*FirewallCountryCode) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallCountryCode) Validate

func (o *FirewallCountryCode) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallCountryCode) ValueForAttribute

func (o *FirewallCountryCode) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

type FirewallCountryCodelist

type FirewallCountryCodelist struct {
	// A list of NGFW Country codes.
	Countrycodes []*FirewallCountryCode `json:"countrycodes" msgpack:"countrycodes" bson:"countrycodes" mapstructure:"countrycodes,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallCountryCodelist represents the model of a firewallcountrycodelist

func NewFirewallCountryCodelist

func NewFirewallCountryCodelist() *FirewallCountryCodelist

NewFirewallCountryCodelist returns a new *FirewallCountryCodelist

func (*FirewallCountryCodelist) AttributeSpecifications

func (*FirewallCountryCodelist) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallCountryCodelist) BleveType

func (o *FirewallCountryCodelist) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallCountryCodelist) DeepCopy

DeepCopy returns a deep copy if the FirewallCountryCodelist.

func (*FirewallCountryCodelist) DeepCopyInto

func (o *FirewallCountryCodelist) DeepCopyInto(out *FirewallCountryCodelist)

DeepCopyInto copies the receiver into the given *FirewallCountryCodelist.

func (*FirewallCountryCodelist) DefaultOrder

func (o *FirewallCountryCodelist) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*FirewallCountryCodelist) Doc

Doc returns the documentation for the object

func (*FirewallCountryCodelist) GetBSON

func (o *FirewallCountryCodelist) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallCountryCodelist) GetNamespace

func (o *FirewallCountryCodelist) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*FirewallCountryCodelist) Identifier

func (o *FirewallCountryCodelist) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*FirewallCountryCodelist) Identity

Identity returns the Identity of the object.

func (*FirewallCountryCodelist) Patch

Patch apply the non nil value of a *SparseFirewallCountryCodelist to the object.

func (*FirewallCountryCodelist) SetBSON

func (o *FirewallCountryCodelist) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallCountryCodelist) SetIdentifier

func (o *FirewallCountryCodelist) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*FirewallCountryCodelist) SetNamespace

func (o *FirewallCountryCodelist) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*FirewallCountryCodelist) SpecificationForAttribute

func (*FirewallCountryCodelist) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallCountryCodelist) String

func (o *FirewallCountryCodelist) String() string

func (*FirewallCountryCodelist) ToSparse

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*FirewallCountryCodelist) Validate

func (o *FirewallCountryCodelist) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallCountryCodelist) ValueForAttribute

func (o *FirewallCountryCodelist) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*FirewallCountryCodelist) Version

func (o *FirewallCountryCodelist) Version() int

Version returns the hardcoded version of the model.

type FirewallCountryCodelistsList

type FirewallCountryCodelistsList []*FirewallCountryCodelist

FirewallCountryCodelistsList represents a list of FirewallCountryCodelists

func (FirewallCountryCodelistsList) Append

Append appends the objects to the a new copy of the FirewallCountryCodelistsList.

func (FirewallCountryCodelistsList) Copy

Copy returns a pointer to a copy the FirewallCountryCodelistsList.

func (FirewallCountryCodelistsList) DefaultOrder

func (o FirewallCountryCodelistsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (FirewallCountryCodelistsList) Identity

Identity returns the identity of the objects in the list.

func (FirewallCountryCodelistsList) List

List converts the object to an elemental.IdentifiablesList.

func (FirewallCountryCodelistsList) ToSparse

ToSparse returns the FirewallCountryCodelistsList converted to SparseFirewallCountryCodelistsList. Objects in the list will only contain the given fields. No field means entire field set.

func (FirewallCountryCodelistsList) Version

func (o FirewallCountryCodelistsList) Version() int

Version returns the version of the content.

type FirewallCustomExternalFeed

type FirewallCustomExternalFeed struct {
	// Identifier of the object.
	ID string `json:"ID" msgpack:"ID" bson:"-" mapstructure:"ID,omitempty"`

	// Stores additional information about an entity.
	Annotations map[string][]string `json:"annotations" msgpack:"annotations" bson:"annotations" mapstructure:"annotations,omitempty"`

	// List of tags attached to an entity.
	AssociatedTags []string `json:"associatedTags" msgpack:"associatedTags" bson:"associatedtags" mapstructure:"associatedTags,omitempty"`

	// TODO figure out what this is.
	CertificateProfile string `json:"certificateProfile" msgpack:"certificateProfile" bson:"certificateprofile" mapstructure:"certificateProfile,omitempty"`

	// internal idempotency key for a create operation.
	CreateIdempotencyKey string `json:"-" msgpack:"-" bson:"createidempotencykey" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime time.Time `json:"createTime" msgpack:"createTime" bson:"createtime" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description string `json:"description" msgpack:"description" bson:"description" mapstructure:"description,omitempty"`

	// The type of external feed.
	Feedtype FirewallCustomExternalFeedFeedtypeValue `json:"feedtype" msgpack:"feedtype" bson:"feedtype" mapstructure:"feedtype,omitempty"`

	// Name of the entity.
	Name string `json:"name" msgpack:"name" bson:"name" mapstructure:"name,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags []string `json:"normalizedTags" msgpack:"normalizedTags" bson:"normalizedtags" mapstructure:"normalizedTags,omitempty"`

	// Defines if the object is protected.
	Protected bool `json:"protected" msgpack:"protected" bson:"protected" mapstructure:"protected,omitempty"`

	// The URL of the external feed.
	SourceURL string `json:"sourceURL" msgpack:"sourceURL" bson:"sourceurl" mapstructure:"sourceURL,omitempty"`

	// Specifies the time of day when the update frequency is daily.
	UpdateDailyTime time.Time `json:"updateDailyTime" msgpack:"updateDailyTime" bson:"updatedailytime" mapstructure:"updateDailyTime,omitempty"`

	// How often is the external feed updated.
	UpdateFrequency FirewallCustomExternalFeedUpdateFrequencyValue `json:"updateFrequency" msgpack:"updateFrequency" bson:"updatefrequency" mapstructure:"updateFrequency,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey string `json:"-" msgpack:"-" bson:"updateidempotencykey" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime time.Time `json:"updateTime" msgpack:"updateTime" bson:"updatetime" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash int `json:"-" msgpack:"-" bson:"zhash" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone int `json:"-" msgpack:"-" bson:"zone" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallCustomExternalFeed represents the model of a firewallcustomexternalfeed

func NewFirewallCustomExternalFeed

func NewFirewallCustomExternalFeed() *FirewallCustomExternalFeed

NewFirewallCustomExternalFeed returns a new *FirewallCustomExternalFeed

func (*FirewallCustomExternalFeed) AttributeSpecifications

func (*FirewallCustomExternalFeed) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallCustomExternalFeed) BleveType

func (o *FirewallCustomExternalFeed) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallCustomExternalFeed) DeepCopy

DeepCopy returns a deep copy if the FirewallCustomExternalFeed.

func (*FirewallCustomExternalFeed) DeepCopyInto

DeepCopyInto copies the receiver into the given *FirewallCustomExternalFeed.

func (*FirewallCustomExternalFeed) DefaultOrder

func (o *FirewallCustomExternalFeed) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*FirewallCustomExternalFeed) Doc

Doc returns the documentation for the object

func (*FirewallCustomExternalFeed) GetAnnotations

func (o *FirewallCustomExternalFeed) GetAnnotations() map[string][]string

GetAnnotations returns the Annotations of the receiver.

func (*FirewallCustomExternalFeed) GetAssociatedTags

func (o *FirewallCustomExternalFeed) GetAssociatedTags() []string

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*FirewallCustomExternalFeed) GetBSON

func (o *FirewallCustomExternalFeed) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallCustomExternalFeed) GetCreateTime

func (o *FirewallCustomExternalFeed) GetCreateTime() time.Time

GetCreateTime returns the CreateTime of the receiver.

func (*FirewallCustomExternalFeed) GetDescription

func (o *FirewallCustomExternalFeed) GetDescription() string

GetDescription returns the Description of the receiver.

func (*FirewallCustomExternalFeed) GetName

func (o *FirewallCustomExternalFeed) GetName() string

GetName returns the Name of the receiver.

func (*FirewallCustomExternalFeed) GetNamespace

func (o *FirewallCustomExternalFeed) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*FirewallCustomExternalFeed) GetNormalizedTags

func (o *FirewallCustomExternalFeed) GetNormalizedTags() []string

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*FirewallCustomExternalFeed) GetProtected

func (o *FirewallCustomExternalFeed) GetProtected() bool

GetProtected returns the Protected of the receiver.

func (*FirewallCustomExternalFeed) GetUpdateTime

func (o *FirewallCustomExternalFeed) GetUpdateTime() time.Time

GetUpdateTime returns the UpdateTime of the receiver.

func (*FirewallCustomExternalFeed) Identifier

func (o *FirewallCustomExternalFeed) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*FirewallCustomExternalFeed) Identity

Identity returns the Identity of the object.

func (*FirewallCustomExternalFeed) Patch

Patch apply the non nil value of a *SparseFirewallCustomExternalFeed to the object.

func (*FirewallCustomExternalFeed) SetAnnotations

func (o *FirewallCustomExternalFeed) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the given value.

func (*FirewallCustomExternalFeed) SetAssociatedTags

func (o *FirewallCustomExternalFeed) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the given value.

func (*FirewallCustomExternalFeed) SetBSON

func (o *FirewallCustomExternalFeed) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallCustomExternalFeed) SetCreateTime

func (o *FirewallCustomExternalFeed) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the given value.

func (*FirewallCustomExternalFeed) SetDescription

func (o *FirewallCustomExternalFeed) SetDescription(description string)

SetDescription sets the property Description of the receiver using the given value.

func (*FirewallCustomExternalFeed) SetIdentifier

func (o *FirewallCustomExternalFeed) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*FirewallCustomExternalFeed) SetName

func (o *FirewallCustomExternalFeed) SetName(name string)

SetName sets the property Name of the receiver using the given value.

func (*FirewallCustomExternalFeed) SetNamespace

func (o *FirewallCustomExternalFeed) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*FirewallCustomExternalFeed) SetNormalizedTags

func (o *FirewallCustomExternalFeed) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the given value.

func (*FirewallCustomExternalFeed) SetProtected

func (o *FirewallCustomExternalFeed) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the given value.

func (*FirewallCustomExternalFeed) SetUpdateTime

func (o *FirewallCustomExternalFeed) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the given value.

func (*FirewallCustomExternalFeed) SpecificationForAttribute

func (*FirewallCustomExternalFeed) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallCustomExternalFeed) String

func (o *FirewallCustomExternalFeed) String() string

func (*FirewallCustomExternalFeed) ToSparse

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*FirewallCustomExternalFeed) Validate

func (o *FirewallCustomExternalFeed) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallCustomExternalFeed) ValueForAttribute

func (o *FirewallCustomExternalFeed) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*FirewallCustomExternalFeed) Version

func (o *FirewallCustomExternalFeed) Version() int

Version returns the hardcoded version of the model.

type FirewallCustomExternalFeedFeedtypeValue

type FirewallCustomExternalFeedFeedtypeValue string

FirewallCustomExternalFeedFeedtypeValue represents the possible values for attribute "feedtype".

const (
	// FirewallCustomExternalFeedFeedtypeIPList represents the value IPList.
	FirewallCustomExternalFeedFeedtypeIPList FirewallCustomExternalFeedFeedtypeValue = "IPList"

	// FirewallCustomExternalFeedFeedtypeURLList represents the value URLList.
	FirewallCustomExternalFeedFeedtypeURLList FirewallCustomExternalFeedFeedtypeValue = "URLList"
)

type FirewallCustomExternalFeedUpdateFrequencyValue

type FirewallCustomExternalFeedUpdateFrequencyValue string

FirewallCustomExternalFeedUpdateFrequencyValue represents the possible values for attribute "updateFrequency".

const (
	// FirewallCustomExternalFeedUpdateFrequencyDaily represents the value Daily.
	FirewallCustomExternalFeedUpdateFrequencyDaily FirewallCustomExternalFeedUpdateFrequencyValue = "Daily"

	// FirewallCustomExternalFeedUpdateFrequencyHourly represents the value Hourly.
	FirewallCustomExternalFeedUpdateFrequencyHourly FirewallCustomExternalFeedUpdateFrequencyValue = "Hourly"
)

type FirewallCustomExternalFeedsList

type FirewallCustomExternalFeedsList []*FirewallCustomExternalFeed

FirewallCustomExternalFeedsList represents a list of FirewallCustomExternalFeeds

func (FirewallCustomExternalFeedsList) Append

Append appends the objects to the a new copy of the FirewallCustomExternalFeedsList.

func (FirewallCustomExternalFeedsList) Copy

Copy returns a pointer to a copy the FirewallCustomExternalFeedsList.

func (FirewallCustomExternalFeedsList) DefaultOrder

func (o FirewallCustomExternalFeedsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (FirewallCustomExternalFeedsList) Identity

Identity returns the identity of the objects in the list.

func (FirewallCustomExternalFeedsList) List

List converts the object to an elemental.IdentifiablesList.

func (FirewallCustomExternalFeedsList) ToSparse

ToSparse returns the FirewallCustomExternalFeedsList converted to SparseFirewallCustomExternalFeedsList. Objects in the list will only contain the given fields. No field means entire field set.

func (FirewallCustomExternalFeedsList) Version

Version returns the version of the content.

type FirewallCustomURLCategoriesList

type FirewallCustomURLCategoriesList []*FirewallCustomURLCategory

FirewallCustomURLCategoriesList represents a list of FirewallCustomURLCategories

func (FirewallCustomURLCategoriesList) Append

Append appends the objects to the a new copy of the FirewallCustomURLCategoriesList.

func (FirewallCustomURLCategoriesList) Copy

Copy returns a pointer to a copy the FirewallCustomURLCategoriesList.

func (FirewallCustomURLCategoriesList) DefaultOrder

func (o FirewallCustomURLCategoriesList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (FirewallCustomURLCategoriesList) Identity

Identity returns the identity of the objects in the list.

func (FirewallCustomURLCategoriesList) List

List converts the object to an elemental.IdentifiablesList.

func (FirewallCustomURLCategoriesList) ToSparse

ToSparse returns the FirewallCustomURLCategoriesList converted to SparseFirewallCustomURLCategoriesList. Objects in the list will only contain the given fields. No field means entire field set.

func (FirewallCustomURLCategoriesList) Version

Version returns the version of the content.

type FirewallCustomURLCategory

type FirewallCustomURLCategory struct {
	// Identifier of the object.
	ID string `json:"ID" msgpack:"ID" bson:"-" mapstructure:"ID,omitempty"`

	// List of URIs.
	URIs []string `json:"URIs" msgpack:"URIs" bson:"uris" mapstructure:"URIs,omitempty"`

	// The action the firewall should take.
	Action FirewallCustomURLCategoryActionValue `json:"action" msgpack:"action" bson:"action" mapstructure:"action,omitempty"`

	// Stores additional information about an entity.
	Annotations map[string][]string `json:"annotations" msgpack:"annotations" bson:"annotations" mapstructure:"annotations,omitempty"`

	// List of tags attached to an entity.
	AssociatedTags []string `json:"associatedTags" msgpack:"associatedTags" bson:"associatedtags" mapstructure:"associatedTags,omitempty"`

	// internal idempotency key for a create operation.
	CreateIdempotencyKey string `json:"-" msgpack:"-" bson:"createidempotencykey" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime time.Time `json:"createTime" msgpack:"createTime" bson:"createtime" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description string `json:"description" msgpack:"description" bson:"description" mapstructure:"description,omitempty"`

	// Name of the entity.
	Name string `json:"name" msgpack:"name" bson:"name" mapstructure:"name,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags []string `json:"normalizedTags" msgpack:"normalizedTags" bson:"normalizedtags" mapstructure:"normalizedTags,omitempty"`

	// Defines if the object is protected.
	Protected bool `json:"protected" msgpack:"protected" bson:"protected" mapstructure:"protected,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey string `json:"-" msgpack:"-" bson:"updateidempotencykey" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime time.Time `json:"updateTime" msgpack:"updateTime" bson:"updatetime" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash int `json:"-" msgpack:"-" bson:"zhash" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone int `json:"-" msgpack:"-" bson:"zone" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallCustomURLCategory represents the model of a firewallcustomurlcategory

func NewFirewallCustomURLCategory

func NewFirewallCustomURLCategory() *FirewallCustomURLCategory

NewFirewallCustomURLCategory returns a new *FirewallCustomURLCategory

func (*FirewallCustomURLCategory) AttributeSpecifications

func (*FirewallCustomURLCategory) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallCustomURLCategory) BleveType

func (o *FirewallCustomURLCategory) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallCustomURLCategory) DeepCopy

DeepCopy returns a deep copy if the FirewallCustomURLCategory.

func (*FirewallCustomURLCategory) DeepCopyInto

DeepCopyInto copies the receiver into the given *FirewallCustomURLCategory.

func (*FirewallCustomURLCategory) DefaultOrder

func (o *FirewallCustomURLCategory) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*FirewallCustomURLCategory) Doc

Doc returns the documentation for the object

func (*FirewallCustomURLCategory) GetAnnotations

func (o *FirewallCustomURLCategory) GetAnnotations() map[string][]string

GetAnnotations returns the Annotations of the receiver.

func (*FirewallCustomURLCategory) GetAssociatedTags

func (o *FirewallCustomURLCategory) GetAssociatedTags() []string

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*FirewallCustomURLCategory) GetBSON

func (o *FirewallCustomURLCategory) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallCustomURLCategory) GetCreateTime

func (o *FirewallCustomURLCategory) GetCreateTime() time.Time

GetCreateTime returns the CreateTime of the receiver.

func (*FirewallCustomURLCategory) GetDescription

func (o *FirewallCustomURLCategory) GetDescription() string

GetDescription returns the Description of the receiver.

func (*FirewallCustomURLCategory) GetName

func (o *FirewallCustomURLCategory) GetName() string

GetName returns the Name of the receiver.

func (*FirewallCustomURLCategory) GetNamespace

func (o *FirewallCustomURLCategory) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*FirewallCustomURLCategory) GetNormalizedTags

func (o *FirewallCustomURLCategory) GetNormalizedTags() []string

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*FirewallCustomURLCategory) GetProtected

func (o *FirewallCustomURLCategory) GetProtected() bool

GetProtected returns the Protected of the receiver.

func (*FirewallCustomURLCategory) GetUpdateTime

func (o *FirewallCustomURLCategory) GetUpdateTime() time.Time

GetUpdateTime returns the UpdateTime of the receiver.

func (*FirewallCustomURLCategory) Identifier

func (o *FirewallCustomURLCategory) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*FirewallCustomURLCategory) Identity

Identity returns the Identity of the object.

func (*FirewallCustomURLCategory) Patch

Patch apply the non nil value of a *SparseFirewallCustomURLCategory to the object.

func (*FirewallCustomURLCategory) SetAnnotations

func (o *FirewallCustomURLCategory) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the given value.

func (*FirewallCustomURLCategory) SetAssociatedTags

func (o *FirewallCustomURLCategory) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the given value.

func (*FirewallCustomURLCategory) SetBSON

func (o *FirewallCustomURLCategory) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallCustomURLCategory) SetCreateTime

func (o *FirewallCustomURLCategory) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the given value.

func (*FirewallCustomURLCategory) SetDescription

func (o *FirewallCustomURLCategory) SetDescription(description string)

SetDescription sets the property Description of the receiver using the given value.

func (*FirewallCustomURLCategory) SetIdentifier

func (o *FirewallCustomURLCategory) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*FirewallCustomURLCategory) SetName

func (o *FirewallCustomURLCategory) SetName(name string)

SetName sets the property Name of the receiver using the given value.

func (*FirewallCustomURLCategory) SetNamespace

func (o *FirewallCustomURLCategory) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*FirewallCustomURLCategory) SetNormalizedTags

func (o *FirewallCustomURLCategory) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the given value.

func (*FirewallCustomURLCategory) SetProtected

func (o *FirewallCustomURLCategory) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the given value.

func (*FirewallCustomURLCategory) SetUpdateTime

func (o *FirewallCustomURLCategory) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the given value.

func (*FirewallCustomURLCategory) SpecificationForAttribute

func (*FirewallCustomURLCategory) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallCustomURLCategory) String

func (o *FirewallCustomURLCategory) String() string

func (*FirewallCustomURLCategory) ToSparse

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*FirewallCustomURLCategory) Validate

func (o *FirewallCustomURLCategory) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallCustomURLCategory) ValueForAttribute

func (o *FirewallCustomURLCategory) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*FirewallCustomURLCategory) Version

func (o *FirewallCustomURLCategory) Version() int

Version returns the hardcoded version of the model.

type FirewallCustomURLCategoryActionValue

type FirewallCustomURLCategoryActionValue string

FirewallCustomURLCategoryActionValue represents the possible values for attribute "action".

const (
	// FirewallCustomURLCategoryActionAlert represents the value Alert.
	FirewallCustomURLCategoryActionAlert FirewallCustomURLCategoryActionValue = "Alert"

	// FirewallCustomURLCategoryActionAllow represents the value Allow.
	FirewallCustomURLCategoryActionAllow FirewallCustomURLCategoryActionValue = "Allow"

	// FirewallCustomURLCategoryActionBlock represents the value Block.
	FirewallCustomURLCategoryActionBlock FirewallCustomURLCategoryActionValue = "Block"

	// FirewallCustomURLCategoryActionNone represents the value None.
	FirewallCustomURLCategoryActionNone FirewallCustomURLCategoryActionValue = "None"
)

type FirewallExternalFeed

type FirewallExternalFeed struct {
	// The type of external feed.
	Feedtype FirewallExternalFeedFeedtypeValue `json:"feedtype" msgpack:"feedtype" bson:"feedtype" mapstructure:"feedtype,omitempty"`

	// External feed name.
	Name string `json:"name" msgpack:"name" bson:"name" mapstructure:"name,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallExternalFeed represents the model of a firewallexternalfeed

func NewFirewallExternalFeed

func NewFirewallExternalFeed() *FirewallExternalFeed

NewFirewallExternalFeed returns a new *FirewallExternalFeed

func (*FirewallExternalFeed) AttributeSpecifications

func (*FirewallExternalFeed) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallExternalFeed) BleveType

func (o *FirewallExternalFeed) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallExternalFeed) DeepCopy

DeepCopy returns a deep copy if the FirewallExternalFeed.

func (*FirewallExternalFeed) DeepCopyInto

func (o *FirewallExternalFeed) DeepCopyInto(out *FirewallExternalFeed)

DeepCopyInto copies the receiver into the given *FirewallExternalFeed.

func (*FirewallExternalFeed) GetBSON

func (o *FirewallExternalFeed) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallExternalFeed) SetBSON

func (o *FirewallExternalFeed) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallExternalFeed) SpecificationForAttribute

func (*FirewallExternalFeed) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallExternalFeed) Validate

func (o *FirewallExternalFeed) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallExternalFeed) ValueForAttribute

func (o *FirewallExternalFeed) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

type FirewallExternalFeedFeedtypeValue

type FirewallExternalFeedFeedtypeValue string

FirewallExternalFeedFeedtypeValue represents the possible values for attribute "feedtype".

const (
	// FirewallExternalFeedFeedtypeIPList represents the value IPList.
	FirewallExternalFeedFeedtypeIPList FirewallExternalFeedFeedtypeValue = "IPList"

	// FirewallExternalFeedFeedtypeURLList represents the value URLList.
	FirewallExternalFeedFeedtypeURLList FirewallExternalFeedFeedtypeValue = "URLList"
)

type FirewallExternalFeedList

type FirewallExternalFeedList struct {
	// A list of external feed objects.
	Feeds []*FirewallExternalFeed `json:"feeds" msgpack:"feeds" bson:"feeds" mapstructure:"feeds,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallExternalFeedList represents the model of a firewallexternalfeedlist

func NewFirewallExternalFeedList

func NewFirewallExternalFeedList() *FirewallExternalFeedList

NewFirewallExternalFeedList returns a new *FirewallExternalFeedList

func (*FirewallExternalFeedList) AttributeSpecifications

func (*FirewallExternalFeedList) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallExternalFeedList) BleveType

func (o *FirewallExternalFeedList) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallExternalFeedList) DeepCopy

DeepCopy returns a deep copy if the FirewallExternalFeedList.

func (*FirewallExternalFeedList) DeepCopyInto

func (o *FirewallExternalFeedList) DeepCopyInto(out *FirewallExternalFeedList)

DeepCopyInto copies the receiver into the given *FirewallExternalFeedList.

func (*FirewallExternalFeedList) DefaultOrder

func (o *FirewallExternalFeedList) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*FirewallExternalFeedList) Doc

Doc returns the documentation for the object

func (*FirewallExternalFeedList) GetBSON

func (o *FirewallExternalFeedList) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallExternalFeedList) GetNamespace

func (o *FirewallExternalFeedList) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*FirewallExternalFeedList) Identifier

func (o *FirewallExternalFeedList) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*FirewallExternalFeedList) Identity

Identity returns the Identity of the object.

func (*FirewallExternalFeedList) Patch

Patch apply the non nil value of a *SparseFirewallExternalFeedList to the object.

func (*FirewallExternalFeedList) SetBSON

func (o *FirewallExternalFeedList) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallExternalFeedList) SetIdentifier

func (o *FirewallExternalFeedList) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*FirewallExternalFeedList) SetNamespace

func (o *FirewallExternalFeedList) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*FirewallExternalFeedList) SpecificationForAttribute

func (*FirewallExternalFeedList) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallExternalFeedList) String

func (o *FirewallExternalFeedList) String() string

func (*FirewallExternalFeedList) ToSparse

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*FirewallExternalFeedList) Validate

func (o *FirewallExternalFeedList) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallExternalFeedList) ValueForAttribute

func (o *FirewallExternalFeedList) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*FirewallExternalFeedList) Version

func (o *FirewallExternalFeedList) Version() int

Version returns the hardcoded version of the model.

type FirewallExternalFeedListsList

type FirewallExternalFeedListsList []*FirewallExternalFeedList

FirewallExternalFeedListsList represents a list of FirewallExternalFeedLists

func (FirewallExternalFeedListsList) Append

Append appends the objects to the a new copy of the FirewallExternalFeedListsList.

func (FirewallExternalFeedListsList) Copy

Copy returns a pointer to a copy the FirewallExternalFeedListsList.

func (FirewallExternalFeedListsList) DefaultOrder

func (o FirewallExternalFeedListsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (FirewallExternalFeedListsList) Identity

Identity returns the identity of the objects in the list.

func (FirewallExternalFeedListsList) List

List converts the object to an elemental.IdentifiablesList.

func (FirewallExternalFeedListsList) ToSparse

ToSparse returns the FirewallExternalFeedListsList converted to SparseFirewallExternalFeedListsList. Objects in the list will only contain the given fields. No field means entire field set.

func (FirewallExternalFeedListsList) Version

func (o FirewallExternalFeedListsList) Version() int

Version returns the version of the content.

type FirewallFQDNList

type FirewallFQDNList struct {
	// List of FQDNs.
	FQDNs []string `json:"FQDNs" msgpack:"FQDNs" bson:"-" mapstructure:"FQDNs,omitempty"`

	// Identifier of the object.
	ID string `json:"ID" msgpack:"ID" bson:"-" mapstructure:"ID,omitempty"`

	// Stores additional information about an entity.
	Annotations map[string][]string `json:"annotations" msgpack:"annotations" bson:"annotations" mapstructure:"annotations,omitempty"`

	// List of tags attached to an entity.
	AssociatedTags []string `json:"associatedTags" msgpack:"associatedTags" bson:"associatedtags" mapstructure:"associatedTags,omitempty"`

	// internal idempotency key for a create operation.
	CreateIdempotencyKey string `json:"-" msgpack:"-" bson:"createidempotencykey" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime time.Time `json:"createTime" msgpack:"createTime" bson:"createtime" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description string `json:"description" msgpack:"description" bson:"description" mapstructure:"description,omitempty"`

	// Name of the entity.
	Name string `json:"name" msgpack:"name" bson:"name" mapstructure:"name,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags []string `json:"normalizedTags" msgpack:"normalizedTags" bson:"normalizedtags" mapstructure:"normalizedTags,omitempty"`

	// Defines if the object is protected.
	Protected bool `json:"protected" msgpack:"protected" bson:"protected" mapstructure:"protected,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey string `json:"-" msgpack:"-" bson:"updateidempotencykey" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime time.Time `json:"updateTime" msgpack:"updateTime" bson:"updatetime" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash int `json:"-" msgpack:"-" bson:"zhash" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone int `json:"-" msgpack:"-" bson:"zone" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallFQDNList represents the model of a firewallfqdnlist

func NewFirewallFQDNList

func NewFirewallFQDNList() *FirewallFQDNList

NewFirewallFQDNList returns a new *FirewallFQDNList

func (*FirewallFQDNList) AttributeSpecifications

func (*FirewallFQDNList) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallFQDNList) BleveType

func (o *FirewallFQDNList) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallFQDNList) DeepCopy

func (o *FirewallFQDNList) DeepCopy() *FirewallFQDNList

DeepCopy returns a deep copy if the FirewallFQDNList.

func (*FirewallFQDNList) DeepCopyInto

func (o *FirewallFQDNList) DeepCopyInto(out *FirewallFQDNList)

DeepCopyInto copies the receiver into the given *FirewallFQDNList.

func (*FirewallFQDNList) DefaultOrder

func (o *FirewallFQDNList) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*FirewallFQDNList) Doc

func (o *FirewallFQDNList) Doc() string

Doc returns the documentation for the object

func (*FirewallFQDNList) GetAnnotations

func (o *FirewallFQDNList) GetAnnotations() map[string][]string

GetAnnotations returns the Annotations of the receiver.

func (*FirewallFQDNList) GetAssociatedTags

func (o *FirewallFQDNList) GetAssociatedTags() []string

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*FirewallFQDNList) GetBSON

func (o *FirewallFQDNList) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallFQDNList) GetCreateTime

func (o *FirewallFQDNList) GetCreateTime() time.Time

GetCreateTime returns the CreateTime of the receiver.

func (*FirewallFQDNList) GetDescription

func (o *FirewallFQDNList) GetDescription() string

GetDescription returns the Description of the receiver.

func (*FirewallFQDNList) GetName

func (o *FirewallFQDNList) GetName() string

GetName returns the Name of the receiver.

func (*FirewallFQDNList) GetNamespace

func (o *FirewallFQDNList) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*FirewallFQDNList) GetNormalizedTags

func (o *FirewallFQDNList) GetNormalizedTags() []string

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*FirewallFQDNList) GetProtected

func (o *FirewallFQDNList) GetProtected() bool

GetProtected returns the Protected of the receiver.

func (*FirewallFQDNList) GetUpdateTime

func (o *FirewallFQDNList) GetUpdateTime() time.Time

GetUpdateTime returns the UpdateTime of the receiver.

func (*FirewallFQDNList) Identifier

func (o *FirewallFQDNList) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*FirewallFQDNList) Identity

func (o *FirewallFQDNList) Identity() elemental.Identity

Identity returns the Identity of the object.

func (*FirewallFQDNList) Patch

Patch apply the non nil value of a *SparseFirewallFQDNList to the object.

func (*FirewallFQDNList) SetAnnotations

func (o *FirewallFQDNList) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the given value.

func (*FirewallFQDNList) SetAssociatedTags

func (o *FirewallFQDNList) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the given value.

func (*FirewallFQDNList) SetBSON

func (o *FirewallFQDNList) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallFQDNList) SetCreateTime

func (o *FirewallFQDNList) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the given value.

func (*FirewallFQDNList) SetDescription

func (o *FirewallFQDNList) SetDescription(description string)

SetDescription sets the property Description of the receiver using the given value.

func (*FirewallFQDNList) SetIdentifier

func (o *FirewallFQDNList) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*FirewallFQDNList) SetName

func (o *FirewallFQDNList) SetName(name string)

SetName sets the property Name of the receiver using the given value.

func (*FirewallFQDNList) SetNamespace

func (o *FirewallFQDNList) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*FirewallFQDNList) SetNormalizedTags

func (o *FirewallFQDNList) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the given value.

func (*FirewallFQDNList) SetProtected

func (o *FirewallFQDNList) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the given value.

func (*FirewallFQDNList) SetUpdateTime

func (o *FirewallFQDNList) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the given value.

func (*FirewallFQDNList) SpecificationForAttribute

func (*FirewallFQDNList) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallFQDNList) String

func (o *FirewallFQDNList) String() string

func (*FirewallFQDNList) ToSparse

func (o *FirewallFQDNList) ToSparse(fields ...string) elemental.SparseIdentifiable

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*FirewallFQDNList) Validate

func (o *FirewallFQDNList) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallFQDNList) ValueForAttribute

func (o *FirewallFQDNList) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*FirewallFQDNList) Version

func (o *FirewallFQDNList) Version() int

Version returns the hardcoded version of the model.

type FirewallFQDNListsList

type FirewallFQDNListsList []*FirewallFQDNList

FirewallFQDNListsList represents a list of FirewallFQDNLists

func (FirewallFQDNListsList) Append

Append appends the objects to the a new copy of the FirewallFQDNListsList.

func (FirewallFQDNListsList) Copy

Copy returns a pointer to a copy the FirewallFQDNListsList.

func (FirewallFQDNListsList) DefaultOrder

func (o FirewallFQDNListsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (FirewallFQDNListsList) Identity

Identity returns the identity of the objects in the list.

func (FirewallFQDNListsList) List

List converts the object to an elemental.IdentifiablesList.

func (FirewallFQDNListsList) ToSparse

func (o FirewallFQDNListsList) ToSparse(fields ...string) elemental.Identifiables

ToSparse returns the FirewallFQDNListsList converted to SparseFirewallFQDNListsList. Objects in the list will only contain the given fields. No field means entire field set.

func (FirewallFQDNListsList) Version

func (o FirewallFQDNListsList) Version() int

Version returns the version of the content.

type FirewallGroup

type FirewallGroup struct {
	// Identifier of the object.
	ID string `json:"ID" msgpack:"ID" bson:"-" mapstructure:"ID,omitempty"`

	// Stores additional information about an entity.
	Annotations map[string][]string `json:"annotations" msgpack:"annotations" bson:"annotations" mapstructure:"annotations,omitempty"`

	// List of tags attached to an entity.
	AssociatedTags []string `json:"associatedTags" msgpack:"associatedTags" bson:"associatedtags" mapstructure:"associatedTags,omitempty"`

	// A profile used to attach newly created firewalls to this firewall group.
	AutoIncludeProfile *FirewallAutoIncludeProfile `json:"autoIncludeProfile" msgpack:"autoIncludeProfile" bson:"autoincludeprofile" mapstructure:"autoIncludeProfile,omitempty"`

	// internal idempotency key for a create operation.
	CreateIdempotencyKey string `json:"-" msgpack:"-" bson:"createidempotencykey" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime time.Time `json:"createTime" msgpack:"createTime" bson:"createtime" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description string `json:"description" msgpack:"description" bson:"description" mapstructure:"description,omitempty"`

	// A FirewallSecurityProfile ID.
	FirewallSecurityProfileID string `` /* 152-byte string literal not displayed */

	// A FirewallTemplate ID.
	FirewallTemplateID string `json:"firewallTemplateID" msgpack:"firewallTemplateID" bson:"firewalltemplateid" mapstructure:"firewallTemplateID,omitempty"`

	// Log Definition ID.
	LogDefinitionID string `json:"logDefinitionID" msgpack:"logDefinitionID" bson:"logdefinitionid" mapstructure:"logDefinitionID,omitempty"`

	// Name of the entity.
	Name string `json:"name" msgpack:"name" bson:"name" mapstructure:"name,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags []string `json:"normalizedTags" msgpack:"normalizedTags" bson:"normalizedtags" mapstructure:"normalizedTags,omitempty"`

	// Defines if the object is protected.
	Protected bool `json:"protected" msgpack:"protected" bson:"protected" mapstructure:"protected,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey string `json:"-" msgpack:"-" bson:"updateidempotencykey" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime time.Time `json:"updateTime" msgpack:"updateTime" bson:"updatetime" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash int `json:"-" msgpack:"-" bson:"zhash" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone int `json:"-" msgpack:"-" bson:"zone" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallGroup represents the model of a firewallgroup

func NewFirewallGroup

func NewFirewallGroup() *FirewallGroup

NewFirewallGroup returns a new *FirewallGroup

func (*FirewallGroup) AttributeSpecifications

func (*FirewallGroup) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallGroup) BleveType

func (o *FirewallGroup) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallGroup) DeepCopy

func (o *FirewallGroup) DeepCopy() *FirewallGroup

DeepCopy returns a deep copy if the FirewallGroup.

func (*FirewallGroup) DeepCopyInto

func (o *FirewallGroup) DeepCopyInto(out *FirewallGroup)

DeepCopyInto copies the receiver into the given *FirewallGroup.

func (*FirewallGroup) DefaultOrder

func (o *FirewallGroup) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*FirewallGroup) Doc

func (o *FirewallGroup) Doc() string

Doc returns the documentation for the object

func (*FirewallGroup) GetAnnotations

func (o *FirewallGroup) GetAnnotations() map[string][]string

GetAnnotations returns the Annotations of the receiver.

func (*FirewallGroup) GetAssociatedTags

func (o *FirewallGroup) GetAssociatedTags() []string

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*FirewallGroup) GetBSON

func (o *FirewallGroup) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallGroup) GetCreateTime

func (o *FirewallGroup) GetCreateTime() time.Time

GetCreateTime returns the CreateTime of the receiver.

func (*FirewallGroup) GetDescription

func (o *FirewallGroup) GetDescription() string

GetDescription returns the Description of the receiver.

func (*FirewallGroup) GetName

func (o *FirewallGroup) GetName() string

GetName returns the Name of the receiver.

func (*FirewallGroup) GetNamespace

func (o *FirewallGroup) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*FirewallGroup) GetNormalizedTags

func (o *FirewallGroup) GetNormalizedTags() []string

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*FirewallGroup) GetProtected

func (o *FirewallGroup) GetProtected() bool

GetProtected returns the Protected of the receiver.

func (*FirewallGroup) GetUpdateTime

func (o *FirewallGroup) GetUpdateTime() time.Time

GetUpdateTime returns the UpdateTime of the receiver.

func (*FirewallGroup) Identifier

func (o *FirewallGroup) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*FirewallGroup) Identity

func (o *FirewallGroup) Identity() elemental.Identity

Identity returns the Identity of the object.

func (*FirewallGroup) Patch

func (o *FirewallGroup) Patch(sparse elemental.SparseIdentifiable)

Patch apply the non nil value of a *SparseFirewallGroup to the object.

func (*FirewallGroup) SetAnnotations

func (o *FirewallGroup) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the given value.

func (*FirewallGroup) SetAssociatedTags

func (o *FirewallGroup) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the given value.

func (*FirewallGroup) SetBSON

func (o *FirewallGroup) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallGroup) SetCreateTime

func (o *FirewallGroup) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the given value.

func (*FirewallGroup) SetDescription

func (o *FirewallGroup) SetDescription(description string)

SetDescription sets the property Description of the receiver using the given value.

func (*FirewallGroup) SetIdentifier

func (o *FirewallGroup) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*FirewallGroup) SetName

func (o *FirewallGroup) SetName(name string)

SetName sets the property Name of the receiver using the given value.

func (*FirewallGroup) SetNamespace

func (o *FirewallGroup) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*FirewallGroup) SetNormalizedTags

func (o *FirewallGroup) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the given value.

func (*FirewallGroup) SetProtected

func (o *FirewallGroup) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the given value.

func (*FirewallGroup) SetUpdateTime

func (o *FirewallGroup) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the given value.

func (*FirewallGroup) SpecificationForAttribute

func (*FirewallGroup) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallGroup) String

func (o *FirewallGroup) String() string

func (*FirewallGroup) ToSparse

func (o *FirewallGroup) ToSparse(fields ...string) elemental.SparseIdentifiable

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*FirewallGroup) Validate

func (o *FirewallGroup) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallGroup) ValueForAttribute

func (o *FirewallGroup) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*FirewallGroup) Version

func (o *FirewallGroup) Version() int

Version returns the hardcoded version of the model.

type FirewallGroupsList

type FirewallGroupsList []*FirewallGroup

FirewallGroupsList represents a list of FirewallGroups

func (FirewallGroupsList) Append

Append appends the objects to the a new copy of the FirewallGroupsList.

func (FirewallGroupsList) Copy

Copy returns a pointer to a copy the FirewallGroupsList.

func (FirewallGroupsList) DefaultOrder

func (o FirewallGroupsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (FirewallGroupsList) Identity

func (o FirewallGroupsList) Identity() elemental.Identity

Identity returns the identity of the objects in the list.

func (FirewallGroupsList) List

List converts the object to an elemental.IdentifiablesList.

func (FirewallGroupsList) ToSparse

func (o FirewallGroupsList) ToSparse(fields ...string) elemental.Identifiables

ToSparse returns the FirewallGroupsList converted to SparseFirewallGroupsList. Objects in the list will only contain the given fields. No field means entire field set.

func (FirewallGroupsList) Version

func (o FirewallGroupsList) Version() int

Version returns the version of the content.

type FirewallLicensingCredits

type FirewallLicensingCredits struct {
	// Represents enhanced support credits.
	EnhancedSupportCredits int `` /* 140-byte string literal not displayed */

	// Represents firewall usage credits.
	FWUsageCredits int `json:"FWUsageCredits" msgpack:"FWUsageCredits" bson:"fwusagecredits" mapstructure:"FWUsageCredits,omitempty"`

	// Identifier of the object.
	ID string `json:"ID" msgpack:"ID" bson:"-" mapstructure:"ID,omitempty"`

	// Represents Prisma Cloud management credits.
	PrismaCloudCredits int `json:"PrismaCloudCredits" msgpack:"PrismaCloudCredits" bson:"prismacloudcredits" mapstructure:"PrismaCloudCredits,omitempty"`

	// Represents threat prevention usage credits.
	TPUsageCredits int `json:"TPUsageCredits" msgpack:"TPUsageCredits" bson:"tpusagecredits" mapstructure:"TPUsageCredits,omitempty"`

	// Represents traffic secured usage credits.
	TrafficSecuredCredits int `` /* 136-byte string literal not displayed */

	// Represents URL filtering usage credits.
	URLFUsageCredits int `json:"URLFUsageCredits" msgpack:"URLFUsageCredits" bson:"urlfusagecredits" mapstructure:"URLFUsageCredits,omitempty"`

	// Stores additional information about an entity.
	Annotations map[string][]string `json:"annotations" msgpack:"annotations" bson:"annotations" mapstructure:"annotations,omitempty"`

	// List of tags attached to an entity.
	AssociatedTags []string `json:"associatedTags" msgpack:"associatedTags" bson:"associatedtags" mapstructure:"associatedTags,omitempty"`

	// Represents the user cloud account ID.
	CloudAccountID string `json:"cloudAccountID" msgpack:"cloudAccountID" bson:"cloudaccountid" mapstructure:"cloudAccountID,omitempty"`

	// internal idempotency key for a create operation.
	CreateIdempotencyKey string `json:"-" msgpack:"-" bson:"createidempotencykey" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime time.Time `json:"createTime" msgpack:"createTime" bson:"createtime" mapstructure:"createTime,omitempty"`

	// Represents firewall resource.
	FirewallResource string `json:"firewallResource" msgpack:"firewallResource" bson:"firewallresource" mapstructure:"firewallResource,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags []string `json:"normalizedTags" msgpack:"normalizedTags" bson:"normalizedtags" mapstructure:"normalizedTags,omitempty"`

	// Defines if the object is protected.
	Protected bool `json:"protected" msgpack:"protected" bson:"protected" mapstructure:"protected,omitempty"`

	// Represents the cloud ngfw tenant ID.
	TenantID string `json:"tenantID" msgpack:"tenantID" bson:"tenantid" mapstructure:"tenantID,omitempty"`

	// The timestamp of this record.
	Timestamp time.Time `json:"timestamp" msgpack:"timestamp" bson:"timestamp" mapstructure:"timestamp,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey string `json:"-" msgpack:"-" bson:"updateidempotencykey" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime time.Time `json:"updateTime" msgpack:"updateTime" bson:"updatetime" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash int `json:"-" msgpack:"-" bson:"zhash" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone int `json:"-" msgpack:"-" bson:"zone" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallLicensingCredits represents the model of a firewalllicensingcredits

func NewFirewallLicensingCredits

func NewFirewallLicensingCredits() *FirewallLicensingCredits

NewFirewallLicensingCredits returns a new *FirewallLicensingCredits

func (*FirewallLicensingCredits) AttributeSpecifications

func (*FirewallLicensingCredits) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallLicensingCredits) BleveType

func (o *FirewallLicensingCredits) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallLicensingCredits) DeepCopy

DeepCopy returns a deep copy if the FirewallLicensingCredits.

func (*FirewallLicensingCredits) DeepCopyInto

func (o *FirewallLicensingCredits) DeepCopyInto(out *FirewallLicensingCredits)

DeepCopyInto copies the receiver into the given *FirewallLicensingCredits.

func (*FirewallLicensingCredits) DefaultOrder

func (o *FirewallLicensingCredits) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*FirewallLicensingCredits) Doc

Doc returns the documentation for the object

func (*FirewallLicensingCredits) GetAnnotations

func (o *FirewallLicensingCredits) GetAnnotations() map[string][]string

GetAnnotations returns the Annotations of the receiver.

func (*FirewallLicensingCredits) GetAssociatedTags

func (o *FirewallLicensingCredits) GetAssociatedTags() []string

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*FirewallLicensingCredits) GetBSON

func (o *FirewallLicensingCredits) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallLicensingCredits) GetCreateTime

func (o *FirewallLicensingCredits) GetCreateTime() time.Time

GetCreateTime returns the CreateTime of the receiver.

func (*FirewallLicensingCredits) GetNamespace

func (o *FirewallLicensingCredits) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*FirewallLicensingCredits) GetNormalizedTags

func (o *FirewallLicensingCredits) GetNormalizedTags() []string

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*FirewallLicensingCredits) GetProtected

func (o *FirewallLicensingCredits) GetProtected() bool

GetProtected returns the Protected of the receiver.

func (*FirewallLicensingCredits) GetUpdateTime

func (o *FirewallLicensingCredits) GetUpdateTime() time.Time

GetUpdateTime returns the UpdateTime of the receiver.

func (*FirewallLicensingCredits) Identifier

func (o *FirewallLicensingCredits) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*FirewallLicensingCredits) Identity

Identity returns the Identity of the object.

func (*FirewallLicensingCredits) Patch

Patch apply the non nil value of a *SparseFirewallLicensingCredits to the object.

func (*FirewallLicensingCredits) SetAnnotations

func (o *FirewallLicensingCredits) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the given value.

func (*FirewallLicensingCredits) SetAssociatedTags

func (o *FirewallLicensingCredits) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the given value.

func (*FirewallLicensingCredits) SetBSON

func (o *FirewallLicensingCredits) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallLicensingCredits) SetCreateTime

func (o *FirewallLicensingCredits) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the given value.

func (*FirewallLicensingCredits) SetIdentifier

func (o *FirewallLicensingCredits) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*FirewallLicensingCredits) SetNamespace

func (o *FirewallLicensingCredits) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*FirewallLicensingCredits) SetNormalizedTags

func (o *FirewallLicensingCredits) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the given value.

func (*FirewallLicensingCredits) SetProtected

func (o *FirewallLicensingCredits) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the given value.

func (*FirewallLicensingCredits) SetUpdateTime

func (o *FirewallLicensingCredits) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the given value.

func (*FirewallLicensingCredits) SpecificationForAttribute

func (*FirewallLicensingCredits) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallLicensingCredits) String

func (o *FirewallLicensingCredits) String() string

func (*FirewallLicensingCredits) ToSparse

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*FirewallLicensingCredits) Validate

func (o *FirewallLicensingCredits) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallLicensingCredits) ValueForAttribute

func (o *FirewallLicensingCredits) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*FirewallLicensingCredits) Version

func (o *FirewallLicensingCredits) Version() int

Version returns the hardcoded version of the model.

type FirewallLicensingCreditsList

type FirewallLicensingCreditsList []*FirewallLicensingCredits

FirewallLicensingCreditsList represents a list of FirewallLicensingCredits

func (FirewallLicensingCreditsList) Append

Append appends the objects to the a new copy of the FirewallLicensingCreditsList.

func (FirewallLicensingCreditsList) Copy

Copy returns a pointer to a copy the FirewallLicensingCreditsList.

func (FirewallLicensingCreditsList) DefaultOrder

func (o FirewallLicensingCreditsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (FirewallLicensingCreditsList) Identity

Identity returns the identity of the objects in the list.

func (FirewallLicensingCreditsList) List

List converts the object to an elemental.IdentifiablesList.

func (FirewallLicensingCreditsList) ToSparse

ToSparse returns the FirewallLicensingCreditsList converted to SparseFirewallLicensingCreditsList. Objects in the list will only contain the given fields. No field means entire field set.

func (FirewallLicensingCreditsList) Version

func (o FirewallLicensingCreditsList) Version() int

Version returns the version of the content.

type FirewallLog

type FirewallLog struct {
	// The IP address of the user who requested the web page or the IP address of the
	// next to last device that the request traversed. If the request goes through one
	// or more proxies, load balancers, or other upstream devices, the firewall
	// displays the IP address of the most recent device.
	XFFIP string `json:"XFFIP" msgpack:"XFFIP" bson:"-" mapstructure:"XFFIP,omitempty"`

	// AWS account ID that generated the log.
	AccountID string `json:"accountID" msgpack:"accountID" bson:"-" mapstructure:"accountID,omitempty"`

	// Action taken for the session.
	Action string `json:"action" msgpack:"action" bson:"-" mapstructure:"action,omitempty"`

	// Application associated with the session.
	App string `json:"app" msgpack:"app" bson:"-" mapstructure:"app,omitempty"`

	// Original destination source dynamic address group.
	DestinationDAG string `json:"destinationDAG" msgpack:"destinationDAG" bson:"-" mapstructure:"destinationDAG,omitempty"`

	// Original session destination IP address.
	DestinationIP string `json:"destinationIP" msgpack:"destinationIP" bson:"-" mapstructure:"destinationIP,omitempty"`

	// Destination port utilized by the session.
	DestinationPort int `json:"destinationPort" msgpack:"destinationPort" bson:"-" mapstructure:"destinationPort,omitempty"`

	// Name of firewall that generated the log.
	FirewallName string `json:"firewallName" msgpack:"firewallName" bson:"-" mapstructure:"firewallName,omitempty"`

	// IP protocol associated with the session.
	Protocol string `json:"protocol" msgpack:"protocol" bson:"-" mapstructure:"protocol,omitempty"`

	// AWS region that generated the log.
	Region string `json:"region" msgpack:"region" bson:"-" mapstructure:"region,omitempty"`

	// Number of sessions with same Source IP, Destination IP, Application, and Subtype
	// seen within 5 seconds.
	RepeatCount int `json:"repeatCount" msgpack:"repeatCount" bson:"-" mapstructure:"repeatCount,omitempty"`

	// Name of the rule that the session matched.
	Rule string `json:"rule" msgpack:"rule" bson:"-" mapstructure:"rule,omitempty"`

	// An internal numerical identifier applied to each session.
	SessionID string `json:"sessionID" msgpack:"sessionID" bson:"-" mapstructure:"sessionID,omitempty"`

	// Original session source dynamic address group.
	SourceDAG string `json:"sourceDAG" msgpack:"sourceDAG" bson:"-" mapstructure:"sourceDAG,omitempty"`

	// Original session source IP address.
	SourceIP string `json:"sourceIP" msgpack:"sourceIP" bson:"-" mapstructure:"sourceIP,omitempty"`

	// Source port utilized by the session.
	SourcePort int `json:"sourcePort" msgpack:"sourcePort" bson:"-" mapstructure:"sourcePort,omitempty"`

	// Describes threat categories used to classify different types of threat
	// signatures.
	ThreatCategory string `json:"threatCategory" msgpack:"threatCategory" bson:"-" mapstructure:"threatCategory,omitempty"`

	// Palo Alto Networks identifier for known and custom threats. It is a description
	// string followed by a 64-bit numerical identifier in parentheses for some
	// Subtypes.
	ThreatContentName string `json:"threatContentName" msgpack:"threatContentName" bson:"-" mapstructure:"threatContentName,omitempty"`

	// Applications and Threats version on your firewall when the log was generated.
	ThreatContentver string `json:"threatContentver" msgpack:"threatContentver" bson:"-" mapstructure:"threatContentver,omitempty"`

	// Reason for Data Filtering action.
	ThreatDataFilterReason string `json:"threatDataFilterReason" msgpack:"threatDataFilterReason" bson:"-" mapstructure:"threatDataFilterReason,omitempty"`

	// Indicates the direction of the attack, client-to-server or server-to-client.
	ThreatDirection string `json:"threatDirection" msgpack:"threatDirection" bson:"-" mapstructure:"threatDirection,omitempty"`

	// File type associated with the threat.
	ThreatFileType string `json:"threatFileType" msgpack:"threatFileType" bson:"-" mapstructure:"threatFileType,omitempty"`

	// Severity associated with the threat; values are informational, low, medium,
	// high, critical.
	ThreatSeverity string `json:"threatSeverity" msgpack:"threatSeverity" bson:"-" mapstructure:"threatSeverity,omitempty"`

	// Subtype of threat log.
	ThreatSubType string `json:"threatSubType" msgpack:"threatSubType" bson:"-" mapstructure:"threatSubType,omitempty"`

	// Time the log was generated on the dataplane.
	TimeGenerated time.Time `json:"timeGenerated" msgpack:"timeGenerated" bson:"-" mapstructure:"timeGenerated,omitempty"`

	// Number of bytes in the server-to-client direction of the session.
	TrafficBytesReceived string `json:"trafficBytesReceived" msgpack:"trafficBytesReceived" bson:"-" mapstructure:"trafficBytesReceived,omitempty"`

	// Number of bytes in the client-to-server direction of the session.
	TrafficBytesSent string `json:"trafficBytesSent" msgpack:"trafficBytesSent" bson:"-" mapstructure:"trafficBytesSent,omitempty"`

	// URL category associated with the session (if applicable).
	TrafficCategory string `json:"trafficCategory" msgpack:"trafficCategory" bson:"-" mapstructure:"trafficCategory,omitempty"`

	// Destination country or Internal region for private addresses. Maximum length is
	// 32 bytes.
	TrafficDestinationCountry string `` /* 128-byte string literal not displayed */

	// Elapsed time of the session.
	TrafficElapsedTime int `json:"trafficElapsedTime" msgpack:"trafficElapsedTime" bson:"-" mapstructure:"trafficElapsedTime,omitempty"`

	// Number of server-to-client packets for the session.
	TrafficPacketsReceived string `json:"trafficPacketsReceived" msgpack:"trafficPacketsReceived" bson:"-" mapstructure:"trafficPacketsReceived,omitempty"`

	// Number of client-to-server packets for the session.
	TrafficPacketsSent string `json:"trafficPacketsSent" msgpack:"trafficPacketsSent" bson:"-" mapstructure:"trafficPacketsSent,omitempty"`

	// The reason a session terminated. If the termination had multiple causes, this
	// field displays only the highest priority reason.
	TrafficSessionEndReason string `json:"trafficSessionEndReason" msgpack:"trafficSessionEndReason" bson:"-" mapstructure:"trafficSessionEndReason,omitempty"`

	// Source country or Internal region for private addresses; maximum length is 32
	// bytes.
	TrafficSourceCountry string `json:"trafficSourceCountry" msgpack:"trafficSourceCountry" bson:"-" mapstructure:"trafficSourceCountry,omitempty"`

	// Time of session start.
	TrafficStartTime time.Time `json:"trafficStartTime" msgpack:"trafficStartTime" bson:"-" mapstructure:"trafficStartTime,omitempty"`

	// Type of the log.
	Type FirewallLogTypeValue `json:"type" msgpack:"type" bson:"-" mapstructure:"type,omitempty"`

	// Lists the URL filtering categories that the firewall used to enforce policy.
	UrlFilteringCategories []string `json:"urlFilteringCategories" msgpack:"urlFilteringCategories" bson:"-" mapstructure:"urlFilteringCategories,omitempty"`

	// Content type of the HTTP response data. Maximum length 32 bytes.
	UrlFilteringContentType string `json:"urlFilteringContentType" msgpack:"urlFilteringContentType" bson:"-" mapstructure:"urlFilteringContentType,omitempty"`

	// Indicates the direction of the attack, client-to-server or server-to-client.
	UrlFilteringDirection string `json:"urlFilteringDirection" msgpack:"urlFilteringDirection" bson:"-" mapstructure:"urlFilteringDirection,omitempty"`

	// Identifies if traffic used an HTTP/2 connection by displaying one
	// of the following values: TCP connection session ID—session is HTTP/2 0—session
	// is not HTTP/2.
	UrlFilteringHTTP2Connection string `` /* 134-byte string literal not displayed */

	// Describes the HTTP Method used in the web request. Only the following
	// methods are logged: Connect, Delete, Get, Head, Options, Post, Put.
	UrlFilteringHTTPMethod string `json:"urlFilteringHTTPMethod" msgpack:"urlFilteringHTTPMethod" bson:"-" mapstructure:"urlFilteringHTTPMethod,omitempty"`

	// The Referer field in the HTTP header contains the URL of the web
	// page that linked the user to another web page; it is the source that redirected
	// (referred) the user to the web page that is being requested.
	UrlFilteringReferer string `json:"urlFilteringReferer" msgpack:"urlFilteringReferer" bson:"-" mapstructure:"urlFilteringReferer,omitempty"`

	// The actual URI of the request.
	UrlFilteringURLFilename string `json:"urlFilteringURLFilename" msgpack:"urlFilteringURLFilename" bson:"-" mapstructure:"urlFilteringURLFilename,omitempty"`

	// When an application uses TCP keep-alives to keep a connection open
	// for a length of time, all the log entries for that session have a single session
	// ID. In such cases, when you have a single threat log (and session ID) that
	// includes multiple URL entries, the url_idx is a counter that allows you to
	// correlate the order of each log entry within the single session.
	UrlFilteringURLIdx int `json:"urlFilteringURLIdx" msgpack:"urlFilteringURLIdx" bson:"-" mapstructure:"urlFilteringURLIdx,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallLog represents the model of a firewalllog

func NewFirewallLog

func NewFirewallLog() *FirewallLog

NewFirewallLog returns a new *FirewallLog

func (*FirewallLog) AttributeSpecifications

func (*FirewallLog) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallLog) BleveType

func (o *FirewallLog) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallLog) DeepCopy

func (o *FirewallLog) DeepCopy() *FirewallLog

DeepCopy returns a deep copy if the FirewallLog.

func (*FirewallLog) DeepCopyInto

func (o *FirewallLog) DeepCopyInto(out *FirewallLog)

DeepCopyInto copies the receiver into the given *FirewallLog.

func (*FirewallLog) GetBSON

func (o *FirewallLog) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallLog) SetBSON

func (o *FirewallLog) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallLog) SpecificationForAttribute

func (*FirewallLog) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallLog) Validate

func (o *FirewallLog) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallLog) ValueForAttribute

func (o *FirewallLog) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

type FirewallLogTypeValue

type FirewallLogTypeValue string

FirewallLogTypeValue represents the possible values for attribute "type".

const (
	// FirewallLogTypeThreat represents the value Threat.
	FirewallLogTypeThreat FirewallLogTypeValue = "Threat"

	// FirewallLogTypeTraffic represents the value Traffic.
	FirewallLogTypeTraffic FirewallLogTypeValue = "Traffic"

	// FirewallLogTypeURLFiltering represents the value URLFiltering.
	FirewallLogTypeURLFiltering FirewallLogTypeValue = "URLFiltering"
)

type FirewallOption

type FirewallOption struct {
	// Pass firewall ID if editing an existing firewall.
	FirewallID string `json:"firewallID" msgpack:"firewallID" bson:"-" mapstructure:"firewallID,omitempty"`

	// Optionally restrict results to this AWS region.
	RegionFilter string `json:"regionFilter" msgpack:"regionFilter" bson:"-" mapstructure:"regionFilter,omitempty"`

	// List of VPCs and their region and associated availability zones.
	RegionVPCs []*FirewallOptionRegion `json:"regionVPCs" msgpack:"regionVPCs" bson:"-" mapstructure:"regionVPCs,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallOption represents the model of a firewalloption

func NewFirewallOption

func NewFirewallOption() *FirewallOption

NewFirewallOption returns a new *FirewallOption

func (*FirewallOption) AttributeSpecifications

func (*FirewallOption) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallOption) BleveType

func (o *FirewallOption) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallOption) DeepCopy

func (o *FirewallOption) DeepCopy() *FirewallOption

DeepCopy returns a deep copy if the FirewallOption.

func (*FirewallOption) DeepCopyInto

func (o *FirewallOption) DeepCopyInto(out *FirewallOption)

DeepCopyInto copies the receiver into the given *FirewallOption.

func (*FirewallOption) DefaultOrder

func (o *FirewallOption) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*FirewallOption) Doc

func (o *FirewallOption) Doc() string

Doc returns the documentation for the object

func (*FirewallOption) GetBSON

func (o *FirewallOption) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallOption) Identifier

func (o *FirewallOption) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*FirewallOption) Identity

func (o *FirewallOption) Identity() elemental.Identity

Identity returns the Identity of the object.

func (*FirewallOption) Patch

func (o *FirewallOption) Patch(sparse elemental.SparseIdentifiable)

Patch apply the non nil value of a *SparseFirewallOption to the object.

func (*FirewallOption) SetBSON

func (o *FirewallOption) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallOption) SetIdentifier

func (o *FirewallOption) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*FirewallOption) SpecificationForAttribute

func (*FirewallOption) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallOption) String

func (o *FirewallOption) String() string

func (*FirewallOption) ToSparse

func (o *FirewallOption) ToSparse(fields ...string) elemental.SparseIdentifiable

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*FirewallOption) Validate

func (o *FirewallOption) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallOption) ValueForAttribute

func (o *FirewallOption) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*FirewallOption) Version

func (o *FirewallOption) Version() int

Version returns the hardcoded version of the model.

type FirewallOptionRegion

type FirewallOptionRegion struct {
	// List of VPCs and their associated availability zones.
	VPCAvailabilityZones []*FirewallOptionVPC `json:"VPCAvailabilityZones" msgpack:"VPCAvailabilityZones" bson:"-" mapstructure:"VPCAvailabilityZones,omitempty"`

	// The AWS region of the VPCs.
	Region string `json:"region" msgpack:"region" bson:"-" mapstructure:"region,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallOptionRegion represents the model of a firewalloptionregion

func NewFirewallOptionRegion

func NewFirewallOptionRegion() *FirewallOptionRegion

NewFirewallOptionRegion returns a new *FirewallOptionRegion

func (*FirewallOptionRegion) AttributeSpecifications

func (*FirewallOptionRegion) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallOptionRegion) BleveType

func (o *FirewallOptionRegion) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallOptionRegion) DeepCopy

DeepCopy returns a deep copy if the FirewallOptionRegion.

func (*FirewallOptionRegion) DeepCopyInto

func (o *FirewallOptionRegion) DeepCopyInto(out *FirewallOptionRegion)

DeepCopyInto copies the receiver into the given *FirewallOptionRegion.

func (*FirewallOptionRegion) GetBSON

func (o *FirewallOptionRegion) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallOptionRegion) SetBSON

func (o *FirewallOptionRegion) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallOptionRegion) SpecificationForAttribute

func (*FirewallOptionRegion) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallOptionRegion) Validate

func (o *FirewallOptionRegion) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallOptionRegion) ValueForAttribute

func (o *FirewallOptionRegion) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

type FirewallOptionVPC

type FirewallOptionVPC struct {
	// An AWS VPC ID.
	ID string `json:"ID" msgpack:"ID" bson:"-" mapstructure:"ID,omitempty"`

	// The availability zones associated with the VPC.
	AvailabilityZones []string `json:"availabilityZones" msgpack:"availabilityZones" bson:"-" mapstructure:"availabilityZones,omitempty"`

	// Names of any firewalls already associated with the VPC.
	ExistingFirewalls []string `json:"existingFirewalls" msgpack:"existingFirewalls" bson:"-" mapstructure:"existingFirewalls,omitempty"`

	// Name of the entity.
	Name string `json:"name" msgpack:"name" bson:"name" mapstructure:"name,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallOptionVPC represents the model of a firewalloptionvpc

func NewFirewallOptionVPC

func NewFirewallOptionVPC() *FirewallOptionVPC

NewFirewallOptionVPC returns a new *FirewallOptionVPC

func (*FirewallOptionVPC) AttributeSpecifications

func (*FirewallOptionVPC) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallOptionVPC) BleveType

func (o *FirewallOptionVPC) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallOptionVPC) DeepCopy

func (o *FirewallOptionVPC) DeepCopy() *FirewallOptionVPC

DeepCopy returns a deep copy if the FirewallOptionVPC.

func (*FirewallOptionVPC) DeepCopyInto

func (o *FirewallOptionVPC) DeepCopyInto(out *FirewallOptionVPC)

DeepCopyInto copies the receiver into the given *FirewallOptionVPC.

func (*FirewallOptionVPC) GetBSON

func (o *FirewallOptionVPC) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallOptionVPC) GetName

func (o *FirewallOptionVPC) GetName() string

GetName returns the Name of the receiver.

func (*FirewallOptionVPC) SetBSON

func (o *FirewallOptionVPC) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallOptionVPC) SetName

func (o *FirewallOptionVPC) SetName(name string)

SetName sets the property Name of the receiver using the given value.

func (*FirewallOptionVPC) SpecificationForAttribute

func (*FirewallOptionVPC) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallOptionVPC) Validate

func (o *FirewallOptionVPC) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallOptionVPC) ValueForAttribute

func (o *FirewallOptionVPC) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

type FirewallOptionsList

type FirewallOptionsList []*FirewallOption

FirewallOptionsList represents a list of FirewallOptions

func (FirewallOptionsList) Append

Append appends the objects to the a new copy of the FirewallOptionsList.

func (FirewallOptionsList) Copy

Copy returns a pointer to a copy the FirewallOptionsList.

func (FirewallOptionsList) DefaultOrder

func (o FirewallOptionsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (FirewallOptionsList) Identity

func (o FirewallOptionsList) Identity() elemental.Identity

Identity returns the identity of the objects in the list.

func (FirewallOptionsList) List

List converts the object to an elemental.IdentifiablesList.

func (FirewallOptionsList) ToSparse

func (o FirewallOptionsList) ToSparse(fields ...string) elemental.Identifiables

ToSparse returns the FirewallOptionsList converted to SparseFirewallOptionsList. Objects in the list will only contain the given fields. No field means entire field set.

func (FirewallOptionsList) Version

func (o FirewallOptionsList) Version() int

Version returns the version of the content.

type FirewallProtoPortsCriteria

type FirewallProtoPortsCriteria struct {
	// Use NGFW defined application protocols and ports.
	ApplicationDefaults bool `` /* 128-byte string literal not displayed */

	// A protocol:port list.
	ProtoportList []string `json:"protoportList" msgpack:"protoportList" bson:"protoportlist" mapstructure:"protoportList,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallProtoPortsCriteria represents the model of a firewallprotoportscriteria

func NewFirewallProtoPortsCriteria

func NewFirewallProtoPortsCriteria() *FirewallProtoPortsCriteria

NewFirewallProtoPortsCriteria returns a new *FirewallProtoPortsCriteria

func (*FirewallProtoPortsCriteria) AttributeSpecifications

func (*FirewallProtoPortsCriteria) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallProtoPortsCriteria) BleveType

func (o *FirewallProtoPortsCriteria) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallProtoPortsCriteria) DeepCopy

DeepCopy returns a deep copy if the FirewallProtoPortsCriteria.

func (*FirewallProtoPortsCriteria) DeepCopyInto

DeepCopyInto copies the receiver into the given *FirewallProtoPortsCriteria.

func (*FirewallProtoPortsCriteria) GetBSON

func (o *FirewallProtoPortsCriteria) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallProtoPortsCriteria) SetBSON

func (o *FirewallProtoPortsCriteria) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallProtoPortsCriteria) SpecificationForAttribute

func (*FirewallProtoPortsCriteria) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallProtoPortsCriteria) Validate

func (o *FirewallProtoPortsCriteria) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallProtoPortsCriteria) ValueForAttribute

func (o *FirewallProtoPortsCriteria) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

type FirewallRollbackAction

type FirewallRollbackAction struct {
	// The status of action.
	ActionStatus FirewallRollbackActionActionStatusValue `json:"actionStatus" msgpack:"actionStatus" bson:"-" mapstructure:"actionStatus,omitempty"`

	// The action status description.
	ActionStatusReason string `json:"actionStatusReason" msgpack:"actionStatusReason" bson:"-" mapstructure:"actionStatusReason,omitempty"`

	// The firewalls affected by the rollback action.
	AffectedFirewalls []*FirewallStatus `json:"affectedFirewalls" msgpack:"affectedFirewalls" bson:"affectedfirewalls" mapstructure:"affectedFirewalls,omitempty"`

	// The ID of the committed firewall ruleset that we are rolling back to.
	CommittedFirewallRulesetID string `` /* 131-byte string literal not displayed */

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallRollbackAction represents the model of a firewallrollbackaction

func NewFirewallRollbackAction

func NewFirewallRollbackAction() *FirewallRollbackAction

NewFirewallRollbackAction returns a new *FirewallRollbackAction

func (*FirewallRollbackAction) AttributeSpecifications

func (*FirewallRollbackAction) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallRollbackAction) BleveType

func (o *FirewallRollbackAction) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallRollbackAction) DeepCopy

DeepCopy returns a deep copy if the FirewallRollbackAction.

func (*FirewallRollbackAction) DeepCopyInto

func (o *FirewallRollbackAction) DeepCopyInto(out *FirewallRollbackAction)

DeepCopyInto copies the receiver into the given *FirewallRollbackAction.

func (*FirewallRollbackAction) DefaultOrder

func (o *FirewallRollbackAction) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*FirewallRollbackAction) Doc

func (o *FirewallRollbackAction) Doc() string

Doc returns the documentation for the object

func (*FirewallRollbackAction) GetBSON

func (o *FirewallRollbackAction) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallRollbackAction) Identifier

func (o *FirewallRollbackAction) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*FirewallRollbackAction) Identity

Identity returns the Identity of the object.

func (*FirewallRollbackAction) Patch

Patch apply the non nil value of a *SparseFirewallRollbackAction to the object.

func (*FirewallRollbackAction) SetBSON

func (o *FirewallRollbackAction) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallRollbackAction) SetIdentifier

func (o *FirewallRollbackAction) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*FirewallRollbackAction) SpecificationForAttribute

func (*FirewallRollbackAction) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallRollbackAction) String

func (o *FirewallRollbackAction) String() string

func (*FirewallRollbackAction) ToSparse

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*FirewallRollbackAction) Validate

func (o *FirewallRollbackAction) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallRollbackAction) ValueForAttribute

func (o *FirewallRollbackAction) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*FirewallRollbackAction) Version

func (o *FirewallRollbackAction) Version() int

Version returns the hardcoded version of the model.

type FirewallRollbackActionActionStatusValue

type FirewallRollbackActionActionStatusValue string

FirewallRollbackActionActionStatusValue represents the possible values for attribute "actionStatus".

const (
	// FirewallRollbackActionActionStatusFailure represents the value Failure.
	FirewallRollbackActionActionStatusFailure FirewallRollbackActionActionStatusValue = "Failure"

	// FirewallRollbackActionActionStatusSuccess represents the value Success.
	FirewallRollbackActionActionStatusSuccess FirewallRollbackActionActionStatusValue = "Success"
)

type FirewallRollbackActionsList

type FirewallRollbackActionsList []*FirewallRollbackAction

FirewallRollbackActionsList represents a list of FirewallRollbackActions

func (FirewallRollbackActionsList) Append

Append appends the objects to the a new copy of the FirewallRollbackActionsList.

func (FirewallRollbackActionsList) Copy

Copy returns a pointer to a copy the FirewallRollbackActionsList.

func (FirewallRollbackActionsList) DefaultOrder

func (o FirewallRollbackActionsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (FirewallRollbackActionsList) Identity

Identity returns the identity of the objects in the list.

func (FirewallRollbackActionsList) List

List converts the object to an elemental.IdentifiablesList.

func (FirewallRollbackActionsList) ToSparse

ToSparse returns the FirewallRollbackActionsList converted to SparseFirewallRollbackActionsList. Objects in the list will only contain the given fields. No field means entire field set.

func (FirewallRollbackActionsList) Version

func (o FirewallRollbackActionsList) Version() int

Version returns the version of the content.

type FirewallRule

type FirewallRule struct {
	// Identifier of the object.
	ID string `json:"ID" msgpack:"ID" bson:"-" mapstructure:"ID,omitempty"`

	// TLS Decryption.
	TLSDecryption FirewallRuleTLSDecryptionValue `json:"TLSDecryption" msgpack:"TLSDecryption" bson:"tlsdecryption" mapstructure:"TLSDecryption,omitempty"`

	// The Certificate ID used for TLS Decryption.
	TLSDecryptionCertificateID string `` /* 156-byte string literal not displayed */

	// URL Categories. Any if nil.
	URLCategories *FirewallURLCategoryCriteria `json:"URLCategories" msgpack:"URLCategories" bson:"urlcategories" mapstructure:"URLCategories,omitempty"`

	// The action the firewall should take.
	Action FirewallRuleActionValue `json:"action" msgpack:"action" bson:"action" mapstructure:"action,omitempty"`

	// Stores additional information about an entity.
	Annotations map[string][]string `json:"annotations" msgpack:"annotations" bson:"annotations" mapstructure:"annotations,omitempty"`

	// Application matching criteria. Any if nil.
	Applications *FirewallApplicationCriteria `json:"applications" msgpack:"applications" bson:"applications" mapstructure:"applications,omitempty"`

	// List of tags attached to an entity.
	AssociatedTags []string `json:"associatedTags" msgpack:"associatedTags" bson:"associatedtags" mapstructure:"associatedTags,omitempty"`

	// internal idempotency key for a create operation.
	CreateIdempotencyKey string `json:"-" msgpack:"-" bson:"createidempotencykey" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime time.Time `json:"createTime" msgpack:"createTime" bson:"createtime" mapstructure:"createTime,omitempty"`

	// Destination matching criteria. Any if nil.
	Destination *FirewallTargetCriteria `json:"destination" msgpack:"destination" bson:"destination" mapstructure:"destination,omitempty"`

	// Log this rule when hit.
	Logging bool `json:"logging" msgpack:"logging" bson:"logging" mapstructure:"logging,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags []string `json:"normalizedTags" msgpack:"normalizedTags" bson:"normalizedtags" mapstructure:"normalizedTags,omitempty"`

	// The FirewallTemplate ID, FirewallRuleset ID, or FirewallCommittedRuleset ID
	// to which the rule belongs.
	ParentID string `json:"parentID" msgpack:"parentID" bson:"parentid" mapstructure:"parentID,omitempty"`

	// The type of parent ID to which the rule belongs.
	ParentType string `json:"parentType" msgpack:"parentType" bson:"parenttype" mapstructure:"parentType,omitempty"`

	// Values 1-100 for a Templates and 101+ for a Ruleset.
	Priority int `json:"priority" msgpack:"priority" bson:"priority" mapstructure:"priority,omitempty"`

	// Defines if the object is protected.
	Protected bool `json:"protected" msgpack:"protected" bson:"protected" mapstructure:"protected,omitempty"`

	// Protocols and Ports. Any if nil.
	Protoports *FirewallProtoPortsCriteria `json:"protoports" msgpack:"protoports" bson:"protoports" mapstructure:"protoports,omitempty"`

	// Source matching criteria. Any if nil.
	Source *FirewallTargetCriteria `json:"source" msgpack:"source" bson:"source" mapstructure:"source,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey string `json:"-" msgpack:"-" bson:"updateidempotencykey" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime time.Time `json:"updateTime" msgpack:"updateTime" bson:"updatetime" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash int `json:"-" msgpack:"-" bson:"zhash" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone int `json:"-" msgpack:"-" bson:"zone" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallRule represents the model of a firewallrule

func NewFirewallRule

func NewFirewallRule() *FirewallRule

NewFirewallRule returns a new *FirewallRule

func (*FirewallRule) AttributeSpecifications

func (*FirewallRule) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallRule) BleveType

func (o *FirewallRule) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallRule) DeepCopy

func (o *FirewallRule) DeepCopy() *FirewallRule

DeepCopy returns a deep copy if the FirewallRule.

func (*FirewallRule) DeepCopyInto

func (o *FirewallRule) DeepCopyInto(out *FirewallRule)

DeepCopyInto copies the receiver into the given *FirewallRule.

func (*FirewallRule) DefaultOrder

func (o *FirewallRule) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*FirewallRule) Doc

func (o *FirewallRule) Doc() string

Doc returns the documentation for the object

func (*FirewallRule) GetAnnotations

func (o *FirewallRule) GetAnnotations() map[string][]string

GetAnnotations returns the Annotations of the receiver.

func (*FirewallRule) GetAssociatedTags

func (o *FirewallRule) GetAssociatedTags() []string

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*FirewallRule) GetBSON

func (o *FirewallRule) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallRule) GetCreateTime

func (o *FirewallRule) GetCreateTime() time.Time

GetCreateTime returns the CreateTime of the receiver.

func (*FirewallRule) GetNamespace

func (o *FirewallRule) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*FirewallRule) GetNormalizedTags

func (o *FirewallRule) GetNormalizedTags() []string

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*FirewallRule) GetProtected

func (o *FirewallRule) GetProtected() bool

GetProtected returns the Protected of the receiver.

func (*FirewallRule) GetUpdateTime

func (o *FirewallRule) GetUpdateTime() time.Time

GetUpdateTime returns the UpdateTime of the receiver.

func (*FirewallRule) Identifier

func (o *FirewallRule) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*FirewallRule) Identity

func (o *FirewallRule) Identity() elemental.Identity

Identity returns the Identity of the object.

func (*FirewallRule) Patch

func (o *FirewallRule) Patch(sparse elemental.SparseIdentifiable)

Patch apply the non nil value of a *SparseFirewallRule to the object.

func (*FirewallRule) SetAnnotations

func (o *FirewallRule) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the given value.

func (*FirewallRule) SetAssociatedTags

func (o *FirewallRule) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the given value.

func (*FirewallRule) SetBSON

func (o *FirewallRule) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallRule) SetCreateTime

func (o *FirewallRule) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the given value.

func (*FirewallRule) SetIdentifier

func (o *FirewallRule) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*FirewallRule) SetNamespace

func (o *FirewallRule) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*FirewallRule) SetNormalizedTags

func (o *FirewallRule) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the given value.

func (*FirewallRule) SetProtected

func (o *FirewallRule) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the given value.

func (*FirewallRule) SetUpdateTime

func (o *FirewallRule) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the given value.

func (*FirewallRule) SpecificationForAttribute

func (*FirewallRule) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallRule) String

func (o *FirewallRule) String() string

func (*FirewallRule) ToSparse

func (o *FirewallRule) ToSparse(fields ...string) elemental.SparseIdentifiable

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*FirewallRule) Validate

func (o *FirewallRule) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallRule) ValueForAttribute

func (o *FirewallRule) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*FirewallRule) Version

func (o *FirewallRule) Version() int

Version returns the hardcoded version of the model.

type FirewallRuleActionValue

type FirewallRuleActionValue string

FirewallRuleActionValue represents the possible values for attribute "action".

const (
	// FirewallRuleActionAllow represents the value Allow.
	FirewallRuleActionAllow FirewallRuleActionValue = "Allow"

	// FirewallRuleActionDeny represents the value Deny.
	FirewallRuleActionDeny FirewallRuleActionValue = "Deny"

	// FirewallRuleActionResetBoth represents the value ResetBoth.
	FirewallRuleActionResetBoth FirewallRuleActionValue = "ResetBoth"

	// FirewallRuleActionResetServer represents the value ResetServer.
	FirewallRuleActionResetServer FirewallRuleActionValue = "ResetServer"
)

type FirewallRuleTLSDecryptionValue

type FirewallRuleTLSDecryptionValue string

FirewallRuleTLSDecryptionValue represents the possible values for attribute "TLSDecryption".

const (
	// FirewallRuleTLSDecryptionInbound represents the value Inbound.
	FirewallRuleTLSDecryptionInbound FirewallRuleTLSDecryptionValue = "Inbound"

	// FirewallRuleTLSDecryptionNone represents the value None.
	FirewallRuleTLSDecryptionNone FirewallRuleTLSDecryptionValue = "None"

	// FirewallRuleTLSDecryptionOutbound represents the value Outbound.
	FirewallRuleTLSDecryptionOutbound FirewallRuleTLSDecryptionValue = "Outbound"
)

type FirewallRulesList

type FirewallRulesList []*FirewallRule

FirewallRulesList represents a list of FirewallRules

func (FirewallRulesList) Append

Append appends the objects to the a new copy of the FirewallRulesList.

func (FirewallRulesList) Copy

Copy returns a pointer to a copy the FirewallRulesList.

func (FirewallRulesList) DefaultOrder

func (o FirewallRulesList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (FirewallRulesList) Identity

func (o FirewallRulesList) Identity() elemental.Identity

Identity returns the identity of the objects in the list.

func (FirewallRulesList) List

List converts the object to an elemental.IdentifiablesList.

func (FirewallRulesList) ToSparse

func (o FirewallRulesList) ToSparse(fields ...string) elemental.Identifiables

ToSparse returns the FirewallRulesList converted to SparseFirewallRulesList. Objects in the list will only contain the given fields. No field means entire field set.

func (FirewallRulesList) Version

func (o FirewallRulesList) Version() int

Version returns the version of the content.

type FirewallRuleset

type FirewallRuleset struct {
	// Identifier of the object.
	ID string `json:"ID" msgpack:"ID" bson:"-" mapstructure:"ID,omitempty"`

	// Stores additional information about an entity.
	Annotations map[string][]string `json:"annotations" msgpack:"annotations" bson:"annotations" mapstructure:"annotations,omitempty"`

	// List of tags attached to an entity.
	AssociatedTags []string `json:"associatedTags" msgpack:"associatedTags" bson:"associatedtags" mapstructure:"associatedTags,omitempty"`

	// The ID of the last FirewallCommittedRuleset object.
	CommittedRulesetID string `json:"committedRulesetID" msgpack:"committedRulesetID" bson:"committedrulesetid" mapstructure:"committedRulesetID,omitempty"`

	// internal idempotency key for a create operation.
	CreateIdempotencyKey string `json:"-" msgpack:"-" bson:"createidempotencykey" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime time.Time `json:"createTime" msgpack:"createTime" bson:"createtime" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description string `json:"description" msgpack:"description" bson:"description" mapstructure:"description,omitempty"`

	// The date when the ruleset was last committed.
	LastCommittedTime time.Time `json:"lastCommittedTime" msgpack:"lastCommittedTime" bson:"lastcommittedtime" mapstructure:"lastCommittedTime,omitempty"`

	// Name of the entity.
	Name string `json:"name" msgpack:"name" bson:"name" mapstructure:"name,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags []string `json:"normalizedTags" msgpack:"normalizedTags" bson:"normalizedtags" mapstructure:"normalizedTags,omitempty"`

	// Defines if the object is protected.
	Protected bool `json:"protected" msgpack:"protected" bson:"protected" mapstructure:"protected,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey string `json:"-" msgpack:"-" bson:"updateidempotencykey" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime time.Time `json:"updateTime" msgpack:"updateTime" bson:"updatetime" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash int `json:"-" msgpack:"-" bson:"zhash" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone int `json:"-" msgpack:"-" bson:"zone" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallRuleset represents the model of a firewallruleset

func NewFirewallRuleset

func NewFirewallRuleset() *FirewallRuleset

NewFirewallRuleset returns a new *FirewallRuleset

func (*FirewallRuleset) AttributeSpecifications

func (*FirewallRuleset) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallRuleset) BleveType

func (o *FirewallRuleset) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallRuleset) DeepCopy

func (o *FirewallRuleset) DeepCopy() *FirewallRuleset

DeepCopy returns a deep copy if the FirewallRuleset.

func (*FirewallRuleset) DeepCopyInto

func (o *FirewallRuleset) DeepCopyInto(out *FirewallRuleset)

DeepCopyInto copies the receiver into the given *FirewallRuleset.

func (*FirewallRuleset) DefaultOrder

func (o *FirewallRuleset) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*FirewallRuleset) Doc

func (o *FirewallRuleset) Doc() string

Doc returns the documentation for the object

func (*FirewallRuleset) GetAnnotations

func (o *FirewallRuleset) GetAnnotations() map[string][]string

GetAnnotations returns the Annotations of the receiver.

func (*FirewallRuleset) GetAssociatedTags

func (o *FirewallRuleset) GetAssociatedTags() []string

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*FirewallRuleset) GetBSON

func (o *FirewallRuleset) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallRuleset) GetCreateTime

func (o *FirewallRuleset) GetCreateTime() time.Time

GetCreateTime returns the CreateTime of the receiver.

func (*FirewallRuleset) GetDescription

func (o *FirewallRuleset) GetDescription() string

GetDescription returns the Description of the receiver.

func (*FirewallRuleset) GetName

func (o *FirewallRuleset) GetName() string

GetName returns the Name of the receiver.

func (*FirewallRuleset) GetNamespace

func (o *FirewallRuleset) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*FirewallRuleset) GetNormalizedTags

func (o *FirewallRuleset) GetNormalizedTags() []string

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*FirewallRuleset) GetProtected

func (o *FirewallRuleset) GetProtected() bool

GetProtected returns the Protected of the receiver.

func (*FirewallRuleset) GetUpdateTime

func (o *FirewallRuleset) GetUpdateTime() time.Time

GetUpdateTime returns the UpdateTime of the receiver.

func (*FirewallRuleset) Identifier

func (o *FirewallRuleset) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*FirewallRuleset) Identity

func (o *FirewallRuleset) Identity() elemental.Identity

Identity returns the Identity of the object.

func (*FirewallRuleset) Patch

func (o *FirewallRuleset) Patch(sparse elemental.SparseIdentifiable)

Patch apply the non nil value of a *SparseFirewallRuleset to the object.

func (*FirewallRuleset) SetAnnotations

func (o *FirewallRuleset) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the given value.

func (*FirewallRuleset) SetAssociatedTags

func (o *FirewallRuleset) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the given value.

func (*FirewallRuleset) SetBSON

func (o *FirewallRuleset) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallRuleset) SetCreateTime

func (o *FirewallRuleset) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the given value.

func (*FirewallRuleset) SetDescription

func (o *FirewallRuleset) SetDescription(description string)

SetDescription sets the property Description of the receiver using the given value.

func (*FirewallRuleset) SetIdentifier

func (o *FirewallRuleset) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*FirewallRuleset) SetName

func (o *FirewallRuleset) SetName(name string)

SetName sets the property Name of the receiver using the given value.

func (*FirewallRuleset) SetNamespace

func (o *FirewallRuleset) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*FirewallRuleset) SetNormalizedTags

func (o *FirewallRuleset) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the given value.

func (*FirewallRuleset) SetProtected

func (o *FirewallRuleset) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the given value.

func (*FirewallRuleset) SetUpdateTime

func (o *FirewallRuleset) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the given value.

func (*FirewallRuleset) SpecificationForAttribute

func (*FirewallRuleset) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallRuleset) String

func (o *FirewallRuleset) String() string

func (*FirewallRuleset) ToSparse

func (o *FirewallRuleset) ToSparse(fields ...string) elemental.SparseIdentifiable

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*FirewallRuleset) Validate

func (o *FirewallRuleset) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallRuleset) ValueForAttribute

func (o *FirewallRuleset) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*FirewallRuleset) Version

func (o *FirewallRuleset) Version() int

Version returns the hardcoded version of the model.

type FirewallRulesetsList

type FirewallRulesetsList []*FirewallRuleset

FirewallRulesetsList represents a list of FirewallRulesets

func (FirewallRulesetsList) Append

Append appends the objects to the a new copy of the FirewallRulesetsList.

func (FirewallRulesetsList) Copy

Copy returns a pointer to a copy the FirewallRulesetsList.

func (FirewallRulesetsList) DefaultOrder

func (o FirewallRulesetsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (FirewallRulesetsList) Identity

Identity returns the identity of the objects in the list.

func (FirewallRulesetsList) List

List converts the object to an elemental.IdentifiablesList.

func (FirewallRulesetsList) ToSparse

func (o FirewallRulesetsList) ToSparse(fields ...string) elemental.Identifiables

ToSparse returns the FirewallRulesetsList converted to SparseFirewallRulesetsList. Objects in the list will only contain the given fields. No field means entire field set.

func (FirewallRulesetsList) Version

func (o FirewallRulesetsList) Version() int

Version returns the version of the content.

type FirewallSecurityProfile

type FirewallSecurityProfile struct {
	// Identifier of the object.
	ID string `json:"ID" msgpack:"ID" bson:"-" mapstructure:"ID,omitempty"`

	// Enables IPS.
	IPSEnabled bool `json:"IPSEnabled" msgpack:"IPSEnabled" bson:"ipsenabled" mapstructure:"IPSEnabled,omitempty"`

	// Enables best practice URL Categories.
	URLCategoriesEnabled bool `` /* 132-byte string literal not displayed */

	// Stores additional information about an entity.
	Annotations map[string][]string `json:"annotations" msgpack:"annotations" bson:"annotations" mapstructure:"annotations,omitempty"`

	// Enables AntiSpyware.
	AntiSpywareEnabled bool `json:"antiSpywareEnabled" msgpack:"antiSpywareEnabled" bson:"antispywareenabled" mapstructure:"antiSpywareEnabled,omitempty"`

	// Enables AntiVirus.
	AntiVirusEnabled bool `json:"antiVirusEnabled" msgpack:"antiVirusEnabled" bson:"antivirusenabled" mapstructure:"antiVirusEnabled,omitempty"`

	// List of tags attached to an entity.
	AssociatedTags []string `json:"associatedTags" msgpack:"associatedTags" bson:"associatedtags" mapstructure:"associatedTags,omitempty"`

	// internal idempotency key for a create operation.
	CreateIdempotencyKey string `json:"-" msgpack:"-" bson:"createidempotencykey" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime time.Time `json:"createTime" msgpack:"createTime" bson:"createtime" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description string `json:"description" msgpack:"description" bson:"description" mapstructure:"description,omitempty"`

	// Enables file blocking.
	FileBlockingEnabled bool `` /* 128-byte string literal not displayed */

	// The date when the security profile was last committed.
	LastCommittedTime time.Time `json:"lastCommittedTime" msgpack:"lastCommittedTime" bson:"lastcommittedtime" mapstructure:"lastCommittedTime,omitempty"`

	// The date when the security profile was last updated.
	LastUpdatedTime time.Time `json:"lastUpdatedTime" msgpack:"lastUpdatedTime" bson:"lastupdatedtime" mapstructure:"lastUpdatedTime,omitempty"`

	// Name of the entity.
	Name string `json:"name" msgpack:"name" bson:"name" mapstructure:"name,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags []string `json:"normalizedTags" msgpack:"normalizedTags" bson:"normalizedtags" mapstructure:"normalizedTags,omitempty"`

	// Defines if the object is protected.
	Protected bool `json:"protected" msgpack:"protected" bson:"protected" mapstructure:"protected,omitempty"`

	// The trusted Certificate ID for Outbound Decryption.
	TrustedCertificateID string `` /* 132-byte string literal not displayed */

	// The untrusted Certificate ID for Outbound Decryption.
	UntrustedCertificateID string `` /* 140-byte string literal not displayed */

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey string `json:"-" msgpack:"-" bson:"updateidempotencykey" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime time.Time `json:"updateTime" msgpack:"updateTime" bson:"updatetime" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash int `json:"-" msgpack:"-" bson:"zhash" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone int `json:"-" msgpack:"-" bson:"zone" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallSecurityProfile represents the model of a firewallsecurityprofile

func NewFirewallSecurityProfile

func NewFirewallSecurityProfile() *FirewallSecurityProfile

NewFirewallSecurityProfile returns a new *FirewallSecurityProfile

func (*FirewallSecurityProfile) AttributeSpecifications

func (*FirewallSecurityProfile) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallSecurityProfile) BleveType

func (o *FirewallSecurityProfile) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallSecurityProfile) DeepCopy

DeepCopy returns a deep copy if the FirewallSecurityProfile.

func (*FirewallSecurityProfile) DeepCopyInto

func (o *FirewallSecurityProfile) DeepCopyInto(out *FirewallSecurityProfile)

DeepCopyInto copies the receiver into the given *FirewallSecurityProfile.

func (*FirewallSecurityProfile) DefaultOrder

func (o *FirewallSecurityProfile) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*FirewallSecurityProfile) Doc

Doc returns the documentation for the object

func (*FirewallSecurityProfile) GetAnnotations

func (o *FirewallSecurityProfile) GetAnnotations() map[string][]string

GetAnnotations returns the Annotations of the receiver.

func (*FirewallSecurityProfile) GetAssociatedTags

func (o *FirewallSecurityProfile) GetAssociatedTags() []string

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*FirewallSecurityProfile) GetBSON

func (o *FirewallSecurityProfile) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallSecurityProfile) GetCreateTime

func (o *FirewallSecurityProfile) GetCreateTime() time.Time

GetCreateTime returns the CreateTime of the receiver.

func (*FirewallSecurityProfile) GetDescription

func (o *FirewallSecurityProfile) GetDescription() string

GetDescription returns the Description of the receiver.

func (*FirewallSecurityProfile) GetName

func (o *FirewallSecurityProfile) GetName() string

GetName returns the Name of the receiver.

func (*FirewallSecurityProfile) GetNamespace

func (o *FirewallSecurityProfile) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*FirewallSecurityProfile) GetNormalizedTags

func (o *FirewallSecurityProfile) GetNormalizedTags() []string

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*FirewallSecurityProfile) GetProtected

func (o *FirewallSecurityProfile) GetProtected() bool

GetProtected returns the Protected of the receiver.

func (*FirewallSecurityProfile) GetUpdateTime

func (o *FirewallSecurityProfile) GetUpdateTime() time.Time

GetUpdateTime returns the UpdateTime of the receiver.

func (*FirewallSecurityProfile) Identifier

func (o *FirewallSecurityProfile) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*FirewallSecurityProfile) Identity

Identity returns the Identity of the object.

func (*FirewallSecurityProfile) Patch

Patch apply the non nil value of a *SparseFirewallSecurityProfile to the object.

func (*FirewallSecurityProfile) SetAnnotations

func (o *FirewallSecurityProfile) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the given value.

func (*FirewallSecurityProfile) SetAssociatedTags

func (o *FirewallSecurityProfile) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the given value.

func (*FirewallSecurityProfile) SetBSON

func (o *FirewallSecurityProfile) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallSecurityProfile) SetCreateTime

func (o *FirewallSecurityProfile) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the given value.

func (*FirewallSecurityProfile) SetDescription

func (o *FirewallSecurityProfile) SetDescription(description string)

SetDescription sets the property Description of the receiver using the given value.

func (*FirewallSecurityProfile) SetIdentifier

func (o *FirewallSecurityProfile) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*FirewallSecurityProfile) SetName

func (o *FirewallSecurityProfile) SetName(name string)

SetName sets the property Name of the receiver using the given value.

func (*FirewallSecurityProfile) SetNamespace

func (o *FirewallSecurityProfile) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*FirewallSecurityProfile) SetNormalizedTags

func (o *FirewallSecurityProfile) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the given value.

func (*FirewallSecurityProfile) SetProtected

func (o *FirewallSecurityProfile) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the given value.

func (*FirewallSecurityProfile) SetUpdateTime

func (o *FirewallSecurityProfile) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the given value.

func (*FirewallSecurityProfile) SpecificationForAttribute

func (*FirewallSecurityProfile) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallSecurityProfile) String

func (o *FirewallSecurityProfile) String() string

func (*FirewallSecurityProfile) ToSparse

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*FirewallSecurityProfile) Validate

func (o *FirewallSecurityProfile) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallSecurityProfile) ValueForAttribute

func (o *FirewallSecurityProfile) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*FirewallSecurityProfile) Version

func (o *FirewallSecurityProfile) Version() int

Version returns the hardcoded version of the model.

type FirewallSecurityProfilesList

type FirewallSecurityProfilesList []*FirewallSecurityProfile

FirewallSecurityProfilesList represents a list of FirewallSecurityProfiles

func (FirewallSecurityProfilesList) Append

Append appends the objects to the a new copy of the FirewallSecurityProfilesList.

func (FirewallSecurityProfilesList) Copy

Copy returns a pointer to a copy the FirewallSecurityProfilesList.

func (FirewallSecurityProfilesList) DefaultOrder

func (o FirewallSecurityProfilesList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (FirewallSecurityProfilesList) Identity

Identity returns the identity of the objects in the list.

func (FirewallSecurityProfilesList) List

List converts the object to an elemental.IdentifiablesList.

func (FirewallSecurityProfilesList) ToSparse

ToSparse returns the FirewallSecurityProfilesList converted to SparseFirewallSecurityProfilesList. Objects in the list will only contain the given fields. No field means entire field set.

func (FirewallSecurityProfilesList) Version

func (o FirewallSecurityProfilesList) Version() int

Version returns the version of the content.

type FirewallStatus

type FirewallStatus struct {
	// The firewall ID.
	FirewallID string `json:"firewallID" msgpack:"firewallID" bson:"-" mapstructure:"firewallID,omitempty"`

	// The type of firewall.
	FirewallType FirewallStatusFirewallTypeValue `json:"firewallType" msgpack:"firewallType" bson:"-" mapstructure:"firewallType,omitempty"`

	// The status of the of firewall.
	Status FirewallStatusStatusValue `json:"status" msgpack:"status" bson:"-" mapstructure:"status,omitempty"`

	// The status description of the firewall.
	StatusReason string `json:"statusReason" msgpack:"statusReason" bson:"-" mapstructure:"statusReason,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallStatus represents the model of a firewallstatus

func NewFirewallStatus

func NewFirewallStatus() *FirewallStatus

NewFirewallStatus returns a new *FirewallStatus

func (*FirewallStatus) AttributeSpecifications

func (*FirewallStatus) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallStatus) BleveType

func (o *FirewallStatus) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallStatus) DeepCopy

func (o *FirewallStatus) DeepCopy() *FirewallStatus

DeepCopy returns a deep copy if the FirewallStatus.

func (*FirewallStatus) DeepCopyInto

func (o *FirewallStatus) DeepCopyInto(out *FirewallStatus)

DeepCopyInto copies the receiver into the given *FirewallStatus.

func (*FirewallStatus) GetBSON

func (o *FirewallStatus) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallStatus) SetBSON

func (o *FirewallStatus) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallStatus) SpecificationForAttribute

func (*FirewallStatus) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallStatus) Validate

func (o *FirewallStatus) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallStatus) ValueForAttribute

func (o *FirewallStatus) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

type FirewallStatusFirewallTypeValue

type FirewallStatusFirewallTypeValue string

FirewallStatusFirewallTypeValue represents the possible values for attribute "firewallType".

const (
	// FirewallStatusFirewallTypeAWS represents the value AWS.
	FirewallStatusFirewallTypeAWS FirewallStatusFirewallTypeValue = "AWS"
)

type FirewallStatusStatusValue

type FirewallStatusStatusValue string

FirewallStatusStatusValue represents the possible values for attribute "status".

const (
	// FirewallStatusStatusCreating represents the value Creating.
	FirewallStatusStatusCreating FirewallStatusStatusValue = "Creating"

	// FirewallStatusStatusFailed represents the value Failed.
	FirewallStatusStatusFailed FirewallStatusStatusValue = "Failed"

	// FirewallStatusStatusReady represents the value Ready.
	FirewallStatusStatusReady FirewallStatusStatusValue = "Ready"

	// FirewallStatusStatusUpdating represents the value Updating.
	FirewallStatusStatusUpdating FirewallStatusStatusValue = "Updating"
)

type FirewallTargetCriteria

type FirewallTargetCriteria struct {
	// List of CIDRs.
	CIDRs []string `json:"CIDRs" msgpack:"CIDRs" bson:"cidrs" mapstructure:"CIDRs,omitempty"`

	// List of FQDNs.
	FQDNs []string `json:"FQDNs" msgpack:"FQDNs" bson:"fqdns" mapstructure:"FQDNs,omitempty"`

	// List of country codes.
	CountryCodes []string `json:"countryCodes" msgpack:"countryCodes" bson:"countrycodes" mapstructure:"countryCodes,omitempty"`

	// List of firewall custom external feed IDs that are of type IPList.
	CustomExternalFeedIDs []string `` /* 136-byte string literal not displayed */

	// List of firewall external feed IDs that are of type IPList.
	ExternalFeedIDs []string `json:"externalFeedIDs" msgpack:"externalFeedIDs" bson:"externalfeedids" mapstructure:"externalFeedIDs,omitempty"`

	// List of Firewall CIDR list IDs.
	FirewallCIDRListIDs []string `` /* 128-byte string literal not displayed */

	// List of FQDN list IDs.
	FirewallFQDNListIDs []string `` /* 128-byte string literal not displayed */

	// Negates this match criteria.
	Negate bool `json:"negate" msgpack:"negate" bson:"negate" mapstructure:"negate,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallTargetCriteria represents the model of a firewalltargetcriteria

func NewFirewallTargetCriteria

func NewFirewallTargetCriteria() *FirewallTargetCriteria

NewFirewallTargetCriteria returns a new *FirewallTargetCriteria

func (*FirewallTargetCriteria) AttributeSpecifications

func (*FirewallTargetCriteria) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallTargetCriteria) BleveType

func (o *FirewallTargetCriteria) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallTargetCriteria) DeepCopy

DeepCopy returns a deep copy if the FirewallTargetCriteria.

func (*FirewallTargetCriteria) DeepCopyInto

func (o *FirewallTargetCriteria) DeepCopyInto(out *FirewallTargetCriteria)

DeepCopyInto copies the receiver into the given *FirewallTargetCriteria.

func (*FirewallTargetCriteria) GetBSON

func (o *FirewallTargetCriteria) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallTargetCriteria) SetBSON

func (o *FirewallTargetCriteria) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallTargetCriteria) SpecificationForAttribute

func (*FirewallTargetCriteria) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallTargetCriteria) Validate

func (o *FirewallTargetCriteria) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallTargetCriteria) ValueForAttribute

func (o *FirewallTargetCriteria) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

type FirewallTemplate

type FirewallTemplate struct {
	// Identifier of the object.
	ID string `json:"ID" msgpack:"ID" bson:"-" mapstructure:"ID,omitempty"`

	// Stores additional information about an entity.
	Annotations map[string][]string `json:"annotations" msgpack:"annotations" bson:"annotations" mapstructure:"annotations,omitempty"`

	// List of tags attached to an entity.
	AssociatedTags []string `json:"associatedTags" msgpack:"associatedTags" bson:"associatedtags" mapstructure:"associatedTags,omitempty"`

	// The ID of the last FirewallCommittedRuleset object.
	CommittedRulesetID string `json:"committedRulesetID" msgpack:"committedRulesetID" bson:"committedrulesetid" mapstructure:"committedRulesetID,omitempty"`

	// internal idempotency key for a create operation.
	CreateIdempotencyKey string `json:"-" msgpack:"-" bson:"createidempotencykey" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime time.Time `json:"createTime" msgpack:"createTime" bson:"createtime" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description string `json:"description" msgpack:"description" bson:"description" mapstructure:"description,omitempty"`

	// The date when the template was last committed.
	LastCommittedTime time.Time `json:"lastCommittedTime" msgpack:"lastCommittedTime" bson:"lastcommittedtime" mapstructure:"lastCommittedTime,omitempty"`

	// The date when the template was last updated.
	LastUpdatedTime time.Time `json:"lastUpdatedTime" msgpack:"lastUpdatedTime" bson:"lastupdatedtime" mapstructure:"lastUpdatedTime,omitempty"`

	// Name of the entity.
	Name string `json:"name" msgpack:"name" bson:"name" mapstructure:"name,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags []string `json:"normalizedTags" msgpack:"normalizedTags" bson:"normalizedtags" mapstructure:"normalizedTags,omitempty"`

	// Defines if the object is protected.
	Protected bool `json:"protected" msgpack:"protected" bson:"protected" mapstructure:"protected,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey string `json:"-" msgpack:"-" bson:"updateidempotencykey" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime time.Time `json:"updateTime" msgpack:"updateTime" bson:"updatetime" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash int `json:"-" msgpack:"-" bson:"zhash" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone int `json:"-" msgpack:"-" bson:"zone" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallTemplate represents the model of a firewalltemplate

func NewFirewallTemplate

func NewFirewallTemplate() *FirewallTemplate

NewFirewallTemplate returns a new *FirewallTemplate

func (*FirewallTemplate) AttributeSpecifications

func (*FirewallTemplate) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallTemplate) BleveType

func (o *FirewallTemplate) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallTemplate) DeepCopy

func (o *FirewallTemplate) DeepCopy() *FirewallTemplate

DeepCopy returns a deep copy if the FirewallTemplate.

func (*FirewallTemplate) DeepCopyInto

func (o *FirewallTemplate) DeepCopyInto(out *FirewallTemplate)

DeepCopyInto copies the receiver into the given *FirewallTemplate.

func (*FirewallTemplate) DefaultOrder

func (o *FirewallTemplate) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*FirewallTemplate) Doc

func (o *FirewallTemplate) Doc() string

Doc returns the documentation for the object

func (*FirewallTemplate) GetAnnotations

func (o *FirewallTemplate) GetAnnotations() map[string][]string

GetAnnotations returns the Annotations of the receiver.

func (*FirewallTemplate) GetAssociatedTags

func (o *FirewallTemplate) GetAssociatedTags() []string

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*FirewallTemplate) GetBSON

func (o *FirewallTemplate) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallTemplate) GetCreateTime

func (o *FirewallTemplate) GetCreateTime() time.Time

GetCreateTime returns the CreateTime of the receiver.

func (*FirewallTemplate) GetDescription

func (o *FirewallTemplate) GetDescription() string

GetDescription returns the Description of the receiver.

func (*FirewallTemplate) GetName

func (o *FirewallTemplate) GetName() string

GetName returns the Name of the receiver.

func (*FirewallTemplate) GetNamespace

func (o *FirewallTemplate) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*FirewallTemplate) GetNormalizedTags

func (o *FirewallTemplate) GetNormalizedTags() []string

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*FirewallTemplate) GetProtected

func (o *FirewallTemplate) GetProtected() bool

GetProtected returns the Protected of the receiver.

func (*FirewallTemplate) GetUpdateTime

func (o *FirewallTemplate) GetUpdateTime() time.Time

GetUpdateTime returns the UpdateTime of the receiver.

func (*FirewallTemplate) Identifier

func (o *FirewallTemplate) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*FirewallTemplate) Identity

func (o *FirewallTemplate) Identity() elemental.Identity

Identity returns the Identity of the object.

func (*FirewallTemplate) Patch

Patch apply the non nil value of a *SparseFirewallTemplate to the object.

func (*FirewallTemplate) SetAnnotations

func (o *FirewallTemplate) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the given value.

func (*FirewallTemplate) SetAssociatedTags

func (o *FirewallTemplate) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the given value.

func (*FirewallTemplate) SetBSON

func (o *FirewallTemplate) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallTemplate) SetCreateTime

func (o *FirewallTemplate) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the given value.

func (*FirewallTemplate) SetDescription

func (o *FirewallTemplate) SetDescription(description string)

SetDescription sets the property Description of the receiver using the given value.

func (*FirewallTemplate) SetIdentifier

func (o *FirewallTemplate) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*FirewallTemplate) SetName

func (o *FirewallTemplate) SetName(name string)

SetName sets the property Name of the receiver using the given value.

func (*FirewallTemplate) SetNamespace

func (o *FirewallTemplate) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*FirewallTemplate) SetNormalizedTags

func (o *FirewallTemplate) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the given value.

func (*FirewallTemplate) SetProtected

func (o *FirewallTemplate) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the given value.

func (*FirewallTemplate) SetUpdateTime

func (o *FirewallTemplate) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the given value.

func (*FirewallTemplate) SpecificationForAttribute

func (*FirewallTemplate) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallTemplate) String

func (o *FirewallTemplate) String() string

func (*FirewallTemplate) ToSparse

func (o *FirewallTemplate) ToSparse(fields ...string) elemental.SparseIdentifiable

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*FirewallTemplate) Validate

func (o *FirewallTemplate) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallTemplate) ValueForAttribute

func (o *FirewallTemplate) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*FirewallTemplate) Version

func (o *FirewallTemplate) Version() int

Version returns the hardcoded version of the model.

type FirewallTemplatesList

type FirewallTemplatesList []*FirewallTemplate

FirewallTemplatesList represents a list of FirewallTemplates

func (FirewallTemplatesList) Append

Append appends the objects to the a new copy of the FirewallTemplatesList.

func (FirewallTemplatesList) Copy

Copy returns a pointer to a copy the FirewallTemplatesList.

func (FirewallTemplatesList) DefaultOrder

func (o FirewallTemplatesList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (FirewallTemplatesList) Identity

Identity returns the identity of the objects in the list.

func (FirewallTemplatesList) List

List converts the object to an elemental.IdentifiablesList.

func (FirewallTemplatesList) ToSparse

func (o FirewallTemplatesList) ToSparse(fields ...string) elemental.Identifiables

ToSparse returns the FirewallTemplatesList converted to SparseFirewallTemplatesList. Objects in the list will only contain the given fields. No field means entire field set.

func (FirewallTemplatesList) Version

func (o FirewallTemplatesList) Version() int

Version returns the version of the content.

type FirewallURLCategory

type FirewallURLCategory struct {
	// The action the firewall should take.
	Action FirewallURLCategoryActionValue `json:"action" msgpack:"action" bson:"action" mapstructure:"action,omitempty"`

	// The name of the URL category.
	Name string `json:"name" msgpack:"name" bson:"name" mapstructure:"name,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallURLCategory represents the model of a firewallurlcategory

func NewFirewallURLCategory

func NewFirewallURLCategory() *FirewallURLCategory

NewFirewallURLCategory returns a new *FirewallURLCategory

func (*FirewallURLCategory) AttributeSpecifications

func (*FirewallURLCategory) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallURLCategory) BleveType

func (o *FirewallURLCategory) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallURLCategory) DeepCopy

DeepCopy returns a deep copy if the FirewallURLCategory.

func (*FirewallURLCategory) DeepCopyInto

func (o *FirewallURLCategory) DeepCopyInto(out *FirewallURLCategory)

DeepCopyInto copies the receiver into the given *FirewallURLCategory.

func (*FirewallURLCategory) GetBSON

func (o *FirewallURLCategory) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallURLCategory) SetBSON

func (o *FirewallURLCategory) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallURLCategory) SpecificationForAttribute

func (*FirewallURLCategory) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallURLCategory) Validate

func (o *FirewallURLCategory) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallURLCategory) ValueForAttribute

func (o *FirewallURLCategory) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

type FirewallURLCategoryActionValue

type FirewallURLCategoryActionValue string

FirewallURLCategoryActionValue represents the possible values for attribute "action".

const (
	// FirewallURLCategoryActionAlert represents the value Alert.
	FirewallURLCategoryActionAlert FirewallURLCategoryActionValue = "Alert"

	// FirewallURLCategoryActionAllow represents the value Allow.
	FirewallURLCategoryActionAllow FirewallURLCategoryActionValue = "Allow"

	// FirewallURLCategoryActionBlock represents the value Block.
	FirewallURLCategoryActionBlock FirewallURLCategoryActionValue = "Block"
)

type FirewallURLCategoryCriteria

type FirewallURLCategoryCriteria struct {
	// NGFW URL categories. See FirewallURLCategoryList for the list.
	URLCategories []string `json:"URLCategories" msgpack:"URLCategories" bson:"urlcategories" mapstructure:"URLCategories,omitempty"`

	// List firewall custom external feed IDs that are of type URLList.
	CustomExternalFeedIDs []string `` /* 136-byte string literal not displayed */

	// List of firewall custom URL category IDs.
	CustomURLCategoryIDs []string `` /* 132-byte string literal not displayed */

	// List of URL intelligence feeds.
	ExternalFeedIDs []string `json:"externalFeedIDs" msgpack:"externalFeedIDs" bson:"externalfeedids" mapstructure:"externalFeedIDs,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallURLCategoryCriteria represents the model of a firewallurlcategorycriteria

func NewFirewallURLCategoryCriteria

func NewFirewallURLCategoryCriteria() *FirewallURLCategoryCriteria

NewFirewallURLCategoryCriteria returns a new *FirewallURLCategoryCriteria

func (*FirewallURLCategoryCriteria) AttributeSpecifications

func (*FirewallURLCategoryCriteria) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallURLCategoryCriteria) BleveType

func (o *FirewallURLCategoryCriteria) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallURLCategoryCriteria) DeepCopy

DeepCopy returns a deep copy if the FirewallURLCategoryCriteria.

func (*FirewallURLCategoryCriteria) DeepCopyInto

DeepCopyInto copies the receiver into the given *FirewallURLCategoryCriteria.

func (*FirewallURLCategoryCriteria) GetBSON

func (o *FirewallURLCategoryCriteria) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallURLCategoryCriteria) SetBSON

func (o *FirewallURLCategoryCriteria) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallURLCategoryCriteria) SpecificationForAttribute

func (*FirewallURLCategoryCriteria) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallURLCategoryCriteria) Validate

func (o *FirewallURLCategoryCriteria) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallURLCategoryCriteria) ValueForAttribute

func (o *FirewallURLCategoryCriteria) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

type FirewallURLCategoryList

type FirewallURLCategoryList struct {
	// A list of NGFW URL category objects.
	Categories []*FirewallURLCategory `json:"categories" msgpack:"categories" bson:"-" mapstructure:"categories,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

FirewallURLCategoryList represents the model of a firewallurlcategorylist

func NewFirewallURLCategoryList

func NewFirewallURLCategoryList() *FirewallURLCategoryList

NewFirewallURLCategoryList returns a new *FirewallURLCategoryList

func (*FirewallURLCategoryList) AttributeSpecifications

func (*FirewallURLCategoryList) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*FirewallURLCategoryList) BleveType

func (o *FirewallURLCategoryList) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*FirewallURLCategoryList) DeepCopy

DeepCopy returns a deep copy if the FirewallURLCategoryList.

func (*FirewallURLCategoryList) DeepCopyInto

func (o *FirewallURLCategoryList) DeepCopyInto(out *FirewallURLCategoryList)

DeepCopyInto copies the receiver into the given *FirewallURLCategoryList.

func (*FirewallURLCategoryList) DefaultOrder

func (o *FirewallURLCategoryList) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*FirewallURLCategoryList) Doc

Doc returns the documentation for the object

func (*FirewallURLCategoryList) GetBSON

func (o *FirewallURLCategoryList) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallURLCategoryList) GetNamespace

func (o *FirewallURLCategoryList) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*FirewallURLCategoryList) Identifier

func (o *FirewallURLCategoryList) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*FirewallURLCategoryList) Identity

Identity returns the Identity of the object.

func (*FirewallURLCategoryList) Patch

Patch apply the non nil value of a *SparseFirewallURLCategoryList to the object.

func (*FirewallURLCategoryList) SetBSON

func (o *FirewallURLCategoryList) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*FirewallURLCategoryList) SetIdentifier

func (o *FirewallURLCategoryList) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*FirewallURLCategoryList) SetNamespace

func (o *FirewallURLCategoryList) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*FirewallURLCategoryList) SpecificationForAttribute

func (*FirewallURLCategoryList) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*FirewallURLCategoryList) String

func (o *FirewallURLCategoryList) String() string

func (*FirewallURLCategoryList) ToSparse

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*FirewallURLCategoryList) Validate

func (o *FirewallURLCategoryList) Validate() error

Validate valides the current information stored into the structure.

func (*FirewallURLCategoryList) ValueForAttribute

func (o *FirewallURLCategoryList) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*FirewallURLCategoryList) Version

func (o *FirewallURLCategoryList) Version() int

Version returns the hardcoded version of the model.

type FirewallURLCategoryListsList

type FirewallURLCategoryListsList []*FirewallURLCategoryList

FirewallURLCategoryListsList represents a list of FirewallURLCategoryLists

func (FirewallURLCategoryListsList) Append

Append appends the objects to the a new copy of the FirewallURLCategoryListsList.

func (FirewallURLCategoryListsList) Copy

Copy returns a pointer to a copy the FirewallURLCategoryListsList.

func (FirewallURLCategoryListsList) DefaultOrder

func (o FirewallURLCategoryListsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (FirewallURLCategoryListsList) Identity

Identity returns the identity of the objects in the list.

func (FirewallURLCategoryListsList) List

List converts the object to an elemental.IdentifiablesList.

func (FirewallURLCategoryListsList) ToSparse

ToSparse returns the FirewallURLCategoryListsList converted to SparseFirewallURLCategoryListsList. Objects in the list will only contain the given fields. No field means entire field set.

func (FirewallURLCategoryListsList) Version

func (o FirewallURLCategoryListsList) Version() int

Version returns the version of the content.

type LogDebug

type LogDebug struct {
	// The command to perform.
	Command string `json:"command" msgpack:"command" bson:"-" mapstructure:"command,omitempty"`

	// The NGFW name.
	FirewallName string `json:"firewallName" msgpack:"firewallName" bson:"-" mapstructure:"firewallName,omitempty"`

	// Additional information returned to caller.
	Information string `json:"information" msgpack:"information" bson:"-" mapstructure:"information,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

LogDebug represents the model of a logdebug

func NewLogDebug

func NewLogDebug() *LogDebug

NewLogDebug returns a new *LogDebug

func (*LogDebug) AttributeSpecifications

func (*LogDebug) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*LogDebug) BleveType

func (o *LogDebug) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*LogDebug) DeepCopy

func (o *LogDebug) DeepCopy() *LogDebug

DeepCopy returns a deep copy if the LogDebug.

func (*LogDebug) DeepCopyInto

func (o *LogDebug) DeepCopyInto(out *LogDebug)

DeepCopyInto copies the receiver into the given *LogDebug.

func (*LogDebug) DefaultOrder

func (o *LogDebug) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*LogDebug) Doc

func (o *LogDebug) Doc() string

Doc returns the documentation for the object

func (*LogDebug) GetBSON

func (o *LogDebug) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*LogDebug) Identifier

func (o *LogDebug) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*LogDebug) Identity

func (o *LogDebug) Identity() elemental.Identity

Identity returns the Identity of the object.

func (*LogDebug) Patch

func (o *LogDebug) Patch(sparse elemental.SparseIdentifiable)

Patch apply the non nil value of a *SparseLogDebug to the object.

func (*LogDebug) SetBSON

func (o *LogDebug) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*LogDebug) SetIdentifier

func (o *LogDebug) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*LogDebug) SpecificationForAttribute

func (*LogDebug) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*LogDebug) String

func (o *LogDebug) String() string

func (*LogDebug) ToSparse

func (o *LogDebug) ToSparse(fields ...string) elemental.SparseIdentifiable

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*LogDebug) Validate

func (o *LogDebug) Validate() error

Validate valides the current information stored into the structure.

func (*LogDebug) ValueForAttribute

func (o *LogDebug) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*LogDebug) Version

func (o *LogDebug) Version() int

Version returns the hardcoded version of the model.

type LogDebugsList

type LogDebugsList []*LogDebug

LogDebugsList represents a list of LogDebugs

func (LogDebugsList) Append

Append appends the objects to the a new copy of the LogDebugsList.

func (LogDebugsList) Copy

Copy returns a pointer to a copy the LogDebugsList.

func (LogDebugsList) DefaultOrder

func (o LogDebugsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (LogDebugsList) Identity

func (o LogDebugsList) Identity() elemental.Identity

Identity returns the identity of the objects in the list.

func (LogDebugsList) List

List converts the object to an elemental.IdentifiablesList.

func (LogDebugsList) ToSparse

func (o LogDebugsList) ToSparse(fields ...string) elemental.Identifiables

ToSparse returns the LogDebugsList converted to SparseLogDebugsList. Objects in the list will only contain the given fields. No field means entire field set.

func (LogDebugsList) Version

func (o LogDebugsList) Version() int

Version returns the version of the content.

type LogIncident

type LogIncident struct {
	// Other IP addresses for the attacker instance.
	AttackerAlternateIPs []string `json:"attackerAlternateIPs" msgpack:"attackerAlternateIPs" bson:"-" mapstructure:"attackerAlternateIPs,omitempty"`

	// The attacker ID (EC2 instance ID).
	AttackerID string `json:"attackerID" msgpack:"attackerID" bson:"-" mapstructure:"attackerID,omitempty"`

	// The attacker IP address.
	AttackerIP string `json:"attackerIP" msgpack:"attackerIP" bson:"-" mapstructure:"attackerIP,omitempty"`

	// The attacker name.
	AttackerName string `json:"attackerName" msgpack:"attackerName" bson:"-" mapstructure:"attackerName,omitempty"`

	// The attacker port.
	AttackerPort int `json:"attackerPort" msgpack:"attackerPort" bson:"-" mapstructure:"attackerPort,omitempty"`

	// The NGFW name.
	FirewallName string `json:"firewallName" msgpack:"firewallName" bson:"-" mapstructure:"firewallName,omitempty"`

	// The threat category.
	ThreatCategory string `json:"threatCategory" msgpack:"threatCategory" bson:"-" mapstructure:"threatCategory,omitempty"`

	// The threat name.
	ThreatName string `json:"threatName" msgpack:"threatName" bson:"-" mapstructure:"threatName,omitempty"`

	// The timestamp of the incident.
	Timestamp time.Time `json:"timestamp" msgpack:"timestamp" bson:"-" mapstructure:"timestamp,omitempty"`

	// Other IP addresses for the victim instance.
	VictimAlternateIPs []string `json:"victimAlternateIPs" msgpack:"victimAlternateIPs" bson:"-" mapstructure:"victimAlternateIPs,omitempty"`

	// The victim ID (EC2 instance ID).
	VictimID string `json:"victimID" msgpack:"victimID" bson:"-" mapstructure:"victimID,omitempty"`

	// The victim IP address.
	VictimIP string `json:"victimIP" msgpack:"victimIP" bson:"-" mapstructure:"victimIP,omitempty"`

	// The victim name.
	VictimName string `json:"victimName" msgpack:"victimName" bson:"-" mapstructure:"victimName,omitempty"`

	// The victim port.
	VictimPort int `json:"victimPort" msgpack:"victimPort" bson:"-" mapstructure:"victimPort,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

LogIncident represents the model of a logincident

func NewLogIncident

func NewLogIncident() *LogIncident

NewLogIncident returns a new *LogIncident

func (*LogIncident) AttributeSpecifications

func (*LogIncident) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*LogIncident) BleveType

func (o *LogIncident) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*LogIncident) DeepCopy

func (o *LogIncident) DeepCopy() *LogIncident

DeepCopy returns a deep copy if the LogIncident.

func (*LogIncident) DeepCopyInto

func (o *LogIncident) DeepCopyInto(out *LogIncident)

DeepCopyInto copies the receiver into the given *LogIncident.

func (*LogIncident) GetBSON

func (o *LogIncident) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*LogIncident) SetBSON

func (o *LogIncident) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*LogIncident) SpecificationForAttribute

func (*LogIncident) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*LogIncident) Validate

func (o *LogIncident) Validate() error

Validate valides the current information stored into the structure.

func (*LogIncident) ValueForAttribute

func (o *LogIncident) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

type LogIncidentDetailsQueriesList

type LogIncidentDetailsQueriesList []*LogIncidentDetailsQuery

LogIncidentDetailsQueriesList represents a list of LogIncidentDetailsQueries

func (LogIncidentDetailsQueriesList) Append

Append appends the objects to the a new copy of the LogIncidentDetailsQueriesList.

func (LogIncidentDetailsQueriesList) Copy

Copy returns a pointer to a copy the LogIncidentDetailsQueriesList.

func (LogIncidentDetailsQueriesList) DefaultOrder

func (o LogIncidentDetailsQueriesList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (LogIncidentDetailsQueriesList) Identity

Identity returns the identity of the objects in the list.

func (LogIncidentDetailsQueriesList) List

List converts the object to an elemental.IdentifiablesList.

func (LogIncidentDetailsQueriesList) ToSparse

ToSparse returns the LogIncidentDetailsQueriesList converted to SparseLogIncidentDetailsQueriesList. Objects in the list will only contain the given fields. No field means entire field set.

func (LogIncidentDetailsQueriesList) Version

func (o LogIncidentDetailsQueriesList) Version() int

Version returns the version of the content.

type LogIncidentDetailsQuery

type LogIncidentDetailsQuery struct {
	// IP addresses for the attacker.
	AttackerIPs []string `json:"attackerIPs" msgpack:"attackerIPs" bson:"-" mapstructure:"attackerIPs,omitempty"`

	// The NGFW name.
	FirewallName string `json:"firewallName" msgpack:"firewallName" bson:"-" mapstructure:"firewallName,omitempty"`

	// The result of the query.
	LogResult []*FirewallLog `json:"logResult" msgpack:"logResult" bson:"-" mapstructure:"logResult,omitempty"`

	// IP addresses for the victim.
	VictimIPs []string `json:"victimIPs" msgpack:"victimIPs" bson:"-" mapstructure:"victimIPs,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

LogIncidentDetailsQuery represents the model of a logincidentdetailsquery

func NewLogIncidentDetailsQuery

func NewLogIncidentDetailsQuery() *LogIncidentDetailsQuery

NewLogIncidentDetailsQuery returns a new *LogIncidentDetailsQuery

func (*LogIncidentDetailsQuery) AttributeSpecifications

func (*LogIncidentDetailsQuery) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*LogIncidentDetailsQuery) BleveType

func (o *LogIncidentDetailsQuery) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*LogIncidentDetailsQuery) DeepCopy

DeepCopy returns a deep copy if the LogIncidentDetailsQuery.

func (*LogIncidentDetailsQuery) DeepCopyInto

func (o *LogIncidentDetailsQuery) DeepCopyInto(out *LogIncidentDetailsQuery)

DeepCopyInto copies the receiver into the given *LogIncidentDetailsQuery.

func (*LogIncidentDetailsQuery) DefaultOrder

func (o *LogIncidentDetailsQuery) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*LogIncidentDetailsQuery) Doc

Doc returns the documentation for the object

func (*LogIncidentDetailsQuery) GetBSON

func (o *LogIncidentDetailsQuery) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*LogIncidentDetailsQuery) Identifier

func (o *LogIncidentDetailsQuery) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*LogIncidentDetailsQuery) Identity

Identity returns the Identity of the object.

func (*LogIncidentDetailsQuery) Patch

Patch apply the non nil value of a *SparseLogIncidentDetailsQuery to the object.

func (*LogIncidentDetailsQuery) SetBSON

func (o *LogIncidentDetailsQuery) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*LogIncidentDetailsQuery) SetIdentifier

func (o *LogIncidentDetailsQuery) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*LogIncidentDetailsQuery) SpecificationForAttribute

func (*LogIncidentDetailsQuery) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*LogIncidentDetailsQuery) String

func (o *LogIncidentDetailsQuery) String() string

func (*LogIncidentDetailsQuery) ToSparse

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*LogIncidentDetailsQuery) Validate

func (o *LogIncidentDetailsQuery) Validate() error

Validate valides the current information stored into the structure.

func (*LogIncidentDetailsQuery) ValueForAttribute

func (o *LogIncidentDetailsQuery) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*LogIncidentDetailsQuery) Version

func (o *LogIncidentDetailsQuery) Version() int

Version returns the hardcoded version of the model.

type LogIncidentQueriesList

type LogIncidentQueriesList []*LogIncidentQuery

LogIncidentQueriesList represents a list of LogIncidentQueries

func (LogIncidentQueriesList) Append

Append appends the objects to the a new copy of the LogIncidentQueriesList.

func (LogIncidentQueriesList) Copy

Copy returns a pointer to a copy the LogIncidentQueriesList.

func (LogIncidentQueriesList) DefaultOrder

func (o LogIncidentQueriesList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (LogIncidentQueriesList) Identity

Identity returns the identity of the objects in the list.

func (LogIncidentQueriesList) List

List converts the object to an elemental.IdentifiablesList.

func (LogIncidentQueriesList) ToSparse

func (o LogIncidentQueriesList) ToSparse(fields ...string) elemental.Identifiables

ToSparse returns the LogIncidentQueriesList converted to SparseLogIncidentQueriesList. Objects in the list will only contain the given fields. No field means entire field set.

func (LogIncidentQueriesList) Version

func (o LogIncidentQueriesList) Version() int

Version returns the version of the content.

type LogIncidentQuery

type LogIncidentQuery struct {
	// The NGFW name.
	FirewallName string `json:"firewallName" msgpack:"firewallName" bson:"-" mapstructure:"firewallName,omitempty"`

	// The result of the query.
	LogResult []*LogIncident `json:"logResult" msgpack:"logResult" bson:"-" mapstructure:"logResult,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

LogIncidentQuery represents the model of a logincidentquery

func NewLogIncidentQuery

func NewLogIncidentQuery() *LogIncidentQuery

NewLogIncidentQuery returns a new *LogIncidentQuery

func (*LogIncidentQuery) AttributeSpecifications

func (*LogIncidentQuery) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*LogIncidentQuery) BleveType

func (o *LogIncidentQuery) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*LogIncidentQuery) DeepCopy

func (o *LogIncidentQuery) DeepCopy() *LogIncidentQuery

DeepCopy returns a deep copy if the LogIncidentQuery.

func (*LogIncidentQuery) DeepCopyInto

func (o *LogIncidentQuery) DeepCopyInto(out *LogIncidentQuery)

DeepCopyInto copies the receiver into the given *LogIncidentQuery.

func (*LogIncidentQuery) DefaultOrder

func (o *LogIncidentQuery) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*LogIncidentQuery) Doc

func (o *LogIncidentQuery) Doc() string

Doc returns the documentation for the object

func (*LogIncidentQuery) GetBSON

func (o *LogIncidentQuery) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*LogIncidentQuery) Identifier

func (o *LogIncidentQuery) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*LogIncidentQuery) Identity

func (o *LogIncidentQuery) Identity() elemental.Identity

Identity returns the Identity of the object.

func (*LogIncidentQuery) Patch

Patch apply the non nil value of a *SparseLogIncidentQuery to the object.

func (*LogIncidentQuery) SetBSON

func (o *LogIncidentQuery) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*LogIncidentQuery) SetIdentifier

func (o *LogIncidentQuery) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*LogIncidentQuery) SpecificationForAttribute

func (*LogIncidentQuery) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*LogIncidentQuery) String

func (o *LogIncidentQuery) String() string

func (*LogIncidentQuery) ToSparse

func (o *LogIncidentQuery) ToSparse(fields ...string) elemental.SparseIdentifiable

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*LogIncidentQuery) Validate

func (o *LogIncidentQuery) Validate() error

Validate valides the current information stored into the structure.

func (*LogIncidentQuery) ValueForAttribute

func (o *LogIncidentQuery) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*LogIncidentQuery) Version

func (o *LogIncidentQuery) Version() int

Version returns the hardcoded version of the model.

type LogQueriesList

type LogQueriesList []*LogQuery

LogQueriesList represents a list of LogQueries

func (LogQueriesList) Append

Append appends the objects to the a new copy of the LogQueriesList.

func (LogQueriesList) Copy

Copy returns a pointer to a copy the LogQueriesList.

func (LogQueriesList) DefaultOrder

func (o LogQueriesList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (LogQueriesList) Identity

func (o LogQueriesList) Identity() elemental.Identity

Identity returns the identity of the objects in the list.

func (LogQueriesList) List

List converts the object to an elemental.IdentifiablesList.

func (LogQueriesList) ToSparse

func (o LogQueriesList) ToSparse(fields ...string) elemental.Identifiables

ToSparse returns the LogQueriesList converted to SparseLogQueriesList. Objects in the list will only contain the given fields. No field means entire field set.

func (LogQueriesList) Version

func (o LogQueriesList) Version() int

Version returns the version of the content.

type LogQuery

type LogQuery struct {
	// Optional hint about the result set size, provided by the caller.
	CountHint int `json:"countHint" msgpack:"countHint" bson:"-" mapstructure:"countHint,omitempty"`

	// The NGFW name.
	FirewallName string `json:"firewallName" msgpack:"firewallName" bson:"firewallname" mapstructure:"firewallName,omitempty"`

	// The result of the log query.
	LogResult []*FirewallLog `json:"logResult" msgpack:"logResult" bson:"-" mapstructure:"logResult,omitempty"`

	// The type of firewall log to query.
	LogType LogQueryLogTypeValue `json:"logType" msgpack:"logType" bson:"-" mapstructure:"logType,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

LogQuery represents the model of a logquery

func NewLogQuery

func NewLogQuery() *LogQuery

NewLogQuery returns a new *LogQuery

func (*LogQuery) AttributeSpecifications

func (*LogQuery) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*LogQuery) BleveType

func (o *LogQuery) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*LogQuery) DeepCopy

func (o *LogQuery) DeepCopy() *LogQuery

DeepCopy returns a deep copy if the LogQuery.

func (*LogQuery) DeepCopyInto

func (o *LogQuery) DeepCopyInto(out *LogQuery)

DeepCopyInto copies the receiver into the given *LogQuery.

func (*LogQuery) DefaultOrder

func (o *LogQuery) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*LogQuery) Doc

func (o *LogQuery) Doc() string

Doc returns the documentation for the object

func (*LogQuery) GetBSON

func (o *LogQuery) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*LogQuery) Identifier

func (o *LogQuery) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*LogQuery) Identity

func (o *LogQuery) Identity() elemental.Identity

Identity returns the Identity of the object.

func (*LogQuery) Patch

func (o *LogQuery) Patch(sparse elemental.SparseIdentifiable)

Patch apply the non nil value of a *SparseLogQuery to the object.

func (*LogQuery) SetBSON

func (o *LogQuery) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*LogQuery) SetIdentifier

func (o *LogQuery) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*LogQuery) SpecificationForAttribute

func (*LogQuery) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*LogQuery) String

func (o *LogQuery) String() string

func (*LogQuery) ToSparse

func (o *LogQuery) ToSparse(fields ...string) elemental.SparseIdentifiable

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*LogQuery) Validate

func (o *LogQuery) Validate() error

Validate valides the current information stored into the structure.

func (*LogQuery) ValueForAttribute

func (o *LogQuery) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*LogQuery) Version

func (o *LogQuery) Version() int

Version returns the hardcoded version of the model.

type LogQueryItem

type LogQueryItem struct {
	// The fields and values for the log line.
	Fields map[string]string `json:"fields" msgpack:"fields" bson:"-" mapstructure:"fields,omitempty"`

	// The timestamp of the log line.
	Timestamp time.Time `json:"timestamp" msgpack:"timestamp" bson:"-" mapstructure:"timestamp,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

LogQueryItem represents the model of a logqueryitem

func NewLogQueryItem

func NewLogQueryItem() *LogQueryItem

NewLogQueryItem returns a new *LogQueryItem

func (*LogQueryItem) AttributeSpecifications

func (*LogQueryItem) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*LogQueryItem) BleveType

func (o *LogQueryItem) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*LogQueryItem) DeepCopy

func (o *LogQueryItem) DeepCopy() *LogQueryItem

DeepCopy returns a deep copy if the LogQueryItem.

func (*LogQueryItem) DeepCopyInto

func (o *LogQueryItem) DeepCopyInto(out *LogQueryItem)

DeepCopyInto copies the receiver into the given *LogQueryItem.

func (*LogQueryItem) GetBSON

func (o *LogQueryItem) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*LogQueryItem) SetBSON

func (o *LogQueryItem) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*LogQueryItem) SpecificationForAttribute

func (*LogQueryItem) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*LogQueryItem) Validate

func (o *LogQueryItem) Validate() error

Validate valides the current information stored into the structure.

func (*LogQueryItem) ValueForAttribute

func (o *LogQueryItem) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

type LogQueryLogTypeValue

type LogQueryLogTypeValue string

LogQueryLogTypeValue represents the possible values for attribute "logType".

const (
	// LogQueryLogTypeThreat represents the value Threat.
	LogQueryLogTypeThreat LogQueryLogTypeValue = "Threat"

	// LogQueryLogTypeTraffic represents the value Traffic.
	LogQueryLogTypeTraffic LogQueryLogTypeValue = "Traffic"

	// LogQueryLogTypeURLFiltering represents the value URLFiltering.
	LogQueryLogTypeURLFiltering LogQueryLogTypeValue = "URLFiltering"
)

type MirrorFilter

type MirrorFilter struct {
	// AWS network services to be mirrored.
	NetworkServices []string `json:"networkServices" msgpack:"networkServices" bson:"networkservices" mapstructure:"networkServices,omitempty"`

	// A list of mirror filter rules.
	Rules []*MirrorRule `json:"rules" msgpack:"rules" bson:"rules" mapstructure:"rules,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

MirrorFilter represents the model of a mirrorfilter

func NewMirrorFilter

func NewMirrorFilter() *MirrorFilter

NewMirrorFilter returns a new *MirrorFilter

func (*MirrorFilter) AttributeSpecifications

func (*MirrorFilter) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*MirrorFilter) BleveType

func (o *MirrorFilter) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*MirrorFilter) DeepCopy

func (o *MirrorFilter) DeepCopy() *MirrorFilter

DeepCopy returns a deep copy if the MirrorFilter.

func (*MirrorFilter) DeepCopyInto

func (o *MirrorFilter) DeepCopyInto(out *MirrorFilter)

DeepCopyInto copies the receiver into the given *MirrorFilter.

func (*MirrorFilter) GetBSON

func (o *MirrorFilter) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*MirrorFilter) SetBSON

func (o *MirrorFilter) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*MirrorFilter) SpecificationForAttribute

func (*MirrorFilter) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*MirrorFilter) Validate

func (o *MirrorFilter) Validate() error

Validate valides the current information stored into the structure.

func (*MirrorFilter) ValueForAttribute

func (o *MirrorFilter) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

type MirrorInstance

type MirrorInstance struct {
	// The instance ID.
	ID string `json:"ID" msgpack:"ID" bson:"-" mapstructure:"ID,omitempty"`

	// Name of the entity.
	Name string `json:"name" msgpack:"name" bson:"name" mapstructure:"name,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

MirrorInstance represents the model of a mirrorinstance

func NewMirrorInstance

func NewMirrorInstance() *MirrorInstance

NewMirrorInstance returns a new *MirrorInstance

func (*MirrorInstance) AttributeSpecifications

func (*MirrorInstance) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*MirrorInstance) BleveType

func (o *MirrorInstance) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*MirrorInstance) DeepCopy

func (o *MirrorInstance) DeepCopy() *MirrorInstance

DeepCopy returns a deep copy if the MirrorInstance.

func (*MirrorInstance) DeepCopyInto

func (o *MirrorInstance) DeepCopyInto(out *MirrorInstance)

DeepCopyInto copies the receiver into the given *MirrorInstance.

func (*MirrorInstance) GetBSON

func (o *MirrorInstance) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*MirrorInstance) GetName

func (o *MirrorInstance) GetName() string

GetName returns the Name of the receiver.

func (*MirrorInstance) SetBSON

func (o *MirrorInstance) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*MirrorInstance) SetName

func (o *MirrorInstance) SetName(name string)

SetName sets the property Name of the receiver using the given value.

func (*MirrorInstance) SpecificationForAttribute

func (*MirrorInstance) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*MirrorInstance) Validate

func (o *MirrorInstance) Validate() error

Validate valides the current information stored into the structure.

func (*MirrorInstance) ValueForAttribute

func (o *MirrorInstance) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

type MirrorRule

type MirrorRule struct {
	// The action to take on the filtered traffic.
	Action MirrorRuleActionValue `json:"action" msgpack:"action" bson:"action" mapstructure:"action,omitempty"`

	// Description of the mirror rule.
	Description string `json:"description" msgpack:"description" bson:"description" mapstructure:"description,omitempty"`

	// Destination CIDR block to assign to the mirror rule.
	DestinationCIDR string `json:"destinationCIDR" msgpack:"destinationCIDR" bson:"destinationcidr" mapstructure:"destinationCIDR,omitempty"`

	// Destination port range start.
	DestinationFromPort int `` /* 128-byte string literal not displayed */

	// Destination port range end.
	DestinationToPort int `json:"destinationToPort" msgpack:"destinationToPort" bson:"destinationtoport" mapstructure:"destinationToPort,omitempty"`

	// The direction of the traffic to be mirrored.
	Direction MirrorRuleDirectionValue `json:"direction" msgpack:"direction" bson:"direction" mapstructure:"direction,omitempty"`

	// Number of a traffic mirror rule. Must be unique in each direction.
	Number int `json:"number" msgpack:"number" bson:"number" mapstructure:"number,omitempty"`

	// Protocol number to assign to the mirror rule.
	Protocol int `json:"protocol" msgpack:"protocol" bson:"protocol" mapstructure:"protocol,omitempty"`

	// Source CIDR block to assign to the mirror rule.
	SourceCIDR string `json:"sourceCIDR" msgpack:"sourceCIDR" bson:"sourcecidr" mapstructure:"sourceCIDR,omitempty"`

	// Source port range start.
	SourceFromPort int `json:"sourceFromPort" msgpack:"sourceFromPort" bson:"sourcefromport" mapstructure:"sourceFromPort,omitempty"`

	// Source port range end.
	SourceToPort int `json:"sourceToPort" msgpack:"sourceToPort" bson:"sourcetoport" mapstructure:"sourceToPort,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

MirrorRule represents the model of a mirrorrule

func NewMirrorRule

func NewMirrorRule() *MirrorRule

NewMirrorRule returns a new *MirrorRule

func (*MirrorRule) AttributeSpecifications

func (*MirrorRule) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*MirrorRule) BleveType

func (o *MirrorRule) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*MirrorRule) DeepCopy

func (o *MirrorRule) DeepCopy() *MirrorRule

DeepCopy returns a deep copy if the MirrorRule.

func (*MirrorRule) DeepCopyInto

func (o *MirrorRule) DeepCopyInto(out *MirrorRule)

DeepCopyInto copies the receiver into the given *MirrorRule.

func (*MirrorRule) GetBSON

func (o *MirrorRule) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*MirrorRule) SetBSON

func (o *MirrorRule) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*MirrorRule) SpecificationForAttribute

func (*MirrorRule) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*MirrorRule) Validate

func (o *MirrorRule) Validate() error

Validate valides the current information stored into the structure.

func (*MirrorRule) ValueForAttribute

func (o *MirrorRule) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

type MirrorRuleActionValue

type MirrorRuleActionValue string

MirrorRuleActionValue represents the possible values for attribute "action".

const (
	// MirrorRuleActionAccept represents the value Accept.
	MirrorRuleActionAccept MirrorRuleActionValue = "Accept"

	// MirrorRuleActionReject represents the value Reject.
	MirrorRuleActionReject MirrorRuleActionValue = "Reject"
)

type MirrorRuleDirectionValue

type MirrorRuleDirectionValue string

MirrorRuleDirectionValue represents the possible values for attribute "direction".

const (
	// MirrorRuleDirectionEgress represents the value Egress.
	MirrorRuleDirectionEgress MirrorRuleDirectionValue = "Egress"

	// MirrorRuleDirectionIngress represents the value Ingress.
	MirrorRuleDirectionIngress MirrorRuleDirectionValue = "Ingress"
)

type MirrorScaleGroup

type MirrorScaleGroup struct {
	// The availability zones associated with the auto-scaling group.
	AvailabilityZones []string `json:"availabilityZones" msgpack:"availabilityZones" bson:"-" mapstructure:"availabilityZones,omitempty"`

	// Name of the entity.
	Name string `json:"name" msgpack:"name" bson:"name" mapstructure:"name,omitempty"`

	// The availability zones associated with the auto-scaling group that are not
	// associated with the firewall.
	UnmatchedAvailabilityZones []string `` /* 131-byte string literal not displayed */

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

MirrorScaleGroup represents the model of a mirrorscalegroup

func NewMirrorScaleGroup

func NewMirrorScaleGroup() *MirrorScaleGroup

NewMirrorScaleGroup returns a new *MirrorScaleGroup

func (*MirrorScaleGroup) AttributeSpecifications

func (*MirrorScaleGroup) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*MirrorScaleGroup) BleveType

func (o *MirrorScaleGroup) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*MirrorScaleGroup) DeepCopy

func (o *MirrorScaleGroup) DeepCopy() *MirrorScaleGroup

DeepCopy returns a deep copy if the MirrorScaleGroup.

func (*MirrorScaleGroup) DeepCopyInto

func (o *MirrorScaleGroup) DeepCopyInto(out *MirrorScaleGroup)

DeepCopyInto copies the receiver into the given *MirrorScaleGroup.

func (*MirrorScaleGroup) GetBSON

func (o *MirrorScaleGroup) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*MirrorScaleGroup) GetName

func (o *MirrorScaleGroup) GetName() string

GetName returns the Name of the receiver.

func (*MirrorScaleGroup) SetBSON

func (o *MirrorScaleGroup) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*MirrorScaleGroup) SetName

func (o *MirrorScaleGroup) SetName(name string)

SetName sets the property Name of the receiver using the given value.

func (*MirrorScaleGroup) SpecificationForAttribute

func (*MirrorScaleGroup) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*MirrorScaleGroup) Validate

func (o *MirrorScaleGroup) Validate() error

Validate valides the current information stored into the structure.

func (*MirrorScaleGroup) ValueForAttribute

func (o *MirrorScaleGroup) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

type MirrorSourceOption

type MirrorSourceOption struct {
	// TODO remove me.
	AutoScalingGroupNames []string `json:"autoScalingGroupNames" msgpack:"autoScalingGroupNames" bson:"-" mapstructure:"autoScalingGroupNames,omitempty"`

	// List of discovered auto-scaling groups.
	AutoScalingGroups []*MirrorScaleGroup `json:"autoScalingGroups" msgpack:"autoScalingGroups" bson:"-" mapstructure:"autoScalingGroups,omitempty"`

	// The ID of the firewall whose VPCs/AZs should be used to search for instances.
	FirewallID string `json:"firewallID" msgpack:"firewallID" bson:"-" mapstructure:"firewallID,omitempty"`

	// List of discovered mirror source instances.
	Instances []*MirrorInstance `json:"instances" msgpack:"instances" bson:"-" mapstructure:"instances,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

MirrorSourceOption represents the model of a mirrorsourceoption

func NewMirrorSourceOption

func NewMirrorSourceOption() *MirrorSourceOption

NewMirrorSourceOption returns a new *MirrorSourceOption

func (*MirrorSourceOption) AttributeSpecifications

func (*MirrorSourceOption) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*MirrorSourceOption) BleveType

func (o *MirrorSourceOption) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*MirrorSourceOption) DeepCopy

func (o *MirrorSourceOption) DeepCopy() *MirrorSourceOption

DeepCopy returns a deep copy if the MirrorSourceOption.

func (*MirrorSourceOption) DeepCopyInto

func (o *MirrorSourceOption) DeepCopyInto(out *MirrorSourceOption)

DeepCopyInto copies the receiver into the given *MirrorSourceOption.

func (*MirrorSourceOption) DefaultOrder

func (o *MirrorSourceOption) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*MirrorSourceOption) Doc

func (o *MirrorSourceOption) Doc() string

Doc returns the documentation for the object

func (*MirrorSourceOption) GetBSON

func (o *MirrorSourceOption) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*MirrorSourceOption) Identifier

func (o *MirrorSourceOption) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*MirrorSourceOption) Identity

func (o *MirrorSourceOption) Identity() elemental.Identity

Identity returns the Identity of the object.

func (*MirrorSourceOption) Patch

Patch apply the non nil value of a *SparseMirrorSourceOption to the object.

func (*MirrorSourceOption) SetBSON

func (o *MirrorSourceOption) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*MirrorSourceOption) SetIdentifier

func (o *MirrorSourceOption) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*MirrorSourceOption) SpecificationForAttribute

func (*MirrorSourceOption) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*MirrorSourceOption) String

func (o *MirrorSourceOption) String() string

func (*MirrorSourceOption) ToSparse

func (o *MirrorSourceOption) ToSparse(fields ...string) elemental.SparseIdentifiable

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*MirrorSourceOption) Validate

func (o *MirrorSourceOption) Validate() error

Validate valides the current information stored into the structure.

func (*MirrorSourceOption) ValueForAttribute

func (o *MirrorSourceOption) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*MirrorSourceOption) Version

func (o *MirrorSourceOption) Version() int

Version returns the hardcoded version of the model.

type MirrorSourceOptionsList

type MirrorSourceOptionsList []*MirrorSourceOption

MirrorSourceOptionsList represents a list of MirrorSourceOptions

func (MirrorSourceOptionsList) Append

Append appends the objects to the a new copy of the MirrorSourceOptionsList.

func (MirrorSourceOptionsList) Copy

Copy returns a pointer to a copy the MirrorSourceOptionsList.

func (MirrorSourceOptionsList) DefaultOrder

func (o MirrorSourceOptionsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (MirrorSourceOptionsList) Identity

Identity returns the identity of the objects in the list.

func (MirrorSourceOptionsList) List

List converts the object to an elemental.IdentifiablesList.

func (MirrorSourceOptionsList) ToSparse

func (o MirrorSourceOptionsList) ToSparse(fields ...string) elemental.Identifiables

ToSparse returns the MirrorSourceOptionsList converted to SparseMirrorSourceOptionsList. Objects in the list will only contain the given fields. No field means entire field set.

func (MirrorSourceOptionsList) Version

func (o MirrorSourceOptionsList) Version() int

Version returns the version of the content.

type PCFWAccount

type PCFWAccount struct {
	// AWS Account ID.
	AWSAccountID string `json:"AWSAccountID" msgpack:"AWSAccountID" bson:"awsaccountid" mapstructure:"AWSAccountID,omitempty"`

	// Identifier of the object.
	ID string `json:"ID" msgpack:"ID" bson:"-" mapstructure:"ID,omitempty"`

	// External ID used in log query role.
	LogQueryExternalID string `json:"LogQueryExternalID" msgpack:"LogQueryExternalID" bson:"logqueryexternalid" mapstructure:"LogQueryExternalID,omitempty"`

	// NGFW cloud formation template hash.
	NGFWCFTHash string `json:"NGFWCFTHash" msgpack:"NGFWCFTHash" bson:"ngfwcfthash" mapstructure:"NGFWCFTHash,omitempty"`

	// NGFW external ID.
	NGFWExternalID string `json:"NGFWExternalID" msgpack:"NGFWExternalID" bson:"ngfwexternalid" mapstructure:"NGFWExternalID,omitempty"`

	// NGFW onboarding status.
	NGFWOnboardingStatus string `` /* 132-byte string literal not displayed */

	// NGFW AWS service account ID.
	NGFWServiceAccountID string `` /* 132-byte string literal not displayed */

	// NGFW tenant ID.
	NGFWTenantID string `json:"NGFWTenantID" msgpack:"NGFWTenantID" bson:"ngfwtenantid" mapstructure:"NGFWTenantID,omitempty"`

	// Issuer for Prisma Cloud tenant (identifies the Prisma Cloud stack for IAM role
	// usage).
	PCTenantIssuer string `json:"PCTenantIssuer" msgpack:"PCTenantIssuer" bson:"pctenantissuer" mapstructure:"PCTenantIssuer,omitempty"`

	// The date when the account was activated.
	ActivationDate time.Time `json:"activationDate" msgpack:"activationDate" bson:"activationdate" mapstructure:"activationDate,omitempty"`

	// Stores additional information about an entity.
	Annotations map[string][]string `json:"annotations" msgpack:"annotations" bson:"annotations" mapstructure:"annotations,omitempty"`

	// List of tags attached to an entity.
	AssociatedTags []string `json:"associatedTags" msgpack:"associatedTags" bson:"associatedtags" mapstructure:"associatedTags,omitempty"`

	// Athena workgroup to execute queries in.
	AthenaWorkgroup string `json:"athenaWorkgroup" msgpack:"athenaWorkgroup" bson:"athenaworkgroup" mapstructure:"athenaWorkgroup,omitempty"`

	// internal idempotency key for a create operation.
	CreateIdempotencyKey string `json:"-" msgpack:"-" bson:"createidempotencykey" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime time.Time `json:"createTime" msgpack:"createTime" bson:"createtime" mapstructure:"createTime,omitempty"`

	// AWS rulestack decryption role ARN.
	DecryptionRoleARN string `json:"decryptionRoleARN" msgpack:"decryptionRoleARN" bson:"decryptionrolearn" mapstructure:"decryptionRoleARN,omitempty"`

	// AWS endpoint role ARN.
	EndpointRoleARN string `json:"endpointRoleARN" msgpack:"endpointRoleARN" bson:"endpointrolearn" mapstructure:"endpointRoleARN,omitempty"`

	// The log destination for logging. The value will be converted to lower case and
	// have the AWS account ID and logging region appended to it (ie.
	// logs-1234-us-east-2) when used to create an S3 bucket for logging.
	LogDestination string `json:"logDestination" msgpack:"logDestination" bson:"logdestination" mapstructure:"logDestination,omitempty"`

	// Destination type for log output.
	LogDestinationType PCFWAccountLogDestinationTypeValue `json:"logDestinationType" msgpack:"logDestinationType" bson:"logdestinationtype" mapstructure:"logDestinationType,omitempty"`

	// ARN of AWS role that allows the NGFW to push logs.
	LogPushRoleARN string `json:"logPushRoleARN" msgpack:"logPushRoleARN" bson:"logpushrolearn" mapstructure:"logPushRoleARN,omitempty"`

	// ARN of AWS role that allows the PCFW to query logs.
	LogQueryRoleARN string `json:"logQueryRoleARN" msgpack:"logQueryRoleARN" bson:"logqueryrolearn" mapstructure:"logQueryRoleARN,omitempty"`

	// The AWS region where logging data lives.
	LogRegion string `json:"logRegion" msgpack:"logRegion" bson:"logregion" mapstructure:"logRegion,omitempty"`

	// Prefix to use for logging resources.
	LogResourcePrefix string `json:"logResourcePrefix" msgpack:"logResourcePrefix" bson:"logresourceprefix" mapstructure:"logResourcePrefix,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags []string `json:"normalizedTags" msgpack:"normalizedTags" bson:"normalizedtags" mapstructure:"normalizedTags,omitempty"`

	// indicates the primary AWS account.
	PrimaryAccount bool `json:"primaryAccount" msgpack:"primaryAccount" bson:"primaryaccount" mapstructure:"primaryAccount,omitempty"`

	// Defines if the object is protected.
	Protected bool `json:"protected" msgpack:"protected" bson:"protected" mapstructure:"protected,omitempty"`

	// status of account.
	Status PCFWAccountStatusValue `json:"status" msgpack:"status" bson:"status" mapstructure:"status,omitempty"`

	// status failure reason.
	StatusReason string `json:"statusReason" msgpack:"statusReason" bson:"statusreason" mapstructure:"statusReason,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey string `json:"-" msgpack:"-" bson:"updateidempotencykey" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime time.Time `json:"updateTime" msgpack:"updateTime" bson:"updatetime" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash int `json:"-" msgpack:"-" bson:"zhash" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone int `json:"-" msgpack:"-" bson:"zone" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

PCFWAccount represents the model of a pcfwaccount

func NewPCFWAccount

func NewPCFWAccount() *PCFWAccount

NewPCFWAccount returns a new *PCFWAccount

func (*PCFWAccount) AttributeSpecifications

func (*PCFWAccount) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*PCFWAccount) BleveType

func (o *PCFWAccount) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*PCFWAccount) DeepCopy

func (o *PCFWAccount) DeepCopy() *PCFWAccount

DeepCopy returns a deep copy if the PCFWAccount.

func (*PCFWAccount) DeepCopyInto

func (o *PCFWAccount) DeepCopyInto(out *PCFWAccount)

DeepCopyInto copies the receiver into the given *PCFWAccount.

func (*PCFWAccount) DefaultOrder

func (o *PCFWAccount) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*PCFWAccount) Doc

func (o *PCFWAccount) Doc() string

Doc returns the documentation for the object

func (*PCFWAccount) GetAnnotations

func (o *PCFWAccount) GetAnnotations() map[string][]string

GetAnnotations returns the Annotations of the receiver.

func (*PCFWAccount) GetAssociatedTags

func (o *PCFWAccount) GetAssociatedTags() []string

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*PCFWAccount) GetBSON

func (o *PCFWAccount) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*PCFWAccount) GetCreateTime

func (o *PCFWAccount) GetCreateTime() time.Time

GetCreateTime returns the CreateTime of the receiver.

func (*PCFWAccount) GetNamespace

func (o *PCFWAccount) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*PCFWAccount) GetNormalizedTags

func (o *PCFWAccount) GetNormalizedTags() []string

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*PCFWAccount) GetProtected

func (o *PCFWAccount) GetProtected() bool

GetProtected returns the Protected of the receiver.

func (*PCFWAccount) GetUpdateTime

func (o *PCFWAccount) GetUpdateTime() time.Time

GetUpdateTime returns the UpdateTime of the receiver.

func (*PCFWAccount) Identifier

func (o *PCFWAccount) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PCFWAccount) Identity

func (o *PCFWAccount) Identity() elemental.Identity

Identity returns the Identity of the object.

func (*PCFWAccount) Patch

func (o *PCFWAccount) Patch(sparse elemental.SparseIdentifiable)

Patch apply the non nil value of a *SparsePCFWAccount to the object.

func (*PCFWAccount) SetAnnotations

func (o *PCFWAccount) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the given value.

func (*PCFWAccount) SetAssociatedTags

func (o *PCFWAccount) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the given value.

func (*PCFWAccount) SetBSON

func (o *PCFWAccount) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*PCFWAccount) SetCreateTime

func (o *PCFWAccount) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the given value.

func (*PCFWAccount) SetIdentifier

func (o *PCFWAccount) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*PCFWAccount) SetNamespace

func (o *PCFWAccount) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*PCFWAccount) SetNormalizedTags

func (o *PCFWAccount) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the given value.

func (*PCFWAccount) SetProtected

func (o *PCFWAccount) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the given value.

func (*PCFWAccount) SetUpdateTime

func (o *PCFWAccount) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the given value.

func (*PCFWAccount) SpecificationForAttribute

func (*PCFWAccount) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*PCFWAccount) String

func (o *PCFWAccount) String() string

func (*PCFWAccount) ToSparse

func (o *PCFWAccount) ToSparse(fields ...string) elemental.SparseIdentifiable

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*PCFWAccount) Validate

func (o *PCFWAccount) Validate() error

Validate valides the current information stored into the structure.

func (*PCFWAccount) ValueForAttribute

func (o *PCFWAccount) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*PCFWAccount) Version

func (o *PCFWAccount) Version() int

Version returns the hardcoded version of the model.

type PCFWAccountLogDestinationTypeValue

type PCFWAccountLogDestinationTypeValue string

PCFWAccountLogDestinationTypeValue represents the possible values for attribute "logDestinationType".

const (
	// PCFWAccountLogDestinationTypeCloudwatch represents the value Cloudwatch.
	PCFWAccountLogDestinationTypeCloudwatch PCFWAccountLogDestinationTypeValue = "Cloudwatch"

	// PCFWAccountLogDestinationTypeKinesisFirehose represents the value KinesisFirehose.
	PCFWAccountLogDestinationTypeKinesisFirehose PCFWAccountLogDestinationTypeValue = "KinesisFirehose"

	// PCFWAccountLogDestinationTypePrisma represents the value Prisma.
	PCFWAccountLogDestinationTypePrisma PCFWAccountLogDestinationTypeValue = "Prisma"

	// PCFWAccountLogDestinationTypeS3 represents the value S3.
	PCFWAccountLogDestinationTypeS3 PCFWAccountLogDestinationTypeValue = "S3"
)

type PCFWAccountMirrorSource

type PCFWAccountMirrorSource struct {
	// Identifier of the object.
	ID string `json:"ID" msgpack:"ID" bson:"-" mapstructure:"ID,omitempty"`

	// Stores additional information about an entity.
	Annotations map[string][]string `json:"annotations" msgpack:"annotations" bson:"annotations" mapstructure:"annotations,omitempty"`

	// List of tags attached to an entity.
	AssociatedTags []string `json:"associatedTags" msgpack:"associatedTags" bson:"associatedtags" mapstructure:"associatedTags,omitempty"`

	// The list of all autoscaling group names where instances are to be monitored.
	AutoScalingGroupNames []string `` /* 136-byte string literal not displayed */

	// internal idempotency key for a create operation.
	CreateIdempotencyKey string `json:"-" msgpack:"-" bson:"createidempotencykey" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime time.Time `json:"createTime" msgpack:"createTime" bson:"createtime" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description string `json:"description" msgpack:"description" bson:"description" mapstructure:"description,omitempty"`

	// Whether or not any required endpoint for any VPC is absent.
	EndpointAbsent bool `json:"endpointAbsent" msgpack:"endpointAbsent" bson:"-" mapstructure:"endpointAbsent,omitempty"`

	// Traffic mirror filter to specify what traffic is to be mirrored.
	Filter *MirrorFilter `json:"filter" msgpack:"filter" bson:"filter" mapstructure:"filter,omitempty"`

	// The firewall ID associated with this mirror source.
	FirewallID string `json:"firewallID" msgpack:"firewallID" bson:"firewallid" mapstructure:"firewallID,omitempty"`

	// The list of all instance IDs where traffic is to be monitored.
	InstanceIDs []string `json:"instanceIDs" msgpack:"instanceIDs" bson:"instanceids" mapstructure:"instanceIDs,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags []string `json:"normalizedTags" msgpack:"normalizedTags" bson:"normalizedtags" mapstructure:"normalizedTags,omitempty"`

	// Defines if the object is protected.
	Protected bool `json:"protected" msgpack:"protected" bson:"protected" mapstructure:"protected,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey string `json:"-" msgpack:"-" bson:"updateidempotencykey" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime time.Time `json:"updateTime" msgpack:"updateTime" bson:"updatetime" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash int `json:"-" msgpack:"-" bson:"zhash" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone int `json:"-" msgpack:"-" bson:"zone" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

PCFWAccountMirrorSource represents the model of a pcfwaccountmirrorsource

func NewPCFWAccountMirrorSource

func NewPCFWAccountMirrorSource() *PCFWAccountMirrorSource

NewPCFWAccountMirrorSource returns a new *PCFWAccountMirrorSource

func (*PCFWAccountMirrorSource) AttributeSpecifications

func (*PCFWAccountMirrorSource) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*PCFWAccountMirrorSource) BleveType

func (o *PCFWAccountMirrorSource) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*PCFWAccountMirrorSource) DeepCopy

DeepCopy returns a deep copy if the PCFWAccountMirrorSource.

func (*PCFWAccountMirrorSource) DeepCopyInto

func (o *PCFWAccountMirrorSource) DeepCopyInto(out *PCFWAccountMirrorSource)

DeepCopyInto copies the receiver into the given *PCFWAccountMirrorSource.

func (*PCFWAccountMirrorSource) DefaultOrder

func (o *PCFWAccountMirrorSource) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*PCFWAccountMirrorSource) Doc

Doc returns the documentation for the object

func (*PCFWAccountMirrorSource) GetAnnotations

func (o *PCFWAccountMirrorSource) GetAnnotations() map[string][]string

GetAnnotations returns the Annotations of the receiver.

func (*PCFWAccountMirrorSource) GetAssociatedTags

func (o *PCFWAccountMirrorSource) GetAssociatedTags() []string

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*PCFWAccountMirrorSource) GetBSON

func (o *PCFWAccountMirrorSource) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*PCFWAccountMirrorSource) GetCreateTime

func (o *PCFWAccountMirrorSource) GetCreateTime() time.Time

GetCreateTime returns the CreateTime of the receiver.

func (*PCFWAccountMirrorSource) GetDescription

func (o *PCFWAccountMirrorSource) GetDescription() string

GetDescription returns the Description of the receiver.

func (*PCFWAccountMirrorSource) GetNamespace

func (o *PCFWAccountMirrorSource) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*PCFWAccountMirrorSource) GetNormalizedTags

func (o *PCFWAccountMirrorSource) GetNormalizedTags() []string

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*PCFWAccountMirrorSource) GetProtected

func (o *PCFWAccountMirrorSource) GetProtected() bool

GetProtected returns the Protected of the receiver.

func (*PCFWAccountMirrorSource) GetUpdateTime

func (o *PCFWAccountMirrorSource) GetUpdateTime() time.Time

GetUpdateTime returns the UpdateTime of the receiver.

func (*PCFWAccountMirrorSource) Identifier

func (o *PCFWAccountMirrorSource) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PCFWAccountMirrorSource) Identity

Identity returns the Identity of the object.

func (*PCFWAccountMirrorSource) Patch

Patch apply the non nil value of a *SparsePCFWAccountMirrorSource to the object.

func (*PCFWAccountMirrorSource) SetAnnotations

func (o *PCFWAccountMirrorSource) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the given value.

func (*PCFWAccountMirrorSource) SetAssociatedTags

func (o *PCFWAccountMirrorSource) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the given value.

func (*PCFWAccountMirrorSource) SetBSON

func (o *PCFWAccountMirrorSource) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*PCFWAccountMirrorSource) SetCreateTime

func (o *PCFWAccountMirrorSource) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the given value.

func (*PCFWAccountMirrorSource) SetDescription

func (o *PCFWAccountMirrorSource) SetDescription(description string)

SetDescription sets the property Description of the receiver using the given value.

func (*PCFWAccountMirrorSource) SetIdentifier

func (o *PCFWAccountMirrorSource) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*PCFWAccountMirrorSource) SetNamespace

func (o *PCFWAccountMirrorSource) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*PCFWAccountMirrorSource) SetNormalizedTags

func (o *PCFWAccountMirrorSource) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the given value.

func (*PCFWAccountMirrorSource) SetProtected

func (o *PCFWAccountMirrorSource) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the given value.

func (*PCFWAccountMirrorSource) SetUpdateTime

func (o *PCFWAccountMirrorSource) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the given value.

func (*PCFWAccountMirrorSource) SpecificationForAttribute

func (*PCFWAccountMirrorSource) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*PCFWAccountMirrorSource) String

func (o *PCFWAccountMirrorSource) String() string

func (*PCFWAccountMirrorSource) ToSparse

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*PCFWAccountMirrorSource) Validate

func (o *PCFWAccountMirrorSource) Validate() error

Validate valides the current information stored into the structure.

func (*PCFWAccountMirrorSource) ValueForAttribute

func (o *PCFWAccountMirrorSource) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*PCFWAccountMirrorSource) Version

func (o *PCFWAccountMirrorSource) Version() int

Version returns the hardcoded version of the model.

type PCFWAccountMirrorSourceState

type PCFWAccountMirrorSourceState struct {
	// Identifier of the object.
	ID string `json:"ID" msgpack:"ID" bson:"-" mapstructure:"ID,omitempty"`

	// The AWS VPC ID of the instance that is the source of traffic mirroring.
	VPCID string `json:"VPCID" msgpack:"VPCID" bson:"vpcid" mapstructure:"VPCID,omitempty"`

	// Stores additional information about an entity.
	Annotations map[string][]string `json:"annotations" msgpack:"annotations" bson:"annotations" mapstructure:"annotations,omitempty"`

	// List of tags attached to an entity.
	AssociatedTags []string `json:"associatedTags" msgpack:"associatedTags" bson:"associatedtags" mapstructure:"associatedTags,omitempty"`

	// The autoscaling group name of the instance that is the source of traffic
	// mirroring.
	AutoScalingGroupName string `` /* 132-byte string literal not displayed */

	// The availability zone of the instance that is the source of traffic mirroring.
	AvailabilityZone string `json:"availabilityZone" msgpack:"availabilityZone" bson:"availabilityzone" mapstructure:"availabilityZone,omitempty"`

	// internal idempotency key for a create operation.
	CreateIdempotencyKey string `json:"-" msgpack:"-" bson:"createidempotencykey" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime time.Time `json:"createTime" msgpack:"createTime" bson:"createtime" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description string `json:"description" msgpack:"description" bson:"description" mapstructure:"description,omitempty"`

	// The firewall ID destination for traffic mirroring.
	FirewallID string `json:"firewallID" msgpack:"firewallID" bson:"firewallid" mapstructure:"firewallID,omitempty"`

	// The instance ID that is the source of traffic mirroring.
	InstanceID string `json:"instanceID" msgpack:"instanceID" bson:"instanceid" mapstructure:"instanceID,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	// The ENI that is the source of traffic mirroring.
	NetworkInterface string `json:"networkInterface" msgpack:"networkInterface" bson:"networkinterface" mapstructure:"networkInterface,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags []string `json:"normalizedTags" msgpack:"normalizedTags" bson:"normalizedtags" mapstructure:"normalizedTags,omitempty"`

	// Defines if the object is protected.
	Protected bool `json:"protected" msgpack:"protected" bson:"protected" mapstructure:"protected,omitempty"`

	// The status of the traffic mirroring session.
	Status PCFWAccountMirrorSourceStateStatusValue `json:"status" msgpack:"status" bson:"status" mapstructure:"status,omitempty"`

	// The status description of the traffic mirroring session.
	StatusReason string `json:"statusReason" msgpack:"statusReason" bson:"statusreason" mapstructure:"statusReason,omitempty"`

	// Traffic mirroring session ID of the created mirroring session.
	TrafficMirrorSessionId string `` /* 140-byte string literal not displayed */

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey string `json:"-" msgpack:"-" bson:"updateidempotencykey" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime time.Time `json:"updateTime" msgpack:"updateTime" bson:"updatetime" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash int `json:"-" msgpack:"-" bson:"zhash" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone int `json:"-" msgpack:"-" bson:"zone" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

PCFWAccountMirrorSourceState represents the model of a pcfwaccountmirrorsourcestate

func NewPCFWAccountMirrorSourceState

func NewPCFWAccountMirrorSourceState() *PCFWAccountMirrorSourceState

NewPCFWAccountMirrorSourceState returns a new *PCFWAccountMirrorSourceState

func (*PCFWAccountMirrorSourceState) AttributeSpecifications

AttributeSpecifications returns the full attribute specifications map.

func (*PCFWAccountMirrorSourceState) BleveType

func (o *PCFWAccountMirrorSourceState) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*PCFWAccountMirrorSourceState) DeepCopy

DeepCopy returns a deep copy if the PCFWAccountMirrorSourceState.

func (*PCFWAccountMirrorSourceState) DeepCopyInto

DeepCopyInto copies the receiver into the given *PCFWAccountMirrorSourceState.

func (*PCFWAccountMirrorSourceState) DefaultOrder

func (o *PCFWAccountMirrorSourceState) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*PCFWAccountMirrorSourceState) Doc

Doc returns the documentation for the object

func (*PCFWAccountMirrorSourceState) GetAnnotations

func (o *PCFWAccountMirrorSourceState) GetAnnotations() map[string][]string

GetAnnotations returns the Annotations of the receiver.

func (*PCFWAccountMirrorSourceState) GetAssociatedTags

func (o *PCFWAccountMirrorSourceState) GetAssociatedTags() []string

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*PCFWAccountMirrorSourceState) GetBSON

func (o *PCFWAccountMirrorSourceState) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*PCFWAccountMirrorSourceState) GetCreateTime

func (o *PCFWAccountMirrorSourceState) GetCreateTime() time.Time

GetCreateTime returns the CreateTime of the receiver.

func (*PCFWAccountMirrorSourceState) GetDescription

func (o *PCFWAccountMirrorSourceState) GetDescription() string

GetDescription returns the Description of the receiver.

func (*PCFWAccountMirrorSourceState) GetNamespace

func (o *PCFWAccountMirrorSourceState) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*PCFWAccountMirrorSourceState) GetNormalizedTags

func (o *PCFWAccountMirrorSourceState) GetNormalizedTags() []string

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*PCFWAccountMirrorSourceState) GetProtected

func (o *PCFWAccountMirrorSourceState) GetProtected() bool

GetProtected returns the Protected of the receiver.

func (*PCFWAccountMirrorSourceState) GetUpdateTime

func (o *PCFWAccountMirrorSourceState) GetUpdateTime() time.Time

GetUpdateTime returns the UpdateTime of the receiver.

func (*PCFWAccountMirrorSourceState) Identifier

func (o *PCFWAccountMirrorSourceState) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PCFWAccountMirrorSourceState) Identity

Identity returns the Identity of the object.

func (*PCFWAccountMirrorSourceState) Patch

Patch apply the non nil value of a *SparsePCFWAccountMirrorSourceState to the object.

func (*PCFWAccountMirrorSourceState) SetAnnotations

func (o *PCFWAccountMirrorSourceState) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the given value.

func (*PCFWAccountMirrorSourceState) SetAssociatedTags

func (o *PCFWAccountMirrorSourceState) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the given value.

func (*PCFWAccountMirrorSourceState) SetBSON

func (o *PCFWAccountMirrorSourceState) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*PCFWAccountMirrorSourceState) SetCreateTime

func (o *PCFWAccountMirrorSourceState) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the given value.

func (*PCFWAccountMirrorSourceState) SetDescription

func (o *PCFWAccountMirrorSourceState) SetDescription(description string)

SetDescription sets the property Description of the receiver using the given value.

func (*PCFWAccountMirrorSourceState) SetIdentifier

func (o *PCFWAccountMirrorSourceState) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*PCFWAccountMirrorSourceState) SetNamespace

func (o *PCFWAccountMirrorSourceState) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*PCFWAccountMirrorSourceState) SetNormalizedTags

func (o *PCFWAccountMirrorSourceState) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the given value.

func (*PCFWAccountMirrorSourceState) SetProtected

func (o *PCFWAccountMirrorSourceState) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the given value.

func (*PCFWAccountMirrorSourceState) SetUpdateTime

func (o *PCFWAccountMirrorSourceState) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the given value.

func (*PCFWAccountMirrorSourceState) SpecificationForAttribute

func (*PCFWAccountMirrorSourceState) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*PCFWAccountMirrorSourceState) String

func (*PCFWAccountMirrorSourceState) ToSparse

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*PCFWAccountMirrorSourceState) Validate

func (o *PCFWAccountMirrorSourceState) Validate() error

Validate valides the current information stored into the structure.

func (*PCFWAccountMirrorSourceState) ValueForAttribute

func (o *PCFWAccountMirrorSourceState) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*PCFWAccountMirrorSourceState) Version

func (o *PCFWAccountMirrorSourceState) Version() int

Version returns the hardcoded version of the model.

type PCFWAccountMirrorSourceStateStatusValue

type PCFWAccountMirrorSourceStateStatusValue string

PCFWAccountMirrorSourceStateStatusValue represents the possible values for attribute "status".

const (
	// PCFWAccountMirrorSourceStateStatusFailed represents the value Failed.
	PCFWAccountMirrorSourceStateStatusFailed PCFWAccountMirrorSourceStateStatusValue = "Failed"

	// PCFWAccountMirrorSourceStateStatusSuccess represents the value Success.
	PCFWAccountMirrorSourceStateStatusSuccess PCFWAccountMirrorSourceStateStatusValue = "Success"
)

type PCFWAccountMirrorSourceStatesList

type PCFWAccountMirrorSourceStatesList []*PCFWAccountMirrorSourceState

PCFWAccountMirrorSourceStatesList represents a list of PCFWAccountMirrorSourceStates

func (PCFWAccountMirrorSourceStatesList) Append

Append appends the objects to the a new copy of the PCFWAccountMirrorSourceStatesList.

func (PCFWAccountMirrorSourceStatesList) Copy

Copy returns a pointer to a copy the PCFWAccountMirrorSourceStatesList.

func (PCFWAccountMirrorSourceStatesList) DefaultOrder

func (o PCFWAccountMirrorSourceStatesList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (PCFWAccountMirrorSourceStatesList) Identity

Identity returns the identity of the objects in the list.

func (PCFWAccountMirrorSourceStatesList) List

List converts the object to an elemental.IdentifiablesList.

func (PCFWAccountMirrorSourceStatesList) ToSparse

ToSparse returns the PCFWAccountMirrorSourceStatesList converted to SparsePCFWAccountMirrorSourceStatesList. Objects in the list will only contain the given fields. No field means entire field set.

func (PCFWAccountMirrorSourceStatesList) Version

Version returns the version of the content.

type PCFWAccountMirrorSourcesList

type PCFWAccountMirrorSourcesList []*PCFWAccountMirrorSource

PCFWAccountMirrorSourcesList represents a list of PCFWAccountMirrorSources

func (PCFWAccountMirrorSourcesList) Append

Append appends the objects to the a new copy of the PCFWAccountMirrorSourcesList.

func (PCFWAccountMirrorSourcesList) Copy

Copy returns a pointer to a copy the PCFWAccountMirrorSourcesList.

func (PCFWAccountMirrorSourcesList) DefaultOrder

func (o PCFWAccountMirrorSourcesList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (PCFWAccountMirrorSourcesList) Identity

Identity returns the identity of the objects in the list.

func (PCFWAccountMirrorSourcesList) List

List converts the object to an elemental.IdentifiablesList.

func (PCFWAccountMirrorSourcesList) ToSparse

ToSparse returns the PCFWAccountMirrorSourcesList converted to SparsePCFWAccountMirrorSourcesList. Objects in the list will only contain the given fields. No field means entire field set.

func (PCFWAccountMirrorSourcesList) Version

func (o PCFWAccountMirrorSourcesList) Version() int

Version returns the version of the content.

type PCFWAccountStatusValue

type PCFWAccountStatusValue string

PCFWAccountStatusValue represents the possible values for attribute "status".

const (
	// PCFWAccountStatusCreating represents the value Creating.
	PCFWAccountStatusCreating PCFWAccountStatusValue = "Creating"

	// PCFWAccountStatusDeleting represents the value Deleting.
	PCFWAccountStatusDeleting PCFWAccountStatusValue = "Deleting"

	// PCFWAccountStatusFailed represents the value Failed.
	PCFWAccountStatusFailed PCFWAccountStatusValue = "Failed"

	// PCFWAccountStatusPending represents the value Pending.
	PCFWAccountStatusPending PCFWAccountStatusValue = "Pending"

	// PCFWAccountStatusSuccess represents the value Success.
	PCFWAccountStatusSuccess PCFWAccountStatusValue = "Success"
)

type PCFWAccountsList

type PCFWAccountsList []*PCFWAccount

PCFWAccountsList represents a list of PCFWAccounts

func (PCFWAccountsList) Append

Append appends the objects to the a new copy of the PCFWAccountsList.

func (PCFWAccountsList) Copy

Copy returns a pointer to a copy the PCFWAccountsList.

func (PCFWAccountsList) DefaultOrder

func (o PCFWAccountsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (PCFWAccountsList) Identity

func (o PCFWAccountsList) Identity() elemental.Identity

Identity returns the identity of the objects in the list.

func (PCFWAccountsList) List

List converts the object to an elemental.IdentifiablesList.

func (PCFWAccountsList) ToSparse

func (o PCFWAccountsList) ToSparse(fields ...string) elemental.Identifiables

ToSparse returns the PCFWAccountsList converted to SparsePCFWAccountsList. Objects in the list will only contain the given fields. No field means entire field set.

func (PCFWAccountsList) Version

func (o PCFWAccountsList) Version() int

Version returns the version of the content.

type PCFWFirewallConfigTerraform

type PCFWFirewallConfigTerraform struct {
	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

PCFWFirewallConfigTerraform represents the model of a pcfwfirewallconfigterraform

func NewPCFWFirewallConfigTerraform

func NewPCFWFirewallConfigTerraform() *PCFWFirewallConfigTerraform

NewPCFWFirewallConfigTerraform returns a new *PCFWFirewallConfigTerraform

func (*PCFWFirewallConfigTerraform) AttributeSpecifications

func (*PCFWFirewallConfigTerraform) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*PCFWFirewallConfigTerraform) BleveType

func (o *PCFWFirewallConfigTerraform) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*PCFWFirewallConfigTerraform) DeepCopy

DeepCopy returns a deep copy if the PCFWFirewallConfigTerraform.

func (*PCFWFirewallConfigTerraform) DeepCopyInto

DeepCopyInto copies the receiver into the given *PCFWFirewallConfigTerraform.

func (*PCFWFirewallConfigTerraform) DefaultOrder

func (o *PCFWFirewallConfigTerraform) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*PCFWFirewallConfigTerraform) Doc

Doc returns the documentation for the object

func (*PCFWFirewallConfigTerraform) GetBSON

func (o *PCFWFirewallConfigTerraform) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*PCFWFirewallConfigTerraform) GetNamespace

func (o *PCFWFirewallConfigTerraform) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*PCFWFirewallConfigTerraform) Identifier

func (o *PCFWFirewallConfigTerraform) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PCFWFirewallConfigTerraform) Identity

Identity returns the Identity of the object.

func (*PCFWFirewallConfigTerraform) Patch

Patch apply the non nil value of a *SparsePCFWFirewallConfigTerraform to the object.

func (*PCFWFirewallConfigTerraform) SetBSON

func (o *PCFWFirewallConfigTerraform) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*PCFWFirewallConfigTerraform) SetIdentifier

func (o *PCFWFirewallConfigTerraform) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*PCFWFirewallConfigTerraform) SetNamespace

func (o *PCFWFirewallConfigTerraform) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*PCFWFirewallConfigTerraform) SpecificationForAttribute

func (*PCFWFirewallConfigTerraform) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*PCFWFirewallConfigTerraform) String

func (o *PCFWFirewallConfigTerraform) String() string

func (*PCFWFirewallConfigTerraform) ToSparse

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*PCFWFirewallConfigTerraform) Validate

func (o *PCFWFirewallConfigTerraform) Validate() error

Validate valides the current information stored into the structure.

func (*PCFWFirewallConfigTerraform) ValueForAttribute

func (o *PCFWFirewallConfigTerraform) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*PCFWFirewallConfigTerraform) Version

func (o *PCFWFirewallConfigTerraform) Version() int

Version returns the hardcoded version of the model.

type PCFWFirewallConfigTerraformsList

type PCFWFirewallConfigTerraformsList []*PCFWFirewallConfigTerraform

PCFWFirewallConfigTerraformsList represents a list of PCFWFirewallConfigTerraforms

func (PCFWFirewallConfigTerraformsList) Append

Append appends the objects to the a new copy of the PCFWFirewallConfigTerraformsList.

func (PCFWFirewallConfigTerraformsList) Copy

Copy returns a pointer to a copy the PCFWFirewallConfigTerraformsList.

func (PCFWFirewallConfigTerraformsList) DefaultOrder

func (o PCFWFirewallConfigTerraformsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (PCFWFirewallConfigTerraformsList) Identity

Identity returns the identity of the objects in the list.

func (PCFWFirewallConfigTerraformsList) List

List converts the object to an elemental.IdentifiablesList.

func (PCFWFirewallConfigTerraformsList) ToSparse

ToSparse returns the PCFWFirewallConfigTerraformsList converted to SparsePCFWFirewallConfigTerraformsList. Objects in the list will only contain the given fields. No field means entire field set.

func (PCFWFirewallConfigTerraformsList) Version

Version returns the version of the content.

type PCFWLambdaHealth

type PCFWLambdaHealth struct {
	// Identifier of the object.
	ID string `json:"ID" msgpack:"ID" bson:"-" mapstructure:"ID,omitempty"`

	// Stores additional information about an entity.
	Annotations map[string][]string `json:"annotations" msgpack:"annotations" bson:"annotations" mapstructure:"annotations,omitempty"`

	// List of tags attached to an entity.
	AssociatedTags []string `json:"associatedTags" msgpack:"associatedTags" bson:"associatedtags" mapstructure:"associatedTags,omitempty"`

	// internal idempotency key for a create operation.
	CreateIdempotencyKey string `json:"-" msgpack:"-" bson:"createidempotencykey" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime time.Time `json:"createTime" msgpack:"createTime" bson:"createtime" mapstructure:"createTime,omitempty"`

	// The ARN of the lambda function resource.
	LambdaARN string `json:"lambdaARN" msgpack:"lambdaARN" bson:"lambdaarn" mapstructure:"lambdaARN,omitempty"`

	// The name of the lambda function.
	LambdaName string `json:"lambdaName" msgpack:"lambdaName" bson:"lambdaname" mapstructure:"lambdaName,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags []string `json:"normalizedTags" msgpack:"normalizedTags" bson:"normalizedtags" mapstructure:"normalizedTags,omitempty"`

	// Defines if the object is protected.
	Protected bool `json:"protected" msgpack:"protected" bson:"protected" mapstructure:"protected,omitempty"`

	// The AWS region where the lambda function is running.
	Region string `json:"region" msgpack:"region" bson:"region" mapstructure:"region,omitempty"`

	// The status of the lambda function.
	Status PCFWLambdaHealthStatusValue `json:"status" msgpack:"status" bson:"status" mapstructure:"status,omitempty"`

	// The status description of the lambda function.
	StatusMessage string `json:"statusMessage" msgpack:"statusMessage" bson:"statusmessage" mapstructure:"statusMessage,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey string `json:"-" msgpack:"-" bson:"updateidempotencykey" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime time.Time `json:"updateTime" msgpack:"updateTime" bson:"updatetime" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash int `json:"-" msgpack:"-" bson:"zhash" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone int `json:"-" msgpack:"-" bson:"zone" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

PCFWLambdaHealth represents the model of a pcfwlambdahealth

func NewPCFWLambdaHealth

func NewPCFWLambdaHealth() *PCFWLambdaHealth

NewPCFWLambdaHealth returns a new *PCFWLambdaHealth

func (*PCFWLambdaHealth) AttributeSpecifications

func (*PCFWLambdaHealth) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*PCFWLambdaHealth) BleveType

func (o *PCFWLambdaHealth) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*PCFWLambdaHealth) DeepCopy

func (o *PCFWLambdaHealth) DeepCopy() *PCFWLambdaHealth

DeepCopy returns a deep copy if the PCFWLambdaHealth.

func (*PCFWLambdaHealth) DeepCopyInto

func (o *PCFWLambdaHealth) DeepCopyInto(out *PCFWLambdaHealth)

DeepCopyInto copies the receiver into the given *PCFWLambdaHealth.

func (*PCFWLambdaHealth) DefaultOrder

func (o *PCFWLambdaHealth) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*PCFWLambdaHealth) Doc

func (o *PCFWLambdaHealth) Doc() string

Doc returns the documentation for the object

func (*PCFWLambdaHealth) GetAnnotations

func (o *PCFWLambdaHealth) GetAnnotations() map[string][]string

GetAnnotations returns the Annotations of the receiver.

func (*PCFWLambdaHealth) GetAssociatedTags

func (o *PCFWLambdaHealth) GetAssociatedTags() []string

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*PCFWLambdaHealth) GetBSON

func (o *PCFWLambdaHealth) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*PCFWLambdaHealth) GetCreateTime

func (o *PCFWLambdaHealth) GetCreateTime() time.Time

GetCreateTime returns the CreateTime of the receiver.

func (*PCFWLambdaHealth) GetNamespace

func (o *PCFWLambdaHealth) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*PCFWLambdaHealth) GetNormalizedTags

func (o *PCFWLambdaHealth) GetNormalizedTags() []string

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*PCFWLambdaHealth) GetProtected

func (o *PCFWLambdaHealth) GetProtected() bool

GetProtected returns the Protected of the receiver.

func (*PCFWLambdaHealth) GetUpdateTime

func (o *PCFWLambdaHealth) GetUpdateTime() time.Time

GetUpdateTime returns the UpdateTime of the receiver.

func (*PCFWLambdaHealth) Identifier

func (o *PCFWLambdaHealth) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PCFWLambdaHealth) Identity

func (o *PCFWLambdaHealth) Identity() elemental.Identity

Identity returns the Identity of the object.

func (*PCFWLambdaHealth) Patch

Patch apply the non nil value of a *SparsePCFWLambdaHealth to the object.

func (*PCFWLambdaHealth) SetAnnotations

func (o *PCFWLambdaHealth) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the given value.

func (*PCFWLambdaHealth) SetAssociatedTags

func (o *PCFWLambdaHealth) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the given value.

func (*PCFWLambdaHealth) SetBSON

func (o *PCFWLambdaHealth) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*PCFWLambdaHealth) SetCreateTime

func (o *PCFWLambdaHealth) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the given value.

func (*PCFWLambdaHealth) SetIdentifier

func (o *PCFWLambdaHealth) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*PCFWLambdaHealth) SetNamespace

func (o *PCFWLambdaHealth) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*PCFWLambdaHealth) SetNormalizedTags

func (o *PCFWLambdaHealth) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the given value.

func (*PCFWLambdaHealth) SetProtected

func (o *PCFWLambdaHealth) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the given value.

func (*PCFWLambdaHealth) SetUpdateTime

func (o *PCFWLambdaHealth) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the given value.

func (*PCFWLambdaHealth) SpecificationForAttribute

func (*PCFWLambdaHealth) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*PCFWLambdaHealth) String

func (o *PCFWLambdaHealth) String() string

func (*PCFWLambdaHealth) ToSparse

func (o *PCFWLambdaHealth) ToSparse(fields ...string) elemental.SparseIdentifiable

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*PCFWLambdaHealth) Validate

func (o *PCFWLambdaHealth) Validate() error

Validate valides the current information stored into the structure.

func (*PCFWLambdaHealth) ValueForAttribute

func (o *PCFWLambdaHealth) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*PCFWLambdaHealth) Version

func (o *PCFWLambdaHealth) Version() int

Version returns the hardcoded version of the model.

type PCFWLambdaHealthStatusValue

type PCFWLambdaHealthStatusValue string

PCFWLambdaHealthStatusValue represents the possible values for attribute "status".

const (
	// PCFWLambdaHealthStatusFailed represents the value Failed.
	PCFWLambdaHealthStatusFailed PCFWLambdaHealthStatusValue = "Failed"

	// PCFWLambdaHealthStatusInProgress represents the value InProgress.
	PCFWLambdaHealthStatusInProgress PCFWLambdaHealthStatusValue = "InProgress"

	// PCFWLambdaHealthStatusSuccess represents the value Success.
	PCFWLambdaHealthStatusSuccess PCFWLambdaHealthStatusValue = "Success"
)

type PCFWLambdaHealthsList

type PCFWLambdaHealthsList []*PCFWLambdaHealth

PCFWLambdaHealthsList represents a list of PCFWLambdaHealths

func (PCFWLambdaHealthsList) Append

Append appends the objects to the a new copy of the PCFWLambdaHealthsList.

func (PCFWLambdaHealthsList) Copy

Copy returns a pointer to a copy the PCFWLambdaHealthsList.

func (PCFWLambdaHealthsList) DefaultOrder

func (o PCFWLambdaHealthsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (PCFWLambdaHealthsList) Identity

Identity returns the identity of the objects in the list.

func (PCFWLambdaHealthsList) List

List converts the object to an elemental.IdentifiablesList.

func (PCFWLambdaHealthsList) ToSparse

func (o PCFWLambdaHealthsList) ToSparse(fields ...string) elemental.Identifiables

ToSparse returns the PCFWLambdaHealthsList converted to SparsePCFWLambdaHealthsList. Objects in the list will only contain the given fields. No field means entire field set.

func (PCFWLambdaHealthsList) Version

func (o PCFWLambdaHealthsList) Version() int

Version returns the version of the content.

type PCFWSubnetHelper

type PCFWSubnetHelper struct {
	// Returns the list of AWS VPC IDs and information about available subnets for
	// every availability zones in a VPC.
	VPCAvailableSubnets []*VPCAvailableSubnet `json:"VPCAvailableSubnets" msgpack:"VPCAvailableSubnets" bson:"-" mapstructure:"VPCAvailableSubnets,omitempty"`

	// List of AWS VPC IDs with information about associated availability zones and
	// used subnets to check for available subnets.
	VPCUsedSubnets []*VPCUsedSubnet `json:"VPCUsedSubnets" msgpack:"VPCUsedSubnets" bson:"vpcusedsubnets" mapstructure:"VPCUsedSubnets,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

PCFWSubnetHelper represents the model of a pcfwsubnethelper

func NewPCFWSubnetHelper

func NewPCFWSubnetHelper() *PCFWSubnetHelper

NewPCFWSubnetHelper returns a new *PCFWSubnetHelper

func (*PCFWSubnetHelper) AttributeSpecifications

func (*PCFWSubnetHelper) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*PCFWSubnetHelper) BleveType

func (o *PCFWSubnetHelper) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*PCFWSubnetHelper) DeepCopy

func (o *PCFWSubnetHelper) DeepCopy() *PCFWSubnetHelper

DeepCopy returns a deep copy if the PCFWSubnetHelper.

func (*PCFWSubnetHelper) DeepCopyInto

func (o *PCFWSubnetHelper) DeepCopyInto(out *PCFWSubnetHelper)

DeepCopyInto copies the receiver into the given *PCFWSubnetHelper.

func (*PCFWSubnetHelper) DefaultOrder

func (o *PCFWSubnetHelper) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*PCFWSubnetHelper) Doc

func (o *PCFWSubnetHelper) Doc() string

Doc returns the documentation for the object

func (*PCFWSubnetHelper) GetBSON

func (o *PCFWSubnetHelper) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*PCFWSubnetHelper) Identifier

func (o *PCFWSubnetHelper) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PCFWSubnetHelper) Identity

func (o *PCFWSubnetHelper) Identity() elemental.Identity

Identity returns the Identity of the object.

func (*PCFWSubnetHelper) Patch

Patch apply the non nil value of a *SparsePCFWSubnetHelper to the object.

func (*PCFWSubnetHelper) SetBSON

func (o *PCFWSubnetHelper) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*PCFWSubnetHelper) SetIdentifier

func (o *PCFWSubnetHelper) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*PCFWSubnetHelper) SpecificationForAttribute

func (*PCFWSubnetHelper) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*PCFWSubnetHelper) String

func (o *PCFWSubnetHelper) String() string

func (*PCFWSubnetHelper) ToSparse

func (o *PCFWSubnetHelper) ToSparse(fields ...string) elemental.SparseIdentifiable

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*PCFWSubnetHelper) Validate

func (o *PCFWSubnetHelper) Validate() error

Validate valides the current information stored into the structure.

func (*PCFWSubnetHelper) ValueForAttribute

func (o *PCFWSubnetHelper) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*PCFWSubnetHelper) Version

func (o *PCFWSubnetHelper) Version() int

Version returns the hardcoded version of the model.

type PCFWSubnetHelpersList

type PCFWSubnetHelpersList []*PCFWSubnetHelper

PCFWSubnetHelpersList represents a list of PCFWSubnetHelpers

func (PCFWSubnetHelpersList) Append

Append appends the objects to the a new copy of the PCFWSubnetHelpersList.

func (PCFWSubnetHelpersList) Copy

Copy returns a pointer to a copy the PCFWSubnetHelpersList.

func (PCFWSubnetHelpersList) DefaultOrder

func (o PCFWSubnetHelpersList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (PCFWSubnetHelpersList) Identity

Identity returns the identity of the objects in the list.

func (PCFWSubnetHelpersList) List

List converts the object to an elemental.IdentifiablesList.

func (PCFWSubnetHelpersList) ToSparse

func (o PCFWSubnetHelpersList) ToSparse(fields ...string) elemental.Identifiables

ToSparse returns the PCFWSubnetHelpersList converted to SparsePCFWSubnetHelpersList. Objects in the list will only contain the given fields. No field means entire field set.

func (PCFWSubnetHelpersList) Version

func (o PCFWSubnetHelpersList) Version() int

Version returns the version of the content.

type PCFWTenant

type PCFWTenant struct {
	// Identifier of the object.
	ID string `json:"ID" msgpack:"ID" bson:"-" mapstructure:"ID,omitempty"`

	// NGFW external ID.
	NGFWExternalID string `json:"NGFWExternalID" msgpack:"NGFWExternalID" bson:"ngfwexternalid" mapstructure:"NGFWExternalID,omitempty"`

	// NGFW tenant ID.
	NGFWTenantID string `json:"NGFWTenantID" msgpack:"NGFWTenantID" bson:"ngfwtenantid" mapstructure:"NGFWTenantID,omitempty"`

	// Issuer for Prisma Cloud tenant (identifies the Prisma Cloud stack for IAM role
	// usage).
	PCTenantIssuer string `json:"PCTenantIssuer" msgpack:"PCTenantIssuer" bson:"pctenantissuer" mapstructure:"PCTenantIssuer,omitempty"`

	// Stores additional information about an entity.
	Annotations map[string][]string `json:"annotations" msgpack:"annotations" bson:"annotations" mapstructure:"annotations,omitempty"`

	// List of tags attached to an entity.
	AssociatedTags []string `json:"associatedTags" msgpack:"associatedTags" bson:"associatedtags" mapstructure:"associatedTags,omitempty"`

	// Athena workgroup to execute queries in.
	AthenaWorkgroup string `json:"athenaWorkgroup" msgpack:"athenaWorkgroup" bson:"athenaworkgroup" mapstructure:"athenaWorkgroup,omitempty"`

	// internal idempotency key for a create operation.
	CreateIdempotencyKey string `json:"-" msgpack:"-" bson:"createidempotencykey" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime time.Time `json:"createTime" msgpack:"createTime" bson:"createtime" mapstructure:"createTime,omitempty"`

	// AWS rulestack decryption role ARN.
	DecryptionRoleARN string `json:"decryptionRoleARN" msgpack:"decryptionRoleARN" bson:"decryptionrolearn" mapstructure:"decryptionRoleARN,omitempty"`

	// AWS endpoint role ARN.
	EndpointRoleARN string `json:"endpointRoleARN" msgpack:"endpointRoleARN" bson:"endpointrolearn" mapstructure:"endpointRoleARN,omitempty"`

	// The log destination for logging. The value will be converted to lower case and
	// have the AWS account ID and logging region appended to it (ie.
	// logs-1234-us-east-2) when used to create an S3 bucket for logging.
	LogDestination string `json:"logDestination" msgpack:"logDestination" bson:"logdestination" mapstructure:"logDestination,omitempty"`

	// Destination type for log output.
	LogDestinationType PCFWTenantLogDestinationTypeValue `json:"logDestinationType" msgpack:"logDestinationType" bson:"logdestinationtype" mapstructure:"logDestinationType,omitempty"`

	// ARN of AWS role that allows the NGFW to push logs.
	LogPushRoleARN string `json:"logPushRoleARN" msgpack:"logPushRoleARN" bson:"logpushrolearn" mapstructure:"logPushRoleARN,omitempty"`

	// ARN of AWS role that allows the PCFW to query logs.
	LogQueryRoleARN string `json:"logQueryRoleARN" msgpack:"logQueryRoleARN" bson:"logqueryrolearn" mapstructure:"logQueryRoleARN,omitempty"`

	// The AWS region where logging data lives.
	LogRegion string `json:"logRegion" msgpack:"logRegion" bson:"logregion" mapstructure:"logRegion,omitempty"`

	// Prefix to use for logging resources.
	LogResourcePrefix string `json:"logResourcePrefix" msgpack:"logResourcePrefix" bson:"logresourceprefix" mapstructure:"logResourcePrefix,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags []string `json:"normalizedTags" msgpack:"normalizedTags" bson:"normalizedtags" mapstructure:"normalizedTags,omitempty"`

	// The timestamp when offboarding pending started.
	OffboardingTimestamp time.Time `json:"-" msgpack:"-" bson:"offboardingtimestamp" mapstructure:"-,omitempty"`

	// The primary AWS Account ID.
	PrimaryAWSAccountID string `` /* 128-byte string literal not displayed */

	// The namespace where the primary PCFW account will be created.
	PrimaryAccountNamespace string `` /* 144-byte string literal not displayed */

	// Defines if the object is protected.
	Protected bool `json:"protected" msgpack:"protected" bson:"protected" mapstructure:"protected,omitempty"`

	// status of tenant.
	Status PCFWTenantStatusValue `json:"status" msgpack:"status" bson:"status" mapstructure:"status,omitempty"`

	// status failure reason.
	StatusReason string `json:"statusReason" msgpack:"statusReason" bson:"statusreason" mapstructure:"statusReason,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey string `json:"-" msgpack:"-" bson:"updateidempotencykey" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime time.Time `json:"updateTime" msgpack:"updateTime" bson:"updatetime" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash int `json:"-" msgpack:"-" bson:"zhash" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone int `json:"-" msgpack:"-" bson:"zone" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

PCFWTenant represents the model of a pcfwtenant

func NewPCFWTenant

func NewPCFWTenant() *PCFWTenant

NewPCFWTenant returns a new *PCFWTenant

func (*PCFWTenant) AttributeSpecifications

func (*PCFWTenant) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*PCFWTenant) BleveType

func (o *PCFWTenant) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*PCFWTenant) DeepCopy

func (o *PCFWTenant) DeepCopy() *PCFWTenant

DeepCopy returns a deep copy if the PCFWTenant.

func (*PCFWTenant) DeepCopyInto

func (o *PCFWTenant) DeepCopyInto(out *PCFWTenant)

DeepCopyInto copies the receiver into the given *PCFWTenant.

func (*PCFWTenant) DefaultOrder

func (o *PCFWTenant) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*PCFWTenant) Doc

func (o *PCFWTenant) Doc() string

Doc returns the documentation for the object

func (*PCFWTenant) GetAnnotations

func (o *PCFWTenant) GetAnnotations() map[string][]string

GetAnnotations returns the Annotations of the receiver.

func (*PCFWTenant) GetAssociatedTags

func (o *PCFWTenant) GetAssociatedTags() []string

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*PCFWTenant) GetBSON

func (o *PCFWTenant) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*PCFWTenant) GetCreateTime

func (o *PCFWTenant) GetCreateTime() time.Time

GetCreateTime returns the CreateTime of the receiver.

func (*PCFWTenant) GetNamespace

func (o *PCFWTenant) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*PCFWTenant) GetNormalizedTags

func (o *PCFWTenant) GetNormalizedTags() []string

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*PCFWTenant) GetProtected

func (o *PCFWTenant) GetProtected() bool

GetProtected returns the Protected of the receiver.

func (*PCFWTenant) GetUpdateTime

func (o *PCFWTenant) GetUpdateTime() time.Time

GetUpdateTime returns the UpdateTime of the receiver.

func (*PCFWTenant) Identifier

func (o *PCFWTenant) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PCFWTenant) Identity

func (o *PCFWTenant) Identity() elemental.Identity

Identity returns the Identity of the object.

func (*PCFWTenant) Patch

func (o *PCFWTenant) Patch(sparse elemental.SparseIdentifiable)

Patch apply the non nil value of a *SparsePCFWTenant to the object.

func (*PCFWTenant) SetAnnotations

func (o *PCFWTenant) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the given value.

func (*PCFWTenant) SetAssociatedTags

func (o *PCFWTenant) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the given value.

func (*PCFWTenant) SetBSON

func (o *PCFWTenant) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*PCFWTenant) SetCreateTime

func (o *PCFWTenant) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the given value.

func (*PCFWTenant) SetIdentifier

func (o *PCFWTenant) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*PCFWTenant) SetNamespace

func (o *PCFWTenant) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*PCFWTenant) SetNormalizedTags

func (o *PCFWTenant) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the given value.

func (*PCFWTenant) SetProtected

func (o *PCFWTenant) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the given value.

func (*PCFWTenant) SetUpdateTime

func (o *PCFWTenant) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the given value.

func (*PCFWTenant) SpecificationForAttribute

func (*PCFWTenant) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*PCFWTenant) String

func (o *PCFWTenant) String() string

func (*PCFWTenant) ToSparse

func (o *PCFWTenant) ToSparse(fields ...string) elemental.SparseIdentifiable

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*PCFWTenant) Validate

func (o *PCFWTenant) Validate() error

Validate valides the current information stored into the structure.

func (*PCFWTenant) ValueForAttribute

func (o *PCFWTenant) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*PCFWTenant) Version

func (o *PCFWTenant) Version() int

Version returns the hardcoded version of the model.

type PCFWTenantAccountTerraform

type PCFWTenantAccountTerraform struct {
	// Identifier of the object.
	ID string `json:"ID" msgpack:"ID" bson:"-" mapstructure:"ID,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

PCFWTenantAccountTerraform represents the model of a pcfwtenantaccountterraform

func NewPCFWTenantAccountTerraform

func NewPCFWTenantAccountTerraform() *PCFWTenantAccountTerraform

NewPCFWTenantAccountTerraform returns a new *PCFWTenantAccountTerraform

func (*PCFWTenantAccountTerraform) AttributeSpecifications

func (*PCFWTenantAccountTerraform) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*PCFWTenantAccountTerraform) BleveType

func (o *PCFWTenantAccountTerraform) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*PCFWTenantAccountTerraform) DeepCopy

DeepCopy returns a deep copy if the PCFWTenantAccountTerraform.

func (*PCFWTenantAccountTerraform) DeepCopyInto

DeepCopyInto copies the receiver into the given *PCFWTenantAccountTerraform.

func (*PCFWTenantAccountTerraform) DefaultOrder

func (o *PCFWTenantAccountTerraform) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*PCFWTenantAccountTerraform) Doc

Doc returns the documentation for the object

func (*PCFWTenantAccountTerraform) GetBSON

func (o *PCFWTenantAccountTerraform) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*PCFWTenantAccountTerraform) GetNamespace

func (o *PCFWTenantAccountTerraform) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*PCFWTenantAccountTerraform) Identifier

func (o *PCFWTenantAccountTerraform) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PCFWTenantAccountTerraform) Identity

Identity returns the Identity of the object.

func (*PCFWTenantAccountTerraform) Patch

Patch apply the non nil value of a *SparsePCFWTenantAccountTerraform to the object.

func (*PCFWTenantAccountTerraform) SetBSON

func (o *PCFWTenantAccountTerraform) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*PCFWTenantAccountTerraform) SetIdentifier

func (o *PCFWTenantAccountTerraform) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*PCFWTenantAccountTerraform) SetNamespace

func (o *PCFWTenantAccountTerraform) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*PCFWTenantAccountTerraform) SpecificationForAttribute

func (*PCFWTenantAccountTerraform) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*PCFWTenantAccountTerraform) String

func (o *PCFWTenantAccountTerraform) String() string

func (*PCFWTenantAccountTerraform) ToSparse

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*PCFWTenantAccountTerraform) Validate

func (o *PCFWTenantAccountTerraform) Validate() error

Validate valides the current information stored into the structure.

func (*PCFWTenantAccountTerraform) ValueForAttribute

func (o *PCFWTenantAccountTerraform) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*PCFWTenantAccountTerraform) Version

func (o *PCFWTenantAccountTerraform) Version() int

Version returns the hardcoded version of the model.

type PCFWTenantAccountTerraformsList

type PCFWTenantAccountTerraformsList []*PCFWTenantAccountTerraform

PCFWTenantAccountTerraformsList represents a list of PCFWTenantAccountTerraforms

func (PCFWTenantAccountTerraformsList) Append

Append appends the objects to the a new copy of the PCFWTenantAccountTerraformsList.

func (PCFWTenantAccountTerraformsList) Copy

Copy returns a pointer to a copy the PCFWTenantAccountTerraformsList.

func (PCFWTenantAccountTerraformsList) DefaultOrder

func (o PCFWTenantAccountTerraformsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (PCFWTenantAccountTerraformsList) Identity

Identity returns the identity of the objects in the list.

func (PCFWTenantAccountTerraformsList) List

List converts the object to an elemental.IdentifiablesList.

func (PCFWTenantAccountTerraformsList) ToSparse

ToSparse returns the PCFWTenantAccountTerraformsList converted to SparsePCFWTenantAccountTerraformsList. Objects in the list will only contain the given fields. No field means entire field set.

func (PCFWTenantAccountTerraformsList) Version

Version returns the version of the content.

type PCFWTenantLogDestinationTypeValue

type PCFWTenantLogDestinationTypeValue string

PCFWTenantLogDestinationTypeValue represents the possible values for attribute "logDestinationType".

const (
	// PCFWTenantLogDestinationTypeCloudwatch represents the value Cloudwatch.
	PCFWTenantLogDestinationTypeCloudwatch PCFWTenantLogDestinationTypeValue = "Cloudwatch"

	// PCFWTenantLogDestinationTypeKinesisFirehose represents the value KinesisFirehose.
	PCFWTenantLogDestinationTypeKinesisFirehose PCFWTenantLogDestinationTypeValue = "KinesisFirehose"

	// PCFWTenantLogDestinationTypePrisma represents the value Prisma.
	PCFWTenantLogDestinationTypePrisma PCFWTenantLogDestinationTypeValue = "Prisma"

	// PCFWTenantLogDestinationTypeS3 represents the value S3.
	PCFWTenantLogDestinationTypeS3 PCFWTenantLogDestinationTypeValue = "S3"
)

type PCFWTenantStatusValue

type PCFWTenantStatusValue string

PCFWTenantStatusValue represents the possible values for attribute "status".

const (
	// PCFWTenantStatusCreating represents the value Creating.
	PCFWTenantStatusCreating PCFWTenantStatusValue = "Creating"

	// PCFWTenantStatusDeleting represents the value Deleting.
	PCFWTenantStatusDeleting PCFWTenantStatusValue = "Deleting"

	// PCFWTenantStatusFailed represents the value Failed.
	PCFWTenantStatusFailed PCFWTenantStatusValue = "Failed"

	// PCFWTenantStatusFailedCreatingPrimaryAccount represents the value FailedCreatingPrimaryAccount.
	PCFWTenantStatusFailedCreatingPrimaryAccount PCFWTenantStatusValue = "FailedCreatingPrimaryAccount"

	// PCFWTenantStatusSuccess represents the value Success.
	PCFWTenantStatusSuccess PCFWTenantStatusValue = "Success"

	// PCFWTenantStatusUnsubscribe represents the value Unsubscribe.
	PCFWTenantStatusUnsubscribe PCFWTenantStatusValue = "Unsubscribe"

	// PCFWTenantStatusUnsubscribePending represents the value UnsubscribePending.
	PCFWTenantStatusUnsubscribePending PCFWTenantStatusValue = "UnsubscribePending"
)

type PCFWTenantTerraform

type PCFWTenantTerraform struct {
	// Identifier of the object.
	ID string `json:"ID" msgpack:"ID" bson:"-" mapstructure:"ID,omitempty"`

	// Namespace tag attached to an entity.
	Namespace string `json:"namespace" msgpack:"namespace" bson:"namespace" mapstructure:"namespace,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

PCFWTenantTerraform represents the model of a pcfwtenantterraform

func NewPCFWTenantTerraform

func NewPCFWTenantTerraform() *PCFWTenantTerraform

NewPCFWTenantTerraform returns a new *PCFWTenantTerraform

func (*PCFWTenantTerraform) AttributeSpecifications

func (*PCFWTenantTerraform) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*PCFWTenantTerraform) BleveType

func (o *PCFWTenantTerraform) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*PCFWTenantTerraform) DeepCopy

DeepCopy returns a deep copy if the PCFWTenantTerraform.

func (*PCFWTenantTerraform) DeepCopyInto

func (o *PCFWTenantTerraform) DeepCopyInto(out *PCFWTenantTerraform)

DeepCopyInto copies the receiver into the given *PCFWTenantTerraform.

func (*PCFWTenantTerraform) DefaultOrder

func (o *PCFWTenantTerraform) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*PCFWTenantTerraform) Doc

func (o *PCFWTenantTerraform) Doc() string

Doc returns the documentation for the object

func (*PCFWTenantTerraform) GetBSON

func (o *PCFWTenantTerraform) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*PCFWTenantTerraform) GetNamespace

func (o *PCFWTenantTerraform) GetNamespace() string

GetNamespace returns the Namespace of the receiver.

func (*PCFWTenantTerraform) Identifier

func (o *PCFWTenantTerraform) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*PCFWTenantTerraform) Identity

func (o *PCFWTenantTerraform) Identity() elemental.Identity

Identity returns the Identity of the object.

func (*PCFWTenantTerraform) Patch

Patch apply the non nil value of a *SparsePCFWTenantTerraform to the object.

func (*PCFWTenantTerraform) SetBSON

func (o *PCFWTenantTerraform) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*PCFWTenantTerraform) SetIdentifier

func (o *PCFWTenantTerraform) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*PCFWTenantTerraform) SetNamespace

func (o *PCFWTenantTerraform) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the given value.

func (*PCFWTenantTerraform) SpecificationForAttribute

func (*PCFWTenantTerraform) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*PCFWTenantTerraform) String

func (o *PCFWTenantTerraform) String() string

func (*PCFWTenantTerraform) ToSparse

func (o *PCFWTenantTerraform) ToSparse(fields ...string) elemental.SparseIdentifiable

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*PCFWTenantTerraform) Validate

func (o *PCFWTenantTerraform) Validate() error

Validate valides the current information stored into the structure.

func (*PCFWTenantTerraform) ValueForAttribute

func (o *PCFWTenantTerraform) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*PCFWTenantTerraform) Version

func (o *PCFWTenantTerraform) Version() int

Version returns the hardcoded version of the model.

type PCFWTenantTerraformsList

type PCFWTenantTerraformsList []*PCFWTenantTerraform

PCFWTenantTerraformsList represents a list of PCFWTenantTerraforms

func (PCFWTenantTerraformsList) Append

Append appends the objects to the a new copy of the PCFWTenantTerraformsList.

func (PCFWTenantTerraformsList) Copy

Copy returns a pointer to a copy the PCFWTenantTerraformsList.

func (PCFWTenantTerraformsList) DefaultOrder

func (o PCFWTenantTerraformsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (PCFWTenantTerraformsList) Identity

Identity returns the identity of the objects in the list.

func (PCFWTenantTerraformsList) List

List converts the object to an elemental.IdentifiablesList.

func (PCFWTenantTerraformsList) ToSparse

ToSparse returns the PCFWTenantTerraformsList converted to SparsePCFWTenantTerraformsList. Objects in the list will only contain the given fields. No field means entire field set.

func (PCFWTenantTerraformsList) Version

func (o PCFWTenantTerraformsList) Version() int

Version returns the version of the content.

type PCFWTenantsList

type PCFWTenantsList []*PCFWTenant

PCFWTenantsList represents a list of PCFWTenants

func (PCFWTenantsList) Append

Append appends the objects to the a new copy of the PCFWTenantsList.

func (PCFWTenantsList) Copy

Copy returns a pointer to a copy the PCFWTenantsList.

func (PCFWTenantsList) DefaultOrder

func (o PCFWTenantsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (PCFWTenantsList) Identity

func (o PCFWTenantsList) Identity() elemental.Identity

Identity returns the identity of the objects in the list.

func (PCFWTenantsList) List

List converts the object to an elemental.IdentifiablesList.

func (PCFWTenantsList) ToSparse

func (o PCFWTenantsList) ToSparse(fields ...string) elemental.Identifiables

ToSparse returns the PCFWTenantsList converted to SparsePCFWTenantsList. Objects in the list will only contain the given fields. No field means entire field set.

func (PCFWTenantsList) Version

func (o PCFWTenantsList) Version() int

Version returns the version of the content.

type Root

type Root struct {
	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

Root represents the model of a root

func NewRoot

func NewRoot() *Root

NewRoot returns a new *Root

func (*Root) AttributeSpecifications

func (*Root) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*Root) BleveType

func (o *Root) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*Root) DeepCopy

func (o *Root) DeepCopy() *Root

DeepCopy returns a deep copy if the Root.

func (*Root) DeepCopyInto

func (o *Root) DeepCopyInto(out *Root)

DeepCopyInto copies the receiver into the given *Root.

func (*Root) DefaultOrder

func (o *Root) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*Root) Doc

func (o *Root) Doc() string

Doc returns the documentation for the object

func (*Root) GetBSON

func (o *Root) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*Root) Identifier

func (o *Root) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*Root) Identity

func (o *Root) Identity() elemental.Identity

Identity returns the Identity of the object.

func (*Root) SetBSON

func (o *Root) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*Root) SetIdentifier

func (o *Root) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*Root) SpecificationForAttribute

func (*Root) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*Root) String

func (o *Root) String() string

func (*Root) Validate

func (o *Root) Validate() error

Validate valides the current information stored into the structure.

func (*Root) ValueForAttribute

func (o *Root) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*Root) Version

func (o *Root) Version() int

Version returns the hardcoded version of the model.

type SparseAWSFirewall

type SparseAWSFirewall struct {
	// Identifier of the object.
	ID *string `json:"ID,omitempty" msgpack:"ID,omitempty" bson:"-" mapstructure:"ID,omitempty"`

	// The internal NGFW externalID for making API calls.
	NGFWExternalID *string `json:"-" msgpack:"-" bson:"ngfwexternalid,omitempty" mapstructure:"-,omitempty"`

	// The internal name of the NGFW firewall.
	NGFWFirewall *string `` /* 130-byte string literal not displayed */

	// The internal name of the NGFW rulestack associated with the firewall.
	NGFWRuleStack *string `json:"-" msgpack:"-" bson:"ngfwrulestack,omitempty" mapstructure:"-,omitempty"`

	// The list of VPC IDs.
	VPCIDs *[]string `json:"VPCIDs,omitempty" msgpack:"VPCIDs,omitempty" bson:"vpcids,omitempty" mapstructure:"VPCIDs,omitempty"`

	// Stores additional information about an entity.
	Annotations *map[string][]string `` /* 126-byte string literal not displayed */

	// List of tags attached to an entity.
	AssociatedTags *[]string `` /* 138-byte string literal not displayed */

	// A list of availability zones.
	AvailabilityZones *[]string `` /* 150-byte string literal not displayed */

	// internal idempotency key for a create operation.
	CreateIdempotencyKey *string `json:"-" msgpack:"-" bson:"createidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime *time.Time `json:"createTime,omitempty" msgpack:"createTime,omitempty" bson:"createtime,omitempty" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description *string `` /* 126-byte string literal not displayed */

	// The endpoint service name needed to create an AWS endpoint.
	EndpointServiceName *string `` /* 158-byte string literal not displayed */

	// The firewall endpoints.
	Endpoints *[]*AWSEndpoint `json:"endpoints,omitempty" msgpack:"endpoints,omitempty" bson:"endpoints,omitempty" mapstructure:"endpoints,omitempty"`

	// The date when the firewall was last committed.
	LastCommitTime *time.Time `` /* 138-byte string literal not displayed */

	// The license type of the firewall.
	LicenseType *AWSFirewallLicenseTypeValue `` /* 126-byte string literal not displayed */

	// The mode of the of firewall.
	Mode *AWSFirewallModeValue `json:"mode,omitempty" msgpack:"mode,omitempty" bson:"mode,omitempty" mapstructure:"mode,omitempty"`

	// Name of the entity.
	Name *string `json:"name,omitempty" msgpack:"name,omitempty" bson:"name,omitempty" mapstructure:"name,omitempty"`

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags *[]string `` /* 138-byte string literal not displayed */

	// Defines if the object is protected.
	Protected *bool `json:"protected,omitempty" msgpack:"protected,omitempty" bson:"protected,omitempty" mapstructure:"protected,omitempty"`

	// The AWS region of this Firewall.
	Region *string `json:"region,omitempty" msgpack:"region,omitempty" bson:"region,omitempty" mapstructure:"region,omitempty"`

	// The number of times a Create/Update/Delete has been retried.
	RetryCount *int `json:"-" msgpack:"-" bson:"retrycount,omitempty" mapstructure:"-,omitempty"`

	// The status of the of firewall.
	Status *AWSFirewallStatusValue `json:"status,omitempty" msgpack:"status,omitempty" bson:"status,omitempty" mapstructure:"status,omitempty"`

	// The status description of the firewall.
	StatusReason *string `` /* 130-byte string literal not displayed */

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey *string `json:"-" msgpack:"-" bson:"updateidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime *time.Time `json:"updateTime,omitempty" msgpack:"updateTime,omitempty" bson:"updatetime,omitempty" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash *int `json:"-" msgpack:"-" bson:"zhash,omitempty" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone *int `json:"-" msgpack:"-" bson:"zone,omitempty" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseAWSFirewall represents the sparse version of a awsfirewall.

func NewSparseAWSFirewall

func NewSparseAWSFirewall() *SparseAWSFirewall

NewSparseAWSFirewall returns a new SparseAWSFirewall.

func (*SparseAWSFirewall) DeepCopy

func (o *SparseAWSFirewall) DeepCopy() *SparseAWSFirewall

DeepCopy returns a deep copy if the SparseAWSFirewall.

func (*SparseAWSFirewall) DeepCopyInto

func (o *SparseAWSFirewall) DeepCopyInto(out *SparseAWSFirewall)

DeepCopyInto copies the receiver into the given *SparseAWSFirewall.

func (*SparseAWSFirewall) GetAnnotations

func (o *SparseAWSFirewall) GetAnnotations() (out map[string][]string)

GetAnnotations returns the Annotations of the receiver.

func (*SparseAWSFirewall) GetAssociatedTags

func (o *SparseAWSFirewall) GetAssociatedTags() (out []string)

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*SparseAWSFirewall) GetBSON

func (o *SparseAWSFirewall) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseAWSFirewall) GetCreateTime

func (o *SparseAWSFirewall) GetCreateTime() (out time.Time)

GetCreateTime returns the CreateTime of the receiver.

func (*SparseAWSFirewall) GetDescription

func (o *SparseAWSFirewall) GetDescription() (out string)

GetDescription returns the Description of the receiver.

func (*SparseAWSFirewall) GetName

func (o *SparseAWSFirewall) GetName() (out string)

GetName returns the Name of the receiver.

func (*SparseAWSFirewall) GetNamespace

func (o *SparseAWSFirewall) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparseAWSFirewall) GetNormalizedTags

func (o *SparseAWSFirewall) GetNormalizedTags() (out []string)

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*SparseAWSFirewall) GetProtected

func (o *SparseAWSFirewall) GetProtected() (out bool)

GetProtected returns the Protected of the receiver.

func (*SparseAWSFirewall) GetUpdateTime

func (o *SparseAWSFirewall) GetUpdateTime() (out time.Time)

GetUpdateTime returns the UpdateTime of the receiver.

func (*SparseAWSFirewall) Identifier

func (o *SparseAWSFirewall) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseAWSFirewall) Identity

func (o *SparseAWSFirewall) Identity() elemental.Identity

Identity returns the Identity of the sparse object.

func (*SparseAWSFirewall) SetAnnotations

func (o *SparseAWSFirewall) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the address of the given value.

func (*SparseAWSFirewall) SetAssociatedTags

func (o *SparseAWSFirewall) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the address of the given value.

func (*SparseAWSFirewall) SetBSON

func (o *SparseAWSFirewall) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseAWSFirewall) SetCreateTime

func (o *SparseAWSFirewall) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the address of the given value.

func (*SparseAWSFirewall) SetDescription

func (o *SparseAWSFirewall) SetDescription(description string)

SetDescription sets the property Description of the receiver using the address of the given value.

func (*SparseAWSFirewall) SetIdentifier

func (o *SparseAWSFirewall) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseAWSFirewall) SetName

func (o *SparseAWSFirewall) SetName(name string)

SetName sets the property Name of the receiver using the address of the given value.

func (*SparseAWSFirewall) SetNamespace

func (o *SparseAWSFirewall) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparseAWSFirewall) SetNormalizedTags

func (o *SparseAWSFirewall) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the address of the given value.

func (*SparseAWSFirewall) SetProtected

func (o *SparseAWSFirewall) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the address of the given value.

func (*SparseAWSFirewall) SetUpdateTime

func (o *SparseAWSFirewall) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the address of the given value.

func (*SparseAWSFirewall) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseAWSFirewall) Version

func (o *SparseAWSFirewall) Version() int

Version returns the hardcoded version of the model.

type SparseAWSFirewallsList

type SparseAWSFirewallsList []*SparseAWSFirewall

SparseAWSFirewallsList represents a list of SparseAWSFirewalls

func (SparseAWSFirewallsList) Append

Append appends the objects to the a new copy of the SparseAWSFirewallsList.

func (SparseAWSFirewallsList) Copy

Copy returns a pointer to a copy the SparseAWSFirewallsList.

func (SparseAWSFirewallsList) DefaultOrder

func (o SparseAWSFirewallsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseAWSFirewallsList) Identity

Identity returns the identity of the objects in the list.

func (SparseAWSFirewallsList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseAWSFirewallsList) ToPlain

ToPlain returns the SparseAWSFirewallsList converted to AWSFirewallsList.

func (SparseAWSFirewallsList) Version

func (o SparseAWSFirewallsList) Version() int

Version returns the version of the content.

type SparseAWSLogDefinition

type SparseAWSLogDefinition struct {
	// Identifier of the object.
	ID *string `json:"ID,omitempty" msgpack:"ID,omitempty" bson:"-" mapstructure:"ID,omitempty"`

	// Stores additional information about an entity.
	Annotations *map[string][]string `` /* 126-byte string literal not displayed */

	// List of tags attached to an entity.
	AssociatedTags *[]string `` /* 138-byte string literal not displayed */

	// internal idempotency key for a create operation.
	CreateIdempotencyKey *string `json:"-" msgpack:"-" bson:"createidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime *time.Time `json:"createTime,omitempty" msgpack:"createTime,omitempty" bson:"createtime,omitempty" mapstructure:"createTime,omitempty"`

	// The Decryption log is enabled.
	DecryptionEnabled *bool `` /* 150-byte string literal not displayed */

	// Description of the object.
	Description *string `` /* 126-byte string literal not displayed */

	// Destination for log output.
	LogDestination *string `` /* 138-byte string literal not displayed */

	// Destination type for log output.
	LogDestinationType *AWSLogDefinitionLogDestinationTypeValue `` /* 154-byte string literal not displayed */

	// The ARN for NGFW to write to the destination.
	LogPushRoleARN *string `` /* 138-byte string literal not displayed */

	// The ARN for PCFW to query the destination.
	LogQueryRoleARN *string `` /* 142-byte string literal not displayed */

	// The AWS region where logging data lives.
	LogRegion *string `json:"logRegion,omitempty" msgpack:"logRegion,omitempty" bson:"logregion,omitempty" mapstructure:"logRegion,omitempty"`

	// Prefix to use for logging resources.
	LogResourcePrefix *string `` /* 150-byte string literal not displayed */

	// Name of the entity.
	Name *string `json:"name,omitempty" msgpack:"name,omitempty" bson:"name,omitempty" mapstructure:"name,omitempty"`

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags *[]string `` /* 138-byte string literal not displayed */

	// Defines if the object is protected.
	Protected *bool `json:"protected,omitempty" msgpack:"protected,omitempty" bson:"protected,omitempty" mapstructure:"protected,omitempty"`

	// The Threat log is enabled.
	ThreatEnabled *bool `` /* 134-byte string literal not displayed */

	// The Traffic log is enabled.
	TrafficEnabled *bool `` /* 138-byte string literal not displayed */

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey *string `json:"-" msgpack:"-" bson:"updateidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime *time.Time `json:"updateTime,omitempty" msgpack:"updateTime,omitempty" bson:"updatetime,omitempty" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash *int `json:"-" msgpack:"-" bson:"zhash,omitempty" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone *int `json:"-" msgpack:"-" bson:"zone,omitempty" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseAWSLogDefinition represents the sparse version of a awslogdefinition.

func NewSparseAWSLogDefinition

func NewSparseAWSLogDefinition() *SparseAWSLogDefinition

NewSparseAWSLogDefinition returns a new SparseAWSLogDefinition.

func (*SparseAWSLogDefinition) DeepCopy

DeepCopy returns a deep copy if the SparseAWSLogDefinition.

func (*SparseAWSLogDefinition) DeepCopyInto

func (o *SparseAWSLogDefinition) DeepCopyInto(out *SparseAWSLogDefinition)

DeepCopyInto copies the receiver into the given *SparseAWSLogDefinition.

func (*SparseAWSLogDefinition) GetAnnotations

func (o *SparseAWSLogDefinition) GetAnnotations() (out map[string][]string)

GetAnnotations returns the Annotations of the receiver.

func (*SparseAWSLogDefinition) GetAssociatedTags

func (o *SparseAWSLogDefinition) GetAssociatedTags() (out []string)

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*SparseAWSLogDefinition) GetBSON

func (o *SparseAWSLogDefinition) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseAWSLogDefinition) GetCreateTime

func (o *SparseAWSLogDefinition) GetCreateTime() (out time.Time)

GetCreateTime returns the CreateTime of the receiver.

func (*SparseAWSLogDefinition) GetDescription

func (o *SparseAWSLogDefinition) GetDescription() (out string)

GetDescription returns the Description of the receiver.

func (*SparseAWSLogDefinition) GetName

func (o *SparseAWSLogDefinition) GetName() (out string)

GetName returns the Name of the receiver.

func (*SparseAWSLogDefinition) GetNamespace

func (o *SparseAWSLogDefinition) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparseAWSLogDefinition) GetNormalizedTags

func (o *SparseAWSLogDefinition) GetNormalizedTags() (out []string)

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*SparseAWSLogDefinition) GetProtected

func (o *SparseAWSLogDefinition) GetProtected() (out bool)

GetProtected returns the Protected of the receiver.

func (*SparseAWSLogDefinition) GetUpdateTime

func (o *SparseAWSLogDefinition) GetUpdateTime() (out time.Time)

GetUpdateTime returns the UpdateTime of the receiver.

func (*SparseAWSLogDefinition) Identifier

func (o *SparseAWSLogDefinition) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseAWSLogDefinition) Identity

Identity returns the Identity of the sparse object.

func (*SparseAWSLogDefinition) SetAnnotations

func (o *SparseAWSLogDefinition) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the address of the given value.

func (*SparseAWSLogDefinition) SetAssociatedTags

func (o *SparseAWSLogDefinition) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the address of the given value.

func (*SparseAWSLogDefinition) SetBSON

func (o *SparseAWSLogDefinition) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseAWSLogDefinition) SetCreateTime

func (o *SparseAWSLogDefinition) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the address of the given value.

func (*SparseAWSLogDefinition) SetDescription

func (o *SparseAWSLogDefinition) SetDescription(description string)

SetDescription sets the property Description of the receiver using the address of the given value.

func (*SparseAWSLogDefinition) SetIdentifier

func (o *SparseAWSLogDefinition) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseAWSLogDefinition) SetName

func (o *SparseAWSLogDefinition) SetName(name string)

SetName sets the property Name of the receiver using the address of the given value.

func (*SparseAWSLogDefinition) SetNamespace

func (o *SparseAWSLogDefinition) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparseAWSLogDefinition) SetNormalizedTags

func (o *SparseAWSLogDefinition) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the address of the given value.

func (*SparseAWSLogDefinition) SetProtected

func (o *SparseAWSLogDefinition) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the address of the given value.

func (*SparseAWSLogDefinition) SetUpdateTime

func (o *SparseAWSLogDefinition) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the address of the given value.

func (*SparseAWSLogDefinition) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseAWSLogDefinition) Version

func (o *SparseAWSLogDefinition) Version() int

Version returns the hardcoded version of the model.

type SparseAWSLogDefinitionsList

type SparseAWSLogDefinitionsList []*SparseAWSLogDefinition

SparseAWSLogDefinitionsList represents a list of SparseAWSLogDefinitions

func (SparseAWSLogDefinitionsList) Append

Append appends the objects to the a new copy of the SparseAWSLogDefinitionsList.

func (SparseAWSLogDefinitionsList) Copy

Copy returns a pointer to a copy the SparseAWSLogDefinitionsList.

func (SparseAWSLogDefinitionsList) DefaultOrder

func (o SparseAWSLogDefinitionsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseAWSLogDefinitionsList) Identity

Identity returns the identity of the objects in the list.

func (SparseAWSLogDefinitionsList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseAWSLogDefinitionsList) ToPlain

ToPlain returns the SparseAWSLogDefinitionsList converted to AWSLogDefinitionsList.

func (SparseAWSLogDefinitionsList) Version

func (o SparseAWSLogDefinitionsList) Version() int

Version returns the version of the content.

type SparseFirewallAppIDList

type SparseFirewallAppIDList struct {
	// A list of NGFW AppIDs.
	AppIDs *[]string `json:"appIDs,omitempty" msgpack:"appIDs,omitempty" bson:"-" mapstructure:"appIDs,omitempty"`

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseFirewallAppIDList represents the sparse version of a firewallappidlist.

func NewSparseFirewallAppIDList

func NewSparseFirewallAppIDList() *SparseFirewallAppIDList

NewSparseFirewallAppIDList returns a new SparseFirewallAppIDList.

func (*SparseFirewallAppIDList) DeepCopy

DeepCopy returns a deep copy if the SparseFirewallAppIDList.

func (*SparseFirewallAppIDList) DeepCopyInto

func (o *SparseFirewallAppIDList) DeepCopyInto(out *SparseFirewallAppIDList)

DeepCopyInto copies the receiver into the given *SparseFirewallAppIDList.

func (*SparseFirewallAppIDList) GetBSON

func (o *SparseFirewallAppIDList) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallAppIDList) GetNamespace

func (o *SparseFirewallAppIDList) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparseFirewallAppIDList) Identifier

func (o *SparseFirewallAppIDList) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseFirewallAppIDList) Identity

Identity returns the Identity of the sparse object.

func (*SparseFirewallAppIDList) SetBSON

func (o *SparseFirewallAppIDList) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallAppIDList) SetIdentifier

func (o *SparseFirewallAppIDList) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseFirewallAppIDList) SetNamespace

func (o *SparseFirewallAppIDList) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparseFirewallAppIDList) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseFirewallAppIDList) Version

func (o *SparseFirewallAppIDList) Version() int

Version returns the hardcoded version of the model.

type SparseFirewallAppIDListsList

type SparseFirewallAppIDListsList []*SparseFirewallAppIDList

SparseFirewallAppIDListsList represents a list of SparseFirewallAppIDLists

func (SparseFirewallAppIDListsList) Append

Append appends the objects to the a new copy of the SparseFirewallAppIDListsList.

func (SparseFirewallAppIDListsList) Copy

Copy returns a pointer to a copy the SparseFirewallAppIDListsList.

func (SparseFirewallAppIDListsList) DefaultOrder

func (o SparseFirewallAppIDListsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseFirewallAppIDListsList) Identity

Identity returns the identity of the objects in the list.

func (SparseFirewallAppIDListsList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseFirewallAppIDListsList) ToPlain

ToPlain returns the SparseFirewallAppIDListsList converted to FirewallAppIDListsList.

func (SparseFirewallAppIDListsList) Version

func (o SparseFirewallAppIDListsList) Version() int

Version returns the version of the content.

type SparseFirewallApplicationGroup

type SparseFirewallApplicationGroup struct {
	// Identifier of the object.
	ID *string `json:"ID,omitempty" msgpack:"ID,omitempty" bson:"-" mapstructure:"ID,omitempty"`

	// Stores additional information about an entity.
	Annotations *map[string][]string `` /* 126-byte string literal not displayed */

	// List of NGFW AppIDs. See FirewallAppIDList.
	AppIDs *[]string `json:"appIDs,omitempty" msgpack:"appIDs,omitempty" bson:"appids,omitempty" mapstructure:"appIDs,omitempty"`

	// List of tags attached to an entity.
	AssociatedTags *[]string `` /* 138-byte string literal not displayed */

	// internal idempotency key for a create operation.
	CreateIdempotencyKey *string `json:"-" msgpack:"-" bson:"createidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime *time.Time `json:"createTime,omitempty" msgpack:"createTime,omitempty" bson:"createtime,omitempty" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description *string `` /* 126-byte string literal not displayed */

	// Name of the entity.
	Name *string `json:"name,omitempty" msgpack:"name,omitempty" bson:"name,omitempty" mapstructure:"name,omitempty"`

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags *[]string `` /* 138-byte string literal not displayed */

	// Defines if the object is protected.
	Protected *bool `json:"protected,omitempty" msgpack:"protected,omitempty" bson:"protected,omitempty" mapstructure:"protected,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey *string `json:"-" msgpack:"-" bson:"updateidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime *time.Time `json:"updateTime,omitempty" msgpack:"updateTime,omitempty" bson:"updatetime,omitempty" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash *int `json:"-" msgpack:"-" bson:"zhash,omitempty" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone *int `json:"-" msgpack:"-" bson:"zone,omitempty" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseFirewallApplicationGroup represents the sparse version of a firewallapplicationgroup.

func NewSparseFirewallApplicationGroup

func NewSparseFirewallApplicationGroup() *SparseFirewallApplicationGroup

NewSparseFirewallApplicationGroup returns a new SparseFirewallApplicationGroup.

func (*SparseFirewallApplicationGroup) DeepCopy

DeepCopy returns a deep copy if the SparseFirewallApplicationGroup.

func (*SparseFirewallApplicationGroup) DeepCopyInto

DeepCopyInto copies the receiver into the given *SparseFirewallApplicationGroup.

func (*SparseFirewallApplicationGroup) GetAnnotations

func (o *SparseFirewallApplicationGroup) GetAnnotations() (out map[string][]string)

GetAnnotations returns the Annotations of the receiver.

func (*SparseFirewallApplicationGroup) GetAssociatedTags

func (o *SparseFirewallApplicationGroup) GetAssociatedTags() (out []string)

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*SparseFirewallApplicationGroup) GetBSON

func (o *SparseFirewallApplicationGroup) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallApplicationGroup) GetCreateTime

func (o *SparseFirewallApplicationGroup) GetCreateTime() (out time.Time)

GetCreateTime returns the CreateTime of the receiver.

func (*SparseFirewallApplicationGroup) GetDescription

func (o *SparseFirewallApplicationGroup) GetDescription() (out string)

GetDescription returns the Description of the receiver.

func (*SparseFirewallApplicationGroup) GetName

func (o *SparseFirewallApplicationGroup) GetName() (out string)

GetName returns the Name of the receiver.

func (*SparseFirewallApplicationGroup) GetNamespace

func (o *SparseFirewallApplicationGroup) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparseFirewallApplicationGroup) GetNormalizedTags

func (o *SparseFirewallApplicationGroup) GetNormalizedTags() (out []string)

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*SparseFirewallApplicationGroup) GetProtected

func (o *SparseFirewallApplicationGroup) GetProtected() (out bool)

GetProtected returns the Protected of the receiver.

func (*SparseFirewallApplicationGroup) GetUpdateTime

func (o *SparseFirewallApplicationGroup) GetUpdateTime() (out time.Time)

GetUpdateTime returns the UpdateTime of the receiver.

func (*SparseFirewallApplicationGroup) Identifier

func (o *SparseFirewallApplicationGroup) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseFirewallApplicationGroup) Identity

Identity returns the Identity of the sparse object.

func (*SparseFirewallApplicationGroup) SetAnnotations

func (o *SparseFirewallApplicationGroup) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the address of the given value.

func (*SparseFirewallApplicationGroup) SetAssociatedTags

func (o *SparseFirewallApplicationGroup) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the address of the given value.

func (*SparseFirewallApplicationGroup) SetBSON

func (o *SparseFirewallApplicationGroup) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallApplicationGroup) SetCreateTime

func (o *SparseFirewallApplicationGroup) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the address of the given value.

func (*SparseFirewallApplicationGroup) SetDescription

func (o *SparseFirewallApplicationGroup) SetDescription(description string)

SetDescription sets the property Description of the receiver using the address of the given value.

func (*SparseFirewallApplicationGroup) SetIdentifier

func (o *SparseFirewallApplicationGroup) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseFirewallApplicationGroup) SetName

func (o *SparseFirewallApplicationGroup) SetName(name string)

SetName sets the property Name of the receiver using the address of the given value.

func (*SparseFirewallApplicationGroup) SetNamespace

func (o *SparseFirewallApplicationGroup) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparseFirewallApplicationGroup) SetNormalizedTags

func (o *SparseFirewallApplicationGroup) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the address of the given value.

func (*SparseFirewallApplicationGroup) SetProtected

func (o *SparseFirewallApplicationGroup) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the address of the given value.

func (*SparseFirewallApplicationGroup) SetUpdateTime

func (o *SparseFirewallApplicationGroup) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the address of the given value.

func (*SparseFirewallApplicationGroup) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseFirewallApplicationGroup) Version

func (o *SparseFirewallApplicationGroup) Version() int

Version returns the hardcoded version of the model.

type SparseFirewallApplicationGroupsList

type SparseFirewallApplicationGroupsList []*SparseFirewallApplicationGroup

SparseFirewallApplicationGroupsList represents a list of SparseFirewallApplicationGroups

func (SparseFirewallApplicationGroupsList) Append

Append appends the objects to the a new copy of the SparseFirewallApplicationGroupsList.

func (SparseFirewallApplicationGroupsList) Copy

Copy returns a pointer to a copy the SparseFirewallApplicationGroupsList.

func (SparseFirewallApplicationGroupsList) DefaultOrder

func (o SparseFirewallApplicationGroupsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseFirewallApplicationGroupsList) Identity

Identity returns the identity of the objects in the list.

func (SparseFirewallApplicationGroupsList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseFirewallApplicationGroupsList) ToPlain

ToPlain returns the SparseFirewallApplicationGroupsList converted to FirewallApplicationGroupsList.

func (SparseFirewallApplicationGroupsList) Version

Version returns the version of the content.

type SparseFirewallCIDRlist

type SparseFirewallCIDRlist struct {
	// List of CIDRs.
	CIDRs *[]string `json:"CIDRs,omitempty" msgpack:"CIDRs,omitempty" bson:"cidrs,omitempty" mapstructure:"CIDRs,omitempty"`

	// Identifier of the object.
	ID *string `json:"ID,omitempty" msgpack:"ID,omitempty" bson:"-" mapstructure:"ID,omitempty"`

	// Stores additional information about an entity.
	Annotations *map[string][]string `` /* 126-byte string literal not displayed */

	// List of tags attached to an entity.
	AssociatedTags *[]string `` /* 138-byte string literal not displayed */

	// internal idempotency key for a create operation.
	CreateIdempotencyKey *string `json:"-" msgpack:"-" bson:"createidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime *time.Time `json:"createTime,omitempty" msgpack:"createTime,omitempty" bson:"createtime,omitempty" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description *string `` /* 126-byte string literal not displayed */

	// Name of the entity.
	Name *string `json:"name,omitempty" msgpack:"name,omitempty" bson:"name,omitempty" mapstructure:"name,omitempty"`

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags *[]string `` /* 138-byte string literal not displayed */

	// Defines if the object is protected.
	Protected *bool `json:"protected,omitempty" msgpack:"protected,omitempty" bson:"protected,omitempty" mapstructure:"protected,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey *string `json:"-" msgpack:"-" bson:"updateidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime *time.Time `json:"updateTime,omitempty" msgpack:"updateTime,omitempty" bson:"updatetime,omitempty" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash *int `json:"-" msgpack:"-" bson:"zhash,omitempty" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone *int `json:"-" msgpack:"-" bson:"zone,omitempty" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseFirewallCIDRlist represents the sparse version of a firewallcidrlist.

func NewSparseFirewallCIDRlist

func NewSparseFirewallCIDRlist() *SparseFirewallCIDRlist

NewSparseFirewallCIDRlist returns a new SparseFirewallCIDRlist.

func (*SparseFirewallCIDRlist) DeepCopy

DeepCopy returns a deep copy if the SparseFirewallCIDRlist.

func (*SparseFirewallCIDRlist) DeepCopyInto

func (o *SparseFirewallCIDRlist) DeepCopyInto(out *SparseFirewallCIDRlist)

DeepCopyInto copies the receiver into the given *SparseFirewallCIDRlist.

func (*SparseFirewallCIDRlist) GetAnnotations

func (o *SparseFirewallCIDRlist) GetAnnotations() (out map[string][]string)

GetAnnotations returns the Annotations of the receiver.

func (*SparseFirewallCIDRlist) GetAssociatedTags

func (o *SparseFirewallCIDRlist) GetAssociatedTags() (out []string)

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*SparseFirewallCIDRlist) GetBSON

func (o *SparseFirewallCIDRlist) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallCIDRlist) GetCreateTime

func (o *SparseFirewallCIDRlist) GetCreateTime() (out time.Time)

GetCreateTime returns the CreateTime of the receiver.

func (*SparseFirewallCIDRlist) GetDescription

func (o *SparseFirewallCIDRlist) GetDescription() (out string)

GetDescription returns the Description of the receiver.

func (*SparseFirewallCIDRlist) GetName

func (o *SparseFirewallCIDRlist) GetName() (out string)

GetName returns the Name of the receiver.

func (*SparseFirewallCIDRlist) GetNamespace

func (o *SparseFirewallCIDRlist) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparseFirewallCIDRlist) GetNormalizedTags

func (o *SparseFirewallCIDRlist) GetNormalizedTags() (out []string)

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*SparseFirewallCIDRlist) GetProtected

func (o *SparseFirewallCIDRlist) GetProtected() (out bool)

GetProtected returns the Protected of the receiver.

func (*SparseFirewallCIDRlist) GetUpdateTime

func (o *SparseFirewallCIDRlist) GetUpdateTime() (out time.Time)

GetUpdateTime returns the UpdateTime of the receiver.

func (*SparseFirewallCIDRlist) Identifier

func (o *SparseFirewallCIDRlist) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseFirewallCIDRlist) Identity

Identity returns the Identity of the sparse object.

func (*SparseFirewallCIDRlist) SetAnnotations

func (o *SparseFirewallCIDRlist) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the address of the given value.

func (*SparseFirewallCIDRlist) SetAssociatedTags

func (o *SparseFirewallCIDRlist) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the address of the given value.

func (*SparseFirewallCIDRlist) SetBSON

func (o *SparseFirewallCIDRlist) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallCIDRlist) SetCreateTime

func (o *SparseFirewallCIDRlist) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the address of the given value.

func (*SparseFirewallCIDRlist) SetDescription

func (o *SparseFirewallCIDRlist) SetDescription(description string)

SetDescription sets the property Description of the receiver using the address of the given value.

func (*SparseFirewallCIDRlist) SetIdentifier

func (o *SparseFirewallCIDRlist) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseFirewallCIDRlist) SetName

func (o *SparseFirewallCIDRlist) SetName(name string)

SetName sets the property Name of the receiver using the address of the given value.

func (*SparseFirewallCIDRlist) SetNamespace

func (o *SparseFirewallCIDRlist) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparseFirewallCIDRlist) SetNormalizedTags

func (o *SparseFirewallCIDRlist) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the address of the given value.

func (*SparseFirewallCIDRlist) SetProtected

func (o *SparseFirewallCIDRlist) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the address of the given value.

func (*SparseFirewallCIDRlist) SetUpdateTime

func (o *SparseFirewallCIDRlist) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the address of the given value.

func (*SparseFirewallCIDRlist) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseFirewallCIDRlist) Version

func (o *SparseFirewallCIDRlist) Version() int

Version returns the hardcoded version of the model.

type SparseFirewallCIDRlistsList

type SparseFirewallCIDRlistsList []*SparseFirewallCIDRlist

SparseFirewallCIDRlistsList represents a list of SparseFirewallCIDRlists

func (SparseFirewallCIDRlistsList) Append

Append appends the objects to the a new copy of the SparseFirewallCIDRlistsList.

func (SparseFirewallCIDRlistsList) Copy

Copy returns a pointer to a copy the SparseFirewallCIDRlistsList.

func (SparseFirewallCIDRlistsList) DefaultOrder

func (o SparseFirewallCIDRlistsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseFirewallCIDRlistsList) Identity

Identity returns the identity of the objects in the list.

func (SparseFirewallCIDRlistsList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseFirewallCIDRlistsList) ToPlain

ToPlain returns the SparseFirewallCIDRlistsList converted to FirewallCIDRlistsList.

func (SparseFirewallCIDRlistsList) Version

func (o SparseFirewallCIDRlistsList) Version() int

Version returns the version of the content.

type SparseFirewallCertificate

type SparseFirewallCertificate struct {
	// Identifier of the object.
	ID *string `json:"ID,omitempty" msgpack:"ID,omitempty" bson:"-" mapstructure:"ID,omitempty"`

	// Stores additional information about an entity.
	Annotations *map[string][]string `` /* 126-byte string literal not displayed */

	// List of tags attached to an entity.
	AssociatedTags *[]string `` /* 138-byte string literal not displayed */

	// Depends on the Type. For AWS, it is the AWS Certificate ARN.
	Certificate *string `` /* 126-byte string literal not displayed */

	// internal idempotency key for a create operation.
	CreateIdempotencyKey *string `json:"-" msgpack:"-" bson:"createidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime *time.Time `json:"createTime,omitempty" msgpack:"createTime,omitempty" bson:"createtime,omitempty" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description *string `` /* 126-byte string literal not displayed */

	// Name of the entity.
	Name *string `json:"name,omitempty" msgpack:"name,omitempty" bson:"name,omitempty" mapstructure:"name,omitempty"`

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags *[]string `` /* 138-byte string literal not displayed */

	// Defines if the object is protected.
	Protected *bool `json:"protected,omitempty" msgpack:"protected,omitempty" bson:"protected,omitempty" mapstructure:"protected,omitempty"`

	// A self-signed root CA certificate.
	SelfSigned *bool `json:"selfSigned,omitempty" msgpack:"selfSigned,omitempty" bson:"selfsigned,omitempty" mapstructure:"selfSigned,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey *string `json:"-" msgpack:"-" bson:"updateidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime *time.Time `json:"updateTime,omitempty" msgpack:"updateTime,omitempty" bson:"updatetime,omitempty" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash *int `json:"-" msgpack:"-" bson:"zhash,omitempty" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone *int `json:"-" msgpack:"-" bson:"zone,omitempty" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseFirewallCertificate represents the sparse version of a firewallcertificate.

func NewSparseFirewallCertificate

func NewSparseFirewallCertificate() *SparseFirewallCertificate

NewSparseFirewallCertificate returns a new SparseFirewallCertificate.

func (*SparseFirewallCertificate) DeepCopy

DeepCopy returns a deep copy if the SparseFirewallCertificate.

func (*SparseFirewallCertificate) DeepCopyInto

DeepCopyInto copies the receiver into the given *SparseFirewallCertificate.

func (*SparseFirewallCertificate) GetAnnotations

func (o *SparseFirewallCertificate) GetAnnotations() (out map[string][]string)

GetAnnotations returns the Annotations of the receiver.

func (*SparseFirewallCertificate) GetAssociatedTags

func (o *SparseFirewallCertificate) GetAssociatedTags() (out []string)

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*SparseFirewallCertificate) GetBSON

func (o *SparseFirewallCertificate) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallCertificate) GetCreateTime

func (o *SparseFirewallCertificate) GetCreateTime() (out time.Time)

GetCreateTime returns the CreateTime of the receiver.

func (*SparseFirewallCertificate) GetDescription

func (o *SparseFirewallCertificate) GetDescription() (out string)

GetDescription returns the Description of the receiver.

func (*SparseFirewallCertificate) GetName

func (o *SparseFirewallCertificate) GetName() (out string)

GetName returns the Name of the receiver.

func (*SparseFirewallCertificate) GetNamespace

func (o *SparseFirewallCertificate) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparseFirewallCertificate) GetNormalizedTags

func (o *SparseFirewallCertificate) GetNormalizedTags() (out []string)

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*SparseFirewallCertificate) GetProtected

func (o *SparseFirewallCertificate) GetProtected() (out bool)

GetProtected returns the Protected of the receiver.

func (*SparseFirewallCertificate) GetUpdateTime

func (o *SparseFirewallCertificate) GetUpdateTime() (out time.Time)

GetUpdateTime returns the UpdateTime of the receiver.

func (*SparseFirewallCertificate) Identifier

func (o *SparseFirewallCertificate) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseFirewallCertificate) Identity

Identity returns the Identity of the sparse object.

func (*SparseFirewallCertificate) SetAnnotations

func (o *SparseFirewallCertificate) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the address of the given value.

func (*SparseFirewallCertificate) SetAssociatedTags

func (o *SparseFirewallCertificate) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the address of the given value.

func (*SparseFirewallCertificate) SetBSON

func (o *SparseFirewallCertificate) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallCertificate) SetCreateTime

func (o *SparseFirewallCertificate) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the address of the given value.

func (*SparseFirewallCertificate) SetDescription

func (o *SparseFirewallCertificate) SetDescription(description string)

SetDescription sets the property Description of the receiver using the address of the given value.

func (*SparseFirewallCertificate) SetIdentifier

func (o *SparseFirewallCertificate) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseFirewallCertificate) SetName

func (o *SparseFirewallCertificate) SetName(name string)

SetName sets the property Name of the receiver using the address of the given value.

func (*SparseFirewallCertificate) SetNamespace

func (o *SparseFirewallCertificate) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparseFirewallCertificate) SetNormalizedTags

func (o *SparseFirewallCertificate) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the address of the given value.

func (*SparseFirewallCertificate) SetProtected

func (o *SparseFirewallCertificate) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the address of the given value.

func (*SparseFirewallCertificate) SetUpdateTime

func (o *SparseFirewallCertificate) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the address of the given value.

func (*SparseFirewallCertificate) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseFirewallCertificate) Version

func (o *SparseFirewallCertificate) Version() int

Version returns the hardcoded version of the model.

type SparseFirewallCertificatesList

type SparseFirewallCertificatesList []*SparseFirewallCertificate

SparseFirewallCertificatesList represents a list of SparseFirewallCertificates

func (SparseFirewallCertificatesList) Append

Append appends the objects to the a new copy of the SparseFirewallCertificatesList.

func (SparseFirewallCertificatesList) Copy

Copy returns a pointer to a copy the SparseFirewallCertificatesList.

func (SparseFirewallCertificatesList) DefaultOrder

func (o SparseFirewallCertificatesList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseFirewallCertificatesList) Identity

Identity returns the identity of the objects in the list.

func (SparseFirewallCertificatesList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseFirewallCertificatesList) ToPlain

ToPlain returns the SparseFirewallCertificatesList converted to FirewallCertificatesList.

func (SparseFirewallCertificatesList) Version

func (o SparseFirewallCertificatesList) Version() int

Version returns the version of the content.

type SparseFirewallCommitAction

type SparseFirewallCommitAction struct {
	// The status of action.
	ActionStatus *FirewallCommitActionActionStatusValue `json:"actionStatus,omitempty" msgpack:"actionStatus,omitempty" bson:"-" mapstructure:"actionStatus,omitempty"`

	// The action status description.
	ActionStatusReason *string `` /* 127-byte string literal not displayed */

	// The firewalls effected by the commit action.
	AffectedFirewalls *[]*FirewallStatus `` /* 150-byte string literal not displayed */

	// The ID of the object being committed.
	ObjectID *string `json:"objectID,omitempty" msgpack:"objectID,omitempty" bson:"-" mapstructure:"objectID,omitempty"`

	// The type of object being committed.
	ObjectType *FirewallCommitActionObjectTypeValue `json:"objectType,omitempty" msgpack:"objectType,omitempty" bson:"-" mapstructure:"objectType,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseFirewallCommitAction represents the sparse version of a firewallcommitaction.

func NewSparseFirewallCommitAction

func NewSparseFirewallCommitAction() *SparseFirewallCommitAction

NewSparseFirewallCommitAction returns a new SparseFirewallCommitAction.

func (*SparseFirewallCommitAction) DeepCopy

DeepCopy returns a deep copy if the SparseFirewallCommitAction.

func (*SparseFirewallCommitAction) DeepCopyInto

DeepCopyInto copies the receiver into the given *SparseFirewallCommitAction.

func (*SparseFirewallCommitAction) GetBSON

func (o *SparseFirewallCommitAction) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallCommitAction) Identifier

func (o *SparseFirewallCommitAction) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseFirewallCommitAction) Identity

Identity returns the Identity of the sparse object.

func (*SparseFirewallCommitAction) SetBSON

func (o *SparseFirewallCommitAction) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallCommitAction) SetIdentifier

func (o *SparseFirewallCommitAction) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseFirewallCommitAction) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseFirewallCommitAction) Version

func (o *SparseFirewallCommitAction) Version() int

Version returns the hardcoded version of the model.

type SparseFirewallCommitActionsList

type SparseFirewallCommitActionsList []*SparseFirewallCommitAction

SparseFirewallCommitActionsList represents a list of SparseFirewallCommitActions

func (SparseFirewallCommitActionsList) Append

Append appends the objects to the a new copy of the SparseFirewallCommitActionsList.

func (SparseFirewallCommitActionsList) Copy

Copy returns a pointer to a copy the SparseFirewallCommitActionsList.

func (SparseFirewallCommitActionsList) DefaultOrder

func (o SparseFirewallCommitActionsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseFirewallCommitActionsList) Identity

Identity returns the identity of the objects in the list.

func (SparseFirewallCommitActionsList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseFirewallCommitActionsList) ToPlain

ToPlain returns the SparseFirewallCommitActionsList converted to FirewallCommitActionsList.

func (SparseFirewallCommitActionsList) Version

Version returns the version of the content.

type SparseFirewallCommittedRuleset

type SparseFirewallCommittedRuleset struct {
	// Identifier of the object.
	ID *string `json:"ID,omitempty" msgpack:"ID,omitempty" bson:"-" mapstructure:"ID,omitempty"`

	// Stores additional information about an entity.
	Annotations *map[string][]string `` /* 126-byte string literal not displayed */

	// List of tags attached to an entity.
	AssociatedTags *[]string `` /* 138-byte string literal not displayed */

	// The date when the ruleset or template was committed.
	CommittedTime *time.Time `` /* 134-byte string literal not displayed */

	// internal idempotency key for a create operation.
	CreateIdempotencyKey *string `json:"-" msgpack:"-" bson:"createidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime *time.Time `json:"createTime,omitempty" msgpack:"createTime,omitempty" bson:"createtime,omitempty" mapstructure:"createTime,omitempty"`

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags *[]string `` /* 138-byte string literal not displayed */

	// The ID of the ruleset or template that was committed.
	ObjectID *time.Time `json:"objectID,omitempty" msgpack:"objectID,omitempty" bson:"objectid,omitempty" mapstructure:"objectID,omitempty"`

	// The type of object committed.
	ObjectType *FirewallCommittedRulesetObjectTypeValue `json:"objectType,omitempty" msgpack:"objectType,omitempty" bson:"objecttype,omitempty" mapstructure:"objectType,omitempty"`

	// Defines if the object is protected.
	Protected *bool `json:"protected,omitempty" msgpack:"protected,omitempty" bson:"protected,omitempty" mapstructure:"protected,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey *string `json:"-" msgpack:"-" bson:"updateidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime *time.Time `json:"updateTime,omitempty" msgpack:"updateTime,omitempty" bson:"updatetime,omitempty" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash *int `json:"-" msgpack:"-" bson:"zhash,omitempty" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone *int `json:"-" msgpack:"-" bson:"zone,omitempty" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseFirewallCommittedRuleset represents the sparse version of a firewallcommittedruleset.

func NewSparseFirewallCommittedRuleset

func NewSparseFirewallCommittedRuleset() *SparseFirewallCommittedRuleset

NewSparseFirewallCommittedRuleset returns a new SparseFirewallCommittedRuleset.

func (*SparseFirewallCommittedRuleset) DeepCopy

DeepCopy returns a deep copy if the SparseFirewallCommittedRuleset.

func (*SparseFirewallCommittedRuleset) DeepCopyInto

DeepCopyInto copies the receiver into the given *SparseFirewallCommittedRuleset.

func (*SparseFirewallCommittedRuleset) GetAnnotations

func (o *SparseFirewallCommittedRuleset) GetAnnotations() (out map[string][]string)

GetAnnotations returns the Annotations of the receiver.

func (*SparseFirewallCommittedRuleset) GetAssociatedTags

func (o *SparseFirewallCommittedRuleset) GetAssociatedTags() (out []string)

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*SparseFirewallCommittedRuleset) GetBSON

func (o *SparseFirewallCommittedRuleset) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallCommittedRuleset) GetCreateTime

func (o *SparseFirewallCommittedRuleset) GetCreateTime() (out time.Time)

GetCreateTime returns the CreateTime of the receiver.

func (*SparseFirewallCommittedRuleset) GetNamespace

func (o *SparseFirewallCommittedRuleset) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparseFirewallCommittedRuleset) GetNormalizedTags

func (o *SparseFirewallCommittedRuleset) GetNormalizedTags() (out []string)

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*SparseFirewallCommittedRuleset) GetProtected

func (o *SparseFirewallCommittedRuleset) GetProtected() (out bool)

GetProtected returns the Protected of the receiver.

func (*SparseFirewallCommittedRuleset) GetUpdateTime

func (o *SparseFirewallCommittedRuleset) GetUpdateTime() (out time.Time)

GetUpdateTime returns the UpdateTime of the receiver.

func (*SparseFirewallCommittedRuleset) Identifier

func (o *SparseFirewallCommittedRuleset) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseFirewallCommittedRuleset) Identity

Identity returns the Identity of the sparse object.

func (*SparseFirewallCommittedRuleset) SetAnnotations

func (o *SparseFirewallCommittedRuleset) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the address of the given value.

func (*SparseFirewallCommittedRuleset) SetAssociatedTags

func (o *SparseFirewallCommittedRuleset) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the address of the given value.

func (*SparseFirewallCommittedRuleset) SetBSON

func (o *SparseFirewallCommittedRuleset) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallCommittedRuleset) SetCreateTime

func (o *SparseFirewallCommittedRuleset) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the address of the given value.

func (*SparseFirewallCommittedRuleset) SetIdentifier

func (o *SparseFirewallCommittedRuleset) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseFirewallCommittedRuleset) SetNamespace

func (o *SparseFirewallCommittedRuleset) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparseFirewallCommittedRuleset) SetNormalizedTags

func (o *SparseFirewallCommittedRuleset) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the address of the given value.

func (*SparseFirewallCommittedRuleset) SetProtected

func (o *SparseFirewallCommittedRuleset) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the address of the given value.

func (*SparseFirewallCommittedRuleset) SetUpdateTime

func (o *SparseFirewallCommittedRuleset) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the address of the given value.

func (*SparseFirewallCommittedRuleset) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseFirewallCommittedRuleset) Version

func (o *SparseFirewallCommittedRuleset) Version() int

Version returns the hardcoded version of the model.

type SparseFirewallCommittedRulesetsList

type SparseFirewallCommittedRulesetsList []*SparseFirewallCommittedRuleset

SparseFirewallCommittedRulesetsList represents a list of SparseFirewallCommittedRulesets

func (SparseFirewallCommittedRulesetsList) Append

Append appends the objects to the a new copy of the SparseFirewallCommittedRulesetsList.

func (SparseFirewallCommittedRulesetsList) Copy

Copy returns a pointer to a copy the SparseFirewallCommittedRulesetsList.

func (SparseFirewallCommittedRulesetsList) DefaultOrder

func (o SparseFirewallCommittedRulesetsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseFirewallCommittedRulesetsList) Identity

Identity returns the identity of the objects in the list.

func (SparseFirewallCommittedRulesetsList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseFirewallCommittedRulesetsList) ToPlain

ToPlain returns the SparseFirewallCommittedRulesetsList converted to FirewallCommittedRulesetsList.

func (SparseFirewallCommittedRulesetsList) Version

Version returns the version of the content.

type SparseFirewallCountryCodelist

type SparseFirewallCountryCodelist struct {
	// A list of NGFW Country codes.
	Countrycodes *[]*FirewallCountryCode `` /* 130-byte string literal not displayed */

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseFirewallCountryCodelist represents the sparse version of a firewallcountrycodelist.

func NewSparseFirewallCountryCodelist

func NewSparseFirewallCountryCodelist() *SparseFirewallCountryCodelist

NewSparseFirewallCountryCodelist returns a new SparseFirewallCountryCodelist.

func (*SparseFirewallCountryCodelist) DeepCopy

DeepCopy returns a deep copy if the SparseFirewallCountryCodelist.

func (*SparseFirewallCountryCodelist) DeepCopyInto

DeepCopyInto copies the receiver into the given *SparseFirewallCountryCodelist.

func (*SparseFirewallCountryCodelist) GetBSON

func (o *SparseFirewallCountryCodelist) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallCountryCodelist) GetNamespace

func (o *SparseFirewallCountryCodelist) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparseFirewallCountryCodelist) Identifier

func (o *SparseFirewallCountryCodelist) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseFirewallCountryCodelist) Identity

Identity returns the Identity of the sparse object.

func (*SparseFirewallCountryCodelist) SetBSON

func (o *SparseFirewallCountryCodelist) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallCountryCodelist) SetIdentifier

func (o *SparseFirewallCountryCodelist) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseFirewallCountryCodelist) SetNamespace

func (o *SparseFirewallCountryCodelist) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparseFirewallCountryCodelist) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseFirewallCountryCodelist) Version

func (o *SparseFirewallCountryCodelist) Version() int

Version returns the hardcoded version of the model.

type SparseFirewallCountryCodelistsList

type SparseFirewallCountryCodelistsList []*SparseFirewallCountryCodelist

SparseFirewallCountryCodelistsList represents a list of SparseFirewallCountryCodelists

func (SparseFirewallCountryCodelistsList) Append

Append appends the objects to the a new copy of the SparseFirewallCountryCodelistsList.

func (SparseFirewallCountryCodelistsList) Copy

Copy returns a pointer to a copy the SparseFirewallCountryCodelistsList.

func (SparseFirewallCountryCodelistsList) DefaultOrder

func (o SparseFirewallCountryCodelistsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseFirewallCountryCodelistsList) Identity

Identity returns the identity of the objects in the list.

func (SparseFirewallCountryCodelistsList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseFirewallCountryCodelistsList) ToPlain

ToPlain returns the SparseFirewallCountryCodelistsList converted to FirewallCountryCodelistsList.

func (SparseFirewallCountryCodelistsList) Version

Version returns the version of the content.

type SparseFirewallCustomExternalFeed

type SparseFirewallCustomExternalFeed struct {
	// Identifier of the object.
	ID *string `json:"ID,omitempty" msgpack:"ID,omitempty" bson:"-" mapstructure:"ID,omitempty"`

	// Stores additional information about an entity.
	Annotations *map[string][]string `` /* 126-byte string literal not displayed */

	// List of tags attached to an entity.
	AssociatedTags *[]string `` /* 138-byte string literal not displayed */

	// TODO figure out what this is.
	CertificateProfile *string `` /* 154-byte string literal not displayed */

	// internal idempotency key for a create operation.
	CreateIdempotencyKey *string `json:"-" msgpack:"-" bson:"createidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime *time.Time `json:"createTime,omitempty" msgpack:"createTime,omitempty" bson:"createtime,omitempty" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description *string `` /* 126-byte string literal not displayed */

	// The type of external feed.
	Feedtype *FirewallCustomExternalFeedFeedtypeValue `json:"feedtype,omitempty" msgpack:"feedtype,omitempty" bson:"feedtype,omitempty" mapstructure:"feedtype,omitempty"`

	// Name of the entity.
	Name *string `json:"name,omitempty" msgpack:"name,omitempty" bson:"name,omitempty" mapstructure:"name,omitempty"`

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags *[]string `` /* 138-byte string literal not displayed */

	// Defines if the object is protected.
	Protected *bool `json:"protected,omitempty" msgpack:"protected,omitempty" bson:"protected,omitempty" mapstructure:"protected,omitempty"`

	// The URL of the external feed.
	SourceURL *string `json:"sourceURL,omitempty" msgpack:"sourceURL,omitempty" bson:"sourceurl,omitempty" mapstructure:"sourceURL,omitempty"`

	// Specifies the time of day when the update frequency is daily.
	UpdateDailyTime *time.Time `` /* 142-byte string literal not displayed */

	// How often is the external feed updated.
	UpdateFrequency *FirewallCustomExternalFeedUpdateFrequencyValue `` /* 142-byte string literal not displayed */

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey *string `json:"-" msgpack:"-" bson:"updateidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime *time.Time `json:"updateTime,omitempty" msgpack:"updateTime,omitempty" bson:"updatetime,omitempty" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash *int `json:"-" msgpack:"-" bson:"zhash,omitempty" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone *int `json:"-" msgpack:"-" bson:"zone,omitempty" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseFirewallCustomExternalFeed represents the sparse version of a firewallcustomexternalfeed.

func NewSparseFirewallCustomExternalFeed

func NewSparseFirewallCustomExternalFeed() *SparseFirewallCustomExternalFeed

NewSparseFirewallCustomExternalFeed returns a new SparseFirewallCustomExternalFeed.

func (*SparseFirewallCustomExternalFeed) DeepCopy

DeepCopy returns a deep copy if the SparseFirewallCustomExternalFeed.

func (*SparseFirewallCustomExternalFeed) DeepCopyInto

DeepCopyInto copies the receiver into the given *SparseFirewallCustomExternalFeed.

func (*SparseFirewallCustomExternalFeed) GetAnnotations

func (o *SparseFirewallCustomExternalFeed) GetAnnotations() (out map[string][]string)

GetAnnotations returns the Annotations of the receiver.

func (*SparseFirewallCustomExternalFeed) GetAssociatedTags

func (o *SparseFirewallCustomExternalFeed) GetAssociatedTags() (out []string)

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*SparseFirewallCustomExternalFeed) GetBSON

func (o *SparseFirewallCustomExternalFeed) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallCustomExternalFeed) GetCreateTime

func (o *SparseFirewallCustomExternalFeed) GetCreateTime() (out time.Time)

GetCreateTime returns the CreateTime of the receiver.

func (*SparseFirewallCustomExternalFeed) GetDescription

func (o *SparseFirewallCustomExternalFeed) GetDescription() (out string)

GetDescription returns the Description of the receiver.

func (*SparseFirewallCustomExternalFeed) GetName

func (o *SparseFirewallCustomExternalFeed) GetName() (out string)

GetName returns the Name of the receiver.

func (*SparseFirewallCustomExternalFeed) GetNamespace

func (o *SparseFirewallCustomExternalFeed) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparseFirewallCustomExternalFeed) GetNormalizedTags

func (o *SparseFirewallCustomExternalFeed) GetNormalizedTags() (out []string)

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*SparseFirewallCustomExternalFeed) GetProtected

func (o *SparseFirewallCustomExternalFeed) GetProtected() (out bool)

GetProtected returns the Protected of the receiver.

func (*SparseFirewallCustomExternalFeed) GetUpdateTime

func (o *SparseFirewallCustomExternalFeed) GetUpdateTime() (out time.Time)

GetUpdateTime returns the UpdateTime of the receiver.

func (*SparseFirewallCustomExternalFeed) Identifier

func (o *SparseFirewallCustomExternalFeed) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseFirewallCustomExternalFeed) Identity

Identity returns the Identity of the sparse object.

func (*SparseFirewallCustomExternalFeed) SetAnnotations

func (o *SparseFirewallCustomExternalFeed) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the address of the given value.

func (*SparseFirewallCustomExternalFeed) SetAssociatedTags

func (o *SparseFirewallCustomExternalFeed) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the address of the given value.

func (*SparseFirewallCustomExternalFeed) SetBSON

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallCustomExternalFeed) SetCreateTime

func (o *SparseFirewallCustomExternalFeed) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the address of the given value.

func (*SparseFirewallCustomExternalFeed) SetDescription

func (o *SparseFirewallCustomExternalFeed) SetDescription(description string)

SetDescription sets the property Description of the receiver using the address of the given value.

func (*SparseFirewallCustomExternalFeed) SetIdentifier

func (o *SparseFirewallCustomExternalFeed) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseFirewallCustomExternalFeed) SetName

func (o *SparseFirewallCustomExternalFeed) SetName(name string)

SetName sets the property Name of the receiver using the address of the given value.

func (*SparseFirewallCustomExternalFeed) SetNamespace

func (o *SparseFirewallCustomExternalFeed) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparseFirewallCustomExternalFeed) SetNormalizedTags

func (o *SparseFirewallCustomExternalFeed) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the address of the given value.

func (*SparseFirewallCustomExternalFeed) SetProtected

func (o *SparseFirewallCustomExternalFeed) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the address of the given value.

func (*SparseFirewallCustomExternalFeed) SetUpdateTime

func (o *SparseFirewallCustomExternalFeed) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the address of the given value.

func (*SparseFirewallCustomExternalFeed) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseFirewallCustomExternalFeed) Version

Version returns the hardcoded version of the model.

type SparseFirewallCustomExternalFeedsList

type SparseFirewallCustomExternalFeedsList []*SparseFirewallCustomExternalFeed

SparseFirewallCustomExternalFeedsList represents a list of SparseFirewallCustomExternalFeeds

func (SparseFirewallCustomExternalFeedsList) Append

Append appends the objects to the a new copy of the SparseFirewallCustomExternalFeedsList.

func (SparseFirewallCustomExternalFeedsList) Copy

Copy returns a pointer to a copy the SparseFirewallCustomExternalFeedsList.

func (SparseFirewallCustomExternalFeedsList) DefaultOrder

func (o SparseFirewallCustomExternalFeedsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseFirewallCustomExternalFeedsList) Identity

Identity returns the identity of the objects in the list.

func (SparseFirewallCustomExternalFeedsList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseFirewallCustomExternalFeedsList) ToPlain

ToPlain returns the SparseFirewallCustomExternalFeedsList converted to FirewallCustomExternalFeedsList.

func (SparseFirewallCustomExternalFeedsList) Version

Version returns the version of the content.

type SparseFirewallCustomURLCategoriesList

type SparseFirewallCustomURLCategoriesList []*SparseFirewallCustomURLCategory

SparseFirewallCustomURLCategoriesList represents a list of SparseFirewallCustomURLCategories

func (SparseFirewallCustomURLCategoriesList) Append

Append appends the objects to the a new copy of the SparseFirewallCustomURLCategoriesList.

func (SparseFirewallCustomURLCategoriesList) Copy

Copy returns a pointer to a copy the SparseFirewallCustomURLCategoriesList.

func (SparseFirewallCustomURLCategoriesList) DefaultOrder

func (o SparseFirewallCustomURLCategoriesList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseFirewallCustomURLCategoriesList) Identity

Identity returns the identity of the objects in the list.

func (SparseFirewallCustomURLCategoriesList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseFirewallCustomURLCategoriesList) ToPlain

ToPlain returns the SparseFirewallCustomURLCategoriesList converted to FirewallCustomURLCategoriesList.

func (SparseFirewallCustomURLCategoriesList) Version

Version returns the version of the content.

type SparseFirewallCustomURLCategory

type SparseFirewallCustomURLCategory struct {
	// Identifier of the object.
	ID *string `json:"ID,omitempty" msgpack:"ID,omitempty" bson:"-" mapstructure:"ID,omitempty"`

	// List of URIs.
	URIs *[]string `json:"URIs,omitempty" msgpack:"URIs,omitempty" bson:"uris,omitempty" mapstructure:"URIs,omitempty"`

	// The action the firewall should take.
	Action *FirewallCustomURLCategoryActionValue `json:"action,omitempty" msgpack:"action,omitempty" bson:"action,omitempty" mapstructure:"action,omitempty"`

	// Stores additional information about an entity.
	Annotations *map[string][]string `` /* 126-byte string literal not displayed */

	// List of tags attached to an entity.
	AssociatedTags *[]string `` /* 138-byte string literal not displayed */

	// internal idempotency key for a create operation.
	CreateIdempotencyKey *string `json:"-" msgpack:"-" bson:"createidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime *time.Time `json:"createTime,omitempty" msgpack:"createTime,omitempty" bson:"createtime,omitempty" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description *string `` /* 126-byte string literal not displayed */

	// Name of the entity.
	Name *string `json:"name,omitempty" msgpack:"name,omitempty" bson:"name,omitempty" mapstructure:"name,omitempty"`

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags *[]string `` /* 138-byte string literal not displayed */

	// Defines if the object is protected.
	Protected *bool `json:"protected,omitempty" msgpack:"protected,omitempty" bson:"protected,omitempty" mapstructure:"protected,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey *string `json:"-" msgpack:"-" bson:"updateidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime *time.Time `json:"updateTime,omitempty" msgpack:"updateTime,omitempty" bson:"updatetime,omitempty" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash *int `json:"-" msgpack:"-" bson:"zhash,omitempty" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone *int `json:"-" msgpack:"-" bson:"zone,omitempty" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseFirewallCustomURLCategory represents the sparse version of a firewallcustomurlcategory.

func NewSparseFirewallCustomURLCategory

func NewSparseFirewallCustomURLCategory() *SparseFirewallCustomURLCategory

NewSparseFirewallCustomURLCategory returns a new SparseFirewallCustomURLCategory.

func (*SparseFirewallCustomURLCategory) DeepCopy

DeepCopy returns a deep copy if the SparseFirewallCustomURLCategory.

func (*SparseFirewallCustomURLCategory) DeepCopyInto

DeepCopyInto copies the receiver into the given *SparseFirewallCustomURLCategory.

func (*SparseFirewallCustomURLCategory) GetAnnotations

func (o *SparseFirewallCustomURLCategory) GetAnnotations() (out map[string][]string)

GetAnnotations returns the Annotations of the receiver.

func (*SparseFirewallCustomURLCategory) GetAssociatedTags

func (o *SparseFirewallCustomURLCategory) GetAssociatedTags() (out []string)

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*SparseFirewallCustomURLCategory) GetBSON

func (o *SparseFirewallCustomURLCategory) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallCustomURLCategory) GetCreateTime

func (o *SparseFirewallCustomURLCategory) GetCreateTime() (out time.Time)

GetCreateTime returns the CreateTime of the receiver.

func (*SparseFirewallCustomURLCategory) GetDescription

func (o *SparseFirewallCustomURLCategory) GetDescription() (out string)

GetDescription returns the Description of the receiver.

func (*SparseFirewallCustomURLCategory) GetName

func (o *SparseFirewallCustomURLCategory) GetName() (out string)

GetName returns the Name of the receiver.

func (*SparseFirewallCustomURLCategory) GetNamespace

func (o *SparseFirewallCustomURLCategory) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparseFirewallCustomURLCategory) GetNormalizedTags

func (o *SparseFirewallCustomURLCategory) GetNormalizedTags() (out []string)

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*SparseFirewallCustomURLCategory) GetProtected

func (o *SparseFirewallCustomURLCategory) GetProtected() (out bool)

GetProtected returns the Protected of the receiver.

func (*SparseFirewallCustomURLCategory) GetUpdateTime

func (o *SparseFirewallCustomURLCategory) GetUpdateTime() (out time.Time)

GetUpdateTime returns the UpdateTime of the receiver.

func (*SparseFirewallCustomURLCategory) Identifier

func (o *SparseFirewallCustomURLCategory) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseFirewallCustomURLCategory) Identity

Identity returns the Identity of the sparse object.

func (*SparseFirewallCustomURLCategory) SetAnnotations

func (o *SparseFirewallCustomURLCategory) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the address of the given value.

func (*SparseFirewallCustomURLCategory) SetAssociatedTags

func (o *SparseFirewallCustomURLCategory) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the address of the given value.

func (*SparseFirewallCustomURLCategory) SetBSON

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallCustomURLCategory) SetCreateTime

func (o *SparseFirewallCustomURLCategory) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the address of the given value.

func (*SparseFirewallCustomURLCategory) SetDescription

func (o *SparseFirewallCustomURLCategory) SetDescription(description string)

SetDescription sets the property Description of the receiver using the address of the given value.

func (*SparseFirewallCustomURLCategory) SetIdentifier

func (o *SparseFirewallCustomURLCategory) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseFirewallCustomURLCategory) SetName

func (o *SparseFirewallCustomURLCategory) SetName(name string)

SetName sets the property Name of the receiver using the address of the given value.

func (*SparseFirewallCustomURLCategory) SetNamespace

func (o *SparseFirewallCustomURLCategory) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparseFirewallCustomURLCategory) SetNormalizedTags

func (o *SparseFirewallCustomURLCategory) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the address of the given value.

func (*SparseFirewallCustomURLCategory) SetProtected

func (o *SparseFirewallCustomURLCategory) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the address of the given value.

func (*SparseFirewallCustomURLCategory) SetUpdateTime

func (o *SparseFirewallCustomURLCategory) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the address of the given value.

func (*SparseFirewallCustomURLCategory) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseFirewallCustomURLCategory) Version

func (o *SparseFirewallCustomURLCategory) Version() int

Version returns the hardcoded version of the model.

type SparseFirewallExternalFeedList

type SparseFirewallExternalFeedList struct {
	// A list of external feed objects.
	Feeds *[]*FirewallExternalFeed `json:"feeds,omitempty" msgpack:"feeds,omitempty" bson:"feeds,omitempty" mapstructure:"feeds,omitempty"`

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseFirewallExternalFeedList represents the sparse version of a firewallexternalfeedlist.

func NewSparseFirewallExternalFeedList

func NewSparseFirewallExternalFeedList() *SparseFirewallExternalFeedList

NewSparseFirewallExternalFeedList returns a new SparseFirewallExternalFeedList.

func (*SparseFirewallExternalFeedList) DeepCopy

DeepCopy returns a deep copy if the SparseFirewallExternalFeedList.

func (*SparseFirewallExternalFeedList) DeepCopyInto

DeepCopyInto copies the receiver into the given *SparseFirewallExternalFeedList.

func (*SparseFirewallExternalFeedList) GetBSON

func (o *SparseFirewallExternalFeedList) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallExternalFeedList) GetNamespace

func (o *SparseFirewallExternalFeedList) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparseFirewallExternalFeedList) Identifier

func (o *SparseFirewallExternalFeedList) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseFirewallExternalFeedList) Identity

Identity returns the Identity of the sparse object.

func (*SparseFirewallExternalFeedList) SetBSON

func (o *SparseFirewallExternalFeedList) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallExternalFeedList) SetIdentifier

func (o *SparseFirewallExternalFeedList) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseFirewallExternalFeedList) SetNamespace

func (o *SparseFirewallExternalFeedList) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparseFirewallExternalFeedList) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseFirewallExternalFeedList) Version

func (o *SparseFirewallExternalFeedList) Version() int

Version returns the hardcoded version of the model.

type SparseFirewallExternalFeedListsList

type SparseFirewallExternalFeedListsList []*SparseFirewallExternalFeedList

SparseFirewallExternalFeedListsList represents a list of SparseFirewallExternalFeedLists

func (SparseFirewallExternalFeedListsList) Append

Append appends the objects to the a new copy of the SparseFirewallExternalFeedListsList.

func (SparseFirewallExternalFeedListsList) Copy

Copy returns a pointer to a copy the SparseFirewallExternalFeedListsList.

func (SparseFirewallExternalFeedListsList) DefaultOrder

func (o SparseFirewallExternalFeedListsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseFirewallExternalFeedListsList) Identity

Identity returns the identity of the objects in the list.

func (SparseFirewallExternalFeedListsList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseFirewallExternalFeedListsList) ToPlain

ToPlain returns the SparseFirewallExternalFeedListsList converted to FirewallExternalFeedListsList.

func (SparseFirewallExternalFeedListsList) Version

Version returns the version of the content.

type SparseFirewallFQDNList

type SparseFirewallFQDNList struct {
	// List of FQDNs.
	FQDNs *[]string `json:"FQDNs,omitempty" msgpack:"FQDNs,omitempty" bson:"-" mapstructure:"FQDNs,omitempty"`

	// Identifier of the object.
	ID *string `json:"ID,omitempty" msgpack:"ID,omitempty" bson:"-" mapstructure:"ID,omitempty"`

	// Stores additional information about an entity.
	Annotations *map[string][]string `` /* 126-byte string literal not displayed */

	// List of tags attached to an entity.
	AssociatedTags *[]string `` /* 138-byte string literal not displayed */

	// internal idempotency key for a create operation.
	CreateIdempotencyKey *string `json:"-" msgpack:"-" bson:"createidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime *time.Time `json:"createTime,omitempty" msgpack:"createTime,omitempty" bson:"createtime,omitempty" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description *string `` /* 126-byte string literal not displayed */

	// Name of the entity.
	Name *string `json:"name,omitempty" msgpack:"name,omitempty" bson:"name,omitempty" mapstructure:"name,omitempty"`

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags *[]string `` /* 138-byte string literal not displayed */

	// Defines if the object is protected.
	Protected *bool `json:"protected,omitempty" msgpack:"protected,omitempty" bson:"protected,omitempty" mapstructure:"protected,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey *string `json:"-" msgpack:"-" bson:"updateidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime *time.Time `json:"updateTime,omitempty" msgpack:"updateTime,omitempty" bson:"updatetime,omitempty" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash *int `json:"-" msgpack:"-" bson:"zhash,omitempty" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone *int `json:"-" msgpack:"-" bson:"zone,omitempty" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseFirewallFQDNList represents the sparse version of a firewallfqdnlist.

func NewSparseFirewallFQDNList

func NewSparseFirewallFQDNList() *SparseFirewallFQDNList

NewSparseFirewallFQDNList returns a new SparseFirewallFQDNList.

func (*SparseFirewallFQDNList) DeepCopy

DeepCopy returns a deep copy if the SparseFirewallFQDNList.

func (*SparseFirewallFQDNList) DeepCopyInto

func (o *SparseFirewallFQDNList) DeepCopyInto(out *SparseFirewallFQDNList)

DeepCopyInto copies the receiver into the given *SparseFirewallFQDNList.

func (*SparseFirewallFQDNList) GetAnnotations

func (o *SparseFirewallFQDNList) GetAnnotations() (out map[string][]string)

GetAnnotations returns the Annotations of the receiver.

func (*SparseFirewallFQDNList) GetAssociatedTags

func (o *SparseFirewallFQDNList) GetAssociatedTags() (out []string)

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*SparseFirewallFQDNList) GetBSON

func (o *SparseFirewallFQDNList) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallFQDNList) GetCreateTime

func (o *SparseFirewallFQDNList) GetCreateTime() (out time.Time)

GetCreateTime returns the CreateTime of the receiver.

func (*SparseFirewallFQDNList) GetDescription

func (o *SparseFirewallFQDNList) GetDescription() (out string)

GetDescription returns the Description of the receiver.

func (*SparseFirewallFQDNList) GetName

func (o *SparseFirewallFQDNList) GetName() (out string)

GetName returns the Name of the receiver.

func (*SparseFirewallFQDNList) GetNamespace

func (o *SparseFirewallFQDNList) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparseFirewallFQDNList) GetNormalizedTags

func (o *SparseFirewallFQDNList) GetNormalizedTags() (out []string)

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*SparseFirewallFQDNList) GetProtected

func (o *SparseFirewallFQDNList) GetProtected() (out bool)

GetProtected returns the Protected of the receiver.

func (*SparseFirewallFQDNList) GetUpdateTime

func (o *SparseFirewallFQDNList) GetUpdateTime() (out time.Time)

GetUpdateTime returns the UpdateTime of the receiver.

func (*SparseFirewallFQDNList) Identifier

func (o *SparseFirewallFQDNList) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseFirewallFQDNList) Identity

Identity returns the Identity of the sparse object.

func (*SparseFirewallFQDNList) SetAnnotations

func (o *SparseFirewallFQDNList) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the address of the given value.

func (*SparseFirewallFQDNList) SetAssociatedTags

func (o *SparseFirewallFQDNList) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the address of the given value.

func (*SparseFirewallFQDNList) SetBSON

func (o *SparseFirewallFQDNList) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallFQDNList) SetCreateTime

func (o *SparseFirewallFQDNList) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the address of the given value.

func (*SparseFirewallFQDNList) SetDescription

func (o *SparseFirewallFQDNList) SetDescription(description string)

SetDescription sets the property Description of the receiver using the address of the given value.

func (*SparseFirewallFQDNList) SetIdentifier

func (o *SparseFirewallFQDNList) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseFirewallFQDNList) SetName

func (o *SparseFirewallFQDNList) SetName(name string)

SetName sets the property Name of the receiver using the address of the given value.

func (*SparseFirewallFQDNList) SetNamespace

func (o *SparseFirewallFQDNList) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparseFirewallFQDNList) SetNormalizedTags

func (o *SparseFirewallFQDNList) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the address of the given value.

func (*SparseFirewallFQDNList) SetProtected

func (o *SparseFirewallFQDNList) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the address of the given value.

func (*SparseFirewallFQDNList) SetUpdateTime

func (o *SparseFirewallFQDNList) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the address of the given value.

func (*SparseFirewallFQDNList) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseFirewallFQDNList) Version

func (o *SparseFirewallFQDNList) Version() int

Version returns the hardcoded version of the model.

type SparseFirewallFQDNListsList

type SparseFirewallFQDNListsList []*SparseFirewallFQDNList

SparseFirewallFQDNListsList represents a list of SparseFirewallFQDNLists

func (SparseFirewallFQDNListsList) Append

Append appends the objects to the a new copy of the SparseFirewallFQDNListsList.

func (SparseFirewallFQDNListsList) Copy

Copy returns a pointer to a copy the SparseFirewallFQDNListsList.

func (SparseFirewallFQDNListsList) DefaultOrder

func (o SparseFirewallFQDNListsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseFirewallFQDNListsList) Identity

Identity returns the identity of the objects in the list.

func (SparseFirewallFQDNListsList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseFirewallFQDNListsList) ToPlain

ToPlain returns the SparseFirewallFQDNListsList converted to FirewallFQDNListsList.

func (SparseFirewallFQDNListsList) Version

func (o SparseFirewallFQDNListsList) Version() int

Version returns the version of the content.

type SparseFirewallGroup

type SparseFirewallGroup struct {
	// Identifier of the object.
	ID *string `json:"ID,omitempty" msgpack:"ID,omitempty" bson:"-" mapstructure:"ID,omitempty"`

	// Stores additional information about an entity.
	Annotations *map[string][]string `` /* 126-byte string literal not displayed */

	// List of tags attached to an entity.
	AssociatedTags *[]string `` /* 138-byte string literal not displayed */

	// A profile used to attach newly created firewalls to this firewall group.
	AutoIncludeProfile *FirewallAutoIncludeProfile `` /* 154-byte string literal not displayed */

	// internal idempotency key for a create operation.
	CreateIdempotencyKey *string `json:"-" msgpack:"-" bson:"createidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime *time.Time `json:"createTime,omitempty" msgpack:"createTime,omitempty" bson:"createtime,omitempty" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description *string `` /* 126-byte string literal not displayed */

	// A FirewallSecurityProfile ID.
	FirewallSecurityProfileID *string `` /* 182-byte string literal not displayed */

	// A FirewallTemplate ID.
	FirewallTemplateID *string `` /* 154-byte string literal not displayed */

	// Log Definition ID.
	LogDefinitionID *string `` /* 142-byte string literal not displayed */

	// Name of the entity.
	Name *string `json:"name,omitempty" msgpack:"name,omitempty" bson:"name,omitempty" mapstructure:"name,omitempty"`

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags *[]string `` /* 138-byte string literal not displayed */

	// Defines if the object is protected.
	Protected *bool `json:"protected,omitempty" msgpack:"protected,omitempty" bson:"protected,omitempty" mapstructure:"protected,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey *string `json:"-" msgpack:"-" bson:"updateidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime *time.Time `json:"updateTime,omitempty" msgpack:"updateTime,omitempty" bson:"updatetime,omitempty" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash *int `json:"-" msgpack:"-" bson:"zhash,omitempty" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone *int `json:"-" msgpack:"-" bson:"zone,omitempty" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseFirewallGroup represents the sparse version of a firewallgroup.

func NewSparseFirewallGroup

func NewSparseFirewallGroup() *SparseFirewallGroup

NewSparseFirewallGroup returns a new SparseFirewallGroup.

func (*SparseFirewallGroup) DeepCopy

DeepCopy returns a deep copy if the SparseFirewallGroup.

func (*SparseFirewallGroup) DeepCopyInto

func (o *SparseFirewallGroup) DeepCopyInto(out *SparseFirewallGroup)

DeepCopyInto copies the receiver into the given *SparseFirewallGroup.

func (*SparseFirewallGroup) GetAnnotations

func (o *SparseFirewallGroup) GetAnnotations() (out map[string][]string)

GetAnnotations returns the Annotations of the receiver.

func (*SparseFirewallGroup) GetAssociatedTags

func (o *SparseFirewallGroup) GetAssociatedTags() (out []string)

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*SparseFirewallGroup) GetBSON

func (o *SparseFirewallGroup) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallGroup) GetCreateTime

func (o *SparseFirewallGroup) GetCreateTime() (out time.Time)

GetCreateTime returns the CreateTime of the receiver.

func (*SparseFirewallGroup) GetDescription

func (o *SparseFirewallGroup) GetDescription() (out string)

GetDescription returns the Description of the receiver.

func (*SparseFirewallGroup) GetName

func (o *SparseFirewallGroup) GetName() (out string)

GetName returns the Name of the receiver.

func (*SparseFirewallGroup) GetNamespace

func (o *SparseFirewallGroup) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparseFirewallGroup) GetNormalizedTags

func (o *SparseFirewallGroup) GetNormalizedTags() (out []string)

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*SparseFirewallGroup) GetProtected

func (o *SparseFirewallGroup) GetProtected() (out bool)

GetProtected returns the Protected of the receiver.

func (*SparseFirewallGroup) GetUpdateTime

func (o *SparseFirewallGroup) GetUpdateTime() (out time.Time)

GetUpdateTime returns the UpdateTime of the receiver.

func (*SparseFirewallGroup) Identifier

func (o *SparseFirewallGroup) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseFirewallGroup) Identity

func (o *SparseFirewallGroup) Identity() elemental.Identity

Identity returns the Identity of the sparse object.

func (*SparseFirewallGroup) SetAnnotations

func (o *SparseFirewallGroup) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the address of the given value.

func (*SparseFirewallGroup) SetAssociatedTags

func (o *SparseFirewallGroup) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the address of the given value.

func (*SparseFirewallGroup) SetBSON

func (o *SparseFirewallGroup) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallGroup) SetCreateTime

func (o *SparseFirewallGroup) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the address of the given value.

func (*SparseFirewallGroup) SetDescription

func (o *SparseFirewallGroup) SetDescription(description string)

SetDescription sets the property Description of the receiver using the address of the given value.

func (*SparseFirewallGroup) SetIdentifier

func (o *SparseFirewallGroup) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseFirewallGroup) SetName

func (o *SparseFirewallGroup) SetName(name string)

SetName sets the property Name of the receiver using the address of the given value.

func (*SparseFirewallGroup) SetNamespace

func (o *SparseFirewallGroup) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparseFirewallGroup) SetNormalizedTags

func (o *SparseFirewallGroup) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the address of the given value.

func (*SparseFirewallGroup) SetProtected

func (o *SparseFirewallGroup) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the address of the given value.

func (*SparseFirewallGroup) SetUpdateTime

func (o *SparseFirewallGroup) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the address of the given value.

func (*SparseFirewallGroup) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseFirewallGroup) Version

func (o *SparseFirewallGroup) Version() int

Version returns the hardcoded version of the model.

type SparseFirewallGroupsList

type SparseFirewallGroupsList []*SparseFirewallGroup

SparseFirewallGroupsList represents a list of SparseFirewallGroups

func (SparseFirewallGroupsList) Append

Append appends the objects to the a new copy of the SparseFirewallGroupsList.

func (SparseFirewallGroupsList) Copy

Copy returns a pointer to a copy the SparseFirewallGroupsList.

func (SparseFirewallGroupsList) DefaultOrder

func (o SparseFirewallGroupsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseFirewallGroupsList) Identity

Identity returns the identity of the objects in the list.

func (SparseFirewallGroupsList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseFirewallGroupsList) ToPlain

ToPlain returns the SparseFirewallGroupsList converted to FirewallGroupsList.

func (SparseFirewallGroupsList) Version

func (o SparseFirewallGroupsList) Version() int

Version returns the version of the content.

type SparseFirewallLicensingCredits

type SparseFirewallLicensingCredits struct {
	// Represents enhanced support credits.
	EnhancedSupportCredits *int `` /* 170-byte string literal not displayed */

	// Represents firewall usage credits.
	FWUsageCredits *int `` /* 138-byte string literal not displayed */

	// Identifier of the object.
	ID *string `json:"ID,omitempty" msgpack:"ID,omitempty" bson:"-" mapstructure:"ID,omitempty"`

	// Represents Prisma Cloud management credits.
	PrismaCloudCredits *int `` /* 154-byte string literal not displayed */

	// Represents threat prevention usage credits.
	TPUsageCredits *int `` /* 138-byte string literal not displayed */

	// Represents traffic secured usage credits.
	TrafficSecuredCredits *int `` /* 166-byte string literal not displayed */

	// Represents URL filtering usage credits.
	URLFUsageCredits *int `` /* 146-byte string literal not displayed */

	// Stores additional information about an entity.
	Annotations *map[string][]string `` /* 126-byte string literal not displayed */

	// List of tags attached to an entity.
	AssociatedTags *[]string `` /* 138-byte string literal not displayed */

	// Represents the user cloud account ID.
	CloudAccountID *string `` /* 138-byte string literal not displayed */

	// internal idempotency key for a create operation.
	CreateIdempotencyKey *string `json:"-" msgpack:"-" bson:"createidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime *time.Time `json:"createTime,omitempty" msgpack:"createTime,omitempty" bson:"createtime,omitempty" mapstructure:"createTime,omitempty"`

	// Represents firewall resource.
	FirewallResource *string `` /* 146-byte string literal not displayed */

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags *[]string `` /* 138-byte string literal not displayed */

	// Defines if the object is protected.
	Protected *bool `json:"protected,omitempty" msgpack:"protected,omitempty" bson:"protected,omitempty" mapstructure:"protected,omitempty"`

	// Represents the cloud ngfw tenant ID.
	TenantID *string `json:"tenantID,omitempty" msgpack:"tenantID,omitempty" bson:"tenantid,omitempty" mapstructure:"tenantID,omitempty"`

	// The timestamp of this record.
	Timestamp *time.Time `json:"timestamp,omitempty" msgpack:"timestamp,omitempty" bson:"timestamp,omitempty" mapstructure:"timestamp,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey *string `json:"-" msgpack:"-" bson:"updateidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime *time.Time `json:"updateTime,omitempty" msgpack:"updateTime,omitempty" bson:"updatetime,omitempty" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash *int `json:"-" msgpack:"-" bson:"zhash,omitempty" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone *int `json:"-" msgpack:"-" bson:"zone,omitempty" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseFirewallLicensingCredits represents the sparse version of a firewalllicensingcredits.

func NewSparseFirewallLicensingCredits

func NewSparseFirewallLicensingCredits() *SparseFirewallLicensingCredits

NewSparseFirewallLicensingCredits returns a new SparseFirewallLicensingCredits.

func (*SparseFirewallLicensingCredits) DeepCopy

DeepCopy returns a deep copy if the SparseFirewallLicensingCredits.

func (*SparseFirewallLicensingCredits) DeepCopyInto

DeepCopyInto copies the receiver into the given *SparseFirewallLicensingCredits.

func (*SparseFirewallLicensingCredits) GetAnnotations

func (o *SparseFirewallLicensingCredits) GetAnnotations() (out map[string][]string)

GetAnnotations returns the Annotations of the receiver.

func (*SparseFirewallLicensingCredits) GetAssociatedTags

func (o *SparseFirewallLicensingCredits) GetAssociatedTags() (out []string)

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*SparseFirewallLicensingCredits) GetBSON

func (o *SparseFirewallLicensingCredits) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallLicensingCredits) GetCreateTime

func (o *SparseFirewallLicensingCredits) GetCreateTime() (out time.Time)

GetCreateTime returns the CreateTime of the receiver.

func (*SparseFirewallLicensingCredits) GetNamespace

func (o *SparseFirewallLicensingCredits) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparseFirewallLicensingCredits) GetNormalizedTags

func (o *SparseFirewallLicensingCredits) GetNormalizedTags() (out []string)

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*SparseFirewallLicensingCredits) GetProtected

func (o *SparseFirewallLicensingCredits) GetProtected() (out bool)

GetProtected returns the Protected of the receiver.

func (*SparseFirewallLicensingCredits) GetUpdateTime

func (o *SparseFirewallLicensingCredits) GetUpdateTime() (out time.Time)

GetUpdateTime returns the UpdateTime of the receiver.

func (*SparseFirewallLicensingCredits) Identifier

func (o *SparseFirewallLicensingCredits) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseFirewallLicensingCredits) Identity

Identity returns the Identity of the sparse object.

func (*SparseFirewallLicensingCredits) SetAnnotations

func (o *SparseFirewallLicensingCredits) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the address of the given value.

func (*SparseFirewallLicensingCredits) SetAssociatedTags

func (o *SparseFirewallLicensingCredits) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the address of the given value.

func (*SparseFirewallLicensingCredits) SetBSON

func (o *SparseFirewallLicensingCredits) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallLicensingCredits) SetCreateTime

func (o *SparseFirewallLicensingCredits) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the address of the given value.

func (*SparseFirewallLicensingCredits) SetIdentifier

func (o *SparseFirewallLicensingCredits) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseFirewallLicensingCredits) SetNamespace

func (o *SparseFirewallLicensingCredits) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparseFirewallLicensingCredits) SetNormalizedTags

func (o *SparseFirewallLicensingCredits) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the address of the given value.

func (*SparseFirewallLicensingCredits) SetProtected

func (o *SparseFirewallLicensingCredits) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the address of the given value.

func (*SparseFirewallLicensingCredits) SetUpdateTime

func (o *SparseFirewallLicensingCredits) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the address of the given value.

func (*SparseFirewallLicensingCredits) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseFirewallLicensingCredits) Version

func (o *SparseFirewallLicensingCredits) Version() int

Version returns the hardcoded version of the model.

type SparseFirewallLicensingCreditsList

type SparseFirewallLicensingCreditsList []*SparseFirewallLicensingCredits

SparseFirewallLicensingCreditsList represents a list of SparseFirewallLicensingCredits

func (SparseFirewallLicensingCreditsList) Append

Append appends the objects to the a new copy of the SparseFirewallLicensingCreditsList.

func (SparseFirewallLicensingCreditsList) Copy

Copy returns a pointer to a copy the SparseFirewallLicensingCreditsList.

func (SparseFirewallLicensingCreditsList) DefaultOrder

func (o SparseFirewallLicensingCreditsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseFirewallLicensingCreditsList) Identity

Identity returns the identity of the objects in the list.

func (SparseFirewallLicensingCreditsList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseFirewallLicensingCreditsList) ToPlain

ToPlain returns the SparseFirewallLicensingCreditsList converted to FirewallLicensingCreditsList.

func (SparseFirewallLicensingCreditsList) Version

Version returns the version of the content.

type SparseFirewallOption

type SparseFirewallOption struct {
	// Pass firewall ID if editing an existing firewall.
	FirewallID *string `json:"firewallID,omitempty" msgpack:"firewallID,omitempty" bson:"-" mapstructure:"firewallID,omitempty"`

	// Optionally restrict results to this AWS region.
	RegionFilter *string `json:"regionFilter,omitempty" msgpack:"regionFilter,omitempty" bson:"-" mapstructure:"regionFilter,omitempty"`

	// List of VPCs and their region and associated availability zones.
	RegionVPCs *[]*FirewallOptionRegion `json:"regionVPCs,omitempty" msgpack:"regionVPCs,omitempty" bson:"-" mapstructure:"regionVPCs,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseFirewallOption represents the sparse version of a firewalloption.

func NewSparseFirewallOption

func NewSparseFirewallOption() *SparseFirewallOption

NewSparseFirewallOption returns a new SparseFirewallOption.

func (*SparseFirewallOption) DeepCopy

DeepCopy returns a deep copy if the SparseFirewallOption.

func (*SparseFirewallOption) DeepCopyInto

func (o *SparseFirewallOption) DeepCopyInto(out *SparseFirewallOption)

DeepCopyInto copies the receiver into the given *SparseFirewallOption.

func (*SparseFirewallOption) GetBSON

func (o *SparseFirewallOption) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallOption) Identifier

func (o *SparseFirewallOption) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseFirewallOption) Identity

func (o *SparseFirewallOption) Identity() elemental.Identity

Identity returns the Identity of the sparse object.

func (*SparseFirewallOption) SetBSON

func (o *SparseFirewallOption) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallOption) SetIdentifier

func (o *SparseFirewallOption) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseFirewallOption) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseFirewallOption) Version

func (o *SparseFirewallOption) Version() int

Version returns the hardcoded version of the model.

type SparseFirewallOptionsList

type SparseFirewallOptionsList []*SparseFirewallOption

SparseFirewallOptionsList represents a list of SparseFirewallOptions

func (SparseFirewallOptionsList) Append

Append appends the objects to the a new copy of the SparseFirewallOptionsList.

func (SparseFirewallOptionsList) Copy

Copy returns a pointer to a copy the SparseFirewallOptionsList.

func (SparseFirewallOptionsList) DefaultOrder

func (o SparseFirewallOptionsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseFirewallOptionsList) Identity

Identity returns the identity of the objects in the list.

func (SparseFirewallOptionsList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseFirewallOptionsList) ToPlain

ToPlain returns the SparseFirewallOptionsList converted to FirewallOptionsList.

func (SparseFirewallOptionsList) Version

func (o SparseFirewallOptionsList) Version() int

Version returns the version of the content.

type SparseFirewallRollbackAction

type SparseFirewallRollbackAction struct {
	// The status of action.
	ActionStatus *FirewallRollbackActionActionStatusValue `json:"actionStatus,omitempty" msgpack:"actionStatus,omitempty" bson:"-" mapstructure:"actionStatus,omitempty"`

	// The action status description.
	ActionStatusReason *string `` /* 127-byte string literal not displayed */

	// The firewalls affected by the rollback action.
	AffectedFirewalls *[]*FirewallStatus `` /* 150-byte string literal not displayed */

	// The ID of the committed firewall ruleset that we are rolling back to.
	CommittedFirewallRulesetID *string `` /* 151-byte string literal not displayed */

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseFirewallRollbackAction represents the sparse version of a firewallrollbackaction.

func NewSparseFirewallRollbackAction

func NewSparseFirewallRollbackAction() *SparseFirewallRollbackAction

NewSparseFirewallRollbackAction returns a new SparseFirewallRollbackAction.

func (*SparseFirewallRollbackAction) DeepCopy

DeepCopy returns a deep copy if the SparseFirewallRollbackAction.

func (*SparseFirewallRollbackAction) DeepCopyInto

DeepCopyInto copies the receiver into the given *SparseFirewallRollbackAction.

func (*SparseFirewallRollbackAction) GetBSON

func (o *SparseFirewallRollbackAction) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallRollbackAction) Identifier

func (o *SparseFirewallRollbackAction) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseFirewallRollbackAction) Identity

Identity returns the Identity of the sparse object.

func (*SparseFirewallRollbackAction) SetBSON

func (o *SparseFirewallRollbackAction) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallRollbackAction) SetIdentifier

func (o *SparseFirewallRollbackAction) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseFirewallRollbackAction) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseFirewallRollbackAction) Version

func (o *SparseFirewallRollbackAction) Version() int

Version returns the hardcoded version of the model.

type SparseFirewallRollbackActionsList

type SparseFirewallRollbackActionsList []*SparseFirewallRollbackAction

SparseFirewallRollbackActionsList represents a list of SparseFirewallRollbackActions

func (SparseFirewallRollbackActionsList) Append

Append appends the objects to the a new copy of the SparseFirewallRollbackActionsList.

func (SparseFirewallRollbackActionsList) Copy

Copy returns a pointer to a copy the SparseFirewallRollbackActionsList.

func (SparseFirewallRollbackActionsList) DefaultOrder

func (o SparseFirewallRollbackActionsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseFirewallRollbackActionsList) Identity

Identity returns the identity of the objects in the list.

func (SparseFirewallRollbackActionsList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseFirewallRollbackActionsList) ToPlain

ToPlain returns the SparseFirewallRollbackActionsList converted to FirewallRollbackActionsList.

func (SparseFirewallRollbackActionsList) Version

Version returns the version of the content.

type SparseFirewallRule

type SparseFirewallRule struct {
	// Identifier of the object.
	ID *string `json:"ID,omitempty" msgpack:"ID,omitempty" bson:"-" mapstructure:"ID,omitempty"`

	// TLS Decryption.
	TLSDecryption *FirewallRuleTLSDecryptionValue `` /* 134-byte string literal not displayed */

	// The Certificate ID used for TLS Decryption.
	TLSDecryptionCertificateID *string `` /* 186-byte string literal not displayed */

	// URL Categories. Any if nil.
	URLCategories *FirewallURLCategoryCriteria `` /* 134-byte string literal not displayed */

	// The action the firewall should take.
	Action *FirewallRuleActionValue `json:"action,omitempty" msgpack:"action,omitempty" bson:"action,omitempty" mapstructure:"action,omitempty"`

	// Stores additional information about an entity.
	Annotations *map[string][]string `` /* 126-byte string literal not displayed */

	// Application matching criteria. Any if nil.
	Applications *FirewallApplicationCriteria `` /* 130-byte string literal not displayed */

	// List of tags attached to an entity.
	AssociatedTags *[]string `` /* 138-byte string literal not displayed */

	// internal idempotency key for a create operation.
	CreateIdempotencyKey *string `json:"-" msgpack:"-" bson:"createidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime *time.Time `json:"createTime,omitempty" msgpack:"createTime,omitempty" bson:"createtime,omitempty" mapstructure:"createTime,omitempty"`

	// Destination matching criteria. Any if nil.
	Destination *FirewallTargetCriteria `` /* 126-byte string literal not displayed */

	// Log this rule when hit.
	Logging *bool `json:"logging,omitempty" msgpack:"logging,omitempty" bson:"logging,omitempty" mapstructure:"logging,omitempty"`

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags *[]string `` /* 138-byte string literal not displayed */

	// The FirewallTemplate ID, FirewallRuleset ID, or FirewallCommittedRuleset ID
	// to which the rule belongs.
	ParentID *string `json:"parentID,omitempty" msgpack:"parentID,omitempty" bson:"parentid,omitempty" mapstructure:"parentID,omitempty"`

	// The type of parent ID to which the rule belongs.
	ParentType *string `json:"parentType,omitempty" msgpack:"parentType,omitempty" bson:"parenttype,omitempty" mapstructure:"parentType,omitempty"`

	// Values 1-100 for a Templates and 101+ for a Ruleset.
	Priority *int `json:"priority,omitempty" msgpack:"priority,omitempty" bson:"priority,omitempty" mapstructure:"priority,omitempty"`

	// Defines if the object is protected.
	Protected *bool `json:"protected,omitempty" msgpack:"protected,omitempty" bson:"protected,omitempty" mapstructure:"protected,omitempty"`

	// Protocols and Ports. Any if nil.
	Protoports *FirewallProtoPortsCriteria `json:"protoports,omitempty" msgpack:"protoports,omitempty" bson:"protoports,omitempty" mapstructure:"protoports,omitempty"`

	// Source matching criteria. Any if nil.
	Source *FirewallTargetCriteria `json:"source,omitempty" msgpack:"source,omitempty" bson:"source,omitempty" mapstructure:"source,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey *string `json:"-" msgpack:"-" bson:"updateidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime *time.Time `json:"updateTime,omitempty" msgpack:"updateTime,omitempty" bson:"updatetime,omitempty" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash *int `json:"-" msgpack:"-" bson:"zhash,omitempty" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone *int `json:"-" msgpack:"-" bson:"zone,omitempty" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseFirewallRule represents the sparse version of a firewallrule.

func NewSparseFirewallRule

func NewSparseFirewallRule() *SparseFirewallRule

NewSparseFirewallRule returns a new SparseFirewallRule.

func (*SparseFirewallRule) DeepCopy

func (o *SparseFirewallRule) DeepCopy() *SparseFirewallRule

DeepCopy returns a deep copy if the SparseFirewallRule.

func (*SparseFirewallRule) DeepCopyInto

func (o *SparseFirewallRule) DeepCopyInto(out *SparseFirewallRule)

DeepCopyInto copies the receiver into the given *SparseFirewallRule.

func (*SparseFirewallRule) GetAnnotations

func (o *SparseFirewallRule) GetAnnotations() (out map[string][]string)

GetAnnotations returns the Annotations of the receiver.

func (*SparseFirewallRule) GetAssociatedTags

func (o *SparseFirewallRule) GetAssociatedTags() (out []string)

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*SparseFirewallRule) GetBSON

func (o *SparseFirewallRule) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallRule) GetCreateTime

func (o *SparseFirewallRule) GetCreateTime() (out time.Time)

GetCreateTime returns the CreateTime of the receiver.

func (*SparseFirewallRule) GetNamespace

func (o *SparseFirewallRule) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparseFirewallRule) GetNormalizedTags

func (o *SparseFirewallRule) GetNormalizedTags() (out []string)

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*SparseFirewallRule) GetProtected

func (o *SparseFirewallRule) GetProtected() (out bool)

GetProtected returns the Protected of the receiver.

func (*SparseFirewallRule) GetUpdateTime

func (o *SparseFirewallRule) GetUpdateTime() (out time.Time)

GetUpdateTime returns the UpdateTime of the receiver.

func (*SparseFirewallRule) Identifier

func (o *SparseFirewallRule) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseFirewallRule) Identity

func (o *SparseFirewallRule) Identity() elemental.Identity

Identity returns the Identity of the sparse object.

func (*SparseFirewallRule) SetAnnotations

func (o *SparseFirewallRule) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the address of the given value.

func (*SparseFirewallRule) SetAssociatedTags

func (o *SparseFirewallRule) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the address of the given value.

func (*SparseFirewallRule) SetBSON

func (o *SparseFirewallRule) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallRule) SetCreateTime

func (o *SparseFirewallRule) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the address of the given value.

func (*SparseFirewallRule) SetIdentifier

func (o *SparseFirewallRule) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseFirewallRule) SetNamespace

func (o *SparseFirewallRule) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparseFirewallRule) SetNormalizedTags

func (o *SparseFirewallRule) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the address of the given value.

func (*SparseFirewallRule) SetProtected

func (o *SparseFirewallRule) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the address of the given value.

func (*SparseFirewallRule) SetUpdateTime

func (o *SparseFirewallRule) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the address of the given value.

func (*SparseFirewallRule) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseFirewallRule) Version

func (o *SparseFirewallRule) Version() int

Version returns the hardcoded version of the model.

type SparseFirewallRulesList

type SparseFirewallRulesList []*SparseFirewallRule

SparseFirewallRulesList represents a list of SparseFirewallRules

func (SparseFirewallRulesList) Append

Append appends the objects to the a new copy of the SparseFirewallRulesList.

func (SparseFirewallRulesList) Copy

Copy returns a pointer to a copy the SparseFirewallRulesList.

func (SparseFirewallRulesList) DefaultOrder

func (o SparseFirewallRulesList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseFirewallRulesList) Identity

Identity returns the identity of the objects in the list.

func (SparseFirewallRulesList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseFirewallRulesList) ToPlain

ToPlain returns the SparseFirewallRulesList converted to FirewallRulesList.

func (SparseFirewallRulesList) Version

func (o SparseFirewallRulesList) Version() int

Version returns the version of the content.

type SparseFirewallRuleset

type SparseFirewallRuleset struct {
	// Identifier of the object.
	ID *string `json:"ID,omitempty" msgpack:"ID,omitempty" bson:"-" mapstructure:"ID,omitempty"`

	// Stores additional information about an entity.
	Annotations *map[string][]string `` /* 126-byte string literal not displayed */

	// List of tags attached to an entity.
	AssociatedTags *[]string `` /* 138-byte string literal not displayed */

	// The ID of the last FirewallCommittedRuleset object.
	CommittedRulesetID *string `` /* 154-byte string literal not displayed */

	// internal idempotency key for a create operation.
	CreateIdempotencyKey *string `json:"-" msgpack:"-" bson:"createidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime *time.Time `json:"createTime,omitempty" msgpack:"createTime,omitempty" bson:"createtime,omitempty" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description *string `` /* 126-byte string literal not displayed */

	// The date when the ruleset was last committed.
	LastCommittedTime *time.Time `` /* 150-byte string literal not displayed */

	// Name of the entity.
	Name *string `json:"name,omitempty" msgpack:"name,omitempty" bson:"name,omitempty" mapstructure:"name,omitempty"`

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags *[]string `` /* 138-byte string literal not displayed */

	// Defines if the object is protected.
	Protected *bool `json:"protected,omitempty" msgpack:"protected,omitempty" bson:"protected,omitempty" mapstructure:"protected,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey *string `json:"-" msgpack:"-" bson:"updateidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime *time.Time `json:"updateTime,omitempty" msgpack:"updateTime,omitempty" bson:"updatetime,omitempty" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash *int `json:"-" msgpack:"-" bson:"zhash,omitempty" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone *int `json:"-" msgpack:"-" bson:"zone,omitempty" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseFirewallRuleset represents the sparse version of a firewallruleset.

func NewSparseFirewallRuleset

func NewSparseFirewallRuleset() *SparseFirewallRuleset

NewSparseFirewallRuleset returns a new SparseFirewallRuleset.

func (*SparseFirewallRuleset) DeepCopy

DeepCopy returns a deep copy if the SparseFirewallRuleset.

func (*SparseFirewallRuleset) DeepCopyInto

func (o *SparseFirewallRuleset) DeepCopyInto(out *SparseFirewallRuleset)

DeepCopyInto copies the receiver into the given *SparseFirewallRuleset.

func (*SparseFirewallRuleset) GetAnnotations

func (o *SparseFirewallRuleset) GetAnnotations() (out map[string][]string)

GetAnnotations returns the Annotations of the receiver.

func (*SparseFirewallRuleset) GetAssociatedTags

func (o *SparseFirewallRuleset) GetAssociatedTags() (out []string)

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*SparseFirewallRuleset) GetBSON

func (o *SparseFirewallRuleset) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallRuleset) GetCreateTime

func (o *SparseFirewallRuleset) GetCreateTime() (out time.Time)

GetCreateTime returns the CreateTime of the receiver.

func (*SparseFirewallRuleset) GetDescription

func (o *SparseFirewallRuleset) GetDescription() (out string)

GetDescription returns the Description of the receiver.

func (*SparseFirewallRuleset) GetName

func (o *SparseFirewallRuleset) GetName() (out string)

GetName returns the Name of the receiver.

func (*SparseFirewallRuleset) GetNamespace

func (o *SparseFirewallRuleset) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparseFirewallRuleset) GetNormalizedTags

func (o *SparseFirewallRuleset) GetNormalizedTags() (out []string)

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*SparseFirewallRuleset) GetProtected

func (o *SparseFirewallRuleset) GetProtected() (out bool)

GetProtected returns the Protected of the receiver.

func (*SparseFirewallRuleset) GetUpdateTime

func (o *SparseFirewallRuleset) GetUpdateTime() (out time.Time)

GetUpdateTime returns the UpdateTime of the receiver.

func (*SparseFirewallRuleset) Identifier

func (o *SparseFirewallRuleset) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseFirewallRuleset) Identity

Identity returns the Identity of the sparse object.

func (*SparseFirewallRuleset) SetAnnotations

func (o *SparseFirewallRuleset) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the address of the given value.

func (*SparseFirewallRuleset) SetAssociatedTags

func (o *SparseFirewallRuleset) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the address of the given value.

func (*SparseFirewallRuleset) SetBSON

func (o *SparseFirewallRuleset) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallRuleset) SetCreateTime

func (o *SparseFirewallRuleset) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the address of the given value.

func (*SparseFirewallRuleset) SetDescription

func (o *SparseFirewallRuleset) SetDescription(description string)

SetDescription sets the property Description of the receiver using the address of the given value.

func (*SparseFirewallRuleset) SetIdentifier

func (o *SparseFirewallRuleset) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseFirewallRuleset) SetName

func (o *SparseFirewallRuleset) SetName(name string)

SetName sets the property Name of the receiver using the address of the given value.

func (*SparseFirewallRuleset) SetNamespace

func (o *SparseFirewallRuleset) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparseFirewallRuleset) SetNormalizedTags

func (o *SparseFirewallRuleset) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the address of the given value.

func (*SparseFirewallRuleset) SetProtected

func (o *SparseFirewallRuleset) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the address of the given value.

func (*SparseFirewallRuleset) SetUpdateTime

func (o *SparseFirewallRuleset) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the address of the given value.

func (*SparseFirewallRuleset) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseFirewallRuleset) Version

func (o *SparseFirewallRuleset) Version() int

Version returns the hardcoded version of the model.

type SparseFirewallRulesetsList

type SparseFirewallRulesetsList []*SparseFirewallRuleset

SparseFirewallRulesetsList represents a list of SparseFirewallRulesets

func (SparseFirewallRulesetsList) Append

Append appends the objects to the a new copy of the SparseFirewallRulesetsList.

func (SparseFirewallRulesetsList) Copy

Copy returns a pointer to a copy the SparseFirewallRulesetsList.

func (SparseFirewallRulesetsList) DefaultOrder

func (o SparseFirewallRulesetsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseFirewallRulesetsList) Identity

Identity returns the identity of the objects in the list.

func (SparseFirewallRulesetsList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseFirewallRulesetsList) ToPlain

ToPlain returns the SparseFirewallRulesetsList converted to FirewallRulesetsList.

func (SparseFirewallRulesetsList) Version

func (o SparseFirewallRulesetsList) Version() int

Version returns the version of the content.

type SparseFirewallSecurityProfile

type SparseFirewallSecurityProfile struct {
	// Identifier of the object.
	ID *string `json:"ID,omitempty" msgpack:"ID,omitempty" bson:"-" mapstructure:"ID,omitempty"`

	// Enables IPS.
	IPSEnabled *bool `json:"IPSEnabled,omitempty" msgpack:"IPSEnabled,omitempty" bson:"ipsenabled,omitempty" mapstructure:"IPSEnabled,omitempty"`

	// Enables best practice URL Categories.
	URLCategoriesEnabled *bool `` /* 162-byte string literal not displayed */

	// Stores additional information about an entity.
	Annotations *map[string][]string `` /* 126-byte string literal not displayed */

	// Enables AntiSpyware.
	AntiSpywareEnabled *bool `` /* 154-byte string literal not displayed */

	// Enables AntiVirus.
	AntiVirusEnabled *bool `` /* 146-byte string literal not displayed */

	// List of tags attached to an entity.
	AssociatedTags *[]string `` /* 138-byte string literal not displayed */

	// internal idempotency key for a create operation.
	CreateIdempotencyKey *string `json:"-" msgpack:"-" bson:"createidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime *time.Time `json:"createTime,omitempty" msgpack:"createTime,omitempty" bson:"createtime,omitempty" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description *string `` /* 126-byte string literal not displayed */

	// Enables file blocking.
	FileBlockingEnabled *bool `` /* 158-byte string literal not displayed */

	// The date when the security profile was last committed.
	LastCommittedTime *time.Time `` /* 150-byte string literal not displayed */

	// The date when the security profile was last updated.
	LastUpdatedTime *time.Time `` /* 142-byte string literal not displayed */

	// Name of the entity.
	Name *string `json:"name,omitempty" msgpack:"name,omitempty" bson:"name,omitempty" mapstructure:"name,omitempty"`

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags *[]string `` /* 138-byte string literal not displayed */

	// Defines if the object is protected.
	Protected *bool `json:"protected,omitempty" msgpack:"protected,omitempty" bson:"protected,omitempty" mapstructure:"protected,omitempty"`

	// The trusted Certificate ID for Outbound Decryption.
	TrustedCertificateID *string `` /* 162-byte string literal not displayed */

	// The untrusted Certificate ID for Outbound Decryption.
	UntrustedCertificateID *string `` /* 170-byte string literal not displayed */

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey *string `json:"-" msgpack:"-" bson:"updateidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime *time.Time `json:"updateTime,omitempty" msgpack:"updateTime,omitempty" bson:"updatetime,omitempty" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash *int `json:"-" msgpack:"-" bson:"zhash,omitempty" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone *int `json:"-" msgpack:"-" bson:"zone,omitempty" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseFirewallSecurityProfile represents the sparse version of a firewallsecurityprofile.

func NewSparseFirewallSecurityProfile

func NewSparseFirewallSecurityProfile() *SparseFirewallSecurityProfile

NewSparseFirewallSecurityProfile returns a new SparseFirewallSecurityProfile.

func (*SparseFirewallSecurityProfile) DeepCopy

DeepCopy returns a deep copy if the SparseFirewallSecurityProfile.

func (*SparseFirewallSecurityProfile) DeepCopyInto

DeepCopyInto copies the receiver into the given *SparseFirewallSecurityProfile.

func (*SparseFirewallSecurityProfile) GetAnnotations

func (o *SparseFirewallSecurityProfile) GetAnnotations() (out map[string][]string)

GetAnnotations returns the Annotations of the receiver.

func (*SparseFirewallSecurityProfile) GetAssociatedTags

func (o *SparseFirewallSecurityProfile) GetAssociatedTags() (out []string)

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*SparseFirewallSecurityProfile) GetBSON

func (o *SparseFirewallSecurityProfile) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallSecurityProfile) GetCreateTime

func (o *SparseFirewallSecurityProfile) GetCreateTime() (out time.Time)

GetCreateTime returns the CreateTime of the receiver.

func (*SparseFirewallSecurityProfile) GetDescription

func (o *SparseFirewallSecurityProfile) GetDescription() (out string)

GetDescription returns the Description of the receiver.

func (*SparseFirewallSecurityProfile) GetName

func (o *SparseFirewallSecurityProfile) GetName() (out string)

GetName returns the Name of the receiver.

func (*SparseFirewallSecurityProfile) GetNamespace

func (o *SparseFirewallSecurityProfile) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparseFirewallSecurityProfile) GetNormalizedTags

func (o *SparseFirewallSecurityProfile) GetNormalizedTags() (out []string)

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*SparseFirewallSecurityProfile) GetProtected

func (o *SparseFirewallSecurityProfile) GetProtected() (out bool)

GetProtected returns the Protected of the receiver.

func (*SparseFirewallSecurityProfile) GetUpdateTime

func (o *SparseFirewallSecurityProfile) GetUpdateTime() (out time.Time)

GetUpdateTime returns the UpdateTime of the receiver.

func (*SparseFirewallSecurityProfile) Identifier

func (o *SparseFirewallSecurityProfile) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseFirewallSecurityProfile) Identity

Identity returns the Identity of the sparse object.

func (*SparseFirewallSecurityProfile) SetAnnotations

func (o *SparseFirewallSecurityProfile) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the address of the given value.

func (*SparseFirewallSecurityProfile) SetAssociatedTags

func (o *SparseFirewallSecurityProfile) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the address of the given value.

func (*SparseFirewallSecurityProfile) SetBSON

func (o *SparseFirewallSecurityProfile) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallSecurityProfile) SetCreateTime

func (o *SparseFirewallSecurityProfile) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the address of the given value.

func (*SparseFirewallSecurityProfile) SetDescription

func (o *SparseFirewallSecurityProfile) SetDescription(description string)

SetDescription sets the property Description of the receiver using the address of the given value.

func (*SparseFirewallSecurityProfile) SetIdentifier

func (o *SparseFirewallSecurityProfile) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseFirewallSecurityProfile) SetName

func (o *SparseFirewallSecurityProfile) SetName(name string)

SetName sets the property Name of the receiver using the address of the given value.

func (*SparseFirewallSecurityProfile) SetNamespace

func (o *SparseFirewallSecurityProfile) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparseFirewallSecurityProfile) SetNormalizedTags

func (o *SparseFirewallSecurityProfile) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the address of the given value.

func (*SparseFirewallSecurityProfile) SetProtected

func (o *SparseFirewallSecurityProfile) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the address of the given value.

func (*SparseFirewallSecurityProfile) SetUpdateTime

func (o *SparseFirewallSecurityProfile) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the address of the given value.

func (*SparseFirewallSecurityProfile) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseFirewallSecurityProfile) Version

func (o *SparseFirewallSecurityProfile) Version() int

Version returns the hardcoded version of the model.

type SparseFirewallSecurityProfilesList

type SparseFirewallSecurityProfilesList []*SparseFirewallSecurityProfile

SparseFirewallSecurityProfilesList represents a list of SparseFirewallSecurityProfiles

func (SparseFirewallSecurityProfilesList) Append

Append appends the objects to the a new copy of the SparseFirewallSecurityProfilesList.

func (SparseFirewallSecurityProfilesList) Copy

Copy returns a pointer to a copy the SparseFirewallSecurityProfilesList.

func (SparseFirewallSecurityProfilesList) DefaultOrder

func (o SparseFirewallSecurityProfilesList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseFirewallSecurityProfilesList) Identity

Identity returns the identity of the objects in the list.

func (SparseFirewallSecurityProfilesList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseFirewallSecurityProfilesList) ToPlain

ToPlain returns the SparseFirewallSecurityProfilesList converted to FirewallSecurityProfilesList.

func (SparseFirewallSecurityProfilesList) Version

Version returns the version of the content.

type SparseFirewallTemplate

type SparseFirewallTemplate struct {
	// Identifier of the object.
	ID *string `json:"ID,omitempty" msgpack:"ID,omitempty" bson:"-" mapstructure:"ID,omitempty"`

	// Stores additional information about an entity.
	Annotations *map[string][]string `` /* 126-byte string literal not displayed */

	// List of tags attached to an entity.
	AssociatedTags *[]string `` /* 138-byte string literal not displayed */

	// The ID of the last FirewallCommittedRuleset object.
	CommittedRulesetID *string `` /* 154-byte string literal not displayed */

	// internal idempotency key for a create operation.
	CreateIdempotencyKey *string `json:"-" msgpack:"-" bson:"createidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime *time.Time `json:"createTime,omitempty" msgpack:"createTime,omitempty" bson:"createtime,omitempty" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description *string `` /* 126-byte string literal not displayed */

	// The date when the template was last committed.
	LastCommittedTime *time.Time `` /* 150-byte string literal not displayed */

	// The date when the template was last updated.
	LastUpdatedTime *time.Time `` /* 142-byte string literal not displayed */

	// Name of the entity.
	Name *string `json:"name,omitempty" msgpack:"name,omitempty" bson:"name,omitempty" mapstructure:"name,omitempty"`

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags *[]string `` /* 138-byte string literal not displayed */

	// Defines if the object is protected.
	Protected *bool `json:"protected,omitempty" msgpack:"protected,omitempty" bson:"protected,omitempty" mapstructure:"protected,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey *string `json:"-" msgpack:"-" bson:"updateidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime *time.Time `json:"updateTime,omitempty" msgpack:"updateTime,omitempty" bson:"updatetime,omitempty" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash *int `json:"-" msgpack:"-" bson:"zhash,omitempty" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone *int `json:"-" msgpack:"-" bson:"zone,omitempty" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseFirewallTemplate represents the sparse version of a firewalltemplate.

func NewSparseFirewallTemplate

func NewSparseFirewallTemplate() *SparseFirewallTemplate

NewSparseFirewallTemplate returns a new SparseFirewallTemplate.

func (*SparseFirewallTemplate) DeepCopy

DeepCopy returns a deep copy if the SparseFirewallTemplate.

func (*SparseFirewallTemplate) DeepCopyInto

func (o *SparseFirewallTemplate) DeepCopyInto(out *SparseFirewallTemplate)

DeepCopyInto copies the receiver into the given *SparseFirewallTemplate.

func (*SparseFirewallTemplate) GetAnnotations

func (o *SparseFirewallTemplate) GetAnnotations() (out map[string][]string)

GetAnnotations returns the Annotations of the receiver.

func (*SparseFirewallTemplate) GetAssociatedTags

func (o *SparseFirewallTemplate) GetAssociatedTags() (out []string)

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*SparseFirewallTemplate) GetBSON

func (o *SparseFirewallTemplate) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallTemplate) GetCreateTime

func (o *SparseFirewallTemplate) GetCreateTime() (out time.Time)

GetCreateTime returns the CreateTime of the receiver.

func (*SparseFirewallTemplate) GetDescription

func (o *SparseFirewallTemplate) GetDescription() (out string)

GetDescription returns the Description of the receiver.

func (*SparseFirewallTemplate) GetName

func (o *SparseFirewallTemplate) GetName() (out string)

GetName returns the Name of the receiver.

func (*SparseFirewallTemplate) GetNamespace

func (o *SparseFirewallTemplate) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparseFirewallTemplate) GetNormalizedTags

func (o *SparseFirewallTemplate) GetNormalizedTags() (out []string)

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*SparseFirewallTemplate) GetProtected

func (o *SparseFirewallTemplate) GetProtected() (out bool)

GetProtected returns the Protected of the receiver.

func (*SparseFirewallTemplate) GetUpdateTime

func (o *SparseFirewallTemplate) GetUpdateTime() (out time.Time)

GetUpdateTime returns the UpdateTime of the receiver.

func (*SparseFirewallTemplate) Identifier

func (o *SparseFirewallTemplate) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseFirewallTemplate) Identity

Identity returns the Identity of the sparse object.

func (*SparseFirewallTemplate) SetAnnotations

func (o *SparseFirewallTemplate) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the address of the given value.

func (*SparseFirewallTemplate) SetAssociatedTags

func (o *SparseFirewallTemplate) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the address of the given value.

func (*SparseFirewallTemplate) SetBSON

func (o *SparseFirewallTemplate) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallTemplate) SetCreateTime

func (o *SparseFirewallTemplate) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the address of the given value.

func (*SparseFirewallTemplate) SetDescription

func (o *SparseFirewallTemplate) SetDescription(description string)

SetDescription sets the property Description of the receiver using the address of the given value.

func (*SparseFirewallTemplate) SetIdentifier

func (o *SparseFirewallTemplate) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseFirewallTemplate) SetName

func (o *SparseFirewallTemplate) SetName(name string)

SetName sets the property Name of the receiver using the address of the given value.

func (*SparseFirewallTemplate) SetNamespace

func (o *SparseFirewallTemplate) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparseFirewallTemplate) SetNormalizedTags

func (o *SparseFirewallTemplate) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the address of the given value.

func (*SparseFirewallTemplate) SetProtected

func (o *SparseFirewallTemplate) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the address of the given value.

func (*SparseFirewallTemplate) SetUpdateTime

func (o *SparseFirewallTemplate) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the address of the given value.

func (*SparseFirewallTemplate) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseFirewallTemplate) Version

func (o *SparseFirewallTemplate) Version() int

Version returns the hardcoded version of the model.

type SparseFirewallTemplatesList

type SparseFirewallTemplatesList []*SparseFirewallTemplate

SparseFirewallTemplatesList represents a list of SparseFirewallTemplates

func (SparseFirewallTemplatesList) Append

Append appends the objects to the a new copy of the SparseFirewallTemplatesList.

func (SparseFirewallTemplatesList) Copy

Copy returns a pointer to a copy the SparseFirewallTemplatesList.

func (SparseFirewallTemplatesList) DefaultOrder

func (o SparseFirewallTemplatesList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseFirewallTemplatesList) Identity

Identity returns the identity of the objects in the list.

func (SparseFirewallTemplatesList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseFirewallTemplatesList) ToPlain

ToPlain returns the SparseFirewallTemplatesList converted to FirewallTemplatesList.

func (SparseFirewallTemplatesList) Version

func (o SparseFirewallTemplatesList) Version() int

Version returns the version of the content.

type SparseFirewallURLCategoryList

type SparseFirewallURLCategoryList struct {
	// A list of NGFW URL category objects.
	Categories *[]*FirewallURLCategory `json:"categories,omitempty" msgpack:"categories,omitempty" bson:"-" mapstructure:"categories,omitempty"`

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseFirewallURLCategoryList represents the sparse version of a firewallurlcategorylist.

func NewSparseFirewallURLCategoryList

func NewSparseFirewallURLCategoryList() *SparseFirewallURLCategoryList

NewSparseFirewallURLCategoryList returns a new SparseFirewallURLCategoryList.

func (*SparseFirewallURLCategoryList) DeepCopy

DeepCopy returns a deep copy if the SparseFirewallURLCategoryList.

func (*SparseFirewallURLCategoryList) DeepCopyInto

DeepCopyInto copies the receiver into the given *SparseFirewallURLCategoryList.

func (*SparseFirewallURLCategoryList) GetBSON

func (o *SparseFirewallURLCategoryList) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallURLCategoryList) GetNamespace

func (o *SparseFirewallURLCategoryList) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparseFirewallURLCategoryList) Identifier

func (o *SparseFirewallURLCategoryList) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseFirewallURLCategoryList) Identity

Identity returns the Identity of the sparse object.

func (*SparseFirewallURLCategoryList) SetBSON

func (o *SparseFirewallURLCategoryList) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseFirewallURLCategoryList) SetIdentifier

func (o *SparseFirewallURLCategoryList) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseFirewallURLCategoryList) SetNamespace

func (o *SparseFirewallURLCategoryList) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparseFirewallURLCategoryList) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseFirewallURLCategoryList) Version

func (o *SparseFirewallURLCategoryList) Version() int

Version returns the hardcoded version of the model.

type SparseFirewallURLCategoryListsList

type SparseFirewallURLCategoryListsList []*SparseFirewallURLCategoryList

SparseFirewallURLCategoryListsList represents a list of SparseFirewallURLCategoryLists

func (SparseFirewallURLCategoryListsList) Append

Append appends the objects to the a new copy of the SparseFirewallURLCategoryListsList.

func (SparseFirewallURLCategoryListsList) Copy

Copy returns a pointer to a copy the SparseFirewallURLCategoryListsList.

func (SparseFirewallURLCategoryListsList) DefaultOrder

func (o SparseFirewallURLCategoryListsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseFirewallURLCategoryListsList) Identity

Identity returns the identity of the objects in the list.

func (SparseFirewallURLCategoryListsList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseFirewallURLCategoryListsList) ToPlain

ToPlain returns the SparseFirewallURLCategoryListsList converted to FirewallURLCategoryListsList.

func (SparseFirewallURLCategoryListsList) Version

Version returns the version of the content.

type SparseLogDebug

type SparseLogDebug struct {
	// The command to perform.
	Command *string `json:"command,omitempty" msgpack:"command,omitempty" bson:"-" mapstructure:"command,omitempty"`

	// The NGFW name.
	FirewallName *string `json:"firewallName,omitempty" msgpack:"firewallName,omitempty" bson:"-" mapstructure:"firewallName,omitempty"`

	// Additional information returned to caller.
	Information *string `json:"information,omitempty" msgpack:"information,omitempty" bson:"-" mapstructure:"information,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseLogDebug represents the sparse version of a logdebug.

func NewSparseLogDebug

func NewSparseLogDebug() *SparseLogDebug

NewSparseLogDebug returns a new SparseLogDebug.

func (*SparseLogDebug) DeepCopy

func (o *SparseLogDebug) DeepCopy() *SparseLogDebug

DeepCopy returns a deep copy if the SparseLogDebug.

func (*SparseLogDebug) DeepCopyInto

func (o *SparseLogDebug) DeepCopyInto(out *SparseLogDebug)

DeepCopyInto copies the receiver into the given *SparseLogDebug.

func (*SparseLogDebug) GetBSON

func (o *SparseLogDebug) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseLogDebug) Identifier

func (o *SparseLogDebug) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseLogDebug) Identity

func (o *SparseLogDebug) Identity() elemental.Identity

Identity returns the Identity of the sparse object.

func (*SparseLogDebug) SetBSON

func (o *SparseLogDebug) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseLogDebug) SetIdentifier

func (o *SparseLogDebug) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseLogDebug) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseLogDebug) Version

func (o *SparseLogDebug) Version() int

Version returns the hardcoded version of the model.

type SparseLogDebugsList

type SparseLogDebugsList []*SparseLogDebug

SparseLogDebugsList represents a list of SparseLogDebugs

func (SparseLogDebugsList) Append

Append appends the objects to the a new copy of the SparseLogDebugsList.

func (SparseLogDebugsList) Copy

Copy returns a pointer to a copy the SparseLogDebugsList.

func (SparseLogDebugsList) DefaultOrder

func (o SparseLogDebugsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseLogDebugsList) Identity

func (o SparseLogDebugsList) Identity() elemental.Identity

Identity returns the identity of the objects in the list.

func (SparseLogDebugsList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseLogDebugsList) ToPlain

ToPlain returns the SparseLogDebugsList converted to LogDebugsList.

func (SparseLogDebugsList) Version

func (o SparseLogDebugsList) Version() int

Version returns the version of the content.

type SparseLogIncidentDetailsQueriesList

type SparseLogIncidentDetailsQueriesList []*SparseLogIncidentDetailsQuery

SparseLogIncidentDetailsQueriesList represents a list of SparseLogIncidentDetailsQueries

func (SparseLogIncidentDetailsQueriesList) Append

Append appends the objects to the a new copy of the SparseLogIncidentDetailsQueriesList.

func (SparseLogIncidentDetailsQueriesList) Copy

Copy returns a pointer to a copy the SparseLogIncidentDetailsQueriesList.

func (SparseLogIncidentDetailsQueriesList) DefaultOrder

func (o SparseLogIncidentDetailsQueriesList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseLogIncidentDetailsQueriesList) Identity

Identity returns the identity of the objects in the list.

func (SparseLogIncidentDetailsQueriesList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseLogIncidentDetailsQueriesList) ToPlain

ToPlain returns the SparseLogIncidentDetailsQueriesList converted to LogIncidentDetailsQueriesList.

func (SparseLogIncidentDetailsQueriesList) Version

Version returns the version of the content.

type SparseLogIncidentDetailsQuery

type SparseLogIncidentDetailsQuery struct {
	// IP addresses for the attacker.
	AttackerIPs *[]string `json:"attackerIPs,omitempty" msgpack:"attackerIPs,omitempty" bson:"-" mapstructure:"attackerIPs,omitempty"`

	// The NGFW name.
	FirewallName *string `json:"firewallName,omitempty" msgpack:"firewallName,omitempty" bson:"-" mapstructure:"firewallName,omitempty"`

	// The result of the query.
	LogResult *[]*FirewallLog `json:"logResult,omitempty" msgpack:"logResult,omitempty" bson:"-" mapstructure:"logResult,omitempty"`

	// IP addresses for the victim.
	VictimIPs *[]string `json:"victimIPs,omitempty" msgpack:"victimIPs,omitempty" bson:"-" mapstructure:"victimIPs,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseLogIncidentDetailsQuery represents the sparse version of a logincidentdetailsquery.

func NewSparseLogIncidentDetailsQuery

func NewSparseLogIncidentDetailsQuery() *SparseLogIncidentDetailsQuery

NewSparseLogIncidentDetailsQuery returns a new SparseLogIncidentDetailsQuery.

func (*SparseLogIncidentDetailsQuery) DeepCopy

DeepCopy returns a deep copy if the SparseLogIncidentDetailsQuery.

func (*SparseLogIncidentDetailsQuery) DeepCopyInto

DeepCopyInto copies the receiver into the given *SparseLogIncidentDetailsQuery.

func (*SparseLogIncidentDetailsQuery) GetBSON

func (o *SparseLogIncidentDetailsQuery) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseLogIncidentDetailsQuery) Identifier

func (o *SparseLogIncidentDetailsQuery) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseLogIncidentDetailsQuery) Identity

Identity returns the Identity of the sparse object.

func (*SparseLogIncidentDetailsQuery) SetBSON

func (o *SparseLogIncidentDetailsQuery) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseLogIncidentDetailsQuery) SetIdentifier

func (o *SparseLogIncidentDetailsQuery) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseLogIncidentDetailsQuery) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseLogIncidentDetailsQuery) Version

func (o *SparseLogIncidentDetailsQuery) Version() int

Version returns the hardcoded version of the model.

type SparseLogIncidentQueriesList

type SparseLogIncidentQueriesList []*SparseLogIncidentQuery

SparseLogIncidentQueriesList represents a list of SparseLogIncidentQueries

func (SparseLogIncidentQueriesList) Append

Append appends the objects to the a new copy of the SparseLogIncidentQueriesList.

func (SparseLogIncidentQueriesList) Copy

Copy returns a pointer to a copy the SparseLogIncidentQueriesList.

func (SparseLogIncidentQueriesList) DefaultOrder

func (o SparseLogIncidentQueriesList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseLogIncidentQueriesList) Identity

Identity returns the identity of the objects in the list.

func (SparseLogIncidentQueriesList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseLogIncidentQueriesList) ToPlain

ToPlain returns the SparseLogIncidentQueriesList converted to LogIncidentQueriesList.

func (SparseLogIncidentQueriesList) Version

func (o SparseLogIncidentQueriesList) Version() int

Version returns the version of the content.

type SparseLogIncidentQuery

type SparseLogIncidentQuery struct {
	// The NGFW name.
	FirewallName *string `json:"firewallName,omitempty" msgpack:"firewallName,omitempty" bson:"-" mapstructure:"firewallName,omitempty"`

	// The result of the query.
	LogResult *[]*LogIncident `json:"logResult,omitempty" msgpack:"logResult,omitempty" bson:"-" mapstructure:"logResult,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseLogIncidentQuery represents the sparse version of a logincidentquery.

func NewSparseLogIncidentQuery

func NewSparseLogIncidentQuery() *SparseLogIncidentQuery

NewSparseLogIncidentQuery returns a new SparseLogIncidentQuery.

func (*SparseLogIncidentQuery) DeepCopy

DeepCopy returns a deep copy if the SparseLogIncidentQuery.

func (*SparseLogIncidentQuery) DeepCopyInto

func (o *SparseLogIncidentQuery) DeepCopyInto(out *SparseLogIncidentQuery)

DeepCopyInto copies the receiver into the given *SparseLogIncidentQuery.

func (*SparseLogIncidentQuery) GetBSON

func (o *SparseLogIncidentQuery) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseLogIncidentQuery) Identifier

func (o *SparseLogIncidentQuery) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseLogIncidentQuery) Identity

Identity returns the Identity of the sparse object.

func (*SparseLogIncidentQuery) SetBSON

func (o *SparseLogIncidentQuery) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseLogIncidentQuery) SetIdentifier

func (o *SparseLogIncidentQuery) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseLogIncidentQuery) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseLogIncidentQuery) Version

func (o *SparseLogIncidentQuery) Version() int

Version returns the hardcoded version of the model.

type SparseLogQueriesList

type SparseLogQueriesList []*SparseLogQuery

SparseLogQueriesList represents a list of SparseLogQueries

func (SparseLogQueriesList) Append

Append appends the objects to the a new copy of the SparseLogQueriesList.

func (SparseLogQueriesList) Copy

Copy returns a pointer to a copy the SparseLogQueriesList.

func (SparseLogQueriesList) DefaultOrder

func (o SparseLogQueriesList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseLogQueriesList) Identity

Identity returns the identity of the objects in the list.

func (SparseLogQueriesList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseLogQueriesList) ToPlain

ToPlain returns the SparseLogQueriesList converted to LogQueriesList.

func (SparseLogQueriesList) Version

func (o SparseLogQueriesList) Version() int

Version returns the version of the content.

type SparseLogQuery

type SparseLogQuery struct {
	// Optional hint about the result set size, provided by the caller.
	CountHint *int `json:"countHint,omitempty" msgpack:"countHint,omitempty" bson:"-" mapstructure:"countHint,omitempty"`

	// The NGFW name.
	FirewallName *string `` /* 130-byte string literal not displayed */

	// The result of the log query.
	LogResult *[]*FirewallLog `json:"logResult,omitempty" msgpack:"logResult,omitempty" bson:"-" mapstructure:"logResult,omitempty"`

	// The type of firewall log to query.
	LogType *LogQueryLogTypeValue `json:"logType,omitempty" msgpack:"logType,omitempty" bson:"-" mapstructure:"logType,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseLogQuery represents the sparse version of a logquery.

func NewSparseLogQuery

func NewSparseLogQuery() *SparseLogQuery

NewSparseLogQuery returns a new SparseLogQuery.

func (*SparseLogQuery) DeepCopy

func (o *SparseLogQuery) DeepCopy() *SparseLogQuery

DeepCopy returns a deep copy if the SparseLogQuery.

func (*SparseLogQuery) DeepCopyInto

func (o *SparseLogQuery) DeepCopyInto(out *SparseLogQuery)

DeepCopyInto copies the receiver into the given *SparseLogQuery.

func (*SparseLogQuery) GetBSON

func (o *SparseLogQuery) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseLogQuery) Identifier

func (o *SparseLogQuery) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseLogQuery) Identity

func (o *SparseLogQuery) Identity() elemental.Identity

Identity returns the Identity of the sparse object.

func (*SparseLogQuery) SetBSON

func (o *SparseLogQuery) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseLogQuery) SetIdentifier

func (o *SparseLogQuery) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseLogQuery) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseLogQuery) Version

func (o *SparseLogQuery) Version() int

Version returns the hardcoded version of the model.

type SparseMirrorSourceOption

type SparseMirrorSourceOption struct {
	// TODO remove me.
	AutoScalingGroupNames *[]string `` /* 136-byte string literal not displayed */

	// List of discovered auto-scaling groups.
	AutoScalingGroups *[]*MirrorScaleGroup `json:"autoScalingGroups,omitempty" msgpack:"autoScalingGroups,omitempty" bson:"-" mapstructure:"autoScalingGroups,omitempty"`

	// The ID of the firewall whose VPCs/AZs should be used to search for instances.
	FirewallID *string `json:"firewallID,omitempty" msgpack:"firewallID,omitempty" bson:"-" mapstructure:"firewallID,omitempty"`

	// List of discovered mirror source instances.
	Instances *[]*MirrorInstance `json:"instances,omitempty" msgpack:"instances,omitempty" bson:"-" mapstructure:"instances,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseMirrorSourceOption represents the sparse version of a mirrorsourceoption.

func NewSparseMirrorSourceOption

func NewSparseMirrorSourceOption() *SparseMirrorSourceOption

NewSparseMirrorSourceOption returns a new SparseMirrorSourceOption.

func (*SparseMirrorSourceOption) DeepCopy

DeepCopy returns a deep copy if the SparseMirrorSourceOption.

func (*SparseMirrorSourceOption) DeepCopyInto

func (o *SparseMirrorSourceOption) DeepCopyInto(out *SparseMirrorSourceOption)

DeepCopyInto copies the receiver into the given *SparseMirrorSourceOption.

func (*SparseMirrorSourceOption) GetBSON

func (o *SparseMirrorSourceOption) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseMirrorSourceOption) Identifier

func (o *SparseMirrorSourceOption) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseMirrorSourceOption) Identity

Identity returns the Identity of the sparse object.

func (*SparseMirrorSourceOption) SetBSON

func (o *SparseMirrorSourceOption) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseMirrorSourceOption) SetIdentifier

func (o *SparseMirrorSourceOption) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseMirrorSourceOption) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseMirrorSourceOption) Version

func (o *SparseMirrorSourceOption) Version() int

Version returns the hardcoded version of the model.

type SparseMirrorSourceOptionsList

type SparseMirrorSourceOptionsList []*SparseMirrorSourceOption

SparseMirrorSourceOptionsList represents a list of SparseMirrorSourceOptions

func (SparseMirrorSourceOptionsList) Append

Append appends the objects to the a new copy of the SparseMirrorSourceOptionsList.

func (SparseMirrorSourceOptionsList) Copy

Copy returns a pointer to a copy the SparseMirrorSourceOptionsList.

func (SparseMirrorSourceOptionsList) DefaultOrder

func (o SparseMirrorSourceOptionsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseMirrorSourceOptionsList) Identity

Identity returns the identity of the objects in the list.

func (SparseMirrorSourceOptionsList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseMirrorSourceOptionsList) ToPlain

ToPlain returns the SparseMirrorSourceOptionsList converted to MirrorSourceOptionsList.

func (SparseMirrorSourceOptionsList) Version

func (o SparseMirrorSourceOptionsList) Version() int

Version returns the version of the content.

type SparsePCFWAccount

type SparsePCFWAccount struct {
	// AWS Account ID.
	AWSAccountID *string `` /* 130-byte string literal not displayed */

	// Identifier of the object.
	ID *string `json:"ID,omitempty" msgpack:"ID,omitempty" bson:"-" mapstructure:"ID,omitempty"`

	// External ID used in log query role.
	LogQueryExternalID *string `` /* 154-byte string literal not displayed */

	// NGFW cloud formation template hash.
	NGFWCFTHash *string `` /* 126-byte string literal not displayed */

	// NGFW external ID.
	NGFWExternalID *string `` /* 138-byte string literal not displayed */

	// NGFW onboarding status.
	NGFWOnboardingStatus *string `` /* 162-byte string literal not displayed */

	// NGFW AWS service account ID.
	NGFWServiceAccountID *string `` /* 162-byte string literal not displayed */

	// NGFW tenant ID.
	NGFWTenantID *string `` /* 130-byte string literal not displayed */

	// Issuer for Prisma Cloud tenant (identifies the Prisma Cloud stack for IAM role
	// usage).
	PCTenantIssuer *string `` /* 138-byte string literal not displayed */

	// The date when the account was activated.
	ActivationDate *time.Time `` /* 138-byte string literal not displayed */

	// Stores additional information about an entity.
	Annotations *map[string][]string `` /* 126-byte string literal not displayed */

	// List of tags attached to an entity.
	AssociatedTags *[]string `` /* 138-byte string literal not displayed */

	// Athena workgroup to execute queries in.
	AthenaWorkgroup *string `` /* 142-byte string literal not displayed */

	// internal idempotency key for a create operation.
	CreateIdempotencyKey *string `json:"-" msgpack:"-" bson:"createidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime *time.Time `json:"createTime,omitempty" msgpack:"createTime,omitempty" bson:"createtime,omitempty" mapstructure:"createTime,omitempty"`

	// AWS rulestack decryption role ARN.
	DecryptionRoleARN *string `` /* 150-byte string literal not displayed */

	// AWS endpoint role ARN.
	EndpointRoleARN *string `` /* 142-byte string literal not displayed */

	// The log destination for logging. The value will be converted to lower case and
	// have the AWS account ID and logging region appended to it (ie.
	// logs-1234-us-east-2) when used to create an S3 bucket for logging.
	LogDestination *string `` /* 138-byte string literal not displayed */

	// Destination type for log output.
	LogDestinationType *PCFWAccountLogDestinationTypeValue `` /* 154-byte string literal not displayed */

	// ARN of AWS role that allows the NGFW to push logs.
	LogPushRoleARN *string `` /* 138-byte string literal not displayed */

	// ARN of AWS role that allows the PCFW to query logs.
	LogQueryRoleARN *string `` /* 142-byte string literal not displayed */

	// The AWS region where logging data lives.
	LogRegion *string `json:"logRegion,omitempty" msgpack:"logRegion,omitempty" bson:"logregion,omitempty" mapstructure:"logRegion,omitempty"`

	// Prefix to use for logging resources.
	LogResourcePrefix *string `` /* 150-byte string literal not displayed */

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags *[]string `` /* 138-byte string literal not displayed */

	// indicates the primary AWS account.
	PrimaryAccount *bool `` /* 138-byte string literal not displayed */

	// Defines if the object is protected.
	Protected *bool `json:"protected,omitempty" msgpack:"protected,omitempty" bson:"protected,omitempty" mapstructure:"protected,omitempty"`

	// status of account.
	Status *PCFWAccountStatusValue `json:"status,omitempty" msgpack:"status,omitempty" bson:"status,omitempty" mapstructure:"status,omitempty"`

	// status failure reason.
	StatusReason *string `` /* 130-byte string literal not displayed */

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey *string `json:"-" msgpack:"-" bson:"updateidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime *time.Time `json:"updateTime,omitempty" msgpack:"updateTime,omitempty" bson:"updatetime,omitempty" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash *int `json:"-" msgpack:"-" bson:"zhash,omitempty" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone *int `json:"-" msgpack:"-" bson:"zone,omitempty" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparsePCFWAccount represents the sparse version of a pcfwaccount.

func NewSparsePCFWAccount

func NewSparsePCFWAccount() *SparsePCFWAccount

NewSparsePCFWAccount returns a new SparsePCFWAccount.

func (*SparsePCFWAccount) DeepCopy

func (o *SparsePCFWAccount) DeepCopy() *SparsePCFWAccount

DeepCopy returns a deep copy if the SparsePCFWAccount.

func (*SparsePCFWAccount) DeepCopyInto

func (o *SparsePCFWAccount) DeepCopyInto(out *SparsePCFWAccount)

DeepCopyInto copies the receiver into the given *SparsePCFWAccount.

func (*SparsePCFWAccount) GetAnnotations

func (o *SparsePCFWAccount) GetAnnotations() (out map[string][]string)

GetAnnotations returns the Annotations of the receiver.

func (*SparsePCFWAccount) GetAssociatedTags

func (o *SparsePCFWAccount) GetAssociatedTags() (out []string)

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*SparsePCFWAccount) GetBSON

func (o *SparsePCFWAccount) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparsePCFWAccount) GetCreateTime

func (o *SparsePCFWAccount) GetCreateTime() (out time.Time)

GetCreateTime returns the CreateTime of the receiver.

func (*SparsePCFWAccount) GetNamespace

func (o *SparsePCFWAccount) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparsePCFWAccount) GetNormalizedTags

func (o *SparsePCFWAccount) GetNormalizedTags() (out []string)

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*SparsePCFWAccount) GetProtected

func (o *SparsePCFWAccount) GetProtected() (out bool)

GetProtected returns the Protected of the receiver.

func (*SparsePCFWAccount) GetUpdateTime

func (o *SparsePCFWAccount) GetUpdateTime() (out time.Time)

GetUpdateTime returns the UpdateTime of the receiver.

func (*SparsePCFWAccount) Identifier

func (o *SparsePCFWAccount) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparsePCFWAccount) Identity

func (o *SparsePCFWAccount) Identity() elemental.Identity

Identity returns the Identity of the sparse object.

func (*SparsePCFWAccount) SetAnnotations

func (o *SparsePCFWAccount) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the address of the given value.

func (*SparsePCFWAccount) SetAssociatedTags

func (o *SparsePCFWAccount) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the address of the given value.

func (*SparsePCFWAccount) SetBSON

func (o *SparsePCFWAccount) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparsePCFWAccount) SetCreateTime

func (o *SparsePCFWAccount) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the address of the given value.

func (*SparsePCFWAccount) SetIdentifier

func (o *SparsePCFWAccount) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparsePCFWAccount) SetNamespace

func (o *SparsePCFWAccount) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparsePCFWAccount) SetNormalizedTags

func (o *SparsePCFWAccount) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the address of the given value.

func (*SparsePCFWAccount) SetProtected

func (o *SparsePCFWAccount) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the address of the given value.

func (*SparsePCFWAccount) SetUpdateTime

func (o *SparsePCFWAccount) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the address of the given value.

func (*SparsePCFWAccount) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparsePCFWAccount) Version

func (o *SparsePCFWAccount) Version() int

Version returns the hardcoded version of the model.

type SparsePCFWAccountMirrorSource

type SparsePCFWAccountMirrorSource struct {
	// Identifier of the object.
	ID *string `json:"ID,omitempty" msgpack:"ID,omitempty" bson:"-" mapstructure:"ID,omitempty"`

	// Stores additional information about an entity.
	Annotations *map[string][]string `` /* 126-byte string literal not displayed */

	// List of tags attached to an entity.
	AssociatedTags *[]string `` /* 138-byte string literal not displayed */

	// The list of all autoscaling group names where instances are to be monitored.
	AutoScalingGroupNames *[]string `` /* 166-byte string literal not displayed */

	// internal idempotency key for a create operation.
	CreateIdempotencyKey *string `json:"-" msgpack:"-" bson:"createidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime *time.Time `json:"createTime,omitempty" msgpack:"createTime,omitempty" bson:"createtime,omitempty" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description *string `` /* 126-byte string literal not displayed */

	// Whether or not any required endpoint for any VPC is absent.
	EndpointAbsent *bool `json:"endpointAbsent,omitempty" msgpack:"endpointAbsent,omitempty" bson:"-" mapstructure:"endpointAbsent,omitempty"`

	// Traffic mirror filter to specify what traffic is to be mirrored.
	Filter *MirrorFilter `json:"filter,omitempty" msgpack:"filter,omitempty" bson:"filter,omitempty" mapstructure:"filter,omitempty"`

	// The firewall ID associated with this mirror source.
	FirewallID *string `json:"firewallID,omitempty" msgpack:"firewallID,omitempty" bson:"firewallid,omitempty" mapstructure:"firewallID,omitempty"`

	// The list of all instance IDs where traffic is to be monitored.
	InstanceIDs *[]string `` /* 126-byte string literal not displayed */

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags *[]string `` /* 138-byte string literal not displayed */

	// Defines if the object is protected.
	Protected *bool `json:"protected,omitempty" msgpack:"protected,omitempty" bson:"protected,omitempty" mapstructure:"protected,omitempty"`

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey *string `json:"-" msgpack:"-" bson:"updateidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime *time.Time `json:"updateTime,omitempty" msgpack:"updateTime,omitempty" bson:"updatetime,omitempty" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash *int `json:"-" msgpack:"-" bson:"zhash,omitempty" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone *int `json:"-" msgpack:"-" bson:"zone,omitempty" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparsePCFWAccountMirrorSource represents the sparse version of a pcfwaccountmirrorsource.

func NewSparsePCFWAccountMirrorSource

func NewSparsePCFWAccountMirrorSource() *SparsePCFWAccountMirrorSource

NewSparsePCFWAccountMirrorSource returns a new SparsePCFWAccountMirrorSource.

func (*SparsePCFWAccountMirrorSource) DeepCopy

DeepCopy returns a deep copy if the SparsePCFWAccountMirrorSource.

func (*SparsePCFWAccountMirrorSource) DeepCopyInto

DeepCopyInto copies the receiver into the given *SparsePCFWAccountMirrorSource.

func (*SparsePCFWAccountMirrorSource) GetAnnotations

func (o *SparsePCFWAccountMirrorSource) GetAnnotations() (out map[string][]string)

GetAnnotations returns the Annotations of the receiver.

func (*SparsePCFWAccountMirrorSource) GetAssociatedTags

func (o *SparsePCFWAccountMirrorSource) GetAssociatedTags() (out []string)

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*SparsePCFWAccountMirrorSource) GetBSON

func (o *SparsePCFWAccountMirrorSource) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparsePCFWAccountMirrorSource) GetCreateTime

func (o *SparsePCFWAccountMirrorSource) GetCreateTime() (out time.Time)

GetCreateTime returns the CreateTime of the receiver.

func (*SparsePCFWAccountMirrorSource) GetDescription

func (o *SparsePCFWAccountMirrorSource) GetDescription() (out string)

GetDescription returns the Description of the receiver.

func (*SparsePCFWAccountMirrorSource) GetNamespace

func (o *SparsePCFWAccountMirrorSource) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparsePCFWAccountMirrorSource) GetNormalizedTags

func (o *SparsePCFWAccountMirrorSource) GetNormalizedTags() (out []string)

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*SparsePCFWAccountMirrorSource) GetProtected

func (o *SparsePCFWAccountMirrorSource) GetProtected() (out bool)

GetProtected returns the Protected of the receiver.

func (*SparsePCFWAccountMirrorSource) GetUpdateTime

func (o *SparsePCFWAccountMirrorSource) GetUpdateTime() (out time.Time)

GetUpdateTime returns the UpdateTime of the receiver.

func (*SparsePCFWAccountMirrorSource) Identifier

func (o *SparsePCFWAccountMirrorSource) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparsePCFWAccountMirrorSource) Identity

Identity returns the Identity of the sparse object.

func (*SparsePCFWAccountMirrorSource) SetAnnotations

func (o *SparsePCFWAccountMirrorSource) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the address of the given value.

func (*SparsePCFWAccountMirrorSource) SetAssociatedTags

func (o *SparsePCFWAccountMirrorSource) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the address of the given value.

func (*SparsePCFWAccountMirrorSource) SetBSON

func (o *SparsePCFWAccountMirrorSource) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparsePCFWAccountMirrorSource) SetCreateTime

func (o *SparsePCFWAccountMirrorSource) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the address of the given value.

func (*SparsePCFWAccountMirrorSource) SetDescription

func (o *SparsePCFWAccountMirrorSource) SetDescription(description string)

SetDescription sets the property Description of the receiver using the address of the given value.

func (*SparsePCFWAccountMirrorSource) SetIdentifier

func (o *SparsePCFWAccountMirrorSource) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparsePCFWAccountMirrorSource) SetNamespace

func (o *SparsePCFWAccountMirrorSource) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparsePCFWAccountMirrorSource) SetNormalizedTags

func (o *SparsePCFWAccountMirrorSource) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the address of the given value.

func (*SparsePCFWAccountMirrorSource) SetProtected

func (o *SparsePCFWAccountMirrorSource) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the address of the given value.

func (*SparsePCFWAccountMirrorSource) SetUpdateTime

func (o *SparsePCFWAccountMirrorSource) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the address of the given value.

func (*SparsePCFWAccountMirrorSource) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparsePCFWAccountMirrorSource) Version

func (o *SparsePCFWAccountMirrorSource) Version() int

Version returns the hardcoded version of the model.

type SparsePCFWAccountMirrorSourceState

type SparsePCFWAccountMirrorSourceState struct {
	// Identifier of the object.
	ID *string `json:"ID,omitempty" msgpack:"ID,omitempty" bson:"-" mapstructure:"ID,omitempty"`

	// The AWS VPC ID of the instance that is the source of traffic mirroring.
	VPCID *string `json:"VPCID,omitempty" msgpack:"VPCID,omitempty" bson:"vpcid,omitempty" mapstructure:"VPCID,omitempty"`

	// Stores additional information about an entity.
	Annotations *map[string][]string `` /* 126-byte string literal not displayed */

	// List of tags attached to an entity.
	AssociatedTags *[]string `` /* 138-byte string literal not displayed */

	// The autoscaling group name of the instance that is the source of traffic
	// mirroring.
	AutoScalingGroupName *string `` /* 162-byte string literal not displayed */

	// The availability zone of the instance that is the source of traffic mirroring.
	AvailabilityZone *string `` /* 146-byte string literal not displayed */

	// internal idempotency key for a create operation.
	CreateIdempotencyKey *string `json:"-" msgpack:"-" bson:"createidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime *time.Time `json:"createTime,omitempty" msgpack:"createTime,omitempty" bson:"createtime,omitempty" mapstructure:"createTime,omitempty"`

	// Description of the object.
	Description *string `` /* 126-byte string literal not displayed */

	// The firewall ID destination for traffic mirroring.
	FirewallID *string `json:"firewallID,omitempty" msgpack:"firewallID,omitempty" bson:"firewallid,omitempty" mapstructure:"firewallID,omitempty"`

	// The instance ID that is the source of traffic mirroring.
	InstanceID *string `json:"instanceID,omitempty" msgpack:"instanceID,omitempty" bson:"instanceid,omitempty" mapstructure:"instanceID,omitempty"`

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	// The ENI that is the source of traffic mirroring.
	NetworkInterface *string `` /* 146-byte string literal not displayed */

	// Contains the list of normalized tags of the entities.
	NormalizedTags *[]string `` /* 138-byte string literal not displayed */

	// Defines if the object is protected.
	Protected *bool `json:"protected,omitempty" msgpack:"protected,omitempty" bson:"protected,omitempty" mapstructure:"protected,omitempty"`

	// The status of the traffic mirroring session.
	Status *PCFWAccountMirrorSourceStateStatusValue `json:"status,omitempty" msgpack:"status,omitempty" bson:"status,omitempty" mapstructure:"status,omitempty"`

	// The status description of the traffic mirroring session.
	StatusReason *string `` /* 130-byte string literal not displayed */

	// Traffic mirroring session ID of the created mirroring session.
	TrafficMirrorSessionId *string `` /* 170-byte string literal not displayed */

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey *string `json:"-" msgpack:"-" bson:"updateidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime *time.Time `json:"updateTime,omitempty" msgpack:"updateTime,omitempty" bson:"updatetime,omitempty" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash *int `json:"-" msgpack:"-" bson:"zhash,omitempty" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone *int `json:"-" msgpack:"-" bson:"zone,omitempty" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparsePCFWAccountMirrorSourceState represents the sparse version of a pcfwaccountmirrorsourcestate.

func NewSparsePCFWAccountMirrorSourceState

func NewSparsePCFWAccountMirrorSourceState() *SparsePCFWAccountMirrorSourceState

NewSparsePCFWAccountMirrorSourceState returns a new SparsePCFWAccountMirrorSourceState.

func (*SparsePCFWAccountMirrorSourceState) DeepCopy

DeepCopy returns a deep copy if the SparsePCFWAccountMirrorSourceState.

func (*SparsePCFWAccountMirrorSourceState) DeepCopyInto

DeepCopyInto copies the receiver into the given *SparsePCFWAccountMirrorSourceState.

func (*SparsePCFWAccountMirrorSourceState) GetAnnotations

func (o *SparsePCFWAccountMirrorSourceState) GetAnnotations() (out map[string][]string)

GetAnnotations returns the Annotations of the receiver.

func (*SparsePCFWAccountMirrorSourceState) GetAssociatedTags

func (o *SparsePCFWAccountMirrorSourceState) GetAssociatedTags() (out []string)

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*SparsePCFWAccountMirrorSourceState) GetBSON

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparsePCFWAccountMirrorSourceState) GetCreateTime

func (o *SparsePCFWAccountMirrorSourceState) GetCreateTime() (out time.Time)

GetCreateTime returns the CreateTime of the receiver.

func (*SparsePCFWAccountMirrorSourceState) GetDescription

func (o *SparsePCFWAccountMirrorSourceState) GetDescription() (out string)

GetDescription returns the Description of the receiver.

func (*SparsePCFWAccountMirrorSourceState) GetNamespace

func (o *SparsePCFWAccountMirrorSourceState) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparsePCFWAccountMirrorSourceState) GetNormalizedTags

func (o *SparsePCFWAccountMirrorSourceState) GetNormalizedTags() (out []string)

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*SparsePCFWAccountMirrorSourceState) GetProtected

func (o *SparsePCFWAccountMirrorSourceState) GetProtected() (out bool)

GetProtected returns the Protected of the receiver.

func (*SparsePCFWAccountMirrorSourceState) GetUpdateTime

func (o *SparsePCFWAccountMirrorSourceState) GetUpdateTime() (out time.Time)

GetUpdateTime returns the UpdateTime of the receiver.

func (*SparsePCFWAccountMirrorSourceState) Identifier

Identifier returns the value of the sparse object's unique identifier.

func (*SparsePCFWAccountMirrorSourceState) Identity

Identity returns the Identity of the sparse object.

func (*SparsePCFWAccountMirrorSourceState) SetAnnotations

func (o *SparsePCFWAccountMirrorSourceState) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the address of the given value.

func (*SparsePCFWAccountMirrorSourceState) SetAssociatedTags

func (o *SparsePCFWAccountMirrorSourceState) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the address of the given value.

func (*SparsePCFWAccountMirrorSourceState) SetBSON

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparsePCFWAccountMirrorSourceState) SetCreateTime

func (o *SparsePCFWAccountMirrorSourceState) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the address of the given value.

func (*SparsePCFWAccountMirrorSourceState) SetDescription

func (o *SparsePCFWAccountMirrorSourceState) SetDescription(description string)

SetDescription sets the property Description of the receiver using the address of the given value.

func (*SparsePCFWAccountMirrorSourceState) SetIdentifier

func (o *SparsePCFWAccountMirrorSourceState) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparsePCFWAccountMirrorSourceState) SetNamespace

func (o *SparsePCFWAccountMirrorSourceState) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparsePCFWAccountMirrorSourceState) SetNormalizedTags

func (o *SparsePCFWAccountMirrorSourceState) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the address of the given value.

func (*SparsePCFWAccountMirrorSourceState) SetProtected

func (o *SparsePCFWAccountMirrorSourceState) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the address of the given value.

func (*SparsePCFWAccountMirrorSourceState) SetUpdateTime

func (o *SparsePCFWAccountMirrorSourceState) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the address of the given value.

func (*SparsePCFWAccountMirrorSourceState) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparsePCFWAccountMirrorSourceState) Version

Version returns the hardcoded version of the model.

type SparsePCFWAccountMirrorSourceStatesList

type SparsePCFWAccountMirrorSourceStatesList []*SparsePCFWAccountMirrorSourceState

SparsePCFWAccountMirrorSourceStatesList represents a list of SparsePCFWAccountMirrorSourceStates

func (SparsePCFWAccountMirrorSourceStatesList) Append

Append appends the objects to the a new copy of the SparsePCFWAccountMirrorSourceStatesList.

func (SparsePCFWAccountMirrorSourceStatesList) Copy

Copy returns a pointer to a copy the SparsePCFWAccountMirrorSourceStatesList.

func (SparsePCFWAccountMirrorSourceStatesList) DefaultOrder

DefaultOrder returns the default ordering fields of the content.

func (SparsePCFWAccountMirrorSourceStatesList) Identity

Identity returns the identity of the objects in the list.

func (SparsePCFWAccountMirrorSourceStatesList) List

List converts the object to an elemental.IdentifiablesList.

func (SparsePCFWAccountMirrorSourceStatesList) ToPlain

ToPlain returns the SparsePCFWAccountMirrorSourceStatesList converted to PCFWAccountMirrorSourceStatesList.

func (SparsePCFWAccountMirrorSourceStatesList) Version

Version returns the version of the content.

type SparsePCFWAccountMirrorSourcesList

type SparsePCFWAccountMirrorSourcesList []*SparsePCFWAccountMirrorSource

SparsePCFWAccountMirrorSourcesList represents a list of SparsePCFWAccountMirrorSources

func (SparsePCFWAccountMirrorSourcesList) Append

Append appends the objects to the a new copy of the SparsePCFWAccountMirrorSourcesList.

func (SparsePCFWAccountMirrorSourcesList) Copy

Copy returns a pointer to a copy the SparsePCFWAccountMirrorSourcesList.

func (SparsePCFWAccountMirrorSourcesList) DefaultOrder

func (o SparsePCFWAccountMirrorSourcesList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparsePCFWAccountMirrorSourcesList) Identity

Identity returns the identity of the objects in the list.

func (SparsePCFWAccountMirrorSourcesList) List

List converts the object to an elemental.IdentifiablesList.

func (SparsePCFWAccountMirrorSourcesList) ToPlain

ToPlain returns the SparsePCFWAccountMirrorSourcesList converted to PCFWAccountMirrorSourcesList.

func (SparsePCFWAccountMirrorSourcesList) Version

Version returns the version of the content.

type SparsePCFWAccountsList

type SparsePCFWAccountsList []*SparsePCFWAccount

SparsePCFWAccountsList represents a list of SparsePCFWAccounts

func (SparsePCFWAccountsList) Append

Append appends the objects to the a new copy of the SparsePCFWAccountsList.

func (SparsePCFWAccountsList) Copy

Copy returns a pointer to a copy the SparsePCFWAccountsList.

func (SparsePCFWAccountsList) DefaultOrder

func (o SparsePCFWAccountsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparsePCFWAccountsList) Identity

Identity returns the identity of the objects in the list.

func (SparsePCFWAccountsList) List

List converts the object to an elemental.IdentifiablesList.

func (SparsePCFWAccountsList) ToPlain

ToPlain returns the SparsePCFWAccountsList converted to PCFWAccountsList.

func (SparsePCFWAccountsList) Version

func (o SparsePCFWAccountsList) Version() int

Version returns the version of the content.

type SparsePCFWFirewallConfigTerraform

type SparsePCFWFirewallConfigTerraform struct {
	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparsePCFWFirewallConfigTerraform represents the sparse version of a pcfwfirewallconfigterraform.

func NewSparsePCFWFirewallConfigTerraform

func NewSparsePCFWFirewallConfigTerraform() *SparsePCFWFirewallConfigTerraform

NewSparsePCFWFirewallConfigTerraform returns a new SparsePCFWFirewallConfigTerraform.

func (*SparsePCFWFirewallConfigTerraform) DeepCopy

DeepCopy returns a deep copy if the SparsePCFWFirewallConfigTerraform.

func (*SparsePCFWFirewallConfigTerraform) DeepCopyInto

DeepCopyInto copies the receiver into the given *SparsePCFWFirewallConfigTerraform.

func (*SparsePCFWFirewallConfigTerraform) GetBSON

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparsePCFWFirewallConfigTerraform) GetNamespace

func (o *SparsePCFWFirewallConfigTerraform) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparsePCFWFirewallConfigTerraform) Identifier

func (o *SparsePCFWFirewallConfigTerraform) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparsePCFWFirewallConfigTerraform) Identity

Identity returns the Identity of the sparse object.

func (*SparsePCFWFirewallConfigTerraform) SetBSON

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparsePCFWFirewallConfigTerraform) SetIdentifier

func (o *SparsePCFWFirewallConfigTerraform) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparsePCFWFirewallConfigTerraform) SetNamespace

func (o *SparsePCFWFirewallConfigTerraform) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparsePCFWFirewallConfigTerraform) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparsePCFWFirewallConfigTerraform) Version

Version returns the hardcoded version of the model.

type SparsePCFWFirewallConfigTerraformsList

type SparsePCFWFirewallConfigTerraformsList []*SparsePCFWFirewallConfigTerraform

SparsePCFWFirewallConfigTerraformsList represents a list of SparsePCFWFirewallConfigTerraforms

func (SparsePCFWFirewallConfigTerraformsList) Append

Append appends the objects to the a new copy of the SparsePCFWFirewallConfigTerraformsList.

func (SparsePCFWFirewallConfigTerraformsList) Copy

Copy returns a pointer to a copy the SparsePCFWFirewallConfigTerraformsList.

func (SparsePCFWFirewallConfigTerraformsList) DefaultOrder

DefaultOrder returns the default ordering fields of the content.

func (SparsePCFWFirewallConfigTerraformsList) Identity

Identity returns the identity of the objects in the list.

func (SparsePCFWFirewallConfigTerraformsList) List

List converts the object to an elemental.IdentifiablesList.

func (SparsePCFWFirewallConfigTerraformsList) ToPlain

ToPlain returns the SparsePCFWFirewallConfigTerraformsList converted to PCFWFirewallConfigTerraformsList.

func (SparsePCFWFirewallConfigTerraformsList) Version

Version returns the version of the content.

type SparsePCFWLambdaHealth

type SparsePCFWLambdaHealth struct {
	// Identifier of the object.
	ID *string `json:"ID,omitempty" msgpack:"ID,omitempty" bson:"-" mapstructure:"ID,omitempty"`

	// Stores additional information about an entity.
	Annotations *map[string][]string `` /* 126-byte string literal not displayed */

	// List of tags attached to an entity.
	AssociatedTags *[]string `` /* 138-byte string literal not displayed */

	// internal idempotency key for a create operation.
	CreateIdempotencyKey *string `json:"-" msgpack:"-" bson:"createidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime *time.Time `json:"createTime,omitempty" msgpack:"createTime,omitempty" bson:"createtime,omitempty" mapstructure:"createTime,omitempty"`

	// The ARN of the lambda function resource.
	LambdaARN *string `json:"lambdaARN,omitempty" msgpack:"lambdaARN,omitempty" bson:"lambdaarn,omitempty" mapstructure:"lambdaARN,omitempty"`

	// The name of the lambda function.
	LambdaName *string `json:"lambdaName,omitempty" msgpack:"lambdaName,omitempty" bson:"lambdaname,omitempty" mapstructure:"lambdaName,omitempty"`

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags *[]string `` /* 138-byte string literal not displayed */

	// Defines if the object is protected.
	Protected *bool `json:"protected,omitempty" msgpack:"protected,omitempty" bson:"protected,omitempty" mapstructure:"protected,omitempty"`

	// The AWS region where the lambda function is running.
	Region *string `json:"region,omitempty" msgpack:"region,omitempty" bson:"region,omitempty" mapstructure:"region,omitempty"`

	// The status of the lambda function.
	Status *PCFWLambdaHealthStatusValue `json:"status,omitempty" msgpack:"status,omitempty" bson:"status,omitempty" mapstructure:"status,omitempty"`

	// The status description of the lambda function.
	StatusMessage *string `` /* 134-byte string literal not displayed */

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey *string `json:"-" msgpack:"-" bson:"updateidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime *time.Time `json:"updateTime,omitempty" msgpack:"updateTime,omitempty" bson:"updatetime,omitempty" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash *int `json:"-" msgpack:"-" bson:"zhash,omitempty" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone *int `json:"-" msgpack:"-" bson:"zone,omitempty" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparsePCFWLambdaHealth represents the sparse version of a pcfwlambdahealth.

func NewSparsePCFWLambdaHealth

func NewSparsePCFWLambdaHealth() *SparsePCFWLambdaHealth

NewSparsePCFWLambdaHealth returns a new SparsePCFWLambdaHealth.

func (*SparsePCFWLambdaHealth) DeepCopy

DeepCopy returns a deep copy if the SparsePCFWLambdaHealth.

func (*SparsePCFWLambdaHealth) DeepCopyInto

func (o *SparsePCFWLambdaHealth) DeepCopyInto(out *SparsePCFWLambdaHealth)

DeepCopyInto copies the receiver into the given *SparsePCFWLambdaHealth.

func (*SparsePCFWLambdaHealth) GetAnnotations

func (o *SparsePCFWLambdaHealth) GetAnnotations() (out map[string][]string)

GetAnnotations returns the Annotations of the receiver.

func (*SparsePCFWLambdaHealth) GetAssociatedTags

func (o *SparsePCFWLambdaHealth) GetAssociatedTags() (out []string)

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*SparsePCFWLambdaHealth) GetBSON

func (o *SparsePCFWLambdaHealth) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparsePCFWLambdaHealth) GetCreateTime

func (o *SparsePCFWLambdaHealth) GetCreateTime() (out time.Time)

GetCreateTime returns the CreateTime of the receiver.

func (*SparsePCFWLambdaHealth) GetNamespace

func (o *SparsePCFWLambdaHealth) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparsePCFWLambdaHealth) GetNormalizedTags

func (o *SparsePCFWLambdaHealth) GetNormalizedTags() (out []string)

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*SparsePCFWLambdaHealth) GetProtected

func (o *SparsePCFWLambdaHealth) GetProtected() (out bool)

GetProtected returns the Protected of the receiver.

func (*SparsePCFWLambdaHealth) GetUpdateTime

func (o *SparsePCFWLambdaHealth) GetUpdateTime() (out time.Time)

GetUpdateTime returns the UpdateTime of the receiver.

func (*SparsePCFWLambdaHealth) Identifier

func (o *SparsePCFWLambdaHealth) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparsePCFWLambdaHealth) Identity

Identity returns the Identity of the sparse object.

func (*SparsePCFWLambdaHealth) SetAnnotations

func (o *SparsePCFWLambdaHealth) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the address of the given value.

func (*SparsePCFWLambdaHealth) SetAssociatedTags

func (o *SparsePCFWLambdaHealth) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the address of the given value.

func (*SparsePCFWLambdaHealth) SetBSON

func (o *SparsePCFWLambdaHealth) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparsePCFWLambdaHealth) SetCreateTime

func (o *SparsePCFWLambdaHealth) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the address of the given value.

func (*SparsePCFWLambdaHealth) SetIdentifier

func (o *SparsePCFWLambdaHealth) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparsePCFWLambdaHealth) SetNamespace

func (o *SparsePCFWLambdaHealth) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparsePCFWLambdaHealth) SetNormalizedTags

func (o *SparsePCFWLambdaHealth) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the address of the given value.

func (*SparsePCFWLambdaHealth) SetProtected

func (o *SparsePCFWLambdaHealth) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the address of the given value.

func (*SparsePCFWLambdaHealth) SetUpdateTime

func (o *SparsePCFWLambdaHealth) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the address of the given value.

func (*SparsePCFWLambdaHealth) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparsePCFWLambdaHealth) Version

func (o *SparsePCFWLambdaHealth) Version() int

Version returns the hardcoded version of the model.

type SparsePCFWLambdaHealthsList

type SparsePCFWLambdaHealthsList []*SparsePCFWLambdaHealth

SparsePCFWLambdaHealthsList represents a list of SparsePCFWLambdaHealths

func (SparsePCFWLambdaHealthsList) Append

Append appends the objects to the a new copy of the SparsePCFWLambdaHealthsList.

func (SparsePCFWLambdaHealthsList) Copy

Copy returns a pointer to a copy the SparsePCFWLambdaHealthsList.

func (SparsePCFWLambdaHealthsList) DefaultOrder

func (o SparsePCFWLambdaHealthsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparsePCFWLambdaHealthsList) Identity

Identity returns the identity of the objects in the list.

func (SparsePCFWLambdaHealthsList) List

List converts the object to an elemental.IdentifiablesList.

func (SparsePCFWLambdaHealthsList) ToPlain

ToPlain returns the SparsePCFWLambdaHealthsList converted to PCFWLambdaHealthsList.

func (SparsePCFWLambdaHealthsList) Version

func (o SparsePCFWLambdaHealthsList) Version() int

Version returns the version of the content.

type SparsePCFWSubnetHelper

type SparsePCFWSubnetHelper struct {
	// Returns the list of AWS VPC IDs and information about available subnets for
	// every availability zones in a VPC.
	VPCAvailableSubnets *[]*VPCAvailableSubnet `` /* 130-byte string literal not displayed */

	// List of AWS VPC IDs with information about associated availability zones and
	// used subnets to check for available subnets.
	VPCUsedSubnets *[]*VPCUsedSubnet `` /* 138-byte string literal not displayed */

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparsePCFWSubnetHelper represents the sparse version of a pcfwsubnethelper.

func NewSparsePCFWSubnetHelper

func NewSparsePCFWSubnetHelper() *SparsePCFWSubnetHelper

NewSparsePCFWSubnetHelper returns a new SparsePCFWSubnetHelper.

func (*SparsePCFWSubnetHelper) DeepCopy

DeepCopy returns a deep copy if the SparsePCFWSubnetHelper.

func (*SparsePCFWSubnetHelper) DeepCopyInto

func (o *SparsePCFWSubnetHelper) DeepCopyInto(out *SparsePCFWSubnetHelper)

DeepCopyInto copies the receiver into the given *SparsePCFWSubnetHelper.

func (*SparsePCFWSubnetHelper) GetBSON

func (o *SparsePCFWSubnetHelper) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparsePCFWSubnetHelper) Identifier

func (o *SparsePCFWSubnetHelper) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparsePCFWSubnetHelper) Identity

Identity returns the Identity of the sparse object.

func (*SparsePCFWSubnetHelper) SetBSON

func (o *SparsePCFWSubnetHelper) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparsePCFWSubnetHelper) SetIdentifier

func (o *SparsePCFWSubnetHelper) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparsePCFWSubnetHelper) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparsePCFWSubnetHelper) Version

func (o *SparsePCFWSubnetHelper) Version() int

Version returns the hardcoded version of the model.

type SparsePCFWSubnetHelpersList

type SparsePCFWSubnetHelpersList []*SparsePCFWSubnetHelper

SparsePCFWSubnetHelpersList represents a list of SparsePCFWSubnetHelpers

func (SparsePCFWSubnetHelpersList) Append

Append appends the objects to the a new copy of the SparsePCFWSubnetHelpersList.

func (SparsePCFWSubnetHelpersList) Copy

Copy returns a pointer to a copy the SparsePCFWSubnetHelpersList.

func (SparsePCFWSubnetHelpersList) DefaultOrder

func (o SparsePCFWSubnetHelpersList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparsePCFWSubnetHelpersList) Identity

Identity returns the identity of the objects in the list.

func (SparsePCFWSubnetHelpersList) List

List converts the object to an elemental.IdentifiablesList.

func (SparsePCFWSubnetHelpersList) ToPlain

ToPlain returns the SparsePCFWSubnetHelpersList converted to PCFWSubnetHelpersList.

func (SparsePCFWSubnetHelpersList) Version

func (o SparsePCFWSubnetHelpersList) Version() int

Version returns the version of the content.

type SparsePCFWTenant

type SparsePCFWTenant struct {
	// Identifier of the object.
	ID *string `json:"ID,omitempty" msgpack:"ID,omitempty" bson:"-" mapstructure:"ID,omitempty"`

	// NGFW external ID.
	NGFWExternalID *string `` /* 138-byte string literal not displayed */

	// NGFW tenant ID.
	NGFWTenantID *string `` /* 130-byte string literal not displayed */

	// Issuer for Prisma Cloud tenant (identifies the Prisma Cloud stack for IAM role
	// usage).
	PCTenantIssuer *string `` /* 138-byte string literal not displayed */

	// Stores additional information about an entity.
	Annotations *map[string][]string `` /* 126-byte string literal not displayed */

	// List of tags attached to an entity.
	AssociatedTags *[]string `` /* 138-byte string literal not displayed */

	// Athena workgroup to execute queries in.
	AthenaWorkgroup *string `` /* 142-byte string literal not displayed */

	// internal idempotency key for a create operation.
	CreateIdempotencyKey *string `json:"-" msgpack:"-" bson:"createidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Creation date of the object.
	CreateTime *time.Time `json:"createTime,omitempty" msgpack:"createTime,omitempty" bson:"createtime,omitempty" mapstructure:"createTime,omitempty"`

	// AWS rulestack decryption role ARN.
	DecryptionRoleARN *string `` /* 150-byte string literal not displayed */

	// AWS endpoint role ARN.
	EndpointRoleARN *string `` /* 142-byte string literal not displayed */

	// The log destination for logging. The value will be converted to lower case and
	// have the AWS account ID and logging region appended to it (ie.
	// logs-1234-us-east-2) when used to create an S3 bucket for logging.
	LogDestination *string `` /* 138-byte string literal not displayed */

	// Destination type for log output.
	LogDestinationType *PCFWTenantLogDestinationTypeValue `` /* 154-byte string literal not displayed */

	// ARN of AWS role that allows the NGFW to push logs.
	LogPushRoleARN *string `` /* 138-byte string literal not displayed */

	// ARN of AWS role that allows the PCFW to query logs.
	LogQueryRoleARN *string `` /* 142-byte string literal not displayed */

	// The AWS region where logging data lives.
	LogRegion *string `json:"logRegion,omitempty" msgpack:"logRegion,omitempty" bson:"logregion,omitempty" mapstructure:"logRegion,omitempty"`

	// Prefix to use for logging resources.
	LogResourcePrefix *string `` /* 150-byte string literal not displayed */

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	// Contains the list of normalized tags of the entities.
	NormalizedTags *[]string `` /* 138-byte string literal not displayed */

	// The timestamp when offboarding pending started.
	OffboardingTimestamp *time.Time `json:"-" msgpack:"-" bson:"offboardingtimestamp,omitempty" mapstructure:"-,omitempty"`

	// The primary AWS Account ID.
	PrimaryAWSAccountID *string `` /* 158-byte string literal not displayed */

	// The namespace where the primary PCFW account will be created.
	PrimaryAccountNamespace *string `` /* 174-byte string literal not displayed */

	// Defines if the object is protected.
	Protected *bool `json:"protected,omitempty" msgpack:"protected,omitempty" bson:"protected,omitempty" mapstructure:"protected,omitempty"`

	// status of tenant.
	Status *PCFWTenantStatusValue `json:"status,omitempty" msgpack:"status,omitempty" bson:"status,omitempty" mapstructure:"status,omitempty"`

	// status failure reason.
	StatusReason *string `` /* 130-byte string literal not displayed */

	// internal idempotency key for a update operation.
	UpdateIdempotencyKey *string `json:"-" msgpack:"-" bson:"updateidempotencykey,omitempty" mapstructure:"-,omitempty"`

	// Last update date of the object.
	UpdateTime *time.Time `json:"updateTime,omitempty" msgpack:"updateTime,omitempty" bson:"updatetime,omitempty" mapstructure:"updateTime,omitempty"`

	// geographical hash of the data. This is used for sharding and
	// georedundancy.
	ZHash *int `json:"-" msgpack:"-" bson:"zhash,omitempty" mapstructure:"-,omitempty"`

	// Logical storage zone. Used for sharding.
	Zone *int `json:"-" msgpack:"-" bson:"zone,omitempty" mapstructure:"-,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparsePCFWTenant represents the sparse version of a pcfwtenant.

func NewSparsePCFWTenant

func NewSparsePCFWTenant() *SparsePCFWTenant

NewSparsePCFWTenant returns a new SparsePCFWTenant.

func (*SparsePCFWTenant) DeepCopy

func (o *SparsePCFWTenant) DeepCopy() *SparsePCFWTenant

DeepCopy returns a deep copy if the SparsePCFWTenant.

func (*SparsePCFWTenant) DeepCopyInto

func (o *SparsePCFWTenant) DeepCopyInto(out *SparsePCFWTenant)

DeepCopyInto copies the receiver into the given *SparsePCFWTenant.

func (*SparsePCFWTenant) GetAnnotations

func (o *SparsePCFWTenant) GetAnnotations() (out map[string][]string)

GetAnnotations returns the Annotations of the receiver.

func (*SparsePCFWTenant) GetAssociatedTags

func (o *SparsePCFWTenant) GetAssociatedTags() (out []string)

GetAssociatedTags returns the AssociatedTags of the receiver.

func (*SparsePCFWTenant) GetBSON

func (o *SparsePCFWTenant) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparsePCFWTenant) GetCreateTime

func (o *SparsePCFWTenant) GetCreateTime() (out time.Time)

GetCreateTime returns the CreateTime of the receiver.

func (*SparsePCFWTenant) GetNamespace

func (o *SparsePCFWTenant) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparsePCFWTenant) GetNormalizedTags

func (o *SparsePCFWTenant) GetNormalizedTags() (out []string)

GetNormalizedTags returns the NormalizedTags of the receiver.

func (*SparsePCFWTenant) GetProtected

func (o *SparsePCFWTenant) GetProtected() (out bool)

GetProtected returns the Protected of the receiver.

func (*SparsePCFWTenant) GetUpdateTime

func (o *SparsePCFWTenant) GetUpdateTime() (out time.Time)

GetUpdateTime returns the UpdateTime of the receiver.

func (*SparsePCFWTenant) Identifier

func (o *SparsePCFWTenant) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparsePCFWTenant) Identity

func (o *SparsePCFWTenant) Identity() elemental.Identity

Identity returns the Identity of the sparse object.

func (*SparsePCFWTenant) SetAnnotations

func (o *SparsePCFWTenant) SetAnnotations(annotations map[string][]string)

SetAnnotations sets the property Annotations of the receiver using the address of the given value.

func (*SparsePCFWTenant) SetAssociatedTags

func (o *SparsePCFWTenant) SetAssociatedTags(associatedTags []string)

SetAssociatedTags sets the property AssociatedTags of the receiver using the address of the given value.

func (*SparsePCFWTenant) SetBSON

func (o *SparsePCFWTenant) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparsePCFWTenant) SetCreateTime

func (o *SparsePCFWTenant) SetCreateTime(createTime time.Time)

SetCreateTime sets the property CreateTime of the receiver using the address of the given value.

func (*SparsePCFWTenant) SetIdentifier

func (o *SparsePCFWTenant) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparsePCFWTenant) SetNamespace

func (o *SparsePCFWTenant) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparsePCFWTenant) SetNormalizedTags

func (o *SparsePCFWTenant) SetNormalizedTags(normalizedTags []string)

SetNormalizedTags sets the property NormalizedTags of the receiver using the address of the given value.

func (*SparsePCFWTenant) SetProtected

func (o *SparsePCFWTenant) SetProtected(protected bool)

SetProtected sets the property Protected of the receiver using the address of the given value.

func (*SparsePCFWTenant) SetUpdateTime

func (o *SparsePCFWTenant) SetUpdateTime(updateTime time.Time)

SetUpdateTime sets the property UpdateTime of the receiver using the address of the given value.

func (*SparsePCFWTenant) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparsePCFWTenant) Version

func (o *SparsePCFWTenant) Version() int

Version returns the hardcoded version of the model.

type SparsePCFWTenantAccountTerraform

type SparsePCFWTenantAccountTerraform struct {
	// Identifier of the object.
	ID *string `json:"ID,omitempty" msgpack:"ID,omitempty" bson:"-" mapstructure:"ID,omitempty"`

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparsePCFWTenantAccountTerraform represents the sparse version of a pcfwtenantaccountterraform.

func NewSparsePCFWTenantAccountTerraform

func NewSparsePCFWTenantAccountTerraform() *SparsePCFWTenantAccountTerraform

NewSparsePCFWTenantAccountTerraform returns a new SparsePCFWTenantAccountTerraform.

func (*SparsePCFWTenantAccountTerraform) DeepCopy

DeepCopy returns a deep copy if the SparsePCFWTenantAccountTerraform.

func (*SparsePCFWTenantAccountTerraform) DeepCopyInto

DeepCopyInto copies the receiver into the given *SparsePCFWTenantAccountTerraform.

func (*SparsePCFWTenantAccountTerraform) GetBSON

func (o *SparsePCFWTenantAccountTerraform) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparsePCFWTenantAccountTerraform) GetNamespace

func (o *SparsePCFWTenantAccountTerraform) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparsePCFWTenantAccountTerraform) Identifier

func (o *SparsePCFWTenantAccountTerraform) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparsePCFWTenantAccountTerraform) Identity

Identity returns the Identity of the sparse object.

func (*SparsePCFWTenantAccountTerraform) SetBSON

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparsePCFWTenantAccountTerraform) SetIdentifier

func (o *SparsePCFWTenantAccountTerraform) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparsePCFWTenantAccountTerraform) SetNamespace

func (o *SparsePCFWTenantAccountTerraform) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparsePCFWTenantAccountTerraform) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparsePCFWTenantAccountTerraform) Version

Version returns the hardcoded version of the model.

type SparsePCFWTenantAccountTerraformsList

type SparsePCFWTenantAccountTerraformsList []*SparsePCFWTenantAccountTerraform

SparsePCFWTenantAccountTerraformsList represents a list of SparsePCFWTenantAccountTerraforms

func (SparsePCFWTenantAccountTerraformsList) Append

Append appends the objects to the a new copy of the SparsePCFWTenantAccountTerraformsList.

func (SparsePCFWTenantAccountTerraformsList) Copy

Copy returns a pointer to a copy the SparsePCFWTenantAccountTerraformsList.

func (SparsePCFWTenantAccountTerraformsList) DefaultOrder

func (o SparsePCFWTenantAccountTerraformsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparsePCFWTenantAccountTerraformsList) Identity

Identity returns the identity of the objects in the list.

func (SparsePCFWTenantAccountTerraformsList) List

List converts the object to an elemental.IdentifiablesList.

func (SparsePCFWTenantAccountTerraformsList) ToPlain

ToPlain returns the SparsePCFWTenantAccountTerraformsList converted to PCFWTenantAccountTerraformsList.

func (SparsePCFWTenantAccountTerraformsList) Version

Version returns the version of the content.

type SparsePCFWTenantTerraform

type SparsePCFWTenantTerraform struct {
	// Identifier of the object.
	ID *string `json:"ID,omitempty" msgpack:"ID,omitempty" bson:"-" mapstructure:"ID,omitempty"`

	// Namespace tag attached to an entity.
	Namespace *string `json:"namespace,omitempty" msgpack:"namespace,omitempty" bson:"namespace,omitempty" mapstructure:"namespace,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparsePCFWTenantTerraform represents the sparse version of a pcfwtenantterraform.

func NewSparsePCFWTenantTerraform

func NewSparsePCFWTenantTerraform() *SparsePCFWTenantTerraform

NewSparsePCFWTenantTerraform returns a new SparsePCFWTenantTerraform.

func (*SparsePCFWTenantTerraform) DeepCopy

DeepCopy returns a deep copy if the SparsePCFWTenantTerraform.

func (*SparsePCFWTenantTerraform) DeepCopyInto

DeepCopyInto copies the receiver into the given *SparsePCFWTenantTerraform.

func (*SparsePCFWTenantTerraform) GetBSON

func (o *SparsePCFWTenantTerraform) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparsePCFWTenantTerraform) GetNamespace

func (o *SparsePCFWTenantTerraform) GetNamespace() (out string)

GetNamespace returns the Namespace of the receiver.

func (*SparsePCFWTenantTerraform) Identifier

func (o *SparsePCFWTenantTerraform) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparsePCFWTenantTerraform) Identity

Identity returns the Identity of the sparse object.

func (*SparsePCFWTenantTerraform) SetBSON

func (o *SparsePCFWTenantTerraform) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparsePCFWTenantTerraform) SetIdentifier

func (o *SparsePCFWTenantTerraform) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparsePCFWTenantTerraform) SetNamespace

func (o *SparsePCFWTenantTerraform) SetNamespace(namespace string)

SetNamespace sets the property Namespace of the receiver using the address of the given value.

func (*SparsePCFWTenantTerraform) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparsePCFWTenantTerraform) Version

func (o *SparsePCFWTenantTerraform) Version() int

Version returns the hardcoded version of the model.

type SparsePCFWTenantTerraformsList

type SparsePCFWTenantTerraformsList []*SparsePCFWTenantTerraform

SparsePCFWTenantTerraformsList represents a list of SparsePCFWTenantTerraforms

func (SparsePCFWTenantTerraformsList) Append

Append appends the objects to the a new copy of the SparsePCFWTenantTerraformsList.

func (SparsePCFWTenantTerraformsList) Copy

Copy returns a pointer to a copy the SparsePCFWTenantTerraformsList.

func (SparsePCFWTenantTerraformsList) DefaultOrder

func (o SparsePCFWTenantTerraformsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparsePCFWTenantTerraformsList) Identity

Identity returns the identity of the objects in the list.

func (SparsePCFWTenantTerraformsList) List

List converts the object to an elemental.IdentifiablesList.

func (SparsePCFWTenantTerraformsList) ToPlain

ToPlain returns the SparsePCFWTenantTerraformsList converted to PCFWTenantTerraformsList.

func (SparsePCFWTenantTerraformsList) Version

func (o SparsePCFWTenantTerraformsList) Version() int

Version returns the version of the content.

type SparsePCFWTenantsList

type SparsePCFWTenantsList []*SparsePCFWTenant

SparsePCFWTenantsList represents a list of SparsePCFWTenants

func (SparsePCFWTenantsList) Append

Append appends the objects to the a new copy of the SparsePCFWTenantsList.

func (SparsePCFWTenantsList) Copy

Copy returns a pointer to a copy the SparsePCFWTenantsList.

func (SparsePCFWTenantsList) DefaultOrder

func (o SparsePCFWTenantsList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparsePCFWTenantsList) Identity

Identity returns the identity of the objects in the list.

func (SparsePCFWTenantsList) List

List converts the object to an elemental.IdentifiablesList.

func (SparsePCFWTenantsList) ToPlain

ToPlain returns the SparsePCFWTenantsList converted to PCFWTenantsList.

func (SparsePCFWTenantsList) Version

func (o SparsePCFWTenantsList) Version() int

Version returns the version of the content.

type SparseTopQueriesList

type SparseTopQueriesList []*SparseTopQuery

SparseTopQueriesList represents a list of SparseTopQueries

func (SparseTopQueriesList) Append

Append appends the objects to the a new copy of the SparseTopQueriesList.

func (SparseTopQueriesList) Copy

Copy returns a pointer to a copy the SparseTopQueriesList.

func (SparseTopQueriesList) DefaultOrder

func (o SparseTopQueriesList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseTopQueriesList) Identity

Identity returns the identity of the objects in the list.

func (SparseTopQueriesList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseTopQueriesList) ToPlain

ToPlain returns the SparseTopQueriesList converted to TopQueriesList.

func (SparseTopQueriesList) Version

func (o SparseTopQueriesList) Version() int

Version returns the version of the content.

type SparseTopQuery

type SparseTopQuery struct {
	// The NGFW name.
	FirewallName *string `` /* 130-byte string literal not displayed */

	// The result of the top query. The top items in the category.
	TopResult *[]*TopQueryItem `json:"topResult,omitempty" msgpack:"topResult,omitempty" bson:"-" mapstructure:"topResult,omitempty"`

	// The type of field to get top results for.
	TopType *TopQueryTopTypeValue `json:"topType,omitempty" msgpack:"topType,omitempty" bson:"-" mapstructure:"topType,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseTopQuery represents the sparse version of a topquery.

func NewSparseTopQuery

func NewSparseTopQuery() *SparseTopQuery

NewSparseTopQuery returns a new SparseTopQuery.

func (*SparseTopQuery) DeepCopy

func (o *SparseTopQuery) DeepCopy() *SparseTopQuery

DeepCopy returns a deep copy if the SparseTopQuery.

func (*SparseTopQuery) DeepCopyInto

func (o *SparseTopQuery) DeepCopyInto(out *SparseTopQuery)

DeepCopyInto copies the receiver into the given *SparseTopQuery.

func (*SparseTopQuery) GetBSON

func (o *SparseTopQuery) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseTopQuery) Identifier

func (o *SparseTopQuery) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseTopQuery) Identity

func (o *SparseTopQuery) Identity() elemental.Identity

Identity returns the Identity of the sparse object.

func (*SparseTopQuery) SetBSON

func (o *SparseTopQuery) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseTopQuery) SetIdentifier

func (o *SparseTopQuery) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseTopQuery) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseTopQuery) Version

func (o *SparseTopQuery) Version() int

Version returns the hardcoded version of the model.

type SparseTotalQueriesList

type SparseTotalQueriesList []*SparseTotalQuery

SparseTotalQueriesList represents a list of SparseTotalQueries

func (SparseTotalQueriesList) Append

Append appends the objects to the a new copy of the SparseTotalQueriesList.

func (SparseTotalQueriesList) Copy

Copy returns a pointer to a copy the SparseTotalQueriesList.

func (SparseTotalQueriesList) DefaultOrder

func (o SparseTotalQueriesList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseTotalQueriesList) Identity

Identity returns the identity of the objects in the list.

func (SparseTotalQueriesList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseTotalQueriesList) ToPlain

ToPlain returns the SparseTotalQueriesList converted to TotalQueriesList.

func (SparseTotalQueriesList) Version

func (o SparseTotalQueriesList) Version() int

Version returns the version of the content.

type SparseTotalQuery

type SparseTotalQuery struct {
	// The NGFW name.
	FirewallName *string `` /* 130-byte string literal not displayed */

	// The count of the specified type.
	Total *int `json:"total,omitempty" msgpack:"total,omitempty" bson:"-" mapstructure:"total,omitempty"`

	// The type of field to get stats for.
	TotalType *TotalQueryTotalTypeValue `json:"totalType,omitempty" msgpack:"totalType,omitempty" bson:"-" mapstructure:"totalType,omitempty"`

	// Fastest response time, and cheapest. Only use cached snapshot data, and estimate
	// fractional hours at the ends of the time range.
	UseCacheOnly *bool `json:"useCacheOnly,omitempty" msgpack:"useCacheOnly,omitempty" bson:"-" mapstructure:"useCacheOnly,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseTotalQuery represents the sparse version of a totalquery.

func NewSparseTotalQuery

func NewSparseTotalQuery() *SparseTotalQuery

NewSparseTotalQuery returns a new SparseTotalQuery.

func (*SparseTotalQuery) DeepCopy

func (o *SparseTotalQuery) DeepCopy() *SparseTotalQuery

DeepCopy returns a deep copy if the SparseTotalQuery.

func (*SparseTotalQuery) DeepCopyInto

func (o *SparseTotalQuery) DeepCopyInto(out *SparseTotalQuery)

DeepCopyInto copies the receiver into the given *SparseTotalQuery.

func (*SparseTotalQuery) GetBSON

func (o *SparseTotalQuery) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseTotalQuery) Identifier

func (o *SparseTotalQuery) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseTotalQuery) Identity

func (o *SparseTotalQuery) Identity() elemental.Identity

Identity returns the Identity of the sparse object.

func (*SparseTotalQuery) SetBSON

func (o *SparseTotalQuery) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseTotalQuery) SetIdentifier

func (o *SparseTotalQuery) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseTotalQuery) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseTotalQuery) Version

func (o *SparseTotalQuery) Version() int

Version returns the hardcoded version of the model.

type SparseTrendQueriesList

type SparseTrendQueriesList []*SparseTrendQuery

SparseTrendQueriesList represents a list of SparseTrendQueries

func (SparseTrendQueriesList) Append

Append appends the objects to the a new copy of the SparseTrendQueriesList.

func (SparseTrendQueriesList) Copy

Copy returns a pointer to a copy the SparseTrendQueriesList.

func (SparseTrendQueriesList) DefaultOrder

func (o SparseTrendQueriesList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (SparseTrendQueriesList) Identity

Identity returns the identity of the objects in the list.

func (SparseTrendQueriesList) List

List converts the object to an elemental.IdentifiablesList.

func (SparseTrendQueriesList) ToPlain

ToPlain returns the SparseTrendQueriesList converted to TrendQueriesList.

func (SparseTrendQueriesList) Version

func (o SparseTrendQueriesList) Version() int

Version returns the version of the content.

type SparseTrendQuery

type SparseTrendQuery struct {
	// The NGFW name.
	FirewallName *string `` /* 130-byte string literal not displayed */

	// The result of the trend query.
	TrendResult *[]*TrendQueryItem `json:"trendResult,omitempty" msgpack:"trendResult,omitempty" bson:"-" mapstructure:"trendResult,omitempty"`

	// The type of field to get trends for.
	TrendType *TrendQueryTrendTypeValue `json:"trendType,omitempty" msgpack:"trendType,omitempty" bson:"-" mapstructure:"trendType,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

SparseTrendQuery represents the sparse version of a trendquery.

func NewSparseTrendQuery

func NewSparseTrendQuery() *SparseTrendQuery

NewSparseTrendQuery returns a new SparseTrendQuery.

func (*SparseTrendQuery) DeepCopy

func (o *SparseTrendQuery) DeepCopy() *SparseTrendQuery

DeepCopy returns a deep copy if the SparseTrendQuery.

func (*SparseTrendQuery) DeepCopyInto

func (o *SparseTrendQuery) DeepCopyInto(out *SparseTrendQuery)

DeepCopyInto copies the receiver into the given *SparseTrendQuery.

func (*SparseTrendQuery) GetBSON

func (o *SparseTrendQuery) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseTrendQuery) Identifier

func (o *SparseTrendQuery) Identifier() string

Identifier returns the value of the sparse object's unique identifier.

func (*SparseTrendQuery) Identity

func (o *SparseTrendQuery) Identity() elemental.Identity

Identity returns the Identity of the sparse object.

func (*SparseTrendQuery) SetBSON

func (o *SparseTrendQuery) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*SparseTrendQuery) SetIdentifier

func (o *SparseTrendQuery) SetIdentifier(id string)

SetIdentifier sets the value of the sparse object's unique identifier.

func (*SparseTrendQuery) ToPlain

ToPlain returns the plain version of the sparse model.

func (*SparseTrendQuery) Version

func (o *SparseTrendQuery) Version() int

Version returns the hardcoded version of the model.

type TopQueriesList

type TopQueriesList []*TopQuery

TopQueriesList represents a list of TopQueries

func (TopQueriesList) Append

Append appends the objects to the a new copy of the TopQueriesList.

func (TopQueriesList) Copy

Copy returns a pointer to a copy the TopQueriesList.

func (TopQueriesList) DefaultOrder

func (o TopQueriesList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (TopQueriesList) Identity

func (o TopQueriesList) Identity() elemental.Identity

Identity returns the identity of the objects in the list.

func (TopQueriesList) List

List converts the object to an elemental.IdentifiablesList.

func (TopQueriesList) ToSparse

func (o TopQueriesList) ToSparse(fields ...string) elemental.Identifiables

ToSparse returns the TopQueriesList converted to SparseTopQueriesList. Objects in the list will only contain the given fields. No field means entire field set.

func (TopQueriesList) Version

func (o TopQueriesList) Version() int

Version returns the version of the content.

type TopQuery

type TopQuery struct {
	// The NGFW name.
	FirewallName string `json:"firewallName" msgpack:"firewallName" bson:"firewallname" mapstructure:"firewallName,omitempty"`

	// The result of the top query. The top items in the category.
	TopResult []*TopQueryItem `json:"topResult" msgpack:"topResult" bson:"-" mapstructure:"topResult,omitempty"`

	// The type of field to get top results for.
	TopType TopQueryTopTypeValue `json:"topType" msgpack:"topType" bson:"-" mapstructure:"topType,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

TopQuery represents the model of a topquery

func NewTopQuery

func NewTopQuery() *TopQuery

NewTopQuery returns a new *TopQuery

func (*TopQuery) AttributeSpecifications

func (*TopQuery) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*TopQuery) BleveType

func (o *TopQuery) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*TopQuery) DeepCopy

func (o *TopQuery) DeepCopy() *TopQuery

DeepCopy returns a deep copy if the TopQuery.

func (*TopQuery) DeepCopyInto

func (o *TopQuery) DeepCopyInto(out *TopQuery)

DeepCopyInto copies the receiver into the given *TopQuery.

func (*TopQuery) DefaultOrder

func (o *TopQuery) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*TopQuery) Doc

func (o *TopQuery) Doc() string

Doc returns the documentation for the object

func (*TopQuery) GetBSON

func (o *TopQuery) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*TopQuery) Identifier

func (o *TopQuery) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*TopQuery) Identity

func (o *TopQuery) Identity() elemental.Identity

Identity returns the Identity of the object.

func (*TopQuery) Patch

func (o *TopQuery) Patch(sparse elemental.SparseIdentifiable)

Patch apply the non nil value of a *SparseTopQuery to the object.

func (*TopQuery) SetBSON

func (o *TopQuery) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*TopQuery) SetIdentifier

func (o *TopQuery) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*TopQuery) SpecificationForAttribute

func (*TopQuery) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*TopQuery) String

func (o *TopQuery) String() string

func (*TopQuery) ToSparse

func (o *TopQuery) ToSparse(fields ...string) elemental.SparseIdentifiable

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*TopQuery) Validate

func (o *TopQuery) Validate() error

Validate valides the current information stored into the structure.

func (*TopQuery) ValueForAttribute

func (o *TopQuery) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*TopQuery) Version

func (o *TopQuery) Version() int

Version returns the hardcoded version of the model.

type TopQueryItem

type TopQueryItem struct {
	// The count of the field.
	Count int `json:"count" msgpack:"count" bson:"-" mapstructure:"count,omitempty"`

	// The value of the field.
	Value string `json:"value" msgpack:"value" bson:"-" mapstructure:"value,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

TopQueryItem represents the model of a topqueryitem

func NewTopQueryItem

func NewTopQueryItem() *TopQueryItem

NewTopQueryItem returns a new *TopQueryItem

func (*TopQueryItem) AttributeSpecifications

func (*TopQueryItem) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*TopQueryItem) BleveType

func (o *TopQueryItem) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*TopQueryItem) DeepCopy

func (o *TopQueryItem) DeepCopy() *TopQueryItem

DeepCopy returns a deep copy if the TopQueryItem.

func (*TopQueryItem) DeepCopyInto

func (o *TopQueryItem) DeepCopyInto(out *TopQueryItem)

DeepCopyInto copies the receiver into the given *TopQueryItem.

func (*TopQueryItem) GetBSON

func (o *TopQueryItem) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*TopQueryItem) SetBSON

func (o *TopQueryItem) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*TopQueryItem) SpecificationForAttribute

func (*TopQueryItem) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*TopQueryItem) Validate

func (o *TopQueryItem) Validate() error

Validate valides the current information stored into the structure.

func (*TopQueryItem) ValueForAttribute

func (o *TopQueryItem) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

type TopQueryTopTypeValue

type TopQueryTopTypeValue string

TopQueryTopTypeValue represents the possible values for attribute "topType".

const (
	// TopQueryTopTypeApplication represents the value Application.
	TopQueryTopTypeApplication TopQueryTopTypeValue = "Application"

	// TopQueryTopTypeAttack represents the value Attack.
	TopQueryTopTypeAttack TopQueryTopTypeValue = "Attack"

	// TopQueryTopTypeAttackType represents the value AttackType.
	TopQueryTopTypeAttackType TopQueryTopTypeValue = "AttackType"

	// TopQueryTopTypeAttackVictim represents the value AttackVictim.
	TopQueryTopTypeAttackVictim TopQueryTopTypeValue = "AttackVictim"

	// TopQueryTopTypeAttackedApplication represents the value AttackedApplication.
	TopQueryTopTypeAttackedApplication TopQueryTopTypeValue = "AttackedApplication"

	// TopQueryTopTypeAttacker represents the value Attacker.
	TopQueryTopTypeAttacker TopQueryTopTypeValue = "Attacker"

	// TopQueryTopTypeDestinationCountry represents the value DestinationCountry.
	TopQueryTopTypeDestinationCountry TopQueryTopTypeValue = "DestinationCountry"

	// TopQueryTopTypeDestinationIP represents the value DestinationIP.
	TopQueryTopTypeDestinationIP TopQueryTopTypeValue = "DestinationIP"

	// TopQueryTopTypeSourceCountry represents the value SourceCountry.
	TopQueryTopTypeSourceCountry TopQueryTopTypeValue = "SourceCountry"

	// TopQueryTopTypeSourceIP represents the value SourceIP.
	TopQueryTopTypeSourceIP TopQueryTopTypeValue = "SourceIP"

	// TopQueryTopTypeURLCategory represents the value URLCategory.
	TopQueryTopTypeURLCategory TopQueryTopTypeValue = "URLCategory"
)

type TotalQueriesList

type TotalQueriesList []*TotalQuery

TotalQueriesList represents a list of TotalQueries

func (TotalQueriesList) Append

Append appends the objects to the a new copy of the TotalQueriesList.

func (TotalQueriesList) Copy

Copy returns a pointer to a copy the TotalQueriesList.

func (TotalQueriesList) DefaultOrder

func (o TotalQueriesList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (TotalQueriesList) Identity

func (o TotalQueriesList) Identity() elemental.Identity

Identity returns the identity of the objects in the list.

func (TotalQueriesList) List

List converts the object to an elemental.IdentifiablesList.

func (TotalQueriesList) ToSparse

func (o TotalQueriesList) ToSparse(fields ...string) elemental.Identifiables

ToSparse returns the TotalQueriesList converted to SparseTotalQueriesList. Objects in the list will only contain the given fields. No field means entire field set.

func (TotalQueriesList) Version

func (o TotalQueriesList) Version() int

Version returns the version of the content.

type TotalQuery

type TotalQuery struct {
	// The NGFW name.
	FirewallName string `json:"firewallName" msgpack:"firewallName" bson:"firewallname" mapstructure:"firewallName,omitempty"`

	// The count of the specified type.
	Total int `json:"total" msgpack:"total" bson:"-" mapstructure:"total,omitempty"`

	// The type of field to get stats for.
	TotalType TotalQueryTotalTypeValue `json:"totalType" msgpack:"totalType" bson:"-" mapstructure:"totalType,omitempty"`

	// Fastest response time, and cheapest. Only use cached snapshot data, and estimate
	// fractional hours at the ends of the time range.
	UseCacheOnly bool `json:"useCacheOnly" msgpack:"useCacheOnly" bson:"-" mapstructure:"useCacheOnly,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

TotalQuery represents the model of a totalquery

func NewTotalQuery

func NewTotalQuery() *TotalQuery

NewTotalQuery returns a new *TotalQuery

func (*TotalQuery) AttributeSpecifications

func (*TotalQuery) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*TotalQuery) BleveType

func (o *TotalQuery) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*TotalQuery) DeepCopy

func (o *TotalQuery) DeepCopy() *TotalQuery

DeepCopy returns a deep copy if the TotalQuery.

func (*TotalQuery) DeepCopyInto

func (o *TotalQuery) DeepCopyInto(out *TotalQuery)

DeepCopyInto copies the receiver into the given *TotalQuery.

func (*TotalQuery) DefaultOrder

func (o *TotalQuery) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*TotalQuery) Doc

func (o *TotalQuery) Doc() string

Doc returns the documentation for the object

func (*TotalQuery) GetBSON

func (o *TotalQuery) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*TotalQuery) Identifier

func (o *TotalQuery) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*TotalQuery) Identity

func (o *TotalQuery) Identity() elemental.Identity

Identity returns the Identity of the object.

func (*TotalQuery) Patch

func (o *TotalQuery) Patch(sparse elemental.SparseIdentifiable)

Patch apply the non nil value of a *SparseTotalQuery to the object.

func (*TotalQuery) SetBSON

func (o *TotalQuery) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*TotalQuery) SetIdentifier

func (o *TotalQuery) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*TotalQuery) SpecificationForAttribute

func (*TotalQuery) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*TotalQuery) String

func (o *TotalQuery) String() string

func (*TotalQuery) ToSparse

func (o *TotalQuery) ToSparse(fields ...string) elemental.SparseIdentifiable

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*TotalQuery) Validate

func (o *TotalQuery) Validate() error

Validate valides the current information stored into the structure.

func (*TotalQuery) ValueForAttribute

func (o *TotalQuery) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*TotalQuery) Version

func (o *TotalQuery) Version() int

Version returns the hardcoded version of the model.

type TotalQueryTotalTypeValue

type TotalQueryTotalTypeValue string

TotalQueryTotalTypeValue represents the possible values for attribute "totalType".

const (
	// TotalQueryTotalTypeEgressBytes represents the value EgressBytes.
	TotalQueryTotalTypeEgressBytes TotalQueryTotalTypeValue = "EgressBytes"

	// TotalQueryTotalTypeIngressBytes represents the value IngressBytes.
	TotalQueryTotalTypeIngressBytes TotalQueryTotalTypeValue = "IngressBytes"

	// TotalQueryTotalTypeThreatsBlocked represents the value ThreatsBlocked.
	TotalQueryTotalTypeThreatsBlocked TotalQueryTotalTypeValue = "ThreatsBlocked"

	// TotalQueryTotalTypeThreatsDetected represents the value ThreatsDetected.
	TotalQueryTotalTypeThreatsDetected TotalQueryTotalTypeValue = "ThreatsDetected"

	// TotalQueryTotalTypeTraffic represents the value Traffic.
	TotalQueryTotalTypeTraffic TotalQueryTotalTypeValue = "Traffic"
)

type TrendQueriesList

type TrendQueriesList []*TrendQuery

TrendQueriesList represents a list of TrendQueries

func (TrendQueriesList) Append

Append appends the objects to the a new copy of the TrendQueriesList.

func (TrendQueriesList) Copy

Copy returns a pointer to a copy the TrendQueriesList.

func (TrendQueriesList) DefaultOrder

func (o TrendQueriesList) DefaultOrder() []string

DefaultOrder returns the default ordering fields of the content.

func (TrendQueriesList) Identity

func (o TrendQueriesList) Identity() elemental.Identity

Identity returns the identity of the objects in the list.

func (TrendQueriesList) List

List converts the object to an elemental.IdentifiablesList.

func (TrendQueriesList) ToSparse

func (o TrendQueriesList) ToSparse(fields ...string) elemental.Identifiables

ToSparse returns the TrendQueriesList converted to SparseTrendQueriesList. Objects in the list will only contain the given fields. No field means entire field set.

func (TrendQueriesList) Version

func (o TrendQueriesList) Version() int

Version returns the version of the content.

type TrendQuery

type TrendQuery struct {
	// The NGFW name.
	FirewallName string `json:"firewallName" msgpack:"firewallName" bson:"firewallname" mapstructure:"firewallName,omitempty"`

	// The result of the trend query.
	TrendResult []*TrendQueryItem `json:"trendResult" msgpack:"trendResult" bson:"-" mapstructure:"trendResult,omitempty"`

	// The type of field to get trends for.
	TrendType TrendQueryTrendTypeValue `json:"trendType" msgpack:"trendType" bson:"-" mapstructure:"trendType,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

TrendQuery represents the model of a trendquery

func NewTrendQuery

func NewTrendQuery() *TrendQuery

NewTrendQuery returns a new *TrendQuery

func (*TrendQuery) AttributeSpecifications

func (*TrendQuery) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*TrendQuery) BleveType

func (o *TrendQuery) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*TrendQuery) DeepCopy

func (o *TrendQuery) DeepCopy() *TrendQuery

DeepCopy returns a deep copy if the TrendQuery.

func (*TrendQuery) DeepCopyInto

func (o *TrendQuery) DeepCopyInto(out *TrendQuery)

DeepCopyInto copies the receiver into the given *TrendQuery.

func (*TrendQuery) DefaultOrder

func (o *TrendQuery) DefaultOrder() []string

DefaultOrder returns the list of default ordering fields.

func (*TrendQuery) Doc

func (o *TrendQuery) Doc() string

Doc returns the documentation for the object

func (*TrendQuery) GetBSON

func (o *TrendQuery) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*TrendQuery) Identifier

func (o *TrendQuery) Identifier() string

Identifier returns the value of the object's unique identifier.

func (*TrendQuery) Identity

func (o *TrendQuery) Identity() elemental.Identity

Identity returns the Identity of the object.

func (*TrendQuery) Patch

func (o *TrendQuery) Patch(sparse elemental.SparseIdentifiable)

Patch apply the non nil value of a *SparseTrendQuery to the object.

func (*TrendQuery) SetBSON

func (o *TrendQuery) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*TrendQuery) SetIdentifier

func (o *TrendQuery) SetIdentifier(id string)

SetIdentifier sets the value of the object's unique identifier.

func (*TrendQuery) SpecificationForAttribute

func (*TrendQuery) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*TrendQuery) String

func (o *TrendQuery) String() string

func (*TrendQuery) ToSparse

func (o *TrendQuery) ToSparse(fields ...string) elemental.SparseIdentifiable

ToSparse returns the sparse version of the model. The returned object will only contain the given fields. No field means entire field set.

func (*TrendQuery) Validate

func (o *TrendQuery) Validate() error

Validate valides the current information stored into the structure.

func (*TrendQuery) ValueForAttribute

func (o *TrendQuery) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

func (*TrendQuery) Version

func (o *TrendQuery) Version() int

Version returns the hardcoded version of the model.

type TrendQueryItem

type TrendQueryItem struct {
	// The value of the subject at the given timestamp.
	Count int `json:"count" msgpack:"count" bson:"-" mapstructure:"count,omitempty"`

	// Number of minutes represented by the trend.
	Minutes int `json:"minutes" msgpack:"minutes" bson:"-" mapstructure:"minutes,omitempty"`

	// The timestamp of the trend.
	Timestamp time.Time `json:"timestamp" msgpack:"timestamp" bson:"-" mapstructure:"timestamp,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

TrendQueryItem represents the model of a trendqueryitem

func NewTrendQueryItem

func NewTrendQueryItem() *TrendQueryItem

NewTrendQueryItem returns a new *TrendQueryItem

func (*TrendQueryItem) AttributeSpecifications

func (*TrendQueryItem) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*TrendQueryItem) BleveType

func (o *TrendQueryItem) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*TrendQueryItem) DeepCopy

func (o *TrendQueryItem) DeepCopy() *TrendQueryItem

DeepCopy returns a deep copy if the TrendQueryItem.

func (*TrendQueryItem) DeepCopyInto

func (o *TrendQueryItem) DeepCopyInto(out *TrendQueryItem)

DeepCopyInto copies the receiver into the given *TrendQueryItem.

func (*TrendQueryItem) GetBSON

func (o *TrendQueryItem) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*TrendQueryItem) SetBSON

func (o *TrendQueryItem) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*TrendQueryItem) SpecificationForAttribute

func (*TrendQueryItem) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*TrendQueryItem) Validate

func (o *TrendQueryItem) Validate() error

Validate valides the current information stored into the structure.

func (*TrendQueryItem) ValueForAttribute

func (o *TrendQueryItem) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

type TrendQueryTrendTypeValue

type TrendQueryTrendTypeValue string

TrendQueryTrendTypeValue represents the possible values for attribute "trendType".

const (
	// TrendQueryTrendTypeEgressBytes represents the value EgressBytes.
	TrendQueryTrendTypeEgressBytes TrendQueryTrendTypeValue = "EgressBytes"

	// TrendQueryTrendTypeIngressBytes represents the value IngressBytes.
	TrendQueryTrendTypeIngressBytes TrendQueryTrendTypeValue = "IngressBytes"

	// TrendQueryTrendTypeThreatsBlocked represents the value ThreatsBlocked.
	TrendQueryTrendTypeThreatsBlocked TrendQueryTrendTypeValue = "ThreatsBlocked"

	// TrendQueryTrendTypeThreatsDetected represents the value ThreatsDetected.
	TrendQueryTrendTypeThreatsDetected TrendQueryTrendTypeValue = "ThreatsDetected"

	// TrendQueryTrendTypeTraffic represents the value Traffic.
	TrendQueryTrendTypeTraffic TrendQueryTrendTypeValue = "Traffic"
)

type VPCAvailableSubnet

type VPCAvailableSubnet struct {
	// An AWS VPC ID.
	VPCID string `json:"VPCID" msgpack:"VPCID" bson:"-" mapstructure:"VPCID,omitempty"`

	// The list of all availability zones and associated subnets for every VPC
	// specified.
	AvailabilityZoneSubnets []*AvailabilityZoneSubnet `json:"availabilityZoneSubnets" msgpack:"availabilityZoneSubnets" bson:"-" mapstructure:"availabilityZoneSubnets,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

VPCAvailableSubnet represents the model of a vpcavailablesubnet

func NewVPCAvailableSubnet

func NewVPCAvailableSubnet() *VPCAvailableSubnet

NewVPCAvailableSubnet returns a new *VPCAvailableSubnet

func (*VPCAvailableSubnet) AttributeSpecifications

func (*VPCAvailableSubnet) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*VPCAvailableSubnet) BleveType

func (o *VPCAvailableSubnet) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*VPCAvailableSubnet) DeepCopy

func (o *VPCAvailableSubnet) DeepCopy() *VPCAvailableSubnet

DeepCopy returns a deep copy if the VPCAvailableSubnet.

func (*VPCAvailableSubnet) DeepCopyInto

func (o *VPCAvailableSubnet) DeepCopyInto(out *VPCAvailableSubnet)

DeepCopyInto copies the receiver into the given *VPCAvailableSubnet.

func (*VPCAvailableSubnet) GetBSON

func (o *VPCAvailableSubnet) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*VPCAvailableSubnet) SetBSON

func (o *VPCAvailableSubnet) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*VPCAvailableSubnet) SpecificationForAttribute

func (*VPCAvailableSubnet) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*VPCAvailableSubnet) Validate

func (o *VPCAvailableSubnet) Validate() error

Validate valides the current information stored into the structure.

func (*VPCAvailableSubnet) ValueForAttribute

func (o *VPCAvailableSubnet) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

type VPCUsedSubnet

type VPCUsedSubnet struct {
	// The CIDR blocks of the VPC.
	CIDRBlocks []string `json:"CIDRBlocks" msgpack:"CIDRBlocks" bson:"cidrblocks" mapstructure:"CIDRBlocks,omitempty"`

	// An AWS VPC ID.
	VPCID string `json:"VPCID" msgpack:"VPCID" bson:"vpcid" mapstructure:"VPCID,omitempty"`

	// The list of all availability zones associated with the VPC.
	AvailabilityZones []string `json:"availabilityZones" msgpack:"availabilityZones" bson:"availabilityzones" mapstructure:"availabilityZones,omitempty"`

	// The list of all currently used subnet CIDR blocks in this VPC.
	SubnetCIDRs []string `json:"subnetCIDRs" msgpack:"subnetCIDRs" bson:"subnetcidrs" mapstructure:"subnetCIDRs,omitempty"`

	ModelVersion int `json:"-" msgpack:"-" bson:"_modelversion"`
}

VPCUsedSubnet represents the model of a vpcusedsubnet

func NewVPCUsedSubnet

func NewVPCUsedSubnet() *VPCUsedSubnet

NewVPCUsedSubnet returns a new *VPCUsedSubnet

func (*VPCUsedSubnet) AttributeSpecifications

func (*VPCUsedSubnet) AttributeSpecifications() map[string]elemental.AttributeSpecification

AttributeSpecifications returns the full attribute specifications map.

func (*VPCUsedSubnet) BleveType

func (o *VPCUsedSubnet) BleveType() string

BleveType implements the bleve.Classifier Interface.

func (*VPCUsedSubnet) DeepCopy

func (o *VPCUsedSubnet) DeepCopy() *VPCUsedSubnet

DeepCopy returns a deep copy if the VPCUsedSubnet.

func (*VPCUsedSubnet) DeepCopyInto

func (o *VPCUsedSubnet) DeepCopyInto(out *VPCUsedSubnet)

DeepCopyInto copies the receiver into the given *VPCUsedSubnet.

func (*VPCUsedSubnet) GetBSON

func (o *VPCUsedSubnet) GetBSON() (any, error)

GetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*VPCUsedSubnet) SetBSON

func (o *VPCUsedSubnet) SetBSON(raw bson.Raw) error

SetBSON implements the bson marshaling interface. This is used to transparently convert ID to MongoDBID as ObectID.

func (*VPCUsedSubnet) SpecificationForAttribute

func (*VPCUsedSubnet) SpecificationForAttribute(name string) elemental.AttributeSpecification

SpecificationForAttribute returns the AttributeSpecification for the given attribute name key.

func (*VPCUsedSubnet) Validate

func (o *VPCUsedSubnet) Validate() error

Validate valides the current information stored into the structure.

func (*VPCUsedSubnet) ValueForAttribute

func (o *VPCUsedSubnet) ValueForAttribute(name string) any

ValueForAttribute returns the value for the given attribute. This is a very advanced function that you should not need but in some very specific use cases.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL