aws-sdk-go: github.com/aws/aws-sdk-go/service/securityhub Index | Files | Directories

package securityhub

import "github.com/aws/aws-sdk-go/service/securityhub"

Package securityhub provides the client and types for making API requests to AWS SecurityHub.

Security Hub provides you with a comprehensive view of the security state of your AWS environment and resources. It also provides you with the readiness status of your environment based on controls from supported security standards. Security Hub collects security data from AWS accounts, services, and integrated third-party products and helps you analyze security trends in your environment to identify the highest priority security issues. For more information about Security Hub, see the AWS Security Hub User Guide (https://docs.aws.amazon.com/securityhub/latest/userguide/what-is-securityhub.html) .

When you use operations in the Security Hub API, the requests are executed only in the AWS Region that is currently active or in the specific AWS Region that you specify in your request. Any configuration or settings change that results from the operation is applied only to that Region. To make the same change in other Regions, execute the same command for each Region to apply the change to.

For example, if your Region is set to us-west-2, when you use CreateMembers to add a member account to Security Hub, the association of the member account with the master account is created only in the us-west-2 Region. Security Hub must be enabled for the member account in the same Region that the invitation was sent from.

The following throttling limits apply to using Security Hub API operations.

* GetFindings - RateLimit of 3 requests per second. BurstLimit of 6 requests
per second.

* UpdateFindings - RateLimit of 1 request per second. BurstLimit of 5
requests per second.

* All other operations - RateLimit of 10 requests per second. BurstLimit
of 30 requests per second.

See https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26 for more information on this service.

See securityhub package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/securityhub/

Using the Client

To contact AWS SecurityHub with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the AWS SecurityHub client SecurityHub for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/securityhub/#New

Index

Package Files

api.go doc.go errors.go service.go

Constants

const (
    // AwsIamAccessKeyStatusActive is a AwsIamAccessKeyStatus enum value
    AwsIamAccessKeyStatusActive = "Active"

    // AwsIamAccessKeyStatusInactive is a AwsIamAccessKeyStatus enum value
    AwsIamAccessKeyStatusInactive = "Inactive"
)
const (
    // ComplianceStatusPassed is a ComplianceStatus enum value
    ComplianceStatusPassed = "PASSED"

    // ComplianceStatusWarning is a ComplianceStatus enum value
    ComplianceStatusWarning = "WARNING"

    // ComplianceStatusFailed is a ComplianceStatus enum value
    ComplianceStatusFailed = "FAILED"

    // ComplianceStatusNotAvailable is a ComplianceStatus enum value
    ComplianceStatusNotAvailable = "NOT_AVAILABLE"
)
const (
    // ControlStatusEnabled is a ControlStatus enum value
    ControlStatusEnabled = "ENABLED"

    // ControlStatusDisabled is a ControlStatus enum value
    ControlStatusDisabled = "DISABLED"
)
const (
    // IntegrationTypeSendFindingsToSecurityHub is a IntegrationType enum value
    IntegrationTypeSendFindingsToSecurityHub = "SEND_FINDINGS_TO_SECURITY_HUB"

    // IntegrationTypeReceiveFindingsFromSecurityHub is a IntegrationType enum value
    IntegrationTypeReceiveFindingsFromSecurityHub = "RECEIVE_FINDINGS_FROM_SECURITY_HUB"
)
const (
    // MalwareStateObserved is a MalwareState enum value
    MalwareStateObserved = "OBSERVED"

    // MalwareStateRemovalFailed is a MalwareState enum value
    MalwareStateRemovalFailed = "REMOVAL_FAILED"

    // MalwareStateRemoved is a MalwareState enum value
    MalwareStateRemoved = "REMOVED"
)
const (
    // MalwareTypeAdware is a MalwareType enum value
    MalwareTypeAdware = "ADWARE"

    // MalwareTypeBlendedThreat is a MalwareType enum value
    MalwareTypeBlendedThreat = "BLENDED_THREAT"

    // MalwareTypeBotnetAgent is a MalwareType enum value
    MalwareTypeBotnetAgent = "BOTNET_AGENT"

    // MalwareTypeCoinMiner is a MalwareType enum value
    MalwareTypeCoinMiner = "COIN_MINER"

    // MalwareTypeExploitKit is a MalwareType enum value
    MalwareTypeExploitKit = "EXPLOIT_KIT"

    // MalwareTypeKeylogger is a MalwareType enum value
    MalwareTypeKeylogger = "KEYLOGGER"

    // MalwareTypeMacro is a MalwareType enum value
    MalwareTypeMacro = "MACRO"

    // MalwareTypePotentiallyUnwanted is a MalwareType enum value
    MalwareTypePotentiallyUnwanted = "POTENTIALLY_UNWANTED"

    // MalwareTypeSpyware is a MalwareType enum value
    MalwareTypeSpyware = "SPYWARE"

    // MalwareTypeRansomware is a MalwareType enum value
    MalwareTypeRansomware = "RANSOMWARE"

    // MalwareTypeRemoteAccess is a MalwareType enum value
    MalwareTypeRemoteAccess = "REMOTE_ACCESS"

    // MalwareTypeRootkit is a MalwareType enum value
    MalwareTypeRootkit = "ROOTKIT"

    // MalwareTypeTrojan is a MalwareType enum value
    MalwareTypeTrojan = "TROJAN"

    // MalwareTypeVirus is a MalwareType enum value
    MalwareTypeVirus = "VIRUS"

    // MalwareTypeWorm is a MalwareType enum value
    MalwareTypeWorm = "WORM"
)
const (
    // NetworkDirectionIn is a NetworkDirection enum value
    NetworkDirectionIn = "IN"

    // NetworkDirectionOut is a NetworkDirection enum value
    NetworkDirectionOut = "OUT"
)
const (
    // PartitionAws is a Partition enum value
    PartitionAws = "aws"

    // PartitionAwsCn is a Partition enum value
    PartitionAwsCn = "aws-cn"

    // PartitionAwsUsGov is a Partition enum value
    PartitionAwsUsGov = "aws-us-gov"
)
const (
    // RecordStateActive is a RecordState enum value
    RecordStateActive = "ACTIVE"

    // RecordStateArchived is a RecordState enum value
    RecordStateArchived = "ARCHIVED"
)
const (
    // SeverityLabelInformational is a SeverityLabel enum value
    SeverityLabelInformational = "INFORMATIONAL"

    // SeverityLabelLow is a SeverityLabel enum value
    SeverityLabelLow = "LOW"

    // SeverityLabelMedium is a SeverityLabel enum value
    SeverityLabelMedium = "MEDIUM"

    // SeverityLabelHigh is a SeverityLabel enum value
    SeverityLabelHigh = "HIGH"

    // SeverityLabelCritical is a SeverityLabel enum value
    SeverityLabelCritical = "CRITICAL"
)
const (
    // SeverityRatingLow is a SeverityRating enum value
    SeverityRatingLow = "LOW"

    // SeverityRatingMedium is a SeverityRating enum value
    SeverityRatingMedium = "MEDIUM"

    // SeverityRatingHigh is a SeverityRating enum value
    SeverityRatingHigh = "HIGH"

    // SeverityRatingCritical is a SeverityRating enum value
    SeverityRatingCritical = "CRITICAL"
)
const (
    // SortOrderAsc is a SortOrder enum value
    SortOrderAsc = "asc"

    // SortOrderDesc is a SortOrder enum value
    SortOrderDesc = "desc"
)
const (
    // StandardsStatusPending is a StandardsStatus enum value
    StandardsStatusPending = "PENDING"

    // StandardsStatusReady is a StandardsStatus enum value
    StandardsStatusReady = "READY"

    // StandardsStatusFailed is a StandardsStatus enum value
    StandardsStatusFailed = "FAILED"

    // StandardsStatusDeleting is a StandardsStatus enum value
    StandardsStatusDeleting = "DELETING"

    // StandardsStatusIncomplete is a StandardsStatus enum value
    StandardsStatusIncomplete = "INCOMPLETE"
)
const (
    // StringFilterComparisonEquals is a StringFilterComparison enum value
    StringFilterComparisonEquals = "EQUALS"

    // StringFilterComparisonPrefix is a StringFilterComparison enum value
    StringFilterComparisonPrefix = "PREFIX"
)
const (
    // ThreatIntelIndicatorCategoryBackdoor is a ThreatIntelIndicatorCategory enum value
    ThreatIntelIndicatorCategoryBackdoor = "BACKDOOR"

    // ThreatIntelIndicatorCategoryCardStealer is a ThreatIntelIndicatorCategory enum value
    ThreatIntelIndicatorCategoryCardStealer = "CARD_STEALER"

    // ThreatIntelIndicatorCategoryCommandAndControl is a ThreatIntelIndicatorCategory enum value
    ThreatIntelIndicatorCategoryCommandAndControl = "COMMAND_AND_CONTROL"

    // ThreatIntelIndicatorCategoryDropSite is a ThreatIntelIndicatorCategory enum value
    ThreatIntelIndicatorCategoryDropSite = "DROP_SITE"

    // ThreatIntelIndicatorCategoryExploitSite is a ThreatIntelIndicatorCategory enum value
    ThreatIntelIndicatorCategoryExploitSite = "EXPLOIT_SITE"

    // ThreatIntelIndicatorCategoryKeylogger is a ThreatIntelIndicatorCategory enum value
    ThreatIntelIndicatorCategoryKeylogger = "KEYLOGGER"
)
const (
    // ThreatIntelIndicatorTypeDomain is a ThreatIntelIndicatorType enum value
    ThreatIntelIndicatorTypeDomain = "DOMAIN"

    // ThreatIntelIndicatorTypeEmailAddress is a ThreatIntelIndicatorType enum value
    ThreatIntelIndicatorTypeEmailAddress = "EMAIL_ADDRESS"

    // ThreatIntelIndicatorTypeHashMd5 is a ThreatIntelIndicatorType enum value
    ThreatIntelIndicatorTypeHashMd5 = "HASH_MD5"

    // ThreatIntelIndicatorTypeHashSha1 is a ThreatIntelIndicatorType enum value
    ThreatIntelIndicatorTypeHashSha1 = "HASH_SHA1"

    // ThreatIntelIndicatorTypeHashSha256 is a ThreatIntelIndicatorType enum value
    ThreatIntelIndicatorTypeHashSha256 = "HASH_SHA256"

    // ThreatIntelIndicatorTypeHashSha512 is a ThreatIntelIndicatorType enum value
    ThreatIntelIndicatorTypeHashSha512 = "HASH_SHA512"

    // ThreatIntelIndicatorTypeIpv4Address is a ThreatIntelIndicatorType enum value
    ThreatIntelIndicatorTypeIpv4Address = "IPV4_ADDRESS"

    // ThreatIntelIndicatorTypeIpv6Address is a ThreatIntelIndicatorType enum value
    ThreatIntelIndicatorTypeIpv6Address = "IPV6_ADDRESS"

    // ThreatIntelIndicatorTypeMutex is a ThreatIntelIndicatorType enum value
    ThreatIntelIndicatorTypeMutex = "MUTEX"

    // ThreatIntelIndicatorTypeProcess is a ThreatIntelIndicatorType enum value
    ThreatIntelIndicatorTypeProcess = "PROCESS"

    // ThreatIntelIndicatorTypeUrl is a ThreatIntelIndicatorType enum value
    ThreatIntelIndicatorTypeUrl = "URL"
)
const (
    // VerificationStateUnknown is a VerificationState enum value
    VerificationStateUnknown = "UNKNOWN"

    // VerificationStateTruePositive is a VerificationState enum value
    VerificationStateTruePositive = "TRUE_POSITIVE"

    // VerificationStateFalsePositive is a VerificationState enum value
    VerificationStateFalsePositive = "FALSE_POSITIVE"

    // VerificationStateBenignPositive is a VerificationState enum value
    VerificationStateBenignPositive = "BENIGN_POSITIVE"
)
const (
    // WorkflowStateNew is a WorkflowState enum value
    WorkflowStateNew = "NEW"

    // WorkflowStateAssigned is a WorkflowState enum value
    WorkflowStateAssigned = "ASSIGNED"

    // WorkflowStateInProgress is a WorkflowState enum value
    WorkflowStateInProgress = "IN_PROGRESS"

    // WorkflowStateDeferred is a WorkflowState enum value
    WorkflowStateDeferred = "DEFERRED"

    // WorkflowStateResolved is a WorkflowState enum value
    WorkflowStateResolved = "RESOLVED"
)
const (
    // WorkflowStatusNew is a WorkflowStatus enum value
    WorkflowStatusNew = "NEW"

    // WorkflowStatusNotified is a WorkflowStatus enum value
    WorkflowStatusNotified = "NOTIFIED"

    // WorkflowStatusResolved is a WorkflowStatus enum value
    WorkflowStatusResolved = "RESOLVED"

    // WorkflowStatusSuppressed is a WorkflowStatus enum value
    WorkflowStatusSuppressed = "SUPPRESSED"
)
const (

    // ErrCodeAccessDeniedException for service response error code
    // "AccessDeniedException".
    //
    // You don't have permission to perform the action specified in the request.
    ErrCodeAccessDeniedException = "AccessDeniedException"

    // ErrCodeInternalException for service response error code
    // "InternalException".
    //
    // Internal server error.
    ErrCodeInternalException = "InternalException"

    // ErrCodeInvalidAccessException for service response error code
    // "InvalidAccessException".
    //
    // AWS Security Hub isn't enabled for the account used to make this request.
    ErrCodeInvalidAccessException = "InvalidAccessException"

    // ErrCodeInvalidInputException for service response error code
    // "InvalidInputException".
    //
    // The request was rejected because you supplied an invalid or out-of-range
    // value for an input parameter.
    ErrCodeInvalidInputException = "InvalidInputException"

    // ErrCodeLimitExceededException for service response error code
    // "LimitExceededException".
    //
    // The request was rejected because it attempted to create resources beyond
    // the current AWS account limits. The error code describes the limit exceeded.
    ErrCodeLimitExceededException = "LimitExceededException"

    // ErrCodeResourceConflictException for service response error code
    // "ResourceConflictException".
    //
    // The resource specified in the request conflicts with an existing resource.
    ErrCodeResourceConflictException = "ResourceConflictException"

    // ErrCodeResourceNotFoundException for service response error code
    // "ResourceNotFoundException".
    //
    // The request was rejected because we can't find the specified resource.
    ErrCodeResourceNotFoundException = "ResourceNotFoundException"
)
const (
    ServiceName = "SecurityHub" // Name of service.
    EndpointsID = "securityhub" // ID to lookup a service endpoint with.
    ServiceID   = "SecurityHub" // ServiceID is a unique identifier of a specific service.
)

Service information constants

const (
    // DateRangeUnitDays is a DateRangeUnit enum value
    DateRangeUnitDays = "DAYS"
)
const (
    // MapFilterComparisonEquals is a MapFilterComparison enum value
    MapFilterComparisonEquals = "EQUALS"
)

type AcceptInvitationInput Uses

type AcceptInvitationInput struct {

    // The ID of the invitation sent from the Security Hub master account.
    //
    // InvitationId is a required field
    InvitationId *string `type:"string" required:"true"`

    // The account ID of the Security Hub master account that sent the invitation.
    //
    // MasterId is a required field
    MasterId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AcceptInvitationInput) GoString Uses

func (s AcceptInvitationInput) GoString() string

GoString returns the string representation

func (*AcceptInvitationInput) SetInvitationId Uses

func (s *AcceptInvitationInput) SetInvitationId(v string) *AcceptInvitationInput

SetInvitationId sets the InvitationId field's value.

func (*AcceptInvitationInput) SetMasterId Uses

func (s *AcceptInvitationInput) SetMasterId(v string) *AcceptInvitationInput

SetMasterId sets the MasterId field's value.

func (AcceptInvitationInput) String Uses

func (s AcceptInvitationInput) String() string

String returns the string representation

func (*AcceptInvitationInput) Validate Uses

func (s *AcceptInvitationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AcceptInvitationOutput Uses

type AcceptInvitationOutput struct {
    // contains filtered or unexported fields
}

func (AcceptInvitationOutput) GoString Uses

func (s AcceptInvitationOutput) GoString() string

GoString returns the string representation

func (AcceptInvitationOutput) String Uses

func (s AcceptInvitationOutput) String() string

String returns the string representation

type AccessDeniedException Uses

type AccessDeniedException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Code_ *string `locationName:"Code" type:"string"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

You don't have permission to perform the action specified in the request.

func (*AccessDeniedException) Code Uses

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error Uses

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString Uses

func (s AccessDeniedException) GoString() string

GoString returns the string representation

func (*AccessDeniedException) Message Uses

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr Uses

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID Uses

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode Uses

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String Uses

func (s AccessDeniedException) String() string

String returns the string representation

type AccountDetails Uses

type AccountDetails struct {

    // The ID of an AWS account.
    AccountId *string `type:"string"`

    // The email of an AWS account.
    Email *string `type:"string"`
    // contains filtered or unexported fields
}

The details of an AWS account.

func (AccountDetails) GoString Uses

func (s AccountDetails) GoString() string

GoString returns the string representation

func (*AccountDetails) SetAccountId Uses

func (s *AccountDetails) SetAccountId(v string) *AccountDetails

SetAccountId sets the AccountId field's value.

func (*AccountDetails) SetEmail Uses

func (s *AccountDetails) SetEmail(v string) *AccountDetails

SetEmail sets the Email field's value.

func (AccountDetails) String Uses

func (s AccountDetails) String() string

String returns the string representation

type ActionTarget Uses

type ActionTarget struct {

    // The ARN for the target action.
    //
    // ActionTargetArn is a required field
    ActionTargetArn *string `type:"string" required:"true"`

    // The description of the target action.
    //
    // Description is a required field
    Description *string `type:"string" required:"true"`

    // The name of the action target.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

An ActionTarget object.

func (ActionTarget) GoString Uses

func (s ActionTarget) GoString() string

GoString returns the string representation

func (*ActionTarget) SetActionTargetArn Uses

func (s *ActionTarget) SetActionTargetArn(v string) *ActionTarget

SetActionTargetArn sets the ActionTargetArn field's value.

func (*ActionTarget) SetDescription Uses

func (s *ActionTarget) SetDescription(v string) *ActionTarget

SetDescription sets the Description field's value.

func (*ActionTarget) SetName Uses

func (s *ActionTarget) SetName(v string) *ActionTarget

SetName sets the Name field's value.

func (ActionTarget) String Uses

func (s ActionTarget) String() string

String returns the string representation

type AvailabilityZone Uses

type AvailabilityZone struct {

    // The ID of the subnet. You can specify one subnet per Availability Zone.
    SubnetId *string `type:"string"`

    // The name of the Availability Zone.
    ZoneName *string `type:"string"`
    // contains filtered or unexported fields
}

Information about an Availability Zone.

func (AvailabilityZone) GoString Uses

func (s AvailabilityZone) GoString() string

GoString returns the string representation

func (*AvailabilityZone) SetSubnetId Uses

func (s *AvailabilityZone) SetSubnetId(v string) *AvailabilityZone

SetSubnetId sets the SubnetId field's value.

func (*AvailabilityZone) SetZoneName Uses

func (s *AvailabilityZone) SetZoneName(v string) *AvailabilityZone

SetZoneName sets the ZoneName field's value.

func (AvailabilityZone) String Uses

func (s AvailabilityZone) String() string

String returns the string representation

type AwsAutoScalingAutoScalingGroupDetails Uses

type AwsAutoScalingAutoScalingGroupDetails struct {

    // The datetime when the auto scaling group was created.
    CreatedTime *string `type:"string"`

    // The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before
    // it checks the health status of an EC2 instance that has come into service.
    HealthCheckGracePeriod *int64 `type:"integer"`

    // The service to use for the health checks.
    HealthCheckType *string `type:"string"`

    // The name of the launch configuration.
    LaunchConfigurationName *string `type:"string"`

    // The list of load balancers associated with the group.
    LoadBalancerNames []*string `type:"list"`
    // contains filtered or unexported fields
}

Provides details about an auto scaling group.

func (AwsAutoScalingAutoScalingGroupDetails) GoString Uses

func (s AwsAutoScalingAutoScalingGroupDetails) GoString() string

GoString returns the string representation

func (*AwsAutoScalingAutoScalingGroupDetails) SetCreatedTime Uses

func (s *AwsAutoScalingAutoScalingGroupDetails) SetCreatedTime(v string) *AwsAutoScalingAutoScalingGroupDetails

SetCreatedTime sets the CreatedTime field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetHealthCheckGracePeriod Uses

func (s *AwsAutoScalingAutoScalingGroupDetails) SetHealthCheckGracePeriod(v int64) *AwsAutoScalingAutoScalingGroupDetails

SetHealthCheckGracePeriod sets the HealthCheckGracePeriod field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetHealthCheckType Uses

func (s *AwsAutoScalingAutoScalingGroupDetails) SetHealthCheckType(v string) *AwsAutoScalingAutoScalingGroupDetails

SetHealthCheckType sets the HealthCheckType field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetLaunchConfigurationName Uses

func (s *AwsAutoScalingAutoScalingGroupDetails) SetLaunchConfigurationName(v string) *AwsAutoScalingAutoScalingGroupDetails

SetLaunchConfigurationName sets the LaunchConfigurationName field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetLoadBalancerNames Uses

func (s *AwsAutoScalingAutoScalingGroupDetails) SetLoadBalancerNames(v []*string) *AwsAutoScalingAutoScalingGroupDetails

SetLoadBalancerNames sets the LoadBalancerNames field's value.

func (AwsAutoScalingAutoScalingGroupDetails) String Uses

func (s AwsAutoScalingAutoScalingGroupDetails) String() string

String returns the string representation

type AwsCloudFrontDistributionDetails Uses

type AwsCloudFrontDistributionDetails struct {

    // The domain name corresponding to the distribution.
    DomainName *string `type:"string"`

    // The entity tag is a hash of the object.
    ETag *string `type:"string"`

    // The date and time that the distribution was last modified.
    LastModifiedTime *string `type:"string"`

    // A complex type that controls whether access logs are written for the distribution.
    Logging *AwsCloudFrontDistributionLogging `type:"structure"`

    // A complex type that contains information about origins for this distribution.
    Origins *AwsCloudFrontDistributionOrigins `type:"structure"`

    // Indicates the current status of the distribution.
    Status *string `type:"string"`

    // A unique identifier that specifies the AWS WAF web ACL, if any, to associate
    // with this distribution.
    WebAclId *string `type:"string"`
    // contains filtered or unexported fields
}

A distribution configuration.

func (AwsCloudFrontDistributionDetails) GoString Uses

func (s AwsCloudFrontDistributionDetails) GoString() string

GoString returns the string representation

func (*AwsCloudFrontDistributionDetails) SetDomainName Uses

func (s *AwsCloudFrontDistributionDetails) SetDomainName(v string) *AwsCloudFrontDistributionDetails

SetDomainName sets the DomainName field's value.

func (*AwsCloudFrontDistributionDetails) SetETag Uses

func (s *AwsCloudFrontDistributionDetails) SetETag(v string) *AwsCloudFrontDistributionDetails

SetETag sets the ETag field's value.

func (*AwsCloudFrontDistributionDetails) SetLastModifiedTime Uses

func (s *AwsCloudFrontDistributionDetails) SetLastModifiedTime(v string) *AwsCloudFrontDistributionDetails

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*AwsCloudFrontDistributionDetails) SetLogging Uses

func (s *AwsCloudFrontDistributionDetails) SetLogging(v *AwsCloudFrontDistributionLogging) *AwsCloudFrontDistributionDetails

SetLogging sets the Logging field's value.

func (*AwsCloudFrontDistributionDetails) SetOrigins Uses

func (s *AwsCloudFrontDistributionDetails) SetOrigins(v *AwsCloudFrontDistributionOrigins) *AwsCloudFrontDistributionDetails

SetOrigins sets the Origins field's value.

func (*AwsCloudFrontDistributionDetails) SetStatus Uses

func (s *AwsCloudFrontDistributionDetails) SetStatus(v string) *AwsCloudFrontDistributionDetails

SetStatus sets the Status field's value.

func (*AwsCloudFrontDistributionDetails) SetWebAclId Uses

func (s *AwsCloudFrontDistributionDetails) SetWebAclId(v string) *AwsCloudFrontDistributionDetails

SetWebAclId sets the WebAclId field's value.

func (AwsCloudFrontDistributionDetails) String Uses

func (s AwsCloudFrontDistributionDetails) String() string

String returns the string representation

type AwsCloudFrontDistributionLogging Uses

type AwsCloudFrontDistributionLogging struct {

    // The Amazon S3 bucket to store the access logs in.
    Bucket *string `type:"string"`

    // With this field, you can enable or disable the selected distribution.
    Enabled *bool `type:"boolean"`

    // Specifies whether you want CloudFront to include cookies in access logs.
    IncludeCookies *bool `type:"boolean"`

    // An optional string that you want CloudFront to use as a prefix to the access
    // log filenames for this distribution.
    Prefix *string `type:"string"`
    // contains filtered or unexported fields
}

A complex type that controls whether access logs are written for the distribution.

func (AwsCloudFrontDistributionLogging) GoString Uses

func (s AwsCloudFrontDistributionLogging) GoString() string

GoString returns the string representation

func (*AwsCloudFrontDistributionLogging) SetBucket Uses

func (s *AwsCloudFrontDistributionLogging) SetBucket(v string) *AwsCloudFrontDistributionLogging

SetBucket sets the Bucket field's value.

func (*AwsCloudFrontDistributionLogging) SetEnabled Uses

func (s *AwsCloudFrontDistributionLogging) SetEnabled(v bool) *AwsCloudFrontDistributionLogging

SetEnabled sets the Enabled field's value.

func (*AwsCloudFrontDistributionLogging) SetIncludeCookies Uses

func (s *AwsCloudFrontDistributionLogging) SetIncludeCookies(v bool) *AwsCloudFrontDistributionLogging

SetIncludeCookies sets the IncludeCookies field's value.

func (*AwsCloudFrontDistributionLogging) SetPrefix Uses

func (s *AwsCloudFrontDistributionLogging) SetPrefix(v string) *AwsCloudFrontDistributionLogging

SetPrefix sets the Prefix field's value.

func (AwsCloudFrontDistributionLogging) String Uses

func (s AwsCloudFrontDistributionLogging) String() string

String returns the string representation

type AwsCloudFrontDistributionOriginItem Uses

type AwsCloudFrontDistributionOriginItem struct {

    // Amazon S3 origins: The DNS name of the Amazon S3 bucket from which you want
    // CloudFront to get objects for this origin.
    DomainName *string `type:"string"`

    // A unique identifier for the origin or origin group.
    Id  *string `type:"string"`

    // An optional element that causes CloudFront to request your content from a
    // directory in your Amazon S3 bucket or your custom origin.
    OriginPath *string `type:"string"`
    // contains filtered or unexported fields
}

A complex type that describes the Amazon S3 bucket, HTTP server (for example, a web server), Amazon Elemental MediaStore, or other server from which CloudFront gets your files.

func (AwsCloudFrontDistributionOriginItem) GoString Uses

func (s AwsCloudFrontDistributionOriginItem) GoString() string

GoString returns the string representation

func (*AwsCloudFrontDistributionOriginItem) SetDomainName Uses

func (s *AwsCloudFrontDistributionOriginItem) SetDomainName(v string) *AwsCloudFrontDistributionOriginItem

SetDomainName sets the DomainName field's value.

func (*AwsCloudFrontDistributionOriginItem) SetId Uses

func (s *AwsCloudFrontDistributionOriginItem) SetId(v string) *AwsCloudFrontDistributionOriginItem

SetId sets the Id field's value.

func (*AwsCloudFrontDistributionOriginItem) SetOriginPath Uses

func (s *AwsCloudFrontDistributionOriginItem) SetOriginPath(v string) *AwsCloudFrontDistributionOriginItem

SetOriginPath sets the OriginPath field's value.

func (AwsCloudFrontDistributionOriginItem) String Uses

func (s AwsCloudFrontDistributionOriginItem) String() string

String returns the string representation

type AwsCloudFrontDistributionOrigins Uses

type AwsCloudFrontDistributionOrigins struct {

    // A complex type that contains origins or origin groups for this distribution.
    Items []*AwsCloudFrontDistributionOriginItem `type:"list"`
    // contains filtered or unexported fields
}

A complex type that contains information about origins and origin groups for this distribution.

func (AwsCloudFrontDistributionOrigins) GoString Uses

func (s AwsCloudFrontDistributionOrigins) GoString() string

GoString returns the string representation

func (*AwsCloudFrontDistributionOrigins) SetItems Uses

func (s *AwsCloudFrontDistributionOrigins) SetItems(v []*AwsCloudFrontDistributionOriginItem) *AwsCloudFrontDistributionOrigins

SetItems sets the Items field's value.

func (AwsCloudFrontDistributionOrigins) String Uses

func (s AwsCloudFrontDistributionOrigins) String() string

String returns the string representation

type AwsCodeBuildProjectDetails Uses

type AwsCodeBuildProjectDetails struct {

    // The AWS Key Management Service (AWS KMS) customer master key (CMK) used to
    // encrypt the build output artifacts.
    //
    // You can specify either the Amazon Resource Name (ARN) of the CMK or, if available,
    // the CMK alias (using the format alias/alias-name).
    EncryptionKey *string `type:"string"`

    // Information about the build environment for this build project.
    Environment *AwsCodeBuildProjectEnvironment `type:"structure"`

    // The name of the build project.
    Name *string `type:"string"`

    // The ARN of the IAM role that enables AWS CodeBuild to interact with dependent
    // AWS services on behalf of the AWS account.
    ServiceRole *string `type:"string"`

    // Information about the build input source code for this build project.
    Source *AwsCodeBuildProjectSource `type:"structure"`

    // Information about the VPC configuration that AWS CodeBuild accesses.
    VpcConfig *AwsCodeBuildProjectVpcConfig `type:"structure"`
    // contains filtered or unexported fields
}

Information about an AWS CodeBuild project.

func (AwsCodeBuildProjectDetails) GoString Uses

func (s AwsCodeBuildProjectDetails) GoString() string

GoString returns the string representation

func (*AwsCodeBuildProjectDetails) SetEncryptionKey Uses

func (s *AwsCodeBuildProjectDetails) SetEncryptionKey(v string) *AwsCodeBuildProjectDetails

SetEncryptionKey sets the EncryptionKey field's value.

func (*AwsCodeBuildProjectDetails) SetEnvironment Uses

func (s *AwsCodeBuildProjectDetails) SetEnvironment(v *AwsCodeBuildProjectEnvironment) *AwsCodeBuildProjectDetails

SetEnvironment sets the Environment field's value.

func (*AwsCodeBuildProjectDetails) SetName Uses

func (s *AwsCodeBuildProjectDetails) SetName(v string) *AwsCodeBuildProjectDetails

SetName sets the Name field's value.

func (*AwsCodeBuildProjectDetails) SetServiceRole Uses

func (s *AwsCodeBuildProjectDetails) SetServiceRole(v string) *AwsCodeBuildProjectDetails

SetServiceRole sets the ServiceRole field's value.

func (*AwsCodeBuildProjectDetails) SetSource Uses

func (s *AwsCodeBuildProjectDetails) SetSource(v *AwsCodeBuildProjectSource) *AwsCodeBuildProjectDetails

SetSource sets the Source field's value.

func (*AwsCodeBuildProjectDetails) SetVpcConfig Uses

func (s *AwsCodeBuildProjectDetails) SetVpcConfig(v *AwsCodeBuildProjectVpcConfig) *AwsCodeBuildProjectDetails

SetVpcConfig sets the VpcConfig field's value.

func (AwsCodeBuildProjectDetails) String Uses

func (s AwsCodeBuildProjectDetails) String() string

String returns the string representation

type AwsCodeBuildProjectEnvironment Uses

type AwsCodeBuildProjectEnvironment struct {

    // The certificate to use with this build project.
    Certificate *string `type:"string"`

    // The type of credentials AWS CodeBuild uses to pull images in your build.
    //
    // Valid values:
    //
    //    * CODEBUILD specifies that AWS CodeBuild uses its own credentials. This
    //    requires that you modify your ECR repository policy to trust the AWS CodeBuild
    //    service principal.
    //
    //    * SERVICE_ROLE specifies that AWS CodeBuild uses your build project's
    //    service role.
    //
    // When you use a cross-account or private registry image, you must use SERVICE_ROLE
    // credentials. When you use an AWS CodeBuild curated image, you must use CODEBUILD
    // credentials.
    ImagePullCredentialsType *string `type:"string"`

    // The credentials for access to a private registry.
    RegistryCredential *AwsCodeBuildProjectEnvironmentRegistryCredential `type:"structure"`

    // The type of build environment to use for related builds.
    //
    // The environment type ARM_CONTAINER is available only in Regions US East (N.
    // Virginia), US East (Ohio), US West (Oregon), Europe (Ireland), Asia Pacific
    // (Mumbai), Asia Pacific (Tokyo), Asia Pacific (Sydney), and Europe (Frankfurt).
    //
    // The environment type LINUX_CONTAINER with compute type build.general1.2xlarge
    // is available only in Regions US East (N. Virginia), US East (N. Virginia),
    // US West (Oregon), Canada (Central), Europe (Ireland), Europe (London), Europe
    // (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Seoul), Asia Pacific (Singapore),
    // Asia Pacific (Sydney), China (Beijing), and China (Ningxia).
    //
    // The environment type LINUX_GPU_CONTAINER is available only in Regions US
    // East (N. Virginia), US East (N. Virginia), US West (Oregon), Canada (Central),
    // Europe (Ireland), Europe (London), Europe (Frankfurt), Asia Pacific (Tokyo),
    // Asia Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney), China
    // (Beijing), and China (Ningxia).
    //
    // Valid values: WINDOWS_CONTAINER | LINUX_CONTAINER | LINUX_GPU_CONTAINER |
    // ARM_CONTAINER
    Type *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the build environment for this build project.

func (AwsCodeBuildProjectEnvironment) GoString Uses

func (s AwsCodeBuildProjectEnvironment) GoString() string

GoString returns the string representation

func (*AwsCodeBuildProjectEnvironment) SetCertificate Uses

func (s *AwsCodeBuildProjectEnvironment) SetCertificate(v string) *AwsCodeBuildProjectEnvironment

SetCertificate sets the Certificate field's value.

func (*AwsCodeBuildProjectEnvironment) SetImagePullCredentialsType Uses

func (s *AwsCodeBuildProjectEnvironment) SetImagePullCredentialsType(v string) *AwsCodeBuildProjectEnvironment

SetImagePullCredentialsType sets the ImagePullCredentialsType field's value.

func (*AwsCodeBuildProjectEnvironment) SetRegistryCredential Uses

func (s *AwsCodeBuildProjectEnvironment) SetRegistryCredential(v *AwsCodeBuildProjectEnvironmentRegistryCredential) *AwsCodeBuildProjectEnvironment

SetRegistryCredential sets the RegistryCredential field's value.

func (*AwsCodeBuildProjectEnvironment) SetType Uses

func (s *AwsCodeBuildProjectEnvironment) SetType(v string) *AwsCodeBuildProjectEnvironment

SetType sets the Type field's value.

func (AwsCodeBuildProjectEnvironment) String Uses

func (s AwsCodeBuildProjectEnvironment) String() string

String returns the string representation

type AwsCodeBuildProjectEnvironmentRegistryCredential Uses

type AwsCodeBuildProjectEnvironmentRegistryCredential struct {

    // The Amazon Resource Name (ARN) or name of credentials created using AWS Secrets
    // Manager.
    //
    // The credential can use the name of the credentials only if they exist in
    // your current AWS Region.
    Credential *string `type:"string"`

    // The service that created the credentials to access a private Docker registry.
    //
    // The valid value,SECRETS_MANAGER, is for AWS Secrets Manager.
    CredentialProvider *string `type:"string"`
    // contains filtered or unexported fields
}

The credentials for access to a private registry.

func (AwsCodeBuildProjectEnvironmentRegistryCredential) GoString Uses

func (s AwsCodeBuildProjectEnvironmentRegistryCredential) GoString() string

GoString returns the string representation

func (*AwsCodeBuildProjectEnvironmentRegistryCredential) SetCredential Uses

func (s *AwsCodeBuildProjectEnvironmentRegistryCredential) SetCredential(v string) *AwsCodeBuildProjectEnvironmentRegistryCredential

SetCredential sets the Credential field's value.

func (*AwsCodeBuildProjectEnvironmentRegistryCredential) SetCredentialProvider Uses

func (s *AwsCodeBuildProjectEnvironmentRegistryCredential) SetCredentialProvider(v string) *AwsCodeBuildProjectEnvironmentRegistryCredential

SetCredentialProvider sets the CredentialProvider field's value.

func (AwsCodeBuildProjectEnvironmentRegistryCredential) String Uses

func (s AwsCodeBuildProjectEnvironmentRegistryCredential) String() string

String returns the string representation

type AwsCodeBuildProjectSource Uses

type AwsCodeBuildProjectSource struct {

    // Information about the Git clone depth for the build project.
    GitCloneDepth *int64 `type:"integer"`

    // Whether to ignore SSL warnings while connecting to the project source code.
    InsecureSsl *bool `type:"boolean"`

    // Information about the location of the source code to be built.
    //
    // Valid values include:
    //
    //    * For source code settings that are specified in the source action of
    //    a pipeline in AWS CodePipeline, location should not be specified. If it
    //    is specified, AWS CodePipeline ignores it. This is because AWS CodePipeline
    //    uses the settings in a pipeline's source action instead of this value.
    //
    //    * For source code in an AWS CodeCommit repository, the HTTPS clone URL
    //    to the repository that contains the source code and the build spec file
    //    (for example, https://git-codecommit.region-ID.amazonaws.com/v1/repos/repo-name
    //    ).
    //
    //    * For source code in an S3 input bucket, one of the following. The path
    //    to the ZIP file that contains the source code (for example, bucket-name/path/to/object-name.zip).
    //    The path to the folder that contains the source code (for example, bucket-name/path/to/source-code/folder/).
    //
    //    * For source code in a GitHub repository, the HTTPS clone URL to the repository
    //    that contains the source and the build spec file.
    //
    //    * For source code in a Bitbucket repository, the HTTPS clone URL to the
    //    repository that contains the source and the build spec file.
    Location *string `type:"string"`

    // The type of repository that contains the source code to be built. Valid values
    // are:
    //
    //    * BITBUCKET - The source code is in a Bitbucket repository.
    //
    //    * CODECOMMIT - The source code is in an AWS CodeCommit repository.
    //
    //    * CODEPIPELINE - The source code settings are specified in the source
    //    action of a pipeline in AWS CodePipeline.
    //
    //    * GITHUB - The source code is in a GitHub repository.
    //
    //    * GITHUB_ENTERPRISE - The source code is in a GitHub Enterprise repository.
    //
    //    * NO_SOURCE - The project does not have input source code.
    //
    //    * S3 - The source code is in an S3 input bucket.
    Type *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the build input source code for this build project.

func (AwsCodeBuildProjectSource) GoString Uses

func (s AwsCodeBuildProjectSource) GoString() string

GoString returns the string representation

func (*AwsCodeBuildProjectSource) SetGitCloneDepth Uses

func (s *AwsCodeBuildProjectSource) SetGitCloneDepth(v int64) *AwsCodeBuildProjectSource

SetGitCloneDepth sets the GitCloneDepth field's value.

func (*AwsCodeBuildProjectSource) SetInsecureSsl Uses

func (s *AwsCodeBuildProjectSource) SetInsecureSsl(v bool) *AwsCodeBuildProjectSource

SetInsecureSsl sets the InsecureSsl field's value.

func (*AwsCodeBuildProjectSource) SetLocation Uses

func (s *AwsCodeBuildProjectSource) SetLocation(v string) *AwsCodeBuildProjectSource

SetLocation sets the Location field's value.

func (*AwsCodeBuildProjectSource) SetType Uses

func (s *AwsCodeBuildProjectSource) SetType(v string) *AwsCodeBuildProjectSource

SetType sets the Type field's value.

func (AwsCodeBuildProjectSource) String Uses

func (s AwsCodeBuildProjectSource) String() string

String returns the string representation

type AwsCodeBuildProjectVpcConfig Uses

type AwsCodeBuildProjectVpcConfig struct {

    // A list of one or more security group IDs in your Amazon VPC.
    SecurityGroupIds []*string `type:"list"`

    // A list of one or more subnet IDs in your Amazon VPC.
    Subnets []*string `type:"list"`

    // The ID of the VPC.
    VpcId *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the VPC configuration that AWS CodeBuild accesses.

func (AwsCodeBuildProjectVpcConfig) GoString Uses

func (s AwsCodeBuildProjectVpcConfig) GoString() string

GoString returns the string representation

func (*AwsCodeBuildProjectVpcConfig) SetSecurityGroupIds Uses

func (s *AwsCodeBuildProjectVpcConfig) SetSecurityGroupIds(v []*string) *AwsCodeBuildProjectVpcConfig

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*AwsCodeBuildProjectVpcConfig) SetSubnets Uses

func (s *AwsCodeBuildProjectVpcConfig) SetSubnets(v []*string) *AwsCodeBuildProjectVpcConfig

SetSubnets sets the Subnets field's value.

func (*AwsCodeBuildProjectVpcConfig) SetVpcId Uses

func (s *AwsCodeBuildProjectVpcConfig) SetVpcId(v string) *AwsCodeBuildProjectVpcConfig

SetVpcId sets the VpcId field's value.

func (AwsCodeBuildProjectVpcConfig) String Uses

func (s AwsCodeBuildProjectVpcConfig) String() string

String returns the string representation

type AwsEc2InstanceDetails Uses

type AwsEc2InstanceDetails struct {

    // The IAM profile ARN of the instance.
    IamInstanceProfileArn *string `type:"string"`

    // The Amazon Machine Image (AMI) ID of the instance.
    ImageId *string `type:"string"`

    // The IPv4 addresses associated with the instance.
    IpV4Addresses []*string `type:"list"`

    // The IPv6 addresses associated with the instance.
    IpV6Addresses []*string `type:"list"`

    // The key name associated with the instance.
    KeyName *string `type:"string"`

    // The date/time the instance was launched.
    LaunchedAt *string `type:"string"`

    // The identifier of the subnet that the instance was launched in.
    SubnetId *string `type:"string"`

    // The instance type of the instance.
    Type *string `type:"string"`

    // The identifier of the VPC that the instance was launched in.
    VpcId *string `type:"string"`
    // contains filtered or unexported fields
}

The details of an Amazon EC2 instance.

func (AwsEc2InstanceDetails) GoString Uses

func (s AwsEc2InstanceDetails) GoString() string

GoString returns the string representation

func (*AwsEc2InstanceDetails) SetIamInstanceProfileArn Uses

func (s *AwsEc2InstanceDetails) SetIamInstanceProfileArn(v string) *AwsEc2InstanceDetails

SetIamInstanceProfileArn sets the IamInstanceProfileArn field's value.

func (*AwsEc2InstanceDetails) SetImageId Uses

func (s *AwsEc2InstanceDetails) SetImageId(v string) *AwsEc2InstanceDetails

SetImageId sets the ImageId field's value.

func (*AwsEc2InstanceDetails) SetIpV4Addresses Uses

func (s *AwsEc2InstanceDetails) SetIpV4Addresses(v []*string) *AwsEc2InstanceDetails

SetIpV4Addresses sets the IpV4Addresses field's value.

func (*AwsEc2InstanceDetails) SetIpV6Addresses Uses

func (s *AwsEc2InstanceDetails) SetIpV6Addresses(v []*string) *AwsEc2InstanceDetails

SetIpV6Addresses sets the IpV6Addresses field's value.

func (*AwsEc2InstanceDetails) SetKeyName Uses

func (s *AwsEc2InstanceDetails) SetKeyName(v string) *AwsEc2InstanceDetails

SetKeyName sets the KeyName field's value.

func (*AwsEc2InstanceDetails) SetLaunchedAt Uses

func (s *AwsEc2InstanceDetails) SetLaunchedAt(v string) *AwsEc2InstanceDetails

SetLaunchedAt sets the LaunchedAt field's value.

func (*AwsEc2InstanceDetails) SetSubnetId Uses

func (s *AwsEc2InstanceDetails) SetSubnetId(v string) *AwsEc2InstanceDetails

SetSubnetId sets the SubnetId field's value.

func (*AwsEc2InstanceDetails) SetType Uses

func (s *AwsEc2InstanceDetails) SetType(v string) *AwsEc2InstanceDetails

SetType sets the Type field's value.

func (*AwsEc2InstanceDetails) SetVpcId Uses

func (s *AwsEc2InstanceDetails) SetVpcId(v string) *AwsEc2InstanceDetails

SetVpcId sets the VpcId field's value.

func (AwsEc2InstanceDetails) String Uses

func (s AwsEc2InstanceDetails) String() string

String returns the string representation

type AwsEc2NetworkInterfaceAttachment Uses

type AwsEc2NetworkInterfaceAttachment struct {

    // The timestamp indicating when the attachment initiated.
    AttachTime *string `type:"string"`

    // The identifier of the network interface attachment
    AttachmentId *string `type:"string"`

    // Indicates whether the network interface is deleted when the instance is terminated.
    DeleteOnTermination *bool `type:"boolean"`

    // The device index of the network interface attachment on the instance.
    DeviceIndex *int64 `type:"integer"`

    // The ID of the instance.
    InstanceId *string `type:"string"`

    // The AWS account ID of the owner of the instance.
    InstanceOwnerId *string `type:"string"`

    // The attachment state.
    //
    // Valid values: attaching | attached | detaching | detached
    Status *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the network interface attachment.

func (AwsEc2NetworkInterfaceAttachment) GoString Uses

func (s AwsEc2NetworkInterfaceAttachment) GoString() string

GoString returns the string representation

func (*AwsEc2NetworkInterfaceAttachment) SetAttachTime Uses

func (s *AwsEc2NetworkInterfaceAttachment) SetAttachTime(v string) *AwsEc2NetworkInterfaceAttachment

SetAttachTime sets the AttachTime field's value.

func (*AwsEc2NetworkInterfaceAttachment) SetAttachmentId Uses

func (s *AwsEc2NetworkInterfaceAttachment) SetAttachmentId(v string) *AwsEc2NetworkInterfaceAttachment

SetAttachmentId sets the AttachmentId field's value.

func (*AwsEc2NetworkInterfaceAttachment) SetDeleteOnTermination Uses

func (s *AwsEc2NetworkInterfaceAttachment) SetDeleteOnTermination(v bool) *AwsEc2NetworkInterfaceAttachment

SetDeleteOnTermination sets the DeleteOnTermination field's value.

func (*AwsEc2NetworkInterfaceAttachment) SetDeviceIndex Uses

func (s *AwsEc2NetworkInterfaceAttachment) SetDeviceIndex(v int64) *AwsEc2NetworkInterfaceAttachment

SetDeviceIndex sets the DeviceIndex field's value.

func (*AwsEc2NetworkInterfaceAttachment) SetInstanceId Uses

func (s *AwsEc2NetworkInterfaceAttachment) SetInstanceId(v string) *AwsEc2NetworkInterfaceAttachment

SetInstanceId sets the InstanceId field's value.

func (*AwsEc2NetworkInterfaceAttachment) SetInstanceOwnerId Uses

func (s *AwsEc2NetworkInterfaceAttachment) SetInstanceOwnerId(v string) *AwsEc2NetworkInterfaceAttachment

SetInstanceOwnerId sets the InstanceOwnerId field's value.

func (*AwsEc2NetworkInterfaceAttachment) SetStatus Uses

func (s *AwsEc2NetworkInterfaceAttachment) SetStatus(v string) *AwsEc2NetworkInterfaceAttachment

SetStatus sets the Status field's value.

func (AwsEc2NetworkInterfaceAttachment) String Uses

func (s AwsEc2NetworkInterfaceAttachment) String() string

String returns the string representation

type AwsEc2NetworkInterfaceDetails Uses

type AwsEc2NetworkInterfaceDetails struct {

    // The network interface attachment.
    Attachment *AwsEc2NetworkInterfaceAttachment `type:"structure"`

    // The ID of the network interface.
    NetworkInterfaceId *string `type:"string"`

    // Security groups for the network interface.
    SecurityGroups []*AwsEc2NetworkInterfaceSecurityGroup `type:"list"`

    // Indicates whether traffic to or from the instance is validated.
    SourceDestCheck *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Details about the network interface

func (AwsEc2NetworkInterfaceDetails) GoString Uses

func (s AwsEc2NetworkInterfaceDetails) GoString() string

GoString returns the string representation

func (*AwsEc2NetworkInterfaceDetails) SetAttachment Uses

func (s *AwsEc2NetworkInterfaceDetails) SetAttachment(v *AwsEc2NetworkInterfaceAttachment) *AwsEc2NetworkInterfaceDetails

SetAttachment sets the Attachment field's value.

func (*AwsEc2NetworkInterfaceDetails) SetNetworkInterfaceId Uses

func (s *AwsEc2NetworkInterfaceDetails) SetNetworkInterfaceId(v string) *AwsEc2NetworkInterfaceDetails

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*AwsEc2NetworkInterfaceDetails) SetSecurityGroups Uses

func (s *AwsEc2NetworkInterfaceDetails) SetSecurityGroups(v []*AwsEc2NetworkInterfaceSecurityGroup) *AwsEc2NetworkInterfaceDetails

SetSecurityGroups sets the SecurityGroups field's value.

func (*AwsEc2NetworkInterfaceDetails) SetSourceDestCheck Uses

func (s *AwsEc2NetworkInterfaceDetails) SetSourceDestCheck(v bool) *AwsEc2NetworkInterfaceDetails

SetSourceDestCheck sets the SourceDestCheck field's value.

func (AwsEc2NetworkInterfaceDetails) String Uses

func (s AwsEc2NetworkInterfaceDetails) String() string

String returns the string representation

type AwsEc2NetworkInterfaceSecurityGroup Uses

type AwsEc2NetworkInterfaceSecurityGroup struct {

    // The ID of the security group.
    GroupId *string `type:"string"`

    // The name of the security group.
    GroupName *string `type:"string"`
    // contains filtered or unexported fields
}

A security group associated with the network interface.

func (AwsEc2NetworkInterfaceSecurityGroup) GoString Uses

func (s AwsEc2NetworkInterfaceSecurityGroup) GoString() string

GoString returns the string representation

func (*AwsEc2NetworkInterfaceSecurityGroup) SetGroupId Uses

func (s *AwsEc2NetworkInterfaceSecurityGroup) SetGroupId(v string) *AwsEc2NetworkInterfaceSecurityGroup

SetGroupId sets the GroupId field's value.

func (*AwsEc2NetworkInterfaceSecurityGroup) SetGroupName Uses

func (s *AwsEc2NetworkInterfaceSecurityGroup) SetGroupName(v string) *AwsEc2NetworkInterfaceSecurityGroup

SetGroupName sets the GroupName field's value.

func (AwsEc2NetworkInterfaceSecurityGroup) String Uses

func (s AwsEc2NetworkInterfaceSecurityGroup) String() string

String returns the string representation

type AwsEc2SecurityGroupDetails Uses

type AwsEc2SecurityGroupDetails struct {

    // The ID of the security group.
    GroupId *string `type:"string"`

    // The name of the security group.
    GroupName *string `type:"string"`

    // The inbound rules associated with the security group.
    IpPermissions []*AwsEc2SecurityGroupIpPermission `type:"list"`

    // [VPC only] The outbound rules associated with the security group.
    IpPermissionsEgress []*AwsEc2SecurityGroupIpPermission `type:"list"`

    // The AWS account ID of the owner of the security group.
    OwnerId *string `type:"string"`

    // [VPC only] The ID of the VPC for the security group.
    VpcId *string `type:"string"`
    // contains filtered or unexported fields
}

Details about an EC2 security group.

func (AwsEc2SecurityGroupDetails) GoString Uses

func (s AwsEc2SecurityGroupDetails) GoString() string

GoString returns the string representation

func (*AwsEc2SecurityGroupDetails) SetGroupId Uses

func (s *AwsEc2SecurityGroupDetails) SetGroupId(v string) *AwsEc2SecurityGroupDetails

SetGroupId sets the GroupId field's value.

func (*AwsEc2SecurityGroupDetails) SetGroupName Uses

func (s *AwsEc2SecurityGroupDetails) SetGroupName(v string) *AwsEc2SecurityGroupDetails

SetGroupName sets the GroupName field's value.

func (*AwsEc2SecurityGroupDetails) SetIpPermissions Uses

func (s *AwsEc2SecurityGroupDetails) SetIpPermissions(v []*AwsEc2SecurityGroupIpPermission) *AwsEc2SecurityGroupDetails

SetIpPermissions sets the IpPermissions field's value.

func (*AwsEc2SecurityGroupDetails) SetIpPermissionsEgress Uses

func (s *AwsEc2SecurityGroupDetails) SetIpPermissionsEgress(v []*AwsEc2SecurityGroupIpPermission) *AwsEc2SecurityGroupDetails

SetIpPermissionsEgress sets the IpPermissionsEgress field's value.

func (*AwsEc2SecurityGroupDetails) SetOwnerId Uses

func (s *AwsEc2SecurityGroupDetails) SetOwnerId(v string) *AwsEc2SecurityGroupDetails

SetOwnerId sets the OwnerId field's value.

func (*AwsEc2SecurityGroupDetails) SetVpcId Uses

func (s *AwsEc2SecurityGroupDetails) SetVpcId(v string) *AwsEc2SecurityGroupDetails

SetVpcId sets the VpcId field's value.

func (AwsEc2SecurityGroupDetails) String Uses

func (s AwsEc2SecurityGroupDetails) String() string

String returns the string representation

type AwsEc2SecurityGroupIpPermission Uses

type AwsEc2SecurityGroupIpPermission struct {

    // The start of the port range for the TCP and UDP protocols, or an ICMP/ICMPv6
    // type number.
    //
    // A value of -1 indicates all ICMP/ICMPv6 types. If you specify all ICMP/ICMPv6
    // types, you must specify all codes.
    FromPort *int64 `type:"integer"`

    // The IP protocol name (tcp, udp, icmp, icmpv6) or number.
    //
    // [VPC only] Use -1 to specify all protocols.
    //
    // When authorizing security group rules, specifying -1 or a protocol number
    // other than tcp, udp, icmp, or icmpv6 allows traffic on all ports, regardless
    // of any port range you specify.
    //
    // For tcp, udp, and icmp, you must specify a port range.
    //
    // For icmpv6, the port range is optional. If you omit the port range, traffic
    // for all types and codes is allowed.
    IpProtocol *string `type:"string"`

    // The IPv4 ranges.
    IpRanges []*AwsEc2SecurityGroupIpRange `type:"list"`

    // The IPv6 ranges.
    Ipv6Ranges []*AwsEc2SecurityGroupIpv6Range `type:"list"`

    // [VPC only] The prefix list IDs for an AWS service. With outbound rules, this
    // is the AWS service to access through a VPC endpoint from instances associated
    // with the security group.
    PrefixListIds []*AwsEc2SecurityGroupPrefixListId `type:"list"`

    // The end of the port range for the TCP and UDP protocols, or an ICMP/ICMPv6
    // code.
    //
    // A value of -1 indicates all ICMP/ICMPv6 codes. If you specify all ICMP/ICMPv6
    // types, you must specify all codes.
    ToPort *int64 `type:"integer"`

    // The security group and AWS account ID pairs.
    UserIdGroupPairs []*AwsEc2SecurityGroupUserIdGroupPair `type:"list"`
    // contains filtered or unexported fields
}

An IP permission for an EC2 security group.

func (AwsEc2SecurityGroupIpPermission) GoString Uses

func (s AwsEc2SecurityGroupIpPermission) GoString() string

GoString returns the string representation

func (*AwsEc2SecurityGroupIpPermission) SetFromPort Uses

func (s *AwsEc2SecurityGroupIpPermission) SetFromPort(v int64) *AwsEc2SecurityGroupIpPermission

SetFromPort sets the FromPort field's value.

func (*AwsEc2SecurityGroupIpPermission) SetIpProtocol Uses

func (s *AwsEc2SecurityGroupIpPermission) SetIpProtocol(v string) *AwsEc2SecurityGroupIpPermission

SetIpProtocol sets the IpProtocol field's value.

func (*AwsEc2SecurityGroupIpPermission) SetIpRanges Uses

func (s *AwsEc2SecurityGroupIpPermission) SetIpRanges(v []*AwsEc2SecurityGroupIpRange) *AwsEc2SecurityGroupIpPermission

SetIpRanges sets the IpRanges field's value.

func (*AwsEc2SecurityGroupIpPermission) SetIpv6Ranges Uses

func (s *AwsEc2SecurityGroupIpPermission) SetIpv6Ranges(v []*AwsEc2SecurityGroupIpv6Range) *AwsEc2SecurityGroupIpPermission

SetIpv6Ranges sets the Ipv6Ranges field's value.

func (*AwsEc2SecurityGroupIpPermission) SetPrefixListIds Uses

func (s *AwsEc2SecurityGroupIpPermission) SetPrefixListIds(v []*AwsEc2SecurityGroupPrefixListId) *AwsEc2SecurityGroupIpPermission

SetPrefixListIds sets the PrefixListIds field's value.

func (*AwsEc2SecurityGroupIpPermission) SetToPort Uses

func (s *AwsEc2SecurityGroupIpPermission) SetToPort(v int64) *AwsEc2SecurityGroupIpPermission

SetToPort sets the ToPort field's value.

func (*AwsEc2SecurityGroupIpPermission) SetUserIdGroupPairs Uses

func (s *AwsEc2SecurityGroupIpPermission) SetUserIdGroupPairs(v []*AwsEc2SecurityGroupUserIdGroupPair) *AwsEc2SecurityGroupIpPermission

SetUserIdGroupPairs sets the UserIdGroupPairs field's value.

func (AwsEc2SecurityGroupIpPermission) String Uses

func (s AwsEc2SecurityGroupIpPermission) String() string

String returns the string representation

type AwsEc2SecurityGroupIpRange Uses

type AwsEc2SecurityGroupIpRange struct {

    // The IPv4 CIDR range. You can specify either a CIDR range or a source security
    // group, but not both. To specify a single IPv4 address, use the /32 prefix
    // length.
    CidrIp *string `type:"string"`
    // contains filtered or unexported fields
}

A range of IPv4 addresses.

func (AwsEc2SecurityGroupIpRange) GoString Uses

func (s AwsEc2SecurityGroupIpRange) GoString() string

GoString returns the string representation

func (*AwsEc2SecurityGroupIpRange) SetCidrIp Uses

func (s *AwsEc2SecurityGroupIpRange) SetCidrIp(v string) *AwsEc2SecurityGroupIpRange

SetCidrIp sets the CidrIp field's value.

func (AwsEc2SecurityGroupIpRange) String Uses

func (s AwsEc2SecurityGroupIpRange) String() string

String returns the string representation

type AwsEc2SecurityGroupIpv6Range Uses

type AwsEc2SecurityGroupIpv6Range struct {

    // The IPv6 CIDR range. You can specify either a CIDR range or a source security
    // group, but not both. To specify a single IPv6 address, use the /128 prefix
    // length.
    CidrIpv6 *string `type:"string"`
    // contains filtered or unexported fields
}

A range of IPv6 addresses.

func (AwsEc2SecurityGroupIpv6Range) GoString Uses

func (s AwsEc2SecurityGroupIpv6Range) GoString() string

GoString returns the string representation

func (*AwsEc2SecurityGroupIpv6Range) SetCidrIpv6 Uses

func (s *AwsEc2SecurityGroupIpv6Range) SetCidrIpv6(v string) *AwsEc2SecurityGroupIpv6Range

SetCidrIpv6 sets the CidrIpv6 field's value.

func (AwsEc2SecurityGroupIpv6Range) String Uses

func (s AwsEc2SecurityGroupIpv6Range) String() string

String returns the string representation

type AwsEc2SecurityGroupPrefixListId Uses

type AwsEc2SecurityGroupPrefixListId struct {

    // The ID of the prefix.
    PrefixListId *string `type:"string"`
    // contains filtered or unexported fields
}

A prefix list ID.

func (AwsEc2SecurityGroupPrefixListId) GoString Uses

func (s AwsEc2SecurityGroupPrefixListId) GoString() string

GoString returns the string representation

func (*AwsEc2SecurityGroupPrefixListId) SetPrefixListId Uses

func (s *AwsEc2SecurityGroupPrefixListId) SetPrefixListId(v string) *AwsEc2SecurityGroupPrefixListId

SetPrefixListId sets the PrefixListId field's value.

func (AwsEc2SecurityGroupPrefixListId) String Uses

func (s AwsEc2SecurityGroupPrefixListId) String() string

String returns the string representation

type AwsEc2SecurityGroupUserIdGroupPair Uses

type AwsEc2SecurityGroupUserIdGroupPair struct {

    // The ID of the security group.
    GroupId *string `type:"string"`

    // The name of the security group.
    GroupName *string `type:"string"`

    // The status of a VPC peering connection, if applicable.
    PeeringStatus *string `type:"string"`

    // The ID of an AWS account.
    //
    // For a referenced security group in another VPC, the account ID of the referenced
    // security group is returned in the response. If the referenced security group
    // is deleted, this value is not returned.
    //
    // [EC2-Classic] Required when adding or removing rules that reference a security
    // group in another AWS.
    UserId *string `type:"string"`

    // The ID of the VPC for the referenced security group, if applicable.
    VpcId *string `type:"string"`

    // The ID of the VPC peering connection, if applicable.
    VpcPeeringConnectionId *string `type:"string"`
    // contains filtered or unexported fields
}

A relationship between a security group and a user.

func (AwsEc2SecurityGroupUserIdGroupPair) GoString Uses

func (s AwsEc2SecurityGroupUserIdGroupPair) GoString() string

GoString returns the string representation

func (*AwsEc2SecurityGroupUserIdGroupPair) SetGroupId Uses

func (s *AwsEc2SecurityGroupUserIdGroupPair) SetGroupId(v string) *AwsEc2SecurityGroupUserIdGroupPair

SetGroupId sets the GroupId field's value.

func (*AwsEc2SecurityGroupUserIdGroupPair) SetGroupName Uses

func (s *AwsEc2SecurityGroupUserIdGroupPair) SetGroupName(v string) *AwsEc2SecurityGroupUserIdGroupPair

SetGroupName sets the GroupName field's value.

func (*AwsEc2SecurityGroupUserIdGroupPair) SetPeeringStatus Uses

func (s *AwsEc2SecurityGroupUserIdGroupPair) SetPeeringStatus(v string) *AwsEc2SecurityGroupUserIdGroupPair

SetPeeringStatus sets the PeeringStatus field's value.

func (*AwsEc2SecurityGroupUserIdGroupPair) SetUserId Uses

func (s *AwsEc2SecurityGroupUserIdGroupPair) SetUserId(v string) *AwsEc2SecurityGroupUserIdGroupPair

SetUserId sets the UserId field's value.

func (*AwsEc2SecurityGroupUserIdGroupPair) SetVpcId Uses

func (s *AwsEc2SecurityGroupUserIdGroupPair) SetVpcId(v string) *AwsEc2SecurityGroupUserIdGroupPair

SetVpcId sets the VpcId field's value.

func (*AwsEc2SecurityGroupUserIdGroupPair) SetVpcPeeringConnectionId Uses

func (s *AwsEc2SecurityGroupUserIdGroupPair) SetVpcPeeringConnectionId(v string) *AwsEc2SecurityGroupUserIdGroupPair

SetVpcPeeringConnectionId sets the VpcPeeringConnectionId field's value.

func (AwsEc2SecurityGroupUserIdGroupPair) String Uses

func (s AwsEc2SecurityGroupUserIdGroupPair) String() string

String returns the string representation

type AwsEc2VolumeAttachment Uses

type AwsEc2VolumeAttachment struct {

    // The datetime when the attachment initiated.
    AttachTime *string `type:"string"`

    // Whether the EBS volume is deleted when the EC2 instance is terminated.
    DeleteOnTermination *bool `type:"boolean"`

    // The identifier of the EC2 instance.
    InstanceId *string `type:"string"`

    // The attachment state of the volume.
    Status *string `type:"string"`
    // contains filtered or unexported fields
}

An attachment to an AWS EC2 volume.

func (AwsEc2VolumeAttachment) GoString Uses

func (s AwsEc2VolumeAttachment) GoString() string

GoString returns the string representation

func (*AwsEc2VolumeAttachment) SetAttachTime Uses

func (s *AwsEc2VolumeAttachment) SetAttachTime(v string) *AwsEc2VolumeAttachment

SetAttachTime sets the AttachTime field's value.

func (*AwsEc2VolumeAttachment) SetDeleteOnTermination Uses

func (s *AwsEc2VolumeAttachment) SetDeleteOnTermination(v bool) *AwsEc2VolumeAttachment

SetDeleteOnTermination sets the DeleteOnTermination field's value.

func (*AwsEc2VolumeAttachment) SetInstanceId Uses

func (s *AwsEc2VolumeAttachment) SetInstanceId(v string) *AwsEc2VolumeAttachment

SetInstanceId sets the InstanceId field's value.

func (*AwsEc2VolumeAttachment) SetStatus Uses

func (s *AwsEc2VolumeAttachment) SetStatus(v string) *AwsEc2VolumeAttachment

SetStatus sets the Status field's value.

func (AwsEc2VolumeAttachment) String Uses

func (s AwsEc2VolumeAttachment) String() string

String returns the string representation

type AwsEc2VolumeDetails Uses

type AwsEc2VolumeDetails struct {

    // The volume attachments.
    Attachments []*AwsEc2VolumeAttachment `type:"list"`

    // The datetime when the volume was created.
    CreateTime *string `type:"string"`

    // Whether the volume is encrypted.
    Encrypted *bool `type:"boolean"`

    // The ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK)
    // that was used to protect the volume encryption key for the volume.
    KmsKeyId *string `type:"string"`

    // The size of the volume, in GiBs.
    Size *int64 `type:"integer"`

    // The snapshot from which the volume was created.
    SnapshotId *string `type:"string"`

    // The volume state.
    Status *string `type:"string"`
    // contains filtered or unexported fields
}

Details about an EC2 volume.

func (AwsEc2VolumeDetails) GoString Uses

func (s AwsEc2VolumeDetails) GoString() string

GoString returns the string representation

func (*AwsEc2VolumeDetails) SetAttachments Uses

func (s *AwsEc2VolumeDetails) SetAttachments(v []*AwsEc2VolumeAttachment) *AwsEc2VolumeDetails

SetAttachments sets the Attachments field's value.

func (*AwsEc2VolumeDetails) SetCreateTime Uses

func (s *AwsEc2VolumeDetails) SetCreateTime(v string) *AwsEc2VolumeDetails

SetCreateTime sets the CreateTime field's value.

func (*AwsEc2VolumeDetails) SetEncrypted Uses

func (s *AwsEc2VolumeDetails) SetEncrypted(v bool) *AwsEc2VolumeDetails

SetEncrypted sets the Encrypted field's value.

func (*AwsEc2VolumeDetails) SetKmsKeyId Uses

func (s *AwsEc2VolumeDetails) SetKmsKeyId(v string) *AwsEc2VolumeDetails

SetKmsKeyId sets the KmsKeyId field's value.

func (*AwsEc2VolumeDetails) SetSize Uses

func (s *AwsEc2VolumeDetails) SetSize(v int64) *AwsEc2VolumeDetails

SetSize sets the Size field's value.

func (*AwsEc2VolumeDetails) SetSnapshotId Uses

func (s *AwsEc2VolumeDetails) SetSnapshotId(v string) *AwsEc2VolumeDetails

SetSnapshotId sets the SnapshotId field's value.

func (*AwsEc2VolumeDetails) SetStatus Uses

func (s *AwsEc2VolumeDetails) SetStatus(v string) *AwsEc2VolumeDetails

SetStatus sets the Status field's value.

func (AwsEc2VolumeDetails) String Uses

func (s AwsEc2VolumeDetails) String() string

String returns the string representation

type AwsEc2VpcDetails Uses

type AwsEc2VpcDetails struct {

    // Information about the IPv4 CIDR blocks associated with the VPC.
    CidrBlockAssociationSet []*CidrBlockAssociation `type:"list"`

    // The identifier of the set of Dynamic Host Configuration Protocol (DHCP) options
    // that are associated with the VPC. If the default options are associated with
    // the VPC, then this is default.
    DhcpOptionsId *string `type:"string"`

    // Information about the IPv6 CIDR blocks associated with the VPC.
    Ipv6CidrBlockAssociationSet []*Ipv6CidrBlockAssociation `type:"list"`

    // The current state of the VPC.
    State *string `type:"string"`
    // contains filtered or unexported fields
}

Details about an EC2 VPC.

func (AwsEc2VpcDetails) GoString Uses

func (s AwsEc2VpcDetails) GoString() string

GoString returns the string representation

func (*AwsEc2VpcDetails) SetCidrBlockAssociationSet Uses

func (s *AwsEc2VpcDetails) SetCidrBlockAssociationSet(v []*CidrBlockAssociation) *AwsEc2VpcDetails

SetCidrBlockAssociationSet sets the CidrBlockAssociationSet field's value.

func (*AwsEc2VpcDetails) SetDhcpOptionsId Uses

func (s *AwsEc2VpcDetails) SetDhcpOptionsId(v string) *AwsEc2VpcDetails

SetDhcpOptionsId sets the DhcpOptionsId field's value.

func (*AwsEc2VpcDetails) SetIpv6CidrBlockAssociationSet Uses

func (s *AwsEc2VpcDetails) SetIpv6CidrBlockAssociationSet(v []*Ipv6CidrBlockAssociation) *AwsEc2VpcDetails

SetIpv6CidrBlockAssociationSet sets the Ipv6CidrBlockAssociationSet field's value.

func (*AwsEc2VpcDetails) SetState Uses

func (s *AwsEc2VpcDetails) SetState(v string) *AwsEc2VpcDetails

SetState sets the State field's value.

func (AwsEc2VpcDetails) String Uses

func (s AwsEc2VpcDetails) String() string

String returns the string representation

type AwsElasticsearchDomainDetails Uses

type AwsElasticsearchDomainDetails struct {

    // IAM policy document specifying the access policies for the new Amazon ES
    // domain.
    AccessPolicies *string `type:"string"`

    // Additional options for the domain endpoint.
    DomainEndpointOptions *AwsElasticsearchDomainDomainEndpointOptions `type:"structure"`

    // Unique identifier for an Amazon ES domain.
    DomainId *string `type:"string"`

    // Name of an Amazon ES domain.
    //
    // Domain names are unique across all domains owned by the same account within
    // an AWS Region.
    //
    // Domain names must start with a lowercase letter and must be between 3 and
    // 28 characters.
    //
    // Valid characters are a-z (lowercase only), 0-9, and – (hyphen).
    DomainName *string `type:"string"`

    // Elasticsearch version.
    ElasticsearchVersion *string `type:"string"`

    // Details about the configuration for encryption at rest.
    EncryptionAtRestOptions *AwsElasticsearchDomainEncryptionAtRestOptions `type:"structure"`

    // Domain-specific endpoint used to submit index, search, and data upload requests
    // to an Amazon ES domain.
    //
    // The endpoint is a service URL.
    Endpoint *string `type:"string"`

    // The key-value pair that exists if the Amazon ES domain uses VPC endpoints.
    Endpoints map[string]*string `type:"map"`

    // Details about the configuration for node-to-node encryption.
    NodeToNodeEncryptionOptions *AwsElasticsearchDomainNodeToNodeEncryptionOptions `type:"structure"`

    // Information that Amazon ES derives based on VPCOptions for the domain.
    VPCOptions *AwsElasticsearchDomainVPCOptions `type:"structure"`
    // contains filtered or unexported fields
}

Information about an Elasticsearch domain.

func (AwsElasticsearchDomainDetails) GoString Uses

func (s AwsElasticsearchDomainDetails) GoString() string

GoString returns the string representation

func (*AwsElasticsearchDomainDetails) SetAccessPolicies Uses

func (s *AwsElasticsearchDomainDetails) SetAccessPolicies(v string) *AwsElasticsearchDomainDetails

SetAccessPolicies sets the AccessPolicies field's value.

func (*AwsElasticsearchDomainDetails) SetDomainEndpointOptions Uses

func (s *AwsElasticsearchDomainDetails) SetDomainEndpointOptions(v *AwsElasticsearchDomainDomainEndpointOptions) *AwsElasticsearchDomainDetails

SetDomainEndpointOptions sets the DomainEndpointOptions field's value.

func (*AwsElasticsearchDomainDetails) SetDomainId Uses

func (s *AwsElasticsearchDomainDetails) SetDomainId(v string) *AwsElasticsearchDomainDetails

SetDomainId sets the DomainId field's value.

func (*AwsElasticsearchDomainDetails) SetDomainName Uses

func (s *AwsElasticsearchDomainDetails) SetDomainName(v string) *AwsElasticsearchDomainDetails

SetDomainName sets the DomainName field's value.

func (*AwsElasticsearchDomainDetails) SetElasticsearchVersion Uses

func (s *AwsElasticsearchDomainDetails) SetElasticsearchVersion(v string) *AwsElasticsearchDomainDetails

SetElasticsearchVersion sets the ElasticsearchVersion field's value.

func (*AwsElasticsearchDomainDetails) SetEncryptionAtRestOptions Uses

func (s *AwsElasticsearchDomainDetails) SetEncryptionAtRestOptions(v *AwsElasticsearchDomainEncryptionAtRestOptions) *AwsElasticsearchDomainDetails

SetEncryptionAtRestOptions sets the EncryptionAtRestOptions field's value.

func (*AwsElasticsearchDomainDetails) SetEndpoint Uses

func (s *AwsElasticsearchDomainDetails) SetEndpoint(v string) *AwsElasticsearchDomainDetails

SetEndpoint sets the Endpoint field's value.

func (*AwsElasticsearchDomainDetails) SetEndpoints Uses

func (s *AwsElasticsearchDomainDetails) SetEndpoints(v map[string]*string) *AwsElasticsearchDomainDetails

SetEndpoints sets the Endpoints field's value.

func (*AwsElasticsearchDomainDetails) SetNodeToNodeEncryptionOptions Uses

func (s *AwsElasticsearchDomainDetails) SetNodeToNodeEncryptionOptions(v *AwsElasticsearchDomainNodeToNodeEncryptionOptions) *AwsElasticsearchDomainDetails

SetNodeToNodeEncryptionOptions sets the NodeToNodeEncryptionOptions field's value.

func (*AwsElasticsearchDomainDetails) SetVPCOptions Uses

func (s *AwsElasticsearchDomainDetails) SetVPCOptions(v *AwsElasticsearchDomainVPCOptions) *AwsElasticsearchDomainDetails

SetVPCOptions sets the VPCOptions field's value.

func (AwsElasticsearchDomainDetails) String Uses

func (s AwsElasticsearchDomainDetails) String() string

String returns the string representation

type AwsElasticsearchDomainDomainEndpointOptions Uses

type AwsElasticsearchDomainDomainEndpointOptions struct {

    // Whether to require that all traffic to the domain arrive over HTTPS.
    EnforceHTTPS *bool `type:"boolean"`

    // The TLS security policy to apply to the HTTPS endpoint of the Elasticsearch
    // domain.
    //
    // Valid values:
    //
    //    * Policy-Min-TLS-1-0-2019-07, which supports TLSv1.0 and higher
    //
    //    * Policy-Min-TLS-1-2-2019-07, which only supports TLSv1.2
    TLSSecurityPolicy *string `type:"string"`
    // contains filtered or unexported fields
}

Additional options for the domain endpoint, such as whether to require HTTPS for all traffic.

func (AwsElasticsearchDomainDomainEndpointOptions) GoString Uses

func (s AwsElasticsearchDomainDomainEndpointOptions) GoString() string

GoString returns the string representation

func (*AwsElasticsearchDomainDomainEndpointOptions) SetEnforceHTTPS Uses

func (s *AwsElasticsearchDomainDomainEndpointOptions) SetEnforceHTTPS(v bool) *AwsElasticsearchDomainDomainEndpointOptions

SetEnforceHTTPS sets the EnforceHTTPS field's value.

func (*AwsElasticsearchDomainDomainEndpointOptions) SetTLSSecurityPolicy Uses

func (s *AwsElasticsearchDomainDomainEndpointOptions) SetTLSSecurityPolicy(v string) *AwsElasticsearchDomainDomainEndpointOptions

SetTLSSecurityPolicy sets the TLSSecurityPolicy field's value.

func (AwsElasticsearchDomainDomainEndpointOptions) String Uses

func (s AwsElasticsearchDomainDomainEndpointOptions) String() string

String returns the string representation

type AwsElasticsearchDomainEncryptionAtRestOptions Uses

type AwsElasticsearchDomainEncryptionAtRestOptions struct {

    // Whether encryption at rest is enabled.
    Enabled *bool `type:"boolean"`

    // The KMS key ID. Takes the form 1a2a3a4-1a2a-3a4a-5a6a-1a2a3a4a5a6a.
    KmsKeyId *string `type:"string"`
    // contains filtered or unexported fields
}

Details about the configuration for encryption at rest.

func (AwsElasticsearchDomainEncryptionAtRestOptions) GoString Uses

func (s AwsElasticsearchDomainEncryptionAtRestOptions) GoString() string

GoString returns the string representation

func (*AwsElasticsearchDomainEncryptionAtRestOptions) SetEnabled Uses

func (s *AwsElasticsearchDomainEncryptionAtRestOptions) SetEnabled(v bool) *AwsElasticsearchDomainEncryptionAtRestOptions

SetEnabled sets the Enabled field's value.

func (*AwsElasticsearchDomainEncryptionAtRestOptions) SetKmsKeyId Uses

func (s *AwsElasticsearchDomainEncryptionAtRestOptions) SetKmsKeyId(v string) *AwsElasticsearchDomainEncryptionAtRestOptions

SetKmsKeyId sets the KmsKeyId field's value.

func (AwsElasticsearchDomainEncryptionAtRestOptions) String Uses

func (s AwsElasticsearchDomainEncryptionAtRestOptions) String() string

String returns the string representation

type AwsElasticsearchDomainNodeToNodeEncryptionOptions Uses

type AwsElasticsearchDomainNodeToNodeEncryptionOptions struct {

    // Whether node-to-node encryption is enabled.
    Enabled *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Details about the configuration for node-to-node encryption.

func (AwsElasticsearchDomainNodeToNodeEncryptionOptions) GoString Uses

func (s AwsElasticsearchDomainNodeToNodeEncryptionOptions) GoString() string

GoString returns the string representation

func (*AwsElasticsearchDomainNodeToNodeEncryptionOptions) SetEnabled Uses

func (s *AwsElasticsearchDomainNodeToNodeEncryptionOptions) SetEnabled(v bool) *AwsElasticsearchDomainNodeToNodeEncryptionOptions

SetEnabled sets the Enabled field's value.

func (AwsElasticsearchDomainNodeToNodeEncryptionOptions) String Uses

func (s AwsElasticsearchDomainNodeToNodeEncryptionOptions) String() string

String returns the string representation

type AwsElasticsearchDomainVPCOptions Uses

type AwsElasticsearchDomainVPCOptions struct {

    // The list of Availability Zones associated with the VPC subnets.
    AvailabilityZones []*string `type:"list"`

    // The list of security group IDs associated with the VPC endpoints for the
    // domain.
    SecurityGroupIds []*string `type:"list"`

    // A list of subnet IDs associated with the VPC endpoints for the domain.
    SubnetIds []*string `type:"list"`

    // ID for the VPC.
    VPCId *string `type:"string"`
    // contains filtered or unexported fields
}

Information that Amazon ES derives based on VPCOptions for the domain.

func (AwsElasticsearchDomainVPCOptions) GoString Uses

func (s AwsElasticsearchDomainVPCOptions) GoString() string

GoString returns the string representation

func (*AwsElasticsearchDomainVPCOptions) SetAvailabilityZones Uses

func (s *AwsElasticsearchDomainVPCOptions) SetAvailabilityZones(v []*string) *AwsElasticsearchDomainVPCOptions

SetAvailabilityZones sets the AvailabilityZones field's value.

func (*AwsElasticsearchDomainVPCOptions) SetSecurityGroupIds Uses

func (s *AwsElasticsearchDomainVPCOptions) SetSecurityGroupIds(v []*string) *AwsElasticsearchDomainVPCOptions

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*AwsElasticsearchDomainVPCOptions) SetSubnetIds Uses

func (s *AwsElasticsearchDomainVPCOptions) SetSubnetIds(v []*string) *AwsElasticsearchDomainVPCOptions

SetSubnetIds sets the SubnetIds field's value.

func (*AwsElasticsearchDomainVPCOptions) SetVPCId Uses

func (s *AwsElasticsearchDomainVPCOptions) SetVPCId(v string) *AwsElasticsearchDomainVPCOptions

SetVPCId sets the VPCId field's value.

func (AwsElasticsearchDomainVPCOptions) String Uses

func (s AwsElasticsearchDomainVPCOptions) String() string

String returns the string representation

type AwsElbv2LoadBalancerDetails Uses

type AwsElbv2LoadBalancerDetails struct {

    // The Availability Zones for the load balancer.
    AvailabilityZones []*AvailabilityZone `type:"list"`

    // The ID of the Amazon Route 53 hosted zone associated with the load balancer.
    CanonicalHostedZoneId *string `type:"string"`

    // The date and time the load balancer was created.
    CreatedTime *string `type:"string"`

    // The public DNS name of the load balancer.
    DNSName *string `type:"string"`

    // The type of IP addresses used by the subnets for your load balancer. The
    // possible values are ipv4 (for IPv4 addresses) and dualstack (for IPv4 and
    // IPv6 addresses).
    IpAddressType *string `type:"string"`

    // The nodes of an Internet-facing load balancer have public IP addresses.
    Scheme *string `type:"string"`

    // The IDs of the security groups for the load balancer.
    SecurityGroups []*string `type:"list"`

    // The state of the load balancer.
    State *LoadBalancerState `type:"structure"`

    // The type of load balancer.
    Type *string `type:"string"`

    // The ID of the VPC for the load balancer.
    VpcId *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a load balancer.

func (AwsElbv2LoadBalancerDetails) GoString Uses

func (s AwsElbv2LoadBalancerDetails) GoString() string

GoString returns the string representation

func (*AwsElbv2LoadBalancerDetails) SetAvailabilityZones Uses

func (s *AwsElbv2LoadBalancerDetails) SetAvailabilityZones(v []*AvailabilityZone) *AwsElbv2LoadBalancerDetails

SetAvailabilityZones sets the AvailabilityZones field's value.

func (*AwsElbv2LoadBalancerDetails) SetCanonicalHostedZoneId Uses

func (s *AwsElbv2LoadBalancerDetails) SetCanonicalHostedZoneId(v string) *AwsElbv2LoadBalancerDetails

SetCanonicalHostedZoneId sets the CanonicalHostedZoneId field's value.

func (*AwsElbv2LoadBalancerDetails) SetCreatedTime Uses

func (s *AwsElbv2LoadBalancerDetails) SetCreatedTime(v string) *AwsElbv2LoadBalancerDetails

SetCreatedTime sets the CreatedTime field's value.

func (*AwsElbv2LoadBalancerDetails) SetDNSName Uses

func (s *AwsElbv2LoadBalancerDetails) SetDNSName(v string) *AwsElbv2LoadBalancerDetails

SetDNSName sets the DNSName field's value.

func (*AwsElbv2LoadBalancerDetails) SetIpAddressType Uses

func (s *AwsElbv2LoadBalancerDetails) SetIpAddressType(v string) *AwsElbv2LoadBalancerDetails

SetIpAddressType sets the IpAddressType field's value.

func (*AwsElbv2LoadBalancerDetails) SetScheme Uses

func (s *AwsElbv2LoadBalancerDetails) SetScheme(v string) *AwsElbv2LoadBalancerDetails

SetScheme sets the Scheme field's value.

func (*AwsElbv2LoadBalancerDetails) SetSecurityGroups Uses

func (s *AwsElbv2LoadBalancerDetails) SetSecurityGroups(v []*string) *AwsElbv2LoadBalancerDetails

SetSecurityGroups sets the SecurityGroups field's value.

func (*AwsElbv2LoadBalancerDetails) SetState Uses

func (s *AwsElbv2LoadBalancerDetails) SetState(v *LoadBalancerState) *AwsElbv2LoadBalancerDetails

SetState sets the State field's value.

func (*AwsElbv2LoadBalancerDetails) SetType Uses

func (s *AwsElbv2LoadBalancerDetails) SetType(v string) *AwsElbv2LoadBalancerDetails

SetType sets the Type field's value.

func (*AwsElbv2LoadBalancerDetails) SetVpcId Uses

func (s *AwsElbv2LoadBalancerDetails) SetVpcId(v string) *AwsElbv2LoadBalancerDetails

SetVpcId sets the VpcId field's value.

func (AwsElbv2LoadBalancerDetails) String Uses

func (s AwsElbv2LoadBalancerDetails) String() string

String returns the string representation

type AwsIamAccessKeyDetails Uses

type AwsIamAccessKeyDetails struct {

    // The creation date/time of the IAM access key related to a finding.
    CreatedAt *string `type:"string"`

    // The ID of the principal associated with an access key.
    PrincipalId *string `type:"string"`

    // The name of the principal.
    PrincipalName *string `type:"string"`

    // The type of principal associated with an access key.
    PrincipalType *string `type:"string"`

    // The status of the IAM access key related to a finding.
    Status *string `type:"string" enum:"AwsIamAccessKeyStatus"`

    // The user associated with the IAM access key related to a finding.
    //
    // The UserName parameter has been replaced with the PrincipalName parameter
    // because access keys can also be assigned to principals that are not IAM users.
    //
    // Deprecated: This field is deprecated, use PrincipalName instead.
    UserName *string `deprecated:"true" type:"string"`
    // contains filtered or unexported fields
}

IAM access key details related to a finding.

func (AwsIamAccessKeyDetails) GoString Uses

func (s AwsIamAccessKeyDetails) GoString() string

GoString returns the string representation

func (*AwsIamAccessKeyDetails) SetCreatedAt Uses

func (s *AwsIamAccessKeyDetails) SetCreatedAt(v string) *AwsIamAccessKeyDetails

SetCreatedAt sets the CreatedAt field's value.

func (*AwsIamAccessKeyDetails) SetPrincipalId Uses

func (s *AwsIamAccessKeyDetails) SetPrincipalId(v string) *AwsIamAccessKeyDetails

SetPrincipalId sets the PrincipalId field's value.

func (*AwsIamAccessKeyDetails) SetPrincipalName Uses

func (s *AwsIamAccessKeyDetails) SetPrincipalName(v string) *AwsIamAccessKeyDetails

SetPrincipalName sets the PrincipalName field's value.

func (*AwsIamAccessKeyDetails) SetPrincipalType Uses

func (s *AwsIamAccessKeyDetails) SetPrincipalType(v string) *AwsIamAccessKeyDetails

SetPrincipalType sets the PrincipalType field's value.

func (*AwsIamAccessKeyDetails) SetStatus Uses

func (s *AwsIamAccessKeyDetails) SetStatus(v string) *AwsIamAccessKeyDetails

SetStatus sets the Status field's value.

func (*AwsIamAccessKeyDetails) SetUserName Uses

func (s *AwsIamAccessKeyDetails) SetUserName(v string) *AwsIamAccessKeyDetails

SetUserName sets the UserName field's value.

func (AwsIamAccessKeyDetails) String Uses

func (s AwsIamAccessKeyDetails) String() string

String returns the string representation

type AwsIamRoleDetails Uses

type AwsIamRoleDetails struct {

    // The trust policy that grants permission to assume the role.
    AssumeRolePolicyDocument *string `min:"1" type:"string"`

    // The date and time, in ISO 8601 date-time format, when the role was created.
    CreateDate *string `type:"string"`

    // The maximum session duration (in seconds) that you want to set for the specified
    // role.
    MaxSessionDuration *int64 `type:"integer"`

    // The path to the role.
    Path *string `type:"string"`

    // The stable and unique string identifying the role.
    RoleId *string `type:"string"`

    // The friendly name that identifies the role.
    RoleName *string `type:"string"`
    // contains filtered or unexported fields
}

Contains information about an IAM role, including all of the role's policies.

func (AwsIamRoleDetails) GoString Uses

func (s AwsIamRoleDetails) GoString() string

GoString returns the string representation

func (*AwsIamRoleDetails) SetAssumeRolePolicyDocument Uses

func (s *AwsIamRoleDetails) SetAssumeRolePolicyDocument(v string) *AwsIamRoleDetails

SetAssumeRolePolicyDocument sets the AssumeRolePolicyDocument field's value.

func (*AwsIamRoleDetails) SetCreateDate Uses

func (s *AwsIamRoleDetails) SetCreateDate(v string) *AwsIamRoleDetails

SetCreateDate sets the CreateDate field's value.

func (*AwsIamRoleDetails) SetMaxSessionDuration Uses

func (s *AwsIamRoleDetails) SetMaxSessionDuration(v int64) *AwsIamRoleDetails

SetMaxSessionDuration sets the MaxSessionDuration field's value.

func (*AwsIamRoleDetails) SetPath Uses

func (s *AwsIamRoleDetails) SetPath(v string) *AwsIamRoleDetails

SetPath sets the Path field's value.

func (*AwsIamRoleDetails) SetRoleId Uses

func (s *AwsIamRoleDetails) SetRoleId(v string) *AwsIamRoleDetails

SetRoleId sets the RoleId field's value.

func (*AwsIamRoleDetails) SetRoleName Uses

func (s *AwsIamRoleDetails) SetRoleName(v string) *AwsIamRoleDetails

SetRoleName sets the RoleName field's value.

func (AwsIamRoleDetails) String Uses

func (s AwsIamRoleDetails) String() string

String returns the string representation

func (*AwsIamRoleDetails) Validate Uses

func (s *AwsIamRoleDetails) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AwsKmsKeyDetails Uses

type AwsKmsKeyDetails struct {

    // The twelve-digit account ID of the AWS account that owns the CMK.
    AWSAccountId *string `type:"string"`

    // The date and time when the CMK was created.
    CreationDate *float64 `type:"double"`

    // The globally unique identifier for the CMK.
    KeyId *string `type:"string"`

    // The manager of the CMK. CMKs in your AWS account are either customer managed
    // or AWS managed.
    KeyManager *string `type:"string"`

    // The state of the CMK.
    KeyState *string `type:"string"`

    // The source of the CMK's key material.
    //
    // When this value is AWS_KMS, AWS KMS created the key material.
    //
    // When this value is EXTERNAL, the key material was imported from your existing
    // key management infrastructure or the CMK lacks key material.
    //
    // When this value is AWS_CLOUDHSM, the key material was created in the AWS
    // CloudHSM cluster associated with a custom key store.
    Origin *string `type:"string"`
    // contains filtered or unexported fields
}

Contains metadata about a customer master key (CMK).

func (AwsKmsKeyDetails) GoString Uses

func (s AwsKmsKeyDetails) GoString() string

GoString returns the string representation

func (*AwsKmsKeyDetails) SetAWSAccountId Uses

func (s *AwsKmsKeyDetails) SetAWSAccountId(v string) *AwsKmsKeyDetails

SetAWSAccountId sets the AWSAccountId field's value.

func (*AwsKmsKeyDetails) SetCreationDate Uses

func (s *AwsKmsKeyDetails) SetCreationDate(v float64) *AwsKmsKeyDetails

SetCreationDate sets the CreationDate field's value.

func (*AwsKmsKeyDetails) SetKeyId Uses

func (s *AwsKmsKeyDetails) SetKeyId(v string) *AwsKmsKeyDetails

SetKeyId sets the KeyId field's value.

func (*AwsKmsKeyDetails) SetKeyManager Uses

func (s *AwsKmsKeyDetails) SetKeyManager(v string) *AwsKmsKeyDetails

SetKeyManager sets the KeyManager field's value.

func (*AwsKmsKeyDetails) SetKeyState Uses

func (s *AwsKmsKeyDetails) SetKeyState(v string) *AwsKmsKeyDetails

SetKeyState sets the KeyState field's value.

func (*AwsKmsKeyDetails) SetOrigin Uses

func (s *AwsKmsKeyDetails) SetOrigin(v string) *AwsKmsKeyDetails

SetOrigin sets the Origin field's value.

func (AwsKmsKeyDetails) String Uses

func (s AwsKmsKeyDetails) String() string

String returns the string representation

type AwsLambdaFunctionCode Uses

type AwsLambdaFunctionCode struct {

    // An Amazon S3 bucket in the same AWS Region as your function. The bucket can
    // be in a different AWS account.
    S3Bucket *string `type:"string"`

    // The Amazon S3 key of the deployment package.
    S3Key *string `type:"string"`

    // For versioned objects, the version of the deployment package object to use.
    S3ObjectVersion *string `type:"string"`

    // The base64-encoded contents of the deployment package. AWS SDK and AWS CLI
    // clients handle the encoding for you.
    ZipFile *string `type:"string"`
    // contains filtered or unexported fields
}

The code for the Lambda function. You can specify either an object in Amazon S3, or upload a deployment package directly.

func (AwsLambdaFunctionCode) GoString Uses

func (s AwsLambdaFunctionCode) GoString() string

GoString returns the string representation

func (*AwsLambdaFunctionCode) SetS3Bucket Uses

func (s *AwsLambdaFunctionCode) SetS3Bucket(v string) *AwsLambdaFunctionCode

SetS3Bucket sets the S3Bucket field's value.

func (*AwsLambdaFunctionCode) SetS3Key Uses

func (s *AwsLambdaFunctionCode) SetS3Key(v string) *AwsLambdaFunctionCode

SetS3Key sets the S3Key field's value.

func (*AwsLambdaFunctionCode) SetS3ObjectVersion Uses

func (s *AwsLambdaFunctionCode) SetS3ObjectVersion(v string) *AwsLambdaFunctionCode

SetS3ObjectVersion sets the S3ObjectVersion field's value.

func (*AwsLambdaFunctionCode) SetZipFile Uses

func (s *AwsLambdaFunctionCode) SetZipFile(v string) *AwsLambdaFunctionCode

SetZipFile sets the ZipFile field's value.

func (AwsLambdaFunctionCode) String Uses

func (s AwsLambdaFunctionCode) String() string

String returns the string representation

type AwsLambdaFunctionDeadLetterConfig Uses

type AwsLambdaFunctionDeadLetterConfig struct {

    // The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.
    TargetArn *string `type:"string"`
    // contains filtered or unexported fields
}

The dead-letter queue for failed asynchronous invocations.

func (AwsLambdaFunctionDeadLetterConfig) GoString Uses

func (s AwsLambdaFunctionDeadLetterConfig) GoString() string

GoString returns the string representation

func (*AwsLambdaFunctionDeadLetterConfig) SetTargetArn Uses

func (s *AwsLambdaFunctionDeadLetterConfig) SetTargetArn(v string) *AwsLambdaFunctionDeadLetterConfig

SetTargetArn sets the TargetArn field's value.

func (AwsLambdaFunctionDeadLetterConfig) String Uses

func (s AwsLambdaFunctionDeadLetterConfig) String() string

String returns the string representation

type AwsLambdaFunctionDetails Uses

type AwsLambdaFunctionDetails struct {

    // An AwsLambdaFunctionCode object.
    Code *AwsLambdaFunctionCode `type:"structure"`

    // The SHA256 hash of the function's deployment package.
    CodeSha256 *string `type:"string"`

    // The function's dead letter queue.
    DeadLetterConfig *AwsLambdaFunctionDeadLetterConfig `type:"structure"`

    // The function's environment variables.
    Environment *AwsLambdaFunctionEnvironment `type:"structure"`

    // The name of the function.
    FunctionName *string `type:"string"`

    // The function that Lambda calls to begin executing your function.
    Handler *string `type:"string"`

    // The KMS key that's used to encrypt the function's environment variables.
    // This key is only returned if you've configured a customer managed CMK.
    KmsKeyArn *string `type:"string"`

    // The date and time that the function was last updated, in ISO-8601 format
    // (YYYY-MM-DDThh:mm:ss.sTZD).
    LastModified *string `type:"string"`

    // The function's layers.
    Layers []*AwsLambdaFunctionLayer `type:"list"`

    // For Lambda@Edge functions, the ARN of the master function.
    MasterArn *string `type:"string"`

    // The memory that's allocated to the function.
    MemorySize *int64 `type:"integer"`

    // The latest updated revision of the function or alias.
    RevisionId *string `type:"string"`

    // The function's execution role.
    Role *string `type:"string"`

    // The runtime environment for the Lambda function.
    Runtime *string `type:"string"`

    // The amount of time that Lambda allows a function to run before stopping it.
    Timeout *int64 `type:"integer"`

    // The function's AWS X-Ray tracing configuration.
    TracingConfig *AwsLambdaFunctionTracingConfig `type:"structure"`

    // The version of the Lambda function.
    Version *string `type:"string"`

    // The function's networking configuration.
    VpcConfig *AwsLambdaFunctionVpcConfig `type:"structure"`
    // contains filtered or unexported fields
}

Details about a function's configuration.

func (AwsLambdaFunctionDetails) GoString Uses

func (s AwsLambdaFunctionDetails) GoString() string

GoString returns the string representation

func (*AwsLambdaFunctionDetails) SetCode Uses

func (s *AwsLambdaFunctionDetails) SetCode(v *AwsLambdaFunctionCode) *AwsLambdaFunctionDetails

SetCode sets the Code field's value.

func (*AwsLambdaFunctionDetails) SetCodeSha256 Uses

func (s *AwsLambdaFunctionDetails) SetCodeSha256(v string) *AwsLambdaFunctionDetails

SetCodeSha256 sets the CodeSha256 field's value.

func (*AwsLambdaFunctionDetails) SetDeadLetterConfig Uses

func (s *AwsLambdaFunctionDetails) SetDeadLetterConfig(v *AwsLambdaFunctionDeadLetterConfig) *AwsLambdaFunctionDetails

SetDeadLetterConfig sets the DeadLetterConfig field's value.

func (*AwsLambdaFunctionDetails) SetEnvironment Uses

func (s *AwsLambdaFunctionDetails) SetEnvironment(v *AwsLambdaFunctionEnvironment) *AwsLambdaFunctionDetails

SetEnvironment sets the Environment field's value.

func (*AwsLambdaFunctionDetails) SetFunctionName Uses

func (s *AwsLambdaFunctionDetails) SetFunctionName(v string) *AwsLambdaFunctionDetails

SetFunctionName sets the FunctionName field's value.

func (*AwsLambdaFunctionDetails) SetHandler Uses

func (s *AwsLambdaFunctionDetails) SetHandler(v string) *AwsLambdaFunctionDetails

SetHandler sets the Handler field's value.

func (*AwsLambdaFunctionDetails) SetKmsKeyArn Uses

func (s *AwsLambdaFunctionDetails) SetKmsKeyArn(v string) *AwsLambdaFunctionDetails

SetKmsKeyArn sets the KmsKeyArn field's value.

func (*AwsLambdaFunctionDetails) SetLastModified Uses

func (s *AwsLambdaFunctionDetails) SetLastModified(v string) *AwsLambdaFunctionDetails

SetLastModified sets the LastModified field's value.

func (*AwsLambdaFunctionDetails) SetLayers Uses

func (s *AwsLambdaFunctionDetails) SetLayers(v []*AwsLambdaFunctionLayer) *AwsLambdaFunctionDetails

SetLayers sets the Layers field's value.

func (*AwsLambdaFunctionDetails) SetMasterArn Uses

func (s *AwsLambdaFunctionDetails) SetMasterArn(v string) *AwsLambdaFunctionDetails

SetMasterArn sets the MasterArn field's value.

func (*AwsLambdaFunctionDetails) SetMemorySize Uses

func (s *AwsLambdaFunctionDetails) SetMemorySize(v int64) *AwsLambdaFunctionDetails

SetMemorySize sets the MemorySize field's value.

func (*AwsLambdaFunctionDetails) SetRevisionId Uses

func (s *AwsLambdaFunctionDetails) SetRevisionId(v string) *AwsLambdaFunctionDetails

SetRevisionId sets the RevisionId field's value.

func (*AwsLambdaFunctionDetails) SetRole Uses

func (s *AwsLambdaFunctionDetails) SetRole(v string) *AwsLambdaFunctionDetails

SetRole sets the Role field's value.

func (*AwsLambdaFunctionDetails) SetRuntime Uses

func (s *AwsLambdaFunctionDetails) SetRuntime(v string) *AwsLambdaFunctionDetails

SetRuntime sets the Runtime field's value.

func (*AwsLambdaFunctionDetails) SetTimeout Uses

func (s *AwsLambdaFunctionDetails) SetTimeout(v int64) *AwsLambdaFunctionDetails

SetTimeout sets the Timeout field's value.

func (*AwsLambdaFunctionDetails) SetTracingConfig Uses

func (s *AwsLambdaFunctionDetails) SetTracingConfig(v *AwsLambdaFunctionTracingConfig) *AwsLambdaFunctionDetails

SetTracingConfig sets the TracingConfig field's value.

func (*AwsLambdaFunctionDetails) SetVersion Uses

func (s *AwsLambdaFunctionDetails) SetVersion(v string) *AwsLambdaFunctionDetails

SetVersion sets the Version field's value.

func (*AwsLambdaFunctionDetails) SetVpcConfig Uses

func (s *AwsLambdaFunctionDetails) SetVpcConfig(v *AwsLambdaFunctionVpcConfig) *AwsLambdaFunctionDetails

SetVpcConfig sets the VpcConfig field's value.

func (AwsLambdaFunctionDetails) String Uses

func (s AwsLambdaFunctionDetails) String() string

String returns the string representation

type AwsLambdaFunctionEnvironment Uses

type AwsLambdaFunctionEnvironment struct {

    // An AwsLambdaFunctionEnvironmentError object.
    Error *AwsLambdaFunctionEnvironmentError `type:"structure"`

    // Environment variable key-value pairs.
    Variables map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

A function's environment variable settings.

func (AwsLambdaFunctionEnvironment) GoString Uses

func (s AwsLambdaFunctionEnvironment) GoString() string

GoString returns the string representation

func (*AwsLambdaFunctionEnvironment) SetError Uses

func (s *AwsLambdaFunctionEnvironment) SetError(v *AwsLambdaFunctionEnvironmentError) *AwsLambdaFunctionEnvironment

SetError sets the Error field's value.

func (*AwsLambdaFunctionEnvironment) SetVariables Uses

func (s *AwsLambdaFunctionEnvironment) SetVariables(v map[string]*string) *AwsLambdaFunctionEnvironment

SetVariables sets the Variables field's value.

func (AwsLambdaFunctionEnvironment) String Uses

func (s AwsLambdaFunctionEnvironment) String() string

String returns the string representation

type AwsLambdaFunctionEnvironmentError Uses

type AwsLambdaFunctionEnvironmentError struct {

    // The error code.
    ErrorCode *string `type:"string"`

    // The error message.
    Message *string `type:"string"`
    // contains filtered or unexported fields
}

Error messages for environment variables that couldn't be applied.

func (AwsLambdaFunctionEnvironmentError) GoString Uses

func (s AwsLambdaFunctionEnvironmentError) GoString() string

GoString returns the string representation

func (*AwsLambdaFunctionEnvironmentError) SetErrorCode Uses

func (s *AwsLambdaFunctionEnvironmentError) SetErrorCode(v string) *AwsLambdaFunctionEnvironmentError

SetErrorCode sets the ErrorCode field's value.

func (*AwsLambdaFunctionEnvironmentError) SetMessage Uses

func (s *AwsLambdaFunctionEnvironmentError) SetMessage(v string) *AwsLambdaFunctionEnvironmentError

SetMessage sets the Message field's value.

func (AwsLambdaFunctionEnvironmentError) String Uses

func (s AwsLambdaFunctionEnvironmentError) String() string

String returns the string representation

type AwsLambdaFunctionLayer Uses

type AwsLambdaFunctionLayer struct {

    // The Amazon Resource Name (ARN) of the function layer.
    Arn *string `type:"string"`

    // The size of the layer archive in bytes.
    CodeSize *int64 `type:"integer"`
    // contains filtered or unexported fields
}

An AWS Lambda layer.

func (AwsLambdaFunctionLayer) GoString Uses

func (s AwsLambdaFunctionLayer) GoString() string

GoString returns the string representation

func (*AwsLambdaFunctionLayer) SetArn Uses

func (s *AwsLambdaFunctionLayer) SetArn(v string) *AwsLambdaFunctionLayer

SetArn sets the Arn field's value.

func (*AwsLambdaFunctionLayer) SetCodeSize Uses

func (s *AwsLambdaFunctionLayer) SetCodeSize(v int64) *AwsLambdaFunctionLayer

SetCodeSize sets the CodeSize field's value.

func (AwsLambdaFunctionLayer) String Uses

func (s AwsLambdaFunctionLayer) String() string

String returns the string representation

type AwsLambdaFunctionTracingConfig Uses

type AwsLambdaFunctionTracingConfig struct {

    // The tracing mode.
    Mode *string `type:"string"`
    // contains filtered or unexported fields
}

The function's AWS X-Ray tracing configuration.

func (AwsLambdaFunctionTracingConfig) GoString Uses

func (s AwsLambdaFunctionTracingConfig) GoString() string

GoString returns the string representation

func (*AwsLambdaFunctionTracingConfig) SetMode Uses

func (s *AwsLambdaFunctionTracingConfig) SetMode(v string) *AwsLambdaFunctionTracingConfig

SetMode sets the Mode field's value.

func (AwsLambdaFunctionTracingConfig) String Uses

func (s AwsLambdaFunctionTracingConfig) String() string

String returns the string representation

type AwsLambdaFunctionVpcConfig Uses

type AwsLambdaFunctionVpcConfig struct {

    // A list of VPC security groups IDs.
    SecurityGroupIds []*string `type:"list"`

    // A list of VPC subnet IDs.
    SubnetIds []*string `type:"list"`

    // The ID of the VPC.
    VpcId *string `type:"string"`
    // contains filtered or unexported fields
}

The VPC security groups and subnets that are attached to a Lambda function. For more information, see VPC Settings.

func (AwsLambdaFunctionVpcConfig) GoString Uses

func (s AwsLambdaFunctionVpcConfig) GoString() string

GoString returns the string representation

func (*AwsLambdaFunctionVpcConfig) SetSecurityGroupIds Uses

func (s *AwsLambdaFunctionVpcConfig) SetSecurityGroupIds(v []*string) *AwsLambdaFunctionVpcConfig

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*AwsLambdaFunctionVpcConfig) SetSubnetIds Uses

func (s *AwsLambdaFunctionVpcConfig) SetSubnetIds(v []*string) *AwsLambdaFunctionVpcConfig

SetSubnetIds sets the SubnetIds field's value.

func (*AwsLambdaFunctionVpcConfig) SetVpcId Uses

func (s *AwsLambdaFunctionVpcConfig) SetVpcId(v string) *AwsLambdaFunctionVpcConfig

SetVpcId sets the VpcId field's value.

func (AwsLambdaFunctionVpcConfig) String Uses

func (s AwsLambdaFunctionVpcConfig) String() string

String returns the string representation

type AwsLambdaLayerVersionDetails Uses

type AwsLambdaLayerVersionDetails struct {

    // The layer's compatible runtimes. Maximum number of five items.
    //
    // Valid values: nodejs10.x | nodejs12.x | java8 | java11 | python2.7 | python3.6
    // | python3.7 | python3.8 | dotnetcore1.0 | dotnetcore2.1 | go1.x | ruby2.5
    // | provided
    CompatibleRuntimes []*string `type:"list"`

    // The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.
    CreatedDate *string `type:"string"`

    // The version number.
    Version *int64 `type:"long"`
    // contains filtered or unexported fields
}

Details about a Lambda layer version.

func (AwsLambdaLayerVersionDetails) GoString Uses

func (s AwsLambdaLayerVersionDetails) GoString() string

GoString returns the string representation

func (*AwsLambdaLayerVersionDetails) SetCompatibleRuntimes Uses

func (s *AwsLambdaLayerVersionDetails) SetCompatibleRuntimes(v []*string) *AwsLambdaLayerVersionDetails

SetCompatibleRuntimes sets the CompatibleRuntimes field's value.

func (*AwsLambdaLayerVersionDetails) SetCreatedDate Uses

func (s *AwsLambdaLayerVersionDetails) SetCreatedDate(v string) *AwsLambdaLayerVersionDetails

SetCreatedDate sets the CreatedDate field's value.

func (*AwsLambdaLayerVersionDetails) SetVersion Uses

func (s *AwsLambdaLayerVersionDetails) SetVersion(v int64) *AwsLambdaLayerVersionDetails

SetVersion sets the Version field's value.

func (AwsLambdaLayerVersionDetails) String Uses

func (s AwsLambdaLayerVersionDetails) String() string

String returns the string representation

type AwsRdsDbInstanceAssociatedRole Uses

type AwsRdsDbInstanceAssociatedRole struct {

    // The name of the feature associated with the IAM)role.
    FeatureName *string `type:"string"`

    // The Amazon Resource Name (ARN) of the IAM role that is associated with the
    // DB instance.
    RoleArn *string `type:"string"`

    // Describes the state of the association between the IAM role and the DB instance.
    // The Status property returns one of the following values:
    //
    //    * ACTIVE - The IAM role ARN is associated with the DB instance and can
    //    be used to access other AWS services on your behalf.
    //
    //    * PENDING - The IAM role ARN is being associated with the DB instance.
    //
    //    * INVALID - The IAM role ARN is associated with the DB instance. But the
    //    DB instance is unable to assume the IAM role in order to access other
    //    AWS services on your behalf.
    Status *string `type:"string"`
    // contains filtered or unexported fields
}

An AWS Identity and Access Management (IAM) role associated with the DB instance.

func (AwsRdsDbInstanceAssociatedRole) GoString Uses

func (s AwsRdsDbInstanceAssociatedRole) GoString() string

GoString returns the string representation

func (*AwsRdsDbInstanceAssociatedRole) SetFeatureName Uses

func (s *AwsRdsDbInstanceAssociatedRole) SetFeatureName(v string) *AwsRdsDbInstanceAssociatedRole

SetFeatureName sets the FeatureName field's value.

func (*AwsRdsDbInstanceAssociatedRole) SetRoleArn Uses

func (s *AwsRdsDbInstanceAssociatedRole) SetRoleArn(v string) *AwsRdsDbInstanceAssociatedRole

SetRoleArn sets the RoleArn field's value.

func (*AwsRdsDbInstanceAssociatedRole) SetStatus Uses

func (s *AwsRdsDbInstanceAssociatedRole) SetStatus(v string) *AwsRdsDbInstanceAssociatedRole

SetStatus sets the Status field's value.

func (AwsRdsDbInstanceAssociatedRole) String Uses

func (s AwsRdsDbInstanceAssociatedRole) String() string

String returns the string representation

type AwsRdsDbInstanceDetails Uses

type AwsRdsDbInstanceDetails struct {

    // The AWS Identity and Access Management (IAM) roles associated with the DB
    // instance.
    AssociatedRoles []*AwsRdsDbInstanceAssociatedRole `type:"list"`

    // The identifier of the CA certificate for this DB instance.
    CACertificateIdentifier *string `type:"string"`

    // If the DB instance is a member of a DB cluster, contains the name of the
    // DB cluster that the DB instance is a member of.
    DBClusterIdentifier *string `type:"string"`

    // Contains the name of the compute and memory capacity class of the DB instance.
    DBInstanceClass *string `type:"string"`

    // Contains a user-supplied database identifier. This identifier is the unique
    // key that identifies a DB instance.
    DBInstanceIdentifier *string `type:"string"`

    // The meaning of this parameter differs according to the database engine you
    // use.
    //
    // MySQL, MariaDB, SQL Server, PostgreSQL
    //
    // Contains the name of the initial database of this instance that was provided
    // at create time, if one was specified when the DB instance was created. This
    // same name is returned for the life of the DB instance.
    //
    // Oracle
    //
    // Contains the Oracle System ID (SID) of the created DB instance. Not shown
    // when the returned parameters do not apply to an Oracle DB instance.
    DBName *string `type:"string"`

    // Specifies the port that the DB instance listens on. If the DB instance is
    // part of a DB cluster, this can be a different port than the DB cluster port.
    DbInstancePort *int64 `type:"integer"`

    // The AWS Region-unique, immutable identifier for the DB instance. This identifier
    // is found in AWS CloudTrail log entries whenever the AWS KMS key for the DB
    // instance is accessed.
    DbiResourceId *string `type:"string"`

    // Indicates whether the DB instance has deletion protection enabled.
    //
    // When deletion protection is enabled, the database cannot be deleted.
    DeletionProtection *bool `type:"boolean"`

    // Specifies the connection endpoint.
    Endpoint *AwsRdsDbInstanceEndpoint `type:"structure"`

    // Provides the name of the database engine to use for this DB instance.
    Engine *string `type:"string"`

    // Indicates the database engine version.
    EngineVersion *string `type:"string"`

    // True if mapping of AWS Identity and Access Management (IAM) accounts to database
    // accounts is enabled, and otherwise false.
    //
    // IAM database authentication can be enabled for the following database engines.
    //
    //    * For MySQL 5.6, minor version 5.6.34 or higher
    //
    //    * For MySQL 5.7, minor version 5.7.16 or higher
    //
    //    * Aurora 5.6 or higher
    IAMDatabaseAuthenticationEnabled *bool `type:"boolean"`

    // Provides the date and time the DB instance was created.
    InstanceCreateTime *string `type:"string"`

    // If StorageEncrypted is true, the AWS KMS key identifier for the encrypted
    // DB instance.
    KmsKeyId *string `type:"string"`

    // Specifies the accessibility options for the DB instance.
    //
    // A value of true specifies an Internet-facing instance with a publicly resolvable
    // DNS name, which resolves to a public IP address.
    //
    // A value of false specifies an internal instance with a DNS name that resolves
    // to a private IP address.
    PubliclyAccessible *bool `type:"boolean"`

    // Specifies whether the DB instance is encrypted.
    StorageEncrypted *bool `type:"boolean"`

    // The ARN from the key store with which the instance is associated for TDE
    // encryption.
    TdeCredentialArn *string `type:"string"`

    // A list of VPC security groups that the DB instance belongs to.
    VpcSecurityGroups []*AwsRdsDbInstanceVpcSecurityGroup `type:"list"`
    // contains filtered or unexported fields
}

Contains the details of an Amazon RDS DB instance.

func (AwsRdsDbInstanceDetails) GoString Uses

func (s AwsRdsDbInstanceDetails) GoString() string

GoString returns the string representation

func (*AwsRdsDbInstanceDetails) SetAssociatedRoles Uses

func (s *AwsRdsDbInstanceDetails) SetAssociatedRoles(v []*AwsRdsDbInstanceAssociatedRole) *AwsRdsDbInstanceDetails

SetAssociatedRoles sets the AssociatedRoles field's value.

func (*AwsRdsDbInstanceDetails) SetCACertificateIdentifier Uses

func (s *AwsRdsDbInstanceDetails) SetCACertificateIdentifier(v string) *AwsRdsDbInstanceDetails

SetCACertificateIdentifier sets the CACertificateIdentifier field's value.

func (*AwsRdsDbInstanceDetails) SetDBClusterIdentifier Uses

func (s *AwsRdsDbInstanceDetails) SetDBClusterIdentifier(v string) *AwsRdsDbInstanceDetails

SetDBClusterIdentifier sets the DBClusterIdentifier field's value.

func (*AwsRdsDbInstanceDetails) SetDBInstanceClass Uses

func (s *AwsRdsDbInstanceDetails) SetDBInstanceClass(v string) *AwsRdsDbInstanceDetails

SetDBInstanceClass sets the DBInstanceClass field's value.

func (*AwsRdsDbInstanceDetails) SetDBInstanceIdentifier Uses

func (s *AwsRdsDbInstanceDetails) SetDBInstanceIdentifier(v string) *AwsRdsDbInstanceDetails

SetDBInstanceIdentifier sets the DBInstanceIdentifier field's value.

func (*AwsRdsDbInstanceDetails) SetDBName Uses

func (s *AwsRdsDbInstanceDetails) SetDBName(v string) *AwsRdsDbInstanceDetails

SetDBName sets the DBName field's value.

func (*AwsRdsDbInstanceDetails) SetDbInstancePort Uses

func (s *AwsRdsDbInstanceDetails) SetDbInstancePort(v int64) *AwsRdsDbInstanceDetails

SetDbInstancePort sets the DbInstancePort field's value.

func (*AwsRdsDbInstanceDetails) SetDbiResourceId Uses

func (s *AwsRdsDbInstanceDetails) SetDbiResourceId(v string) *AwsRdsDbInstanceDetails

SetDbiResourceId sets the DbiResourceId field's value.

func (*AwsRdsDbInstanceDetails) SetDeletionProtection Uses

func (s *AwsRdsDbInstanceDetails) SetDeletionProtection(v bool) *AwsRdsDbInstanceDetails

SetDeletionProtection sets the DeletionProtection field's value.

func (*AwsRdsDbInstanceDetails) SetEndpoint Uses

func (s *AwsRdsDbInstanceDetails) SetEndpoint(v *AwsRdsDbInstanceEndpoint) *AwsRdsDbInstanceDetails

SetEndpoint sets the Endpoint field's value.

func (*AwsRdsDbInstanceDetails) SetEngine Uses

func (s *AwsRdsDbInstanceDetails) SetEngine(v string) *AwsRdsDbInstanceDetails

SetEngine sets the Engine field's value.

func (*AwsRdsDbInstanceDetails) SetEngineVersion Uses

func (s *AwsRdsDbInstanceDetails) SetEngineVersion(v string) *AwsRdsDbInstanceDetails

SetEngineVersion sets the EngineVersion field's value.

func (*AwsRdsDbInstanceDetails) SetIAMDatabaseAuthenticationEnabled Uses

func (s *AwsRdsDbInstanceDetails) SetIAMDatabaseAuthenticationEnabled(v bool) *AwsRdsDbInstanceDetails

SetIAMDatabaseAuthenticationEnabled sets the IAMDatabaseAuthenticationEnabled field's value.

func (*AwsRdsDbInstanceDetails) SetInstanceCreateTime Uses

func (s *AwsRdsDbInstanceDetails) SetInstanceCreateTime(v string) *AwsRdsDbInstanceDetails

SetInstanceCreateTime sets the InstanceCreateTime field's value.

func (*AwsRdsDbInstanceDetails) SetKmsKeyId Uses

func (s *AwsRdsDbInstanceDetails) SetKmsKeyId(v string) *AwsRdsDbInstanceDetails

SetKmsKeyId sets the KmsKeyId field's value.

func (*AwsRdsDbInstanceDetails) SetPubliclyAccessible Uses

func (s *AwsRdsDbInstanceDetails) SetPubliclyAccessible(v bool) *AwsRdsDbInstanceDetails

SetPubliclyAccessible sets the PubliclyAccessible field's value.

func (*AwsRdsDbInstanceDetails) SetStorageEncrypted Uses

func (s *AwsRdsDbInstanceDetails) SetStorageEncrypted(v bool) *AwsRdsDbInstanceDetails

SetStorageEncrypted sets the StorageEncrypted field's value.

func (*AwsRdsDbInstanceDetails) SetTdeCredentialArn Uses

func (s *AwsRdsDbInstanceDetails) SetTdeCredentialArn(v string) *AwsRdsDbInstanceDetails

SetTdeCredentialArn sets the TdeCredentialArn field's value.

func (*AwsRdsDbInstanceDetails) SetVpcSecurityGroups Uses

func (s *AwsRdsDbInstanceDetails) SetVpcSecurityGroups(v []*AwsRdsDbInstanceVpcSecurityGroup) *AwsRdsDbInstanceDetails

SetVpcSecurityGroups sets the VpcSecurityGroups field's value.

func (AwsRdsDbInstanceDetails) String Uses

func (s AwsRdsDbInstanceDetails) String() string

String returns the string representation

type AwsRdsDbInstanceEndpoint Uses

type AwsRdsDbInstanceEndpoint struct {

    // Specifies the DNS address of the DB instance.
    Address *string `type:"string"`

    // Specifies the ID that Amazon Route 53 assigns when you create a hosted zone.
    HostedZoneId *string `type:"string"`

    // Specifies the port that the database engine is listening on.
    Port *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Specifies the connection endpoint.

func (AwsRdsDbInstanceEndpoint) GoString Uses

func (s AwsRdsDbInstanceEndpoint) GoString() string

GoString returns the string representation

func (*AwsRdsDbInstanceEndpoint) SetAddress Uses

func (s *AwsRdsDbInstanceEndpoint) SetAddress(v string) *AwsRdsDbInstanceEndpoint

SetAddress sets the Address field's value.

func (*AwsRdsDbInstanceEndpoint) SetHostedZoneId Uses

func (s *AwsRdsDbInstanceEndpoint) SetHostedZoneId(v string) *AwsRdsDbInstanceEndpoint

SetHostedZoneId sets the HostedZoneId field's value.

func (*AwsRdsDbInstanceEndpoint) SetPort Uses

func (s *AwsRdsDbInstanceEndpoint) SetPort(v int64) *AwsRdsDbInstanceEndpoint

SetPort sets the Port field's value.

func (AwsRdsDbInstanceEndpoint) String Uses

func (s AwsRdsDbInstanceEndpoint) String() string

String returns the string representation

type AwsRdsDbInstanceVpcSecurityGroup Uses

type AwsRdsDbInstanceVpcSecurityGroup struct {

    // The status of the VPC security group.
    Status *string `type:"string"`

    // The name of the VPC security group.
    VpcSecurityGroupId *string `type:"string"`
    // contains filtered or unexported fields
}

A VPC security groups that the DB instance belongs to.

func (AwsRdsDbInstanceVpcSecurityGroup) GoString Uses

func (s AwsRdsDbInstanceVpcSecurityGroup) GoString() string

GoString returns the string representation

func (*AwsRdsDbInstanceVpcSecurityGroup) SetStatus Uses

func (s *AwsRdsDbInstanceVpcSecurityGroup) SetStatus(v string) *AwsRdsDbInstanceVpcSecurityGroup

SetStatus sets the Status field's value.

func (*AwsRdsDbInstanceVpcSecurityGroup) SetVpcSecurityGroupId Uses

func (s *AwsRdsDbInstanceVpcSecurityGroup) SetVpcSecurityGroupId(v string) *AwsRdsDbInstanceVpcSecurityGroup

SetVpcSecurityGroupId sets the VpcSecurityGroupId field's value.

func (AwsRdsDbInstanceVpcSecurityGroup) String Uses

func (s AwsRdsDbInstanceVpcSecurityGroup) String() string

String returns the string representation

type AwsS3BucketDetails Uses

type AwsS3BucketDetails struct {

    // The date and time when the S3 bucket was created.
    CreatedAt *string `type:"string"`

    // The canonical user ID of the owner of the S3 bucket.
    OwnerId *string `type:"string"`

    // The display name of the owner of the S3 bucket.
    OwnerName *string `type:"string"`

    // The encryption rules that are applied to the S3 bucket.
    ServerSideEncryptionConfiguration *AwsS3BucketServerSideEncryptionConfiguration `type:"structure"`
    // contains filtered or unexported fields
}

The details of an Amazon S3 bucket.

func (AwsS3BucketDetails) GoString Uses

func (s AwsS3BucketDetails) GoString() string

GoString returns the string representation

func (*AwsS3BucketDetails) SetCreatedAt Uses

func (s *AwsS3BucketDetails) SetCreatedAt(v string) *AwsS3BucketDetails

SetCreatedAt sets the CreatedAt field's value.

func (*AwsS3BucketDetails) SetOwnerId Uses

func (s *AwsS3BucketDetails) SetOwnerId(v string) *AwsS3BucketDetails

SetOwnerId sets the OwnerId field's value.

func (*AwsS3BucketDetails) SetOwnerName Uses

func (s *AwsS3BucketDetails) SetOwnerName(v string) *AwsS3BucketDetails

SetOwnerName sets the OwnerName field's value.

func (*AwsS3BucketDetails) SetServerSideEncryptionConfiguration Uses

func (s *AwsS3BucketDetails) SetServerSideEncryptionConfiguration(v *AwsS3BucketServerSideEncryptionConfiguration) *AwsS3BucketDetails

SetServerSideEncryptionConfiguration sets the ServerSideEncryptionConfiguration field's value.

func (AwsS3BucketDetails) String Uses

func (s AwsS3BucketDetails) String() string

String returns the string representation

type AwsS3BucketServerSideEncryptionByDefault Uses

type AwsS3BucketServerSideEncryptionByDefault struct {

    // AWS KMS customer master key (CMK) ID to use for the default encryption.
    KMSMasterKeyID *string `type:"string"`

    // Server-side encryption algorithm to use for the default encryption.
    SSEAlgorithm *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies the default server-side encryption to apply to new objects in the bucket.

func (AwsS3BucketServerSideEncryptionByDefault) GoString Uses

func (s AwsS3BucketServerSideEncryptionByDefault) GoString() string

GoString returns the string representation

func (*AwsS3BucketServerSideEncryptionByDefault) SetKMSMasterKeyID Uses

func (s *AwsS3BucketServerSideEncryptionByDefault) SetKMSMasterKeyID(v string) *AwsS3BucketServerSideEncryptionByDefault

SetKMSMasterKeyID sets the KMSMasterKeyID field's value.

func (*AwsS3BucketServerSideEncryptionByDefault) SetSSEAlgorithm Uses

func (s *AwsS3BucketServerSideEncryptionByDefault) SetSSEAlgorithm(v string) *AwsS3BucketServerSideEncryptionByDefault

SetSSEAlgorithm sets the SSEAlgorithm field's value.

func (AwsS3BucketServerSideEncryptionByDefault) String Uses

func (s AwsS3BucketServerSideEncryptionByDefault) String() string

String returns the string representation

type AwsS3BucketServerSideEncryptionConfiguration Uses

type AwsS3BucketServerSideEncryptionConfiguration struct {

    // The encryption rules that are applied to the S3 bucket.
    Rules []*AwsS3BucketServerSideEncryptionRule `type:"list"`
    // contains filtered or unexported fields
}

The encryption configuration for the S3 bucket.

func (AwsS3BucketServerSideEncryptionConfiguration) GoString Uses

func (s AwsS3BucketServerSideEncryptionConfiguration) GoString() string

GoString returns the string representation

func (*AwsS3BucketServerSideEncryptionConfiguration) SetRules Uses

func (s *AwsS3BucketServerSideEncryptionConfiguration) SetRules(v []*AwsS3BucketServerSideEncryptionRule) *AwsS3BucketServerSideEncryptionConfiguration

SetRules sets the Rules field's value.

func (AwsS3BucketServerSideEncryptionConfiguration) String Uses

func (s AwsS3BucketServerSideEncryptionConfiguration) String() string

String returns the string representation

type AwsS3BucketServerSideEncryptionRule Uses

type AwsS3BucketServerSideEncryptionRule struct {

    // Specifies the default server-side encryption to apply to new objects in the
    // bucket. If a PUT object request doesn't specify any server-side encryption,
    // this default encryption is applied.
    ApplyServerSideEncryptionByDefault *AwsS3BucketServerSideEncryptionByDefault `type:"structure"`
    // contains filtered or unexported fields
}

An encryption rule to apply to the S3 bucket.

func (AwsS3BucketServerSideEncryptionRule) GoString Uses

func (s AwsS3BucketServerSideEncryptionRule) GoString() string

GoString returns the string representation

func (*AwsS3BucketServerSideEncryptionRule) SetApplyServerSideEncryptionByDefault Uses

func (s *AwsS3BucketServerSideEncryptionRule) SetApplyServerSideEncryptionByDefault(v *AwsS3BucketServerSideEncryptionByDefault) *AwsS3BucketServerSideEncryptionRule

SetApplyServerSideEncryptionByDefault sets the ApplyServerSideEncryptionByDefault field's value.

func (AwsS3BucketServerSideEncryptionRule) String Uses

func (s AwsS3BucketServerSideEncryptionRule) String() string

String returns the string representation

type AwsS3ObjectDetails Uses

type AwsS3ObjectDetails struct {

    // A standard MIME type describing the format of the object data.
    ContentType *string `type:"string"`

    // The opaque identifier assigned by a web server to a specific version of a
    // resource found at a URL.
    ETag *string `type:"string"`

    // The date and time when the object was last modified.
    LastModified *string `type:"string"`

    // The identifier of the AWS Key Management Service (AWS KMS) symmetric customer
    // managed customer master key (CMK) that was used for the object.
    SSEKMSKeyId *string `type:"string"`

    // If the object is stored using server-side encryption, the value of the server-side
    // encryption algorithm used when storing this object in Amazon S3.
    ServerSideEncryption *string `type:"string"`

    // The version of the object.
    VersionId *string `type:"string"`
    // contains filtered or unexported fields
}

Details about an Amazon S3 object.

func (AwsS3ObjectDetails) GoString Uses

func (s AwsS3ObjectDetails) GoString() string

GoString returns the string representation

func (*AwsS3ObjectDetails) SetContentType Uses

func (s *AwsS3ObjectDetails) SetContentType(v string) *AwsS3ObjectDetails

SetContentType sets the ContentType field's value.

func (*AwsS3ObjectDetails) SetETag Uses

func (s *AwsS3ObjectDetails) SetETag(v string) *AwsS3ObjectDetails

SetETag sets the ETag field's value.

func (*AwsS3ObjectDetails) SetLastModified Uses

func (s *AwsS3ObjectDetails) SetLastModified(v string) *AwsS3ObjectDetails

SetLastModified sets the LastModified field's value.

func (*AwsS3ObjectDetails) SetSSEKMSKeyId Uses

func (s *AwsS3ObjectDetails) SetSSEKMSKeyId(v string) *AwsS3ObjectDetails

SetSSEKMSKeyId sets the SSEKMSKeyId field's value.

func (*AwsS3ObjectDetails) SetServerSideEncryption Uses

func (s *AwsS3ObjectDetails) SetServerSideEncryption(v string) *AwsS3ObjectDetails

SetServerSideEncryption sets the ServerSideEncryption field's value.

func (*AwsS3ObjectDetails) SetVersionId Uses

func (s *AwsS3ObjectDetails) SetVersionId(v string) *AwsS3ObjectDetails

SetVersionId sets the VersionId field's value.

func (AwsS3ObjectDetails) String Uses

func (s AwsS3ObjectDetails) String() string

String returns the string representation

type AwsSecurityFinding Uses

type AwsSecurityFinding struct {

    // The AWS account ID that a finding is generated in.
    //
    // AwsAccountId is a required field
    AwsAccountId *string `type:"string" required:"true"`

    // This data type is exclusive to findings that are generated as the result
    // of a check run against a specific rule in a supported security standard,
    // such as CIS AWS Foundations. Contains security standard-related finding details.
    Compliance *Compliance `type:"structure"`

    // A finding's confidence. Confidence is defined as the likelihood that a finding
    // accurately identifies the behavior or issue that it was intended to identify.
    //
    // Confidence is scored on a 0-100 basis using a ratio scale, where 0 means
    // zero percent confidence and 100 means 100 percent confidence.
    Confidence *int64 `type:"integer"`

    // An ISO8601-formatted timestamp that indicates when the security-findings
    // provider created the potential security issue that a finding captured.
    //
    // CreatedAt is a required field
    CreatedAt *string `type:"string" required:"true"`

    // The level of importance assigned to the resources associated with the finding.
    //
    // A score of 0 means that the underlying resources have no criticality, and
    // a score of 100 is reserved for the most critical resources.
    Criticality *int64 `type:"integer"`

    // A finding's description.
    //
    // In this release, Description is a required property.
    //
    // Description is a required field
    Description *string `type:"string" required:"true"`

    // An ISO8601-formatted timestamp that indicates when the security-findings
    // provider first observed the potential security issue that a finding captured.
    FirstObservedAt *string `type:"string"`

    // The identifier for the solution-specific component (a discrete unit of logic)
    // that generated a finding. In various security-findings providers' solutions,
    // this generator can be called a rule, a check, a detector, a plugin, etc.
    //
    // GeneratorId is a required field
    GeneratorId *string `type:"string" required:"true"`

    // The security findings provider-specific identifier for a finding.
    //
    // Id is a required field
    Id  *string `type:"string" required:"true"`

    // An ISO8601-formatted timestamp that indicates when the security-findings
    // provider most recently observed the potential security issue that a finding
    // captured.
    LastObservedAt *string `type:"string"`

    // A list of malware related to a finding.
    Malware []*Malware `type:"list"`

    // The details of network-related information about a finding.
    Network *Network `type:"structure"`

    // Provides information about a network path that is relevant to a finding.
    // Each entry under NetworkPath represents a component of that path.
    NetworkPath []*NetworkPathComponent `type:"list"`

    // A user-defined note added to a finding.
    Note *Note `type:"structure"`

    // The details of process-related information about a finding.
    Process *ProcessDetails `type:"structure"`

    // The ARN generated by Security Hub that uniquely identifies a product that
    // generates findings. This can be the ARN for a third-party product that is
    // integrated with Security Hub, or the ARN for a custom integration.
    //
    // ProductArn is a required field
    ProductArn *string `type:"string" required:"true"`

    // A data type where security-findings providers can include additional solution-specific
    // details that aren't part of the defined AwsSecurityFinding format.
    ProductFields map[string]*string `type:"map"`

    // The record state of a finding.
    RecordState *string `type:"string" enum:"RecordState"`

    // A list of related findings.
    RelatedFindings []*RelatedFinding `type:"list"`

    // A data type that describes the remediation options for a finding.
    Remediation *Remediation `type:"structure"`

    // A set of resource data types that describe the resources that the finding
    // refers to.
    //
    // Resources is a required field
    Resources []*Resource `type:"list" required:"true"`

    // The schema version that a finding is formatted for.
    //
    // SchemaVersion is a required field
    SchemaVersion *string `type:"string" required:"true"`

    // A finding's severity.
    //
    // Severity is a required field
    Severity *Severity `type:"structure" required:"true"`

    // A URL that links to a page about the current finding in the security-findings
    // provider's solution.
    SourceUrl *string `type:"string"`

    // Threat intelligence details related to a finding.
    ThreatIntelIndicators []*ThreatIntelIndicator `type:"list"`

    // A finding's title.
    //
    // In this release, Title is a required property.
    //
    // Title is a required field
    Title *string `type:"string" required:"true"`

    // One or more finding types in the format of namespace/category/classifier
    // that classify a finding.
    //
    // Valid namespace values are: Software and Configuration Checks | TTPs | Effects
    // | Unusual Behaviors | Sensitive Data Identifications
    //
    // Types is a required field
    Types []*string `type:"list" required:"true"`

    // An ISO8601-formatted timestamp that indicates when the security-findings
    // provider last updated the finding record.
    //
    // UpdatedAt is a required field
    UpdatedAt *string `type:"string" required:"true"`

    // A list of name/value string pairs associated with the finding. These are
    // custom, user-defined fields added to a finding.
    UserDefinedFields map[string]*string `type:"map"`

    // Indicates the veracity of a finding.
    VerificationState *string `type:"string" enum:"VerificationState"`

    // Provides a list of vulnerabilities associated with the findings.
    Vulnerabilities []*Vulnerability `type:"list"`

    // Provides information about the status of the investigation into a finding.
    Workflow *Workflow `type:"structure"`

    // The workflow state of a finding.
    WorkflowState *string `deprecated:"true" type:"string" enum:"WorkflowState"`
    // contains filtered or unexported fields
}

Provides consistent format for the contents of the Security Hub-aggregated findings. AwsSecurityFinding format enables you to share findings between AWS security services and third-party solutions, and security standards checks.

A finding is a potential security issue generated either by AWS services (Amazon GuardDuty, Amazon Inspector, and Amazon Macie) or by the integrated third-party solutions and standards checks.

func (AwsSecurityFinding) GoString Uses

func (s AwsSecurityFinding) GoString() string

GoString returns the string representation

func (*AwsSecurityFinding) SetAwsAccountId Uses

func (s *AwsSecurityFinding) SetAwsAccountId(v string) *AwsSecurityFinding

SetAwsAccountId sets the AwsAccountId field's value.

func (*AwsSecurityFinding) SetCompliance Uses

func (s *AwsSecurityFinding) SetCompliance(v *Compliance) *AwsSecurityFinding

SetCompliance sets the Compliance field's value.

func (*AwsSecurityFinding) SetConfidence Uses

func (s *AwsSecurityFinding) SetConfidence(v int64) *AwsSecurityFinding

SetConfidence sets the Confidence field's value.

func (*AwsSecurityFinding) SetCreatedAt Uses

func (s *AwsSecurityFinding) SetCreatedAt(v string) *AwsSecurityFinding

SetCreatedAt sets the CreatedAt field's value.

func (*AwsSecurityFinding) SetCriticality Uses

func (s *AwsSecurityFinding) SetCriticality(v int64) *AwsSecurityFinding

SetCriticality sets the Criticality field's value.

func (*AwsSecurityFinding) SetDescription Uses

func (s *AwsSecurityFinding) SetDescription(v string) *AwsSecurityFinding

SetDescription sets the Description field's value.

func (*AwsSecurityFinding) SetFirstObservedAt Uses

func (s *AwsSecurityFinding) SetFirstObservedAt(v string) *AwsSecurityFinding

SetFirstObservedAt sets the FirstObservedAt field's value.

func (*AwsSecurityFinding) SetGeneratorId Uses

func (s *AwsSecurityFinding) SetGeneratorId(v string) *AwsSecurityFinding

SetGeneratorId sets the GeneratorId field's value.

func (*AwsSecurityFinding) SetId Uses

func (s *AwsSecurityFinding) SetId(v string) *AwsSecurityFinding

SetId sets the Id field's value.

func (*AwsSecurityFinding) SetLastObservedAt Uses

func (s *AwsSecurityFinding) SetLastObservedAt(v string) *AwsSecurityFinding

SetLastObservedAt sets the LastObservedAt field's value.

func (*AwsSecurityFinding) SetMalware Uses

func (s *AwsSecurityFinding) SetMalware(v []*Malware) *AwsSecurityFinding

SetMalware sets the Malware field's value.

func (*AwsSecurityFinding) SetNetwork Uses

func (s *AwsSecurityFinding) SetNetwork(v *Network) *AwsSecurityFinding

SetNetwork sets the Network field's value.

func (*AwsSecurityFinding) SetNetworkPath Uses

func (s *AwsSecurityFinding) SetNetworkPath(v []*NetworkPathComponent) *AwsSecurityFinding

SetNetworkPath sets the NetworkPath field's value.

func (*AwsSecurityFinding) SetNote Uses

func (s *AwsSecurityFinding) SetNote(v *Note) *AwsSecurityFinding

SetNote sets the Note field's value.

func (*AwsSecurityFinding) SetProcess Uses

func (s *AwsSecurityFinding) SetProcess(v *ProcessDetails) *AwsSecurityFinding

SetProcess sets the Process field's value.

func (*AwsSecurityFinding) SetProductArn Uses

func (s *AwsSecurityFinding) SetProductArn(v string) *AwsSecurityFinding

SetProductArn sets the ProductArn field's value.

func (*AwsSecurityFinding) SetProductFields Uses

func (s *AwsSecurityFinding) SetProductFields(v map[string]*string) *AwsSecurityFinding

SetProductFields sets the ProductFields field's value.

func (*AwsSecurityFinding) SetRecordState Uses

func (s *AwsSecurityFinding) SetRecordState(v string) *AwsSecurityFinding

SetRecordState sets the RecordState field's value.

func (*AwsSecurityFinding) SetRelatedFindings Uses

func (s *AwsSecurityFinding) SetRelatedFindings(v []*RelatedFinding) *AwsSecurityFinding

SetRelatedFindings sets the RelatedFindings field's value.

func (*AwsSecurityFinding) SetRemediation Uses

func (s *AwsSecurityFinding) SetRemediation(v *Remediation) *AwsSecurityFinding

SetRemediation sets the Remediation field's value.

func (*AwsSecurityFinding) SetResources Uses

func (s *AwsSecurityFinding) SetResources(v []*Resource) *AwsSecurityFinding

SetResources sets the Resources field's value.

func (*AwsSecurityFinding) SetSchemaVersion Uses

func (s *AwsSecurityFinding) SetSchemaVersion(v string) *AwsSecurityFinding

SetSchemaVersion sets the SchemaVersion field's value.

func (*AwsSecurityFinding) SetSeverity Uses

func (s *AwsSecurityFinding) SetSeverity(v *Severity) *AwsSecurityFinding

SetSeverity sets the Severity field's value.

func (*AwsSecurityFinding) SetSourceUrl Uses

func (s *AwsSecurityFinding) SetSourceUrl(v string) *AwsSecurityFinding

SetSourceUrl sets the SourceUrl field's value.

func (*AwsSecurityFinding) SetThreatIntelIndicators Uses

func (s *AwsSecurityFinding) SetThreatIntelIndicators(v []*ThreatIntelIndicator) *AwsSecurityFinding

SetThreatIntelIndicators sets the ThreatIntelIndicators field's value.

func (*AwsSecurityFinding) SetTitle Uses

func (s *AwsSecurityFinding) SetTitle(v string) *AwsSecurityFinding

SetTitle sets the Title field's value.

func (*AwsSecurityFinding) SetTypes Uses

func (s *AwsSecurityFinding) SetTypes(v []*string) *AwsSecurityFinding

SetTypes sets the Types field's value.

func (*AwsSecurityFinding) SetUpdatedAt Uses

func (s *AwsSecurityFinding) SetUpdatedAt(v string) *AwsSecurityFinding

SetUpdatedAt sets the UpdatedAt field's value.

func (*AwsSecurityFinding) SetUserDefinedFields Uses

func (s *AwsSecurityFinding) SetUserDefinedFields(v map[string]*string) *AwsSecurityFinding

SetUserDefinedFields sets the UserDefinedFields field's value.

func (*AwsSecurityFinding) SetVerificationState Uses

func (s *AwsSecurityFinding) SetVerificationState(v string) *AwsSecurityFinding

SetVerificationState sets the VerificationState field's value.

func (*AwsSecurityFinding) SetVulnerabilities Uses

func (s *AwsSecurityFinding) SetVulnerabilities(v []*Vulnerability) *AwsSecurityFinding

SetVulnerabilities sets the Vulnerabilities field's value.

func (*AwsSecurityFinding) SetWorkflow Uses

func (s *AwsSecurityFinding) SetWorkflow(v *Workflow) *AwsSecurityFinding

SetWorkflow sets the Workflow field's value.

func (*AwsSecurityFinding) SetWorkflowState Uses

func (s *AwsSecurityFinding) SetWorkflowState(v string) *AwsSecurityFinding

SetWorkflowState sets the WorkflowState field's value.

func (AwsSecurityFinding) String Uses

func (s AwsSecurityFinding) String() string

String returns the string representation

func (*AwsSecurityFinding) Validate Uses

func (s *AwsSecurityFinding) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AwsSecurityFindingFilters Uses

type AwsSecurityFindingFilters struct {

    // The AWS account ID that a finding is generated in.
    AwsAccountId []*StringFilter `type:"list"`

    // The name of the findings provider (company) that owns the solution (product)
    // that generates findings.
    CompanyName []*StringFilter `type:"list"`

    // Exclusive to findings that are generated as the result of a check run against
    // a specific rule in a supported standard, such as CIS AWS Foundations. Contains
    // security standard-related finding details.
    ComplianceStatus []*StringFilter `type:"list"`

    // A finding's confidence. Confidence is defined as the likelihood that a finding
    // accurately identifies the behavior or issue that it was intended to identify.
    //
    // Confidence is scored on a 0-100 basis using a ratio scale, where 0 means
    // zero percent confidence and 100 means 100 percent confidence.
    Confidence []*NumberFilter `type:"list"`

    // An ISO8601-formatted timestamp that indicates when the security-findings
    // provider captured the potential security issue that a finding captured.
    CreatedAt []*DateFilter `type:"list"`

    // The level of importance assigned to the resources associated with the finding.
    //
    // A score of 0 means that the underlying resources have no criticality, and
    // a score of 100 is reserved for the most critical resources.
    Criticality []*NumberFilter `type:"list"`

    // A finding's description.
    Description []*StringFilter `type:"list"`

    // An ISO8601-formatted timestamp that indicates when the security-findings
    // provider first observed the potential security issue that a finding captured.
    FirstObservedAt []*DateFilter `type:"list"`

    // The identifier for the solution-specific component (a discrete unit of logic)
    // that generated a finding. In various security-findings providers' solutions,
    // this generator can be called a rule, a check, a detector, a plugin, etc.
    GeneratorId []*StringFilter `type:"list"`

    // The security findings provider-specific identifier for a finding.
    Id  []*StringFilter `type:"list"`

    // A keyword for a finding.
    Keyword []*KeywordFilter `type:"list"`

    // An ISO8601-formatted timestamp that indicates when the security-findings
    // provider most recently observed the potential security issue that a finding
    // captured.
    LastObservedAt []*DateFilter `type:"list"`

    // The name of the malware that was observed.
    MalwareName []*StringFilter `type:"list"`

    // The filesystem path of the malware that was observed.
    MalwarePath []*StringFilter `type:"list"`

    // The state of the malware that was observed.
    MalwareState []*StringFilter `type:"list"`

    // The type of the malware that was observed.
    MalwareType []*StringFilter `type:"list"`

    // The destination domain of network-related information about a finding.
    NetworkDestinationDomain []*StringFilter `type:"list"`

    // The destination IPv4 address of network-related information about a finding.
    NetworkDestinationIpV4 []*IpFilter `type:"list"`

    // The destination IPv6 address of network-related information about a finding.
    NetworkDestinationIpV6 []*IpFilter `type:"list"`

    // The destination port of network-related information about a finding.
    NetworkDestinationPort []*NumberFilter `type:"list"`

    // Indicates the direction of network traffic associated with a finding.
    NetworkDirection []*StringFilter `type:"list"`

    // The protocol of network-related information about a finding.
    NetworkProtocol []*StringFilter `type:"list"`

    // The source domain of network-related information about a finding.
    NetworkSourceDomain []*StringFilter `type:"list"`

    // The source IPv4 address of network-related information about a finding.
    NetworkSourceIpV4 []*IpFilter `type:"list"`

    // The source IPv6 address of network-related information about a finding.
    NetworkSourceIpV6 []*IpFilter `type:"list"`

    // The source media access control (MAC) address of network-related information
    // about a finding.
    NetworkSourceMac []*StringFilter `type:"list"`

    // The source port of network-related information about a finding.
    NetworkSourcePort []*NumberFilter `type:"list"`

    // The text of a note.
    NoteText []*StringFilter `type:"list"`

    // The timestamp of when the note was updated.
    NoteUpdatedAt []*DateFilter `type:"list"`

    // The principal that created a note.
    NoteUpdatedBy []*StringFilter `type:"list"`

    // The date/time that the process was launched.
    ProcessLaunchedAt []*DateFilter `type:"list"`

    // The name of the process.
    ProcessName []*StringFilter `type:"list"`

    // The parent process ID.
    ProcessParentPid []*NumberFilter `type:"list"`

    // The path to the process executable.
    ProcessPath []*StringFilter `type:"list"`

    // The process ID.
    ProcessPid []*NumberFilter `type:"list"`

    // The date/time that the process was terminated.
    ProcessTerminatedAt []*DateFilter `type:"list"`

    // The ARN generated by Security Hub that uniquely identifies a third-party
    // company (security findings provider) after this provider's product (solution
    // that generates findings) is registered with Security Hub.
    ProductArn []*StringFilter `type:"list"`

    // A data type where security-findings providers can include additional solution-specific
    // details that aren't part of the defined AwsSecurityFinding format.
    ProductFields []*MapFilter `type:"list"`

    // The name of the solution (product) that generates findings.
    ProductName []*StringFilter `type:"list"`

    // The recommendation of what to do about the issue described in a finding.
    RecommendationText []*StringFilter `type:"list"`

    // The updated record state for the finding.
    RecordState []*StringFilter `type:"list"`

    // The solution-generated identifier for a related finding.
    RelatedFindingsId []*StringFilter `type:"list"`

    // The ARN of the solution that generated a related finding.
    RelatedFindingsProductArn []*StringFilter `type:"list"`

    // The IAM profile ARN of the instance.
    ResourceAwsEc2InstanceIamInstanceProfileArn []*StringFilter `type:"list"`

    // The Amazon Machine Image (AMI) ID of the instance.
    ResourceAwsEc2InstanceImageId []*StringFilter `type:"list"`

    // The IPv4 addresses associated with the instance.
    ResourceAwsEc2InstanceIpV4Addresses []*IpFilter `type:"list"`

    // The IPv6 addresses associated with the instance.
    ResourceAwsEc2InstanceIpV6Addresses []*IpFilter `type:"list"`

    // The key name associated with the instance.
    ResourceAwsEc2InstanceKeyName []*StringFilter `type:"list"`

    // The date and time the instance was launched.
    ResourceAwsEc2InstanceLaunchedAt []*DateFilter `type:"list"`

    // The identifier of the subnet that the instance was launched in.
    ResourceAwsEc2InstanceSubnetId []*StringFilter `type:"list"`

    // The instance type of the instance.
    ResourceAwsEc2InstanceType []*StringFilter `type:"list"`

    // The identifier of the VPC that the instance was launched in.
    ResourceAwsEc2InstanceVpcId []*StringFilter `type:"list"`

    // The creation date/time of the IAM access key related to a finding.
    ResourceAwsIamAccessKeyCreatedAt []*DateFilter `type:"list"`

    // The status of the IAM access key related to a finding.
    ResourceAwsIamAccessKeyStatus []*StringFilter `type:"list"`

    // The user associated with the IAM access key related to a finding.
    ResourceAwsIamAccessKeyUserName []*StringFilter `type:"list"`

    // The canonical user ID of the owner of the S3 bucket.
    ResourceAwsS3BucketOwnerId []*StringFilter `type:"list"`

    // The display name of the owner of the S3 bucket.
    ResourceAwsS3BucketOwnerName []*StringFilter `type:"list"`

    // The identifier of the image related to a finding.
    ResourceContainerImageId []*StringFilter `type:"list"`

    // The name of the image related to a finding.
    ResourceContainerImageName []*StringFilter `type:"list"`

    // The date/time that the container was started.
    ResourceContainerLaunchedAt []*DateFilter `type:"list"`

    // The name of the container related to a finding.
    ResourceContainerName []*StringFilter `type:"list"`

    // The details of a resource that doesn't have a specific subfield for the resource
    // type defined.
    ResourceDetailsOther []*MapFilter `type:"list"`

    // The canonical identifier for the given resource type.
    ResourceId []*StringFilter `type:"list"`

    // The canonical AWS partition name that the Region is assigned to.
    ResourcePartition []*StringFilter `type:"list"`

    // The canonical AWS external Region name where this resource is located.
    ResourceRegion []*StringFilter `type:"list"`

    // A list of AWS tags associated with a resource at the time the finding was
    // processed.
    ResourceTags []*MapFilter `type:"list"`

    // Specifies the type of the resource that details are provided for.
    ResourceType []*StringFilter `type:"list"`

    // The label of a finding's severity.
    SeverityLabel []*StringFilter `type:"list"`

    // The normalized severity of a finding.
    SeverityNormalized []*NumberFilter `type:"list"`

    // The native severity as defined by the security-findings provider's solution
    // that generated the finding.
    SeverityProduct []*NumberFilter `type:"list"`

    // A URL that links to a page about the current finding in the security-findings
    // provider's solution.
    SourceUrl []*StringFilter `type:"list"`

    // The category of a threat intelligence indicator.
    ThreatIntelIndicatorCategory []*StringFilter `type:"list"`

    // The date/time of the last observation of a threat intelligence indicator.
    ThreatIntelIndicatorLastObservedAt []*DateFilter `type:"list"`

    // The source of the threat intelligence.
    ThreatIntelIndicatorSource []*StringFilter `type:"list"`

    // The URL for more details from the source of the threat intelligence.
    ThreatIntelIndicatorSourceUrl []*StringFilter `type:"list"`

    // The type of a threat intelligence indicator.
    ThreatIntelIndicatorType []*StringFilter `type:"list"`

    // The value of a threat intelligence indicator.
    ThreatIntelIndicatorValue []*StringFilter `type:"list"`

    // A finding's title.
    Title []*StringFilter `type:"list"`

    // A finding type in the format of namespace/category/classifier that classifies
    // a finding.
    Type []*StringFilter `type:"list"`

    // An ISO8601-formatted timestamp that indicates when the security-findings
    // provider last updated the finding record.
    UpdatedAt []*DateFilter `type:"list"`

    // A list of name/value string pairs associated with the finding. These are
    // custom, user-defined fields added to a finding.
    UserDefinedFields []*MapFilter `type:"list"`

    // The veracity of a finding.
    VerificationState []*StringFilter `type:"list"`

    // The workflow state of a finding.
    WorkflowState []*StringFilter `type:"list"`

    // The status of the investigation into a finding. Allowed values are the following.
    //
    //    * NEW - The initial state of a finding, before it is reviewed.
    //
    //    * NOTIFIED - Indicates that the resource owner has been notified about
    //    the security issue. Used when the initial reviewer is not the resource
    //    owner, and needs intervention from the resource owner.
    //
    //    * SUPPRESSED - The finding will not be reviewed again and will not be
    //    acted upon.
    //
    //    * RESOLVED - The finding was reviewed and remediated and is now considered
    //    resolved.
    WorkflowStatus []*StringFilter `type:"list"`
    // contains filtered or unexported fields
}

A collection of attributes that are applied to all active Security Hub-aggregated findings and that result in a subset of findings that are included in this insight.

func (AwsSecurityFindingFilters) GoString Uses

func (s AwsSecurityFindingFilters) GoString() string

GoString returns the string representation

func (*AwsSecurityFindingFilters) SetAwsAccountId Uses

func (s *AwsSecurityFindingFilters) SetAwsAccountId(v []*StringFilter) *AwsSecurityFindingFilters

SetAwsAccountId sets the AwsAccountId field's value.

func (*AwsSecurityFindingFilters) SetCompanyName Uses

func (s *AwsSecurityFindingFilters) SetCompanyName(v []*StringFilter) *AwsSecurityFindingFilters

SetCompanyName sets the CompanyName field's value.

func (*AwsSecurityFindingFilters) SetComplianceStatus Uses

func (s *AwsSecurityFindingFilters) SetComplianceStatus(v []*StringFilter) *AwsSecurityFindingFilters

SetComplianceStatus sets the ComplianceStatus field's value.

func (*AwsSecurityFindingFilters) SetConfidence Uses

func (s *AwsSecurityFindingFilters) SetConfidence(v []*NumberFilter) *AwsSecurityFindingFilters

SetConfidence sets the Confidence field's value.

func (*AwsSecurityFindingFilters) SetCreatedAt Uses

func (s *AwsSecurityFindingFilters) SetCreatedAt(v []*DateFilter) *AwsSecurityFindingFilters

SetCreatedAt sets the CreatedAt field's value.

func (*AwsSecurityFindingFilters) SetCriticality Uses

func (s *AwsSecurityFindingFilters) SetCriticality(v []*NumberFilter) *AwsSecurityFindingFilters

SetCriticality sets the Criticality field's value.

func (*AwsSecurityFindingFilters) SetDescription Uses

func (s *AwsSecurityFindingFilters) SetDescription(v []*StringFilter) *AwsSecurityFindingFilters

SetDescription sets the Description field's value.

func (*AwsSecurityFindingFilters) SetFirstObservedAt Uses

func (s *AwsSecurityFindingFilters) SetFirstObservedAt(v []*DateFilter) *AwsSecurityFindingFilters

SetFirstObservedAt sets the FirstObservedAt field's value.

func (*AwsSecurityFindingFilters) SetGeneratorId Uses

func (s *AwsSecurityFindingFilters) SetGeneratorId(v []*StringFilter) *AwsSecurityFindingFilters

SetGeneratorId sets the GeneratorId field's value.

func (*AwsSecurityFindingFilters) SetId Uses

func (s *AwsSecurityFindingFilters) SetId(v []*StringFilter) *AwsSecurityFindingFilters

SetId sets the Id field's value.

func (*AwsSecurityFindingFilters) SetKeyword Uses

func (s *AwsSecurityFindingFilters) SetKeyword(v []*KeywordFilter) *AwsSecurityFindingFilters

SetKeyword sets the Keyword field's value.

func (*AwsSecurityFindingFilters) SetLastObservedAt Uses

func (s *AwsSecurityFindingFilters) SetLastObservedAt(v []*DateFilter) *AwsSecurityFindingFilters

SetLastObservedAt sets the LastObservedAt field's value.

func (*AwsSecurityFindingFilters) SetMalwareName Uses

func (s *AwsSecurityFindingFilters) SetMalwareName(v []*StringFilter) *AwsSecurityFindingFilters

SetMalwareName sets the MalwareName field's value.

func (*AwsSecurityFindingFilters) SetMalwarePath Uses

func (s *AwsSecurityFindingFilters) SetMalwarePath(v []*StringFilter) *AwsSecurityFindingFilters

SetMalwarePath sets the MalwarePath field's value.

func (*AwsSecurityFindingFilters) SetMalwareState Uses

func (s *AwsSecurityFindingFilters) SetMalwareState(v []*StringFilter) *AwsSecurityFindingFilters

SetMalwareState sets the MalwareState field's value.

func (*AwsSecurityFindingFilters) SetMalwareType Uses

func (s *AwsSecurityFindingFilters) SetMalwareType(v []*StringFilter) *AwsSecurityFindingFilters

SetMalwareType sets the MalwareType field's value.

func (*AwsSecurityFindingFilters) SetNetworkDestinationDomain Uses

func (s *AwsSecurityFindingFilters) SetNetworkDestinationDomain(v []*StringFilter) *AwsSecurityFindingFilters

SetNetworkDestinationDomain sets the NetworkDestinationDomain field's value.

func (*AwsSecurityFindingFilters) SetNetworkDestinationIpV4 Uses

func (s *AwsSecurityFindingFilters) SetNetworkDestinationIpV4(v []*IpFilter) *AwsSecurityFindingFilters

SetNetworkDestinationIpV4 sets the NetworkDestinationIpV4 field's value.

func (*AwsSecurityFindingFilters) SetNetworkDestinationIpV6 Uses

func (s *AwsSecurityFindingFilters) SetNetworkDestinationIpV6(v []*IpFilter) *AwsSecurityFindingFilters

SetNetworkDestinationIpV6 sets the NetworkDestinationIpV6 field's value.

func (*AwsSecurityFindingFilters) SetNetworkDestinationPort Uses

func (s *AwsSecurityFindingFilters) SetNetworkDestinationPort(v []*NumberFilter) *AwsSecurityFindingFilters

SetNetworkDestinationPort sets the NetworkDestinationPort field's value.

func (*AwsSecurityFindingFilters) SetNetworkDirection Uses

func (s *AwsSecurityFindingFilters) SetNetworkDirection(v []*StringFilter) *AwsSecurityFindingFilters

SetNetworkDirection sets the NetworkDirection field's value.

func (*AwsSecurityFindingFilters) SetNetworkProtocol Uses

func (s *AwsSecurityFindingFilters) SetNetworkProtocol(v []*StringFilter) *AwsSecurityFindingFilters

SetNetworkProtocol sets the NetworkProtocol field's value.

func (*AwsSecurityFindingFilters) SetNetworkSourceDomain Uses

func (s *AwsSecurityFindingFilters) SetNetworkSourceDomain(v []*StringFilter) *AwsSecurityFindingFilters

SetNetworkSourceDomain sets the NetworkSourceDomain field's value.

func (*AwsSecurityFindingFilters) SetNetworkSourceIpV4 Uses

func (s *AwsSecurityFindingFilters) SetNetworkSourceIpV4(v []*IpFilter) *AwsSecurityFindingFilters

SetNetworkSourceIpV4 sets the NetworkSourceIpV4 field's value.

func (*AwsSecurityFindingFilters) SetNetworkSourceIpV6 Uses

func (s *AwsSecurityFindingFilters) SetNetworkSourceIpV6(v []*IpFilter) *AwsSecurityFindingFilters

SetNetworkSourceIpV6 sets the NetworkSourceIpV6 field's value.

func (*AwsSecurityFindingFilters) SetNetworkSourceMac Uses

func (s *AwsSecurityFindingFilters) SetNetworkSourceMac(v []*StringFilter) *AwsSecurityFindingFilters

SetNetworkSourceMac sets the NetworkSourceMac field's value.

func (*AwsSecurityFindingFilters) SetNetworkSourcePort Uses

func (s *AwsSecurityFindingFilters) SetNetworkSourcePort(v []*NumberFilter) *AwsSecurityFindingFilters

SetNetworkSourcePort sets the NetworkSourcePort field's value.

func (*AwsSecurityFindingFilters) SetNoteText Uses

func (s *AwsSecurityFindingFilters) SetNoteText(v []*StringFilter) *AwsSecurityFindingFilters

SetNoteText sets the NoteText field's value.

func (*AwsSecurityFindingFilters) SetNoteUpdatedAt Uses

func (s *AwsSecurityFindingFilters) SetNoteUpdatedAt(v []*DateFilter) *AwsSecurityFindingFilters

SetNoteUpdatedAt sets the NoteUpdatedAt field's value.

func (*AwsSecurityFindingFilters) SetNoteUpdatedBy Uses

func (s *AwsSecurityFindingFilters) SetNoteUpdatedBy(v []*StringFilter) *AwsSecurityFindingFilters

SetNoteUpdatedBy sets the NoteUpdatedBy field's value.

func (*AwsSecurityFindingFilters) SetProcessLaunchedAt Uses

func (s *AwsSecurityFindingFilters) SetProcessLaunchedAt(v []*DateFilter) *AwsSecurityFindingFilters

SetProcessLaunchedAt sets the ProcessLaunchedAt field's value.

func (*AwsSecurityFindingFilters) SetProcessName Uses

func (s *AwsSecurityFindingFilters) SetProcessName(v []*StringFilter) *AwsSecurityFindingFilters

SetProcessName sets the ProcessName field's value.

func (*AwsSecurityFindingFilters) SetProcessParentPid Uses

func (s *AwsSecurityFindingFilters) SetProcessParentPid(v []*NumberFilter) *AwsSecurityFindingFilters

SetProcessParentPid sets the ProcessParentPid field's value.

func (*AwsSecurityFindingFilters) SetProcessPath Uses

func (s *AwsSecurityFindingFilters) SetProcessPath(v []*StringFilter) *AwsSecurityFindingFilters

SetProcessPath sets the ProcessPath field's value.

func (*AwsSecurityFindingFilters) SetProcessPid Uses

func (s *AwsSecurityFindingFilters) SetProcessPid(v []*NumberFilter) *AwsSecurityFindingFilters

SetProcessPid sets the ProcessPid field's value.

func (*AwsSecurityFindingFilters) SetProcessTerminatedAt Uses

func (s *AwsSecurityFindingFilters) SetProcessTerminatedAt(v []*DateFilter) *AwsSecurityFindingFilters

SetProcessTerminatedAt sets the ProcessTerminatedAt field's value.

func (*AwsSecurityFindingFilters) SetProductArn Uses

func (s *AwsSecurityFindingFilters) SetProductArn(v []*StringFilter) *AwsSecurityFindingFilters

SetProductArn sets the ProductArn field's value.

func (*AwsSecurityFindingFilters) SetProductFields Uses

func (s *AwsSecurityFindingFilters) SetProductFields(v []*MapFilter) *AwsSecurityFindingFilters

SetProductFields sets the ProductFields field's value.

func (*AwsSecurityFindingFilters) SetProductName Uses

func (s *AwsSecurityFindingFilters) SetProductName(v []*StringFilter) *AwsSecurityFindingFilters

SetProductName sets the ProductName field's value.

func (*AwsSecurityFindingFilters) SetRecommendationText Uses

func (s *AwsSecurityFindingFilters) SetRecommendationText(v []*StringFilter) *AwsSecurityFindingFilters

SetRecommendationText sets the RecommendationText field's value.

func (*AwsSecurityFindingFilters) SetRecordState Uses

func (s *AwsSecurityFindingFilters) SetRecordState(v []*StringFilter) *AwsSecurityFindingFilters

SetRecordState sets the RecordState field's value.

func (*AwsSecurityFindingFilters) SetRelatedFindingsId Uses

func (s *AwsSecurityFindingFilters) SetRelatedFindingsId(v []*StringFilter) *AwsSecurityFindingFilters

SetRelatedFindingsId sets the RelatedFindingsId field's value.

func (*AwsSecurityFindingFilters) SetRelatedFindingsProductArn Uses

func (s *AwsSecurityFindingFilters) SetRelatedFindingsProductArn(v []*StringFilter) *AwsSecurityFindingFilters

SetRelatedFindingsProductArn sets the RelatedFindingsProductArn field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsEc2InstanceIamInstanceProfileArn Uses

func (s *AwsSecurityFindingFilters) SetResourceAwsEc2InstanceIamInstanceProfileArn(v []*StringFilter) *AwsSecurityFindingFilters

SetResourceAwsEc2InstanceIamInstanceProfileArn sets the ResourceAwsEc2InstanceIamInstanceProfileArn field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsEc2InstanceImageId Uses

func (s *AwsSecurityFindingFilters) SetResourceAwsEc2InstanceImageId(v []*StringFilter) *AwsSecurityFindingFilters

SetResourceAwsEc2InstanceImageId sets the ResourceAwsEc2InstanceImageId field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsEc2InstanceIpV4Addresses Uses

func (s *AwsSecurityFindingFilters) SetResourceAwsEc2InstanceIpV4Addresses(v []*IpFilter) *AwsSecurityFindingFilters

SetResourceAwsEc2InstanceIpV4Addresses sets the ResourceAwsEc2InstanceIpV4Addresses field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsEc2InstanceIpV6Addresses Uses

func (s *AwsSecurityFindingFilters) SetResourceAwsEc2InstanceIpV6Addresses(v []*IpFilter) *AwsSecurityFindingFilters

SetResourceAwsEc2InstanceIpV6Addresses sets the ResourceAwsEc2InstanceIpV6Addresses field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsEc2InstanceKeyName Uses

func (s *AwsSecurityFindingFilters) SetResourceAwsEc2InstanceKeyName(v []*StringFilter) *AwsSecurityFindingFilters

SetResourceAwsEc2InstanceKeyName sets the ResourceAwsEc2InstanceKeyName field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsEc2InstanceLaunchedAt Uses

func (s *AwsSecurityFindingFilters) SetResourceAwsEc2InstanceLaunchedAt(v []*DateFilter) *AwsSecurityFindingFilters

SetResourceAwsEc2InstanceLaunchedAt sets the ResourceAwsEc2InstanceLaunchedAt field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsEc2InstanceSubnetId Uses

func (s *AwsSecurityFindingFilters) SetResourceAwsEc2InstanceSubnetId(v []*StringFilter) *AwsSecurityFindingFilters

SetResourceAwsEc2InstanceSubnetId sets the ResourceAwsEc2InstanceSubnetId field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsEc2InstanceType Uses

func (s *AwsSecurityFindingFilters) SetResourceAwsEc2InstanceType(v []*StringFilter) *AwsSecurityFindingFilters

SetResourceAwsEc2InstanceType sets the ResourceAwsEc2InstanceType field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsEc2InstanceVpcId Uses

func (s *AwsSecurityFindingFilters) SetResourceAwsEc2InstanceVpcId(v []*StringFilter) *AwsSecurityFindingFilters

SetResourceAwsEc2InstanceVpcId sets the ResourceAwsEc2InstanceVpcId field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsIamAccessKeyCreatedAt Uses

func (s *AwsSecurityFindingFilters) SetResourceAwsIamAccessKeyCreatedAt(v []*DateFilter) *AwsSecurityFindingFilters

SetResourceAwsIamAccessKeyCreatedAt sets the ResourceAwsIamAccessKeyCreatedAt field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsIamAccessKeyStatus Uses

func (s *AwsSecurityFindingFilters) SetResourceAwsIamAccessKeyStatus(v []*StringFilter) *AwsSecurityFindingFilters

SetResourceAwsIamAccessKeyStatus sets the ResourceAwsIamAccessKeyStatus field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsIamAccessKeyUserName Uses

func (s *AwsSecurityFindingFilters) SetResourceAwsIamAccessKeyUserName(v []*StringFilter) *AwsSecurityFindingFilters

SetResourceAwsIamAccessKeyUserName sets the ResourceAwsIamAccessKeyUserName field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsS3BucketOwnerId Uses

func (s *AwsSecurityFindingFilters) SetResourceAwsS3BucketOwnerId(v []*StringFilter) *AwsSecurityFindingFilters

SetResourceAwsS3BucketOwnerId sets the ResourceAwsS3BucketOwnerId field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsS3BucketOwnerName Uses

func (s *AwsSecurityFindingFilters) SetResourceAwsS3BucketOwnerName(v []*StringFilter) *AwsSecurityFindingFilters

SetResourceAwsS3BucketOwnerName sets the ResourceAwsS3BucketOwnerName field's value.

func (*AwsSecurityFindingFilters) SetResourceContainerImageId Uses

func (s *AwsSecurityFindingFilters) SetResourceContainerImageId(v []*StringFilter) *AwsSecurityFindingFilters

SetResourceContainerImageId sets the ResourceContainerImageId field's value.

func (*AwsSecurityFindingFilters) SetResourceContainerImageName Uses

func (s *AwsSecurityFindingFilters) SetResourceContainerImageName(v []*StringFilter) *AwsSecurityFindingFilters

SetResourceContainerImageName sets the ResourceContainerImageName field's value.

func (*AwsSecurityFindingFilters) SetResourceContainerLaunchedAt Uses

func (s *AwsSecurityFindingFilters) SetResourceContainerLaunchedAt(v []*DateFilter) *AwsSecurityFindingFilters

SetResourceContainerLaunchedAt sets the ResourceContainerLaunchedAt field's value.

func (*AwsSecurityFindingFilters) SetResourceContainerName Uses

func (s *AwsSecurityFindingFilters) SetResourceContainerName(v []*StringFilter) *AwsSecurityFindingFilters

SetResourceContainerName sets the ResourceContainerName field's value.

func (*AwsSecurityFindingFilters) SetResourceDetailsOther Uses

func (s *AwsSecurityFindingFilters) SetResourceDetailsOther(v []*MapFilter) *AwsSecurityFindingFilters

SetResourceDetailsOther sets the ResourceDetailsOther field's value.

func (*AwsSecurityFindingFilters) SetResourceId Uses

func (s *AwsSecurityFindingFilters) SetResourceId(v []*StringFilter) *AwsSecurityFindingFilters

SetResourceId sets the ResourceId field's value.

func (*AwsSecurityFindingFilters) SetResourcePartition Uses

func (s *AwsSecurityFindingFilters) SetResourcePartition(v []*StringFilter) *AwsSecurityFindingFilters

SetResourcePartition sets the ResourcePartition field's value.

func (*AwsSecurityFindingFilters) SetResourceRegion Uses

func (s *AwsSecurityFindingFilters) SetResourceRegion(v []*StringFilter) *AwsSecurityFindingFilters

SetResourceRegion sets the ResourceRegion field's value.

func (*AwsSecurityFindingFilters) SetResourceTags Uses

func (s *AwsSecurityFindingFilters) SetResourceTags(v []*MapFilter) *AwsSecurityFindingFilters

SetResourceTags sets the ResourceTags field's value.

func (*AwsSecurityFindingFilters) SetResourceType Uses

func (s *AwsSecurityFindingFilters) SetResourceType(v []*StringFilter) *AwsSecurityFindingFilters

SetResourceType sets the ResourceType field's value.

func (*AwsSecurityFindingFilters) SetSeverityLabel Uses

func (s *AwsSecurityFindingFilters) SetSeverityLabel(v []*StringFilter) *AwsSecurityFindingFilters

SetSeverityLabel sets the SeverityLabel field's value.

func (*AwsSecurityFindingFilters) SetSeverityNormalized Uses

func (s *AwsSecurityFindingFilters) SetSeverityNormalized(v []*NumberFilter) *AwsSecurityFindingFilters

SetSeverityNormalized sets the SeverityNormalized field's value.

func (*AwsSecurityFindingFilters) SetSeverityProduct Uses

func (s *AwsSecurityFindingFilters) SetSeverityProduct(v []*NumberFilter) *AwsSecurityFindingFilters

SetSeverityProduct sets the SeverityProduct field's value.

func (*AwsSecurityFindingFilters) SetSourceUrl Uses

func (s *AwsSecurityFindingFilters) SetSourceUrl(v []*StringFilter) *AwsSecurityFindingFilters

SetSourceUrl sets the SourceUrl field's value.

func (*AwsSecurityFindingFilters) SetThreatIntelIndicatorCategory Uses

func (s *AwsSecurityFindingFilters) SetThreatIntelIndicatorCategory(v []*StringFilter) *AwsSecurityFindingFilters

SetThreatIntelIndicatorCategory sets the ThreatIntelIndicatorCategory field's value.

func (*AwsSecurityFindingFilters) SetThreatIntelIndicatorLastObservedAt Uses

func (s *AwsSecurityFindingFilters) SetThreatIntelIndicatorLastObservedAt(v []*DateFilter) *AwsSecurityFindingFilters

SetThreatIntelIndicatorLastObservedAt sets the ThreatIntelIndicatorLastObservedAt field's value.

func (*AwsSecurityFindingFilters) SetThreatIntelIndicatorSource Uses

func (s *AwsSecurityFindingFilters) SetThreatIntelIndicatorSource(v []*StringFilter) *AwsSecurityFindingFilters

SetThreatIntelIndicatorSource sets the ThreatIntelIndicatorSource field's value.

func (*AwsSecurityFindingFilters) SetThreatIntelIndicatorSourceUrl Uses

func (s *AwsSecurityFindingFilters) SetThreatIntelIndicatorSourceUrl(v []*StringFilter) *AwsSecurityFindingFilters

SetThreatIntelIndicatorSourceUrl sets the ThreatIntelIndicatorSourceUrl field's value.

func (*AwsSecurityFindingFilters) SetThreatIntelIndicatorType Uses

func (s *AwsSecurityFindingFilters) SetThreatIntelIndicatorType(v []*StringFilter) *AwsSecurityFindingFilters

SetThreatIntelIndicatorType sets the ThreatIntelIndicatorType field's value.

func (*AwsSecurityFindingFilters) SetThreatIntelIndicatorValue Uses

func (s *AwsSecurityFindingFilters) SetThreatIntelIndicatorValue(v []*StringFilter) *AwsSecurityFindingFilters

SetThreatIntelIndicatorValue sets the ThreatIntelIndicatorValue field's value.

func (*AwsSecurityFindingFilters) SetTitle Uses

func (s *AwsSecurityFindingFilters) SetTitle(v []*StringFilter) *AwsSecurityFindingFilters

SetTitle sets the Title field's value.

func (*AwsSecurityFindingFilters) SetType Uses

func (s *AwsSecurityFindingFilters) SetType(v []*StringFilter) *AwsSecurityFindingFilters

SetType sets the Type field's value.

func (*AwsSecurityFindingFilters) SetUpdatedAt Uses

func (s *AwsSecurityFindingFilters) SetUpdatedAt(v []*DateFilter) *AwsSecurityFindingFilters

SetUpdatedAt sets the UpdatedAt field's value.

func (*AwsSecurityFindingFilters) SetUserDefinedFields Uses

func (s *AwsSecurityFindingFilters) SetUserDefinedFields(v []*MapFilter) *AwsSecurityFindingFilters

SetUserDefinedFields sets the UserDefinedFields field's value.

func (*AwsSecurityFindingFilters) SetVerificationState Uses

func (s *AwsSecurityFindingFilters) SetVerificationState(v []*StringFilter) *AwsSecurityFindingFilters

SetVerificationState sets the VerificationState field's value.

func (*AwsSecurityFindingFilters) SetWorkflowState Uses

func (s *AwsSecurityFindingFilters) SetWorkflowState(v []*StringFilter) *AwsSecurityFindingFilters

SetWorkflowState sets the WorkflowState field's value.

func (*AwsSecurityFindingFilters) SetWorkflowStatus Uses

func (s *AwsSecurityFindingFilters) SetWorkflowStatus(v []*StringFilter) *AwsSecurityFindingFilters

SetWorkflowStatus sets the WorkflowStatus field's value.

func (AwsSecurityFindingFilters) String Uses

func (s AwsSecurityFindingFilters) String() string

String returns the string representation

type AwsSecurityFindingIdentifier Uses

type AwsSecurityFindingIdentifier struct {

    // The identifier of the finding that was specified by the finding provider.
    //
    // Id is a required field
    Id  *string `type:"string" required:"true"`

    // The ARN generated by Security Hub that uniquely identifies a product that
    // generates findings. This can be the ARN for a third-party product that is
    // integrated with Security Hub, or the ARN for a custom integration.
    //
    // ProductArn is a required field
    ProductArn *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Identifies a finding to update using BatchUpdateFindings.

func (AwsSecurityFindingIdentifier) GoString Uses

func (s AwsSecurityFindingIdentifier) GoString() string

GoString returns the string representation

func (*AwsSecurityFindingIdentifier) SetId Uses

func (s *AwsSecurityFindingIdentifier) SetId(v string) *AwsSecurityFindingIdentifier

SetId sets the Id field's value.

func (*AwsSecurityFindingIdentifier) SetProductArn Uses

func (s *AwsSecurityFindingIdentifier) SetProductArn(v string) *AwsSecurityFindingIdentifier

SetProductArn sets the ProductArn field's value.

func (AwsSecurityFindingIdentifier) String Uses

func (s AwsSecurityFindingIdentifier) String() string

String returns the string representation

func (*AwsSecurityFindingIdentifier) Validate Uses

func (s *AwsSecurityFindingIdentifier) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AwsSnsTopicDetails Uses

type AwsSnsTopicDetails struct {

    // The ID of an AWS managed customer master key (CMK) for Amazon SNS or a custom
    // CMK.
    KmsMasterKeyId *string `type:"string"`

    // The subscription's owner.
    Owner *string `type:"string"`

    // Subscription is an embedded property that describes the subscription endpoints
    // of an Amazon SNS topic.
    Subscription []*AwsSnsTopicSubscription `type:"list"`

    // The name of the topic.
    TopicName *string `type:"string"`
    // contains filtered or unexported fields
}

A wrapper type for the topic's Amazon Resource Name (ARN).

func (AwsSnsTopicDetails) GoString Uses

func (s AwsSnsTopicDetails) GoString() string

GoString returns the string representation

func (*AwsSnsTopicDetails) SetKmsMasterKeyId Uses

func (s *AwsSnsTopicDetails) SetKmsMasterKeyId(v string) *AwsSnsTopicDetails

SetKmsMasterKeyId sets the KmsMasterKeyId field's value.

func (*AwsSnsTopicDetails) SetOwner Uses

func (s *AwsSnsTopicDetails) SetOwner(v string) *AwsSnsTopicDetails

SetOwner sets the Owner field's value.

func (*AwsSnsTopicDetails) SetSubscription Uses

func (s *AwsSnsTopicDetails) SetSubscription(v []*AwsSnsTopicSubscription) *AwsSnsTopicDetails

SetSubscription sets the Subscription field's value.

func (*AwsSnsTopicDetails) SetTopicName Uses

func (s *AwsSnsTopicDetails) SetTopicName(v string) *AwsSnsTopicDetails

SetTopicName sets the TopicName field's value.

func (AwsSnsTopicDetails) String Uses

func (s AwsSnsTopicDetails) String() string

String returns the string representation

type AwsSnsTopicSubscription Uses

type AwsSnsTopicSubscription struct {

    // The subscription's endpoint (format depends on the protocol).
    Endpoint *string `type:"string"`

    // The subscription's protocol.
    Protocol *string `type:"string"`
    // contains filtered or unexported fields
}

A wrapper type for the attributes of an Amazon SNS subscription.

func (AwsSnsTopicSubscription) GoString Uses

func (s AwsSnsTopicSubscription) GoString() string

GoString returns the string representation

func (*AwsSnsTopicSubscription) SetEndpoint Uses

func (s *AwsSnsTopicSubscription) SetEndpoint(v string) *AwsSnsTopicSubscription

SetEndpoint sets the Endpoint field's value.

func (*AwsSnsTopicSubscription) SetProtocol Uses

func (s *AwsSnsTopicSubscription) SetProtocol(v string) *AwsSnsTopicSubscription

SetProtocol sets the Protocol field's value.

func (AwsSnsTopicSubscription) String Uses

func (s AwsSnsTopicSubscription) String() string

String returns the string representation

type AwsSqsQueueDetails Uses

type AwsSqsQueueDetails struct {

    // The Amazon Resource Name (ARN) of the dead-letter queue to which Amazon SQS
    // moves messages after the value of maxReceiveCount is exceeded.
    DeadLetterTargetArn *string `type:"string"`

    // The length of time, in seconds, for which Amazon SQS can reuse a data key
    // to encrypt or decrypt messages before calling AWS KMS again.
    KmsDataKeyReusePeriodSeconds *int64 `type:"integer"`

    // The ID of an AWS managed customer master key (CMK) for Amazon SQS or a custom
    // CMK.
    KmsMasterKeyId *string `type:"string"`

    // The name of the new queue.
    QueueName *string `type:"string"`
    // contains filtered or unexported fields
}

Data about a queue.

func (AwsSqsQueueDetails) GoString Uses

func (s AwsSqsQueueDetails) GoString() string

GoString returns the string representation

func (*AwsSqsQueueDetails) SetDeadLetterTargetArn Uses

func (s *AwsSqsQueueDetails) SetDeadLetterTargetArn(v string) *AwsSqsQueueDetails

SetDeadLetterTargetArn sets the DeadLetterTargetArn field's value.

func (*AwsSqsQueueDetails) SetKmsDataKeyReusePeriodSeconds Uses

func (s *AwsSqsQueueDetails) SetKmsDataKeyReusePeriodSeconds(v int64) *AwsSqsQueueDetails

SetKmsDataKeyReusePeriodSeconds sets the KmsDataKeyReusePeriodSeconds field's value.

func (*AwsSqsQueueDetails) SetKmsMasterKeyId Uses

func (s *AwsSqsQueueDetails) SetKmsMasterKeyId(v string) *AwsSqsQueueDetails

SetKmsMasterKeyId sets the KmsMasterKeyId field's value.

func (*AwsSqsQueueDetails) SetQueueName Uses

func (s *AwsSqsQueueDetails) SetQueueName(v string) *AwsSqsQueueDetails

SetQueueName sets the QueueName field's value.

func (AwsSqsQueueDetails) String Uses

func (s AwsSqsQueueDetails) String() string

String returns the string representation

type AwsWafWebAclDetails Uses

type AwsWafWebAclDetails struct {

    // The action to perform if none of the rules contained in the WebACL match.
    DefaultAction *string `type:"string"`

    // A friendly name or description of the WebACL. You can't change the name of
    // a WebACL after you create it.
    Name *string `type:"string"`

    // An array that contains the action for each rule in a WebACL, the priority
    // of the rule, and the ID of the rule.
    Rules []*AwsWafWebAclRule `type:"list"`

    // A unique identifier for a WebACL.
    WebAclId *string `type:"string"`
    // contains filtered or unexported fields
}

Details about a WAF WebACL.

func (AwsWafWebAclDetails) GoString Uses

func (s AwsWafWebAclDetails) GoString() string

GoString returns the string representation

func (*AwsWafWebAclDetails) SetDefaultAction Uses

func (s *AwsWafWebAclDetails) SetDefaultAction(v string) *AwsWafWebAclDetails

SetDefaultAction sets the DefaultAction field's value.

func (*AwsWafWebAclDetails) SetName Uses

func (s *AwsWafWebAclDetails) SetName(v string) *AwsWafWebAclDetails

SetName sets the Name field's value.

func (*AwsWafWebAclDetails) SetRules Uses

func (s *AwsWafWebAclDetails) SetRules(v []*AwsWafWebAclRule) *AwsWafWebAclDetails

SetRules sets the Rules field's value.

func (*AwsWafWebAclDetails) SetWebAclId Uses

func (s *AwsWafWebAclDetails) SetWebAclId(v string) *AwsWafWebAclDetails

SetWebAclId sets the WebAclId field's value.

func (AwsWafWebAclDetails) String Uses

func (s AwsWafWebAclDetails) String() string

String returns the string representation

type AwsWafWebAclRule Uses

type AwsWafWebAclRule struct {

    // Specifies the action that CloudFront or AWS WAF takes when a web request
    // matches the conditions in the rule.
    Action *WafAction `type:"structure"`

    // Rules to exclude from a rule group.
    ExcludedRules []*WafExcludedRule `type:"list"`

    // Use the OverrideAction to test your RuleGroup.
    //
    // Any rule in a RuleGroup can potentially block a request. If you set the OverrideAction
    // to None, the RuleGroup blocks a request if any individual rule in the RuleGroup
    // matches the request and is configured to block that request.
    //
    // However, if you first want to test the RuleGroup, set the OverrideAction
    // to Count. The RuleGroup then overrides any block action specified by individual
    // rules contained within the group. Instead of blocking matching requests,
    // those requests are counted.
    //
    // ActivatedRule|OverrideAction applies only when updating or adding a RuleGroup
    // to a WebACL. In this case you do not use ActivatedRule|Action. For all other
    // update requests, ActivatedRule|Action is used instead of ActivatedRule|OverrideAction.
    OverrideAction *WafOverrideAction `type:"structure"`

    // Specifies the order in which the rules in a WebACL are evaluated. Rules with
    // a lower value for Priority are evaluated before rules with a higher value.
    // The value must be a unique integer. If you add multiple rules to a WebACL,
    // the values do not need to be consecutive.
    Priority *int64 `type:"integer"`

    // The identifier for a rule.
    RuleId *string `type:"string"`

    // The rule type.
    //
    // Valid values: REGULAR | RATE_BASED | GROUP
    //
    // The default is REGULAR.
    Type *string `type:"string"`
    // contains filtered or unexported fields
}

Details for a rule in a WAF WebACL.

func (AwsWafWebAclRule) GoString Uses

func (s AwsWafWebAclRule) GoString() string

GoString returns the string representation

func (*AwsWafWebAclRule) SetAction Uses

func (s *AwsWafWebAclRule) SetAction(v *WafAction) *AwsWafWebAclRule

SetAction sets the Action field's value.

func (*AwsWafWebAclRule) SetExcludedRules Uses

func (s *AwsWafWebAclRule) SetExcludedRules(v []*WafExcludedRule) *AwsWafWebAclRule

SetExcludedRules sets the ExcludedRules field's value.

func (*AwsWafWebAclRule) SetOverrideAction Uses

func (s *AwsWafWebAclRule) SetOverrideAction(v *WafOverrideAction) *AwsWafWebAclRule

SetOverrideAction sets the OverrideAction field's value.

func (*AwsWafWebAclRule) SetPriority Uses

func (s *AwsWafWebAclRule) SetPriority(v int64) *AwsWafWebAclRule

SetPriority sets the Priority field's value.

func (*AwsWafWebAclRule) SetRuleId Uses

func (s *AwsWafWebAclRule) SetRuleId(v string) *AwsWafWebAclRule

SetRuleId sets the RuleId field's value.

func (*AwsWafWebAclRule) SetType Uses

func (s *AwsWafWebAclRule) SetType(v string) *AwsWafWebAclRule

SetType sets the Type field's value.

func (AwsWafWebAclRule) String Uses

func (s AwsWafWebAclRule) String() string

String returns the string representation

type BatchDisableStandardsInput Uses

type BatchDisableStandardsInput struct {

    // The ARNs of the standards subscriptions to disable.
    //
    // StandardsSubscriptionArns is a required field
    StandardsSubscriptionArns []*string `min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchDisableStandardsInput) GoString Uses

func (s BatchDisableStandardsInput) GoString() string

GoString returns the string representation

func (*BatchDisableStandardsInput) SetStandardsSubscriptionArns Uses

func (s *BatchDisableStandardsInput) SetStandardsSubscriptionArns(v []*string) *BatchDisableStandardsInput

SetStandardsSubscriptionArns sets the StandardsSubscriptionArns field's value.

func (BatchDisableStandardsInput) String Uses

func (s BatchDisableStandardsInput) String() string

String returns the string representation

func (*BatchDisableStandardsInput) Validate Uses

func (s *BatchDisableStandardsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchDisableStandardsOutput Uses

type BatchDisableStandardsOutput struct {

    // The details of the standards subscriptions that were disabled.
    StandardsSubscriptions []*StandardsSubscription `type:"list"`
    // contains filtered or unexported fields
}

func (BatchDisableStandardsOutput) GoString Uses

func (s BatchDisableStandardsOutput) GoString() string

GoString returns the string representation

func (*BatchDisableStandardsOutput) SetStandardsSubscriptions Uses

func (s *BatchDisableStandardsOutput) SetStandardsSubscriptions(v []*StandardsSubscription) *BatchDisableStandardsOutput

SetStandardsSubscriptions sets the StandardsSubscriptions field's value.

func (BatchDisableStandardsOutput) String Uses

func (s BatchDisableStandardsOutput) String() string

String returns the string representation

type BatchEnableStandardsInput Uses

type BatchEnableStandardsInput struct {

    // The list of standards checks to enable.
    //
    // StandardsSubscriptionRequests is a required field
    StandardsSubscriptionRequests []*StandardsSubscriptionRequest `min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchEnableStandardsInput) GoString Uses

func (s BatchEnableStandardsInput) GoString() string

GoString returns the string representation

func (*BatchEnableStandardsInput) SetStandardsSubscriptionRequests Uses

func (s *BatchEnableStandardsInput) SetStandardsSubscriptionRequests(v []*StandardsSubscriptionRequest) *BatchEnableStandardsInput

SetStandardsSubscriptionRequests sets the StandardsSubscriptionRequests field's value.

func (BatchEnableStandardsInput) String Uses

func (s BatchEnableStandardsInput) String() string

String returns the string representation

func (*BatchEnableStandardsInput) Validate Uses

func (s *BatchEnableStandardsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchEnableStandardsOutput Uses

type BatchEnableStandardsOutput struct {

    // The details of the standards subscriptions that were enabled.
    StandardsSubscriptions []*StandardsSubscription `type:"list"`
    // contains filtered or unexported fields
}

func (BatchEnableStandardsOutput) GoString Uses

func (s BatchEnableStandardsOutput) GoString() string

GoString returns the string representation

func (*BatchEnableStandardsOutput) SetStandardsSubscriptions Uses

func (s *BatchEnableStandardsOutput) SetStandardsSubscriptions(v []*StandardsSubscription) *BatchEnableStandardsOutput

SetStandardsSubscriptions sets the StandardsSubscriptions field's value.

func (BatchEnableStandardsOutput) String Uses

func (s BatchEnableStandardsOutput) String() string

String returns the string representation

type BatchImportFindingsInput Uses

type BatchImportFindingsInput struct {

    // A list of findings to import. To successfully import a finding, it must follow
    // the AWS Security Finding Format (https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-findings-format.html).
    // Maximum of 100 findings per request.
    //
    // Findings is a required field
    Findings []*AwsSecurityFinding `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchImportFindingsInput) GoString Uses

func (s BatchImportFindingsInput) GoString() string

GoString returns the string representation

func (*BatchImportFindingsInput) SetFindings Uses

func (s *BatchImportFindingsInput) SetFindings(v []*AwsSecurityFinding) *BatchImportFindingsInput

SetFindings sets the Findings field's value.

func (BatchImportFindingsInput) String Uses

func (s BatchImportFindingsInput) String() string

String returns the string representation

func (*BatchImportFindingsInput) Validate Uses

func (s *BatchImportFindingsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchImportFindingsOutput Uses

type BatchImportFindingsOutput struct {

    // The number of findings that failed to import.
    //
    // FailedCount is a required field
    FailedCount *int64 `type:"integer" required:"true"`

    // The list of findings that failed to import.
    FailedFindings []*ImportFindingsError `type:"list"`

    // The number of findings that were successfully imported.
    //
    // SuccessCount is a required field
    SuccessCount *int64 `type:"integer" required:"true"`
    // contains filtered or unexported fields
}

func (BatchImportFindingsOutput) GoString Uses

func (s BatchImportFindingsOutput) GoString() string

GoString returns the string representation

func (*BatchImportFindingsOutput) SetFailedCount Uses

func (s *BatchImportFindingsOutput) SetFailedCount(v int64) *BatchImportFindingsOutput

SetFailedCount sets the FailedCount field's value.

func (*BatchImportFindingsOutput) SetFailedFindings Uses

func (s *BatchImportFindingsOutput) SetFailedFindings(v []*ImportFindingsError) *BatchImportFindingsOutput

SetFailedFindings sets the FailedFindings field's value.

func (*BatchImportFindingsOutput) SetSuccessCount Uses

func (s *BatchImportFindingsOutput) SetSuccessCount(v int64) *BatchImportFindingsOutput

SetSuccessCount sets the SuccessCount field's value.

func (BatchImportFindingsOutput) String Uses

func (s BatchImportFindingsOutput) String() string

String returns the string representation

type BatchUpdateFindingsInput Uses

type BatchUpdateFindingsInput struct {

    // The updated value for the finding confidence. Confidence is defined as the
    // likelihood that a finding accurately identifies the behavior or issue that
    // it was intended to identify.
    //
    // Confidence is scored on a 0-100 basis using a ratio scale, where 0 means
    // zero percent confidence and 100 means 100 percent confidence.
    Confidence *int64 `type:"integer"`

    // The updated value for the level of importance assigned to the resources associated
    // with the findings.
    //
    // A score of 0 means that the underlying resources have no criticality, and
    // a score of 100 is reserved for the most critical resources.
    Criticality *int64 `type:"integer"`

    // The list of findings to update. BatchUpdateFindings can be used to update
    // up to 100 findings at a time.
    //
    // For each finding, the list provides the finding identifier and the ARN of
    // the finding provider.
    //
    // FindingIdentifiers is a required field
    FindingIdentifiers []*AwsSecurityFindingIdentifier `type:"list" required:"true"`

    // The updated note.
    Note *NoteUpdate `type:"structure"`

    // A list of findings that are related to the updated findings.
    RelatedFindings []*RelatedFinding `type:"list"`

    // Used to update the finding severity.
    Severity *SeverityUpdate `type:"structure"`

    // One or more finding types in the format of namespace/category/classifier
    // that classify a finding.
    //
    // Valid namespace values are as follows.
    //
    //    * Software and Configuration Checks
    //
    //    * TTPs
    //
    //    * Effects
    //
    //    * Unusual Behaviors
    //
    //    * Sensitive Data Identifications
    Types []*string `type:"list"`

    // A list of name/value string pairs associated with the finding. These are
    // custom, user-defined fields added to a finding.
    UserDefinedFields map[string]*string `type:"map"`

    // Indicates the veracity of a finding.
    //
    // The available values for VerificationState are as follows.
    //
    //    * UNKNOWN – The default disposition of a security finding
    //
    //    * TRUE_POSITIVE – The security finding is confirmed
    //
    //    * FALSE_POSITIVE – The security finding was determined to be a false
    //    alarm
    //
    //    * BENIGN_POSITIVE – A special case of TRUE_POSITIVE where the finding
    //    doesn't pose any threat, is expected, or both
    VerificationState *string `type:"string" enum:"VerificationState"`

    // Used to update the workflow status of a finding.
    //
    // The workflow status indicates the progress of the investigation into the
    // finding.
    Workflow *WorkflowUpdate `type:"structure"`
    // contains filtered or unexported fields
}

func (BatchUpdateFindingsInput) GoString Uses

func (s BatchUpdateFindingsInput) GoString() string

GoString returns the string representation

func (*BatchUpdateFindingsInput) SetConfidence Uses

func (s *BatchUpdateFindingsInput) SetConfidence(v int64) *BatchUpdateFindingsInput

SetConfidence sets the Confidence field's value.

func (*BatchUpdateFindingsInput) SetCriticality Uses

func (s *BatchUpdateFindingsInput) SetCriticality(v int64) *BatchUpdateFindingsInput

SetCriticality sets the Criticality field's value.

func (*BatchUpdateFindingsInput) SetFindingIdentifiers Uses

func (s *BatchUpdateFindingsInput) SetFindingIdentifiers(v []*AwsSecurityFindingIdentifier) *BatchUpdateFindingsInput

SetFindingIdentifiers sets the FindingIdentifiers field's value.

func (*BatchUpdateFindingsInput) SetNote Uses

func (s *BatchUpdateFindingsInput) SetNote(v *NoteUpdate) *BatchUpdateFindingsInput

SetNote sets the Note field's value.

func (*BatchUpdateFindingsInput) SetRelatedFindings Uses

func (s *BatchUpdateFindingsInput) SetRelatedFindings(v []*RelatedFinding) *BatchUpdateFindingsInput

SetRelatedFindings sets the RelatedFindings field's value.

func (*BatchUpdateFindingsInput) SetSeverity Uses

func (s *BatchUpdateFindingsInput) SetSeverity(v *SeverityUpdate) *BatchUpdateFindingsInput

SetSeverity sets the Severity field's value.

func (*BatchUpdateFindingsInput) SetTypes Uses

func (s *BatchUpdateFindingsInput) SetTypes(v []*string) *BatchUpdateFindingsInput

SetTypes sets the Types field's value.

func (*BatchUpdateFindingsInput) SetUserDefinedFields Uses

func (s *BatchUpdateFindingsInput) SetUserDefinedFields(v map[string]*string) *BatchUpdateFindingsInput

SetUserDefinedFields sets the UserDefinedFields field's value.

func (*BatchUpdateFindingsInput) SetVerificationState Uses

func (s *BatchUpdateFindingsInput) SetVerificationState(v string) *BatchUpdateFindingsInput

SetVerificationState sets the VerificationState field's value.

func (*BatchUpdateFindingsInput) SetWorkflow Uses

func (s *BatchUpdateFindingsInput) SetWorkflow(v *WorkflowUpdate) *BatchUpdateFindingsInput

SetWorkflow sets the Workflow field's value.

func (BatchUpdateFindingsInput) String Uses

func (s BatchUpdateFindingsInput) String() string

String returns the string representation

func (*BatchUpdateFindingsInput) Validate Uses

func (s *BatchUpdateFindingsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchUpdateFindingsOutput Uses

type BatchUpdateFindingsOutput struct {

    // The list of findings that were updated successfully.
    //
    // ProcessedFindings is a required field
    ProcessedFindings []*AwsSecurityFindingIdentifier `type:"list" required:"true"`

    // The list of findings that were not updated.
    //
    // UnprocessedFindings is a required field
    UnprocessedFindings []*BatchUpdateFindingsUnprocessedFinding `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchUpdateFindingsOutput) GoString Uses

func (s BatchUpdateFindingsOutput) GoString() string

GoString returns the string representation

func (*BatchUpdateFindingsOutput) SetProcessedFindings Uses

func (s *BatchUpdateFindingsOutput) SetProcessedFindings(v []*AwsSecurityFindingIdentifier) *BatchUpdateFindingsOutput

SetProcessedFindings sets the ProcessedFindings field's value.

func (*BatchUpdateFindingsOutput) SetUnprocessedFindings Uses

func (s *BatchUpdateFindingsOutput) SetUnprocessedFindings(v []*BatchUpdateFindingsUnprocessedFinding) *BatchUpdateFindingsOutput

SetUnprocessedFindings sets the UnprocessedFindings field's value.

func (BatchUpdateFindingsOutput) String Uses

func (s BatchUpdateFindingsOutput) String() string

String returns the string representation

type BatchUpdateFindingsUnprocessedFinding Uses

type BatchUpdateFindingsUnprocessedFinding struct {

    // The code associated with the error.
    //
    // ErrorCode is a required field
    ErrorCode *string `type:"string" required:"true"`

    // The message associated with the error.
    //
    // ErrorMessage is a required field
    ErrorMessage *string `type:"string" required:"true"`

    // The identifier of the finding that was not updated.
    //
    // FindingIdentifier is a required field
    FindingIdentifier *AwsSecurityFindingIdentifier `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

A finding from a BatchUpdateFindings request that Security Hub was unable to update.

func (BatchUpdateFindingsUnprocessedFinding) GoString Uses

func (s BatchUpdateFindingsUnprocessedFinding) GoString() string

GoString returns the string representation

func (*BatchUpdateFindingsUnprocessedFinding) SetErrorCode Uses

func (s *BatchUpdateFindingsUnprocessedFinding) SetErrorCode(v string) *BatchUpdateFindingsUnprocessedFinding

SetErrorCode sets the ErrorCode field's value.

func (*BatchUpdateFindingsUnprocessedFinding) SetErrorMessage Uses

func (s *BatchUpdateFindingsUnprocessedFinding) SetErrorMessage(v string) *BatchUpdateFindingsUnprocessedFinding

SetErrorMessage sets the ErrorMessage field's value.

func (*BatchUpdateFindingsUnprocessedFinding) SetFindingIdentifier Uses

func (s *BatchUpdateFindingsUnprocessedFinding) SetFindingIdentifier(v *AwsSecurityFindingIdentifier) *BatchUpdateFindingsUnprocessedFinding

SetFindingIdentifier sets the FindingIdentifier field's value.

func (BatchUpdateFindingsUnprocessedFinding) String Uses

func (s BatchUpdateFindingsUnprocessedFinding) String() string

String returns the string representation

type CidrBlockAssociation Uses

type CidrBlockAssociation struct {

    // The association ID for the IPv4 CIDR block.
    AssociationId *string `type:"string"`

    // The IPv4 CIDR block.
    CidrBlock *string `type:"string"`

    // Information about the state of the IPv4 CIDR block.
    CidrBlockState *string `type:"string"`
    // contains filtered or unexported fields
}

An IPv4 CIDR block association.

func (CidrBlockAssociation) GoString Uses

func (s CidrBlockAssociation) GoString() string

GoString returns the string representation

func (*CidrBlockAssociation) SetAssociationId Uses

func (s *CidrBlockAssociation) SetAssociationId(v string) *CidrBlockAssociation

SetAssociationId sets the AssociationId field's value.

func (*CidrBlockAssociation) SetCidrBlock Uses

func (s *CidrBlockAssociation) SetCidrBlock(v string) *CidrBlockAssociation

SetCidrBlock sets the CidrBlock field's value.

func (*CidrBlockAssociation) SetCidrBlockState Uses

func (s *CidrBlockAssociation) SetCidrBlockState(v string) *CidrBlockAssociation

SetCidrBlockState sets the CidrBlockState field's value.

func (CidrBlockAssociation) String Uses

func (s CidrBlockAssociation) String() string

String returns the string representation

type Compliance Uses

type Compliance struct {

    // For a control, the industry or regulatory framework requirements that are
    // related to the control. The check for that control is aligned with these
    // requirements.
    RelatedRequirements []*string `type:"list"`

    // The result of a standards check.
    //
    // The valid values for Status are as follows.
    //
    //    * PASSED - Standards check passed for all evaluated resources. WARNING
    //    - Some information is missing or this check is not supported for your
    //    configuration. FAILED - Standards check failed for at least one evaluated
    //    resource. NOT_AVAILABLE - Check could not be performed due to a service
    //    outage, API error, or because the result of the AWS Config evaluation
    //    was NOT_APPLICABLE. If the AWS Config evaluation result was NOT_APPLICABLE,
    //    then after 3 days, Security Hub automatically archives the finding.
    Status *string `type:"string" enum:"ComplianceStatus"`

    // For findings generated from controls, a list of reasons behind the value
    // of Status. For the list of status reason codes and their meanings, see Standards-related
    // information in the ASFF (https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-standards-results.html#securityhub-standards-results-asff)
    // in the AWS Security Hub User Guide.
    StatusReasons []*StatusReason `type:"list"`
    // contains filtered or unexported fields
}

Contains finding details that are specific to control-based findings. Only returned for findings generated from controls.

func (Compliance) GoString Uses

func (s Compliance) GoString() string

GoString returns the string representation

func (*Compliance) SetRelatedRequirements Uses

func (s *Compliance) SetRelatedRequirements(v []*string) *Compliance

SetRelatedRequirements sets the RelatedRequirements field's value.

func (*Compliance) SetStatus Uses

func (s *Compliance) SetStatus(v string) *Compliance

SetStatus sets the Status field's value.

func (*Compliance) SetStatusReasons Uses

func (s *Compliance) SetStatusReasons(v []*StatusReason) *Compliance

SetStatusReasons sets the StatusReasons field's value.

func (Compliance) String Uses

func (s Compliance) String() string

String returns the string representation

func (*Compliance) Validate Uses

func (s *Compliance) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ContainerDetails Uses

type ContainerDetails struct {

    // The identifier of the image related to a finding.
    ImageId *string `type:"string"`

    // The name of the image related to a finding.
    ImageName *string `type:"string"`

    // The date and time when the container started.
    LaunchedAt *string `type:"string"`

    // The name of the container related to a finding.
    Name *string `type:"string"`
    // contains filtered or unexported fields
}

Container details related to a finding.

func (ContainerDetails) GoString Uses

func (s ContainerDetails) GoString() string

GoString returns the string representation

func (*ContainerDetails) SetImageId Uses

func (s *ContainerDetails) SetImageId(v string) *ContainerDetails

SetImageId sets the ImageId field's value.

func (*ContainerDetails) SetImageName Uses

func (s *ContainerDetails) SetImageName(v string) *ContainerDetails

SetImageName sets the ImageName field's value.

func (*ContainerDetails) SetLaunchedAt Uses

func (s *ContainerDetails) SetLaunchedAt(v string) *ContainerDetails

SetLaunchedAt sets the LaunchedAt field's value.

func (*ContainerDetails) SetName Uses

func (s *ContainerDetails) SetName(v string) *ContainerDetails

SetName sets the Name field's value.

func (ContainerDetails) String Uses

func (s ContainerDetails) String() string

String returns the string representation

type CreateActionTargetInput Uses

type CreateActionTargetInput struct {

    // The description for the custom action target.
    //
    // Description is a required field
    Description *string `type:"string" required:"true"`

    // The ID for the custom action target.
    //
    // Id is a required field
    Id  *string `type:"string" required:"true"`

    // The name of the custom action target.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateActionTargetInput) GoString Uses

func (s CreateActionTargetInput) GoString() string

GoString returns the string representation

func (*CreateActionTargetInput) SetDescription Uses

func (s *CreateActionTargetInput) SetDescription(v string) *CreateActionTargetInput

SetDescription sets the Description field's value.

func (*CreateActionTargetInput) SetId Uses

func (s *CreateActionTargetInput) SetId(v string) *CreateActionTargetInput

SetId sets the Id field's value.

func (*CreateActionTargetInput) SetName Uses

func (s *CreateActionTargetInput) SetName(v string) *CreateActionTargetInput

SetName sets the Name field's value.

func (CreateActionTargetInput) String Uses

func (s CreateActionTargetInput) String() string

String returns the string representation

func (*CreateActionTargetInput) Validate Uses

func (s *CreateActionTargetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateActionTargetOutput Uses

type CreateActionTargetOutput struct {

    // The ARN for the custom action target.
    //
    // ActionTargetArn is a required field
    ActionTargetArn *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateActionTargetOutput) GoString Uses

func (s CreateActionTargetOutput) GoString() string

GoString returns the string representation

func (*CreateActionTargetOutput) SetActionTargetArn Uses

func (s *CreateActionTargetOutput) SetActionTargetArn(v string) *CreateActionTargetOutput

SetActionTargetArn sets the ActionTargetArn field's value.

func (CreateActionTargetOutput) String Uses

func (s CreateActionTargetOutput) String() string

String returns the string representation

type CreateInsightInput Uses

type CreateInsightInput struct {

    // One or more attributes used to filter the findings included in the insight.
    // The insight only includes findings that match the criteria defined in the
    // filters.
    //
    // Filters is a required field
    Filters *AwsSecurityFindingFilters `type:"structure" required:"true"`

    // The attribute used to group the findings for the insight. The grouping attribute
    // identifies the type of item that the insight applies to. For example, if
    // an insight is grouped by resource identifier, then the insight produces a
    // list of resource identifiers.
    //
    // GroupByAttribute is a required field
    GroupByAttribute *string `type:"string" required:"true"`

    // The name of the custom insight to create.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateInsightInput) GoString Uses

func (s CreateInsightInput) GoString() string

GoString returns the string representation

func (*CreateInsightInput) SetFilters Uses

func (s *CreateInsightInput) SetFilters(v *AwsSecurityFindingFilters) *CreateInsightInput

SetFilters sets the Filters field's value.

func (*CreateInsightInput) SetGroupByAttribute Uses

func (s *CreateInsightInput) SetGroupByAttribute(v string) *CreateInsightInput

SetGroupByAttribute sets the GroupByAttribute field's value.

func (*CreateInsightInput) SetName Uses

func (s *CreateInsightInput) SetName(v string) *CreateInsightInput

SetName sets the Name field's value.

func (CreateInsightInput) String Uses

func (s CreateInsightInput) String() string

String returns the string representation

func (*CreateInsightInput) Validate Uses

func (s *CreateInsightInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateInsightOutput Uses

type CreateInsightOutput struct {

    // The ARN of the insight created.
    //
    // InsightArn is a required field
    InsightArn *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateInsightOutput) GoString Uses

func (s CreateInsightOutput) GoString() string

GoString returns the string representation

func (*CreateInsightOutput) SetInsightArn Uses

func (s *CreateInsightOutput) SetInsightArn(v string) *CreateInsightOutput

SetInsightArn sets the InsightArn field's value.

func (CreateInsightOutput) String Uses

func (s CreateInsightOutput) String() string

String returns the string representation

type CreateMembersInput Uses

type CreateMembersInput struct {

    // The list of accounts to associate with the Security Hub master account. For
    // each account, the list includes the account ID and the email address.
    AccountDetails []*AccountDetails `type:"list"`
    // contains filtered or unexported fields
}

func (CreateMembersInput) GoString Uses

func (s CreateMembersInput) GoString() string

GoString returns the string representation

func (*CreateMembersInput) SetAccountDetails Uses

func (s *CreateMembersInput) SetAccountDetails(v []*AccountDetails) *CreateMembersInput

SetAccountDetails sets the AccountDetails field's value.

func (CreateMembersInput) String Uses

func (s CreateMembersInput) String() string

String returns the string representation

type CreateMembersOutput Uses

type CreateMembersOutput struct {

    // The list of AWS accounts that were not processed. For each account, the list
    // includes the account ID and the email address.
    UnprocessedAccounts []*Result `type:"list"`
    // contains filtered or unexported fields
}

func (CreateMembersOutput) GoString Uses

func (s CreateMembersOutput) GoString() string

GoString returns the string representation

func (*CreateMembersOutput) SetUnprocessedAccounts Uses

func (s *CreateMembersOutput) SetUnprocessedAccounts(v []*Result) *CreateMembersOutput

SetUnprocessedAccounts sets the UnprocessedAccounts field's value.

func (CreateMembersOutput) String Uses

func (s CreateMembersOutput) String() string

String returns the string representation

type Cvss Uses

type Cvss struct {

    // The base CVSS score.
    BaseScore *float64 `type:"double"`

    // The base scoring vector for the CVSS score.
    BaseVector *string `type:"string"`

    // The version of CVSS for the CVSS score.
    Version *string `type:"string"`
    // contains filtered or unexported fields
}

CVSS scores from the advisory related to the vulnerability.

func (Cvss) GoString Uses

func (s Cvss) GoString() string

GoString returns the string representation

func (*Cvss) SetBaseScore Uses

func (s *Cvss) SetBaseScore(v float64) *Cvss

SetBaseScore sets the BaseScore field's value.

func (*Cvss) SetBaseVector Uses

func (s *Cvss) SetBaseVector(v string) *Cvss

SetBaseVector sets the BaseVector field's value.

func (*Cvss) SetVersion Uses

func (s *Cvss) SetVersion(v string) *Cvss

SetVersion sets the Version field's value.

func (Cvss) String Uses

func (s Cvss) String() string

String returns the string representation

type DateFilter Uses

type DateFilter struct {

    // A date range for the date filter.
    DateRange *DateRange `type:"structure"`

    // An end date for the date filter.
    End *string `type:"string"`

    // A start date for the date filter.
    Start *string `type:"string"`
    // contains filtered or unexported fields
}

A date filter for querying findings.

func (DateFilter) GoString Uses

func (s DateFilter) GoString() string

GoString returns the string representation

func (*DateFilter) SetDateRange Uses

func (s *DateFilter) SetDateRange(v *DateRange) *DateFilter

SetDateRange sets the DateRange field's value.

func (*DateFilter) SetEnd Uses

func (s *DateFilter) SetEnd(v string) *DateFilter

SetEnd sets the End field's value.

func (*DateFilter) SetStart Uses

func (s *DateFilter) SetStart(v string) *DateFilter

SetStart sets the Start field's value.

func (DateFilter) String Uses

func (s DateFilter) String() string

String returns the string representation

type DateRange Uses

type DateRange struct {

    // A date range unit for the date filter.
    Unit *string `type:"string" enum:"DateRangeUnit"`

    // A date range value for the date filter.
    Value *int64 `type:"integer"`
    // contains filtered or unexported fields
}

A date range for the date filter.