Documentation
¶
Index ¶
- Constants
- type Attribute
- type AuthenticationError
- type AuthorizationError
- type BadRequestError
- type ComplianceByResourceType
- type ComplianceByResourceTypeOutput
- type ComplianceByRule
- type ComplianceByRuleFailedResourceTypesItems
- type ComplianceByRuleFailedResourceTypesItems0
- type ComplianceByRuleFailedResourcesItems
- type ComplianceByRuleFailedResourcesItems0
- type ComplianceByRules
- type ComplianceDiff
- type ComplianceDiffRulesItems
- type ComplianceDiffRulesItems0
- type CreateCustomRuleInput
- type CreateEnvironmentInput
- type CreateNotificationInput
- type CreatePolicyInput
- type CustomRule
- type CustomRuleError
- type CustomRuleWithErrors
- func (m *CustomRuleWithErrors) MarshalBinary() ([]byte, error)
- func (m CustomRuleWithErrors) MarshalJSON() ([]byte, error)
- func (m *CustomRuleWithErrors) UnmarshalBinary(b []byte) error
- func (m *CustomRuleWithErrors) UnmarshalJSON(raw []byte) error
- func (m *CustomRuleWithErrors) Validate(formats strfmt.Registry) error
- type CustomRules
- type Environment
- type EnvironmentWithSummary
- func (m *EnvironmentWithSummary) MarshalBinary() ([]byte, error)
- func (m EnvironmentWithSummary) MarshalJSON() ([]byte, error)
- func (m *EnvironmentWithSummary) UnmarshalBinary(b []byte) error
- func (m *EnvironmentWithSummary) UnmarshalJSON(raw []byte) error
- func (m *EnvironmentWithSummary) Validate(formats strfmt.Registry) error
- type EnvironmentWithSummaryAllOf1
- type Environments
- type Event
- type Events
- type InternalServerError
- type NonCompliantResource
- type NonCompliantResourceFailedRulesItems
- type NonCompliantResourceFailedRulesItems0
- type NotFoundError
- type Notification
- type Notifications
- type Permissions
- type PermissionsAws
- type ProviderOptions
- type ProviderOptionsAws
- type ProviderOptionsAwsUpdateInput
- type ProviderOptionsAzure
- type ProviderOptionsAzureUpdateInput
- type ProviderOptionsUpdateInput
- type Resource
- type ResourceDiff
- type ResourceSummary
- type ResourceSummaryFamiliesItems
- type ResourceSummaryFamiliesItems0
- type ResourceTypeMetadata
- type RuleSyntaxError
- type RuleValidationError
- type RuleValidationResult
- type Scan
- type ScanWithSummary
- type ScanWithSummaryAllOf1
- type ScanWithSummaryAllOf1ResourceTypeErrorsItems
- type ScanWithSummaryResourceTypeErrorsItems0
- type Scans
- type TestCustomRuleInput
- type TestCustomRuleInputScan
- type TestCustomRuleOutput
- type TestCustomRuleOutputResource
- type UpdateCustomRuleInput
- type UpdateEnvironmentInput
- type UpdateNotificationInput
- type ValidateCustomRuleInput
- type ValidateCustomRuleOutput
Constants ¶
const ( // AuthenticationErrorTypeAuthenticationError captures enum value "AuthenticationError" AuthenticationErrorTypeAuthenticationError string = "AuthenticationError" // AuthenticationErrorTypeInvalidOrMissingToken captures enum value "InvalidOrMissingToken" AuthenticationErrorTypeInvalidOrMissingToken string = "InvalidOrMissingToken" )
const ( // AuthorizationErrorTypeAuthorizationError captures enum value "AuthorizationError" AuthorizationErrorTypeAuthorizationError string = "AuthorizationError" // AuthorizationErrorTypeEnvironmentAccessDenied captures enum value "EnvironmentAccessDenied" AuthorizationErrorTypeEnvironmentAccessDenied string = "EnvironmentAccessDenied" )
const ( // BadRequestErrorTypeBadRequest captures enum value "BadRequest" BadRequestErrorTypeBadRequest string = "BadRequest" // BadRequestErrorTypeAlreadyAttachedToDifferentTenantError captures enum value "AlreadyAttachedToDifferentTenantError" BadRequestErrorTypeAlreadyAttachedToDifferentTenantError string = "AlreadyAttachedToDifferentTenantError" // BadRequestErrorTypeAlreadyAttachedToTenantError captures enum value "AlreadyAttachedToTenantError" BadRequestErrorTypeAlreadyAttachedToTenantError string = "AlreadyAttachedToTenantError" // BadRequestErrorTypeAlreadyInvitedError captures enum value "AlreadyInvitedError" BadRequestErrorTypeAlreadyInvitedError string = "AlreadyInvitedError" // BadRequestErrorTypeInvalidCredential captures enum value "InvalidCredential" BadRequestErrorTypeInvalidCredential string = "InvalidCredential" // BadRequestErrorTypeInvalidJSON captures enum value "InvalidJSON" BadRequestErrorTypeInvalidJSON string = "InvalidJSON" // BadRequestErrorTypeInvalidParameterValue captures enum value "InvalidParameterValue" BadRequestErrorTypeInvalidParameterValue string = "InvalidParameterValue" // BadRequestErrorTypeMissingParameter captures enum value "MissingParameter" BadRequestErrorTypeMissingParameter string = "MissingParameter" // BadRequestErrorTypeRoleNotAssumable captures enum value "RoleNotAssumable" BadRequestErrorTypeRoleNotAssumable string = "RoleNotAssumable" // BadRequestErrorTypeWorkAlreadyStartedException captures enum value "WorkAlreadyStartedException" BadRequestErrorTypeWorkAlreadyStartedException string = "WorkAlreadyStartedException" )
const ( // ComplianceByRuleResultPASS captures enum value "PASS" ComplianceByRuleResultPASS string = "PASS" // ComplianceByRuleResultFAIL captures enum value "FAIL" ComplianceByRuleResultFAIL string = "FAIL" // ComplianceByRuleResultUNKNOWN captures enum value "UNKNOWN" ComplianceByRuleResultUNKNOWN string = "UNKNOWN" )
const ( // CreateCustomRuleInputProviderAWS captures enum value "AWS" CreateCustomRuleInputProviderAWS string = "AWS" // CreateCustomRuleInputProviderAWSGOVCLOUD captures enum value "AWS_GOVCLOUD" CreateCustomRuleInputProviderAWSGOVCLOUD string = "AWS_GOVCLOUD" // CreateCustomRuleInputProviderAZURE captures enum value "AZURE" CreateCustomRuleInputProviderAZURE string = "AZURE" )
const ( // CreateCustomRuleInputSourceFUGUE captures enum value "FUGUE" CreateCustomRuleInputSourceFUGUE string = "FUGUE" // CreateCustomRuleInputSourceCUSTOM captures enum value "CUSTOM" CreateCustomRuleInputSourceCUSTOM string = "CUSTOM" )
const ( // CreateEnvironmentInputProviderAws captures enum value "aws" CreateEnvironmentInputProviderAws string = "aws" // CreateEnvironmentInputProviderAwsGovcloud captures enum value "aws_govcloud" CreateEnvironmentInputProviderAwsGovcloud string = "aws_govcloud" // CreateEnvironmentInputProviderAzure captures enum value "azure" CreateEnvironmentInputProviderAzure string = "azure" )
const ( // CustomRuleProviderAWS captures enum value "AWS" CustomRuleProviderAWS string = "AWS" // CustomRuleProviderAWSGOVCLOUD captures enum value "AWS_GOVCLOUD" CustomRuleProviderAWSGOVCLOUD string = "AWS_GOVCLOUD" // CustomRuleProviderAZURE captures enum value "AZURE" CustomRuleProviderAZURE string = "AZURE" )
const ( // CustomRuleStatusENABLED captures enum value "ENABLED" CustomRuleStatusENABLED string = "ENABLED" // CustomRuleStatusDISABLED captures enum value "DISABLED" CustomRuleStatusDISABLED string = "DISABLED" // CustomRuleStatusINVALID captures enum value "INVALID" CustomRuleStatusINVALID string = "INVALID" )
const ( // CustomRuleErrorSeverityError captures enum value "error" CustomRuleErrorSeverityError string = "error" // CustomRuleErrorSeverityWarning captures enum value "warning" CustomRuleErrorSeverityWarning string = "warning" )
const ( // EnvironmentProviderAws captures enum value "aws" EnvironmentProviderAws string = "aws" // EnvironmentProviderAwsGovcloud captures enum value "aws_govcloud" EnvironmentProviderAwsGovcloud string = "aws_govcloud" // EnvironmentProviderAzure captures enum value "azure" EnvironmentProviderAzure string = "azure" )
const ( // EnvironmentScanStatusCREATED captures enum value "CREATED" EnvironmentScanStatusCREATED string = "CREATED" // EnvironmentScanStatusQUEUED captures enum value "QUEUED" EnvironmentScanStatusQUEUED string = "QUEUED" // EnvironmentScanStatusINPROGRESS captures enum value "IN_PROGRESS" EnvironmentScanStatusINPROGRESS string = "IN_PROGRESS" // EnvironmentScanStatusERROR captures enum value "ERROR" EnvironmentScanStatusERROR string = "ERROR" // EnvironmentScanStatusSUCCESS captures enum value "SUCCESS" EnvironmentScanStatusSUCCESS string = "SUCCESS" // EnvironmentScanStatusCANCELED captures enum value "CANCELED" EnvironmentScanStatusCANCELED string = "CANCELED" )
const ( // EventEventTypeDRIFT captures enum value "DRIFT" EventEventTypeDRIFT string = "DRIFT" // EventEventTypeREMEDIATION captures enum value "REMEDIATION" EventEventTypeREMEDIATION string = "REMEDIATION" // EventEventTypeCOMPLIANCE captures enum value "COMPLIANCE" EventEventTypeCOMPLIANCE string = "COMPLIANCE" )
const ( // InternalServerErrorTypeInternalServerError captures enum value "InternalServerError" InternalServerErrorTypeInternalServerError string = "InternalServerError" // InternalServerErrorTypeDatabaseError captures enum value "DatabaseError" InternalServerErrorTypeDatabaseError string = "DatabaseError" )
const ( // ResourceDiffChangeADDED captures enum value "ADDED" ResourceDiffChangeADDED string = "ADDED" // ResourceDiffChangeMODIFIED captures enum value "MODIFIED" ResourceDiffChangeMODIFIED string = "MODIFIED" // ResourceDiffChangeREMOVED captures enum value "REMOVED" ResourceDiffChangeREMOVED string = "REMOVED" )
const ( // RuleSyntaxErrorSeverityError captures enum value "error" RuleSyntaxErrorSeverityError string = "error" // RuleSyntaxErrorSeverityWarning captures enum value "warning" RuleSyntaxErrorSeverityWarning string = "warning" )
const ( // ScanStatusCREATED captures enum value "CREATED" ScanStatusCREATED string = "CREATED" // ScanStatusQUEUED captures enum value "QUEUED" ScanStatusQUEUED string = "QUEUED" // ScanStatusINPROGRESS captures enum value "IN_PROGRESS" ScanStatusINPROGRESS string = "IN_PROGRESS" // ScanStatusERROR captures enum value "ERROR" ScanStatusERROR string = "ERROR" // ScanStatusSUCCESS captures enum value "SUCCESS" ScanStatusSUCCESS string = "SUCCESS" // ScanStatusCANCELED captures enum value "CANCELED" ScanStatusCANCELED string = "CANCELED" )
const ( // TestCustomRuleOutputResultPASS captures enum value "PASS" TestCustomRuleOutputResultPASS string = "PASS" // TestCustomRuleOutputResultFAIL captures enum value "FAIL" TestCustomRuleOutputResultFAIL string = "FAIL" // TestCustomRuleOutputResultUNKNOWN captures enum value "UNKNOWN" TestCustomRuleOutputResultUNKNOWN string = "UNKNOWN" )
const ( // TestCustomRuleOutputResourceResultPASS captures enum value "PASS" TestCustomRuleOutputResourceResultPASS string = "PASS" // TestCustomRuleOutputResourceResultFAIL captures enum value "FAIL" TestCustomRuleOutputResourceResultFAIL string = "FAIL" // TestCustomRuleOutputResourceResultUNKNOWN captures enum value "UNKNOWN" TestCustomRuleOutputResourceResultUNKNOWN string = "UNKNOWN" )
const ( // UpdateCustomRuleInputStatusENABLED captures enum value "ENABLED" UpdateCustomRuleInputStatusENABLED string = "ENABLED" // UpdateCustomRuleInputStatusDISABLED captures enum value "DISABLED" UpdateCustomRuleInputStatusDISABLED string = "DISABLED" )
const ( // UpdateEnvironmentInputProviderAws captures enum value "aws" UpdateEnvironmentInputProviderAws string = "aws" // UpdateEnvironmentInputProviderAwsGovcloud captures enum value "aws_govcloud" UpdateEnvironmentInputProviderAwsGovcloud string = "aws_govcloud" // UpdateEnvironmentInputProviderAzure captures enum value "azure" UpdateEnvironmentInputProviderAzure string = "azure" )
const ( // CustomRuleSourceCUSTOM captures enum value "CUSTOM" CustomRuleSourceCUSTOM string = "CUSTOM" )
const ( // NotFoundErrorTypeNotFound captures enum value "NotFound" NotFoundErrorTypeNotFound string = "NotFound" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Attribute ¶
type Attribute struct { // Indicates whether the attribute type is input or output. AttrType string `json:"attr_type,omitempty"` // Name of the attribute. Name string `json:"name,omitempty"` // Value of the attribute as a result of the event. New string `json:"new,omitempty"` // Value of the attribute before the event. Old string `json:"old,omitempty"` // Indicates whether the attribute was removed. Removed bool `json:"removed,omitempty"` // Indicates whether the attribute needed to be deleted and recreated. RequiresNew bool `json:"requires_new,omitempty"` // Indicates whether the attribute contains sensitive data. Sensitive bool `json:"sensitive,omitempty"` }
Attribute Description of a change to a resource attribute. swagger:model Attribute
func (*Attribute) MarshalBinary ¶
MarshalBinary interface implementation
func (*Attribute) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type AuthenticationError ¶
type AuthenticationError struct { // HTTP status code for the error. Code int64 `json:"code,omitempty"` // Detailed human-readable message about the authentication error. Message string `json:"message,omitempty"` // Type of authentication error. // Enum: [AuthenticationError InvalidOrMissingToken] Type string `json:"type,omitempty"` }
AuthenticationError Error returned when the API is unable to authenticate the request. swagger:model AuthenticationError
func (*AuthenticationError) MarshalBinary ¶
func (m *AuthenticationError) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AuthenticationError) UnmarshalBinary ¶
func (m *AuthenticationError) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AuthorizationError ¶
type AuthorizationError struct { // HTTP status code for the error. Code int64 `json:"code,omitempty"` // Detailed human-readable message about the authorization error. Message string `json:"message,omitempty"` // Type of authorization error. // Enum: [AuthorizationError EnvironmentAccessDenied] Type string `json:"type,omitempty"` }
AuthorizationError Error returned when the API is unable to authorize the request. swagger:model AuthorizationError
func (*AuthorizationError) MarshalBinary ¶
func (m *AuthorizationError) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AuthorizationError) UnmarshalBinary ¶
func (m *AuthorizationError) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BadRequestError ¶
type BadRequestError struct { // HTTP status code for the error. Code int64 `json:"code,omitempty"` // Detailed human-readable message about the bad request. Message string `json:"message,omitempty"` // Type of bad request. // Enum: [BadRequest AlreadyAttachedToDifferentTenantError AlreadyAttachedToTenantError AlreadyInvitedError InvalidCredential InvalidJSON InvalidParameterValue MissingParameter RoleNotAssumable WorkAlreadyStartedException] Type string `json:"type,omitempty"` }
BadRequestError Error returned when the API is presented with a bad request. swagger:model BadRequestError
func (*BadRequestError) MarshalBinary ¶
func (m *BadRequestError) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BadRequestError) UnmarshalBinary ¶
func (m *BadRequestError) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ComplianceByResourceType ¶
type ComplianceByResourceType struct { // Count of resources found to be fully compliant with all rules it has been evaulated against. Compliant int64 `json:"compliant,omitempty"` // List of non-compliant resources and the rules they have violated. Noncompliant []*NonCompliantResource `json:"noncompliant"` // Name of the resource type. ResourceType string `json:"resource_type,omitempty"` // Count of all resources evaluated for this resource type. Total int64 `json:"total,omitempty"` }
ComplianceByResourceType Compliance results for a resource type. swagger:model ComplianceByResourceType
func (*ComplianceByResourceType) MarshalBinary ¶
func (m *ComplianceByResourceType) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ComplianceByResourceType) UnmarshalBinary ¶
func (m *ComplianceByResourceType) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ComplianceByResourceTypeOutput ¶
type ComplianceByResourceTypeOutput struct { // Total number of items. Count int64 `json:"count,omitempty"` // Indicates whether there are more items at the next offset. IsTruncated bool `json:"is_truncated,omitempty"` // Paginated list of compliance results grouped by resource type. Items []*ComplianceByResourceType `json:"items"` // Next offset to use to get the next page of items. NextOffset int64 `json:"next_offset,omitempty"` }
ComplianceByResourceTypeOutput Paginated list of compliance results grouped by resource type. swagger:model ComplianceByResourceTypeOutput
func (*ComplianceByResourceTypeOutput) MarshalBinary ¶
func (m *ComplianceByResourceTypeOutput) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ComplianceByResourceTypeOutput) UnmarshalBinary ¶
func (m *ComplianceByResourceTypeOutput) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ComplianceByRule ¶
type ComplianceByRule struct { // List of resource types that failed to satisfy the rule due to a required resource being omitted and associated error messages. FailedResourceTypes []*ComplianceByRuleFailedResourceTypesItems0 `json:"failed_resource_types"` // List of resources that failed to satisfy the rule due to a misconfiguration in the resource and associated error messages. FailedResources []*ComplianceByRuleFailedResourcesItems0 `json:"failed_resources"` // Name of the compliance family. Family string `json:"family,omitempty"` // Result of the rule. // Enum: [PASS FAIL UNKNOWN] Result string `json:"result,omitempty"` // Name of the compliance rule. Rule string `json:"rule,omitempty"` // List of resource types that were not surveyed and caused the result to be unknown. UnsurveyedResourceTypes []string `json:"unsurveyed_resource_types"` }
ComplianceByRule Compliance rule and result. swagger:model ComplianceByRule
func (*ComplianceByRule) MarshalBinary ¶
func (m *ComplianceByRule) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ComplianceByRule) UnmarshalBinary ¶
func (m *ComplianceByRule) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ComplianceByRuleFailedResourceTypesItems ¶
type ComplianceByRuleFailedResourceTypesItems struct { // Messages why the rule failed. Messages []string `json:"messages"` // Resource type that failed to satisfy the rule. ResourceType string `json:"resource_type"` }
ComplianceByRuleFailedResourceTypesItems Resource type that failed to satisfy the rule due to a required resource being omitted and associated error messages. swagger:model complianceByRuleFailedResourceTypesItems
func (*ComplianceByRuleFailedResourceTypesItems) MarshalBinary ¶
func (m *ComplianceByRuleFailedResourceTypesItems) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ComplianceByRuleFailedResourceTypesItems) UnmarshalBinary ¶
func (m *ComplianceByRuleFailedResourceTypesItems) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ComplianceByRuleFailedResourceTypesItems0 ¶
type ComplianceByRuleFailedResourceTypesItems0 struct { // Messages why the rule failed. Messages []string `json:"messages"` // Resource type that failed to satisfy the rule. ResourceType string `json:"resource_type,omitempty"` }
ComplianceByRuleFailedResourceTypesItems0 Resource type that failed to satisfy the rule due to a required resource being omitted and associated error messages. swagger:model ComplianceByRuleFailedResourceTypesItems0
func (*ComplianceByRuleFailedResourceTypesItems0) MarshalBinary ¶
func (m *ComplianceByRuleFailedResourceTypesItems0) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ComplianceByRuleFailedResourceTypesItems0) UnmarshalBinary ¶
func (m *ComplianceByRuleFailedResourceTypesItems0) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ComplianceByRuleFailedResourcesItems ¶
type ComplianceByRuleFailedResourcesItems struct { // Messages why the rule failed. Messages []string `json:"messages"` // resource Resource *Resource `json:"resource"` }
ComplianceByRuleFailedResourcesItems Resource that failed to satisfy the rule due to a misconfiguration in the resource and associated error messages. swagger:model complianceByRuleFailedResourcesItems
func (*ComplianceByRuleFailedResourcesItems) MarshalBinary ¶
func (m *ComplianceByRuleFailedResourcesItems) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ComplianceByRuleFailedResourcesItems) UnmarshalBinary ¶
func (m *ComplianceByRuleFailedResourcesItems) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ComplianceByRuleFailedResourcesItems0 ¶
type ComplianceByRuleFailedResourcesItems0 struct { // Messages why the rule failed. Messages []string `json:"messages"` // resource Resource *Resource `json:"resource,omitempty"` }
ComplianceByRuleFailedResourcesItems0 Resource that failed to satisfy the rule due to a misconfiguration in the resource and associated error messages. swagger:model ComplianceByRuleFailedResourcesItems0
func (*ComplianceByRuleFailedResourcesItems0) MarshalBinary ¶
func (m *ComplianceByRuleFailedResourcesItems0) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ComplianceByRuleFailedResourcesItems0) UnmarshalBinary ¶
func (m *ComplianceByRuleFailedResourcesItems0) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ComplianceByRules ¶
type ComplianceByRules struct { // Total number of items. Count int64 `json:"count,omitempty"` // Indicates whether there are more items at the next offset. IsTruncated bool `json:"is_truncated,omitempty"` // Paginated list of compliance rules and results for a scan. Items []*ComplianceByRule `json:"items"` // Next offset to use to get the next page of items. NextOffset int64 `json:"next_offset,omitempty"` }
ComplianceByRules Paginated list of compliance rules and results for a scan. swagger:model ComplianceByRules
func (*ComplianceByRules) MarshalBinary ¶
func (m *ComplianceByRules) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ComplianceByRules) UnmarshalBinary ¶
func (m *ComplianceByRules) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ComplianceDiff ¶
type ComplianceDiff struct { // The resource's compliance state after an event. NewState string `json:"new_state,omitempty"` // The resource's compliance state before an event. OldState string `json:"old_state,omitempty"` // ID of the resource given by the provider. ResourceID string `json:"resource_id,omitempty"` // Resource type. ResourceType string `json:"resource_type,omitempty"` // List of rule evaluations that changed state after an event. Rules []*ComplianceDiffRulesItems0 `json:"rules"` }
ComplianceDiff Difference between the old and new compliance state of a resource after an event. swagger:model ComplianceDiff
func (*ComplianceDiff) MarshalBinary ¶
func (m *ComplianceDiff) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ComplianceDiff) UnmarshalBinary ¶
func (m *ComplianceDiff) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ComplianceDiffRulesItems ¶
type ComplianceDiffRulesItems struct { // The compliance families that a rule is evaluated for. ComplianceFamilies []string `json:"compliance_families"` // The compliance controls that a rule is evaluated for. Controls []string `json:"controls"` // The rule's error message after an event. NewMessage string `json:"new_message"` // The rule's evaluation state after an event. NewState string `json:"new_state"` // The rule's error message before an event. OldMessage string `json:"old_message"` // The rule's evaluation state before an event. OldState string `json:"old_state"` // Summary of the rule a resource was evaluated against. Summary string `json:"summary"` }
ComplianceDiffRulesItems compliance diff rules items swagger:model complianceDiffRulesItems
func (*ComplianceDiffRulesItems) MarshalBinary ¶
func (m *ComplianceDiffRulesItems) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ComplianceDiffRulesItems) UnmarshalBinary ¶
func (m *ComplianceDiffRulesItems) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ComplianceDiffRulesItems0 ¶
type ComplianceDiffRulesItems0 struct { // The compliance families that a rule is evaluated for. ComplianceFamilies []string `json:"compliance_families"` // The compliance controls that a rule is evaluated for. Controls []string `json:"controls"` // The rule's error message after an event. NewMessage string `json:"new_message,omitempty"` // The rule's evaluation state after an event. NewState string `json:"new_state,omitempty"` // The rule's error message before an event. OldMessage string `json:"old_message,omitempty"` // The rule's evaluation state before an event. OldState string `json:"old_state,omitempty"` // Summary of the rule a resource was evaluated against. Summary string `json:"summary,omitempty"` }
ComplianceDiffRulesItems0 compliance diff rules items0 swagger:model ComplianceDiffRulesItems0
func (*ComplianceDiffRulesItems0) MarshalBinary ¶
func (m *ComplianceDiffRulesItems0) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ComplianceDiffRulesItems0) UnmarshalBinary ¶
func (m *ComplianceDiffRulesItems0) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateCustomRuleInput ¶ added in v0.3.0
type CreateCustomRuleInput struct { // Description of the custom rule Description string `json:"description,omitempty"` // Human readable name of the custom rule Name string `json:"name,omitempty"` // Provider of the custom rule // Enum: [AWS AWS_GOVCLOUD AZURE] Provider string `json:"provider,omitempty"` // Resource type to which the custom rule applies ResourceType string `json:"resource_type,omitempty"` // The rego source code for the rule RuleText string `json:"rule_text,omitempty"` // The origin of this rule // Enum: [FUGUE CUSTOM] Source string `json:"source,omitempty"` }
CreateCustomRuleInput Input request for creating a custom rule. swagger:model CreateCustomRuleInput
func (*CreateCustomRuleInput) MarshalBinary ¶ added in v0.3.0
func (m *CreateCustomRuleInput) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateCustomRuleInput) UnmarshalBinary ¶ added in v0.3.0
func (m *CreateCustomRuleInput) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateEnvironmentInput ¶
type CreateEnvironmentInput struct { // List of compliance families validated against the environment. ComplianceFamilies []string `json:"compliance_families"` // Name of the environment. Name string `json:"name,omitempty"` // Name of the cloud service provider for the environment. // Enum: [aws aws_govcloud azure] Provider string `json:"provider,omitempty"` // A dictionary of options for the provider. ProviderOptions *ProviderOptions `json:"provider_options,omitempty"` // List of resource types to be remediated if remediation is enabled. RemediateResourceTypes []string `json:"remediate_resource_types"` // Time in seconds between the end of one scan to the start of the next. Must also set scan_schedule_enabled to true. // Minimum: 300 ScanInterval int64 `json:"scan_interval,omitempty"` // Indicates if the new environment should have scans run on a schedule upon creation. ScanScheduleEnabled bool `json:"scan_schedule_enabled,omitempty"` // List of resource types to be surveyed. SurveyResourceTypes []string `json:"survey_resource_types"` }
CreateEnvironmentInput Structure of the body for creating a new environment. swagger:model CreateEnvironmentInput
func (*CreateEnvironmentInput) MarshalBinary ¶
func (m *CreateEnvironmentInput) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateEnvironmentInput) UnmarshalBinary ¶
func (m *CreateEnvironmentInput) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateNotificationInput ¶
type CreateNotificationInput struct { // List of email address the notification is delivered to. Emails []string `json:"emails"` // List of environment ids the notification is attached to. Environments []string `json:"environments"` // List of events the notification is triggered on. Events []string `json:"events"` // Human readable name of the notification. Name string `json:"name,omitempty"` // AWS SNS topic arn the notification is delivered to. TopicArn string `json:"topic_arn,omitempty"` }
CreateNotificationInput Request for creating a new notification. swagger:model CreateNotificationInput
func (*CreateNotificationInput) MarshalBinary ¶
func (m *CreateNotificationInput) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateNotificationInput) UnmarshalBinary ¶
func (m *CreateNotificationInput) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreatePolicyInput ¶
type CreatePolicyInput struct { // List of resource types to be able to remediate. RemediateResourceTypes []string `json:"remediate_resource_types"` // List of resource types to be able to survey. SurveyResourceTypes []string `json:"survey_resource_types"` }
CreatePolicyInput List of resource types to be able to survey and remediate. swagger:model CreatePolicyInput
func (*CreatePolicyInput) MarshalBinary ¶
func (m *CreatePolicyInput) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreatePolicyInput) UnmarshalBinary ¶
func (m *CreatePolicyInput) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustomRule ¶ added in v0.3.0
type CustomRule struct { // Compliance controls to which the custom rule belongs. ComplianceControls []string `json:"compliance_controls"` // The date and time the rule was created. CreatedAt int64 `json:"created_at,omitempty"` // Principal that created the rule. CreatedBy string `json:"created_by,omitempty"` // Description of the custom rule. Description string `json:"description,omitempty"` // ID of the custom rule. ID string `json:"id,omitempty"` // Human readable name of the custom rule. Name string `json:"name,omitempty"` // Provider of the custom rule. // Enum: [AWS AWS_GOVCLOUD AZURE] Provider string `json:"provider,omitempty"` // Resource type to which the custom rule applies. ResourceType string `json:"resource_type,omitempty"` // The rego source code for the rule. RuleText string `json:"rule_text,omitempty"` // The origin of this rule. // Enum: [CUSTOM] Source string `json:"source,omitempty"` // The current status of the rule. // Enum: [ENABLED DISABLED INVALID] Status string `json:"status,omitempty"` // The date and time the rule was last updated. UpdatedAt int64 `json:"updated_at,omitempty"` // Principal that last updated the rule. UpdatedBy string `json:"updated_by,omitempty"` }
CustomRule A custom rule swagger:model CustomRule
func (*CustomRule) MarshalBinary ¶ added in v0.3.0
func (m *CustomRule) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustomRule) UnmarshalBinary ¶ added in v0.3.0
func (m *CustomRule) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustomRuleError ¶ added in v0.4.0
type CustomRuleError struct { // Severity of the error. // Enum: [error warning] Severity string `json:"severity,omitempty"` // Text describing the error Text string `json:"text,omitempty"` }
CustomRuleError An error for a custom rule swagger:model CustomRuleError
func (*CustomRuleError) MarshalBinary ¶ added in v0.4.0
func (m *CustomRuleError) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustomRuleError) UnmarshalBinary ¶ added in v0.4.0
func (m *CustomRuleError) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustomRuleWithErrors ¶ added in v0.4.0
type CustomRuleWithErrors struct { CustomRule // Syntax errors in the rego source code. Errors []*CustomRuleError `json:"errors"` }
CustomRuleWithErrors A custom rule and any associated syntax errors. swagger:model CustomRuleWithErrors
func (*CustomRuleWithErrors) MarshalBinary ¶ added in v0.4.0
func (m *CustomRuleWithErrors) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (CustomRuleWithErrors) MarshalJSON ¶ added in v0.4.0
func (m CustomRuleWithErrors) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object to a JSON structure
func (*CustomRuleWithErrors) UnmarshalBinary ¶ added in v0.4.0
func (m *CustomRuleWithErrors) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*CustomRuleWithErrors) UnmarshalJSON ¶ added in v0.4.0
func (m *CustomRuleWithErrors) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object from a JSON structure
type CustomRules ¶ added in v0.3.0
type CustomRules struct { // Total number of custom rules Count int64 `json:"count,omitempty"` // Indicates whether there are more items at the next offset IsTruncated bool `json:"is_truncated,omitempty"` // List of custom rules Items []*CustomRule `json:"items"` // Next offset to use to get the next page of items NextOffset int64 `json:"next_offset,omitempty"` }
CustomRules Paginated list of custom rules swagger:model CustomRules
func (*CustomRules) MarshalBinary ¶ added in v0.3.0
func (m *CustomRules) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustomRules) UnmarshalBinary ¶ added in v0.3.0
func (m *CustomRules) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Environment ¶
type Environment struct { // Scan ID of the baseline if baseline is enabled. BaselineID string `json:"baseline_id,omitempty"` // List of compliance families validated against the environment. ComplianceFamilies []string `json:"compliance_families"` // Indicates whether drift detection is enabled for the environment. Drift bool `json:"drift,omitempty"` // ID of the environment. ID string `json:"id,omitempty"` // Time the current or most recently completed scan for the environment started. LastScanAt int64 `json:"last_scan_at,omitempty"` // Name of the environment. Name string `json:"name,omitempty"` // Time the next scan will start. NextScanAt int64 `json:"next_scan_at,omitempty"` // Name of the cloud service provider for the environment. // Enum: [aws aws_govcloud azure] Provider string `json:"provider,omitempty"` // provider options ProviderOptions *ProviderOptions `json:"provider_options,omitempty"` // List of resource types remediated for the environment if remediation is enabled. RemediateResourceTypes []string `json:"remediate_resource_types"` // Indicates whether remediation is enabled for the environment. Remediation bool `json:"remediation,omitempty"` // Time in seconds between the end of one scan to the start of the next. ScanInterval int64 `json:"scan_interval,omitempty"` // Indicates whether the environment should have scans run on a schedule. ScanScheduleEnabled bool `json:"scan_schedule_enabled,omitempty"` // Status of the current or most recently completed scan for the environment. // Enum: [CREATED QUEUED IN_PROGRESS ERROR SUCCESS CANCELED] ScanStatus string `json:"scan_status,omitempty"` // List of resource types surveyed for the environment. SurveyResourceTypes []string `json:"survey_resource_types"` // ID of the tenant that owns the environment. TenantID string `json:"tenant_id,omitempty"` }
Environment A managed environment. swagger:model Environment
func (*Environment) MarshalBinary ¶
func (m *Environment) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Environment) UnmarshalBinary ¶
func (m *Environment) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type EnvironmentWithSummary ¶
type EnvironmentWithSummary struct { Environment // resource summary ResourceSummary *ResourceSummary `json:"resource_summary,omitempty"` }
EnvironmentWithSummary A managed environment with its latest scan summary. swagger:model EnvironmentWithSummary
func (*EnvironmentWithSummary) MarshalBinary ¶
func (m *EnvironmentWithSummary) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (EnvironmentWithSummary) MarshalJSON ¶
func (m EnvironmentWithSummary) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object to a JSON structure
func (*EnvironmentWithSummary) UnmarshalBinary ¶
func (m *EnvironmentWithSummary) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*EnvironmentWithSummary) UnmarshalJSON ¶
func (m *EnvironmentWithSummary) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object from a JSON structure
type EnvironmentWithSummaryAllOf1 ¶
type EnvironmentWithSummaryAllOf1 struct { // resource summary ResourceSummary *ResourceSummary `json:"resource_summary"` }
EnvironmentWithSummaryAllOf1 environment with summary all of1 swagger:model environmentWithSummaryAllOf1
func (*EnvironmentWithSummaryAllOf1) MarshalBinary ¶
func (m *EnvironmentWithSummaryAllOf1) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*EnvironmentWithSummaryAllOf1) UnmarshalBinary ¶
func (m *EnvironmentWithSummaryAllOf1) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Environments ¶
type Environments struct { // Total number of items. Count int64 `json:"count,omitempty"` // Indicates whether there are more items at the next offset. IsTruncated bool `json:"is_truncated,omitempty"` // Paginated list of environments. Items []*Environment `json:"items"` // Next offset to use to get the next page of items. NextOffset int64 `json:"next_offset,omitempty"` }
Environments Paginated list of environments. swagger:model Environments
func (*Environments) MarshalBinary ¶
func (m *Environments) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Environments) UnmarshalBinary ¶
func (m *Environments) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Event ¶
type Event struct { // Difference between the old and new compliance state of the resource. ComplianceDiff *ComplianceDiff `json:"compliance_diff,omitempty"` // Time the event occurred. CreatedAt int64 `json:"created_at,omitempty"` // Error message. Error string `json:"error,omitempty"` // Type of event - drift, remediation, or compliance. // Enum: [DRIFT REMEDIATION COMPLIANCE] EventType string `json:"event_type,omitempty"` // ID of event ID string `json:"id,omitempty"` // Difference between the old and new state of the resource. ResourceDiff *ResourceDiff `json:"resource_diff,omitempty"` }
Event A drift or remediation event. swagger:model Event
func (*Event) MarshalBinary ¶
MarshalBinary interface implementation
func (*Event) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Events ¶
type Events struct { // Total number of items. DEPRECATED: This property no longer returns accurate counts when filters are applied and will be removed in future API versions Count int64 `json:"count,omitempty"` // Indicates whether there are more items at the next offset. IsTruncated bool `json:"is_truncated,omitempty"` // Paginated list of events. Items []*Event `json:"items"` // Next offset to use to get the next page of items. NextOffset int64 `json:"next_offset,omitempty"` }
Events Paginated list of drift, remediation, and compliance events. swagger:model Events
func (*Events) MarshalBinary ¶
MarshalBinary interface implementation
func (*Events) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type InternalServerError ¶
type InternalServerError struct { // HTTP status code for the error. Code int64 `json:"code,omitempty"` // Detailed human-readable message about the internal server error. Message string `json:"message,omitempty"` // Type of internal server error. // Enum: [InternalServerError DatabaseError] Type string `json:"type,omitempty"` }
InternalServerError Error returned when the API request results in an internal server error. swagger:model InternalServerError
func (*InternalServerError) MarshalBinary ¶
func (m *InternalServerError) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InternalServerError) UnmarshalBinary ¶
func (m *InternalServerError) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NonCompliantResource ¶
type NonCompliantResource struct { // List of rules and messages the resource violates. FailedRules []*NonCompliantResourceFailedRulesItems0 `json:"failed_rules"` // ID of the failing resource. ResourceID string `json:"resource_id,omitempty"` }
NonCompliantResource Describes the rules violated by a resource. swagger:model NonCompliantResource
func (*NonCompliantResource) MarshalBinary ¶
func (m *NonCompliantResource) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NonCompliantResource) UnmarshalBinary ¶
func (m *NonCompliantResource) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NonCompliantResourceFailedRulesItems ¶
type NonCompliantResourceFailedRulesItems struct { // Compliance family the violated rule belongs to. Family string `json:"family"` // Reasons the resource was found in violation of a rule. Messages []string `json:"messages"` // ID of the violated rule. Rule string `json:"rule"` }
NonCompliantResourceFailedRulesItems non compliant resource failed rules items swagger:model nonCompliantResourceFailedRulesItems
func (*NonCompliantResourceFailedRulesItems) MarshalBinary ¶
func (m *NonCompliantResourceFailedRulesItems) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NonCompliantResourceFailedRulesItems) UnmarshalBinary ¶
func (m *NonCompliantResourceFailedRulesItems) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NonCompliantResourceFailedRulesItems0 ¶
type NonCompliantResourceFailedRulesItems0 struct { // Compliance family the violated rule belongs to. Family string `json:"family,omitempty"` // Reasons the resource was found in violation of a rule. Messages []string `json:"messages"` // ID of the violated rule. Rule string `json:"rule,omitempty"` }
NonCompliantResourceFailedRulesItems0 non compliant resource failed rules items0 swagger:model NonCompliantResourceFailedRulesItems0
func (*NonCompliantResourceFailedRulesItems0) MarshalBinary ¶
func (m *NonCompliantResourceFailedRulesItems0) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NonCompliantResourceFailedRulesItems0) UnmarshalBinary ¶
func (m *NonCompliantResourceFailedRulesItems0) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NotFoundError ¶
type NotFoundError struct { // HTTP status code for the error. Code int64 `json:"code,omitempty"` // Detailed human-readable message about the not found error. Message string `json:"message,omitempty"` // Type of not found error. // Enum: [NotFound] Type string `json:"type,omitempty"` }
NotFoundError Error returned when the API request references a non-existent resource. swagger:model NotFoundError
func (*NotFoundError) MarshalBinary ¶
func (m *NotFoundError) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NotFoundError) UnmarshalBinary ¶
func (m *NotFoundError) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Notification ¶
type Notification struct { // The date and time the notification was created. CreatedAt int64 `json:"created_at,omitempty"` // Principal the created the notification. CreatedBy string `json:"created_by,omitempty"` // List of email address the notification is delivered to. Emails []string `json:"emails"` // List of maps from environment id to name the notification is attached to. Environments []map[string]string `json:"environments"` // List of events the notification is triggered on. Events []string `json:"events"` // Last error recorded while processing notification. If the last notification processed had no error this field will be empty. LastError string `json:"last_error,omitempty"` // Human readable name of the notification. Name string `json:"name,omitempty"` // ID of the notification. NotificationID string `json:"notification_id,omitempty"` // AWS SNS topic arn the notification is delivered to. TopicArn string `json:"topic_arn,omitempty"` // AWS The date and time the notification was last updated. UpdatedAt int64 `json:"updated_at,omitempty"` // Principal that last updated the notification. UpdatedBy string `json:"updated_by,omitempty"` }
Notification Describes configuration of a notification. swagger:model Notification
func (*Notification) MarshalBinary ¶
func (m *Notification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Notification) UnmarshalBinary ¶
func (m *Notification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Notifications ¶
type Notifications struct { // Count of all found notifications. Count int64 `json:"count,omitempty"` // Indicates whether there are more items at the next offset. IsTruncated bool `json:"is_truncated,omitempty"` // List of notification configurations. Items []*Notification `json:"items"` // Next offset to use to get the next page of items. NextOffset int64 `json:"next_offset,omitempty"` }
Notifications Paginiated result of notification lists. swagger:model Notifications
func (*Notifications) MarshalBinary ¶
func (m *Notifications) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Notifications) UnmarshalBinary ¶
func (m *Notifications) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Permissions ¶
type Permissions struct { // aws Aws *PermissionsAws `json:"aws,omitempty"` }
Permissions Permissions for surveying and remediating the specified resource types. swagger:model Permissions
func (*Permissions) MarshalBinary ¶
func (m *Permissions) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Permissions) UnmarshalBinary ¶
func (m *Permissions) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PermissionsAws ¶
type PermissionsAws struct { // JSON policy for surveying and remediating the desired resource types. Policy interface{} `json:"policy,omitempty"` // JSON trust relationship for IAM role TrustRelationship interface{} `json:"trust_relationship,omitempty"` }
PermissionsAws IAM policy required for surveying and remediating the desired resource types. swagger:model PermissionsAws
func (*PermissionsAws) MarshalBinary ¶
func (m *PermissionsAws) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PermissionsAws) UnmarshalBinary ¶
func (m *PermissionsAws) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProviderOptions ¶
type ProviderOptions struct { // aws Aws *ProviderOptionsAws `json:"aws,omitempty"` // aws govcloud AwsGovcloud *ProviderOptionsAws `json:"aws_govcloud,omitempty"` // azure Azure *ProviderOptionsAzure `json:"azure,omitempty"` }
ProviderOptions Provider options. swagger:model ProviderOptions
func (*ProviderOptions) MarshalBinary ¶
func (m *ProviderOptions) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProviderOptions) UnmarshalBinary ¶
func (m *ProviderOptions) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProviderOptionsAws ¶
type ProviderOptionsAws struct { // The AWS region to scan and remediate infrastructure in. Region string `json:"region,omitempty"` // AWS IAM Role ARN that will be assumed to scan and remediate infrastructure. RoleArn string `json:"role_arn,omitempty"` }
ProviderOptionsAws Provider options for AWS. swagger:model ProviderOptionsAws
func (*ProviderOptionsAws) MarshalBinary ¶
func (m *ProviderOptionsAws) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProviderOptionsAws) UnmarshalBinary ¶
func (m *ProviderOptionsAws) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProviderOptionsAwsUpdateInput ¶
type ProviderOptionsAwsUpdateInput struct { // AWS IAM Role ARN that will be assumed to scan and remediate infrastructure. RoleArn string `json:"role_arn,omitempty"` }
ProviderOptionsAwsUpdateInput Mutable provider options for AWS. swagger:model ProviderOptionsAwsUpdateInput
func (*ProviderOptionsAwsUpdateInput) MarshalBinary ¶
func (m *ProviderOptionsAwsUpdateInput) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProviderOptionsAwsUpdateInput) UnmarshalBinary ¶
func (m *ProviderOptionsAwsUpdateInput) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProviderOptionsAzure ¶
type ProviderOptionsAzure struct { // The application ID/client ID of the service principal to be used ApplicationID string `json:"application_id,omitempty"` // The client secret of the service principal to be used ClientSecret string `json:"client_secret,omitempty"` // The resource groups to be remediated RemediateResourceGroups []string `json:"remediate_resource_groups"` // The subscription ID of the Azure subscription to be used SubscriptionID string `json:"subscription_id,omitempty"` // The resource groups to be surveyed SurveyResourceGroups []string `json:"survey_resource_groups"` // The tenant ID of the Azure subscription to be used TenantID string `json:"tenant_id,omitempty"` }
ProviderOptionsAzure Provider options for Azire. swagger:model ProviderOptionsAzure
func (*ProviderOptionsAzure) MarshalBinary ¶
func (m *ProviderOptionsAzure) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProviderOptionsAzure) UnmarshalBinary ¶
func (m *ProviderOptionsAzure) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProviderOptionsAzureUpdateInput ¶
type ProviderOptionsAzureUpdateInput struct { // The application ID/client ID of the service principal to be used ApplicationID string `json:"application_id,omitempty"` // The client secret of the service principal to be used ClientSecret string `json:"client_secret,omitempty"` // The resource groups to be remediated RemediateResourceGroups []string `json:"remediate_resource_groups"` // The resource groups to be surveyed SurveyResourceGroups []string `json:"survey_resource_groups"` }
ProviderOptionsAzureUpdateInput Mutable provider options for Azure. swagger:model ProviderOptionsAzureUpdateInput
func (*ProviderOptionsAzureUpdateInput) MarshalBinary ¶
func (m *ProviderOptionsAzureUpdateInput) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProviderOptionsAzureUpdateInput) UnmarshalBinary ¶
func (m *ProviderOptionsAzureUpdateInput) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProviderOptionsUpdateInput ¶
type ProviderOptionsUpdateInput struct { // aws Aws *ProviderOptionsAwsUpdateInput `json:"aws,omitempty"` // aws govcloud AwsGovcloud *ProviderOptionsAwsUpdateInput `json:"aws_govcloud,omitempty"` // azure Azure *ProviderOptionsAzureUpdateInput `json:"azure,omitempty"` }
ProviderOptionsUpdateInput Mutable provider options. swagger:model ProviderOptionsUpdateInput
func (*ProviderOptionsUpdateInput) MarshalBinary ¶
func (m *ProviderOptionsUpdateInput) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProviderOptionsUpdateInput) UnmarshalBinary ¶
func (m *ProviderOptionsUpdateInput) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Resource ¶
type Resource struct { // Resource ID. ResourceID string `json:"resource_id,omitempty"` // Resource type. ResourceType string `json:"resource_type,omitempty"` }
Resource A resource. swagger:model Resource
func (*Resource) MarshalBinary ¶
MarshalBinary interface implementation
func (*Resource) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ResourceDiff ¶
type ResourceDiff struct { // Description of the changes to the resource's attributes. Attributes []*Attribute `json:"attributes"` // Type of change which occurred. // Enum: [ADDED MODIFIED REMOVED] Change string `json:"change,omitempty"` // ID of the resource given by the provider. ResourceID string `json:"resource_id,omitempty"` // Resource type. ResourceType string `json:"resource_type,omitempty"` }
ResourceDiff Difference between the old and new state of a resource after an event. swagger:model ResourceDiff
func (*ResourceDiff) MarshalBinary ¶
func (m *ResourceDiff) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ResourceDiff) UnmarshalBinary ¶
func (m *ResourceDiff) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ResourceSummary ¶
type ResourceSummary struct { // Number of compliant resources. Compliant int64 `json:"compliant,omitempty"` // Compliance summary for the compliance families run against resources for the scan. Families []*ResourceSummaryFamiliesItems0 `json:"families"` // Number of noncompliant resources. Noncompliant int64 `json:"noncompliant,omitempty"` // Number of resource types in the scan. ResourceTypes int64 `json:"resource_types,omitempty"` // Number of compliance rules failed. RulesFailed int64 `json:"rules_failed,omitempty"` // Number of compliance rules passed. RulesPassed int64 `json:"rules_passed,omitempty"` // Total number of resources in the scan. Total int64 `json:"total,omitempty"` }
ResourceSummary Summary of resources for a scan. swagger:model ResourceSummary
func (*ResourceSummary) MarshalBinary ¶
func (m *ResourceSummary) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ResourceSummary) UnmarshalBinary ¶
func (m *ResourceSummary) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ResourceSummaryFamiliesItems ¶
type ResourceSummaryFamiliesItems struct { // Number of compliant resources in this family. Compliant int64 `json:"compliant"` // Name of the compliance family. Family string `json:"family"` // Number of noncompliant resources in this family. Noncompliant int64 `json:"noncompliant"` // Number of compliance rules failed in this family. RulesFailed int64 `json:"rules_failed"` // Number of compliance rules passed in this family. RulesPassed int64 `json:"rules_passed"` }
ResourceSummaryFamiliesItems Compliance summary for the compliance family run against resources for the scan. swagger:model resourceSummaryFamiliesItems
func (*ResourceSummaryFamiliesItems) MarshalBinary ¶
func (m *ResourceSummaryFamiliesItems) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ResourceSummaryFamiliesItems) UnmarshalBinary ¶
func (m *ResourceSummaryFamiliesItems) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ResourceSummaryFamiliesItems0 ¶
type ResourceSummaryFamiliesItems0 struct { // Number of compliant resources in this family. Compliant int64 `json:"compliant,omitempty"` // Name of the compliance family. Family string `json:"family,omitempty"` // Number of noncompliant resources in this family. Noncompliant int64 `json:"noncompliant,omitempty"` // Number of compliance rules failed in this family. RulesFailed int64 `json:"rules_failed,omitempty"` // Number of compliance rules passed in this family. RulesPassed int64 `json:"rules_passed,omitempty"` }
ResourceSummaryFamiliesItems0 Compliance summary for the compliance family run against resources for the scan. swagger:model ResourceSummaryFamiliesItems0
func (*ResourceSummaryFamiliesItems0) MarshalBinary ¶
func (m *ResourceSummaryFamiliesItems0) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ResourceSummaryFamiliesItems0) UnmarshalBinary ¶
func (m *ResourceSummaryFamiliesItems0) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ResourceTypeMetadata ¶
type ResourceTypeMetadata struct { // List of resource types supported by Fugue. ResourceTypes []string `json:"resource_types"` }
ResourceTypeMetadata List of resource types supported by Fugue. swagger:model ResourceTypeMetadata
func (*ResourceTypeMetadata) MarshalBinary ¶
func (m *ResourceTypeMetadata) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ResourceTypeMetadata) UnmarshalBinary ¶
func (m *ResourceTypeMetadata) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RuleSyntaxError ¶ added in v0.4.0
type RuleSyntaxError struct { // Severity of the error. // Enum: [error warning] Severity string `json:"severity,omitempty"` // Text describing the error. Text string `json:"text,omitempty"` }
RuleSyntaxError A syntax error for a custom rule. swagger:model RuleSyntaxError
func (*RuleSyntaxError) MarshalBinary ¶ added in v0.4.0
func (m *RuleSyntaxError) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RuleSyntaxError) UnmarshalBinary ¶ added in v0.4.0
func (m *RuleSyntaxError) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RuleValidationError ¶ added in v0.3.0
type RuleValidationError struct { // Error type ErrorType string `json:"error_type,omitempty"` // Error message Message string `json:"message,omitempty"` }
RuleValidationError A single error from validating a rule swagger:model RuleValidationError
func (*RuleValidationError) MarshalBinary ¶ added in v0.3.0
func (m *RuleValidationError) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RuleValidationError) UnmarshalBinary ¶ added in v0.3.0
func (m *RuleValidationError) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RuleValidationResult ¶ added in v0.3.0
type RuleValidationResult struct { // Resource ID to which the result applies ResourceID string `json:"resource_id,omitempty"` // Resource type to which the result applies ResourceType string `json:"resource_type,omitempty"` // Result Result string `json:"result,omitempty"` }
RuleValidationResult Result from validating a rule against a single resource swagger:model RuleValidationResult
func (*RuleValidationResult) MarshalBinary ¶ added in v0.3.0
func (m *RuleValidationResult) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RuleValidationResult) UnmarshalBinary ¶ added in v0.3.0
func (m *RuleValidationResult) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Scan ¶
type Scan struct { // Time the scan was created. CreatedAt int64 `json:"created_at,omitempty"` // ID of the environment the scan belongs to. EnvironmentID string `json:"environment_id,omitempty"` // Time the scan was finished. FinishedAt int64 `json:"finished_at,omitempty"` // ID of the scan. ID string `json:"id,omitempty"` // Message related to the scan. Message string `json:"message,omitempty"` // Indicates whether there were any remediation errors on the scan. RemediationError bool `json:"remediation_error,omitempty"` // Status of the scan. // Enum: [CREATED QUEUED IN_PROGRESS ERROR SUCCESS CANCELED] Status string `json:"status,omitempty"` // Time the scan was last updated. UpdatedAt int64 `json:"updated_at,omitempty"` }
Scan A scan belonging to an environment. swagger:model Scan
func (*Scan) MarshalBinary ¶
MarshalBinary interface implementation
func (*Scan) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ScanWithSummary ¶
type ScanWithSummary struct { Scan // resource summary ResourceSummary *ResourceSummary `json:"resource_summary,omitempty"` // resource type errors ResourceTypeErrors []*ScanWithSummaryResourceTypeErrorsItems0 `json:"resource_type_errors"` }
ScanWithSummary A scan belonging to an environment. swagger:model ScanWithSummary
func (*ScanWithSummary) MarshalBinary ¶
func (m *ScanWithSummary) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (ScanWithSummary) MarshalJSON ¶
func (m ScanWithSummary) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object to a JSON structure
func (*ScanWithSummary) UnmarshalBinary ¶
func (m *ScanWithSummary) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*ScanWithSummary) UnmarshalJSON ¶
func (m *ScanWithSummary) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object from a JSON structure
type ScanWithSummaryAllOf1 ¶
type ScanWithSummaryAllOf1 struct { // resource summary ResourceSummary *ResourceSummary `json:"resource_summary"` // resource type errors ResourceTypeErrors []*ScanWithSummaryAllOf1ResourceTypeErrorsItems `json:"resource_type_errors"` }
ScanWithSummaryAllOf1 scan with summary all of1 swagger:model scanWithSummaryAllOf1
func (*ScanWithSummaryAllOf1) MarshalBinary ¶
func (m *ScanWithSummaryAllOf1) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ScanWithSummaryAllOf1) UnmarshalBinary ¶
func (m *ScanWithSummaryAllOf1) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ScanWithSummaryAllOf1ResourceTypeErrorsItems ¶
type ScanWithSummaryAllOf1ResourceTypeErrorsItems struct { // error message // Required: true ErrorMessage *string `json:"error_message"` // resource type // Required: true ResourceType *string `json:"resource_type"` }
ScanWithSummaryAllOf1ResourceTypeErrorsItems scan with summary all of1 resource type errors items swagger:model scanWithSummaryAllOf1ResourceTypeErrorsItems
func (*ScanWithSummaryAllOf1ResourceTypeErrorsItems) MarshalBinary ¶
func (m *ScanWithSummaryAllOf1ResourceTypeErrorsItems) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ScanWithSummaryAllOf1ResourceTypeErrorsItems) UnmarshalBinary ¶
func (m *ScanWithSummaryAllOf1ResourceTypeErrorsItems) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ScanWithSummaryResourceTypeErrorsItems0 ¶
type ScanWithSummaryResourceTypeErrorsItems0 struct { // error message // Required: true ErrorMessage *string `json:"error_message"` // resource type // Required: true ResourceType *string `json:"resource_type"` }
ScanWithSummaryResourceTypeErrorsItems0 scan with summary resource type errors items0 swagger:model ScanWithSummaryResourceTypeErrorsItems0
func (*ScanWithSummaryResourceTypeErrorsItems0) MarshalBinary ¶
func (m *ScanWithSummaryResourceTypeErrorsItems0) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ScanWithSummaryResourceTypeErrorsItems0) UnmarshalBinary ¶
func (m *ScanWithSummaryResourceTypeErrorsItems0) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Scans ¶
type Scans struct { // Total number of items. Count int64 `json:"count,omitempty"` // Indicates whether there are more items at the next offset. IsTruncated bool `json:"is_truncated,omitempty"` // Paginated list of scans. Items []*Scan `json:"items"` // Next offset to use to get the next page of items. NextOffset int64 `json:"next_offset,omitempty"` }
Scans Paginated list of scans. swagger:model Scans
func (*Scans) MarshalBinary ¶
MarshalBinary interface implementation
func (*Scans) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type TestCustomRuleInput ¶ added in v0.4.0
type TestCustomRuleInput struct { // Resource type to which the custom rule applies ResourceType string `json:"resource_type,omitempty"` // The rego source code for the rule // Required: true RuleText *string `json:"rule_text"` // Scan to test the custom rule with // Required: true ScanID *string `json:"scan_id"` }
TestCustomRuleInput Input request for testing a custom rule. swagger:model TestCustomRuleInput
func (*TestCustomRuleInput) MarshalBinary ¶ added in v0.4.0
func (m *TestCustomRuleInput) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TestCustomRuleInput) UnmarshalBinary ¶ added in v0.4.0
func (m *TestCustomRuleInput) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TestCustomRuleInputScan ¶ added in v0.4.0
type TestCustomRuleInputScan struct {
// resources
Resources []interface{} `json:"resources"`
}
TestCustomRuleInputScan Scan used as input to a custom rule. swagger:model TestCustomRuleInputScan
func (*TestCustomRuleInputScan) MarshalBinary ¶ added in v0.4.0
func (m *TestCustomRuleInputScan) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TestCustomRuleInputScan) UnmarshalBinary ¶ added in v0.4.0
func (m *TestCustomRuleInputScan) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TestCustomRuleOutput ¶ added in v0.4.0
type TestCustomRuleOutput struct { // errors Errors []*CustomRuleError `json:"errors"` // resources Resources []*TestCustomRuleOutputResource `json:"resources"` // result // Enum: [PASS FAIL UNKNOWN] Result string `json:"result,omitempty"` }
TestCustomRuleOutput Results from testing a custom rule. swagger:model TestCustomRuleOutput
func (*TestCustomRuleOutput) MarshalBinary ¶ added in v0.4.0
func (m *TestCustomRuleOutput) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TestCustomRuleOutput) UnmarshalBinary ¶ added in v0.4.0
func (m *TestCustomRuleOutput) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TestCustomRuleOutputResource ¶ added in v0.4.0
type TestCustomRuleOutputResource struct { // ID of the resource. ID string `json:"id,omitempty"` // Whether or not this single resource is compliant. // Enum: [PASS FAIL UNKNOWN] Result string `json:"result,omitempty"` // Type of the resource. Type string `json:"type,omitempty"` }
TestCustomRuleOutputResource Test results from testing a custom rule on a single resource. swagger:model TestCustomRuleOutputResource
func (*TestCustomRuleOutputResource) MarshalBinary ¶ added in v0.4.0
func (m *TestCustomRuleOutputResource) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TestCustomRuleOutputResource) UnmarshalBinary ¶ added in v0.4.0
func (m *TestCustomRuleOutputResource) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateCustomRuleInput ¶ added in v0.3.0
type UpdateCustomRuleInput struct { // Description of the custom rule Description string `json:"description,omitempty"` // Human readable name of the custom rule Name string `json:"name,omitempty"` // Resource type to which the custom rule applies ResourceType string `json:"resource_type,omitempty"` // Rego code used by the rule RuleText string `json:"rule_text,omitempty"` // Status of the custom rule // Enum: [ENABLED DISABLED] Status string `json:"status,omitempty"` }
UpdateCustomRuleInput Input request for updating a custom rule swagger:model UpdateCustomRuleInput
func (*UpdateCustomRuleInput) MarshalBinary ¶ added in v0.3.0
func (m *UpdateCustomRuleInput) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateCustomRuleInput) UnmarshalBinary ¶ added in v0.3.0
func (m *UpdateCustomRuleInput) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateEnvironmentInput ¶
type UpdateEnvironmentInput struct { // Scan ID of the baseline if baseline is enabled. BaselineID *string `json:"baseline_id,omitempty"` // List of compliance families validated against the environment. ComplianceFamilies []string `json:"compliance_families"` // Name of the environment. Name string `json:"name,omitempty"` // Name of the cloud service provider for the environment. // Enum: [aws aws_govcloud azure] Provider string `json:"provider,omitempty"` // provider options ProviderOptions *ProviderOptionsUpdateInput `json:"provider_options,omitempty"` // List of resource types remediated for the environment if remediation is enabled. RemediateResourceTypes []string `json:"remediate_resource_types"` // Indicates whether remediation is enabled for the environment. Remediation *bool `json:"remediation,omitempty"` // Time in seconds between the end of one scan to the start of the next. Must also set scan_schedule_enabled to true. // Minimum: 300 ScanInterval int64 `json:"scan_interval,omitempty"` // Indicates whether an environment is scanned on a schedule. ScanScheduleEnabled *bool `json:"scan_schedule_enabled,omitempty"` // List of resource types surveyed for the environment. SurveyResourceTypes []string `json:"survey_resource_types"` }
UpdateEnvironmentInput A managed environment. swagger:model UpdateEnvironmentInput
func (*UpdateEnvironmentInput) MarshalBinary ¶
func (m *UpdateEnvironmentInput) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateEnvironmentInput) UnmarshalBinary ¶
func (m *UpdateEnvironmentInput) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNotificationInput ¶
type UpdateNotificationInput struct { // List of email address the notification is delivered to. Emails []string `json:"emails"` // List of environment ids the notification is attached to. Environments []string `json:"environments"` // List of events the notification is triggered on. Events []string `json:"events"` // Human readable name of the notification. Name string `json:"name,omitempty"` // AWS SNS topic arn the notification is delivered to. TopicArn string `json:"topic_arn,omitempty"` }
UpdateNotificationInput Request for updating an existing notification. swagger:model UpdateNotificationInput
func (*UpdateNotificationInput) MarshalBinary ¶
func (m *UpdateNotificationInput) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNotificationInput) UnmarshalBinary ¶
func (m *UpdateNotificationInput) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ValidateCustomRuleInput ¶ added in v0.3.0
type ValidateCustomRuleInput struct { // Resource type to which the rule applies ResourceType string `json:"resource_type,omitempty"` // Rego code to be validated RuleText string `json:"rule_text,omitempty"` }
ValidateCustomRuleInput Input request for validating a custom rule swagger:model ValidateCustomRuleInput
func (*ValidateCustomRuleInput) MarshalBinary ¶ added in v0.3.0
func (m *ValidateCustomRuleInput) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ValidateCustomRuleInput) UnmarshalBinary ¶ added in v0.3.0
func (m *ValidateCustomRuleInput) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ValidateCustomRuleOutput ¶ added in v0.3.0
type ValidateCustomRuleOutput struct { // Errors from evaluating the rule Errors []*RuleValidationError `json:"errors"` // Results from evaluating the rule Results []*RuleValidationResult `json:"results"` // Rego code to be validated RuleText string `json:"rule_text,omitempty"` // Input with which the rule was evaluated SampleInput string `json:"sample_input,omitempty"` }
ValidateCustomRuleOutput Output from validating a custom rule swagger:model ValidateCustomRuleOutput
func (*ValidateCustomRuleOutput) MarshalBinary ¶ added in v0.3.0
func (m *ValidateCustomRuleOutput) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ValidateCustomRuleOutput) UnmarshalBinary ¶ added in v0.3.0
func (m *ValidateCustomRuleOutput) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
Source Files
¶
- attribute.go
- authentication_error.go
- authorization_error.go
- bad_request_error.go
- compliance_by_resource_type.go
- compliance_by_resource_type_output.go
- compliance_by_rule.go
- compliance_by_rule_failed_resource_types_items.go
- compliance_by_rule_failed_resources_items.go
- compliance_by_rules.go
- compliance_diff.go
- compliance_diff_rules_items.go
- create_custom_rule_input.go
- create_environment_input.go
- create_notification_input.go
- create_policy_input.go
- custom_rule.go
- custom_rule_error.go
- custom_rule_with_errors.go
- custom_rules.go
- environment.go
- environment_with_summary.go
- environment_with_summary_all_of1.go
- environments.go
- event.go
- events.go
- internal_server_error.go
- non_compliant_resource.go
- non_compliant_resource_failed_rules_items.go
- not_found_error.go
- notification.go
- notifications.go
- permissions.go
- permissions_aws.go
- provider_options.go
- provider_options_aws.go
- provider_options_aws_update_input.go
- provider_options_azure.go
- provider_options_azure_update_input.go
- provider_options_update_input.go
- resource.go
- resource_diff.go
- resource_summary.go
- resource_summary_families_items.go
- resource_type_metadata.go
- rule_syntax_error.go
- rule_validation_error.go
- rule_validation_result.go
- scan.go
- scan_with_summary.go
- scan_with_summary_all_of1.go
- scan_with_summary_all_of1_resource_type_errors_items.go
- scans.go
- test_custom_rule_input.go
- test_custom_rule_input_scan.go
- test_custom_rule_output.go
- test_custom_rule_output_resource.go
- update_custom_rule_input.go
- update_environment_input.go
- update_notification_input.go
- validate_custom_rule_input.go
- validate_custom_rule_output.go