compliance

package
v0.6.6 Latest Latest
Warning

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

Go to latest
Published: Jun 17, 2024 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ComplianceDocument

type ComplianceDocument struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compliance document, which is assigned
	// when you create the document as an Oracle Cloud Infrastructure resource and is immutable.
	Id string `json:"id"`

	// A friendly name or title for the compliance document. You cannot update this value later.
	// Avoid entering confidential information.
	Name string `json:"name"`

	// The date and time the compliance document was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated time.Time `json:"timeCreated"`

	// The current lifecycle state of the compliance document.
	LifecycleState ComplianceDocumentLifecycleStateEnum `json:"lifecycleState"`

	// The file name of the compliance document.
	DocumentFileName string `json:"documentFileName"`

	// The version number of the compliance document.
	Version int `json:"version"`

	// The type of compliance document. For definitions of supported types of compliance documents, see Types of Compliance Documents
	Type ComplianceDocumentTypeEnum `json:"type"`

	// The information technology infrastructure platform, or set of services, to which the compliance document belongs
	Platform ComplianceDocumentPlatformEnum `json:"platform"`

	// The date and time the compliance document was last updated, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated time.Time `json:"timeUpdated"`
}

ComplianceDocument A compliance document that exists in the tenancy.

type ComplianceDocumentLifecycleStateEnum

type ComplianceDocumentLifecycleStateEnum string

ComplianceDocumentLifecycleStateEnum Enum with underlying type: string

const (
	ComplianceDocumentLifecycleStateActive   ComplianceDocumentLifecycleStateEnum = "ACTIVE"
	ComplianceDocumentLifecycleStateInactive ComplianceDocumentLifecycleStateEnum = "INACTIVE"
)

Set of constants representing the allowable values for ComplianceDocumentLifecycleStateEnum

type ComplianceDocumentPlatformEnum

type ComplianceDocumentPlatformEnum string

ComplianceDocumentPlatformEnum Enum with underlying type: string

const (
	ComplianceDocumentPlatformOciedgeservices ComplianceDocumentPlatformEnum = "OCIEDGESERVICES"
	ComplianceDocumentPlatformOci             ComplianceDocumentPlatformEnum = "OCI"
	ComplianceDocumentPlatformPaas            ComplianceDocumentPlatformEnum = "PAAS"
	ComplianceDocumentPlatformCloudconsole    ComplianceDocumentPlatformEnum = "CLOUDCONSOLE"
	ComplianceDocumentPlatformOmcs            ComplianceDocumentPlatformEnum = "OMCS"
	ComplianceDocumentPlatformOciCIaas        ComplianceDocumentPlatformEnum = "OCI_C_IAAS"
	ComplianceDocumentPlatformOther           ComplianceDocumentPlatformEnum = "OTHER"
)

Set of constants representing the allowable values for ComplianceDocumentPlatformEnum

type ComplianceDocumentSummary

type ComplianceDocumentSummary struct {

	// A unique identifier for the document that is assigned when you create
	// the document as an Oracle Cloud Infrastructure resource and is immutable.
	Id string `json:"id"`

	// A friendly name or title for the compliance document. You cannot update this value later.
	// Avoid entering confidential information.
	Name string `json:"name"`

	// The current lifecycle state of the compliance document.
	LifecycleState ComplianceDocumentLifecycleStateEnum `json:"lifecycleState"`

	// The file name of the compliance document.
	DocumentFileName string `json:"documentFileName"`

	// The version number of the compliance document.
	Version int `json:"version"`

	// The type of compliance document.
	Type ComplianceDocumentTypeEnum `json:"type"`

	// The environment, also known as platform or business pillar, to which the compliance document belongs.
	Platform ComplianceDocumentPlatformEnum `json:"platform"`

	// The date and time the compliance document was last updated, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated time.Time `json:"timeUpdated"`

	// The date and time the compliance document was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated time.Time `json:"timeCreated"`
}

ComplianceDocumentSummary A summary representation of the compliance document.

type ComplianceDocumentTypeEnum

type ComplianceDocumentTypeEnum string

ComplianceDocumentTypeEnum Enum with underlying type: string

const (
	ComplianceDocumentTypeSod          ComplianceDocumentTypeEnum = "SOD"
	ComplianceDocumentTypeAttestation  ComplianceDocumentTypeEnum = "ATTESTATION"
	ComplianceDocumentTypeBridgeletter ComplianceDocumentTypeEnum = "BRIDGELETTER"
	ComplianceDocumentTypePentest      ComplianceDocumentTypeEnum = "PENTEST"
	ComplianceDocumentTypeAudit        ComplianceDocumentTypeEnum = "AUDIT"
	ComplianceDocumentTypeCertificate  ComplianceDocumentTypeEnum = "CERTIFICATE"
	ComplianceDocumentTypeSoc3         ComplianceDocumentTypeEnum = "SOC3"
	ComplianceDocumentTypeOther        ComplianceDocumentTypeEnum = "OTHER"
)

Set of constants representing the allowable values for ComplianceDocumentTypeEnum

type Config

type Config struct {
	ComplianceDocument        ComplianceDocument        `json:"complianceDocument"`
	ComplianceDocumentSummary ComplianceDocumentSummary `json:"complianceDocumentSummary"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL