...
AWS SDK for Go API Reference
import "github.com/aws/aws-sdk-go/service/securityhub"
Overview
Constants

Overview ▾

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

The stub package, securityhubiface, can be used to provide alternative implementations of service clients, such as mocking the client for testing.

Types ▾

type SecurityHub
func New(p client.ConfigProvider, cfgs ...*aws.Config) *SecurityHub
func (c *SecurityHub) AcceptInvitation(input *AcceptInvitationInput) (*AcceptInvitationOutput, error)
func (c *SecurityHub) AcceptInvitationRequest(input *AcceptInvitationInput) (req *request.Request, output *AcceptInvitationOutput)
func (c *SecurityHub) AcceptInvitationWithContext(ctx aws.Context, input *AcceptInvitationInput, opts ...request.Option) (*AcceptInvitationOutput, error)
func (c *SecurityHub) BatchDisableStandards(input *BatchDisableStandardsInput) (*BatchDisableStandardsOutput, error)
func (c *SecurityHub) BatchDisableStandardsRequest(input *BatchDisableStandardsInput) (req *request.Request, output *BatchDisableStandardsOutput)
func (c *SecurityHub) BatchDisableStandardsWithContext(ctx aws.Context, input *BatchDisableStandardsInput, opts ...request.Option) (*BatchDisableStandardsOutput, error)
func (c *SecurityHub) BatchEnableStandards(input *BatchEnableStandardsInput) (*BatchEnableStandardsOutput, error)
func (c *SecurityHub) BatchEnableStandardsRequest(input *BatchEnableStandardsInput) (req *request.Request, output *BatchEnableStandardsOutput)
func (c *SecurityHub) BatchEnableStandardsWithContext(ctx aws.Context, input *BatchEnableStandardsInput, opts ...request.Option) (*BatchEnableStandardsOutput, error)
func (c *SecurityHub) BatchImportFindings(input *BatchImportFindingsInput) (*BatchImportFindingsOutput, error)
func (c *SecurityHub) BatchImportFindingsRequest(input *BatchImportFindingsInput) (req *request.Request, output *BatchImportFindingsOutput)
func (c *SecurityHub) BatchImportFindingsWithContext(ctx aws.Context, input *BatchImportFindingsInput, opts ...request.Option) (*BatchImportFindingsOutput, error)
func (c *SecurityHub) BatchUpdateFindings(input *BatchUpdateFindingsInput) (*BatchUpdateFindingsOutput, error)
func (c *SecurityHub) BatchUpdateFindingsRequest(input *BatchUpdateFindingsInput) (req *request.Request, output *BatchUpdateFindingsOutput)
func (c *SecurityHub) BatchUpdateFindingsWithContext(ctx aws.Context, input *BatchUpdateFindingsInput, opts ...request.Option) (*BatchUpdateFindingsOutput, error)
func (c *SecurityHub) CreateActionTarget(input *CreateActionTargetInput) (*CreateActionTargetOutput, error)
func (c *SecurityHub) CreateActionTargetRequest(input *CreateActionTargetInput) (req *request.Request, output *CreateActionTargetOutput)
func (c *SecurityHub) CreateActionTargetWithContext(ctx aws.Context, input *CreateActionTargetInput, opts ...request.Option) (*CreateActionTargetOutput, error)
func (c *SecurityHub) CreateInsight(input *CreateInsightInput) (*CreateInsightOutput, error)
func (c *SecurityHub) CreateInsightRequest(input *CreateInsightInput) (req *request.Request, output *CreateInsightOutput)
func (c *SecurityHub) CreateInsightWithContext(ctx aws.Context, input *CreateInsightInput, opts ...request.Option) (*CreateInsightOutput, error)
func (c *SecurityHub) CreateMembers(input *CreateMembersInput) (*CreateMembersOutput, error)
func (c *SecurityHub) CreateMembersRequest(input *CreateMembersInput) (req *request.Request, output *CreateMembersOutput)
func (c *SecurityHub) CreateMembersWithContext(ctx aws.Context, input *CreateMembersInput, opts ...request.Option) (*CreateMembersOutput, error)
func (c *SecurityHub) DeclineInvitations(input *DeclineInvitationsInput) (*DeclineInvitationsOutput, error)
func (c *SecurityHub) DeclineInvitationsRequest(input *DeclineInvitationsInput) (req *request.Request, output *DeclineInvitationsOutput)
func (c *SecurityHub) DeclineInvitationsWithContext(ctx aws.Context, input *DeclineInvitationsInput, opts ...request.Option) (*DeclineInvitationsOutput, error)
func (c *SecurityHub) DeleteActionTarget(input *DeleteActionTargetInput) (*DeleteActionTargetOutput, error)
func (c *SecurityHub) DeleteActionTargetRequest(input *DeleteActionTargetInput) (req *request.Request, output *DeleteActionTargetOutput)
func (c *SecurityHub) DeleteActionTargetWithContext(ctx aws.Context, input *DeleteActionTargetInput, opts ...request.Option) (*DeleteActionTargetOutput, error)
func (c *SecurityHub) DeleteInsight(input *DeleteInsightInput) (*DeleteInsightOutput, error)
func (c *SecurityHub) DeleteInsightRequest(input *DeleteInsightInput) (req *request.Request, output *DeleteInsightOutput)
func (c *SecurityHub) DeleteInsightWithContext(ctx aws.Context, input *DeleteInsightInput, opts ...request.Option) (*DeleteInsightOutput, error)
func (c *SecurityHub) DeleteInvitations(input *DeleteInvitationsInput) (*DeleteInvitationsOutput, error)
func (c *SecurityHub) DeleteInvitationsRequest(input *DeleteInvitationsInput) (req *request.Request, output *DeleteInvitationsOutput)
func (c *SecurityHub) DeleteInvitationsWithContext(ctx aws.Context, input *DeleteInvitationsInput, opts ...request.Option) (*DeleteInvitationsOutput, error)
func (c *SecurityHub) DeleteMembers(input *DeleteMembersInput) (*DeleteMembersOutput, error)
func (c *SecurityHub) DeleteMembersRequest(input *DeleteMembersInput) (req *request.Request, output *DeleteMembersOutput)
func (c *SecurityHub) DeleteMembersWithContext(ctx aws.Context, input *DeleteMembersInput, opts ...request.Option) (*DeleteMembersOutput, error)
func (c *SecurityHub) DescribeActionTargets(input *DescribeActionTargetsInput) (*DescribeActionTargetsOutput, error)
func (c *SecurityHub) DescribeActionTargetsPages(input *DescribeActionTargetsInput, fn func(*DescribeActionTargetsOutput, bool) bool) error
func (c *SecurityHub) DescribeActionTargetsPagesWithContext(ctx aws.Context, input *DescribeActionTargetsInput, fn func(*DescribeActionTargetsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) DescribeActionTargetsRequest(input *DescribeActionTargetsInput) (req *request.Request, output *DescribeActionTargetsOutput)
func (c *SecurityHub) DescribeActionTargetsWithContext(ctx aws.Context, input *DescribeActionTargetsInput, opts ...request.Option) (*DescribeActionTargetsOutput, error)
func (c *SecurityHub) DescribeHub(input *DescribeHubInput) (*DescribeHubOutput, error)
func (c *SecurityHub) DescribeHubRequest(input *DescribeHubInput) (req *request.Request, output *DescribeHubOutput)
func (c *SecurityHub) DescribeHubWithContext(ctx aws.Context, input *DescribeHubInput, opts ...request.Option) (*DescribeHubOutput, error)
func (c *SecurityHub) DescribeProducts(input *DescribeProductsInput) (*DescribeProductsOutput, error)
func (c *SecurityHub) DescribeProductsPages(input *DescribeProductsInput, fn func(*DescribeProductsOutput, bool) bool) error
func (c *SecurityHub) DescribeProductsPagesWithContext(ctx aws.Context, input *DescribeProductsInput, fn func(*DescribeProductsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) DescribeProductsRequest(input *DescribeProductsInput) (req *request.Request, output *DescribeProductsOutput)
func (c *SecurityHub) DescribeProductsWithContext(ctx aws.Context, input *DescribeProductsInput, opts ...request.Option) (*DescribeProductsOutput, error)
func (c *SecurityHub) DescribeStandards(input *DescribeStandardsInput) (*DescribeStandardsOutput, error)
func (c *SecurityHub) DescribeStandardsControls(input *DescribeStandardsControlsInput) (*DescribeStandardsControlsOutput, error)
func (c *SecurityHub) DescribeStandardsControlsPages(input *DescribeStandardsControlsInput, fn func(*DescribeStandardsControlsOutput, bool) bool) error
func (c *SecurityHub) DescribeStandardsControlsPagesWithContext(ctx aws.Context, input *DescribeStandardsControlsInput, fn func(*DescribeStandardsControlsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) DescribeStandardsControlsRequest(input *DescribeStandardsControlsInput) (req *request.Request, output *DescribeStandardsControlsOutput)
func (c *SecurityHub) DescribeStandardsControlsWithContext(ctx aws.Context, input *DescribeStandardsControlsInput, opts ...request.Option) (*DescribeStandardsControlsOutput, error)
func (c *SecurityHub) DescribeStandardsPages(input *DescribeStandardsInput, fn func(*DescribeStandardsOutput, bool) bool) error
func (c *SecurityHub) DescribeStandardsPagesWithContext(ctx aws.Context, input *DescribeStandardsInput, fn func(*DescribeStandardsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) DescribeStandardsRequest(input *DescribeStandardsInput) (req *request.Request, output *DescribeStandardsOutput)
func (c *SecurityHub) DescribeStandardsWithContext(ctx aws.Context, input *DescribeStandardsInput, opts ...request.Option) (*DescribeStandardsOutput, error)
func (c *SecurityHub) DisableImportFindingsForProduct(input *DisableImportFindingsForProductInput) (*DisableImportFindingsForProductOutput, error)
func (c *SecurityHub) DisableImportFindingsForProductRequest(input *DisableImportFindingsForProductInput) (req *request.Request, output *DisableImportFindingsForProductOutput)
func (c *SecurityHub) DisableImportFindingsForProductWithContext(ctx aws.Context, input *DisableImportFindingsForProductInput, opts ...request.Option) (*DisableImportFindingsForProductOutput, error)
func (c *SecurityHub) DisableSecurityHub(input *DisableSecurityHubInput) (*DisableSecurityHubOutput, error)
func (c *SecurityHub) DisableSecurityHubRequest(input *DisableSecurityHubInput) (req *request.Request, output *DisableSecurityHubOutput)
func (c *SecurityHub) DisableSecurityHubWithContext(ctx aws.Context, input *DisableSecurityHubInput, opts ...request.Option) (*DisableSecurityHubOutput, error)
func (c *SecurityHub) DisassociateFromMasterAccount(input *DisassociateFromMasterAccountInput) (*DisassociateFromMasterAccountOutput, error)
func (c *SecurityHub) DisassociateFromMasterAccountRequest(input *DisassociateFromMasterAccountInput) (req *request.Request, output *DisassociateFromMasterAccountOutput)
func (c *SecurityHub) DisassociateFromMasterAccountWithContext(ctx aws.Context, input *DisassociateFromMasterAccountInput, opts ...request.Option) (*DisassociateFromMasterAccountOutput, error)
func (c *SecurityHub) DisassociateMembers(input *DisassociateMembersInput) (*DisassociateMembersOutput, error)
func (c *SecurityHub) DisassociateMembersRequest(input *DisassociateMembersInput) (req *request.Request, output *DisassociateMembersOutput)
func (c *SecurityHub) DisassociateMembersWithContext(ctx aws.Context, input *DisassociateMembersInput, opts ...request.Option) (*DisassociateMembersOutput, error)
func (c *SecurityHub) EnableImportFindingsForProduct(input *EnableImportFindingsForProductInput) (*EnableImportFindingsForProductOutput, error)
func (c *SecurityHub) EnableImportFindingsForProductRequest(input *EnableImportFindingsForProductInput) (req *request.Request, output *EnableImportFindingsForProductOutput)
func (c *SecurityHub) EnableImportFindingsForProductWithContext(ctx aws.Context, input *EnableImportFindingsForProductInput, opts ...request.Option) (*EnableImportFindingsForProductOutput, error)
func (c *SecurityHub) EnableSecurityHub(input *EnableSecurityHubInput) (*EnableSecurityHubOutput, error)
func (c *SecurityHub) EnableSecurityHubRequest(input *EnableSecurityHubInput) (req *request.Request, output *EnableSecurityHubOutput)
func (c *SecurityHub) EnableSecurityHubWithContext(ctx aws.Context, input *EnableSecurityHubInput, opts ...request.Option) (*EnableSecurityHubOutput, error)
func (c *SecurityHub) GetEnabledStandards(input *GetEnabledStandardsInput) (*GetEnabledStandardsOutput, error)
func (c *SecurityHub) GetEnabledStandardsPages(input *GetEnabledStandardsInput, fn func(*GetEnabledStandardsOutput, bool) bool) error
func (c *SecurityHub) GetEnabledStandardsPagesWithContext(ctx aws.Context, input *GetEnabledStandardsInput, fn func(*GetEnabledStandardsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) GetEnabledStandardsRequest(input *GetEnabledStandardsInput) (req *request.Request, output *GetEnabledStandardsOutput)
func (c *SecurityHub) GetEnabledStandardsWithContext(ctx aws.Context, input *GetEnabledStandardsInput, opts ...request.Option) (*GetEnabledStandardsOutput, error)
func (c *SecurityHub) GetFindings(input *GetFindingsInput) (*GetFindingsOutput, error)
func (c *SecurityHub) GetFindingsPages(input *GetFindingsInput, fn func(*GetFindingsOutput, bool) bool) error
func (c *SecurityHub) GetFindingsPagesWithContext(ctx aws.Context, input *GetFindingsInput, fn func(*GetFindingsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) GetFindingsRequest(input *GetFindingsInput) (req *request.Request, output *GetFindingsOutput)
func (c *SecurityHub) GetFindingsWithContext(ctx aws.Context, input *GetFindingsInput, opts ...request.Option) (*GetFindingsOutput, error)
func (c *SecurityHub) GetInsightResults(input *GetInsightResultsInput) (*GetInsightResultsOutput, error)
func (c *SecurityHub) GetInsightResultsRequest(input *GetInsightResultsInput) (req *request.Request, output *GetInsightResultsOutput)
func (c *SecurityHub) GetInsightResultsWithContext(ctx aws.Context, input *GetInsightResultsInput, opts ...request.Option) (*GetInsightResultsOutput, error)
func (c *SecurityHub) GetInsights(input *GetInsightsInput) (*GetInsightsOutput, error)
func (c *SecurityHub) GetInsightsPages(input *GetInsightsInput, fn func(*GetInsightsOutput, bool) bool) error
func (c *SecurityHub) GetInsightsPagesWithContext(ctx aws.Context, input *GetInsightsInput, fn func(*GetInsightsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) GetInsightsRequest(input *GetInsightsInput) (req *request.Request, output *GetInsightsOutput)
func (c *SecurityHub) GetInsightsWithContext(ctx aws.Context, input *GetInsightsInput, opts ...request.Option) (*GetInsightsOutput, error)
func (c *SecurityHub) GetInvitationsCount(input *GetInvitationsCountInput) (*GetInvitationsCountOutput, error)
func (c *SecurityHub) GetInvitationsCountRequest(input *GetInvitationsCountInput) (req *request.Request, output *GetInvitationsCountOutput)
func (c *SecurityHub) GetInvitationsCountWithContext(ctx aws.Context, input *GetInvitationsCountInput, opts ...request.Option) (*GetInvitationsCountOutput, error)
func (c *SecurityHub) GetMasterAccount(input *GetMasterAccountInput) (*GetMasterAccountOutput, error)
func (c *SecurityHub) GetMasterAccountRequest(input *GetMasterAccountInput) (req *request.Request, output *GetMasterAccountOutput)
func (c *SecurityHub) GetMasterAccountWithContext(ctx aws.Context, input *GetMasterAccountInput, opts ...request.Option) (*GetMasterAccountOutput, error)
func (c *SecurityHub) GetMembers(input *GetMembersInput) (*GetMembersOutput, error)
func (c *SecurityHub) GetMembersRequest(input *GetMembersInput) (req *request.Request, output *GetMembersOutput)
func (c *SecurityHub) GetMembersWithContext(ctx aws.Context, input *GetMembersInput, opts ...request.Option) (*GetMembersOutput, error)
func (c *SecurityHub) InviteMembers(input *InviteMembersInput) (*InviteMembersOutput, error)
func (c *SecurityHub) InviteMembersRequest(input *InviteMembersInput) (req *request.Request, output *InviteMembersOutput)
func (c *SecurityHub) InviteMembersWithContext(ctx aws.Context, input *InviteMembersInput, opts ...request.Option) (*InviteMembersOutput, error)
func (c *SecurityHub) ListEnabledProductsForImport(input *ListEnabledProductsForImportInput) (*ListEnabledProductsForImportOutput, error)
func (c *SecurityHub) ListEnabledProductsForImportPages(input *ListEnabledProductsForImportInput, fn func(*ListEnabledProductsForImportOutput, bool) bool) error
func (c *SecurityHub) ListEnabledProductsForImportPagesWithContext(ctx aws.Context, input *ListEnabledProductsForImportInput, fn func(*ListEnabledProductsForImportOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) ListEnabledProductsForImportRequest(input *ListEnabledProductsForImportInput) (req *request.Request, output *ListEnabledProductsForImportOutput)
func (c *SecurityHub) ListEnabledProductsForImportWithContext(ctx aws.Context, input *ListEnabledProductsForImportInput, opts ...request.Option) (*ListEnabledProductsForImportOutput, error)
func (c *SecurityHub) ListInvitations(input *ListInvitationsInput) (*ListInvitationsOutput, error)
func (c *SecurityHub) ListInvitationsPages(input *ListInvitationsInput, fn func(*ListInvitationsOutput, bool) bool) error
func (c *SecurityHub) ListInvitationsPagesWithContext(ctx aws.Context, input *ListInvitationsInput, fn func(*ListInvitationsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) ListInvitationsRequest(input *ListInvitationsInput) (req *request.Request, output *ListInvitationsOutput)
func (c *SecurityHub) ListInvitationsWithContext(ctx aws.Context, input *ListInvitationsInput, opts ...request.Option) (*ListInvitationsOutput, error)
func (c *SecurityHub) ListMembers(input *ListMembersInput) (*ListMembersOutput, error)
func (c *SecurityHub) ListMembersPages(input *ListMembersInput, fn func(*ListMembersOutput, bool) bool) error
func (c *SecurityHub) ListMembersPagesWithContext(ctx aws.Context, input *ListMembersInput, fn func(*ListMembersOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) ListMembersRequest(input *ListMembersInput) (req *request.Request, output *ListMembersOutput)
func (c *SecurityHub) ListMembersWithContext(ctx aws.Context, input *ListMembersInput, opts ...request.Option) (*ListMembersOutput, error)
func (c *SecurityHub) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *SecurityHub) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *SecurityHub) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
func (c *SecurityHub) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *SecurityHub) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *SecurityHub) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *SecurityHub) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *SecurityHub) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *SecurityHub) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *SecurityHub) UpdateActionTarget(input *UpdateActionTargetInput) (*UpdateActionTargetOutput, error)
func (c *SecurityHub) UpdateActionTargetRequest(input *UpdateActionTargetInput) (req *request.Request, output *UpdateActionTargetOutput)
func (c *SecurityHub) UpdateActionTargetWithContext(ctx aws.Context, input *UpdateActionTargetInput, opts ...request.Option) (*UpdateActionTargetOutput, error)
func (c *SecurityHub) UpdateFindings(input *UpdateFindingsInput) (*UpdateFindingsOutput, error)
func (c *SecurityHub) UpdateFindingsRequest(input *UpdateFindingsInput) (req *request.Request, output *UpdateFindingsOutput)
func (c *SecurityHub) UpdateFindingsWithContext(ctx aws.Context, input *UpdateFindingsInput, opts ...request.Option) (*UpdateFindingsOutput, error)
func (c *SecurityHub) UpdateInsight(input *UpdateInsightInput) (*UpdateInsightOutput, error)
func (c *SecurityHub) UpdateInsightRequest(input *UpdateInsightInput) (req *request.Request, output *UpdateInsightOutput)
func (c *SecurityHub) UpdateInsightWithContext(ctx aws.Context, input *UpdateInsightInput, opts ...request.Option) (*UpdateInsightOutput, error)
func (c *SecurityHub) UpdateSecurityHubConfiguration(input *UpdateSecurityHubConfigurationInput) (*UpdateSecurityHubConfigurationOutput, error)
func (c *SecurityHub) UpdateSecurityHubConfigurationRequest(input *UpdateSecurityHubConfigurationInput) (req *request.Request, output *UpdateSecurityHubConfigurationOutput)
func (c *SecurityHub) UpdateSecurityHubConfigurationWithContext(ctx aws.Context, input *UpdateSecurityHubConfigurationInput, opts ...request.Option) (*UpdateSecurityHubConfigurationOutput, error)
func (c *SecurityHub) UpdateStandardsControl(input *UpdateStandardsControlInput) (*UpdateStandardsControlOutput, error)
func (c *SecurityHub) UpdateStandardsControlRequest(input *UpdateStandardsControlInput) (req *request.Request, output *UpdateStandardsControlOutput)
func (c *SecurityHub) UpdateStandardsControlWithContext(ctx aws.Context, input *UpdateStandardsControlInput, opts ...request.Option) (*UpdateStandardsControlOutput, error)
func AwsIamAccessKeyStatus_Values() []string
func ComplianceStatus_Values() []string
func ControlStatus_Values() []string
func DateRangeUnit_Values() []string
func IntegrationType_Values() []string
func MalwareState_Values() []string
func MalwareType_Values() []string
func MapFilterComparison_Values() []string
func NetworkDirection_Values() []string
func Partition_Values() []string
func RecordState_Values() []string
func SeverityLabel_Values() []string
func SeverityRating_Values() []string
func SortOrder_Values() []string
func StandardsStatus_Values() []string
func StringFilterComparison_Values() []string
func ThreatIntelIndicatorCategory_Values() []string
func ThreatIntelIndicatorType_Values() []string
func VerificationState_Values() []string
func WorkflowState_Values() []string
func WorkflowStatus_Values() []string
type AcceptInvitationInput
type AcceptInvitationOutput
type AccessDeniedException
type AccountDetails
type ActionTarget
type AvailabilityZone
type AwsAutoScalingAutoScalingGroupDetails
type AwsCloudFrontDistributionDetails
type AwsCloudFrontDistributionLogging
type AwsCloudFrontDistributionOriginItem
type AwsCloudFrontDistributionOrigins
type AwsCodeBuildProjectDetails
type AwsCodeBuildProjectEnvironment
type AwsCodeBuildProjectEnvironmentRegistryCredential
type AwsCodeBuildProjectSource
type AwsCodeBuildProjectVpcConfig
type AwsDynamoDbTableAttributeDefinition
type AwsDynamoDbTableBillingModeSummary
type AwsDynamoDbTableDetails
type AwsDynamoDbTableGlobalSecondaryIndex
type AwsDynamoDbTableKeySchema
type AwsDynamoDbTableLocalSecondaryIndex
type AwsDynamoDbTableProjection
type AwsDynamoDbTableProvisionedThroughput
type AwsDynamoDbTableProvisionedThroughputOverride
type AwsDynamoDbTableReplica
type AwsDynamoDbTableReplicaGlobalSecondaryIndex
type AwsDynamoDbTableRestoreSummary
type AwsDynamoDbTableSseDescription
type AwsDynamoDbTableStreamSpecification
type AwsEc2EipDetails
type AwsEc2InstanceDetails
type AwsEc2NetworkInterfaceAttachment
type AwsEc2NetworkInterfaceDetails
type AwsEc2NetworkInterfaceSecurityGroup
type AwsEc2SecurityGroupDetails
type AwsEc2SecurityGroupIpPermission
type AwsEc2SecurityGroupIpRange
type AwsEc2SecurityGroupIpv6Range
type AwsEc2SecurityGroupPrefixListId
type AwsEc2SecurityGroupUserIdGroupPair
type AwsEc2VolumeAttachment
type AwsEc2VolumeDetails
type AwsEc2VpcDetails
type AwsElasticsearchDomainDetails
type AwsElasticsearchDomainDomainEndpointOptions
type AwsElasticsearchDomainEncryptionAtRestOptions
type AwsElasticsearchDomainNodeToNodeEncryptionOptions
type AwsElasticsearchDomainVPCOptions
type AwsElbv2LoadBalancerDetails
type AwsIamAccessKeyDetails
type AwsIamAttachedManagedPolicy
type AwsIamPermissionsBoundary
type AwsIamPolicyDetails
type AwsIamPolicyVersion
type AwsIamRoleDetails
type AwsIamUserDetails
type AwsIamUserPolicy
type AwsKmsKeyDetails
type AwsLambdaFunctionCode
type AwsLambdaFunctionDeadLetterConfig
type AwsLambdaFunctionDetails
type AwsLambdaFunctionEnvironment
type AwsLambdaFunctionEnvironmentError
type AwsLambdaFunctionLayer
type AwsLambdaFunctionTracingConfig
type AwsLambdaFunctionVpcConfig
type AwsLambdaLayerVersionDetails
type AwsRdsDbClusterAssociatedRole
type AwsRdsDbClusterDetails
type AwsRdsDbClusterMember
type AwsRdsDbClusterOptionGroupMembership
type AwsRdsDbClusterSnapshotDetails
type AwsRdsDbDomainMembership
type AwsRdsDbInstanceAssociatedRole
type AwsRdsDbInstanceDetails
type AwsRdsDbInstanceEndpoint
type AwsRdsDbInstanceVpcSecurityGroup
type AwsRdsDbOptionGroupMembership
type AwsRdsDbParameterGroup
type AwsRdsDbPendingModifiedValues
type AwsRdsDbProcessorFeature
type AwsRdsDbSnapshotDetails
type AwsRdsDbStatusInfo
type AwsRdsDbSubnetGroup
type AwsRdsDbSubnetGroupSubnet
type AwsRdsDbSubnetGroupSubnetAvailabilityZone
type AwsRdsPendingCloudWatchLogsExports
type AwsS3BucketDetails
type AwsS3BucketServerSideEncryptionByDefault
type AwsS3BucketServerSideEncryptionConfiguration
type AwsS3BucketServerSideEncryptionRule
type AwsS3ObjectDetails
type AwsSecretsManagerSecretDetails
type AwsSecretsManagerSecretRotationRules
type AwsSecurityFinding
type AwsSecurityFindingFilters
type AwsSecurityFindingIdentifier
type AwsSnsTopicDetails
type AwsSnsTopicSubscription
type AwsSqsQueueDetails
type AwsWafWebAclDetails
type AwsWafWebAclRule
type BatchDisableStandardsInput
type BatchDisableStandardsOutput
type BatchEnableStandardsInput
type BatchEnableStandardsOutput
type BatchImportFindingsInput
type BatchImportFindingsOutput
type BatchUpdateFindingsInput
type BatchUpdateFindingsOutput
type BatchUpdateFindingsUnprocessedFinding
type CidrBlockAssociation
type Compliance
type ContainerDetails
type CreateActionTargetInput
type CreateActionTargetOutput
type CreateInsightInput
type CreateInsightOutput
type CreateMembersInput
type CreateMembersOutput
type Cvss
type DateFilter
type DateRange
type DeclineInvitationsInput
type DeclineInvitationsOutput
type DeleteActionTargetInput
type DeleteActionTargetOutput
type DeleteInsightInput
type DeleteInsightOutput
type DeleteInvitationsInput
type DeleteInvitationsOutput
type DeleteMembersInput
type DeleteMembersOutput
type DescribeActionTargetsInput
type DescribeActionTargetsOutput
type DescribeHubInput
type DescribeHubOutput
type DescribeProductsInput
type DescribeProductsOutput
type DescribeStandardsControlsInput
type DescribeStandardsControlsOutput
type DescribeStandardsInput
type DescribeStandardsOutput
type DisableImportFindingsForProductInput
type DisableImportFindingsForProductOutput
type DisableSecurityHubInput
type DisableSecurityHubOutput
type DisassociateFromMasterAccountInput
type DisassociateFromMasterAccountOutput
type DisassociateMembersInput
type DisassociateMembersOutput
type EnableImportFindingsForProductInput
type EnableImportFindingsForProductOutput
type EnableSecurityHubInput
type EnableSecurityHubOutput
type GetEnabledStandardsInput
type GetEnabledStandardsOutput
type GetFindingsInput
type GetFindingsOutput
type GetInsightResultsInput
type GetInsightResultsOutput
type GetInsightsInput
type GetInsightsOutput
type GetInvitationsCountInput
type GetInvitationsCountOutput
type GetMasterAccountInput
type GetMasterAccountOutput
type GetMembersInput
type GetMembersOutput
type ImportFindingsError
type Insight
type InsightResultValue
type InsightResults
type InternalException
type InvalidAccessException
type InvalidInputException
type Invitation
type InviteMembersInput
type InviteMembersOutput
type IpFilter
type Ipv6CidrBlockAssociation
type KeywordFilter
type LimitExceededException
type ListEnabledProductsForImportInput
type ListEnabledProductsForImportOutput
type ListInvitationsInput
type ListInvitationsOutput
type ListMembersInput
type ListMembersOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type LoadBalancerState
type Malware
type MapFilter
type Member
type Network
type NetworkHeader
type NetworkPathComponent
type NetworkPathComponentDetails
type Note
type NoteUpdate
type NumberFilter
type PatchSummary
type PortRange
type ProcessDetails
type Product
type Recommendation
type RelatedFinding
type Remediation
type Resource
type ResourceConflictException
type ResourceDetails
type ResourceNotFoundException
type Result
type Severity
type SeverityUpdate
type SoftwarePackage
type SortCriterion
type Standard
type StandardsControl
type StandardsSubscription
type StandardsSubscriptionRequest
type StatusReason
type StringFilter
type TagResourceInput
type TagResourceOutput
type ThreatIntelIndicator
type UntagResourceInput
type UntagResourceOutput
type UpdateActionTargetInput
type UpdateActionTargetOutput
type UpdateFindingsInput
type UpdateFindingsOutput
type UpdateInsightInput
type UpdateInsightOutput
type UpdateSecurityHubConfigurationInput
type UpdateSecurityHubConfigurationOutput
type UpdateStandardsControlInput
type UpdateStandardsControlOutput
type Vulnerability
type VulnerabilityVendor
type WafAction
type WafExcludedRule
type WafOverrideAction
type Workflow
type WorkflowUpdate

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 (
    // MapFilterComparisonEquals is a MapFilterComparison enum value
    MapFilterComparisonEquals = "EQUALS"

    // MapFilterComparisonNotEquals is a MapFilterComparison enum value
    MapFilterComparisonNotEquals = "NOT_EQUALS"
)
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"

    // StringFilterComparisonNotEquals is a StringFilterComparison enum value
    StringFilterComparisonNotEquals = "NOT_EQUALS"

    // StringFilterComparisonPrefixNotEquals is a StringFilterComparison enum value
    StringFilterComparisonPrefixNotEquals = "PREFIX_NOT_EQUALS"
)
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"
)

func AwsIamAccessKeyStatus_Values

func AwsIamAccessKeyStatus_Values() []string

AwsIamAccessKeyStatus_Values returns all elements of the AwsIamAccessKeyStatus enum

func ComplianceStatus_Values

func ComplianceStatus_Values() []string

ComplianceStatus_Values returns all elements of the ComplianceStatus enum

func ControlStatus_Values

func ControlStatus_Values() []string

ControlStatus_Values returns all elements of the ControlStatus enum

func DateRangeUnit_Values

func DateRangeUnit_Values() []string

DateRangeUnit_Values returns all elements of the DateRangeUnit enum

func IntegrationType_Values

func IntegrationType_Values() []string

IntegrationType_Values returns all elements of the IntegrationType enum

func MalwareState_Values

func MalwareState_Values() []string

MalwareState_Values returns all elements of the MalwareState enum

func MalwareType_Values

func MalwareType_Values() []string

MalwareType_Values returns all elements of the MalwareType enum

func MapFilterComparison_Values

func MapFilterComparison_Values() []string

MapFilterComparison_Values returns all elements of the MapFilterComparison enum

func NetworkDirection_Values

func NetworkDirection_Values() []string

NetworkDirection_Values returns all elements of the NetworkDirection enum

func Partition_Values

func Partition_Values() []string

Partition_Values returns all elements of the Partition enum

func RecordState_Values

func RecordState_Values() []string

RecordState_Values returns all elements of the RecordState enum

func SeverityLabel_Values

func SeverityLabel_Values() []string

SeverityLabel_Values returns all elements of the SeverityLabel enum

func SeverityRating_Values

func SeverityRating_Values() []string

SeverityRating_Values returns all elements of the SeverityRating enum

func SortOrder_Values

func SortOrder_Values() []string

SortOrder_Values returns all elements of the SortOrder enum

func StandardsStatus_Values

func StandardsStatus_Values() []string

StandardsStatus_Values returns all elements of the StandardsStatus enum

func StringFilterComparison_Values

func StringFilterComparison_Values() []string

StringFilterComparison_Values returns all elements of the StringFilterComparison enum

func ThreatIntelIndicatorCategory_Values

func ThreatIntelIndicatorCategory_Values() []string

ThreatIntelIndicatorCategory_Values returns all elements of the ThreatIntelIndicatorCategory enum

func ThreatIntelIndicatorType_Values

func ThreatIntelIndicatorType_Values() []string

ThreatIntelIndicatorType_Values returns all elements of the ThreatIntelIndicatorType enum

func VerificationState_Values

func VerificationState_Values() []string

VerificationState_Values returns all elements of the VerificationState enum

func WorkflowState_Values

func WorkflowState_Values() []string

WorkflowState_Values returns all elements of the WorkflowState enum

func WorkflowStatus_Values

func WorkflowStatus_Values() []string

WorkflowStatus_Values returns all elements of the WorkflowStatus enum

type AcceptInvitationInput

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

func (s AcceptInvitationInput) GoString() string

GoString returns the string representation

func (*AcceptInvitationInput) SetInvitationId

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

SetInvitationId sets the InvitationId field's value.

func (*AcceptInvitationInput) SetMasterId

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

SetMasterId sets the MasterId field's value.

func (AcceptInvitationInput) String

func (s AcceptInvitationInput) String() string

String returns the string representation

func (*AcceptInvitationInput) Validate

func (s *AcceptInvitationInput) Validate() error

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

type AcceptInvitationOutput

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

func (AcceptInvitationOutput) GoString

func (s AcceptInvitationOutput) GoString() string

GoString returns the string representation

func (AcceptInvitationOutput) String

func (s AcceptInvitationOutput) String() string

String returns the string representation

type AccessDeniedException

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

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

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

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation

type AccountDetails

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

func (s AccountDetails) GoString() string

GoString returns the string representation

func (*AccountDetails) SetAccountId

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

SetAccountId sets the AccountId field's value.

func (*AccountDetails) SetEmail

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

SetEmail sets the Email field's value.

func (AccountDetails) String

func (s AccountDetails) String() string

String returns the string representation

type ActionTarget

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

func (s ActionTarget) GoString() string

GoString returns the string representation

func (*ActionTarget) SetActionTargetArn

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

SetActionTargetArn sets the ActionTargetArn field's value.

func (*ActionTarget) SetDescription

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

SetDescription sets the Description field's value.

func (*ActionTarget) SetName

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

SetName sets the Name field's value.

func (ActionTarget) String

func (s ActionTarget) String() string

String returns the string representation

type AvailabilityZone

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

func (s AvailabilityZone) GoString() string

GoString returns the string representation

func (*AvailabilityZone) SetSubnetId

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

SetSubnetId sets the SubnetId field's value.

func (*AvailabilityZone) SetZoneName

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

SetZoneName sets the ZoneName field's value.

func (AvailabilityZone) String

func (s AvailabilityZone) String() string

String returns the string representation

type AwsAutoScalingAutoScalingGroupDetails

type AwsAutoScalingAutoScalingGroupDetails struct {

    // Indicates when the auto scaling group was created.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    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

func (s AwsAutoScalingAutoScalingGroupDetails) GoString() string

GoString returns the string representation

func (*AwsAutoScalingAutoScalingGroupDetails) SetCreatedTime

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

SetCreatedTime sets the CreatedTime field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetHealthCheckGracePeriod

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

SetHealthCheckGracePeriod sets the HealthCheckGracePeriod field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetHealthCheckType

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

SetHealthCheckType sets the HealthCheckType field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetLaunchConfigurationName

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

SetLaunchConfigurationName sets the LaunchConfigurationName field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetLoadBalancerNames

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

SetLoadBalancerNames sets the LoadBalancerNames field's value.

func (AwsAutoScalingAutoScalingGroupDetails) String

func (s AwsAutoScalingAutoScalingGroupDetails) String() string

String returns the string representation

type AwsCloudFrontDistributionDetails

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"`

    // Indicates when that the distribution was last modified.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    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

func (s AwsCloudFrontDistributionDetails) GoString() string

GoString returns the string representation

func (*AwsCloudFrontDistributionDetails) SetDomainName

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

SetDomainName sets the DomainName field's value.

func (*AwsCloudFrontDistributionDetails) SetETag

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

SetETag sets the ETag field's value.

func (*AwsCloudFrontDistributionDetails) SetLastModifiedTime

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

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*AwsCloudFrontDistributionDetails) SetLogging

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

SetLogging sets the Logging field's value.

func (*AwsCloudFrontDistributionDetails) SetOrigins

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

SetOrigins sets the Origins field's value.

func (*AwsCloudFrontDistributionDetails) SetStatus

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

SetStatus sets the Status field's value.

func (*AwsCloudFrontDistributionDetails) SetWebAclId

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

SetWebAclId sets the WebAclId field's value.

func (AwsCloudFrontDistributionDetails) String

func (s AwsCloudFrontDistributionDetails) String() string

String returns the string representation

type AwsCloudFrontDistributionLogging

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

func (s AwsCloudFrontDistributionLogging) GoString() string

GoString returns the string representation

func (*AwsCloudFrontDistributionLogging) SetBucket

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

SetBucket sets the Bucket field's value.

func (*AwsCloudFrontDistributionLogging) SetEnabled

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

SetEnabled sets the Enabled field's value.

func (*AwsCloudFrontDistributionLogging) SetIncludeCookies

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

SetIncludeCookies sets the IncludeCookies field's value.

func (*AwsCloudFrontDistributionLogging) SetPrefix

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

SetPrefix sets the Prefix field's value.

func (AwsCloudFrontDistributionLogging) String

func (s AwsCloudFrontDistributionLogging) String() string

String returns the string representation

type AwsCloudFrontDistributionOriginItem

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

func (s AwsCloudFrontDistributionOriginItem) GoString() string

GoString returns the string representation

func (*AwsCloudFrontDistributionOriginItem) SetDomainName

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

SetDomainName sets the DomainName field's value.

func (*AwsCloudFrontDistributionOriginItem) SetId

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

SetId sets the Id field's value.

func (*AwsCloudFrontDistributionOriginItem) SetOriginPath

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

SetOriginPath sets the OriginPath field's value.

func (AwsCloudFrontDistributionOriginItem) String

func (s AwsCloudFrontDistributionOriginItem) String() string

String returns the string representation

type AwsCloudFrontDistributionOrigins

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

func (s AwsCloudFrontDistributionOrigins) GoString() string

GoString returns the string representation

func (*AwsCloudFrontDistributionOrigins) SetItems

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

SetItems sets the Items field's value.

func (AwsCloudFrontDistributionOrigins) String

func (s AwsCloudFrontDistributionOrigins) String() string

String returns the string representation

type AwsCodeBuildProjectDetails

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

func (s AwsCodeBuildProjectDetails) GoString() string

GoString returns the string representation

func (*AwsCodeBuildProjectDetails) SetEncryptionKey

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

SetEncryptionKey sets the EncryptionKey field's value.

func (*AwsCodeBuildProjectDetails) SetEnvironment

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

SetEnvironment sets the Environment field's value.

func (*AwsCodeBuildProjectDetails) SetName

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

SetName sets the Name field's value.

func (*AwsCodeBuildProjectDetails) SetServiceRole

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

SetServiceRole sets the ServiceRole field's value.

func (*AwsCodeBuildProjectDetails) SetSource

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

SetSource sets the Source field's value.

func (*AwsCodeBuildProjectDetails) SetVpcConfig

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

SetVpcConfig sets the VpcConfig field's value.

func (AwsCodeBuildProjectDetails) String

func (s AwsCodeBuildProjectDetails) String() string

String returns the string representation

type AwsCodeBuildProjectEnvironment

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

func (s AwsCodeBuildProjectEnvironment) GoString() string

GoString returns the string representation

func (*AwsCodeBuildProjectEnvironment) SetCertificate

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

SetCertificate sets the Certificate field's value.

func (*AwsCodeBuildProjectEnvironment) SetImagePullCredentialsType

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

SetImagePullCredentialsType sets the ImagePullCredentialsType field's value.

func (*AwsCodeBuildProjectEnvironment) SetRegistryCredential

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

SetRegistryCredential sets the RegistryCredential field's value.

func (*AwsCodeBuildProjectEnvironment) SetType

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

SetType sets the Type field's value.

func (AwsCodeBuildProjectEnvironment) String

func (s AwsCodeBuildProjectEnvironment) String() string

String returns the string representation

type AwsCodeBuildProjectEnvironmentRegistryCredential

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

func (s AwsCodeBuildProjectEnvironmentRegistryCredential) GoString() string

GoString returns the string representation

func (*AwsCodeBuildProjectEnvironmentRegistryCredential) SetCredential

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

SetCredential sets the Credential field's value.

func (*AwsCodeBuildProjectEnvironmentRegistryCredential) SetCredentialProvider

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

SetCredentialProvider sets the CredentialProvider field's value.

func (AwsCodeBuildProjectEnvironmentRegistryCredential) String

func (s AwsCodeBuildProjectEnvironmentRegistryCredential) String() string

String returns the string representation

type AwsCodeBuildProjectSource

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

func (s AwsCodeBuildProjectSource) GoString() string

GoString returns the string representation

func (*AwsCodeBuildProjectSource) SetGitCloneDepth

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

SetGitCloneDepth sets the GitCloneDepth field's value.

func (*AwsCodeBuildProjectSource) SetInsecureSsl

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

SetInsecureSsl sets the InsecureSsl field's value.

func (*AwsCodeBuildProjectSource) SetLocation

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

SetLocation sets the Location field's value.

func (*AwsCodeBuildProjectSource) SetType

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

SetType sets the Type field's value.

func (AwsCodeBuildProjectSource) String

func (s AwsCodeBuildProjectSource) String() string

String returns the string representation

type AwsCodeBuildProjectVpcConfig

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

func (s AwsCodeBuildProjectVpcConfig) GoString() string

GoString returns the string representation

func (*AwsCodeBuildProjectVpcConfig) SetSecurityGroupIds

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

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*AwsCodeBuildProjectVpcConfig) SetSubnets

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

SetSubnets sets the Subnets field's value.

func (*AwsCodeBuildProjectVpcConfig) SetVpcId

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

SetVpcId sets the VpcId field's value.

func (AwsCodeBuildProjectVpcConfig) String

func (s AwsCodeBuildProjectVpcConfig) String() string

String returns the string representation

type AwsDynamoDbTableAttributeDefinition

type AwsDynamoDbTableAttributeDefinition struct {

    // The name of the attribute.
    AttributeName *string `type:"string"`

    // The type of the attribute.
    AttributeType *string `type:"string"`
    // contains filtered or unexported fields
}

Contains a definition of an attribute for the table.

func (AwsDynamoDbTableAttributeDefinition) GoString

func (s AwsDynamoDbTableAttributeDefinition) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableAttributeDefinition) SetAttributeName

func (s *AwsDynamoDbTableAttributeDefinition) SetAttributeName(v string) *AwsDynamoDbTableAttributeDefinition

SetAttributeName sets the AttributeName field's value.

func (*AwsDynamoDbTableAttributeDefinition) SetAttributeType

func (s *AwsDynamoDbTableAttributeDefinition) SetAttributeType(v string) *AwsDynamoDbTableAttributeDefinition

SetAttributeType sets the AttributeType field's value.

func (AwsDynamoDbTableAttributeDefinition) String

func (s AwsDynamoDbTableAttributeDefinition) String() string

String returns the string representation

type AwsDynamoDbTableBillingModeSummary

type AwsDynamoDbTableBillingModeSummary struct {

    // The method used to charge for read and write throughput and to manage capacity.
    BillingMode *string `type:"string"`

    // If the billing mode is PAY_PER_REQUEST, indicates when the billing mode was
    // set to that value.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    LastUpdateToPayPerRequestDateTime *string `type:"string"`
    // contains filtered or unexported fields
}

Provides information about the billing for read/write capacity on the table.

func (AwsDynamoDbTableBillingModeSummary) GoString

func (s AwsDynamoDbTableBillingModeSummary) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableBillingModeSummary) SetBillingMode

func (s *AwsDynamoDbTableBillingModeSummary) SetBillingMode(v string) *AwsDynamoDbTableBillingModeSummary

SetBillingMode sets the BillingMode field's value.

func (*AwsDynamoDbTableBillingModeSummary) SetLastUpdateToPayPerRequestDateTime

func (s *AwsDynamoDbTableBillingModeSummary) SetLastUpdateToPayPerRequestDateTime(v string) *AwsDynamoDbTableBillingModeSummary

SetLastUpdateToPayPerRequestDateTime sets the LastUpdateToPayPerRequestDateTime field's value.

func (AwsDynamoDbTableBillingModeSummary) String

func (s AwsDynamoDbTableBillingModeSummary) String() string

String returns the string representation

type AwsDynamoDbTableDetails

type AwsDynamoDbTableDetails struct {

    // A list of attribute definitions for the table.
    AttributeDefinitions []*AwsDynamoDbTableAttributeDefinition `type:"list"`

    // Information about the billing for read/write capacity on the table.
    BillingModeSummary *AwsDynamoDbTableBillingModeSummary `type:"structure"`

    // Indicates when the table was created.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    CreationDateTime *string `type:"string"`

    // List of global secondary indexes for the table.
    GlobalSecondaryIndexes []*AwsDynamoDbTableGlobalSecondaryIndex `type:"list"`

    // The version of global tables being used.
    GlobalTableVersion *string `type:"string"`

    // The number of items in the table.
    ItemCount *int64 `type:"integer"`

    // The primary key structure for the table.
    KeySchema []*AwsDynamoDbTableKeySchema `type:"list"`

    // The ARN of the latest stream for the table.
    LatestStreamArn *string `type:"string"`

    // The label of the latest stream. The label is not a unique identifier.
    LatestStreamLabel *string `type:"string"`

    // The list of local secondary indexes for the table.
    LocalSecondaryIndexes []*AwsDynamoDbTableLocalSecondaryIndex `type:"list"`

    // Information about the provisioned throughput for the table.
    ProvisionedThroughput *AwsDynamoDbTableProvisionedThroughput `type:"structure"`

    // The list of replicas of this table.
    Replicas []*AwsDynamoDbTableReplica `type:"list"`

    // Information about the restore for the table.
    RestoreSummary *AwsDynamoDbTableRestoreSummary `type:"structure"`

    // Information about the server-side encryption for the table.
    SseDescription *AwsDynamoDbTableSseDescription `type:"structure"`

    // The current DynamoDB Streams configuration for the table.
    StreamSpecification *AwsDynamoDbTableStreamSpecification `type:"structure"`

    // The identifier of the table.
    TableId *string `type:"string"`

    // The name of the table.
    TableName *string `type:"string"`

    // The total size of the table in bytes.
    TableSizeBytes *int64 `type:"long"`

    // The current status of the table.
    TableStatus *string `type:"string"`
    // contains filtered or unexported fields
}

Provides details about a DynamoDB table.

func (AwsDynamoDbTableDetails) GoString

func (s AwsDynamoDbTableDetails) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableDetails) SetAttributeDefinitions

func (s *AwsDynamoDbTableDetails) SetAttributeDefinitions(v []*AwsDynamoDbTableAttributeDefinition) *AwsDynamoDbTableDetails

SetAttributeDefinitions sets the AttributeDefinitions field's value.

func (*AwsDynamoDbTableDetails) SetBillingModeSummary

func (s *AwsDynamoDbTableDetails) SetBillingModeSummary(v *AwsDynamoDbTableBillingModeSummary) *AwsDynamoDbTableDetails

SetBillingModeSummary sets the BillingModeSummary field's value.

func (*AwsDynamoDbTableDetails) SetCreationDateTime

func (s *AwsDynamoDbTableDetails) SetCreationDateTime(v string) *AwsDynamoDbTableDetails

SetCreationDateTime sets the CreationDateTime field's value.

func (*AwsDynamoDbTableDetails) SetGlobalSecondaryIndexes

func (s *AwsDynamoDbTableDetails) SetGlobalSecondaryIndexes(v []*AwsDynamoDbTableGlobalSecondaryIndex) *AwsDynamoDbTableDetails

SetGlobalSecondaryIndexes sets the GlobalSecondaryIndexes field's value.

func (*AwsDynamoDbTableDetails) SetGlobalTableVersion

func (s *AwsDynamoDbTableDetails) SetGlobalTableVersion(v string) *AwsDynamoDbTableDetails

SetGlobalTableVersion sets the GlobalTableVersion field's value.

func (*AwsDynamoDbTableDetails) SetItemCount

func (s *AwsDynamoDbTableDetails) SetItemCount(v int64) *AwsDynamoDbTableDetails

SetItemCount sets the ItemCount field's value.

func (*AwsDynamoDbTableDetails) SetKeySchema

func (s *AwsDynamoDbTableDetails) SetKeySchema(v []*AwsDynamoDbTableKeySchema) *AwsDynamoDbTableDetails

SetKeySchema sets the KeySchema field's value.

func (*AwsDynamoDbTableDetails) SetLatestStreamArn

func (s *AwsDynamoDbTableDetails) SetLatestStreamArn(v string) *AwsDynamoDbTableDetails

SetLatestStreamArn sets the LatestStreamArn field's value.

func (*AwsDynamoDbTableDetails) SetLatestStreamLabel

func (s *AwsDynamoDbTableDetails) SetLatestStreamLabel(v string) *AwsDynamoDbTableDetails

SetLatestStreamLabel sets the LatestStreamLabel field's value.

func (*AwsDynamoDbTableDetails) SetLocalSecondaryIndexes

func (s *AwsDynamoDbTableDetails) SetLocalSecondaryIndexes(v []*AwsDynamoDbTableLocalSecondaryIndex) *AwsDynamoDbTableDetails

SetLocalSecondaryIndexes sets the LocalSecondaryIndexes field's value.

func (*AwsDynamoDbTableDetails) SetProvisionedThroughput

func (s *AwsDynamoDbTableDetails) SetProvisionedThroughput(v *AwsDynamoDbTableProvisionedThroughput) *AwsDynamoDbTableDetails

SetProvisionedThroughput sets the ProvisionedThroughput field's value.

func (*AwsDynamoDbTableDetails) SetReplicas

func (s *AwsDynamoDbTableDetails) SetReplicas(v []*AwsDynamoDbTableReplica) *AwsDynamoDbTableDetails

SetReplicas sets the Replicas field's value.

func (*AwsDynamoDbTableDetails) SetRestoreSummary

func (s *AwsDynamoDbTableDetails) SetRestoreSummary(v *AwsDynamoDbTableRestoreSummary) *AwsDynamoDbTableDetails

SetRestoreSummary sets the RestoreSummary field's value.

func (*AwsDynamoDbTableDetails) SetSseDescription

func (s *AwsDynamoDbTableDetails) SetSseDescription(v *AwsDynamoDbTableSseDescription) *AwsDynamoDbTableDetails

SetSseDescription sets the SseDescription field's value.

func (*AwsDynamoDbTableDetails) SetStreamSpecification

func (s *AwsDynamoDbTableDetails) SetStreamSpecification(v *AwsDynamoDbTableStreamSpecification) *AwsDynamoDbTableDetails

SetStreamSpecification sets the StreamSpecification field's value.

func (*AwsDynamoDbTableDetails) SetTableId

func (s *AwsDynamoDbTableDetails) SetTableId(v string) *AwsDynamoDbTableDetails

SetTableId sets the TableId field's value.

func (*AwsDynamoDbTableDetails) SetTableName

func (s *AwsDynamoDbTableDetails) SetTableName(v string) *AwsDynamoDbTableDetails

SetTableName sets the TableName field's value.

func (*AwsDynamoDbTableDetails) SetTableSizeBytes

func (s *AwsDynamoDbTableDetails) SetTableSizeBytes(v int64) *AwsDynamoDbTableDetails

SetTableSizeBytes sets the TableSizeBytes field's value.

func (*AwsDynamoDbTableDetails) SetTableStatus

func (s *AwsDynamoDbTableDetails) SetTableStatus(v string) *AwsDynamoDbTableDetails

SetTableStatus sets the TableStatus field's value.

func (AwsDynamoDbTableDetails) String

func (s AwsDynamoDbTableDetails) String() string

String returns the string representation

type AwsDynamoDbTableGlobalSecondaryIndex

type AwsDynamoDbTableGlobalSecondaryIndex struct {

    // Whether the index is currently backfilling.
    Backfilling *bool `type:"boolean"`

    // The ARN of the index.
    IndexArn *string `type:"string"`

    // The name of the index.
    IndexName *string `type:"string"`

    // The total size in bytes of the index.
    IndexSizeBytes *int64 `type:"long"`

    // The current status of the index.
    IndexStatus *string `type:"string"`

    // The number of items in the index.
    ItemCount *int64 `type:"integer"`

    // The key schema for the index.
    KeySchema []*AwsDynamoDbTableKeySchema `type:"list"`

    // Attributes that are copied from the table into an index.
    Projection *AwsDynamoDbTableProjection `type:"structure"`

    // Information about the provisioned throughput settings for the indexes.
    ProvisionedThroughput *AwsDynamoDbTableProvisionedThroughput `type:"structure"`
    // contains filtered or unexported fields
}

Information abut a global secondary index for the table.

func (AwsDynamoDbTableGlobalSecondaryIndex) GoString

func (s AwsDynamoDbTableGlobalSecondaryIndex) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableGlobalSecondaryIndex) SetBackfilling

func (s *AwsDynamoDbTableGlobalSecondaryIndex) SetBackfilling(v bool) *AwsDynamoDbTableGlobalSecondaryIndex

SetBackfilling sets the Backfilling field's value.

func (*AwsDynamoDbTableGlobalSecondaryIndex) SetIndexArn

func (s *AwsDynamoDbTableGlobalSecondaryIndex) SetIndexArn(v string) *AwsDynamoDbTableGlobalSecondaryIndex

SetIndexArn sets the IndexArn field's value.

func (*AwsDynamoDbTableGlobalSecondaryIndex) SetIndexName

func (s *AwsDynamoDbTableGlobalSecondaryIndex) SetIndexName(v string) *AwsDynamoDbTableGlobalSecondaryIndex

SetIndexName sets the IndexName field's value.

func (*AwsDynamoDbTableGlobalSecondaryIndex) SetIndexSizeBytes

func (s *AwsDynamoDbTableGlobalSecondaryIndex) SetIndexSizeBytes(v int64) *AwsDynamoDbTableGlobalSecondaryIndex

SetIndexSizeBytes sets the IndexSizeBytes field's value.

func (*AwsDynamoDbTableGlobalSecondaryIndex) SetIndexStatus

func (s *AwsDynamoDbTableGlobalSecondaryIndex) SetIndexStatus(v string) *AwsDynamoDbTableGlobalSecondaryIndex

SetIndexStatus sets the IndexStatus field's value.

func (*AwsDynamoDbTableGlobalSecondaryIndex) SetItemCount

func (s *AwsDynamoDbTableGlobalSecondaryIndex) SetItemCount(v int64) *AwsDynamoDbTableGlobalSecondaryIndex

SetItemCount sets the ItemCount field's value.

func (*AwsDynamoDbTableGlobalSecondaryIndex) SetKeySchema

func (s *AwsDynamoDbTableGlobalSecondaryIndex) SetKeySchema(v []*AwsDynamoDbTableKeySchema) *AwsDynamoDbTableGlobalSecondaryIndex

SetKeySchema sets the KeySchema field's value.

func (*AwsDynamoDbTableGlobalSecondaryIndex) SetProjection

func (s *AwsDynamoDbTableGlobalSecondaryIndex) SetProjection(v *AwsDynamoDbTableProjection) *AwsDynamoDbTableGlobalSecondaryIndex

SetProjection sets the Projection field's value.

func (*AwsDynamoDbTableGlobalSecondaryIndex) SetProvisionedThroughput

func (s *AwsDynamoDbTableGlobalSecondaryIndex) SetProvisionedThroughput(v *AwsDynamoDbTableProvisionedThroughput) *AwsDynamoDbTableGlobalSecondaryIndex

SetProvisionedThroughput sets the ProvisionedThroughput field's value.

func (AwsDynamoDbTableGlobalSecondaryIndex) String

func (s AwsDynamoDbTableGlobalSecondaryIndex) String() string

String returns the string representation

type AwsDynamoDbTableKeySchema

type AwsDynamoDbTableKeySchema struct {

    // The name of the key schema attribute.
    AttributeName *string `type:"string"`

    // The type of key used for the key schema attribute.
    KeyType *string `type:"string"`
    // contains filtered or unexported fields
}

A component of the key schema for the DynamoDB table, a global secondary index, or a local secondary index.

func (AwsDynamoDbTableKeySchema) GoString

func (s AwsDynamoDbTableKeySchema) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableKeySchema) SetAttributeName

func (s *AwsDynamoDbTableKeySchema) SetAttributeName(v string) *AwsDynamoDbTableKeySchema

SetAttributeName sets the AttributeName field's value.

func (*AwsDynamoDbTableKeySchema) SetKeyType

func (s *AwsDynamoDbTableKeySchema) SetKeyType(v string) *AwsDynamoDbTableKeySchema

SetKeyType sets the KeyType field's value.

func (AwsDynamoDbTableKeySchema) String

func (s AwsDynamoDbTableKeySchema) String() string

String returns the string representation

type AwsDynamoDbTableLocalSecondaryIndex

type AwsDynamoDbTableLocalSecondaryIndex struct {

    // The ARN of the index.
    IndexArn *string `type:"string"`

    // The name of the index.
    IndexName *string `type:"string"`

    // The complete key schema for the index.
    KeySchema []*AwsDynamoDbTableKeySchema `type:"list"`

    // Attributes that are copied from the table into the index. These are in addition
    // to the primary key attributes and index key attributes, which are automatically
    // projected.
    Projection *AwsDynamoDbTableProjection `type:"structure"`
    // contains filtered or unexported fields
}

Information about a local secondary index for a DynamoDB table.

func (AwsDynamoDbTableLocalSecondaryIndex) GoString

func (s AwsDynamoDbTableLocalSecondaryIndex) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableLocalSecondaryIndex) SetIndexArn

func (s *AwsDynamoDbTableLocalSecondaryIndex) SetIndexArn(v string) *AwsDynamoDbTableLocalSecondaryIndex

SetIndexArn sets the IndexArn field's value.

func (*AwsDynamoDbTableLocalSecondaryIndex) SetIndexName

func (s *AwsDynamoDbTableLocalSecondaryIndex) SetIndexName(v string) *AwsDynamoDbTableLocalSecondaryIndex

SetIndexName sets the IndexName field's value.

func (*AwsDynamoDbTableLocalSecondaryIndex) SetKeySchema

func (s *AwsDynamoDbTableLocalSecondaryIndex) SetKeySchema(v []*AwsDynamoDbTableKeySchema) *AwsDynamoDbTableLocalSecondaryIndex

SetKeySchema sets the KeySchema field's value.

func (*AwsDynamoDbTableLocalSecondaryIndex) SetProjection

func (s *AwsDynamoDbTableLocalSecondaryIndex) SetProjection(v *AwsDynamoDbTableProjection) *AwsDynamoDbTableLocalSecondaryIndex

SetProjection sets the Projection field's value.

func (AwsDynamoDbTableLocalSecondaryIndex) String

func (s AwsDynamoDbTableLocalSecondaryIndex) String() string

String returns the string representation

type AwsDynamoDbTableProjection

type AwsDynamoDbTableProjection struct {

    // The nonkey attributes that are projected into the index. For each attribute,
    // provide the attribute name.
    NonKeyAttributes []*string `type:"list"`

    // The types of attributes that are projected into the index.
    ProjectionType *string `type:"string"`
    // contains filtered or unexported fields
}

For global and local secondary indexes, identifies the attributes that are copied from the table into the index.

func (AwsDynamoDbTableProjection) GoString

func (s AwsDynamoDbTableProjection) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableProjection) SetNonKeyAttributes

func (s *AwsDynamoDbTableProjection) SetNonKeyAttributes(v []*string) *AwsDynamoDbTableProjection

SetNonKeyAttributes sets the NonKeyAttributes field's value.

func (*AwsDynamoDbTableProjection) SetProjectionType

func (s *AwsDynamoDbTableProjection) SetProjectionType(v string) *AwsDynamoDbTableProjection

SetProjectionType sets the ProjectionType field's value.

func (AwsDynamoDbTableProjection) String

func (s AwsDynamoDbTableProjection) String() string

String returns the string representation

type AwsDynamoDbTableProvisionedThroughput

type AwsDynamoDbTableProvisionedThroughput struct {

    // Indicates when the provisioned throughput was last decreased.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    LastDecreaseDateTime *string `type:"string"`

    // Indicates when the provisioned throughput was last increased.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    LastIncreaseDateTime *string `type:"string"`

    // The number of times during the current UTC calendar day that the provisioned
    // throughput was decreased.
    NumberOfDecreasesToday *int64 `type:"integer"`

    // The maximum number of strongly consistent reads consumed per second before
    // DynamoDB returns a ThrottlingException.
    ReadCapacityUnits *int64 `type:"integer"`

    // The maximum number of writes consumed per second before DynamoDB returns
    // a ThrottlingException.
    WriteCapacityUnits *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Information about the provisioned throughput for the table or for a global secondary index.

func (AwsDynamoDbTableProvisionedThroughput) GoString

func (s AwsDynamoDbTableProvisionedThroughput) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableProvisionedThroughput) SetLastDecreaseDateTime

func (s *AwsDynamoDbTableProvisionedThroughput) SetLastDecreaseDateTime(v string) *AwsDynamoDbTableProvisionedThroughput

SetLastDecreaseDateTime sets the LastDecreaseDateTime field's value.

func (*AwsDynamoDbTableProvisionedThroughput) SetLastIncreaseDateTime

func (s *AwsDynamoDbTableProvisionedThroughput) SetLastIncreaseDateTime(v string) *AwsDynamoDbTableProvisionedThroughput

SetLastIncreaseDateTime sets the LastIncreaseDateTime field's value.

func (*AwsDynamoDbTableProvisionedThroughput) SetNumberOfDecreasesToday

func (s *AwsDynamoDbTableProvisionedThroughput) SetNumberOfDecreasesToday(v int64) *AwsDynamoDbTableProvisionedThroughput

SetNumberOfDecreasesToday sets the NumberOfDecreasesToday field's value.

func (*AwsDynamoDbTableProvisionedThroughput) SetReadCapacityUnits

func (s *AwsDynamoDbTableProvisionedThroughput) SetReadCapacityUnits(v int64) *AwsDynamoDbTableProvisionedThroughput

SetReadCapacityUnits sets the ReadCapacityUnits field's value.

func (*AwsDynamoDbTableProvisionedThroughput) SetWriteCapacityUnits

func (s *AwsDynamoDbTableProvisionedThroughput) SetWriteCapacityUnits(v int64) *AwsDynamoDbTableProvisionedThroughput

SetWriteCapacityUnits sets the WriteCapacityUnits field's value.

func (AwsDynamoDbTableProvisionedThroughput) String

func (s AwsDynamoDbTableProvisionedThroughput) String() string

String returns the string representation

type AwsDynamoDbTableProvisionedThroughputOverride

type AwsDynamoDbTableProvisionedThroughputOverride struct {

    // The read capacity units for the replica.
    ReadCapacityUnits *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Replica-specific configuration for the provisioned throughput.

func (AwsDynamoDbTableProvisionedThroughputOverride) GoString

func (s AwsDynamoDbTableProvisionedThroughputOverride) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableProvisionedThroughputOverride) SetReadCapacityUnits

func (s *AwsDynamoDbTableProvisionedThroughputOverride) SetReadCapacityUnits(v int64) *AwsDynamoDbTableProvisionedThroughputOverride

SetReadCapacityUnits sets the ReadCapacityUnits field's value.

func (AwsDynamoDbTableProvisionedThroughputOverride) String

func (s AwsDynamoDbTableProvisionedThroughputOverride) String() string

String returns the string representation

type AwsDynamoDbTableReplica

type AwsDynamoDbTableReplica struct {

    // List of global secondary indexes for the replica.
    GlobalSecondaryIndexes []*AwsDynamoDbTableReplicaGlobalSecondaryIndex `type:"list"`

    // The identifier of the AWS KMS customer master key (CMK) that will be used
    // for AWS KMS encryption for the replica.
    KmsMasterKeyId *string `type:"string"`

    // Replica-specific configuration for the provisioned throughput.
    ProvisionedThroughputOverride *AwsDynamoDbTableProvisionedThroughputOverride `type:"structure"`

    // The name of the Region where the replica is located.
    RegionName *string `type:"string"`

    // The current status of the replica.
    ReplicaStatus *string `type:"string"`

    // Detailed information about the replica status.
    ReplicaStatusDescription *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a replica of a DynamoDB table.

func (AwsDynamoDbTableReplica) GoString

func (s AwsDynamoDbTableReplica) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableReplica) SetGlobalSecondaryIndexes

func (s *AwsDynamoDbTableReplica) SetGlobalSecondaryIndexes(v []*AwsDynamoDbTableReplicaGlobalSecondaryIndex) *AwsDynamoDbTableReplica

SetGlobalSecondaryIndexes sets the GlobalSecondaryIndexes field's value.

func (*AwsDynamoDbTableReplica) SetKmsMasterKeyId

func (s *AwsDynamoDbTableReplica) SetKmsMasterKeyId(v string) *AwsDynamoDbTableReplica

SetKmsMasterKeyId sets the KmsMasterKeyId field's value.

func (*AwsDynamoDbTableReplica) SetProvisionedThroughputOverride

func (s *AwsDynamoDbTableReplica) SetProvisionedThroughputOverride(v *AwsDynamoDbTableProvisionedThroughputOverride) *AwsDynamoDbTableReplica

SetProvisionedThroughputOverride sets the ProvisionedThroughputOverride field's value.

func (*AwsDynamoDbTableReplica) SetRegionName

func (s *AwsDynamoDbTableReplica) SetRegionName(v string) *AwsDynamoDbTableReplica

SetRegionName sets the RegionName field's value.

func (*AwsDynamoDbTableReplica) SetReplicaStatus

func (s *AwsDynamoDbTableReplica) SetReplicaStatus(v string) *AwsDynamoDbTableReplica

SetReplicaStatus sets the ReplicaStatus field's value.

func (*AwsDynamoDbTableReplica) SetReplicaStatusDescription

func (s *AwsDynamoDbTableReplica) SetReplicaStatusDescription(v string) *AwsDynamoDbTableReplica

SetReplicaStatusDescription sets the ReplicaStatusDescription field's value.

func (AwsDynamoDbTableReplica) String

func (s AwsDynamoDbTableReplica) String() string

String returns the string representation

type AwsDynamoDbTableReplicaGlobalSecondaryIndex

type AwsDynamoDbTableReplicaGlobalSecondaryIndex struct {

    // The name of the index.
    IndexName *string `type:"string"`

    // Replica-specific configuration for the provisioned throughput for the index.
    ProvisionedThroughputOverride *AwsDynamoDbTableProvisionedThroughputOverride `type:"structure"`
    // contains filtered or unexported fields
}

Information about a global secondary index for a DynamoDB table replica.

func (AwsDynamoDbTableReplicaGlobalSecondaryIndex) GoString

func (s AwsDynamoDbTableReplicaGlobalSecondaryIndex) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableReplicaGlobalSecondaryIndex) SetIndexName

func (s *AwsDynamoDbTableReplicaGlobalSecondaryIndex) SetIndexName(v string) *AwsDynamoDbTableReplicaGlobalSecondaryIndex

SetIndexName sets the IndexName field's value.

func (*AwsDynamoDbTableReplicaGlobalSecondaryIndex) SetProvisionedThroughputOverride

func (s *AwsDynamoDbTableReplicaGlobalSecondaryIndex) SetProvisionedThroughputOverride(v *AwsDynamoDbTableProvisionedThroughputOverride) *AwsDynamoDbTableReplicaGlobalSecondaryIndex

SetProvisionedThroughputOverride sets the ProvisionedThroughputOverride field's value.

func (AwsDynamoDbTableReplicaGlobalSecondaryIndex) String

func (s AwsDynamoDbTableReplicaGlobalSecondaryIndex) String() string

String returns the string representation

type AwsDynamoDbTableRestoreSummary

type AwsDynamoDbTableRestoreSummary struct {

    // Indicates the point in time that the table was restored to.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    RestoreDateTime *string `type:"string"`

    // Whether a restore is currently in progress.
    RestoreInProgress *bool `type:"boolean"`

    // The ARN of the source backup from which the table was restored.
    SourceBackupArn *string `type:"string"`

    // The ARN of the source table for the backup.
    SourceTableArn *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the restore for the table.

func (AwsDynamoDbTableRestoreSummary) GoString

func (s AwsDynamoDbTableRestoreSummary) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableRestoreSummary) SetRestoreDateTime

func (s *AwsDynamoDbTableRestoreSummary) SetRestoreDateTime(v string) *AwsDynamoDbTableRestoreSummary

SetRestoreDateTime sets the RestoreDateTime field's value.

func (*AwsDynamoDbTableRestoreSummary) SetRestoreInProgress

func (s *AwsDynamoDbTableRestoreSummary) SetRestoreInProgress(v bool) *AwsDynamoDbTableRestoreSummary

SetRestoreInProgress sets the RestoreInProgress field's value.

func (*AwsDynamoDbTableRestoreSummary) SetSourceBackupArn

func (s *AwsDynamoDbTableRestoreSummary) SetSourceBackupArn(v string) *AwsDynamoDbTableRestoreSummary

SetSourceBackupArn sets the SourceBackupArn field's value.

func (*AwsDynamoDbTableRestoreSummary) SetSourceTableArn

func (s *AwsDynamoDbTableRestoreSummary) SetSourceTableArn(v string) *AwsDynamoDbTableRestoreSummary

SetSourceTableArn sets the SourceTableArn field's value.

func (AwsDynamoDbTableRestoreSummary) String

func (s AwsDynamoDbTableRestoreSummary) String() string

String returns the string representation

type AwsDynamoDbTableSseDescription

type AwsDynamoDbTableSseDescription struct {

    // If the key is inaccessible, the date and time when DynamoDB detected that
    // the key was inaccessible.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    InaccessibleEncryptionDateTime *string `type:"string"`

    // The ARN of the AWS KMS customer master key (CMK) that is used for the AWS
    // KMS encryption.
    KmsMasterKeyArn *string `type:"string"`

    // The type of server-side encryption.
    SseType *string `type:"string"`

    // The status of the server-side encryption.
    Status *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the server-side encryption for the table.

func (AwsDynamoDbTableSseDescription) GoString

func (s AwsDynamoDbTableSseDescription) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableSseDescription) SetInaccessibleEncryptionDateTime

func (s *AwsDynamoDbTableSseDescription) SetInaccessibleEncryptionDateTime(v string) *AwsDynamoDbTableSseDescription

SetInaccessibleEncryptionDateTime sets the InaccessibleEncryptionDateTime field's value.

func (*AwsDynamoDbTableSseDescription) SetKmsMasterKeyArn

func (s *AwsDynamoDbTableSseDescription) SetKmsMasterKeyArn(v string) *AwsDynamoDbTableSseDescription

SetKmsMasterKeyArn sets the KmsMasterKeyArn field's value.

func (*AwsDynamoDbTableSseDescription) SetSseType

func (s *AwsDynamoDbTableSseDescription) SetSseType(v string) *AwsDynamoDbTableSseDescription

SetSseType sets the SseType field's value.

func (*AwsDynamoDbTableSseDescription) SetStatus

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

SetStatus sets the Status field's value.

func (AwsDynamoDbTableSseDescription) String

func (s AwsDynamoDbTableSseDescription) String() string

String returns the string representation

type AwsDynamoDbTableStreamSpecification

type AwsDynamoDbTableStreamSpecification struct {

    // Indicates whether DynamoDB Streams is enabled on the table.
    StreamEnabled *bool `type:"boolean"`

    // Determines the information that is written to the table.
    StreamViewType *string `type:"string"`
    // contains filtered or unexported fields
}

The current DynamoDB Streams configuration for the table.

func (AwsDynamoDbTableStreamSpecification) GoString

func (s AwsDynamoDbTableStreamSpecification) GoString() string

GoString returns the string representation

func (*AwsDynamoDbTableStreamSpecification) SetStreamEnabled

func (s *AwsDynamoDbTableStreamSpecification) SetStreamEnabled(v bool) *AwsDynamoDbTableStreamSpecification

SetStreamEnabled sets the StreamEnabled field's value.

func (*AwsDynamoDbTableStreamSpecification) SetStreamViewType

func (s *AwsDynamoDbTableStreamSpecification) SetStreamViewType(v string) *AwsDynamoDbTableStreamSpecification

SetStreamViewType sets the StreamViewType field's value.

func (AwsDynamoDbTableStreamSpecification) String

func (s AwsDynamoDbTableStreamSpecification) String() string

String returns the string representation

type AwsEc2EipDetails

type AwsEc2EipDetails struct {

    // The identifier that AWS assigns to represent the allocation of the Elastic
    // IP address for use with Amazon VPC.
    AllocationId *string `type:"string"`

    // The identifier that represents the association of the Elastic IP address
    // with an EC2 instance.
    AssociationId *string `type:"string"`

    // The domain in which to allocate the address.
    //
    // If the address is for use with EC2 instances in a VPC, then Domain is vpc.
    // Otherwise, Domain is standard.
    Domain *string `type:"string"`

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

    // The name of the location from which the Elastic IP address is advertised.
    NetworkBorderGroup *string `type:"string"`

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

    // The AWS account ID of the owner of the network interface.
    NetworkInterfaceOwnerId *string `type:"string"`

    // The private IP address that is associated with the Elastic IP address.
    PrivateIpAddress *string `type:"string"`

    // A public IP address that is associated with the EC2 instance.
    PublicIp *string `type:"string"`

    // The identifier of an IP address pool. This parameter allows Amazon EC2 to
    // select an IP address from the address pool.
    PublicIpv4Pool *string `type:"string"`
    // contains filtered or unexported fields
}

Information about an Elastic IP address.

func (AwsEc2EipDetails) GoString

func (s AwsEc2EipDetails) GoString() string

GoString returns the string representation

func (*AwsEc2EipDetails) SetAllocationId

func (s *AwsEc2EipDetails) SetAllocationId(v string) *AwsEc2EipDetails

SetAllocationId sets the AllocationId field's value.

func (*AwsEc2EipDetails) SetAssociationId

func (s *AwsEc2EipDetails) SetAssociationId(v string) *AwsEc2EipDetails

SetAssociationId sets the AssociationId field's value.

func (*AwsEc2EipDetails) SetDomain

func (s *AwsEc2EipDetails) SetDomain(v string) *AwsEc2EipDetails

SetDomain sets the Domain field's value.

func (*AwsEc2EipDetails) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*AwsEc2EipDetails) SetNetworkBorderGroup

func (s *AwsEc2EipDetails) SetNetworkBorderGroup(v string) *AwsEc2EipDetails

SetNetworkBorderGroup sets the NetworkBorderGroup field's value.

func (*AwsEc2EipDetails) SetNetworkInterfaceId

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

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*AwsEc2EipDetails) SetNetworkInterfaceOwnerId

func (s *AwsEc2EipDetails) SetNetworkInterfaceOwnerId(v string) *AwsEc2EipDetails

SetNetworkInterfaceOwnerId sets the NetworkInterfaceOwnerId field's value.

func (*AwsEc2EipDetails) SetPrivateIpAddress

func (s *AwsEc2EipDetails) SetPrivateIpAddress(v string) *AwsEc2EipDetails

SetPrivateIpAddress sets the PrivateIpAddress field's value.

func (*AwsEc2EipDetails) SetPublicIp

func (s *AwsEc2EipDetails) SetPublicIp(v string) *AwsEc2EipDetails

SetPublicIp sets the PublicIp field's value.

func (*AwsEc2EipDetails) SetPublicIpv4Pool

func (s *AwsEc2EipDetails) SetPublicIpv4Pool(v string) *AwsEc2EipDetails

SetPublicIpv4Pool sets the PublicIpv4Pool field's value.

func (AwsEc2EipDetails) String

func (s AwsEc2EipDetails) String() string

String returns the string representation

type AwsEc2InstanceDetails

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"`

    // Indicates when the instance was launched.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    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

func (s AwsEc2InstanceDetails) GoString() string

GoString returns the string representation

func (*AwsEc2InstanceDetails) SetIamInstanceProfileArn

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

SetIamInstanceProfileArn sets the IamInstanceProfileArn field's value.

func (*AwsEc2InstanceDetails) SetImageId

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

SetImageId sets the ImageId field's value.

func (*AwsEc2InstanceDetails) SetIpV4Addresses

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

SetIpV4Addresses sets the IpV4Addresses field's value.

func (*AwsEc2InstanceDetails) SetIpV6Addresses

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

SetIpV6Addresses sets the IpV6Addresses field's value.

func (*AwsEc2InstanceDetails) SetKeyName

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

SetKeyName sets the KeyName field's value.

func (*AwsEc2InstanceDetails) SetLaunchedAt

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

SetLaunchedAt sets the LaunchedAt field's value.

func (*AwsEc2InstanceDetails) SetSubnetId

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

SetSubnetId sets the SubnetId field's value.

func (*AwsEc2InstanceDetails) SetType

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

SetType sets the Type field's value.

func (*AwsEc2InstanceDetails) SetVpcId

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

SetVpcId sets the VpcId field's value.

func (AwsEc2InstanceDetails) String

func (s AwsEc2InstanceDetails) String() string

String returns the string representation

type AwsEc2NetworkInterfaceAttachment

type AwsEc2NetworkInterfaceAttachment struct {

    // Indicates when the attachment initiated.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    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

func (s AwsEc2NetworkInterfaceAttachment) GoString() string

GoString returns the string representation

func (*AwsEc2NetworkInterfaceAttachment) SetAttachTime

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

SetAttachTime sets the AttachTime field's value.

func (*AwsEc2NetworkInterfaceAttachment) SetAttachmentId

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

SetAttachmentId sets the AttachmentId field's value.

func (*AwsEc2NetworkInterfaceAttachment) SetDeleteOnTermination

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

SetDeleteOnTermination sets the DeleteOnTermination field's value.

func (*AwsEc2NetworkInterfaceAttachment) SetDeviceIndex

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

SetDeviceIndex sets the DeviceIndex field's value.

func (*AwsEc2NetworkInterfaceAttachment) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*AwsEc2NetworkInterfaceAttachment) SetInstanceOwnerId

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

SetInstanceOwnerId sets the InstanceOwnerId field's value.

func (*AwsEc2NetworkInterfaceAttachment) SetStatus

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

SetStatus sets the Status field's value.

func (AwsEc2NetworkInterfaceAttachment) String

func (s AwsEc2NetworkInterfaceAttachment) String() string

String returns the string representation

type AwsEc2NetworkInterfaceDetails

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

func (s AwsEc2NetworkInterfaceDetails) GoString() string

GoString returns the string representation

func (*AwsEc2NetworkInterfaceDetails) SetAttachment

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

SetAttachment sets the Attachment field's value.

func (*AwsEc2NetworkInterfaceDetails) SetNetworkInterfaceId

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

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*AwsEc2NetworkInterfaceDetails) SetSecurityGroups

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

SetSecurityGroups sets the SecurityGroups field's value.

func (*AwsEc2NetworkInterfaceDetails) SetSourceDestCheck

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

SetSourceDestCheck sets the SourceDestCheck field's value.

func (AwsEc2NetworkInterfaceDetails) String

func (s AwsEc2NetworkInterfaceDetails) String() string

String returns the string representation

type AwsEc2NetworkInterfaceSecurityGroup

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

func (s AwsEc2NetworkInterfaceSecurityGroup) GoString() string

GoString returns the string representation

func (*AwsEc2NetworkInterfaceSecurityGroup) SetGroupId

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

SetGroupId sets the GroupId field's value.

func (*AwsEc2NetworkInterfaceSecurityGroup) SetGroupName

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

SetGroupName sets the GroupName field's value.

func (AwsEc2NetworkInterfaceSecurityGroup) String

func (s AwsEc2NetworkInterfaceSecurityGroup) String() string

String returns the string representation

type AwsEc2SecurityGroupDetails

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

func (s AwsEc2SecurityGroupDetails) GoString() string

GoString returns the string representation

func (*AwsEc2SecurityGroupDetails) SetGroupId

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

SetGroupId sets the GroupId field's value.

func (*AwsEc2SecurityGroupDetails) SetGroupName

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

SetGroupName sets the GroupName field's value.

func (*AwsEc2SecurityGroupDetails) SetIpPermissions

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

SetIpPermissions sets the IpPermissions field's value.

func (*AwsEc2SecurityGroupDetails) SetIpPermissionsEgress

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

SetIpPermissionsEgress sets the IpPermissionsEgress field's value.

func (*AwsEc2SecurityGroupDetails) SetOwnerId

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

SetOwnerId sets the OwnerId field's value.

func (*AwsEc2SecurityGroupDetails) SetVpcId

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

SetVpcId sets the VpcId field's value.

func (AwsEc2SecurityGroupDetails) String

func (s AwsEc2SecurityGroupDetails) String() string

String returns the string representation

type AwsEc2SecurityGroupIpPermission

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

func (s AwsEc2SecurityGroupIpPermission) GoString() string

GoString returns the string representation

func (*AwsEc2SecurityGroupIpPermission) SetFromPort

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

SetFromPort sets the FromPort field's value.

func (*AwsEc2SecurityGroupIpPermission) SetIpProtocol

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

SetIpProtocol sets the IpProtocol field's value.

func (*AwsEc2SecurityGroupIpPermission) SetIpRanges

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

SetIpRanges sets the IpRanges field's value.

func (*AwsEc2SecurityGroupIpPermission) SetIpv6Ranges

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

SetIpv6Ranges sets the Ipv6Ranges field's value.

func (*AwsEc2SecurityGroupIpPermission) SetPrefixListIds

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

SetPrefixListIds sets the PrefixListIds field's value.

func (*AwsEc2SecurityGroupIpPermission) SetToPort

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

SetToPort sets the ToPort field's value.

func (*AwsEc2SecurityGroupIpPermission) SetUserIdGroupPairs

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

SetUserIdGroupPairs sets the UserIdGroupPairs field's value.

func (AwsEc2SecurityGroupIpPermission) String

func (s AwsEc2SecurityGroupIpPermission) String() string

String returns the string representation

type AwsEc2SecurityGroupIpRange

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

func (s AwsEc2SecurityGroupIpRange) GoString() string

GoString returns the string representation

func (*AwsEc2SecurityGroupIpRange) SetCidrIp

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

SetCidrIp sets the CidrIp field's value.

func (AwsEc2SecurityGroupIpRange) String

func (s AwsEc2SecurityGroupIpRange) String() string

String returns the string representation

type AwsEc2SecurityGroupIpv6Range

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

func (s AwsEc2SecurityGroupIpv6Range) GoString() string

GoString returns the string representation

func (*AwsEc2SecurityGroupIpv6Range) SetCidrIpv6

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

SetCidrIpv6 sets the CidrIpv6 field's value.

func (AwsEc2SecurityGroupIpv6Range) String

func (s AwsEc2SecurityGroupIpv6Range) String() string

String returns the string representation

type AwsEc2SecurityGroupPrefixListId

type AwsEc2SecurityGroupPrefixListId struct {

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

A prefix list ID.

func (AwsEc2SecurityGroupPrefixListId) GoString

func (s AwsEc2SecurityGroupPrefixListId) GoString() string

GoString returns the string representation

func (*AwsEc2SecurityGroupPrefixListId) SetPrefixListId

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

SetPrefixListId sets the PrefixListId field's value.

func (AwsEc2SecurityGroupPrefixListId) String

func (s AwsEc2SecurityGroupPrefixListId) String() string

String returns the string representation

type AwsEc2SecurityGroupUserIdGroupPair

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

func (s AwsEc2SecurityGroupUserIdGroupPair) GoString() string

GoString returns the string representation

func (*AwsEc2SecurityGroupUserIdGroupPair) SetGroupId

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

SetGroupId sets the GroupId field's value.

func (*AwsEc2SecurityGroupUserIdGroupPair) SetGroupName

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

SetGroupName sets the GroupName field's value.

func (*AwsEc2SecurityGroupUserIdGroupPair) SetPeeringStatus

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

SetPeeringStatus sets the PeeringStatus field's value.

func (*AwsEc2SecurityGroupUserIdGroupPair) SetUserId

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

SetUserId sets the UserId field's value.

func (*AwsEc2SecurityGroupUserIdGroupPair) SetVpcId

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

SetVpcId sets the VpcId field's value.

func (*AwsEc2SecurityGroupUserIdGroupPair) SetVpcPeeringConnectionId

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

SetVpcPeeringConnectionId sets the VpcPeeringConnectionId field's value.

func (AwsEc2SecurityGroupUserIdGroupPair) String

func (s AwsEc2SecurityGroupUserIdGroupPair) String() string

String returns the string representation

type AwsEc2VolumeAttachment

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

func (s AwsEc2VolumeAttachment) GoString() string

GoString returns the string representation

func (*AwsEc2VolumeAttachment) SetAttachTime

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

SetAttachTime sets the AttachTime field's value.

func (*AwsEc2VolumeAttachment) SetDeleteOnTermination

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

SetDeleteOnTermination sets the DeleteOnTermination field's value.

func (*AwsEc2VolumeAttachment) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*AwsEc2VolumeAttachment) SetStatus

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

SetStatus sets the Status field's value.

func (AwsEc2VolumeAttachment) String

func (s AwsEc2VolumeAttachment) String() string

String returns the string representation

type AwsEc2VolumeDetails

type AwsEc2VolumeDetails struct {

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

    // Indicates when the volume was created.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    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

func (s AwsEc2VolumeDetails) GoString() string

GoString returns the string representation

func (*AwsEc2VolumeDetails) SetAttachments

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

SetAttachments sets the Attachments field's value.

func (*AwsEc2VolumeDetails) SetCreateTime

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

SetCreateTime sets the CreateTime field's value.

func (*AwsEc2VolumeDetails) SetEncrypted

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

SetEncrypted sets the Encrypted field's value.

func (*AwsEc2VolumeDetails) SetKmsKeyId

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*AwsEc2VolumeDetails) SetSize

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

SetSize sets the Size field's value.

func (*AwsEc2VolumeDetails) SetSnapshotId

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

SetSnapshotId sets the SnapshotId field's value.

func (*AwsEc2VolumeDetails) SetStatus

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

SetStatus sets the Status field's value.

func (AwsEc2VolumeDetails) String

func (s AwsEc2VolumeDetails) String() string

String returns the string representation

type AwsEc2VpcDetails

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

func (s AwsEc2VpcDetails) GoString() string

GoString returns the string representation

func (*AwsEc2VpcDetails) SetCidrBlockAssociationSet

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

SetCidrBlockAssociationSet sets the CidrBlockAssociationSet field's value.

func (*AwsEc2VpcDetails) SetDhcpOptionsId

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

SetDhcpOptionsId sets the DhcpOptionsId field's value.

func (*AwsEc2VpcDetails) SetIpv6CidrBlockAssociationSet

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

SetIpv6CidrBlockAssociationSet sets the Ipv6CidrBlockAssociationSet field's value.

func (*AwsEc2VpcDetails) SetState

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

SetState sets the State field's value.

func (AwsEc2VpcDetails) String

func (s AwsEc2VpcDetails) String() string

String returns the string representation

type AwsElasticsearchDomainDetails

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

func (s AwsElasticsearchDomainDetails) GoString() string

GoString returns the string representation

func (*AwsElasticsearchDomainDetails) SetAccessPolicies

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

SetAccessPolicies sets the AccessPolicies field's value.

func (*AwsElasticsearchDomainDetails) SetDomainEndpointOptions

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

SetDomainEndpointOptions sets the DomainEndpointOptions field's value.

func (*AwsElasticsearchDomainDetails) SetDomainId

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

SetDomainId sets the DomainId field's value.

func (*AwsElasticsearchDomainDetails) SetDomainName

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

SetDomainName sets the DomainName field's value.

func (*AwsElasticsearchDomainDetails) SetElasticsearchVersion

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

SetElasticsearchVersion sets the ElasticsearchVersion field's value.

func (*AwsElasticsearchDomainDetails) SetEncryptionAtRestOptions

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

SetEncryptionAtRestOptions sets the EncryptionAtRestOptions field's value.

func (*AwsElasticsearchDomainDetails) SetEndpoint

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

SetEndpoint sets the Endpoint field's value.

func (*AwsElasticsearchDomainDetails) SetEndpoints

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

SetEndpoints sets the Endpoints field's value.

func (*AwsElasticsearchDomainDetails) SetNodeToNodeEncryptionOptions

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

SetNodeToNodeEncryptionOptions sets the NodeToNodeEncryptionOptions field's value.

func (*AwsElasticsearchDomainDetails) SetVPCOptions

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

SetVPCOptions sets the VPCOptions field's value.

func (AwsElasticsearchDomainDetails) String

func (s AwsElasticsearchDomainDetails) String() string

String returns the string representation

type AwsElasticsearchDomainDomainEndpointOptions

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

func (s AwsElasticsearchDomainDomainEndpointOptions) GoString() string

GoString returns the string representation

func (*AwsElasticsearchDomainDomainEndpointOptions) SetEnforceHTTPS

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

SetEnforceHTTPS sets the EnforceHTTPS field's value.

func (*AwsElasticsearchDomainDomainEndpointOptions) SetTLSSecurityPolicy

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

SetTLSSecurityPolicy sets the TLSSecurityPolicy field's value.

func (AwsElasticsearchDomainDomainEndpointOptions) String

func (s AwsElasticsearchDomainDomainEndpointOptions) String() string

String returns the string representation

type AwsElasticsearchDomainEncryptionAtRestOptions

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

func (s AwsElasticsearchDomainEncryptionAtRestOptions) GoString() string

GoString returns the string representation

func (*AwsElasticsearchDomainEncryptionAtRestOptions) SetEnabled

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

SetEnabled sets the Enabled field's value.

func (*AwsElasticsearchDomainEncryptionAtRestOptions) SetKmsKeyId

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

SetKmsKeyId sets the KmsKeyId field's value.

func (AwsElasticsearchDomainEncryptionAtRestOptions) String

func (s AwsElasticsearchDomainEncryptionAtRestOptions) String() string

String returns the string representation

type AwsElasticsearchDomainNodeToNodeEncryptionOptions

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

func (s AwsElasticsearchDomainNodeToNodeEncryptionOptions) GoString() string

GoString returns the string representation

func (*AwsElasticsearchDomainNodeToNodeEncryptionOptions) SetEnabled

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

SetEnabled sets the Enabled field's value.

func (AwsElasticsearchDomainNodeToNodeEncryptionOptions) String

func (s AwsElasticsearchDomainNodeToNodeEncryptionOptions) String() string

String returns the string representation

type AwsElasticsearchDomainVPCOptions

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

func (s AwsElasticsearchDomainVPCOptions) GoString() string

GoString returns the string representation

func (*AwsElasticsearchDomainVPCOptions) SetAvailabilityZones

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

SetAvailabilityZones sets the AvailabilityZones field's value.

func (*AwsElasticsearchDomainVPCOptions) SetSecurityGroupIds

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

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*AwsElasticsearchDomainVPCOptions) SetSubnetIds

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

SetSubnetIds sets the SubnetIds field's value.

func (*AwsElasticsearchDomainVPCOptions) SetVPCId

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

SetVPCId sets the VPCId field's value.

func (AwsElasticsearchDomainVPCOptions) String

func (s AwsElasticsearchDomainVPCOptions) String() string

String returns the string representation

type AwsElbv2LoadBalancerDetails

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"`

    // Indicates when the load balancer was created.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    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

func (s AwsElbv2LoadBalancerDetails) GoString() string

GoString returns the string representation

func (*AwsElbv2LoadBalancerDetails) SetAvailabilityZones

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

SetAvailabilityZones sets the AvailabilityZones field's value.

func (*AwsElbv2LoadBalancerDetails) SetCanonicalHostedZoneId

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

SetCanonicalHostedZoneId sets the CanonicalHostedZoneId field's value.

func (*AwsElbv2LoadBalancerDetails) SetCreatedTime

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

SetCreatedTime sets the CreatedTime field's value.

func (*AwsElbv2LoadBalancerDetails) SetDNSName

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

SetDNSName sets the DNSName field's value.

func (*AwsElbv2LoadBalancerDetails) SetIpAddressType

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

SetIpAddressType sets the IpAddressType field's value.

func (*AwsElbv2LoadBalancerDetails) SetScheme

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

SetScheme sets the Scheme field's value.

func (*AwsElbv2LoadBalancerDetails) SetSecurityGroups

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

SetSecurityGroups sets the SecurityGroups field's value.

func (*AwsElbv2LoadBalancerDetails) SetState

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

SetState sets the State field's value.

func (*AwsElbv2LoadBalancerDetails) SetType

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

SetType sets the Type field's value.

func (*AwsElbv2LoadBalancerDetails) SetVpcId

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

SetVpcId sets the VpcId field's value.

func (AwsElbv2LoadBalancerDetails) String

func (s AwsElbv2LoadBalancerDetails) String() string

String returns the string representation

type AwsIamAccessKeyDetails

type AwsIamAccessKeyDetails struct {

    // Indicates when the IAM access key was created.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    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

func (s AwsIamAccessKeyDetails) GoString() string

GoString returns the string representation

func (*AwsIamAccessKeyDetails) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*AwsIamAccessKeyDetails) SetPrincipalId

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

SetPrincipalId sets the PrincipalId field's value.

func (*AwsIamAccessKeyDetails) SetPrincipalName

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

SetPrincipalName sets the PrincipalName field's value.

func (*AwsIamAccessKeyDetails) SetPrincipalType

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

SetPrincipalType sets the PrincipalType field's value.

func (*AwsIamAccessKeyDetails) SetStatus

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

SetStatus sets the Status field's value.

func (*AwsIamAccessKeyDetails) SetUserName

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

SetUserName sets the UserName field's value.

func (AwsIamAccessKeyDetails) String

func (s AwsIamAccessKeyDetails) String() string

String returns the string representation

type AwsIamAttachedManagedPolicy

type AwsIamAttachedManagedPolicy struct {

    // The ARN of the policy.
    PolicyArn *string `type:"string"`

    // The name of the policy.
    PolicyName *string `type:"string"`
    // contains filtered or unexported fields
}

A managed policy that is attached to an IAM user.

func (AwsIamAttachedManagedPolicy) GoString

func (s AwsIamAttachedManagedPolicy) GoString() string

GoString returns the string representation

func (*AwsIamAttachedManagedPolicy) SetPolicyArn

func (s *AwsIamAttachedManagedPolicy) SetPolicyArn(v string) *AwsIamAttachedManagedPolicy

SetPolicyArn sets the PolicyArn field's value.

func (*AwsIamAttachedManagedPolicy) SetPolicyName

func (s *AwsIamAttachedManagedPolicy) SetPolicyName(v string) *AwsIamAttachedManagedPolicy

SetPolicyName sets the PolicyName field's value.

func (AwsIamAttachedManagedPolicy) String

func (s AwsIamAttachedManagedPolicy) String() string

String returns the string representation

type AwsIamPermissionsBoundary

type AwsIamPermissionsBoundary struct {

    // The ARN of the policy used to set the permissions boundary for the user.
    PermissionsBoundaryArn *string `type:"string"`

    // The usage type for the permissions boundary.
    PermissionsBoundaryType *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the policy used to set the permissions boundary for an IAM user.

func (AwsIamPermissionsBoundary) GoString

func (s AwsIamPermissionsBoundary) GoString() string

GoString returns the string representation

func (*AwsIamPermissionsBoundary) SetPermissionsBoundaryArn

func (s *AwsIamPermissionsBoundary) SetPermissionsBoundaryArn(v string) *AwsIamPermissionsBoundary

SetPermissionsBoundaryArn sets the PermissionsBoundaryArn field's value.

func (*AwsIamPermissionsBoundary) SetPermissionsBoundaryType

func (s *AwsIamPermissionsBoundary) SetPermissionsBoundaryType(v string) *AwsIamPermissionsBoundary

SetPermissionsBoundaryType sets the PermissionsBoundaryType field's value.

func (AwsIamPermissionsBoundary) String

func (s AwsIamPermissionsBoundary) String() string

String returns the string representation

type AwsIamPolicyDetails

type AwsIamPolicyDetails struct {

    // The number of users, groups, and roles that the policy is attached to.
    AttachmentCount *int64 `type:"integer"`

    // When the policy was created.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    CreateDate *string `type:"string"`

    // The identifier of the default version of the policy.
    DefaultVersionId *string `type:"string"`

    // A description of the policy.
    Description *string `type:"string"`

    // Whether the policy can be attached to a user, group, or role.
    IsAttachable *bool `type:"boolean"`

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

    // The number of users and roles that use the policy to set the permissions
    // boundary.
    PermissionsBoundaryUsageCount *int64 `type:"integer"`

    // The unique identifier of the policy.
    PolicyId *string `type:"string"`

    // The name of the policy.
    PolicyName *string `type:"string"`

    // List of versions of the policy.
    PolicyVersionList []*AwsIamPolicyVersion `type:"list"`

    // When the policy was most recently updated.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    UpdateDate *string `type:"string"`
    // contains filtered or unexported fields
}

Represents an IAM permissions policy.

func (AwsIamPolicyDetails) GoString

func (s AwsIamPolicyDetails) GoString() string

GoString returns the string representation

func (*AwsIamPolicyDetails) SetAttachmentCount

func (s *AwsIamPolicyDetails) SetAttachmentCount(v int64) *AwsIamPolicyDetails

SetAttachmentCount sets the AttachmentCount field's value.

func (*AwsIamPolicyDetails) SetCreateDate

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

SetCreateDate sets the CreateDate field's value.

func (*AwsIamPolicyDetails) SetDefaultVersionId

func (s *AwsIamPolicyDetails) SetDefaultVersionId(v string) *AwsIamPolicyDetails

SetDefaultVersionId sets the DefaultVersionId field's value.

func (*AwsIamPolicyDetails) SetDescription

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

SetDescription sets the Description field's value.

func (*AwsIamPolicyDetails) SetIsAttachable

func (s *AwsIamPolicyDetails) SetIsAttachable(v bool) *AwsIamPolicyDetails

SetIsAttachable sets the IsAttachable field's value.

func (*AwsIamPolicyDetails) SetPath

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

SetPath sets the Path field's value.

func (*AwsIamPolicyDetails) SetPermissionsBoundaryUsageCount

func (s *AwsIamPolicyDetails) SetPermissionsBoundaryUsageCount(v int64) *AwsIamPolicyDetails

SetPermissionsBoundaryUsageCount sets the PermissionsBoundaryUsageCount field's value.

func (*AwsIamPolicyDetails) SetPolicyId

func (s *AwsIamPolicyDetails) SetPolicyId(v string) *AwsIamPolicyDetails

SetPolicyId sets the PolicyId field's value.

func (*AwsIamPolicyDetails) SetPolicyName

func (s *AwsIamPolicyDetails) SetPolicyName(v string) *AwsIamPolicyDetails

SetPolicyName sets the PolicyName field's value.

func (*AwsIamPolicyDetails) SetPolicyVersionList

func (s *AwsIamPolicyDetails) SetPolicyVersionList(v []*AwsIamPolicyVersion) *AwsIamPolicyDetails

SetPolicyVersionList sets the PolicyVersionList field's value.

func (*AwsIamPolicyDetails) SetUpdateDate

func (s *AwsIamPolicyDetails) SetUpdateDate(v string) *AwsIamPolicyDetails

SetUpdateDate sets the UpdateDate field's value.

func (AwsIamPolicyDetails) String

func (s AwsIamPolicyDetails) String() string

String returns the string representation

type AwsIamPolicyVersion

type AwsIamPolicyVersion struct {

    // Indicates when the version was created.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    CreateDate *string `type:"string"`

    // Whether the version is the default version.
    IsDefaultVersion *bool `type:"boolean"`

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

A version of an IAM policy.

func (AwsIamPolicyVersion) GoString

func (s AwsIamPolicyVersion) GoString() string

GoString returns the string representation

func (*AwsIamPolicyVersion) SetCreateDate

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

SetCreateDate sets the CreateDate field's value.

func (*AwsIamPolicyVersion) SetIsDefaultVersion

func (s *AwsIamPolicyVersion) SetIsDefaultVersion(v bool) *AwsIamPolicyVersion

SetIsDefaultVersion sets the IsDefaultVersion field's value.

func (*AwsIamPolicyVersion) SetVersionId

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

SetVersionId sets the VersionId field's value.

func (AwsIamPolicyVersion) String

func (s AwsIamPolicyVersion) String() string

String returns the string representation

type AwsIamRoleDetails

type AwsIamRoleDetails struct {

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

    // Indicates when the role was created.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    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

func (s AwsIamRoleDetails) GoString() string

GoString returns the string representation

func (*AwsIamRoleDetails) SetAssumeRolePolicyDocument

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

SetAssumeRolePolicyDocument sets the AssumeRolePolicyDocument field's value.

func (*AwsIamRoleDetails) SetCreateDate

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

SetCreateDate sets the CreateDate field's value.

func (*AwsIamRoleDetails) SetMaxSessionDuration

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

SetMaxSessionDuration sets the MaxSessionDuration field's value.

func (*AwsIamRoleDetails) SetPath

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

SetPath sets the Path field's value.

func (*AwsIamRoleDetails) SetRoleId

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

SetRoleId sets the RoleId field's value.

func (*AwsIamRoleDetails) SetRoleName

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

SetRoleName sets the RoleName field's value.

func (AwsIamRoleDetails) String

func (s AwsIamRoleDetails) String() string

String returns the string representation

func (*AwsIamRoleDetails) Validate

func (s *AwsIamRoleDetails) Validate() error

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

type AwsIamUserDetails

type AwsIamUserDetails struct {

    // A list of the managed policies that are attached to the user.
    AttachedManagedPolicies []*AwsIamAttachedManagedPolicy `type:"list"`

    // Indicates when the user was created.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    CreateDate *string `type:"string"`

    // A list of IAM groups that the user belongs to.
    GroupList []*string `type:"list"`

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

    // The permissions boundary for the user.
    PermissionsBoundary *AwsIamPermissionsBoundary `type:"structure"`

    // The unique identifier for the user.
    UserId *string `type:"string"`

    // The name of the user.
    UserName *string `type:"string"`

    // The list of inline policies that are embedded in the user.
    UserPolicyList []*AwsIamUserPolicy `type:"list"`
    // contains filtered or unexported fields
}

Information about an IAM user.

func (AwsIamUserDetails) GoString

func (s AwsIamUserDetails) GoString() string

GoString returns the string representation

func (*AwsIamUserDetails) SetAttachedManagedPolicies

func (s *AwsIamUserDetails) SetAttachedManagedPolicies(v []*AwsIamAttachedManagedPolicy) *AwsIamUserDetails

SetAttachedManagedPolicies sets the AttachedManagedPolicies field's value.

func (*AwsIamUserDetails) SetCreateDate

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

SetCreateDate sets the CreateDate field's value.

func (*AwsIamUserDetails) SetGroupList

func (s *AwsIamUserDetails) SetGroupList(v []*string) *AwsIamUserDetails

SetGroupList sets the GroupList field's value.

func (*AwsIamUserDetails) SetPath

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

SetPath sets the Path field's value.

func (*AwsIamUserDetails) SetPermissionsBoundary

func (s *AwsIamUserDetails) SetPermissionsBoundary(v *AwsIamPermissionsBoundary) *AwsIamUserDetails

SetPermissionsBoundary sets the PermissionsBoundary field's value.

func (*AwsIamUserDetails) SetUserId

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

SetUserId sets the UserId field's value.

func (*AwsIamUserDetails) SetUserName

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

SetUserName sets the UserName field's value.

func (*AwsIamUserDetails) SetUserPolicyList

func (s *AwsIamUserDetails) SetUserPolicyList(v []*AwsIamUserPolicy) *AwsIamUserDetails

SetUserPolicyList sets the UserPolicyList field's value.

func (AwsIamUserDetails) String

func (s AwsIamUserDetails) String() string

String returns the string representation

type AwsIamUserPolicy

type AwsIamUserPolicy struct {

    // The name of the policy.
    PolicyName *string `type:"string"`
    // contains filtered or unexported fields
}

Information about an inline policy that is embedded in the user.

func (AwsIamUserPolicy) GoString

func (s AwsIamUserPolicy) GoString() string

GoString returns the string representation

func (*AwsIamUserPolicy) SetPolicyName

func (s *AwsIamUserPolicy) SetPolicyName(v string) *AwsIamUserPolicy

SetPolicyName sets the PolicyName field's value.

func (AwsIamUserPolicy) String

func (s AwsIamUserPolicy) String() string

String returns the string representation

type AwsKmsKeyDetails

type AwsKmsKeyDetails struct {

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

    // Indicates when the CMK was created.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    CreationDate *float64 `type:"double"`

    // A description of the key.
    Description *string `type:"string"`

    // 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

func (s AwsKmsKeyDetails) GoString() string

GoString returns the string representation

func (*AwsKmsKeyDetails) SetAWSAccountId

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

SetAWSAccountId sets the AWSAccountId field's value.

func (*AwsKmsKeyDetails) SetCreationDate

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

SetCreationDate sets the CreationDate field's value.

func (*AwsKmsKeyDetails) SetDescription

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

SetDescription sets the Description field's value.

func (*AwsKmsKeyDetails) SetKeyId

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

SetKeyId sets the KeyId field's value.

func (*AwsKmsKeyDetails) SetKeyManager

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

SetKeyManager sets the KeyManager field's value.

func (*AwsKmsKeyDetails) SetKeyState

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

SetKeyState sets the KeyState field's value.

func (*AwsKmsKeyDetails) SetOrigin

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

SetOrigin sets the Origin field's value.

func (AwsKmsKeyDetails) String

func (s AwsKmsKeyDetails) String() string

String returns the string representation

type AwsLambdaFunctionCode

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

func (s AwsLambdaFunctionCode) GoString() string

GoString returns the string representation

func (*AwsLambdaFunctionCode) SetS3Bucket

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

SetS3Bucket sets the S3Bucket field's value.

func (*AwsLambdaFunctionCode) SetS3Key

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

SetS3Key sets the S3Key field's value.

func (*AwsLambdaFunctionCode) SetS3ObjectVersion

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

SetS3ObjectVersion sets the S3ObjectVersion field's value.

func (*AwsLambdaFunctionCode) SetZipFile

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

SetZipFile sets the ZipFile field's value.

func (AwsLambdaFunctionCode) String

func (s AwsLambdaFunctionCode) String() string

String returns the string representation

type AwsLambdaFunctionDeadLetterConfig

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

func (s AwsLambdaFunctionDeadLetterConfig) GoString() string

GoString returns the string representation

func (*AwsLambdaFunctionDeadLetterConfig) SetTargetArn

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

SetTargetArn sets the TargetArn field's value.

func (AwsLambdaFunctionDeadLetterConfig) String

func (s AwsLambdaFunctionDeadLetterConfig) String() string

String returns the string representation

type AwsLambdaFunctionDetails

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"`

    // Indicates when the function was last updated.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    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

func (s AwsLambdaFunctionDetails) GoString() string

GoString returns the string representation

func (*AwsLambdaFunctionDetails) SetCode

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

SetCode sets the Code field's value.

func (*AwsLambdaFunctionDetails) SetCodeSha256

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

SetCodeSha256 sets the CodeSha256 field's value.

func (*AwsLambdaFunctionDetails) SetDeadLetterConfig

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

SetDeadLetterConfig sets the DeadLetterConfig field's value.

func (*AwsLambdaFunctionDetails) SetEnvironment

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

SetEnvironment sets the Environment field's value.

func (*AwsLambdaFunctionDetails) SetFunctionName

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

SetFunctionName sets the FunctionName field's value.

func (*AwsLambdaFunctionDetails) SetHandler

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

SetHandler sets the Handler field's value.

func (*AwsLambdaFunctionDetails) SetKmsKeyArn

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

SetKmsKeyArn sets the KmsKeyArn field's value.

func (*AwsLambdaFunctionDetails) SetLastModified

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

SetLastModified sets the LastModified field's value.

func (*AwsLambdaFunctionDetails) SetLayers

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

SetLayers sets the Layers field's value.

func (*AwsLambdaFunctionDetails) SetMasterArn

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

SetMasterArn sets the MasterArn field's value.

func (*AwsLambdaFunctionDetails) SetMemorySize

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

SetMemorySize sets the MemorySize field's value.

func (*AwsLambdaFunctionDetails) SetRevisionId

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

SetRevisionId sets the RevisionId field's value.

func (*AwsLambdaFunctionDetails) SetRole

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

SetRole sets the Role field's value.

func (*AwsLambdaFunctionDetails) SetRuntime

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

SetRuntime sets the Runtime field's value.

func (*AwsLambdaFunctionDetails) SetTimeout

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

SetTimeout sets the Timeout field's value.

func (*AwsLambdaFunctionDetails) SetTracingConfig

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

SetTracingConfig sets the TracingConfig field's value.

func (*AwsLambdaFunctionDetails) SetVersion

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

SetVersion sets the Version field's value.

func (*AwsLambdaFunctionDetails) SetVpcConfig

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

SetVpcConfig sets the VpcConfig field's value.

func (AwsLambdaFunctionDetails) String

func (s AwsLambdaFunctionDetails) String() string

String returns the string representation

type AwsLambdaFunctionEnvironment

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

func (s AwsLambdaFunctionEnvironment) GoString() string

GoString returns the string representation

func (*AwsLambdaFunctionEnvironment) SetError

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

SetError sets the Error field's value.

func (*AwsLambdaFunctionEnvironment) SetVariables

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

SetVariables sets the Variables field's value.

func (AwsLambdaFunctionEnvironment) String

func (s AwsLambdaFunctionEnvironment) String() string

String returns the string representation

type AwsLambdaFunctionEnvironmentError

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

func (s AwsLambdaFunctionEnvironmentError) GoString() string

GoString returns the string representation

func (*AwsLambdaFunctionEnvironmentError) SetErrorCode

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

SetErrorCode sets the ErrorCode field's value.

func (*AwsLambdaFunctionEnvironmentError) SetMessage

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

SetMessage sets the Message field's value.

func (AwsLambdaFunctionEnvironmentError) String

func (s AwsLambdaFunctionEnvironmentError) String() string

String returns the string representation

type AwsLambdaFunctionLayer

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

func (s AwsLambdaFunctionLayer) GoString() string

GoString returns the string representation

func (*AwsLambdaFunctionLayer) SetArn

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

SetArn sets the Arn field's value.

func (*AwsLambdaFunctionLayer) SetCodeSize

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

SetCodeSize sets the CodeSize field's value.

func (AwsLambdaFunctionLayer) String

func (s AwsLambdaFunctionLayer) String() string

String returns the string representation

type AwsLambdaFunctionTracingConfig

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

func (s AwsLambdaFunctionTracingConfig) GoString() string

GoString returns the string representation

func (*AwsLambdaFunctionTracingConfig) SetMode

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

SetMode sets the Mode field's value.

func (AwsLambdaFunctionTracingConfig) String

func (s AwsLambdaFunctionTracingConfig) String() string

String returns the string representation

type AwsLambdaFunctionVpcConfig

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

func (s AwsLambdaFunctionVpcConfig) GoString() string

GoString returns the string representation

func (*AwsLambdaFunctionVpcConfig) SetSecurityGroupIds

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

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*AwsLambdaFunctionVpcConfig) SetSubnetIds

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

SetSubnetIds sets the SubnetIds field's value.

func (*AwsLambdaFunctionVpcConfig) SetVpcId

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

SetVpcId sets the VpcId field's value.

func (AwsLambdaFunctionVpcConfig) String

func (s AwsLambdaFunctionVpcConfig) String() string

String returns the string representation

type AwsLambdaLayerVersionDetails

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"`

    // Indicates when the version was created.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    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

func (s AwsLambdaLayerVersionDetails) GoString() string

GoString returns the string representation

func (*AwsLambdaLayerVersionDetails) SetCompatibleRuntimes

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

SetCompatibleRuntimes sets the CompatibleRuntimes field's value.

func (*AwsLambdaLayerVersionDetails) SetCreatedDate

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

SetCreatedDate sets the CreatedDate field's value.

func (*AwsLambdaLayerVersionDetails) SetVersion

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

SetVersion sets the Version field's value.

func (AwsLambdaLayerVersionDetails) String

func (s AwsLambdaLayerVersionDetails) String() string

String returns the string representation

type AwsRdsDbClusterAssociatedRole

type AwsRdsDbClusterAssociatedRole struct {

    // The ARN of the IAM role.
    RoleArn *string `type:"string"`

    // The status of the association between the IAM role and the DB cluster.
    Status *string `type:"string"`
    // contains filtered or unexported fields
}

An IAM role that is associated with the Amazon RDS DB cluster.

func (AwsRdsDbClusterAssociatedRole) GoString

func (s AwsRdsDbClusterAssociatedRole) GoString() string

GoString returns the string representation

func (*AwsRdsDbClusterAssociatedRole) SetRoleArn

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

SetRoleArn sets the RoleArn field's value.

func (*AwsRdsDbClusterAssociatedRole) SetStatus

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

SetStatus sets the Status field's value.

func (AwsRdsDbClusterAssociatedRole) String

func (s AwsRdsDbClusterAssociatedRole) String() string

String returns the string representation

type AwsRdsDbClusterDetails

type AwsRdsDbClusterDetails struct {

    // The status of the database activity stream.
    ActivityStreamStatus *string `type:"string"`

    // For all database engines except Aurora, specifies the allocated storage size
    // in gibibytes (GiB).
    AllocatedStorage *int64 `type:"integer"`

    // A list of the IAM roles that are associated with the DB cluster.
    AssociatedRoles []*AwsRdsDbClusterAssociatedRole `type:"list"`

    // A list of Availability Zones (AZs) where instances in the DB cluster can
    // be created.
    AvailabilityZones []*string `type:"list"`

    // The number of days for which automated backups are retained.
    BackupRetentionPeriod *int64 `type:"integer"`

    // Indicates when the DB cluster was created, in Universal Coordinated Time
    // (UTC).
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    ClusterCreateTime *string `type:"string"`

    // Whether tags are copied from the DB cluster to snapshots of the DB cluster.
    CopyTagsToSnapshot *bool `type:"boolean"`

    // Whether the DB cluster is a clone of a DB cluster owned by a different AWS
    // account.
    CrossAccountClone *bool `type:"boolean"`

    // A list of custom endpoints for the DB cluster.
    CustomEndpoints []*string `type:"list"`

    // The name of the database.
    DatabaseName *string `type:"string"`

    // The DB cluster identifier that the user assigned to the cluster. This identifier
    // is the unique key that identifies a DB cluster.
    DbClusterIdentifier *string `type:"string"`

    // The list of instances that make up the DB cluster.
    DbClusterMembers []*AwsRdsDbClusterMember `type:"list"`

    // The list of option group memberships for this DB cluster.
    DbClusterOptionGroupMemberships []*AwsRdsDbClusterOptionGroupMembership `type:"list"`

    // The name of the DB cluster parameter group for the DB cluster.
    DbClusterParameterGroup *string `type:"string"`

    // The identifier of the DB cluster. The identifier must be unique within each
    // AWS Region and is immutable.
    DbClusterResourceId *string `type:"string"`

    // The subnet group that is associated with the DB cluster, including the name,
    // description, and subnets in the subnet group.
    DbSubnetGroup *string `type:"string"`

    // Whether the DB cluster has deletion protection enabled.
    DeletionProtection *bool `type:"boolean"`

    // The Active Directory domain membership records that are associated with the
    // DB cluster.
    DomainMemberships []*AwsRdsDbDomainMembership `type:"list"`

    // A list of log types that this DB cluster is configured to export to CloudWatch
    // Logs.
    EnabledCloudWatchLogsExports []*string `type:"list"`

    // The connection endpoint for the primary instance of the DB cluster.
    Endpoint *string `type:"string"`

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

    // The database engine mode of the DB cluster.
    EngineMode *string `type:"string"`

    // The version number of the database engine to use.
    EngineVersion *string `type:"string"`

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

    // Whether the HTTP endpoint for an Aurora Serverless DB cluster is enabled.
    HttpEndpointEnabled *bool `type:"boolean"`

    // Whether the mapping of IAM accounts to database accounts is enabled.
    IamDatabaseAuthenticationEnabled *bool `type:"boolean"`

    // The ARN of the AWS KMS master key that is used to encrypt the database instances
    // in the DB cluster.
    KmsKeyId *string `type:"string"`

    // The name of the master user for the DB cluster.
    MasterUsername *string `type:"string"`

    // Whether the DB cluster has instances in multiple Availability Zones.
    MultiAz *bool `type:"boolean"`

    // The port number on which the DB instances in the DB cluster accept connections.
    Port *int64 `type:"integer"`

    // The range of time each day when automated backups are created, if automated
    // backups are enabled.
    //
    // Uses the format HH:MM-HH:MM. For example, 04:52-05:22.
    PreferredBackupWindow *string `type:"string"`

    // The weekly time range during which system maintenance can occur, in Universal
    // Coordinated Time (UTC).
    //
    // Uses the format <day>:HH:MM-<day>:HH:MM.
    //
    // For the day values, use mon|tue|wed|thu|fri|sat|sun.
    //
    // For example, sun:09:32-sun:10:02.
    PreferredMaintenanceWindow *string `type:"string"`

    // The identifiers of the read replicas that are associated with this DB cluster.
    ReadReplicaIdentifiers []*string `type:"list"`

    // The reader endpoint for the DB cluster.
    ReaderEndpoint *string `type:"string"`

    // The current status of this DB cluster.
    Status *string `type:"string"`

    // Whether the DB cluster is encrypted.
    StorageEncrypted *bool `type:"boolean"`

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

Information about an Amazon RDS DB cluster.

func (AwsRdsDbClusterDetails) GoString

func (s AwsRdsDbClusterDetails) GoString() string

GoString returns the string representation

func (*AwsRdsDbClusterDetails) SetActivityStreamStatus

func (s *AwsRdsDbClusterDetails) SetActivityStreamStatus(v string) *AwsRdsDbClusterDetails

SetActivityStreamStatus sets the ActivityStreamStatus field's value.

func (*AwsRdsDbClusterDetails) SetAllocatedStorage

func (s *AwsRdsDbClusterDetails) SetAllocatedStorage(v int64) *AwsRdsDbClusterDetails

SetAllocatedStorage sets the AllocatedStorage field's value.

func (*AwsRdsDbClusterDetails) SetAssociatedRoles

func (s *AwsRdsDbClusterDetails) SetAssociatedRoles(v []*AwsRdsDbClusterAssociatedRole) *AwsRdsDbClusterDetails

SetAssociatedRoles sets the AssociatedRoles field's value.

func (*AwsRdsDbClusterDetails) SetAvailabilityZones

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

SetAvailabilityZones sets the AvailabilityZones field's value.

func (*AwsRdsDbClusterDetails) SetBackupRetentionPeriod

func (s *AwsRdsDbClusterDetails) SetBackupRetentionPeriod(v int64) *AwsRdsDbClusterDetails

SetBackupRetentionPeriod sets the BackupRetentionPeriod field's value.

func (*AwsRdsDbClusterDetails) SetClusterCreateTime

func (s *AwsRdsDbClusterDetails) SetClusterCreateTime(v string) *AwsRdsDbClusterDetails

SetClusterCreateTime sets the ClusterCreateTime field's value.

func (*AwsRdsDbClusterDetails) SetCopyTagsToSnapshot

func (s *AwsRdsDbClusterDetails) SetCopyTagsToSnapshot(v bool) *AwsRdsDbClusterDetails

SetCopyTagsToSnapshot sets the CopyTagsToSnapshot field's value.

func (*AwsRdsDbClusterDetails) SetCrossAccountClone

func (s *AwsRdsDbClusterDetails) SetCrossAccountClone(v bool) *AwsRdsDbClusterDetails

SetCrossAccountClone sets the CrossAccountClone field's value.

func (*AwsRdsDbClusterDetails) SetCustomEndpoints

func (s *AwsRdsDbClusterDetails) SetCustomEndpoints(v []*string) *AwsRdsDbClusterDetails

SetCustomEndpoints sets the CustomEndpoints field's value.

func (*AwsRdsDbClusterDetails) SetDatabaseName

func (s *AwsRdsDbClusterDetails) SetDatabaseName(v string) *AwsRdsDbClusterDetails

SetDatabaseName sets the DatabaseName field's value.

func (*AwsRdsDbClusterDetails) SetDbClusterIdentifier

func (s *AwsRdsDbClusterDetails) SetDbClusterIdentifier(v string) *AwsRdsDbClusterDetails

SetDbClusterIdentifier sets the DbClusterIdentifier field's value.

func (*AwsRdsDbClusterDetails) SetDbClusterMembers

func (s *AwsRdsDbClusterDetails) SetDbClusterMembers(v []*AwsRdsDbClusterMember) *AwsRdsDbClusterDetails

SetDbClusterMembers sets the DbClusterMembers field's value.

func (*AwsRdsDbClusterDetails) SetDbClusterOptionGroupMemberships

func (s *AwsRdsDbClusterDetails) SetDbClusterOptionGroupMemberships(v []*AwsRdsDbClusterOptionGroupMembership) *AwsRdsDbClusterDetails

SetDbClusterOptionGroupMemberships sets the DbClusterOptionGroupMemberships field's value.

func (*AwsRdsDbClusterDetails) SetDbClusterParameterGroup

func (s *AwsRdsDbClusterDetails) SetDbClusterParameterGroup(v string) *AwsRdsDbClusterDetails

SetDbClusterParameterGroup sets the DbClusterParameterGroup field's value.

func (*AwsRdsDbClusterDetails) SetDbClusterResourceId

func (s *AwsRdsDbClusterDetails) SetDbClusterResourceId(v string) *AwsRdsDbClusterDetails

SetDbClusterResourceId sets the DbClusterResourceId field's value.

func (*AwsRdsDbClusterDetails) SetDbSubnetGroup

func (s *AwsRdsDbClusterDetails) SetDbSubnetGroup(v string) *AwsRdsDbClusterDetails

SetDbSubnetGroup sets the DbSubnetGroup field's value.

func (*AwsRdsDbClusterDetails) SetDeletionProtection

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

SetDeletionProtection sets the DeletionProtection field's value.

func (*AwsRdsDbClusterDetails) SetDomainMemberships

func (s *AwsRdsDbClusterDetails) SetDomainMemberships(v []*AwsRdsDbDomainMembership) *AwsRdsDbClusterDetails

SetDomainMemberships sets the DomainMemberships field's value.

func (*AwsRdsDbClusterDetails) SetEnabledCloudWatchLogsExports

func (s *AwsRdsDbClusterDetails) SetEnabledCloudWatchLogsExports(v []*string) *AwsRdsDbClusterDetails

SetEnabledCloudWatchLogsExports sets the EnabledCloudWatchLogsExports field's value.

func (*AwsRdsDbClusterDetails) SetEndpoint

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

SetEndpoint sets the Endpoint field's value.

func (*AwsRdsDbClusterDetails) SetEngine

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

SetEngine sets the Engine field's value.

func (*AwsRdsDbClusterDetails) SetEngineMode

func (s *AwsRdsDbClusterDetails) SetEngineMode(v string) *AwsRdsDbClusterDetails

SetEngineMode sets the EngineMode field's value.

func (*AwsRdsDbClusterDetails) SetEngineVersion

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

SetEngineVersion sets the EngineVersion field's value.

func (*AwsRdsDbClusterDetails) SetHostedZoneId

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

SetHostedZoneId sets the HostedZoneId field's value.

func (*AwsRdsDbClusterDetails) SetHttpEndpointEnabled

func (s *AwsRdsDbClusterDetails) SetHttpEndpointEnabled(v bool) *AwsRdsDbClusterDetails

SetHttpEndpointEnabled sets the HttpEndpointEnabled field's value.

func (*AwsRdsDbClusterDetails) SetIamDatabaseAuthenticationEnabled

func (s *AwsRdsDbClusterDetails) SetIamDatabaseAuthenticationEnabled(v bool) *AwsRdsDbClusterDetails

SetIamDatabaseAuthenticationEnabled sets the IamDatabaseAuthenticationEnabled field's value.

func (*AwsRdsDbClusterDetails) SetKmsKeyId

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*AwsRdsDbClusterDetails) SetMasterUsername

func (s *AwsRdsDbClusterDetails) SetMasterUsername(v string) *AwsRdsDbClusterDetails

SetMasterUsername sets the MasterUsername field's value.

func (*AwsRdsDbClusterDetails) SetMultiAz

func (s *AwsRdsDbClusterDetails) SetMultiAz(v bool) *AwsRdsDbClusterDetails

SetMultiAz sets the MultiAz field's value.

func (*AwsRdsDbClusterDetails) SetPort

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

SetPort sets the Port field's value.

func (*AwsRdsDbClusterDetails) SetPreferredBackupWindow

func (s *AwsRdsDbClusterDetails) SetPreferredBackupWindow(v string) *AwsRdsDbClusterDetails

SetPreferredBackupWindow sets the PreferredBackupWindow field's value.

func (*AwsRdsDbClusterDetails) SetPreferredMaintenanceWindow

func (s *AwsRdsDbClusterDetails) SetPreferredMaintenanceWindow(v string) *AwsRdsDbClusterDetails

SetPreferredMaintenanceWindow sets the PreferredMaintenanceWindow field's value.

func (*AwsRdsDbClusterDetails) SetReadReplicaIdentifiers

func (s *AwsRdsDbClusterDetails) SetReadReplicaIdentifiers(v []*string) *AwsRdsDbClusterDetails

SetReadReplicaIdentifiers sets the ReadReplicaIdentifiers field's value.

func (*AwsRdsDbClusterDetails) SetReaderEndpoint

func (s *AwsRdsDbClusterDetails) SetReaderEndpoint(v string) *AwsRdsDbClusterDetails

SetReaderEndpoint sets the ReaderEndpoint field's value.

func (*AwsRdsDbClusterDetails) SetStatus

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

SetStatus sets the Status field's value.

func (*AwsRdsDbClusterDetails) SetStorageEncrypted

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

SetStorageEncrypted sets the StorageEncrypted field's value.

func (*AwsRdsDbClusterDetails) SetVpcSecurityGroups

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

SetVpcSecurityGroups sets the VpcSecurityGroups field's value.

func (AwsRdsDbClusterDetails) String

func (s AwsRdsDbClusterDetails) String() string

String returns the string representation

type AwsRdsDbClusterMember

type AwsRdsDbClusterMember struct {

    // The status of the DB cluster parameter group for this member of the DB cluster.
    DbClusterParameterGroupStatus *string `type:"string"`

    // The instance identifier for this member of the DB cluster.
    DbInstanceIdentifier *string `type:"string"`

    // Whether the cluster member is the primary instance for the DB cluster.
    IsClusterWriter *bool `type:"boolean"`

    // Specifies the order in which an Aurora replica is promoted to the primary
    // instance when the existing primary instance fails.
    PromotionTier *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Information about an instance in the DB cluster.

func (AwsRdsDbClusterMember) GoString

func (s AwsRdsDbClusterMember) GoString() string

GoString returns the string representation

func (*AwsRdsDbClusterMember) SetDbClusterParameterGroupStatus

func (s *AwsRdsDbClusterMember) SetDbClusterParameterGroupStatus(v string) *AwsRdsDbClusterMember

SetDbClusterParameterGroupStatus sets the DbClusterParameterGroupStatus field's value.

func (*AwsRdsDbClusterMember) SetDbInstanceIdentifier

func (s *AwsRdsDbClusterMember) SetDbInstanceIdentifier(v string) *AwsRdsDbClusterMember

SetDbInstanceIdentifier sets the DbInstanceIdentifier field's value.

func (*AwsRdsDbClusterMember) SetIsClusterWriter

func (s *AwsRdsDbClusterMember) SetIsClusterWriter(v bool) *AwsRdsDbClusterMember

SetIsClusterWriter sets the IsClusterWriter field's value.

func (*AwsRdsDbClusterMember) SetPromotionTier

func (s *AwsRdsDbClusterMember) SetPromotionTier(v int64) *AwsRdsDbClusterMember

SetPromotionTier sets the PromotionTier field's value.

func (AwsRdsDbClusterMember) String

func (s AwsRdsDbClusterMember) String() string

String returns the string representation

type AwsRdsDbClusterOptionGroupMembership

type AwsRdsDbClusterOptionGroupMembership struct {

    // The name of the DB cluster option group.
    DbClusterOptionGroupName *string `type:"string"`

    // The status of the DB cluster option group.
    Status *string `type:"string"`
    // contains filtered or unexported fields
}

Information about an option group membership for a DB cluster.

func (AwsRdsDbClusterOptionGroupMembership) GoString

func (s AwsRdsDbClusterOptionGroupMembership) GoString() string

GoString returns the string representation

func (*AwsRdsDbClusterOptionGroupMembership) SetDbClusterOptionGroupName

func (s *AwsRdsDbClusterOptionGroupMembership) SetDbClusterOptionGroupName(v string) *AwsRdsDbClusterOptionGroupMembership

SetDbClusterOptionGroupName sets the DbClusterOptionGroupName field's value.

func (*AwsRdsDbClusterOptionGroupMembership) SetStatus

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

SetStatus sets the Status field's value.

func (AwsRdsDbClusterOptionGroupMembership) String

func (s AwsRdsDbClusterOptionGroupMembership) String() string

String returns the string representation

type AwsRdsDbClusterSnapshotDetails

type AwsRdsDbClusterSnapshotDetails struct {

    // Specifies the allocated storage size in gibibytes (GiB).
    AllocatedStorage *int64 `type:"integer"`

    // A list of Availability Zones where instances in the DB cluster can be created.
    AvailabilityZones []*string `type:"list"`

    // Indicates when the DB cluster was created, in Universal Coordinated Time
    // (UTC).
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    ClusterCreateTime *string `type:"string"`

    // The DB cluster identifier.
    DbClusterIdentifier *string `type:"string"`

    // The identifier of the DB cluster snapshot.
    DbClusterSnapshotIdentifier *string `type:"string"`

    Engine *string `type:"string"`

    // The version of the database engine to use.
    EngineVersion *string `type:"string"`

    // Whether mapping of IAM accounts to database accounts is enabled.
    IamDatabaseAuthenticationEnabled *bool `type:"boolean"`

    // The ARN of the AWS KMS master key that is used to encrypt the database instances
    // in the DB cluster.
    KmsKeyId *string `type:"string"`

    // The license model information for this DB cluster snapshot.
    LicenseModel *string `type:"string"`

    // The name of the master user for the DB cluster.
    MasterUsername *string `type:"string"`

    // Specifies the percentage of the estimated data that has been transferred.
    PercentProgress *int64 `type:"integer"`

    // The port number on which the DB instances in the DB cluster accept connections.
    Port *int64 `type:"integer"`

    // Indicates when the snapshot was taken.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    SnapshotCreateTime *string `type:"string"`

    // The type of DB cluster snapshot.
    SnapshotType *string `type:"string"`

    // The status of this DB cluster snapshot.
    Status *string `type:"string"`

    // Whether the DB cluster is encrypted.
    StorageEncrypted *bool `type:"boolean"`

    // The VPC ID that is associated with the DB cluster snapshot.
    VpcId *string `type:"string"`
    // contains filtered or unexported fields
}

Information about an Amazon RDS DB cluster snapshot.

func (AwsRdsDbClusterSnapshotDetails) GoString

func (s AwsRdsDbClusterSnapshotDetails) GoString() string

GoString returns the string representation

func (*AwsRdsDbClusterSnapshotDetails) SetAllocatedStorage

func (s *AwsRdsDbClusterSnapshotDetails) SetAllocatedStorage(v int64) *AwsRdsDbClusterSnapshotDetails

SetAllocatedStorage sets the AllocatedStorage field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetAvailabilityZones

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

SetAvailabilityZones sets the AvailabilityZones field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetClusterCreateTime

func (s *AwsRdsDbClusterSnapshotDetails) SetClusterCreateTime(v string) *AwsRdsDbClusterSnapshotDetails

SetClusterCreateTime sets the ClusterCreateTime field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetDbClusterIdentifier

func (s *AwsRdsDbClusterSnapshotDetails) SetDbClusterIdentifier(v string) *AwsRdsDbClusterSnapshotDetails

SetDbClusterIdentifier sets the DbClusterIdentifier field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetDbClusterSnapshotIdentifier

func (s *AwsRdsDbClusterSnapshotDetails) SetDbClusterSnapshotIdentifier(v string) *AwsRdsDbClusterSnapshotDetails

SetDbClusterSnapshotIdentifier sets the DbClusterSnapshotIdentifier field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetEngine

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

SetEngine sets the Engine field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetEngineVersion

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

SetEngineVersion sets the EngineVersion field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetIamDatabaseAuthenticationEnabled

func (s *AwsRdsDbClusterSnapshotDetails) SetIamDatabaseAuthenticationEnabled(v bool) *AwsRdsDbClusterSnapshotDetails

SetIamDatabaseAuthenticationEnabled sets the IamDatabaseAuthenticationEnabled field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetKmsKeyId

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetLicenseModel

func (s *AwsRdsDbClusterSnapshotDetails) SetLicenseModel(v string) *AwsRdsDbClusterSnapshotDetails

SetLicenseModel sets the LicenseModel field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetMasterUsername

func (s *AwsRdsDbClusterSnapshotDetails) SetMasterUsername(v string) *AwsRdsDbClusterSnapshotDetails

SetMasterUsername sets the MasterUsername field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetPercentProgress

func (s *AwsRdsDbClusterSnapshotDetails) SetPercentProgress(v int64) *AwsRdsDbClusterSnapshotDetails

SetPercentProgress sets the PercentProgress field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetPort

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

SetPort sets the Port field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetSnapshotCreateTime

func (s *AwsRdsDbClusterSnapshotDetails) SetSnapshotCreateTime(v string) *AwsRdsDbClusterSnapshotDetails

SetSnapshotCreateTime sets the SnapshotCreateTime field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetSnapshotType

func (s *AwsRdsDbClusterSnapshotDetails) SetSnapshotType(v string) *AwsRdsDbClusterSnapshotDetails

SetSnapshotType sets the SnapshotType field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetStatus

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

SetStatus sets the Status field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetStorageEncrypted

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

SetStorageEncrypted sets the StorageEncrypted field's value.

func (*AwsRdsDbClusterSnapshotDetails) SetVpcId

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

SetVpcId sets the VpcId field's value.

func (AwsRdsDbClusterSnapshotDetails) String

func (s AwsRdsDbClusterSnapshotDetails) String() string

String returns the string representation

type AwsRdsDbDomainMembership

type AwsRdsDbDomainMembership struct {

    // The identifier of the Active Directory domain.
    Domain *string `type:"string"`

    // The fully qualified domain name of the Active Directory domain.
    Fqdn *string `type:"string"`

    // The name of the IAM role to use when making API calls to the Directory Service.
    IamRoleName *string `type:"string"`

    // The status of the Active Directory Domain membership for the DB instance.
    Status *string `type:"string"`
    // contains filtered or unexported fields
}

Information about an Active Directory domain membership record associated with the DB instance.

func (AwsRdsDbDomainMembership) GoString

func (s AwsRdsDbDomainMembership) GoString() string

GoString returns the string representation

func (*AwsRdsDbDomainMembership) SetDomain

func (s *AwsRdsDbDomainMembership) SetDomain(v string) *AwsRdsDbDomainMembership

SetDomain sets the Domain field's value.

func (*AwsRdsDbDomainMembership) SetFqdn

func (s *AwsRdsDbDomainMembership) SetFqdn(v string) *AwsRdsDbDomainMembership

SetFqdn sets the Fqdn field's value.

func (*AwsRdsDbDomainMembership) SetIamRoleName

func (s *AwsRdsDbDomainMembership) SetIamRoleName(v string) *AwsRdsDbDomainMembership

SetIamRoleName sets the IamRoleName field's value.

func (*AwsRdsDbDomainMembership) SetStatus

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

SetStatus sets the Status field's value.

func (AwsRdsDbDomainMembership) String

func (s AwsRdsDbDomainMembership) String() string

String returns the string representation

type AwsRdsDbInstanceAssociatedRole

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

func (s AwsRdsDbInstanceAssociatedRole) GoString() string

GoString returns the string representation

func (*AwsRdsDbInstanceAssociatedRole) SetFeatureName

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

SetFeatureName sets the FeatureName field's value.

func (*AwsRdsDbInstanceAssociatedRole) SetRoleArn

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

SetRoleArn sets the RoleArn field's value.

func (*AwsRdsDbInstanceAssociatedRole) SetStatus

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

SetStatus sets the Status field's value.

func (AwsRdsDbInstanceAssociatedRole) String

func (s AwsRdsDbInstanceAssociatedRole) String() string

String returns the string representation

type AwsRdsDbInstanceDetails

type AwsRdsDbInstanceDetails struct {

    // The amount of storage (in gigabytes) to initially allocate for the DB instance.
    AllocatedStorage *int64 `type:"integer"`

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

    // Indicates whether minor version patches are applied automatically.
    AutoMinorVersionUpgrade *bool `type:"boolean"`

    // The Availability Zone where the DB instance will be created.
    AvailabilityZone *string `type:"string"`

    // The number of days for which to retain automated backups.
    BackupRetentionPeriod *int64 `type:"integer"`

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

    // The name of the character set that this DB instance is associated with.
    CharacterSetName *string `type:"string"`

    // Whether to copy resource tags to snapshots of the DB instance.
    CopyTagsToSnapshot *bool `type:"boolean"`

    // 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 current status of the DB instance.
    DbInstanceStatus *string `type:"string"`

    // A list of the DB parameter groups to assign to the DB instance.
    DbParameterGroups []*AwsRdsDbParameterGroup `type:"list"`

    // A list of the DB security groups to assign to the DB instance.
    DbSecurityGroups []*string `type:"list"`

    // Information about the subnet group that is associated with the DB instance.
    DbSubnetGroup *AwsRdsDbSubnetGroup `type:"structure"`

    // 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"`

    // The Active Directory domain membership records associated with the DB instance.
    DomainMemberships []*AwsRdsDbDomainMembership `type:"list"`

    // A list of log types that this DB instance is configured to export to CloudWatch
    // Logs.
    EnabledCloudWatchLogsExports []*string `type:"list"`

    // 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"`

    // The ARN of the CloudWatch Logs log stream that receives the enhanced monitoring
    // metrics data for the DB instance.
    EnhancedMonitoringResourceArn *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"`

    // Indicates when the DB instance was created.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    InstanceCreateTime *string `type:"string"`

    // Specifies the provisioned IOPS (I/O operations per second) for this DB instance.
    Iops *int64 `type:"integer"`

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

    // Specifies the latest time to which a database can be restored with point-in-time
    // restore.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    LatestRestorableTime *string `type:"string"`

    // License model information for this DB instance.
    LicenseModel *string `type:"string"`

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

    // The master user name of the DB instance.
    MasterUsername *string `type:"string"`

    // The upper limit to which Amazon RDS can automatically scale the storage of
    // the DB instance.
    MaxAllocatedStorage *int64 `type:"integer"`

    // The interval, in seconds, between points when enhanced monitoring metrics
    // are collected for the DB instance.
    MonitoringInterval *int64 `type:"integer"`

    // The ARN for the IAM role that permits Amazon RDS to send enhanced monitoring
    // metrics to CloudWatch Logs.
    MonitoringRoleArn *string `type:"string"`

    // Whether the DB instance is a multiple Availability Zone deployment.
    MultiAz *bool `type:"boolean"`

    // The list of option group memberships for this DB instance.
    OptionGroupMemberships []*AwsRdsDbOptionGroupMembership `type:"list"`

    // Changes to the DB instance that are currently pending.
    PendingModifiedValues *AwsRdsDbPendingModifiedValues `type:"structure"`

    // Indicates whether Performance Insights is enabled for the DB instance.
    PerformanceInsightsEnabled *bool `type:"boolean"`

    // The identifier of the AWS KMS key used to encrypt the Performance Insights
    // data.
    PerformanceInsightsKmsKeyId *string `type:"string"`

    // The number of days to retain Performance Insights data.
    PerformanceInsightsRetentionPeriod *int64 `type:"integer"`

    // The range of time each day when automated backups are created, if automated
    // backups are enabled.
    //
    // Uses the format HH:MM-HH:MM. For example, 04:52-05:22.
    PreferredBackupWindow *string `type:"string"`

    // The weekly time range during which system maintenance can occur, in Universal
    // Coordinated Time (UTC).
    //
    // Uses the format <day>:HH:MM-<day>:HH:MM.
    //
    // For the day values, use mon|tue|wed|thu|fri|sat|sun.
    //
    // For example, sun:09:32-sun:10:02.
    PreferredMaintenanceWindow *string `type:"string"`

    // The number of CPU cores and the number of threads per core for the DB instance
    // class of the DB instance.
    ProcessorFeatures []*AwsRdsDbProcessorFeature `type:"list"`

    // The order in which to promote an Aurora replica to the primary instance after
    // a failure of the existing primary instance.
    PromotionTier *int64 `type:"integer"`

    // 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"`

    // List of identifiers of Aurora DB clusters to which the RDS DB instance is
    // replicated as a read replica.
    ReadReplicaDBClusterIdentifiers []*string `type:"list"`

    // List of identifiers of the read replicas associated with this DB instance.
    ReadReplicaDBInstanceIdentifiers []*string `type:"list"`

    // If this DB instance is a read replica, contains the identifier of the source
    // DB instance.
    ReadReplicaSourceDBInstanceIdentifier *string `type:"string"`

    // For a DB instance with multi-Availability Zone support, the name of the secondary
    // Availability Zone.
    SecondaryAvailabilityZone *string `type:"string"`

    // The status of a read replica. If the instance isn't a read replica, this
    // is empty.
    StatusInfos []*AwsRdsDbStatusInfo `type:"list"`

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

    // The storage type for the DB instance.
    StorageType *string `type:"string"`

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

    // The time zone of the DB instance.
    Timezone *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

func (s AwsRdsDbInstanceDetails) GoString() string

GoString returns the string representation

func (*AwsRdsDbInstanceDetails) SetAllocatedStorage

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

SetAllocatedStorage sets the AllocatedStorage field's value.

func (*AwsRdsDbInstanceDetails) SetAssociatedRoles

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

SetAssociatedRoles sets the AssociatedRoles field's value.

func (*AwsRdsDbInstanceDetails) SetAutoMinorVersionUpgrade

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

SetAutoMinorVersionUpgrade sets the AutoMinorVersionUpgrade field's value.

func (*AwsRdsDbInstanceDetails) SetAvailabilityZone

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

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*AwsRdsDbInstanceDetails) SetBackupRetentionPeriod

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

SetBackupRetentionPeriod sets the BackupRetentionPeriod field's value.

func (*AwsRdsDbInstanceDetails) SetCACertificateIdentifier

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

SetCACertificateIdentifier sets the CACertificateIdentifier field's value.

func (*AwsRdsDbInstanceDetails) SetCharacterSetName

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

SetCharacterSetName sets the CharacterSetName field's value.

func (*AwsRdsDbInstanceDetails) SetCopyTagsToSnapshot

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

SetCopyTagsToSnapshot sets the CopyTagsToSnapshot field's value.

func (*AwsRdsDbInstanceDetails) SetDBClusterIdentifier

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

SetDBClusterIdentifier sets the DBClusterIdentifier field's value.

func (*AwsRdsDbInstanceDetails) SetDBInstanceClass

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

SetDBInstanceClass sets the DBInstanceClass field's value.

func (*AwsRdsDbInstanceDetails) SetDBInstanceIdentifier

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

SetDBInstanceIdentifier sets the DBInstanceIdentifier field's value.

func (*AwsRdsDbInstanceDetails) SetDBName

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

SetDBName sets the DBName field's value.

func (*AwsRdsDbInstanceDetails) SetDbInstancePort

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

SetDbInstancePort sets the DbInstancePort field's value.

func (*AwsRdsDbInstanceDetails) SetDbInstanceStatus

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

SetDbInstanceStatus sets the DbInstanceStatus field's value.

func (*AwsRdsDbInstanceDetails) SetDbParameterGroups

func (s *AwsRdsDbInstanceDetails) SetDbParameterGroups(v []*AwsRdsDbParameterGroup) *AwsRdsDbInstanceDetails

SetDbParameterGroups sets the DbParameterGroups field's value.

func (*AwsRdsDbInstanceDetails) SetDbSecurityGroups

func (s *AwsRdsDbInstanceDetails) SetDbSecurityGroups(v []*string) *AwsRdsDbInstanceDetails

SetDbSecurityGroups sets the DbSecurityGroups field's value.

func (*AwsRdsDbInstanceDetails) SetDbSubnetGroup

func (s *AwsRdsDbInstanceDetails) SetDbSubnetGroup(v *AwsRdsDbSubnetGroup) *AwsRdsDbInstanceDetails

SetDbSubnetGroup sets the DbSubnetGroup field's value.

func (*AwsRdsDbInstanceDetails) SetDbiResourceId

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

SetDbiResourceId sets the DbiResourceId field's value.

func (*AwsRdsDbInstanceDetails) SetDeletionProtection

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

SetDeletionProtection sets the DeletionProtection field's value.

func (*AwsRdsDbInstanceDetails) SetDomainMemberships

func (s *AwsRdsDbInstanceDetails) SetDomainMemberships(v []*AwsRdsDbDomainMembership) *AwsRdsDbInstanceDetails

SetDomainMemberships sets the DomainMemberships field's value.

func (*AwsRdsDbInstanceDetails) SetEnabledCloudWatchLogsExports

func (s *AwsRdsDbInstanceDetails) SetEnabledCloudWatchLogsExports(v []*string) *AwsRdsDbInstanceDetails

SetEnabledCloudWatchLogsExports sets the EnabledCloudWatchLogsExports field's value.

func (*AwsRdsDbInstanceDetails) SetEndpoint

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

SetEndpoint sets the Endpoint field's value.

func (*AwsRdsDbInstanceDetails) SetEngine

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

SetEngine sets the Engine field's value.

func (*AwsRdsDbInstanceDetails) SetEngineVersion

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

SetEngineVersion sets the EngineVersion field's value.

func (*AwsRdsDbInstanceDetails) SetEnhancedMonitoringResourceArn

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

SetEnhancedMonitoringResourceArn sets the EnhancedMonitoringResourceArn field's value.

func (*AwsRdsDbInstanceDetails) SetIAMDatabaseAuthenticationEnabled

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

SetIAMDatabaseAuthenticationEnabled sets the IAMDatabaseAuthenticationEnabled field's value.

func (*AwsRdsDbInstanceDetails) SetInstanceCreateTime

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

SetInstanceCreateTime sets the InstanceCreateTime field's value.

func (*AwsRdsDbInstanceDetails) SetIops

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

SetIops sets the Iops field's value.

func (*AwsRdsDbInstanceDetails) SetKmsKeyId

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*AwsRdsDbInstanceDetails) SetLatestRestorableTime

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

SetLatestRestorableTime sets the LatestRestorableTime field's value.

func (*AwsRdsDbInstanceDetails) SetLicenseModel

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

SetLicenseModel sets the LicenseModel field's value.

func (*AwsRdsDbInstanceDetails) SetListenerEndpoint

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

SetListenerEndpoint sets the ListenerEndpoint field's value.

func (*AwsRdsDbInstanceDetails) SetMasterUsername

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

SetMasterUsername sets the MasterUsername field's value.

func (*AwsRdsDbInstanceDetails) SetMaxAllocatedStorage

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

SetMaxAllocatedStorage sets the MaxAllocatedStorage field's value.

func (*AwsRdsDbInstanceDetails) SetMonitoringInterval

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

SetMonitoringInterval sets the MonitoringInterval field's value.

func (*AwsRdsDbInstanceDetails) SetMonitoringRoleArn

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

SetMonitoringRoleArn sets the MonitoringRoleArn field's value.

func (*AwsRdsDbInstanceDetails) SetMultiAz

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

SetMultiAz sets the MultiAz field's value.

func (*AwsRdsDbInstanceDetails) SetOptionGroupMemberships

func (s *AwsRdsDbInstanceDetails) SetOptionGroupMemberships(v []*AwsRdsDbOptionGroupMembership) *AwsRdsDbInstanceDetails

SetOptionGroupMemberships sets the OptionGroupMemberships field's value.

func (*AwsRdsDbInstanceDetails) SetPendingModifiedValues

func (s *AwsRdsDbInstanceDetails) SetPendingModifiedValues(v *AwsRdsDbPendingModifiedValues) *AwsRdsDbInstanceDetails

SetPendingModifiedValues sets the PendingModifiedValues field's value.

func (*AwsRdsDbInstanceDetails) SetPerformanceInsightsEnabled

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

SetPerformanceInsightsEnabled sets the PerformanceInsightsEnabled field's value.

func (*AwsRdsDbInstanceDetails) SetPerformanceInsightsKmsKeyId

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

SetPerformanceInsightsKmsKeyId sets the PerformanceInsightsKmsKeyId field's value.

func (*AwsRdsDbInstanceDetails) SetPerformanceInsightsRetentionPeriod

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

SetPerformanceInsightsRetentionPeriod sets the PerformanceInsightsRetentionPeriod field's value.

func (*AwsRdsDbInstanceDetails) SetPreferredBackupWindow

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

SetPreferredBackupWindow sets the PreferredBackupWindow field's value.

func (*AwsRdsDbInstanceDetails) SetPreferredMaintenanceWindow

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

SetPreferredMaintenanceWindow sets the PreferredMaintenanceWindow field's value.

func (*AwsRdsDbInstanceDetails) SetProcessorFeatures

func (s *AwsRdsDbInstanceDetails) SetProcessorFeatures(v []*AwsRdsDbProcessorFeature) *AwsRdsDbInstanceDetails

SetProcessorFeatures sets the ProcessorFeatures field's value.

func (*AwsRdsDbInstanceDetails) SetPromotionTier

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

SetPromotionTier sets the PromotionTier field's value.

func (*AwsRdsDbInstanceDetails) SetPubliclyAccessible

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

SetPubliclyAccessible sets the PubliclyAccessible field's value.

func (*AwsRdsDbInstanceDetails) SetReadReplicaDBClusterIdentifiers

func (s *AwsRdsDbInstanceDetails) SetReadReplicaDBClusterIdentifiers(v []*string) *AwsRdsDbInstanceDetails

SetReadReplicaDBClusterIdentifiers sets the ReadReplicaDBClusterIdentifiers field's value.

func (*AwsRdsDbInstanceDetails) SetReadReplicaDBInstanceIdentifiers

func (s *AwsRdsDbInstanceDetails) SetReadReplicaDBInstanceIdentifiers(v []*string) *AwsRdsDbInstanceDetails

SetReadReplicaDBInstanceIdentifiers sets the ReadReplicaDBInstanceIdentifiers field's value.

func (*AwsRdsDbInstanceDetails) SetReadReplicaSourceDBInstanceIdentifier

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

SetReadReplicaSourceDBInstanceIdentifier sets the ReadReplicaSourceDBInstanceIdentifier field's value.

func (*AwsRdsDbInstanceDetails) SetSecondaryAvailabilityZone

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

SetSecondaryAvailabilityZone sets the SecondaryAvailabilityZone field's value.

func (*AwsRdsDbInstanceDetails) SetStatusInfos

func (s *AwsRdsDbInstanceDetails) SetStatusInfos(v []*AwsRdsDbStatusInfo) *AwsRdsDbInstanceDetails

SetStatusInfos sets the StatusInfos field's value.

func (*AwsRdsDbInstanceDetails) SetStorageEncrypted

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

SetStorageEncrypted sets the StorageEncrypted field's value.

func (*AwsRdsDbInstanceDetails) SetStorageType

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

SetStorageType sets the StorageType field's value.

func (*AwsRdsDbInstanceDetails) SetTdeCredentialArn

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

SetTdeCredentialArn sets the TdeCredentialArn field's value.

func (*AwsRdsDbInstanceDetails) SetTimezone

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

SetTimezone sets the Timezone field's value.

func (*AwsRdsDbInstanceDetails) SetVpcSecurityGroups

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

SetVpcSecurityGroups sets the VpcSecurityGroups field's value.

func (AwsRdsDbInstanceDetails) String

func (s AwsRdsDbInstanceDetails) String() string

String returns the string representation

type AwsRdsDbInstanceEndpoint

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

func (s AwsRdsDbInstanceEndpoint) GoString() string

GoString returns the string representation

func (*AwsRdsDbInstanceEndpoint) SetAddress

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

SetAddress sets the Address field's value.

func (*AwsRdsDbInstanceEndpoint) SetHostedZoneId

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

SetHostedZoneId sets the HostedZoneId field's value.

func (*AwsRdsDbInstanceEndpoint) SetPort

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

SetPort sets the Port field's value.

func (AwsRdsDbInstanceEndpoint) String

func (s AwsRdsDbInstanceEndpoint) String() string

String returns the string representation

type AwsRdsDbInstanceVpcSecurityGroup

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

func (s AwsRdsDbInstanceVpcSecurityGroup) GoString() string

GoString returns the string representation

func (*AwsRdsDbInstanceVpcSecurityGroup) SetStatus

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

SetStatus sets the Status field's value.

func (*AwsRdsDbInstanceVpcSecurityGroup) SetVpcSecurityGroupId

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

SetVpcSecurityGroupId sets the VpcSecurityGroupId field's value.

func (AwsRdsDbInstanceVpcSecurityGroup) String

func (s AwsRdsDbInstanceVpcSecurityGroup) String() string

String returns the string representation

type AwsRdsDbOptionGroupMembership

type AwsRdsDbOptionGroupMembership struct {
    OptionGroupName *string `type:"string"`

    Status *string `type:"string"`
    // contains filtered or unexported fields
}

func (AwsRdsDbOptionGroupMembership) GoString

func (s AwsRdsDbOptionGroupMembership) GoString() string

GoString returns the string representation

func (*AwsRdsDbOptionGroupMembership) SetOptionGroupName

func (s *AwsRdsDbOptionGroupMembership) SetOptionGroupName(v string) *AwsRdsDbOptionGroupMembership

SetOptionGroupName sets the OptionGroupName field's value.

func (*AwsRdsDbOptionGroupMembership) SetStatus

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

SetStatus sets the Status field's value.

func (AwsRdsDbOptionGroupMembership) String

func (s AwsRdsDbOptionGroupMembership) String() string

String returns the string representation

type AwsRdsDbParameterGroup

type AwsRdsDbParameterGroup struct {
    DbParameterGroupName *string `type:"string"`

    ParameterApplyStatus *string `type:"string"`
    // contains filtered or unexported fields
}

func (AwsRdsDbParameterGroup) GoString

func (s AwsRdsDbParameterGroup) GoString() string

GoString returns the string representation

func (*AwsRdsDbParameterGroup) SetDbParameterGroupName

func (s *AwsRdsDbParameterGroup) SetDbParameterGroupName(v string) *AwsRdsDbParameterGroup

SetDbParameterGroupName sets the DbParameterGroupName field's value.

func (*AwsRdsDbParameterGroup) SetParameterApplyStatus

func (s *AwsRdsDbParameterGroup) SetParameterApplyStatus(v string) *AwsRdsDbParameterGroup

SetParameterApplyStatus sets the ParameterApplyStatus field's value.

func (AwsRdsDbParameterGroup) String

func (s AwsRdsDbParameterGroup) String() string

String returns the string representation

type AwsRdsDbPendingModifiedValues

type AwsRdsDbPendingModifiedValues struct {
    AllocatedStorage *int64 `type:"integer"`

    BackupRetentionPeriod *int64 `type:"integer"`

    CaCertificateIdentifier *string `type:"string"`

    DbInstanceClass *string `type:"string"`

    DbInstanceIdentifier *string `type:"string"`

    DbSubnetGroupName *string `type:"string"`

    EngineVersion *string `type:"string"`

    Iops *int64 `type:"integer"`

    LicenseModel *string `type:"string"`

    MasterUserPassword *string `type:"string"`

    MultiAZ *bool `type:"boolean"`

    // Identifies the log types to enable and disable.
    PendingCloudWatchLogsExports *AwsRdsPendingCloudWatchLogsExports `type:"structure"`

    Port *int64 `type:"integer"`

    ProcessorFeatures []*AwsRdsDbProcessorFeature `type:"list"`

    StorageType *string `type:"string"`
    // contains filtered or unexported fields
}

func (AwsRdsDbPendingModifiedValues) GoString

func (s AwsRdsDbPendingModifiedValues) GoString() string

GoString returns the string representation

func (*AwsRdsDbPendingModifiedValues) SetAllocatedStorage

func (s *AwsRdsDbPendingModifiedValues) SetAllocatedStorage(v int64) *AwsRdsDbPendingModifiedValues

SetAllocatedStorage sets the AllocatedStorage field's value.

func (*AwsRdsDbPendingModifiedValues) SetBackupRetentionPeriod

func (s *AwsRdsDbPendingModifiedValues) SetBackupRetentionPeriod(v int64) *AwsRdsDbPendingModifiedValues

SetBackupRetentionPeriod sets the BackupRetentionPeriod field's value.

func (*AwsRdsDbPendingModifiedValues) SetCaCertificateIdentifier

func (s *AwsRdsDbPendingModifiedValues) SetCaCertificateIdentifier(v string) *AwsRdsDbPendingModifiedValues

SetCaCertificateIdentifier sets the CaCertificateIdentifier field's value.

func (*AwsRdsDbPendingModifiedValues) SetDbInstanceClass

func (s *AwsRdsDbPendingModifiedValues) SetDbInstanceClass(v string) *AwsRdsDbPendingModifiedValues

SetDbInstanceClass sets the DbInstanceClass field's value.

func (*AwsRdsDbPendingModifiedValues) SetDbInstanceIdentifier

func (s *AwsRdsDbPendingModifiedValues) SetDbInstanceIdentifier(v string) *AwsRdsDbPendingModifiedValues

SetDbInstanceIdentifier sets the DbInstanceIdentifier field's value.

func (*AwsRdsDbPendingModifiedValues) SetDbSubnetGroupName

func (s *AwsRdsDbPendingModifiedValues) SetDbSubnetGroupName(v string) *AwsRdsDbPendingModifiedValues

SetDbSubnetGroupName sets the DbSubnetGroupName field's value.

func (*AwsRdsDbPendingModifiedValues) SetEngineVersion

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

SetEngineVersion sets the EngineVersion field's value.

func (*AwsRdsDbPendingModifiedValues) SetIops

func (s *AwsRdsDbPendingModifiedValues) SetIops(v int64) *AwsRdsDbPendingModifiedValues

SetIops sets the Iops field's value.

func (*AwsRdsDbPendingModifiedValues) SetLicenseModel

func (s *AwsRdsDbPendingModifiedValues) SetLicenseModel(v string) *AwsRdsDbPendingModifiedValues

SetLicenseModel sets the LicenseModel field's value.

func (*AwsRdsDbPendingModifiedValues) SetMasterUserPassword

func (s *AwsRdsDbPendingModifiedValues) SetMasterUserPassword(v string) *AwsRdsDbPendingModifiedValues

SetMasterUserPassword sets the MasterUserPassword field's value.

func (*AwsRdsDbPendingModifiedValues) SetMultiAZ

func (s *AwsRdsDbPendingModifiedValues) SetMultiAZ(v bool) *AwsRdsDbPendingModifiedValues

SetMultiAZ sets the MultiAZ field's value.

func (*AwsRdsDbPendingModifiedValues) SetPendingCloudWatchLogsExports

func (s *AwsRdsDbPendingModifiedValues) SetPendingCloudWatchLogsExports(v *AwsRdsPendingCloudWatchLogsExports) *AwsRdsDbPendingModifiedValues

SetPendingCloudWatchLogsExports sets the PendingCloudWatchLogsExports field's value.

func (*AwsRdsDbPendingModifiedValues) SetPort

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

SetPort sets the Port field's value.

func (*AwsRdsDbPendingModifiedValues) SetProcessorFeatures

func (s *AwsRdsDbPendingModifiedValues) SetProcessorFeatures(v []*AwsRdsDbProcessorFeature) *AwsRdsDbPendingModifiedValues

SetProcessorFeatures sets the ProcessorFeatures field's value.

func (*AwsRdsDbPendingModifiedValues) SetStorageType

func (s *AwsRdsDbPendingModifiedValues) SetStorageType(v string) *AwsRdsDbPendingModifiedValues

SetStorageType sets the StorageType field's value.

func (AwsRdsDbPendingModifiedValues) String

func (s AwsRdsDbPendingModifiedValues) String() string

String returns the string representation

type AwsRdsDbProcessorFeature

type AwsRdsDbProcessorFeature struct {
    Name *string `type:"string"`

    Value *string `type:"string"`
    // contains filtered or unexported fields
}

func (AwsRdsDbProcessorFeature) GoString

func (s AwsRdsDbProcessorFeature) GoString() string

GoString returns the string representation

func (*AwsRdsDbProcessorFeature) SetName

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

SetName sets the Name field's value.

func (*AwsRdsDbProcessorFeature) SetValue

func (s *AwsRdsDbProcessorFeature) SetValue(v string) *AwsRdsDbProcessorFeature

SetValue sets the Value field's value.

func (AwsRdsDbProcessorFeature) String

func (s AwsRdsDbProcessorFeature) String() string

String returns the string representation

type AwsRdsDbSnapshotDetails

type AwsRdsDbSnapshotDetails struct {
    AllocatedStorage *int64 `type:"integer"`

    AvailabilityZone *string `type:"string"`

    DbInstanceIdentifier *string `type:"string"`

    DbSnapshotIdentifier *string `type:"string"`

    DbiResourceId *string `type:"string"`

    Encrypted *bool `type:"boolean"`

    Engine *string `type:"string"`

    EngineVersion *string `type:"string"`

    IamDatabaseAuthenticationEnabled *bool `type:"boolean"`

    InstanceCreateTime *string `type:"string"`

    Iops *int64 `type:"integer"`

    KmsKeyId *string `type:"string"`

    LicenseModel *string `type:"string"`

    MasterUsername *string `type:"string"`

    OptionGroupName *string `type:"string"`

    PercentProgress *int64 `type:"integer"`

    Port *int64 `type:"integer"`

    ProcessorFeatures []*AwsRdsDbProcessorFeature `type:"list"`

    SnapshotCreateTime *string `type:"string"`

    SnapshotType *string `type:"string"`

    SourceDbSnapshotIdentifier *string `type:"string"`

    SourceRegion *string `type:"string"`

    Status *string `type:"string"`

    StorageType *string `type:"string"`

    TdeCredentialArn *string `type:"string"`

    Timezone *string `type:"string"`

    VpcId *string `type:"string"`
    // contains filtered or unexported fields
}

func (AwsRdsDbSnapshotDetails) GoString

func (s AwsRdsDbSnapshotDetails) GoString() string

GoString returns the string representation

func (*AwsRdsDbSnapshotDetails) SetAllocatedStorage

func (s *AwsRdsDbSnapshotDetails) SetAllocatedStorage(v int64) *AwsRdsDbSnapshotDetails

SetAllocatedStorage sets the AllocatedStorage field's value.

func (*AwsRdsDbSnapshotDetails) SetAvailabilityZone

func (s *AwsRdsDbSnapshotDetails) SetAvailabilityZone(v string) *AwsRdsDbSnapshotDetails

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*AwsRdsDbSnapshotDetails) SetDbInstanceIdentifier

func (s *AwsRdsDbSnapshotDetails) SetDbInstanceIdentifier(v string) *AwsRdsDbSnapshotDetails

SetDbInstanceIdentifier sets the DbInstanceIdentifier field's value.

func (*AwsRdsDbSnapshotDetails) SetDbSnapshotIdentifier

func (s *AwsRdsDbSnapshotDetails) SetDbSnapshotIdentifier(v string) *AwsRdsDbSnapshotDetails

SetDbSnapshotIdentifier sets the DbSnapshotIdentifier field's value.

func (*AwsRdsDbSnapshotDetails) SetDbiResourceId

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

SetDbiResourceId sets the DbiResourceId field's value.

func (*AwsRdsDbSnapshotDetails) SetEncrypted

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

SetEncrypted sets the Encrypted field's value.

func (*AwsRdsDbSnapshotDetails) SetEngine

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

SetEngine sets the Engine field's value.

func (*AwsRdsDbSnapshotDetails) SetEngineVersion

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

SetEngineVersion sets the EngineVersion field's value.

func (*AwsRdsDbSnapshotDetails) SetIamDatabaseAuthenticationEnabled

func (s *AwsRdsDbSnapshotDetails) SetIamDatabaseAuthenticationEnabled(v bool) *AwsRdsDbSnapshotDetails

SetIamDatabaseAuthenticationEnabled sets the IamDatabaseAuthenticationEnabled field's value.

func (*AwsRdsDbSnapshotDetails) SetInstanceCreateTime

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

SetInstanceCreateTime sets the InstanceCreateTime field's value.

func (*AwsRdsDbSnapshotDetails) SetIops

func (s *AwsRdsDbSnapshotDetails) SetIops(v int64) *AwsRdsDbSnapshotDetails

SetIops sets the Iops field's value.

func (*AwsRdsDbSnapshotDetails) SetKmsKeyId

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*AwsRdsDbSnapshotDetails) SetLicenseModel

func (s *AwsRdsDbSnapshotDetails) SetLicenseModel(v string) *AwsRdsDbSnapshotDetails

SetLicenseModel sets the LicenseModel field's value.

func (*AwsRdsDbSnapshotDetails) SetMasterUsername

func (s *AwsRdsDbSnapshotDetails) SetMasterUsername(v string) *AwsRdsDbSnapshotDetails

SetMasterUsername sets the MasterUsername field's value.

func (*AwsRdsDbSnapshotDetails) SetOptionGroupName

func (s *AwsRdsDbSnapshotDetails) SetOptionGroupName(v string) *AwsRdsDbSnapshotDetails

SetOptionGroupName sets the OptionGroupName field's value.

func (*AwsRdsDbSnapshotDetails) SetPercentProgress

func (s *AwsRdsDbSnapshotDetails) SetPercentProgress(v int64) *AwsRdsDbSnapshotDetails

SetPercentProgress sets the PercentProgress field's value.

func (*AwsRdsDbSnapshotDetails) SetPort

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

SetPort sets the Port field's value.

func (*AwsRdsDbSnapshotDetails) SetProcessorFeatures

func (s *AwsRdsDbSnapshotDetails) SetProcessorFeatures(v []*AwsRdsDbProcessorFeature) *AwsRdsDbSnapshotDetails

SetProcessorFeatures sets the ProcessorFeatures field's value.

func (*AwsRdsDbSnapshotDetails) SetSnapshotCreateTime

func (s *AwsRdsDbSnapshotDetails) SetSnapshotCreateTime(v string) *AwsRdsDbSnapshotDetails

SetSnapshotCreateTime sets the SnapshotCreateTime field's value.

func (*AwsRdsDbSnapshotDetails) SetSnapshotType

func (s *AwsRdsDbSnapshotDetails) SetSnapshotType(v string) *AwsRdsDbSnapshotDetails

SetSnapshotType sets the SnapshotType field's value.

func (*AwsRdsDbSnapshotDetails) SetSourceDbSnapshotIdentifier

func (s *AwsRdsDbSnapshotDetails) SetSourceDbSnapshotIdentifier(v string) *AwsRdsDbSnapshotDetails

SetSourceDbSnapshotIdentifier sets the SourceDbSnapshotIdentifier field's value.

func (*AwsRdsDbSnapshotDetails) SetSourceRegion

func (s *AwsRdsDbSnapshotDetails) SetSourceRegion(v string) *AwsRdsDbSnapshotDetails

SetSourceRegion sets the SourceRegion field's value.

func (*AwsRdsDbSnapshotDetails) SetStatus

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

SetStatus sets the Status field's value.

func (*AwsRdsDbSnapshotDetails) SetStorageType

func (s *AwsRdsDbSnapshotDetails) SetStorageType(v string) *AwsRdsDbSnapshotDetails

SetStorageType sets the StorageType field's value.

func (*AwsRdsDbSnapshotDetails) SetTdeCredentialArn

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

SetTdeCredentialArn sets the TdeCredentialArn field's value.

func (*AwsRdsDbSnapshotDetails) SetTimezone

func (s *AwsRdsDbSnapshotDetails) SetTimezone(v string) *AwsRdsDbSnapshotDetails

SetTimezone sets the Timezone field's value.

func (*AwsRdsDbSnapshotDetails) SetVpcId

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

SetVpcId sets the VpcId field's value.

func (AwsRdsDbSnapshotDetails) String

func (s AwsRdsDbSnapshotDetails) String() string

String returns the string representation

type AwsRdsDbStatusInfo

type AwsRdsDbStatusInfo struct {

    // If the read replica is currently in an error state, provides the error details.
    Message *string `type:"string"`

    // Whether the read replica instance is operating normally.
    Normal *bool `type:"boolean"`

    // The status of the read replica instance.
    Status *string `type:"string"`

    // The type of status. For a read replica, the status type is read replication.
    StatusType *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the status of a read replica.

func (AwsRdsDbStatusInfo) GoString

func (s AwsRdsDbStatusInfo) GoString() string

GoString returns the string representation

func (*AwsRdsDbStatusInfo) SetMessage

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

SetMessage sets the Message field's value.

func (*AwsRdsDbStatusInfo) SetNormal

func (s *AwsRdsDbStatusInfo) SetNormal(v bool) *AwsRdsDbStatusInfo

SetNormal sets the Normal field's value.

func (*AwsRdsDbStatusInfo) SetStatus

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

SetStatus sets the Status field's value.

func (*AwsRdsDbStatusInfo) SetStatusType

func (s *AwsRdsDbStatusInfo) SetStatusType(v string) *AwsRdsDbStatusInfo

SetStatusType sets the StatusType field's value.

func (AwsRdsDbStatusInfo) String

func (s AwsRdsDbStatusInfo) String() string

String returns the string representation

type AwsRdsDbSubnetGroup

type AwsRdsDbSubnetGroup struct {

    // The ARN of the subnet group.
    DbSubnetGroupArn *string `type:"string"`

    // The description of the subnet group.
    DbSubnetGroupDescription *string `type:"string"`

    // The name of the subnet group.
    DbSubnetGroupName *string `type:"string"`

    // The status of the subnet group.
    SubnetGroupStatus *string `type:"string"`

    // A list of subnets in the subnet group.
    Subnets []*AwsRdsDbSubnetGroupSubnet `type:"list"`

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

Information about the subnet group for the database instance.

func (AwsRdsDbSubnetGroup) GoString

func (s AwsRdsDbSubnetGroup) GoString() string

GoString returns the string representation

func (*AwsRdsDbSubnetGroup) SetDbSubnetGroupArn

func (s *AwsRdsDbSubnetGroup) SetDbSubnetGroupArn(v string) *AwsRdsDbSubnetGroup

SetDbSubnetGroupArn sets the DbSubnetGroupArn field's value.

func (*AwsRdsDbSubnetGroup) SetDbSubnetGroupDescription

func (s *AwsRdsDbSubnetGroup) SetDbSubnetGroupDescription(v string) *AwsRdsDbSubnetGroup

SetDbSubnetGroupDescription sets the DbSubnetGroupDescription field's value.

func (*AwsRdsDbSubnetGroup) SetDbSubnetGroupName

func (s *AwsRdsDbSubnetGroup) SetDbSubnetGroupName(v string) *AwsRdsDbSubnetGroup

SetDbSubnetGroupName sets the DbSubnetGroupName field's value.

func (*AwsRdsDbSubnetGroup) SetSubnetGroupStatus

func (s *AwsRdsDbSubnetGroup) SetSubnetGroupStatus(v string) *AwsRdsDbSubnetGroup

SetSubnetGroupStatus sets the SubnetGroupStatus field's value.

func (*AwsRdsDbSubnetGroup) SetSubnets

func (s *AwsRdsDbSubnetGroup) SetSubnets(v []*AwsRdsDbSubnetGroupSubnet) *AwsRdsDbSubnetGroup

SetSubnets sets the Subnets field's value.

func (*AwsRdsDbSubnetGroup) SetVpcId

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

SetVpcId sets the VpcId field's value.

func (AwsRdsDbSubnetGroup) String

func (s AwsRdsDbSubnetGroup) String() string

String returns the string representation

type AwsRdsDbSubnetGroupSubnet

type AwsRdsDbSubnetGroupSubnet struct {

    // Information about the Availability Zone for a subnet in the subnet group.
    SubnetAvailabilityZone *AwsRdsDbSubnetGroupSubnetAvailabilityZone `type:"structure"`

    // The identifier of a subnet in the subnet group.
    SubnetIdentifier *string `type:"string"`

    // The status of a subnet in the subnet group.
    SubnetStatus *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a subnet in a subnet group.

func (AwsRdsDbSubnetGroupSubnet) GoString

func (s AwsRdsDbSubnetGroupSubnet) GoString() string

GoString returns the string representation

func (*AwsRdsDbSubnetGroupSubnet) SetSubnetAvailabilityZone

func (s *AwsRdsDbSubnetGroupSubnet) SetSubnetAvailabilityZone(v *AwsRdsDbSubnetGroupSubnetAvailabilityZone) *AwsRdsDbSubnetGroupSubnet

SetSubnetAvailabilityZone sets the SubnetAvailabilityZone field's value.

func (*AwsRdsDbSubnetGroupSubnet) SetSubnetIdentifier

func (s *AwsRdsDbSubnetGroupSubnet) SetSubnetIdentifier(v string) *AwsRdsDbSubnetGroupSubnet

SetSubnetIdentifier sets the SubnetIdentifier field's value.

func (*AwsRdsDbSubnetGroupSubnet) SetSubnetStatus

func (s *AwsRdsDbSubnetGroupSubnet) SetSubnetStatus(v string) *AwsRdsDbSubnetGroupSubnet

SetSubnetStatus sets the SubnetStatus field's value.

func (AwsRdsDbSubnetGroupSubnet) String

func (s AwsRdsDbSubnetGroupSubnet) String() string

String returns the string representation

type AwsRdsDbSubnetGroupSubnetAvailabilityZone

type AwsRdsDbSubnetGroupSubnetAvailabilityZone struct {

    // The name of the Availability Zone for a subnet in the subnet group.
    Name *string `type:"string"`
    // contains filtered or unexported fields
}

An Availability Zone for a subnet in a subnet group.

func (AwsRdsDbSubnetGroupSubnetAvailabilityZone) GoString

func (s AwsRdsDbSubnetGroupSubnetAvailabilityZone) GoString() string

GoString returns the string representation

func (*AwsRdsDbSubnetGroupSubnetAvailabilityZone) SetName

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

SetName sets the Name field's value.

func (AwsRdsDbSubnetGroupSubnetAvailabilityZone) String

func (s AwsRdsDbSubnetGroupSubnetAvailabilityZone) String() string

String returns the string representation

type AwsRdsPendingCloudWatchLogsExports

type AwsRdsPendingCloudWatchLogsExports struct {

    // A list of log types that are being disabled.
    LogTypesToDisable []*string `type:"list"`

    // A list of log types that are being enabled.
    LogTypesToEnable []*string `type:"list"`
    // contains filtered or unexported fields
}

Identifies the log types to enable and disable.

func (AwsRdsPendingCloudWatchLogsExports) GoString

func (s AwsRdsPendingCloudWatchLogsExports) GoString() string

GoString returns the string representation

func (*AwsRdsPendingCloudWatchLogsExports) SetLogTypesToDisable

func (s *AwsRdsPendingCloudWatchLogsExports) SetLogTypesToDisable(v []*string) *AwsRdsPendingCloudWatchLogsExports

SetLogTypesToDisable sets the LogTypesToDisable field's value.

func (*AwsRdsPendingCloudWatchLogsExports) SetLogTypesToEnable

func (s *AwsRdsPendingCloudWatchLogsExports) SetLogTypesToEnable(v []*string) *AwsRdsPendingCloudWatchLogsExports

SetLogTypesToEnable sets the LogTypesToEnable field's value.

func (AwsRdsPendingCloudWatchLogsExports) String

func (s AwsRdsPendingCloudWatchLogsExports) String() string

String returns the string representation

type AwsS3BucketDetails

type AwsS3BucketDetails struct {

    // Indicates when the S3 bucket was created.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    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

func (s AwsS3BucketDetails) GoString() string

GoString returns the string representation

func (*AwsS3BucketDetails) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*AwsS3BucketDetails) SetOwnerId

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

SetOwnerId sets the OwnerId field's value.

func (*AwsS3BucketDetails) SetOwnerName

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

SetOwnerName sets the OwnerName field's value.

func (*AwsS3BucketDetails) SetServerSideEncryptionConfiguration

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

SetServerSideEncryptionConfiguration sets the ServerSideEncryptionConfiguration field's value.

func (AwsS3BucketDetails) String

func (s AwsS3BucketDetails) String() string

String returns the string representation

type AwsS3BucketServerSideEncryptionByDefault

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

func (s AwsS3BucketServerSideEncryptionByDefault) GoString() string

GoString returns the string representation

func (*AwsS3BucketServerSideEncryptionByDefault) SetKMSMasterKeyID

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

SetKMSMasterKeyID sets the KMSMasterKeyID field's value.

func (*AwsS3BucketServerSideEncryptionByDefault) SetSSEAlgorithm

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

SetSSEAlgorithm sets the SSEAlgorithm field's value.

func (AwsS3BucketServerSideEncryptionByDefault) String

func (s AwsS3BucketServerSideEncryptionByDefault) String() string

String returns the string representation

type AwsS3BucketServerSideEncryptionConfiguration

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

func (s AwsS3BucketServerSideEncryptionConfiguration) GoString() string

GoString returns the string representation

func (*AwsS3BucketServerSideEncryptionConfiguration) SetRules

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

SetRules sets the Rules field's value.

func (AwsS3BucketServerSideEncryptionConfiguration) String

func (s AwsS3BucketServerSideEncryptionConfiguration) String() string

String returns the string representation

type AwsS3BucketServerSideEncryptionRule

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

func (s AwsS3BucketServerSideEncryptionRule) GoString() string

GoString returns the string representation

func (*AwsS3BucketServerSideEncryptionRule) SetApplyServerSideEncryptionByDefault

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

SetApplyServerSideEncryptionByDefault sets the ApplyServerSideEncryptionByDefault field's value.

func (AwsS3BucketServerSideEncryptionRule) String

func (s AwsS3BucketServerSideEncryptionRule) String() string

String returns the string representation

type AwsS3ObjectDetails

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"`

    // Indicates when the object was last modified.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    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

func (s AwsS3ObjectDetails) GoString() string

GoString returns the string representation

func (*AwsS3ObjectDetails) SetContentType

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

SetContentType sets the ContentType field's value.

func (*AwsS3ObjectDetails) SetETag

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

SetETag sets the ETag field's value.

func (*AwsS3ObjectDetails) SetLastModified

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

SetLastModified sets the LastModified field's value.

func (*AwsS3ObjectDetails) SetSSEKMSKeyId

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

SetSSEKMSKeyId sets the SSEKMSKeyId field's value.

func (*AwsS3ObjectDetails) SetServerSideEncryption

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

SetServerSideEncryption sets the ServerSideEncryption field's value.

func (*AwsS3ObjectDetails) SetVersionId

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

SetVersionId sets the VersionId field's value.

func (AwsS3ObjectDetails) String

func (s AwsS3ObjectDetails) String() string

String returns the string representation

type AwsSecretsManagerSecretDetails

type AwsSecretsManagerSecretDetails struct {

    // Whether the secret is deleted.
    Deleted *bool `type:"boolean"`

    // The user-provided description of the secret.
    Description *string `type:"string"`

    // The ARN, Key ID, or alias of the AWS KMS customer master key (CMK) used to
    // encrypt the SecretString or SecretBinary values for versions of this secret.
    KmsKeyId *string `type:"string"`

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

    // Whether rotation is enabled.
    RotationEnabled *bool `type:"boolean"`

    // The ARN of the Lambda function that rotates the secret.
    RotationLambdaArn *string `type:"string"`

    // Whether the rotation occurred within the specified rotation frequency.
    RotationOccurredWithinFrequency *bool `type:"boolean"`

    // Defines the rotation schedule for the secret.
    RotationRules *AwsSecretsManagerSecretRotationRules `type:"structure"`
    // contains filtered or unexported fields
}

Details about an AWS Secrets Manager secret.

func (AwsSecretsManagerSecretDetails) GoString

func (s AwsSecretsManagerSecretDetails) GoString() string

GoString returns the string representation

func (*AwsSecretsManagerSecretDetails) SetDeleted

func (s *AwsSecretsManagerSecretDetails) SetDeleted(v bool) *AwsSecretsManagerSecretDetails

SetDeleted sets the Deleted field's value.

func (*AwsSecretsManagerSecretDetails) SetDescription

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

SetDescription sets the Description field's value.

func (*AwsSecretsManagerSecretDetails) SetKmsKeyId

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*AwsSecretsManagerSecretDetails) SetName

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

SetName sets the Name field's value.

func (*AwsSecretsManagerSecretDetails) SetRotationEnabled

func (s *AwsSecretsManagerSecretDetails) SetRotationEnabled(v bool) *AwsSecretsManagerSecretDetails

SetRotationEnabled sets the RotationEnabled field's value.

func (*AwsSecretsManagerSecretDetails) SetRotationLambdaArn

func (s *AwsSecretsManagerSecretDetails) SetRotationLambdaArn(v string) *AwsSecretsManagerSecretDetails

SetRotationLambdaArn sets the RotationLambdaArn field's value.

func (*AwsSecretsManagerSecretDetails) SetRotationOccurredWithinFrequency

func (s *AwsSecretsManagerSecretDetails) SetRotationOccurredWithinFrequency(v bool) *AwsSecretsManagerSecretDetails

SetRotationOccurredWithinFrequency sets the RotationOccurredWithinFrequency field's value.

func (*AwsSecretsManagerSecretDetails) SetRotationRules

func (s *AwsSecretsManagerSecretDetails) SetRotationRules(v *AwsSecretsManagerSecretRotationRules) *AwsSecretsManagerSecretDetails

SetRotationRules sets the RotationRules field's value.

func (AwsSecretsManagerSecretDetails) String

func (s AwsSecretsManagerSecretDetails) String() string

String returns the string representation

type AwsSecretsManagerSecretRotationRules

type AwsSecretsManagerSecretRotationRules struct {

    // The number of days after the previous rotation to rotate the secret.
    AutomaticallyAfterDays *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Defines the rotation schedule for the secret.

func (AwsSecretsManagerSecretRotationRules) GoString

func (s AwsSecretsManagerSecretRotationRules) GoString() string

GoString returns the string representation

func (*AwsSecretsManagerSecretRotationRules) SetAutomaticallyAfterDays

func (s *AwsSecretsManagerSecretRotationRules) SetAutomaticallyAfterDays(v int64) *AwsSecretsManagerSecretRotationRules

SetAutomaticallyAfterDays sets the AutomaticallyAfterDays field's value.

func (AwsSecretsManagerSecretRotationRules) String

func (s AwsSecretsManagerSecretRotationRules) String() string

String returns the string representation

type AwsSecurityFinding

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"`

    // Indicates when the security-findings provider created the potential security
    // issue that a finding captured.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    //
    // 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"`

    // Indicates when the security-findings provider first observed the potential
    // security issue that a finding captured.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    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"`

    // Indicates when the security-findings provider most recently observed the
    // potential security issue that a finding captured.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    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"`

    // Provides an overview of the patch compliance status for an instance against
    // a selected compliance standard.
    PatchSummary *PatchSummary `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"`

    // Indicates when the security-findings provider last updated the finding record.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    //
    // 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

func (s AwsSecurityFinding) GoString() string

GoString returns the string representation

func (*AwsSecurityFinding) SetAwsAccountId

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

SetAwsAccountId sets the AwsAccountId field's value.

func (*AwsSecurityFinding) SetCompliance

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

SetCompliance sets the Compliance field's value.

func (*AwsSecurityFinding) SetConfidence

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

SetConfidence sets the Confidence field's value.

func (*AwsSecurityFinding) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*AwsSecurityFinding) SetCriticality

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

SetCriticality sets the Criticality field's value.

func (*AwsSecurityFinding) SetDescription

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

SetDescription sets the Description field's value.

func (*AwsSecurityFinding) SetFirstObservedAt

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

SetFirstObservedAt sets the FirstObservedAt field's value.

func (*AwsSecurityFinding) SetGeneratorId

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

SetGeneratorId sets the GeneratorId field's value.

func (*AwsSecurityFinding) SetId

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

SetId sets the Id field's value.

func (*AwsSecurityFinding) SetLastObservedAt

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

SetLastObservedAt sets the LastObservedAt field's value.

func (*AwsSecurityFinding) SetMalware

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

SetMalware sets the Malware field's value.

func (*AwsSecurityFinding) SetNetwork

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

SetNetwork sets the Network field's value.

func (*AwsSecurityFinding) SetNetworkPath

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

SetNetworkPath sets the NetworkPath field's value.

func (*AwsSecurityFinding) SetNote

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

SetNote sets the Note field's value.

func (*AwsSecurityFinding) SetPatchSummary

func (s *AwsSecurityFinding) SetPatchSummary(v *PatchSummary) *AwsSecurityFinding

SetPatchSummary sets the PatchSummary field's value.

func (*AwsSecurityFinding) SetProcess

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

SetProcess sets the Process field's value.

func (*AwsSecurityFinding) SetProductArn

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

SetProductArn sets the ProductArn field's value.

func (*AwsSecurityFinding) SetProductFields

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

SetProductFields sets the ProductFields field's value.

func (*AwsSecurityFinding) SetRecordState

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

SetRecordState sets the RecordState field's value.

func (*AwsSecurityFinding) SetRelatedFindings

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

SetRelatedFindings sets the RelatedFindings field's value.

func (*AwsSecurityFinding) SetRemediation

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

SetRemediation sets the Remediation field's value.

func (*AwsSecurityFinding) SetResources

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

SetResources sets the Resources field's value.

func (*AwsSecurityFinding) SetSchemaVersion

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

SetSchemaVersion sets the SchemaVersion field's value.

func (*AwsSecurityFinding) SetSeverity

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

SetSeverity sets the Severity field's value.

func (*AwsSecurityFinding) SetSourceUrl

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

SetSourceUrl sets the SourceUrl field's value.

func (*AwsSecurityFinding) SetThreatIntelIndicators

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

SetThreatIntelIndicators sets the ThreatIntelIndicators field's value.

func (*AwsSecurityFinding) SetTitle

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

SetTitle sets the Title field's value.

func (*AwsSecurityFinding) SetTypes

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

SetTypes sets the Types field's value.

func (*AwsSecurityFinding) SetUpdatedAt

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

SetUpdatedAt sets the UpdatedAt field's value.

func (*AwsSecurityFinding) SetUserDefinedFields

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

SetUserDefinedFields sets the UserDefinedFields field's value.

func (*AwsSecurityFinding) SetVerificationState

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

SetVerificationState sets the VerificationState field's value.

func (*AwsSecurityFinding) SetVulnerabilities

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

SetVulnerabilities sets the Vulnerabilities field's value.

func (*AwsSecurityFinding) SetWorkflow

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

SetWorkflow sets the Workflow field's value.

func (*AwsSecurityFinding) SetWorkflowState

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

SetWorkflowState sets the WorkflowState field's value.

func (AwsSecurityFinding) String

func (s AwsSecurityFinding) String() string

String returns the string representation

func (*AwsSecurityFinding) Validate

func (s *AwsSecurityFinding) Validate() error

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

type AwsSecurityFindingFilters

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.
    //
    // Note that this field is deprecated. To search for a finding based on its
    // workflow status, use WorkflowStatus.
    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

func (s AwsSecurityFindingFilters) GoString() string

GoString returns the string representation

func (*AwsSecurityFindingFilters) SetAwsAccountId

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

SetAwsAccountId sets the AwsAccountId field's value.

func (*AwsSecurityFindingFilters) SetCompanyName

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

SetCompanyName sets the CompanyName field's value.

func (*AwsSecurityFindingFilters) SetComplianceStatus

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

SetComplianceStatus sets the ComplianceStatus field's value.

func (*AwsSecurityFindingFilters) SetConfidence

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

SetConfidence sets the Confidence field's value.

func (*AwsSecurityFindingFilters) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*AwsSecurityFindingFilters) SetCriticality

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

SetCriticality sets the Criticality field's value.

func (*AwsSecurityFindingFilters) SetDescription

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

SetDescription sets the Description field's value.

func (*AwsSecurityFindingFilters) SetFirstObservedAt

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

SetFirstObservedAt sets the FirstObservedAt field's value.

func (*AwsSecurityFindingFilters) SetGeneratorId

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

SetGeneratorId sets the GeneratorId field's value.

func (*AwsSecurityFindingFilters) SetId

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

SetId sets the Id field's value.

func (*AwsSecurityFindingFilters) SetKeyword

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

SetKeyword sets the Keyword field's value.

func (*AwsSecurityFindingFilters) SetLastObservedAt

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

SetLastObservedAt sets the LastObservedAt field's value.

func (*AwsSecurityFindingFilters) SetMalwareName

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

SetMalwareName sets the MalwareName field's value.

func (*AwsSecurityFindingFilters) SetMalwarePath

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

SetMalwarePath sets the MalwarePath field's value.

func (*AwsSecurityFindingFilters) SetMalwareState

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

SetMalwareState sets the MalwareState field's value.

func (*AwsSecurityFindingFilters) SetMalwareType

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

SetMalwareType sets the MalwareType field's value.

func (*AwsSecurityFindingFilters) SetNetworkDestinationDomain

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

SetNetworkDestinationDomain sets the NetworkDestinationDomain field's value.

func (*AwsSecurityFindingFilters) SetNetworkDestinationIpV4

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

SetNetworkDestinationIpV4 sets the NetworkDestinationIpV4 field's value.

func (*AwsSecurityFindingFilters) SetNetworkDestinationIpV6

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

SetNetworkDestinationIpV6 sets the NetworkDestinationIpV6 field's value.

func (*AwsSecurityFindingFilters) SetNetworkDestinationPort

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

SetNetworkDestinationPort sets the NetworkDestinationPort field's value.

func (*AwsSecurityFindingFilters) SetNetworkDirection

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

SetNetworkDirection sets the NetworkDirection field's value.

func (*AwsSecurityFindingFilters) SetNetworkProtocol

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

SetNetworkProtocol sets the NetworkProtocol field's value.

func (*AwsSecurityFindingFilters) SetNetworkSourceDomain

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

SetNetworkSourceDomain sets the NetworkSourceDomain field's value.

func (*AwsSecurityFindingFilters) SetNetworkSourceIpV4

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

SetNetworkSourceIpV4 sets the NetworkSourceIpV4 field's value.

func (*AwsSecurityFindingFilters) SetNetworkSourceIpV6

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

SetNetworkSourceIpV6 sets the NetworkSourceIpV6 field's value.

func (*AwsSecurityFindingFilters) SetNetworkSourceMac

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

SetNetworkSourceMac sets the NetworkSourceMac field's value.

func (*AwsSecurityFindingFilters) SetNetworkSourcePort

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

SetNetworkSourcePort sets the NetworkSourcePort field's value.

func (*AwsSecurityFindingFilters) SetNoteText

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

SetNoteText sets the NoteText field's value.

func (*AwsSecurityFindingFilters) SetNoteUpdatedAt

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

SetNoteUpdatedAt sets the NoteUpdatedAt field's value.

func (*AwsSecurityFindingFilters) SetNoteUpdatedBy

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

SetNoteUpdatedBy sets the NoteUpdatedBy field's value.

func (*AwsSecurityFindingFilters) SetProcessLaunchedAt

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

SetProcessLaunchedAt sets the ProcessLaunchedAt field's value.

func (*AwsSecurityFindingFilters) SetProcessName

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

SetProcessName sets the ProcessName field's value.

func (*AwsSecurityFindingFilters) SetProcessParentPid

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

SetProcessParentPid sets the ProcessParentPid field's value.

func (*AwsSecurityFindingFilters) SetProcessPath

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

SetProcessPath sets the ProcessPath field's value.

func (*AwsSecurityFindingFilters) SetProcessPid

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

SetProcessPid sets the ProcessPid field's value.

func (*AwsSecurityFindingFilters) SetProcessTerminatedAt

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

SetProcessTerminatedAt sets the ProcessTerminatedAt field's value.

func (*AwsSecurityFindingFilters) SetProductArn

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

SetProductArn sets the ProductArn field's value.

func (*AwsSecurityFindingFilters) SetProductFields

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

SetProductFields sets the ProductFields field's value.

func (*AwsSecurityFindingFilters) SetProductName

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

SetProductName sets the ProductName field's value.

func (*AwsSecurityFindingFilters) SetRecommendationText

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

SetRecommendationText sets the RecommendationText field's value.

func (*AwsSecurityFindingFilters) SetRecordState

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

SetRecordState sets the RecordState field's value.

func (*AwsSecurityFindingFilters) SetRelatedFindingsId

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

SetRelatedFindingsId sets the RelatedFindingsId field's value.

func (*AwsSecurityFindingFilters) SetRelatedFindingsProductArn

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

SetRelatedFindingsProductArn sets the RelatedFindingsProductArn field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsEc2InstanceIamInstanceProfileArn

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

SetResourceAwsEc2InstanceIamInstanceProfileArn sets the ResourceAwsEc2InstanceIamInstanceProfileArn field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsEc2InstanceImageId

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

SetResourceAwsEc2InstanceImageId sets the ResourceAwsEc2InstanceImageId field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsEc2InstanceIpV4Addresses

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

SetResourceAwsEc2InstanceIpV4Addresses sets the ResourceAwsEc2InstanceIpV4Addresses field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsEc2InstanceIpV6Addresses

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

SetResourceAwsEc2InstanceIpV6Addresses sets the ResourceAwsEc2InstanceIpV6Addresses field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsEc2InstanceKeyName

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

SetResourceAwsEc2InstanceKeyName sets the ResourceAwsEc2InstanceKeyName field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsEc2InstanceLaunchedAt

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

SetResourceAwsEc2InstanceLaunchedAt sets the ResourceAwsEc2InstanceLaunchedAt field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsEc2InstanceSubnetId

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

SetResourceAwsEc2InstanceSubnetId sets the ResourceAwsEc2InstanceSubnetId field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsEc2InstanceType

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

SetResourceAwsEc2InstanceType sets the ResourceAwsEc2InstanceType field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsEc2InstanceVpcId

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

SetResourceAwsEc2InstanceVpcId sets the ResourceAwsEc2InstanceVpcId field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsIamAccessKeyCreatedAt

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

SetResourceAwsIamAccessKeyCreatedAt sets the ResourceAwsIamAccessKeyCreatedAt field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsIamAccessKeyStatus

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

SetResourceAwsIamAccessKeyStatus sets the ResourceAwsIamAccessKeyStatus field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsIamAccessKeyUserName

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

SetResourceAwsIamAccessKeyUserName sets the ResourceAwsIamAccessKeyUserName field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsS3BucketOwnerId

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

SetResourceAwsS3BucketOwnerId sets the ResourceAwsS3BucketOwnerId field's value.

func (*AwsSecurityFindingFilters) SetResourceAwsS3BucketOwnerName

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

SetResourceAwsS3BucketOwnerName sets the ResourceAwsS3BucketOwnerName field's value.

func (*AwsSecurityFindingFilters) SetResourceContainerImageId

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

SetResourceContainerImageId sets the ResourceContainerImageId field's value.

func (*AwsSecurityFindingFilters) SetResourceContainerImageName

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

SetResourceContainerImageName sets the ResourceContainerImageName field's value.

func (*AwsSecurityFindingFilters) SetResourceContainerLaunchedAt

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

SetResourceContainerLaunchedAt sets the ResourceContainerLaunchedAt field's value.

func (*AwsSecurityFindingFilters) SetResourceContainerName

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

SetResourceContainerName sets the ResourceContainerName field's value.

func (*AwsSecurityFindingFilters) SetResourceDetailsOther

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

SetResourceDetailsOther sets the ResourceDetailsOther field's value.

func (*AwsSecurityFindingFilters) SetResourceId

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

SetResourceId sets the ResourceId field's value.

func (*AwsSecurityFindingFilters) SetResourcePartition

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

SetResourcePartition sets the ResourcePartition field's value.

func (*AwsSecurityFindingFilters) SetResourceRegion

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

SetResourceRegion sets the ResourceRegion field's value.

func (*AwsSecurityFindingFilters) SetResourceTags

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

SetResourceTags sets the ResourceTags field's value.

func (*AwsSecurityFindingFilters) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (*AwsSecurityFindingFilters) SetSeverityLabel

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

SetSeverityLabel sets the SeverityLabel field's value.

func (*AwsSecurityFindingFilters) SetSeverityNormalized

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

SetSeverityNormalized sets the SeverityNormalized field's value.

func (*AwsSecurityFindingFilters) SetSeverityProduct

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

SetSeverityProduct sets the SeverityProduct field's value.

func (*AwsSecurityFindingFilters) SetSourceUrl

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

SetSourceUrl sets the SourceUrl field's value.

func (*AwsSecurityFindingFilters) SetThreatIntelIndicatorCategory

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

SetThreatIntelIndicatorCategory sets the ThreatIntelIndicatorCategory field's value.

func (*AwsSecurityFindingFilters) SetThreatIntelIndicatorLastObservedAt

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

SetThreatIntelIndicatorLastObservedAt sets the ThreatIntelIndicatorLastObservedAt field's value.

func (*AwsSecurityFindingFilters) SetThreatIntelIndicatorSource

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

SetThreatIntelIndicatorSource sets the ThreatIntelIndicatorSource field's value.

func (*AwsSecurityFindingFilters) SetThreatIntelIndicatorSourceUrl

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

SetThreatIntelIndicatorSourceUrl sets the ThreatIntelIndicatorSourceUrl field's value.

func (*AwsSecurityFindingFilters) SetThreatIntelIndicatorType

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

SetThreatIntelIndicatorType sets the ThreatIntelIndicatorType field's value.

func (*AwsSecurityFindingFilters) SetThreatIntelIndicatorValue

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

SetThreatIntelIndicatorValue sets the ThreatIntelIndicatorValue field's value.

func (*AwsSecurityFindingFilters) SetTitle

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

SetTitle sets the Title field's value.

func (*AwsSecurityFindingFilters) SetType

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

SetType sets the Type field's value.

func (*AwsSecurityFindingFilters) SetUpdatedAt

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

SetUpdatedAt sets the UpdatedAt field's value.

func (*AwsSecurityFindingFilters) SetUserDefinedFields

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

SetUserDefinedFields sets the UserDefinedFields field's value.

func (*AwsSecurityFindingFilters) SetVerificationState

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

SetVerificationState sets the VerificationState field's value.

func (*AwsSecurityFindingFilters) SetWorkflowState

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

SetWorkflowState sets the WorkflowState field's value.

func (*AwsSecurityFindingFilters) SetWorkflowStatus

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

SetWorkflowStatus sets the WorkflowStatus field's value.

func (AwsSecurityFindingFilters) String

func (s AwsSecurityFindingFilters) String() string

String returns the string representation

type AwsSecurityFindingIdentifier

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

func (s AwsSecurityFindingIdentifier) GoString() string

GoString returns the string representation

func (*AwsSecurityFindingIdentifier) SetId

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

SetId sets the Id field's value.

func (*AwsSecurityFindingIdentifier) SetProductArn

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

SetProductArn sets the ProductArn field's value.

func (AwsSecurityFindingIdentifier) String

func (s AwsSecurityFindingIdentifier) String() string

String returns the string representation

func (*AwsSecurityFindingIdentifier) Validate

func (s *AwsSecurityFindingIdentifier) Validate() error

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

type AwsSnsTopicDetails

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

func (s AwsSnsTopicDetails) GoString() string

GoString returns the string representation

func (*AwsSnsTopicDetails) SetKmsMasterKeyId

func (s *AwsSnsTopicDetails) SetKmsMasterKeyId(v string) *AwsSnsTopicDetails

SetKmsMasterKeyId sets the KmsMasterKeyId field's value.

func (*AwsSnsTopicDetails) SetOwner

func (s *AwsSnsTopicDetails) SetOwner(v string) *AwsSnsTopicDetails

SetOwner sets the Owner field's value.

func (*AwsSnsTopicDetails) SetSubscription

func (s *AwsSnsTopicDetails) SetSubscription(v []*AwsSnsTopicSubscription) *AwsSnsTopicDetails

SetSubscription sets the Subscription field's value.

func (*AwsSnsTopicDetails) SetTopicName

func (s *AwsSnsTopicDetails) SetTopicName(v string) *AwsSnsTopicDetails

SetTopicName sets the TopicName field's value.

func (AwsSnsTopicDetails) String

func (s AwsSnsTopicDetails) String() string

String returns the string representation

type AwsSnsTopicSubscription

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

func (s AwsSnsTopicSubscription) GoString() string

GoString returns the string representation

func (*AwsSnsTopicSubscription) SetEndpoint

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

SetEndpoint sets the Endpoint field's value.

func (*AwsSnsTopicSubscription) SetProtocol

func (s *AwsSnsTopicSubscription) SetProtocol(v string) *AwsSnsTopicSubscription

SetProtocol sets the Protocol field's value.

func (AwsSnsTopicSubscription) String

func (s AwsSnsTopicSubscription) String() string

String returns the string representation

type AwsSqsQueueDetails

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

func (s AwsSqsQueueDetails) GoString() string

GoString returns the string representation

func (*AwsSqsQueueDetails) SetDeadLetterTargetArn

func (s *AwsSqsQueueDetails) SetDeadLetterTargetArn(v string) *AwsSqsQueueDetails

SetDeadLetterTargetArn sets the DeadLetterTargetArn field's value.

func (*AwsSqsQueueDetails) SetKmsDataKeyReusePeriodSeconds

func (s *AwsSqsQueueDetails) SetKmsDataKeyReusePeriodSeconds(v int64) *AwsSqsQueueDetails

SetKmsDataKeyReusePeriodSeconds sets the KmsDataKeyReusePeriodSeconds field's value.

func (*AwsSqsQueueDetails) SetKmsMasterKeyId

func (s *AwsSqsQueueDetails) SetKmsMasterKeyId(v string) *AwsSqsQueueDetails

SetKmsMasterKeyId sets the KmsMasterKeyId field's value.

func (*AwsSqsQueueDetails) SetQueueName

func (s *AwsSqsQueueDetails) SetQueueName(v string) *AwsSqsQueueDetails

SetQueueName sets the QueueName field's value.

func (AwsSqsQueueDetails) String

func (s AwsSqsQueueDetails) String() string

String returns the string representation

type AwsWafWebAclDetails

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

func (s AwsWafWebAclDetails) GoString() string

GoString returns the string representation

func (*AwsWafWebAclDetails) SetDefaultAction

func (s *AwsWafWebAclDetails) SetDefaultAction(v string) *AwsWafWebAclDetails

SetDefaultAction sets the DefaultAction field's value.

func (*AwsWafWebAclDetails) SetName

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

SetName sets the Name field's value.

func (*AwsWafWebAclDetails) SetRules

func (s *AwsWafWebAclDetails) SetRules(v []*AwsWafWebAclRule) *AwsWafWebAclDetails

SetRules sets the Rules field's value.

func (*AwsWafWebAclDetails) SetWebAclId

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

SetWebAclId sets the WebAclId field's value.

func (AwsWafWebAclDetails) String

func (s AwsWafWebAclDetails) String() string

String returns the string representation

type AwsWafWebAclRule

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

func (s AwsWafWebAclRule) GoString() string

GoString returns the string representation

func (*AwsWafWebAclRule) SetAction

func (s *AwsWafWebAclRule) SetAction(v *WafAction) *AwsWafWebAclRule

SetAction sets the Action field's value.

func (*AwsWafWebAclRule) SetExcludedRules

func (s *AwsWafWebAclRule) SetExcludedRules(v []*WafExcludedRule) *AwsWafWebAclRule

SetExcludedRules sets the ExcludedRules field's value.

func (*AwsWafWebAclRule) SetOverrideAction

func (s *AwsWafWebAclRule) SetOverrideAction(v *WafOverrideAction) *AwsWafWebAclRule

SetOverrideAction sets the OverrideAction field's value.

func (*AwsWafWebAclRule) SetPriority

func (s *AwsWafWebAclRule) SetPriority(v int64) *AwsWafWebAclRule

SetPriority sets the Priority field's value.

func (*AwsWafWebAclRule) SetRuleId

func (s *AwsWafWebAclRule) SetRuleId(v string) *AwsWafWebAclRule

SetRuleId sets the RuleId field's value.

func (*AwsWafWebAclRule) SetType

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

SetType sets the Type field's value.

func (AwsWafWebAclRule) String

func (s AwsWafWebAclRule) String() string

String returns the string representation

type BatchDisableStandardsInput

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

func (s BatchDisableStandardsInput) GoString() string

GoString returns the string representation

func (*BatchDisableStandardsInput) SetStandardsSubscriptionArns

func (s *BatchDisableStandardsInput) SetStandardsSubscriptionArns(v []*string) *BatchDisableStandardsInput

SetStandardsSubscriptionArns sets the StandardsSubscriptionArns field's value.

func (BatchDisableStandardsInput) String

func (s BatchDisableStandardsInput) String() string

String returns the string representation

func (*BatchDisableStandardsInput) Validate

func (s *BatchDisableStandardsInput) Validate() error

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

type BatchDisableStandardsOutput

type BatchDisableStandardsOutput struct {

    // The details of the standards subscriptions that were disabled.
    StandardsSubscriptions []*StandardsSubscription `type:"list"`
    // contains filtered or unexported fields
}

func (BatchDisableStandardsOutput) GoString

func (s BatchDisableStandardsOutput) GoString() string

GoString returns the string representation

func (*BatchDisableStandardsOutput) SetStandardsSubscriptions

func (s *BatchDisableStandardsOutput) SetStandardsSubscriptions(v []*StandardsSubscription) *BatchDisableStandardsOutput

SetStandardsSubscriptions sets the StandardsSubscriptions field's value.

func (BatchDisableStandardsOutput) String

func (s BatchDisableStandardsOutput) String() string

String returns the string representation

type BatchEnableStandardsInput

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

func (s BatchEnableStandardsInput) GoString() string

GoString returns the string representation

func (*BatchEnableStandardsInput) SetStandardsSubscriptionRequests

func (s *BatchEnableStandardsInput) SetStandardsSubscriptionRequests(v []*StandardsSubscriptionRequest) *BatchEnableStandardsInput

SetStandardsSubscriptionRequests sets the StandardsSubscriptionRequests field's value.

func (BatchEnableStandardsInput) String

func (s BatchEnableStandardsInput) String() string

String returns the string representation

func (*BatchEnableStandardsInput) Validate

func (s *BatchEnableStandardsInput) Validate() error

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

type BatchEnableStandardsOutput

type BatchEnableStandardsOutput struct {

    // The details of the standards subscriptions that were enabled.
    StandardsSubscriptions []*StandardsSubscription `type:"list"`
    // contains filtered or unexported fields
}

func (BatchEnableStandardsOutput) GoString

func (s BatchEnableStandardsOutput) GoString() string

GoString returns the string representation

func (*BatchEnableStandardsOutput) SetStandardsSubscriptions

func (s *BatchEnableStandardsOutput) SetStandardsSubscriptions(v []*StandardsSubscription) *BatchEnableStandardsOutput

SetStandardsSubscriptions sets the StandardsSubscriptions field's value.

func (BatchEnableStandardsOutput) String

func (s BatchEnableStandardsOutput) String() string

String returns the string representation

type BatchImportFindingsInput

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

func (s BatchImportFindingsInput) GoString() string

GoString returns the string representation

func (*BatchImportFindingsInput) SetFindings

func (s *BatchImportFindingsInput) SetFindings(v []*AwsSecurityFinding) *BatchImportFindingsInput

SetFindings sets the Findings field's value.

func (BatchImportFindingsInput) String

func (s BatchImportFindingsInput) String() string

String returns the string representation

func (*BatchImportFindingsInput) Validate

func (s *BatchImportFindingsInput) Validate() error

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

type BatchImportFindingsOutput

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

func (s BatchImportFindingsOutput) GoString() string

GoString returns the string representation

func (*BatchImportFindingsOutput) SetFailedCount

func (s *BatchImportFindingsOutput) SetFailedCount(v int64) *BatchImportFindingsOutput

SetFailedCount sets the FailedCount field's value.

func (*BatchImportFindingsOutput) SetFailedFindings

func (s *BatchImportFindingsOutput) SetFailedFindings(v []*ImportFindingsError) *BatchImportFindingsOutput

SetFailedFindings sets the FailedFindings field's value.

func (*BatchImportFindingsOutput) SetSuccessCount

func (s *BatchImportFindingsOutput) SetSuccessCount(v int64) *BatchImportFindingsOutput

SetSuccessCount sets the SuccessCount field's value.

func (BatchImportFindingsOutput) String

func (s BatchImportFindingsOutput) String() string

String returns the string representation

type BatchUpdateFindingsInput

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

func (s BatchUpdateFindingsInput) GoString() string

GoString returns the string representation

func (*BatchUpdateFindingsInput) SetConfidence

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

SetConfidence sets the Confidence field's value.

func (*BatchUpdateFindingsInput) SetCriticality

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

SetCriticality sets the Criticality field's value.

func (*BatchUpdateFindingsInput) SetFindingIdentifiers

func (s *BatchUpdateFindingsInput) SetFindingIdentifiers(v []*AwsSecurityFindingIdentifier) *BatchUpdateFindingsInput

SetFindingIdentifiers sets the FindingIdentifiers field's value.

func (*BatchUpdateFindingsInput) SetNote

func (s *BatchUpdateFindingsInput) SetNote(v *NoteUpdate) *BatchUpdateFindingsInput

SetNote sets the Note field's value.

func (*BatchUpdateFindingsInput) SetRelatedFindings

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

SetRelatedFindings sets the RelatedFindings field's value.

func (*BatchUpdateFindingsInput) SetSeverity

func (s *BatchUpdateFindingsInput) SetSeverity(v *SeverityUpdate) *BatchUpdateFindingsInput

SetSeverity sets the Severity field's value.

func (*BatchUpdateFindingsInput) SetTypes

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

SetTypes sets the Types field's value.

func (*BatchUpdateFindingsInput) SetUserDefinedFields

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

SetUserDefinedFields sets the UserDefinedFields field's value.

func (*BatchUpdateFindingsInput) SetVerificationState

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

SetVerificationState sets the VerificationState field's value.

func (*BatchUpdateFindingsInput) SetWorkflow

func (s *BatchUpdateFindingsInput) SetWorkflow(v *WorkflowUpdate) *BatchUpdateFindingsInput

SetWorkflow sets the Workflow field's value.

func (BatchUpdateFindingsInput) String

func (s BatchUpdateFindingsInput) String() string

String returns the string representation

func (*BatchUpdateFindingsInput) Validate

func (s *BatchUpdateFindingsInput) Validate() error

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

type BatchUpdateFindingsOutput

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

func (s BatchUpdateFindingsOutput) GoString() string

GoString returns the string representation

func (*BatchUpdateFindingsOutput) SetProcessedFindings

func (s *BatchUpdateFindingsOutput) SetProcessedFindings(v []*AwsSecurityFindingIdentifier) *BatchUpdateFindingsOutput

SetProcessedFindings sets the ProcessedFindings field's value.

func (*BatchUpdateFindingsOutput) SetUnprocessedFindings

func (s *BatchUpdateFindingsOutput) SetUnprocessedFindings(v []*BatchUpdateFindingsUnprocessedFinding) *BatchUpdateFindingsOutput

SetUnprocessedFindings sets the UnprocessedFindings field's value.

func (BatchUpdateFindingsOutput) String

func (s BatchUpdateFindingsOutput) String() string

String returns the string representation

type BatchUpdateFindingsUnprocessedFinding

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

func (s BatchUpdateFindingsUnprocessedFinding) GoString() string

GoString returns the string representation

func (*BatchUpdateFindingsUnprocessedFinding) SetErrorCode

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

SetErrorCode sets the ErrorCode field's value.

func (*BatchUpdateFindingsUnprocessedFinding) SetErrorMessage

func (s *BatchUpdateFindingsUnprocessedFinding) SetErrorMessage(v string) *BatchUpdateFindingsUnprocessedFinding

SetErrorMessage sets the ErrorMessage field's value.

func (*BatchUpdateFindingsUnprocessedFinding) SetFindingIdentifier

func (s *BatchUpdateFindingsUnprocessedFinding) SetFindingIdentifier(v *AwsSecurityFindingIdentifier) *BatchUpdateFindingsUnprocessedFinding

SetFindingIdentifier sets the FindingIdentifier field's value.

func (BatchUpdateFindingsUnprocessedFinding) String

func (s BatchUpdateFindingsUnprocessedFinding) String() string

String returns the string representation

type CidrBlockAssociation

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

func (s CidrBlockAssociation) GoString() string

GoString returns the string representation

func (*CidrBlockAssociation) SetAssociationId

func (s *CidrBlockAssociation) SetAssociationId(v string) *CidrBlockAssociation

SetAssociationId sets the AssociationId field's value.

func (*CidrBlockAssociation) SetCidrBlock

func (s *CidrBlockAssociation) SetCidrBlock(v string) *CidrBlockAssociation

SetCidrBlock sets the CidrBlock field's value.

func (*CidrBlockAssociation) SetCidrBlockState

func (s *CidrBlockAssociation) SetCidrBlockState(v string) *CidrBlockAssociation

SetCidrBlockState sets the CidrBlockState field's value.

func (CidrBlockAssociation) String

func (s CidrBlockAssociation) String() string

String returns the string representation

type Compliance

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

func (s Compliance) GoString() string

GoString returns the string representation

func (*Compliance) SetRelatedRequirements

func (s *Compliance) SetRelatedRequirements(v []*string) *Compliance

SetRelatedRequirements sets the RelatedRequirements field's value.

func (*Compliance) SetStatus

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

SetStatus sets the Status field's value.

func (*Compliance) SetStatusReasons

func (s *Compliance) SetStatusReasons(v []*StatusReason) *Compliance

SetStatusReasons sets the StatusReasons field's value.

func (Compliance) String

func (s Compliance) String() string

String returns the string representation

func (*Compliance) Validate

func (s *Compliance) Validate() error

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

type ContainerDetails

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"`

    // Indicates when the container started.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    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

func (s ContainerDetails) GoString() string

GoString returns the string representation

func (*ContainerDetails) SetImageId

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

SetImageId sets the ImageId field's value.

func (*ContainerDetails) SetImageName

func (s *ContainerDetails) SetImageName(v string) *ContainerDetails

SetImageName sets the ImageName field's value.

func (*ContainerDetails) SetLaunchedAt

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

SetLaunchedAt sets the LaunchedAt field's value.

func (*ContainerDetails) SetName

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

SetName sets the Name field's value.

func (ContainerDetails) String

func (s ContainerDetails) String() string

String returns the string representation

type CreateActionTargetInput

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

func (s CreateActionTargetInput) GoString() string

GoString returns the string representation

func (*CreateActionTargetInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateActionTargetInput) SetId

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

SetId sets the Id field's value.

func (*CreateActionTargetInput) SetName

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

SetName sets the Name field's value.

func (CreateActionTargetInput) String

func (s CreateActionTargetInput) String() string

String returns the string representation

func (*CreateActionTargetInput) Validate

func (s *CreateActionTargetInput) Validate() error

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

type CreateActionTargetOutput

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

func (s CreateActionTargetOutput) GoString() string

GoString returns the string representation

func (*CreateActionTargetOutput) SetActionTargetArn

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

SetActionTargetArn sets the ActionTargetArn field's value.

func (CreateActionTargetOutput) String

func (s CreateActionTargetOutput) String() string

String returns the string representation

type CreateInsightInput

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

func (s CreateInsightInput) GoString() string

GoString returns the string representation

func (*CreateInsightInput) SetFilters

func (s *CreateInsightInput) SetFilters(v *AwsSecurityFindingFilters) *CreateInsightInput

SetFilters sets the Filters field's value.

func (*CreateInsightInput) SetGroupByAttribute

func (s *CreateInsightInput) SetGroupByAttribute(v string) *CreateInsightInput

SetGroupByAttribute sets the GroupByAttribute field's value.

func (*CreateInsightInput) SetName

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

SetName sets the Name field's value.

func (CreateInsightInput) String

func (s CreateInsightInput) String() string

String returns the string representation

func (*CreateInsightInput) Validate

func (s *CreateInsightInput) Validate() error

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

type CreateInsightOutput

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

func (s CreateInsightOutput) GoString() string

GoString returns the string representation

func (*CreateInsightOutput) SetInsightArn

func (s *CreateInsightOutput) SetInsightArn(v string) *CreateInsightOutput

SetInsightArn sets the InsightArn field's value.

func (CreateInsightOutput) String

func (s CreateInsightOutput) String() string

String returns the string representation

type CreateMembersInput

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

func (s CreateMembersInput) GoString() string

GoString returns the string representation

func (*CreateMembersInput) SetAccountDetails

func (s *CreateMembersInput) SetAccountDetails(v []*AccountDetails) *CreateMembersInput

SetAccountDetails sets the AccountDetails field's value.

func (CreateMembersInput) String

func (s CreateMembersInput) String() string

String returns the string representation

type CreateMembersOutput

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

func (s CreateMembersOutput) GoString() string

GoString returns the string representation

func (*CreateMembersOutput) SetUnprocessedAccounts

func (s *CreateMembersOutput) SetUnprocessedAccounts(v []*Result) *CreateMembersOutput

SetUnprocessedAccounts sets the UnprocessedAccounts field's value.

func (CreateMembersOutput) String

func (s CreateMembersOutput) String() string

String returns the string representation

type Cvss

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

func (s Cvss) GoString() string

GoString returns the string representation

func (*Cvss) SetBaseScore

func (s *Cvss) SetBaseScore(v float64) *Cvss

SetBaseScore sets the BaseScore field's value.

func (*Cvss) SetBaseVector

func (s *Cvss) SetBaseVector(v string) *Cvss

SetBaseVector sets the BaseVector field's value.

func (*Cvss) SetVersion

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

SetVersion sets the Version field's value.

func (Cvss) String

func (s Cvss) String() string

String returns the string representation

type DateFilter

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

func (s DateFilter) GoString() string

GoString returns the string representation

func (*DateFilter) SetDateRange

func (s *DateFilter) SetDateRange(v *DateRange) *DateFilter

SetDateRange sets the DateRange field's value.

func (*DateFilter) SetEnd

func (s *DateFilter) SetEnd(v string) *DateFilter

SetEnd sets the End field's value.

func (*DateFilter) SetStart

func (s *DateFilter) SetStart(v string) *DateFilter

SetStart sets the Start field's value.

func (DateFilter) String

func (s DateFilter) String() string

String returns the string representation

type DateRange

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.

func (DateRange) GoString

func (s DateRange) GoString() string

GoString returns the string representation

func (*DateRange) SetUnit

func (s *DateRange) SetUnit(v string) *DateRange

SetUnit sets the Unit field's value.

func (*DateRange) SetValue

func (s *DateRange) SetValue(v int64) *DateRange

SetValue sets the Value field's value.

func (DateRange) String

func (s DateRange) String() string

String returns the string representation

type DeclineInvitationsInput

type DeclineInvitationsInput struct {

    // The list of account IDs for the accounts from which to decline the invitations
    // to Security Hub.
    //
    // AccountIds is a required field
    AccountIds []*string `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (DeclineInvitationsInput) GoString

func (s DeclineInvitationsInput) GoString() string

GoString returns the string representation

func (*DeclineInvitationsInput) SetAccountIds

func (s *DeclineInvitationsInput) SetAccountIds(v []*string) *DeclineInvitationsInput

SetAccountIds sets the AccountIds field's value.

func (DeclineInvitationsInput) String

func (s DeclineInvitationsInput) String() string

String returns the string representation

func (*DeclineInvitationsInput) Validate

func (s *DeclineInvitationsInput) Validate() error

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

type DeclineInvitationsOutput

type DeclineInvitationsOutput 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 (DeclineInvitationsOutput) GoString

func (s DeclineInvitationsOutput) GoString() string

GoString returns the string representation

func (*DeclineInvitationsOutput) SetUnprocessedAccounts

func (s *DeclineInvitationsOutput) SetUnprocessedAccounts(v []*Result) *DeclineInvitationsOutput

SetUnprocessedAccounts sets the UnprocessedAccounts field's value.

func (DeclineInvitationsOutput) String

func (s DeclineInvitationsOutput) String() string

String returns the string representation

type DeleteActionTargetInput

type DeleteActionTargetInput struct {

    // The ARN of the custom action target to delete.
    //
    // ActionTargetArn is a required field
    ActionTargetArn *string `location:"uri" locationName:"ActionTargetArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteActionTargetInput) GoString

func (s DeleteActionTargetInput) GoString() string

GoString returns the string representation

func (*DeleteActionTargetInput) SetActionTargetArn

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

SetActionTargetArn sets the ActionTargetArn field's value.

func (DeleteActionTargetInput) String

func (s DeleteActionTargetInput) String() string

String returns the string representation

func (*DeleteActionTargetInput) Validate

func (s *DeleteActionTargetInput) Validate() error

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

type DeleteActionTargetOutput

type DeleteActionTargetOutput struct {

    // The ARN of the custom action target that was deleted.
    //
    // ActionTargetArn is a required field
    ActionTargetArn *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteActionTargetOutput) GoString

func (s DeleteActionTargetOutput) GoString() string

GoString returns the string representation

func (*DeleteActionTargetOutput) SetActionTargetArn

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

SetActionTargetArn sets the ActionTargetArn field's value.

func (DeleteActionTargetOutput) String

func (s DeleteActionTargetOutput) String() string

String returns the string representation

type DeleteInsightInput

type DeleteInsightInput struct {

    // The ARN of the insight to delete.
    //
    // InsightArn is a required field
    InsightArn *string `location:"uri" locationName:"InsightArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteInsightInput) GoString

func (s DeleteInsightInput) GoString() string

GoString returns the string representation

func (*DeleteInsightInput) SetInsightArn

func (s *DeleteInsightInput) SetInsightArn(v string) *DeleteInsightInput

SetInsightArn sets the InsightArn field's value.

func (DeleteInsightInput) String

func (s DeleteInsightInput) String() string

String returns the string representation

func (*DeleteInsightInput) Validate

func (s *DeleteInsightInput) Validate() error

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

type DeleteInsightOutput

type DeleteInsightOutput struct {

    // The ARN of the insight that was deleted.
    //
    // InsightArn is a required field
    InsightArn *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteInsightOutput) GoString

func (s DeleteInsightOutput) GoString() string

GoString returns the string representation

func (*DeleteInsightOutput) SetInsightArn

func (s *DeleteInsightOutput) SetInsightArn(v string) *DeleteInsightOutput

SetInsightArn sets the InsightArn field's value.

func (DeleteInsightOutput) String

func (s DeleteInsightOutput) String() string

String returns the string representation

type DeleteInvitationsInput

type DeleteInvitationsInput struct {

    // The list of the account IDs that sent the invitations to delete.
    //
    // AccountIds is a required field
    AccountIds []*string `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteInvitationsInput) GoString

func (s DeleteInvitationsInput) GoString() string

GoString returns the string representation

func (*DeleteInvitationsInput) SetAccountIds

func (s *DeleteInvitationsInput) SetAccountIds(v []*string) *DeleteInvitationsInput

SetAccountIds sets the AccountIds field's value.

func (DeleteInvitationsInput) String

func (s DeleteInvitationsInput) String() string

String returns the string representation

func (*DeleteInvitationsInput) Validate

func (s *DeleteInvitationsInput) Validate() error

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

type DeleteInvitationsOutput

type DeleteInvitationsOutput struct {

    // The list of AWS accounts for which the invitations were not deleted. For
    // each account, the list includes the account ID and the email address.
    UnprocessedAccounts []*Result `type:"list"`
    // contains filtered or unexported fields
}

func (DeleteInvitationsOutput) GoString

func (s DeleteInvitationsOutput) GoString() string

GoString returns the string representation

func (*DeleteInvitationsOutput) SetUnprocessedAccounts

func (s *DeleteInvitationsOutput) SetUnprocessedAccounts(v []*Result) *DeleteInvitationsOutput

SetUnprocessedAccounts sets the UnprocessedAccounts field's value.

func (DeleteInvitationsOutput) String

func (s DeleteInvitationsOutput) String() string

String returns the string representation

type DeleteMembersInput

type DeleteMembersInput struct {

    // The list of account IDs for the member accounts to delete.
    AccountIds []*string `type:"list"`
    // contains filtered or unexported fields
}

func (DeleteMembersInput) GoString

func (s DeleteMembersInput) GoString() string

GoString returns the string representation

func (*DeleteMembersInput) SetAccountIds

func (s *DeleteMembersInput) SetAccountIds(v []*string) *DeleteMembersInput

SetAccountIds sets the AccountIds field's value.

func (DeleteMembersInput) String

func (s DeleteMembersInput) String() string

String returns the string representation

type DeleteMembersOutput

type DeleteMembersOutput struct {

    // The list of AWS accounts that were not deleted. For each account, the list
    // includes the account ID and the email address.
    UnprocessedAccounts []*Result `type:"list"`
    // contains filtered or unexported fields
}

func (DeleteMembersOutput) GoString

func (s DeleteMembersOutput) GoString() string

GoString returns the string representation

func (*DeleteMembersOutput) SetUnprocessedAccounts

func (s *DeleteMembersOutput) SetUnprocessedAccounts(v []*Result) *DeleteMembersOutput

SetUnprocessedAccounts sets the UnprocessedAccounts field's value.

func (DeleteMembersOutput) String

func (s DeleteMembersOutput) String() string

String returns the string representation

type DescribeActionTargetsInput

type DescribeActionTargetsInput struct {

    // A list of custom action target ARNs for the custom action targets to retrieve.
    ActionTargetArns []*string `type:"list"`

    // The maximum number of results to return.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token that is required for pagination. On your first call to the DescribeActionTargets
    // operation, set the value of this parameter to NULL.
    //
    // For subsequent calls to the operation, to continue listing data, set the
    // value of this parameter to the value returned from the previous response.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeActionTargetsInput) GoString

func (s DescribeActionTargetsInput) GoString() string

GoString returns the string representation

func (*DescribeActionTargetsInput) SetActionTargetArns

func (s *DescribeActionTargetsInput) SetActionTargetArns(v []*string) *DescribeActionTargetsInput

SetActionTargetArns sets the ActionTargetArns field's value.

func (*DescribeActionTargetsInput) SetMaxResults

func (s *DescribeActionTargetsInput) SetMaxResults(v int64) *DescribeActionTargetsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeActionTargetsInput) SetNextToken

func (s *DescribeActionTargetsInput) SetNextToken(v string) *DescribeActionTargetsInput

SetNextToken sets the NextToken field's value.

func (DescribeActionTargetsInput) String

func (s DescribeActionTargetsInput) String() string

String returns the string representation

func (*DescribeActionTargetsInput) Validate

func (s *DescribeActionTargetsInput) Validate() error

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

type DescribeActionTargetsOutput

type DescribeActionTargetsOutput struct {

    // A list of ActionTarget objects. Each object includes the ActionTargetArn,
    // Description, and Name of a custom action target available in Security Hub.
    //
    // ActionTargets is a required field
    ActionTargets []*ActionTarget `type:"list" required:"true"`

    // The pagination token to use to request the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeActionTargetsOutput) GoString

func (s DescribeActionTargetsOutput) GoString() string

GoString returns the string representation

func (*DescribeActionTargetsOutput) SetActionTargets

func (s *DescribeActionTargetsOutput) SetActionTargets(v []*ActionTarget) *DescribeActionTargetsOutput

SetActionTargets sets the ActionTargets field's value.

func (*DescribeActionTargetsOutput) SetNextToken

func (s *DescribeActionTargetsOutput) SetNextToken(v string) *DescribeActionTargetsOutput

SetNextToken sets the NextToken field's value.

func (DescribeActionTargetsOutput) String

func (s DescribeActionTargetsOutput) String() string

String returns the string representation

type DescribeHubInput

type DescribeHubInput struct {

    // The ARN of the Hub resource to retrieve.
    HubArn *string `location:"querystring" locationName:"HubArn" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeHubInput) GoString

func (s DescribeHubInput) GoString() string

GoString returns the string representation

func (*DescribeHubInput) SetHubArn

func (s *DescribeHubInput) SetHubArn(v string) *DescribeHubInput

SetHubArn sets the HubArn field's value.

func (DescribeHubInput) String

func (s DescribeHubInput) String() string

String returns the string representation

type DescribeHubOutput

type DescribeHubOutput struct {

    // Whether to automatically enable new controls when they are added to standards
    // that are enabled.
    //
    // If set to true, then new controls for enabled standards are enabled automatically.
    // If set to false, then new controls are not enabled.
    AutoEnableControls *bool `type:"boolean"`

    // The ARN of the Hub resource that was retrieved.
    HubArn *string `type:"string"`

    // The date and time when Security Hub was enabled in the account.
    SubscribedAt *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeHubOutput) GoString

func (s DescribeHubOutput) GoString() string

GoString returns the string representation

func (*DescribeHubOutput) SetAutoEnableControls

func (s *DescribeHubOutput) SetAutoEnableControls(v bool) *DescribeHubOutput

SetAutoEnableControls sets the AutoEnableControls field's value.

func (*DescribeHubOutput) SetHubArn

func (s *DescribeHubOutput) SetHubArn(v string) *DescribeHubOutput

SetHubArn sets the HubArn field's value.

func (*DescribeHubOutput) SetSubscribedAt

func (s *DescribeHubOutput) SetSubscribedAt(v string) *DescribeHubOutput

SetSubscribedAt sets the SubscribedAt field's value.

func (DescribeHubOutput) String

func (s DescribeHubOutput) String() string

String returns the string representation

type DescribeProductsInput

type DescribeProductsInput struct {

    // The maximum number of results to return.
    MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

    // The token that is required for pagination. On your first call to the DescribeProducts
    // operation, set the value of this parameter to NULL.
    //
    // For subsequent calls to the operation, to continue listing data, set the
    // value of this parameter to the value returned from the previous response.
    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeProductsInput) GoString

func (s DescribeProductsInput) GoString() string

GoString returns the string representation

func (*DescribeProductsInput) SetMaxResults

func (s *DescribeProductsInput) SetMaxResults(v int64) *DescribeProductsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeProductsInput) SetNextToken

func (s *DescribeProductsInput) SetNextToken(v string) *DescribeProductsInput

SetNextToken sets the NextToken field's value.

func (DescribeProductsInput) String

func (s DescribeProductsInput) String() string

String returns the string representation

func (*DescribeProductsInput) Validate

func (s *DescribeProductsInput) Validate() error

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

type DescribeProductsOutput

type DescribeProductsOutput struct {

    // The pagination token to use to request the next page of results.
    NextToken *string `type:"string"`

    // A list of products, including details for each product.
    //
    // Products is a required field
    Products []*Product `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeProductsOutput) GoString

func (s DescribeProductsOutput) GoString() string

GoString returns the string representation

func (*DescribeProductsOutput) SetNextToken

func (s *DescribeProductsOutput) SetNextToken(v string) *DescribeProductsOutput

SetNextToken sets the NextToken field's value.

func (*DescribeProductsOutput) SetProducts

func (s *DescribeProductsOutput) SetProducts(v []*Product) *DescribeProductsOutput

SetProducts sets the Products field's value.

func (DescribeProductsOutput) String

func (s DescribeProductsOutput) String() string

String returns the string representation

type DescribeStandardsControlsInput

type DescribeStandardsControlsInput struct {

    // The maximum number of security standard controls to return.
    MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

    // The token that is required for pagination. On your first call to the DescribeStandardsControls
    // operation, set the value of this parameter to NULL.
    //
    // For subsequent calls to the operation, to continue listing data, set the
    // value of this parameter to the value returned from the previous response.
    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`

    // The ARN of a resource that represents your subscription to a supported standard.
    //
    // StandardsSubscriptionArn is a required field
    StandardsSubscriptionArn *string `location:"uri" locationName:"StandardsSubscriptionArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeStandardsControlsInput) GoString

func (s DescribeStandardsControlsInput) GoString() string

GoString returns the string representation

func (*DescribeStandardsControlsInput) SetMaxResults

func (s *DescribeStandardsControlsInput) SetMaxResults(v int64) *DescribeStandardsControlsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeStandardsControlsInput) SetNextToken

func (s *DescribeStandardsControlsInput) SetNextToken(v string) *DescribeStandardsControlsInput

SetNextToken sets the NextToken field's value.

func (*DescribeStandardsControlsInput) SetStandardsSubscriptionArn

func (s *DescribeStandardsControlsInput) SetStandardsSubscriptionArn(v string) *DescribeStandardsControlsInput

SetStandardsSubscriptionArn sets the StandardsSubscriptionArn field's value.

func (DescribeStandardsControlsInput) String

func (s DescribeStandardsControlsInput) String() string

String returns the string representation

func (*DescribeStandardsControlsInput) Validate

func (s *DescribeStandardsControlsInput) Validate() error

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

type DescribeStandardsControlsOutput

type DescribeStandardsControlsOutput struct {

    // A list of security standards controls.
    Controls []*StandardsControl `type:"list"`

    // The pagination token to use to request the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribeStandardsControlsOutput) GoString

func (s DescribeStandardsControlsOutput) GoString() string

GoString returns the string representation

func (*DescribeStandardsControlsOutput) SetControls

func (s *DescribeStandardsControlsOutput) SetControls(v []*StandardsControl) *DescribeStandardsControlsOutput

SetControls sets the Controls field's value.

func (*DescribeStandardsControlsOutput) SetNextToken

func (s *DescribeStandardsControlsOutput) SetNextToken(v string) *DescribeStandardsControlsOutput

SetNextToken sets the NextToken field's value.

func (DescribeStandardsControlsOutput) String

func (s DescribeStandardsControlsOutput) String() string

String returns the string representation

type DescribeStandardsInput

type DescribeStandardsInput struct {

    // The maximum number of standards to return.
    MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

    // The token that is required for pagination. On your first call to the DescribeStandards
    // operation, set the value of this parameter to NULL.
    //
    // For subsequent calls to the operation, to continue listing data, set the
    // value of this parameter to the value returned from the previous response.
    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeStandardsInput) GoString

func (s DescribeStandardsInput) GoString() string

GoString returns the string representation

func (*DescribeStandardsInput) SetMaxResults

func (s *DescribeStandardsInput) SetMaxResults(v int64) *DescribeStandardsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeStandardsInput) SetNextToken

func (s *DescribeStandardsInput) SetNextToken(v string) *DescribeStandardsInput

SetNextToken sets the NextToken field's value.

func (DescribeStandardsInput) String

func (s DescribeStandardsInput) String() string

String returns the string representation

func (*DescribeStandardsInput) Validate

func (s *DescribeStandardsInput) Validate() error

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

type DescribeStandardsOutput

type DescribeStandardsOutput struct {

    // The pagination token to use to request the next page of results.
    NextToken *string `type:"string"`

    // A list of available standards.
    Standards []*Standard `type:"list"`
    // contains filtered or unexported fields
}

func (DescribeStandardsOutput) GoString

func (s DescribeStandardsOutput) GoString() string

GoString returns the string representation

func (*DescribeStandardsOutput) SetNextToken

func (s *DescribeStandardsOutput) SetNextToken(v string) *DescribeStandardsOutput

SetNextToken sets the NextToken field's value.

func (*DescribeStandardsOutput) SetStandards

func (s *DescribeStandardsOutput) SetStandards(v []*Standard) *DescribeStandardsOutput

SetStandards sets the Standards field's value.

func (DescribeStandardsOutput) String

func (s DescribeStandardsOutput) String() string

String returns the string representation

type DisableImportFindingsForProductInput

type DisableImportFindingsForProductInput struct {

    // The ARN of the integrated product to disable the integration for.
    //
    // ProductSubscriptionArn is a required field
    ProductSubscriptionArn *string `location:"uri" locationName:"ProductSubscriptionArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DisableImportFindingsForProductInput) GoString

func (s DisableImportFindingsForProductInput) GoString() string

GoString returns the string representation

func (*DisableImportFindingsForProductInput) SetProductSubscriptionArn

func (s *DisableImportFindingsForProductInput) SetProductSubscriptionArn(v string) *DisableImportFindingsForProductInput

SetProductSubscriptionArn sets the ProductSubscriptionArn field's value.

func (DisableImportFindingsForProductInput) String

func (s DisableImportFindingsForProductInput) String() string

String returns the string representation

func (*DisableImportFindingsForProductInput) Validate

func (s *DisableImportFindingsForProductInput) Validate() error

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

type DisableImportFindingsForProductOutput

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

func (DisableImportFindingsForProductOutput) GoString

func (s DisableImportFindingsForProductOutput) GoString() string

GoString returns the string representation

func (DisableImportFindingsForProductOutput) String

func (s DisableImportFindingsForProductOutput) String() string

String returns the string representation

type DisableSecurityHubInput

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

func (DisableSecurityHubInput) GoString

func (s DisableSecurityHubInput) GoString() string

GoString returns the string representation

func (DisableSecurityHubInput) String

func (s DisableSecurityHubInput) String() string

String returns the string representation

type DisableSecurityHubOutput

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

func (DisableSecurityHubOutput) GoString

func (s DisableSecurityHubOutput) GoString() string

GoString returns the string representation

func (DisableSecurityHubOutput) String

func (s DisableSecurityHubOutput) String() string

String returns the string representation

type DisassociateFromMasterAccountInput

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

func (DisassociateFromMasterAccountInput) GoString

func (s DisassociateFromMasterAccountInput) GoString() string

GoString returns the string representation

func (DisassociateFromMasterAccountInput) String

func (s DisassociateFromMasterAccountInput) String() string

String returns the string representation

type DisassociateFromMasterAccountOutput

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

func (DisassociateFromMasterAccountOutput) GoString

func (s DisassociateFromMasterAccountOutput) GoString() string

GoString returns the string representation

func (DisassociateFromMasterAccountOutput) String

func (s DisassociateFromMasterAccountOutput) String() string

String returns the string representation

type DisassociateMembersInput

type DisassociateMembersInput struct {

    // The account IDs of the member accounts to disassociate from the master account.
    AccountIds []*string `type:"list"`
    // contains filtered or unexported fields
}

func (DisassociateMembersInput) GoString

func (s DisassociateMembersInput) GoString() string

GoString returns the string representation

func (*DisassociateMembersInput) SetAccountIds

func (s *DisassociateMembersInput) SetAccountIds(v []*string) *DisassociateMembersInput

SetAccountIds sets the AccountIds field's value.

func (DisassociateMembersInput) String

func (s DisassociateMembersInput) String() string

String returns the string representation

type DisassociateMembersOutput

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

func (DisassociateMembersOutput) GoString

func (s DisassociateMembersOutput) GoString() string

GoString returns the string representation

func (DisassociateMembersOutput) String

func (s DisassociateMembersOutput) String() string

String returns the string representation

type EnableImportFindingsForProductInput

type EnableImportFindingsForProductInput struct {

    // The ARN of the product to enable the integration for.
    //
    // ProductArn is a required field
    ProductArn *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (EnableImportFindingsForProductInput) GoString

func (s EnableImportFindingsForProductInput) GoString() string

GoString returns the string representation

func (*EnableImportFindingsForProductInput) SetProductArn

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

SetProductArn sets the ProductArn field's value.

func (EnableImportFindingsForProductInput) String

func (s EnableImportFindingsForProductInput) String() string

String returns the string representation

func (*EnableImportFindingsForProductInput) Validate

func (s *EnableImportFindingsForProductInput) Validate() error

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

type EnableImportFindingsForProductOutput

type EnableImportFindingsForProductOutput struct {

    // The ARN of your subscription to the product to enable integrations for.
    ProductSubscriptionArn *string `type:"string"`
    // contains filtered or unexported fields
}

func (EnableImportFindingsForProductOutput) GoString

func (s EnableImportFindingsForProductOutput) GoString() string

GoString returns the string representation

func (*EnableImportFindingsForProductOutput) SetProductSubscriptionArn

func (s *EnableImportFindingsForProductOutput) SetProductSubscriptionArn(v string) *EnableImportFindingsForProductOutput

SetProductSubscriptionArn sets the ProductSubscriptionArn field's value.

func (EnableImportFindingsForProductOutput) String

func (s EnableImportFindingsForProductOutput) String() string

String returns the string representation

type EnableSecurityHubInput

type EnableSecurityHubInput struct {

    // Whether to enable the security standards that Security Hub has designated
    // as automatically enabled. If you do not provide a value for EnableDefaultStandards,
    // it is set to true. To not enable the automatically enabled standards, set
    // EnableDefaultStandards to false.
    EnableDefaultStandards *bool `type:"boolean"`

    // The tags to add to the hub resource when you enable Security Hub.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (EnableSecurityHubInput) GoString

func (s EnableSecurityHubInput) GoString() string

GoString returns the string representation

func (*EnableSecurityHubInput) SetEnableDefaultStandards

func (s *EnableSecurityHubInput) SetEnableDefaultStandards(v bool) *EnableSecurityHubInput

SetEnableDefaultStandards sets the EnableDefaultStandards field's value.

func (*EnableSecurityHubInput) SetTags

func (s *EnableSecurityHubInput) SetTags(v map[string]*string) *EnableSecurityHubInput

SetTags sets the Tags field's value.

func (EnableSecurityHubInput) String

func (s EnableSecurityHubInput) String() string

String returns the string representation

func (*EnableSecurityHubInput) Validate

func (s *EnableSecurityHubInput) Validate() error

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

type EnableSecurityHubOutput

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

func (EnableSecurityHubOutput) GoString

func (s EnableSecurityHubOutput) GoString() string

GoString returns the string representation

func (EnableSecurityHubOutput) String

func (s EnableSecurityHubOutput) String() string

String returns the string representation

type GetEnabledStandardsInput

type GetEnabledStandardsInput struct {

    // The maximum number of results to return in the response.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token that is required for pagination. On your first call to the GetEnabledStandards
    // operation, set the value of this parameter to NULL.
    //
    // For subsequent calls to the operation, to continue listing data, set the
    // value of this parameter to the value returned from the previous response.
    NextToken *string `type:"string"`

    // The list of the standards subscription ARNs for the standards to retrieve.
    StandardsSubscriptionArns []*string `min:"1" type:"list"`
    // contains filtered or unexported fields
}

func (GetEnabledStandardsInput) GoString

func (s GetEnabledStandardsInput) GoString() string

GoString returns the string representation

func (*GetEnabledStandardsInput) SetMaxResults

func (s *GetEnabledStandardsInput) SetMaxResults(v int64) *GetEnabledStandardsInput

SetMaxResults sets the MaxResults field's value.

func (*GetEnabledStandardsInput) SetNextToken

func (s *GetEnabledStandardsInput) SetNextToken(v string) *GetEnabledStandardsInput

SetNextToken sets the NextToken field's value.

func (*GetEnabledStandardsInput) SetStandardsSubscriptionArns

func (s *GetEnabledStandardsInput) SetStandardsSubscriptionArns(v []*string) *GetEnabledStandardsInput

SetStandardsSubscriptionArns sets the StandardsSubscriptionArns field's value.

func (GetEnabledStandardsInput) String

func (s GetEnabledStandardsInput) String() string

String returns the string representation

func (*GetEnabledStandardsInput) Validate

func (s *GetEnabledStandardsInput) Validate() error

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

type GetEnabledStandardsOutput

type GetEnabledStandardsOutput struct {

    // The pagination token to use to request the next page of results.
    NextToken *string `type:"string"`

    // The list of StandardsSubscriptions objects that include information about
    // the enabled standards.
    StandardsSubscriptions []*StandardsSubscription `type:"list"`
    // contains filtered or unexported fields
}

func (GetEnabledStandardsOutput) GoString

func (s GetEnabledStandardsOutput) GoString() string

GoString returns the string representation

func (*GetEnabledStandardsOutput) SetNextToken

func (s *GetEnabledStandardsOutput) SetNextToken(v string) *GetEnabledStandardsOutput

SetNextToken sets the NextToken field's value.

func (*GetEnabledStandardsOutput) SetStandardsSubscriptions

func (s *GetEnabledStandardsOutput) SetStandardsSubscriptions(v []*StandardsSubscription) *GetEnabledStandardsOutput

SetStandardsSubscriptions sets the StandardsSubscriptions field's value.

func (GetEnabledStandardsOutput) String

func (s GetEnabledStandardsOutput) String() string

String returns the string representation

type GetFindingsInput

type GetFindingsInput struct {

    // The finding attributes used to define a condition to filter the returned
    // findings.
    //
    // Note that in the available filter fields, WorkflowState is deprecated. To
    // search for a finding based on its workflow status, use WorkflowStatus.
    Filters *AwsSecurityFindingFilters `type:"structure"`

    // The maximum number of findings to return.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token that is required for pagination. On your first call to the GetFindings
    // operation, set the value of this parameter to NULL.
    //
    // For subsequent calls to the operation, to continue listing data, set the
    // value of this parameter to the value returned from the previous response.
    NextToken *string `type:"string"`

    // The finding attributes used to sort the list of returned findings.
    SortCriteria []*SortCriterion `type:"list"`
    // contains filtered or unexported fields
}

func (GetFindingsInput) GoString

func (s GetFindingsInput) GoString() string

GoString returns the string representation

func (*GetFindingsInput) SetFilters

func (s *GetFindingsInput) SetFilters(v *AwsSecurityFindingFilters) *GetFindingsInput

SetFilters sets the Filters field's value.

func (*GetFindingsInput) SetMaxResults

func (s *GetFindingsInput) SetMaxResults(v int64) *GetFindingsInput

SetMaxResults sets the MaxResults field's value.

func (*GetFindingsInput) SetNextToken

func (s *GetFindingsInput) SetNextToken(v string) *GetFindingsInput

SetNextToken sets the NextToken field's value.

func (*GetFindingsInput) SetSortCriteria

func (s *GetFindingsInput) SetSortCriteria(v []*SortCriterion) *GetFindingsInput

SetSortCriteria sets the SortCriteria field's value.

func (GetFindingsInput) String

func (s GetFindingsInput) String() string

String returns the string representation

func (*GetFindingsInput) Validate

func (s *GetFindingsInput) Validate() error

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

type GetFindingsOutput

type GetFindingsOutput struct {

    // The findings that matched the filters specified in the request.
    //
    // Findings is a required field
    Findings []*AwsSecurityFinding `type:"list" required:"true"`

    // The pagination token to use to request the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (GetFindingsOutput) GoString

func (s GetFindingsOutput) GoString() string

GoString returns the string representation

func (*GetFindingsOutput) SetFindings

func (s *GetFindingsOutput) SetFindings(v []*AwsSecurityFinding) *GetFindingsOutput

SetFindings sets the Findings field's value.

func (*GetFindingsOutput) SetNextToken

func (s *GetFindingsOutput) SetNextToken(v string) *GetFindingsOutput

SetNextToken sets the NextToken field's value.

func (GetFindingsOutput) String

func (s GetFindingsOutput) String() string

String returns the string representation

type GetInsightResultsInput

type GetInsightResultsInput struct {

    // The ARN of the insight for which to return results.
    //
    // InsightArn is a required field
    InsightArn *string `location:"uri" locationName:"InsightArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetInsightResultsInput) GoString

func (s GetInsightResultsInput) GoString() string

GoString returns the string representation

func (*GetInsightResultsInput) SetInsightArn

func (s *GetInsightResultsInput) SetInsightArn(v string) *GetInsightResultsInput

SetInsightArn sets the InsightArn field's value.

func (GetInsightResultsInput) String

func (s GetInsightResultsInput) String() string

String returns the string representation

func (*GetInsightResultsInput) Validate

func (s *GetInsightResultsInput) Validate() error

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

type GetInsightResultsOutput

type GetInsightResultsOutput struct {

    // The insight results returned by the operation.
    //
    // InsightResults is a required field
    InsightResults *InsightResults `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (GetInsightResultsOutput) GoString

func (s GetInsightResultsOutput) GoString() string

GoString returns the string representation

func (*GetInsightResultsOutput) SetInsightResults

func (s *GetInsightResultsOutput) SetInsightResults(v *InsightResults) *GetInsightResultsOutput

SetInsightResults sets the InsightResults field's value.

func (GetInsightResultsOutput) String

func (s GetInsightResultsOutput) String() string

String returns the string representation

type GetInsightsInput

type GetInsightsInput struct {

    // The ARNs of the insights to describe. If you do not provide any insight ARNs,
    // then GetInsights returns all of your custom insights. It does not return
    // any managed insights.
    InsightArns []*string `type:"list"`

    // The maximum number of items to return in the response.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token that is required for pagination. On your first call to the GetInsights
    // operation, set the value of this parameter to NULL.
    //
    // For subsequent calls to the operation, to continue listing data, set the
    // value of this parameter to the value returned from the previous response.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (GetInsightsInput) GoString

func (s GetInsightsInput) GoString() string

GoString returns the string representation

func (*GetInsightsInput) SetInsightArns

func (s *GetInsightsInput) SetInsightArns(v []*string) *GetInsightsInput

SetInsightArns sets the InsightArns field's value.

func (*GetInsightsInput) SetMaxResults

func (s *GetInsightsInput) SetMaxResults(v int64) *GetInsightsInput

SetMaxResults sets the MaxResults field's value.

func (*GetInsightsInput) SetNextToken

func (s *GetInsightsInput) SetNextToken(v string) *GetInsightsInput

SetNextToken sets the NextToken field's value.

func (GetInsightsInput) String

func (s GetInsightsInput) String() string

String returns the string representation

func (*GetInsightsInput) Validate

func (s *GetInsightsInput) Validate() error

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

type GetInsightsOutput

type GetInsightsOutput struct {

    // The insights returned by the operation.
    //
    // Insights is a required field
    Insights []*Insight `type:"list" required:"true"`

    // The pagination token to use to request the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (GetInsightsOutput) GoString

func (s GetInsightsOutput) GoString() string

GoString returns the string representation

func (*GetInsightsOutput) SetInsights

func (s *GetInsightsOutput) SetInsights(v []*Insight) *GetInsightsOutput

SetInsights sets the Insights field's value.

func (*GetInsightsOutput) SetNextToken

func (s *GetInsightsOutput) SetNextToken(v string) *GetInsightsOutput

SetNextToken sets the NextToken field's value.

func (GetInsightsOutput) String

func (s GetInsightsOutput) String() string

String returns the string representation

type GetInvitationsCountInput

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

func (GetInvitationsCountInput) GoString

func (s GetInvitationsCountInput) GoString() string

GoString returns the string representation

func (GetInvitationsCountInput) String

func (s GetInvitationsCountInput) String() string

String returns the string representation

type GetInvitationsCountOutput

type GetInvitationsCountOutput struct {

    // The number of all membership invitations sent to this Security Hub member
    // account, not including the currently accepted invitation.
    InvitationsCount *int64 `type:"integer"`
    // contains filtered or unexported fields
}

func (GetInvitationsCountOutput) GoString

func (s GetInvitationsCountOutput) GoString() string

GoString returns the string representation

func (*GetInvitationsCountOutput) SetInvitationsCount

func (s *GetInvitationsCountOutput) SetInvitationsCount(v int64) *GetInvitationsCountOutput

SetInvitationsCount sets the InvitationsCount field's value.

func (GetInvitationsCountOutput) String

func (s GetInvitationsCountOutput) String() string

String returns the string representation

type GetMasterAccountInput

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

func (GetMasterAccountInput) GoString

func (s GetMasterAccountInput) GoString() string

GoString returns the string representation

func (GetMasterAccountInput) String

func (s GetMasterAccountInput) String() string

String returns the string representation

type GetMasterAccountOutput

type GetMasterAccountOutput struct {

    // A list of details about the Security Hub master account for the current member
    // account.
    Master *Invitation `type:"structure"`
    // contains filtered or unexported fields
}

func (GetMasterAccountOutput) GoString

func (s GetMasterAccountOutput) GoString() string

GoString returns the string representation

func (*GetMasterAccountOutput) SetMaster

func (s *GetMasterAccountOutput) SetMaster(v *Invitation) *GetMasterAccountOutput

SetMaster sets the Master field's value.

func (GetMasterAccountOutput) String

func (s GetMasterAccountOutput) String() string

String returns the string representation

type GetMembersInput

type GetMembersInput struct {

    // The list of account IDs for the Security Hub member accounts to return the
    // details for.
    //
    // AccountIds is a required field
    AccountIds []*string `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (GetMembersInput) GoString

func (s GetMembersInput) GoString() string

GoString returns the string representation

func (*GetMembersInput) SetAccountIds

func (s *GetMembersInput) SetAccountIds(v []*string) *GetMembersInput

SetAccountIds sets the AccountIds field's value.

func (GetMembersInput) String

func (s GetMembersInput) String() string

String returns the string representation

func (*GetMembersInput) Validate

func (s *GetMembersInput) Validate() error

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

type GetMembersOutput

type GetMembersOutput struct {

    // The list of details about the Security Hub member accounts.
    Members []*Member `type:"list"`

    // The list of AWS accounts that could not be processed. For each account, the
    // list includes the account ID and the email address.
    UnprocessedAccounts []*Result `type:"list"`
    // contains filtered or unexported fields
}

func (GetMembersOutput) GoString

func (s GetMembersOutput) GoString() string

GoString returns the string representation

func (*GetMembersOutput) SetMembers

func (s *GetMembersOutput) SetMembers(v []*Member) *GetMembersOutput

SetMembers sets the Members field's value.

func (*GetMembersOutput) SetUnprocessedAccounts

func (s *GetMembersOutput) SetUnprocessedAccounts(v []*Result) *GetMembersOutput

SetUnprocessedAccounts sets the UnprocessedAccounts field's value.

func (GetMembersOutput) String

func (s GetMembersOutput) String() string

String returns the string representation

type ImportFindingsError

type ImportFindingsError struct {

    // The code of the error returned by the BatchImportFindings operation.
    //
    // ErrorCode is a required field
    ErrorCode *string `type:"string" required:"true"`

    // The message of the error returned by the BatchImportFindings operation.
    //
    // ErrorMessage is a required field
    ErrorMessage *string `type:"string" required:"true"`

    // The identifier of the finding that could not be updated.
    //
    // Id is a required field
    Id *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

The list of the findings that cannot be imported. For each finding, the list provides the error.

func (ImportFindingsError) GoString

func (s ImportFindingsError) GoString() string

GoString returns the string representation

func (*ImportFindingsError) SetErrorCode

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

SetErrorCode sets the ErrorCode field's value.

func (*ImportFindingsError) SetErrorMessage

func (s *ImportFindingsError) SetErrorMessage(v string) *ImportFindingsError

SetErrorMessage sets the ErrorMessage field's value.

func (*ImportFindingsError) SetId

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

SetId sets the Id field's value.

func (ImportFindingsError) String

func (s ImportFindingsError) String() string

String returns the string representation

type Insight

type Insight 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 grouping attribute for the insight's findings. Indicates how to group
    // the matching findings, and 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 ARN of a Security Hub insight.
    //
    // InsightArn is a required field
    InsightArn *string `type:"string" required:"true"`

    // The name of a Security Hub insight.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Contains information about a Security Hub insight.

func (Insight) GoString

func (s Insight) GoString() string

GoString returns the string representation

func (*Insight) SetFilters

func (s *Insight) SetFilters(v *AwsSecurityFindingFilters) *Insight

SetFilters sets the Filters field's value.

func (*Insight) SetGroupByAttribute

func (s *Insight) SetGroupByAttribute(v string) *Insight

SetGroupByAttribute sets the GroupByAttribute field's value.

func (*Insight) SetInsightArn

func (s *Insight) SetInsightArn(v string) *Insight

SetInsightArn sets the InsightArn field's value.

func (*Insight) SetName

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

SetName sets the Name field's value.

func (Insight) String

func (s Insight) String() string

String returns the string representation

type InsightResultValue

type InsightResultValue struct {

    // The number of findings returned for each GroupByAttributeValue.
    //
    // Count is a required field
    Count *int64 `type:"integer" required:"true"`

    // The value of the attribute that the findings are grouped by for the insight
    // whose results are returned by the GetInsightResults operation.
    //
    // GroupByAttributeValue is a required field
    GroupByAttributeValue *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

The insight result values returned by the GetInsightResults operation.

func (InsightResultValue) GoString

func (s InsightResultValue) GoString() string

GoString returns the string representation

func (*InsightResultValue) SetCount

func (s *InsightResultValue) SetCount(v int64) *InsightResultValue

SetCount sets the Count field's value.

func (*InsightResultValue) SetGroupByAttributeValue

func (s *InsightResultValue) SetGroupByAttributeValue(v string) *InsightResultValue

SetGroupByAttributeValue sets the GroupByAttributeValue field's value.

func (InsightResultValue) String

func (s InsightResultValue) String() string

String returns the string representation

type InsightResults

type InsightResults struct {

    // The attribute that the findings are grouped by for the insight whose results
    // are returned by the GetInsightResults operation.
    //
    // GroupByAttribute is a required field
    GroupByAttribute *string `type:"string" required:"true"`

    // The ARN of the insight whose results are returned by the GetInsightResults
    // operation.
    //
    // InsightArn is a required field
    InsightArn *string `type:"string" required:"true"`

    // The list of insight result values returned by the GetInsightResults operation.
    //
    // ResultValues is a required field
    ResultValues []*InsightResultValue `type:"list" required:"true"`
    // contains filtered or unexported fields
}

The insight results returned by the GetInsightResults operation.

func (InsightResults) GoString

func (s InsightResults) GoString() string

GoString returns the string representation

func (*InsightResults) SetGroupByAttribute

func (s *InsightResults) SetGroupByAttribute(v string) *InsightResults

SetGroupByAttribute sets the GroupByAttribute field's value.

func (*InsightResults) SetInsightArn

func (s *InsightResults) SetInsightArn(v string) *InsightResults

SetInsightArn sets the InsightArn field's value.

func (*InsightResults) SetResultValues

func (s *InsightResults) SetResultValues(v []*InsightResultValue) *InsightResults

SetResultValues sets the ResultValues field's value.

func (InsightResults) String

func (s InsightResults) String() string

String returns the string representation

type InternalException

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

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

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

Internal server error.

func (*InternalException) Code

func (s *InternalException) Code() string

Code returns the exception type name.

func (*InternalException) Error

func (s *InternalException) Error() string

func (InternalException) GoString

func (s InternalException) GoString() string

GoString returns the string representation

func (*InternalException) Message

func (s *InternalException) Message() string

Message returns the exception's message.

func (*InternalException) OrigErr

func (s *InternalException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalException) RequestID

func (s *InternalException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalException) StatusCode

func (s *InternalException) StatusCode() int

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

func (InternalException) String

func (s InternalException) String() string

String returns the string representation

type InvalidAccessException

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

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

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

AWS Security Hub isn't enabled for the account used to make this request.

func (*InvalidAccessException) Code

func (s *InvalidAccessException) Code() string

Code returns the exception type name.

func (*InvalidAccessException) Error

func (s *InvalidAccessException) Error() string

func (InvalidAccessException) GoString

func (s InvalidAccessException) GoString() string

GoString returns the string representation

func (*InvalidAccessException) Message

func (s *InvalidAccessException) Message() string

Message returns the exception's message.

func (*InvalidAccessException) OrigErr

func (s *InvalidAccessException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidAccessException) RequestID

func (s *InvalidAccessException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidAccessException) StatusCode

func (s *InvalidAccessException) StatusCode() int

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

func (InvalidAccessException) String

func (s InvalidAccessException) String() string

String returns the string representation

type InvalidInputException

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

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

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

The request was rejected because you supplied an invalid or out-of-range value for an input parameter.

func (*InvalidInputException) Code

func (s *InvalidInputException) Code() string

Code returns the exception type name.

func (*InvalidInputException) Error

func (s *InvalidInputException) Error() string

func (InvalidInputException) GoString

func (s InvalidInputException) GoString() string

GoString returns the string representation

func (*InvalidInputException) Message

func (s *InvalidInputException) Message() string

Message returns the exception's message.

func (*InvalidInputException) OrigErr

func (s *InvalidInputException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidInputException) RequestID

func (s *InvalidInputException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidInputException) StatusCode

func (s *InvalidInputException) StatusCode() int

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

func (InvalidInputException) String

func (s InvalidInputException) String() string

String returns the string representation

type Invitation

type Invitation struct {

    // The account ID of the Security Hub master account that the invitation was
    // sent from.
    AccountId *string `type:"string"`

    // The ID of the invitation sent to the member account.
    InvitationId *string `type:"string"`

    // The timestamp of when the invitation was sent.
    InvitedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

    // The current status of the association between the member and master accounts.
    MemberStatus *string `type:"string"`
    // contains filtered or unexported fields
}

Details about an invitation.

func (Invitation) GoString

func (s Invitation) GoString() string

GoString returns the string representation

func (*Invitation) SetAccountId

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

SetAccountId sets the AccountId field's value.

func (*Invitation) SetInvitationId

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

SetInvitationId sets the InvitationId field's value.

func (*Invitation) SetInvitedAt

func (s *Invitation) SetInvitedAt(v time.Time) *Invitation

SetInvitedAt sets the InvitedAt field's value.

func (*Invitation) SetMemberStatus

func (s *Invitation) SetMemberStatus(v string) *Invitation

SetMemberStatus sets the MemberStatus field's value.

func (Invitation) String

func (s Invitation) String() string

String returns the string representation

type InviteMembersInput

type InviteMembersInput struct {

    // The list of account IDs of the AWS accounts to invite to Security Hub as
    // members.
    AccountIds []*string `type:"list"`
    // contains filtered or unexported fields
}

func (InviteMembersInput) GoString

func (s InviteMembersInput) GoString() string

GoString returns the string representation

func (*InviteMembersInput) SetAccountIds

func (s *InviteMembersInput) SetAccountIds(v []*string) *InviteMembersInput

SetAccountIds sets the AccountIds field's value.

func (InviteMembersInput) String

func (s InviteMembersInput) String() string

String returns the string representation

type InviteMembersOutput

type InviteMembersOutput struct {

    // The list of AWS accounts that could not be processed. For each account, the
    // list includes the account ID and the email address.
    UnprocessedAccounts []*Result `type:"list"`
    // contains filtered or unexported fields
}

func (InviteMembersOutput) GoString

func (s InviteMembersOutput) GoString() string

GoString returns the string representation

func (*InviteMembersOutput) SetUnprocessedAccounts

func (s *InviteMembersOutput) SetUnprocessedAccounts(v []*Result) *InviteMembersOutput

SetUnprocessedAccounts sets the UnprocessedAccounts field's value.

func (InviteMembersOutput) String

func (s InviteMembersOutput) String() string

String returns the string representation

type IpFilter

type IpFilter struct {

    // A finding's CIDR value.
    Cidr *string `type:"string"`
    // contains filtered or unexported fields
}

The IP filter for querying findings.

func (IpFilter) GoString

func (s IpFilter) GoString() string

GoString returns the string representation

func (*IpFilter) SetCidr

func (s *IpFilter) SetCidr(v string) *IpFilter

SetCidr sets the Cidr field's value.

func (IpFilter) String

func (s IpFilter) String() string

String returns the string representation

type Ipv6CidrBlockAssociation

type Ipv6CidrBlockAssociation struct {

    // The association ID for the IPv6 CIDR block.
    AssociationId *string `type:"string"`

    // Information about the state of the CIDR block.
    CidrBlockState *string `type:"string"`

    // The IPv6 CIDR block.
    Ipv6CidrBlock *string `type:"string"`
    // contains filtered or unexported fields
}

An IPV6 CIDR block association.

func (Ipv6CidrBlockAssociation) GoString

func (s Ipv6CidrBlockAssociation) GoString() string

GoString returns the string representation

func (*Ipv6CidrBlockAssociation) SetAssociationId

func (s *Ipv6CidrBlockAssociation) SetAssociationId(v string) *Ipv6CidrBlockAssociation

SetAssociationId sets the AssociationId field's value.

func (*Ipv6CidrBlockAssociation) SetCidrBlockState

func (s *Ipv6CidrBlockAssociation) SetCidrBlockState(v string) *Ipv6CidrBlockAssociation

SetCidrBlockState sets the CidrBlockState field's value.

func (*Ipv6CidrBlockAssociation) SetIpv6CidrBlock

func (s *Ipv6CidrBlockAssociation) SetIpv6CidrBlock(v string) *Ipv6CidrBlockAssociation

SetIpv6CidrBlock sets the Ipv6CidrBlock field's value.

func (Ipv6CidrBlockAssociation) String

func (s Ipv6CidrBlockAssociation) String() string

String returns the string representation

type KeywordFilter

type KeywordFilter struct {

    // A value for the keyword.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

A keyword filter for querying findings.

func (KeywordFilter) GoString

func (s KeywordFilter) GoString() string

GoString returns the string representation

func (*KeywordFilter) SetValue

func (s *KeywordFilter) SetValue(v string) *KeywordFilter

SetValue sets the Value field's value.

func (KeywordFilter) String

func (s KeywordFilter) String() string

String returns the string representation

type LimitExceededException

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

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

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

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error code describes the limit exceeded.

func (*LimitExceededException) Code

func (s *LimitExceededException) Code() string

Code returns the exception type name.

func (*LimitExceededException) Error

func (s *LimitExceededException) Error() string

func (LimitExceededException) GoString

func (s LimitExceededException) GoString() string

GoString returns the string representation

func (*LimitExceededException) Message

func (s *LimitExceededException) Message() string

Message returns the exception's message.

func (*LimitExceededException) OrigErr

func (s *LimitExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*LimitExceededException) RequestID

func (s *LimitExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*LimitExceededException) StatusCode

func (s *LimitExceededException) StatusCode() int

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

func (LimitExceededException) String

func (s LimitExceededException) String() string

String returns the string representation

type ListEnabledProductsForImportInput

type ListEnabledProductsForImportInput struct {

    // The maximum number of items to return in the response.
    MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

    // The token that is required for pagination. On your first call to the ListEnabledProductsForImport
    // operation, set the value of this parameter to NULL.
    //
    // For subsequent calls to the operation, to continue listing data, set the
    // value of this parameter to the value returned from the previous response.
    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListEnabledProductsForImportInput) GoString

func (s ListEnabledProductsForImportInput) GoString() string

GoString returns the string representation

func (*ListEnabledProductsForImportInput) SetMaxResults

func (s *ListEnabledProductsForImportInput) SetMaxResults(v int64) *ListEnabledProductsForImportInput

SetMaxResults sets the MaxResults field's value.

func (*ListEnabledProductsForImportInput) SetNextToken

func (s *ListEnabledProductsForImportInput) SetNextToken(v string) *ListEnabledProductsForImportInput

SetNextToken sets the NextToken field's value.

func (ListEnabledProductsForImportInput) String

func (s ListEnabledProductsForImportInput) String() string

String returns the string representation

func (*ListEnabledProductsForImportInput) Validate

func (s *ListEnabledProductsForImportInput) Validate() error

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

type ListEnabledProductsForImportOutput

type ListEnabledProductsForImportOutput struct {

    // The pagination token to use to request the next page of results.
    NextToken *string `type:"string"`

    // The list of ARNs for the resources that represent your subscriptions to products.
    ProductSubscriptions []*string `type:"list"`
    // contains filtered or unexported fields
}

func (ListEnabledProductsForImportOutput) GoString

func (s ListEnabledProductsForImportOutput) GoString() string

GoString returns the string representation

func (*ListEnabledProductsForImportOutput) SetNextToken

func (s *ListEnabledProductsForImportOutput) SetNextToken(v string) *ListEnabledProductsForImportOutput

SetNextToken sets the NextToken field's value.

func (*ListEnabledProductsForImportOutput) SetProductSubscriptions

func (s *ListEnabledProductsForImportOutput) SetProductSubscriptions(v []*string) *ListEnabledProductsForImportOutput

SetProductSubscriptions sets the ProductSubscriptions field's value.

func (ListEnabledProductsForImportOutput) String

func (s ListEnabledProductsForImportOutput) String() string

String returns the string representation

type ListInvitationsInput

type ListInvitationsInput struct {

    // The maximum number of items to return in the response.
    MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

    // The token that is required for pagination. On your first call to the ListInvitations
    // operation, set the value of this parameter to NULL.
    //
    // For subsequent calls to the operation, to continue listing data, set the
    // value of this parameter to the value returned from the previous response.
    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListInvitationsInput) GoString

func (s ListInvitationsInput) GoString() string

GoString returns the string representation

func (*ListInvitationsInput) SetMaxResults

func (s *ListInvitationsInput) SetMaxResults(v int64) *ListInvitationsInput

SetMaxResults sets the MaxResults field's value.

func (*ListInvitationsInput) SetNextToken

func (s *ListInvitationsInput) SetNextToken(v string) *ListInvitationsInput

SetNextToken sets the NextToken field's value.

func (ListInvitationsInput) String

func (s ListInvitationsInput) String() string

String returns the string representation

func (*ListInvitationsInput) Validate

func (s *ListInvitationsInput) Validate() error

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

type ListInvitationsOutput

type ListInvitationsOutput struct {

    // The details of the invitations returned by the operation.
    Invitations []*Invitation `type:"list"`

    // The pagination token to use to request the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListInvitationsOutput) GoString

func (s ListInvitationsOutput) GoString() string

GoString returns the string representation

func (*ListInvitationsOutput) SetInvitations

func (s *ListInvitationsOutput) SetInvitations(v []*Invitation) *ListInvitationsOutput

SetInvitations sets the Invitations field's value.

func (*ListInvitationsOutput) SetNextToken

func (s *ListInvitationsOutput) SetNextToken(v string) *ListInvitationsOutput

SetNextToken sets the NextToken field's value.

func (ListInvitationsOutput) String

func (s ListInvitationsOutput) String() string

String returns the string representation

type ListMembersInput

type ListMembersInput struct {

    // The maximum number of items to return in the response.
    MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

    // The token that is required for pagination. On your first call to the ListMembers
    // operation, set the value of this parameter to NULL.
    //
    // For subsequent calls to the operation, to continue listing data, set the
    // value of this parameter to the value returned from the previous response.
    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`

    // Specifies which member accounts to include in the response based on their
    // relationship status with the master account. The default value is TRUE.
    //
    // If OnlyAssociated is set to TRUE, the response includes member accounts whose
    // relationship status with the master is set to ENABLED or DISABLED.
    //
    // If OnlyAssociated is set to FALSE, the response includes all existing member
    // accounts.
    OnlyAssociated *bool `location:"querystring" locationName:"OnlyAssociated" type:"boolean"`
    // contains filtered or unexported fields
}

func (ListMembersInput) GoString

func (s ListMembersInput) GoString() string

GoString returns the string representation

func (*ListMembersInput) SetMaxResults

func (s *ListMembersInput) SetMaxResults(v int64) *ListMembersInput

SetMaxResults sets the MaxResults field's value.

func (*ListMembersInput) SetNextToken

func (s *ListMembersInput) SetNextToken(v string) *ListMembersInput

SetNextToken sets the NextToken field's value.

func (*ListMembersInput) SetOnlyAssociated

func (s *ListMembersInput) SetOnlyAssociated(v bool) *ListMembersInput

SetOnlyAssociated sets the OnlyAssociated field's value.

func (ListMembersInput) String

func (s ListMembersInput) String() string

String returns the string representation

func (*ListMembersInput) Validate

func (s *ListMembersInput) Validate() error

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

type ListMembersOutput

type ListMembersOutput struct {

    // Member details returned by the operation.
    Members []*Member `type:"list"`

    // The pagination token to use to request the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListMembersOutput) GoString

func (s ListMembersOutput) GoString() string

GoString returns the string representation

func (*ListMembersOutput) SetMembers

func (s *ListMembersOutput) SetMembers(v []*Member) *ListMembersOutput

SetMembers sets the Members field's value.

func (*ListMembersOutput) SetNextToken

func (s *ListMembersOutput) SetNextToken(v string) *ListMembersOutput

SetNextToken sets the NextToken field's value.

func (ListMembersOutput) String

func (s ListMembersOutput) String() string

String returns the string representation

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

    // The ARN of the resource to retrieve tags for.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"ResourceArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation

func (*ListTagsForResourceInput) SetResourceArn

func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

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

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

    // The tags associated with a resource.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation

func (*ListTagsForResourceOutput) SetTags

func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation

type LoadBalancerState

type LoadBalancerState struct {

    // The state code. The initial state of the load balancer is provisioning.
    //
    // After the load balancer is fully set up and ready to route traffic, its state
    // is active.
    //
    // If the load balancer could not be set up, its state is failed.
    Code *string `type:"string"`

    // A description of the state.
    Reason *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the state of the load balancer.

func (LoadBalancerState) GoString

func (s LoadBalancerState) GoString() string

GoString returns the string representation

func (*LoadBalancerState) SetCode

func (s *LoadBalancerState) SetCode(v string) *LoadBalancerState

SetCode sets the Code field's value.

func (*LoadBalancerState) SetReason

func (s *LoadBalancerState) SetReason(v string) *LoadBalancerState

SetReason sets the Reason field's value.

func (LoadBalancerState) String

func (s LoadBalancerState) String() string

String returns the string representation

type Malware

type Malware struct {

    // The name of the malware that was observed.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // The file system path of the malware that was observed.
    Path *string `type:"string"`

    // The state of the malware that was observed.
    State *string `type:"string" enum:"MalwareState"`

    // The type of the malware that was observed.
    Type *string `type:"string" enum:"MalwareType"`
    // contains filtered or unexported fields
}

A list of malware related to a finding.

func (Malware) GoString

func (s Malware) GoString() string

GoString returns the string representation

func (*Malware) SetName

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

SetName sets the Name field's value.

func (*Malware) SetPath

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

SetPath sets the Path field's value.

func (*Malware) SetState

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

SetState sets the State field's value.

func (*Malware) SetType

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

SetType sets the Type field's value.

func (Malware) String

func (s Malware) String() string

String returns the string representation

func (*Malware) Validate

func (s *Malware) Validate() error

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

type MapFilter

type MapFilter struct {

    // The condition to apply to the key value when querying for findings with a
    // map filter.
    //
    // To search for values that exactly match the filter value, use EQUALS. For
    // example, for the ResourceTags field, the filter Department EQUALS Security
    // matches findings that have the value Security for the tag Department.
    //
    // To search for values other than the filter value, use NOT_EQUALS. For example,
    // for the ResourceTags field, the filter Department NOT_EQUALS Finance matches
    // findings that do not have the value Finance for the tag Department.
    //
    // EQUALS filters on the same field are joined by OR. A finding matches if it
    // matches any one of those filters.
    //
    // NOT_EQUALS filters on the same field are joined by AND. A finding matches
    // only if it matches all of those filters.
    //
    // You cannot have both an EQUALS filter and a NOT_EQUALS filter on the same
    // field.
    Comparison *string `type:"string" enum:"MapFilterComparison"`

    // The key of the map filter. For example, for ResourceTags, Key identifies
    // the name of the tag. For UserDefinedFields, Key is the name of the field.
    Key *string `type:"string"`

    // The value for the key in the map filter. Filter values are case sensitive.
    // For example, one of the values for a tag called Department might be Security.
    // If you provide security as the filter value, then there is no match.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

A map filter for querying findings. Each map filter provides the field to check, the value to look for, and the comparison operator.

func (MapFilter) GoString

func (s MapFilter) GoString() string

GoString returns the string representation

func (*MapFilter) SetComparison

func (s *MapFilter) SetComparison(v string) *MapFilter

SetComparison sets the Comparison field's value.

func (*MapFilter) SetKey

func (s *MapFilter) SetKey(v string) *MapFilter

SetKey sets the Key field's value.

func (*MapFilter) SetValue

func (s *MapFilter) SetValue(v string) *MapFilter

SetValue sets the Value field's value.

func (MapFilter) String

func (s MapFilter) String() string

String returns the string representation

type Member

type Member struct {

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

    // The email address of the member account.
    Email *string `type:"string"`

    // A timestamp for the date and time when the invitation was sent to the member
    // account.
    InvitedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

    // The AWS account ID of the Security Hub master account associated with this
    // member account.
    MasterId *string `type:"string"`

    // The status of the relationship between the member account and its master
    // account.
    MemberStatus *string `type:"string"`

    // The timestamp for the date and time when the member account was updated.
    UpdatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`
    // contains filtered or unexported fields
}

The details about a member account.

func (Member) GoString

func (s Member) GoString() string

GoString returns the string representation

func (*Member) SetAccountId

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

SetAccountId sets the AccountId field's value.

func (*Member) SetEmail

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

SetEmail sets the Email field's value.

func (*Member) SetInvitedAt

func (s *Member) SetInvitedAt(v time.Time) *Member

SetInvitedAt sets the InvitedAt field's value.

func (*Member) SetMasterId

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

SetMasterId sets the MasterId field's value.

func (*Member) SetMemberStatus

func (s *Member) SetMemberStatus(v string) *Member

SetMemberStatus sets the MemberStatus field's value.

func (*Member) SetUpdatedAt

func (s *Member) SetUpdatedAt(v time.Time) *Member

SetUpdatedAt sets the UpdatedAt field's value.

func (Member) String

func (s Member) String() string

String returns the string representation

type Network

type Network struct {

    // The destination domain of network-related information about a finding.
    DestinationDomain *string `type:"string"`

    // The destination IPv4 address of network-related information about a finding.
    DestinationIpV4 *string `type:"string"`

    // The destination IPv6 address of network-related information about a finding.
    DestinationIpV6 *string `type:"string"`

    // The destination port of network-related information about a finding.
    DestinationPort *int64 `type:"integer"`

    // The direction of network traffic associated with a finding.
    Direction *string `type:"string" enum:"NetworkDirection"`

    // The range of open ports that is present on the network.
    OpenPortRange *PortRange `type:"structure"`

    // The protocol of network-related information about a finding.
    Protocol *string `type:"string"`

    // The source domain of network-related information about a finding.
    SourceDomain *string `type:"string"`

    // The source IPv4 address of network-related information about a finding.
    SourceIpV4 *string `type:"string"`

    // The source IPv6 address of network-related information about a finding.
    SourceIpV6 *string `type:"string"`

    // The source media access control (MAC) address of network-related information
    // about a finding.
    SourceMac *string `type:"string"`

    // The source port of network-related information about a finding.
    SourcePort *int64 `type:"integer"`
    // contains filtered or unexported fields
}

The details of network-related information about a finding.

func (Network) GoString

func (s Network) GoString() string

GoString returns the string representation

func (*Network) SetDestinationDomain

func (s *Network) SetDestinationDomain(v string) *Network

SetDestinationDomain sets the DestinationDomain field's value.

func (*Network) SetDestinationIpV4

func (s *Network) SetDestinationIpV4(v string) *Network

SetDestinationIpV4 sets the DestinationIpV4 field's value.

func (*Network) SetDestinationIpV6

func (s *Network) SetDestinationIpV6(v string) *Network

SetDestinationIpV6 sets the DestinationIpV6 field's value.

func (*Network) SetDestinationPort

func (s *Network) SetDestinationPort(v int64) *Network

SetDestinationPort sets the DestinationPort field's value.

func (*Network) SetDirection

func (s *Network) SetDirection(v string) *Network

SetDirection sets the Direction field's value.

func (*Network) SetOpenPortRange

func (s *Network) SetOpenPortRange(v *PortRange) *Network

SetOpenPortRange sets the OpenPortRange field's value.

func (*Network) SetProtocol

func (s *Network) SetProtocol(v string) *Network

SetProtocol sets the Protocol field's value.

func (*Network) SetSourceDomain

func (s *Network) SetSourceDomain(v string) *Network

SetSourceDomain sets the SourceDomain field's value.

func (*Network) SetSourceIpV4

func (s *Network) SetSourceIpV4(v string) *Network

SetSourceIpV4 sets the SourceIpV4 field's value.

func (*Network) SetSourceIpV6

func (s *Network) SetSourceIpV6(v string) *Network

SetSourceIpV6 sets the SourceIpV6 field's value.

func (*Network) SetSourceMac

func (s *Network) SetSourceMac(v string) *Network

SetSourceMac sets the SourceMac field's value.

func (*Network) SetSourcePort

func (s *Network) SetSourcePort(v int64) *Network

SetSourcePort sets the SourcePort field's value.

func (Network) String

func (s Network) String() string

String returns the string representation

type NetworkHeader

type NetworkHeader struct {

    // Information about the destination of the component.
    Destination *NetworkPathComponentDetails `type:"structure"`

    // The protocol used for the component.
    Protocol *string `type:"string"`

    // Information about the origin of the component.
    Source *NetworkPathComponentDetails `type:"structure"`
    // contains filtered or unexported fields
}

Details about a network path component that occurs before or after the current component.

func (NetworkHeader) GoString

func (s NetworkHeader) GoString() string

GoString returns the string representation

func (*NetworkHeader) SetDestination

func (s *NetworkHeader) SetDestination(v *NetworkPathComponentDetails) *NetworkHeader

SetDestination sets the Destination field's value.

func (*NetworkHeader) SetProtocol

func (s *NetworkHeader) SetProtocol(v string) *NetworkHeader

SetProtocol sets the Protocol field's value.

func (*NetworkHeader) SetSource

func (s *NetworkHeader) SetSource(v *NetworkPathComponentDetails) *NetworkHeader

SetSource sets the Source field's value.

func (NetworkHeader) String

func (s NetworkHeader) String() string

String returns the string representation

type NetworkPathComponent

type NetworkPathComponent struct {

    // The identifier of a component in the network path.
    ComponentId *string `type:"string"`

    // The type of component.
    ComponentType *string `type:"string"`

    // Information about the component that comes after the current component in
    // the network path.
    Egress *NetworkHeader `type:"structure"`

    // Information about the component that comes before the current node in the
    // network path.
    Ingress *NetworkHeader `type:"structure"`
    // contains filtered or unexported fields
}

Information about a network path component.

func (NetworkPathComponent) GoString

func (s NetworkPathComponent) GoString() string

GoString returns the string representation

func (*NetworkPathComponent) SetComponentId

func (s *NetworkPathComponent) SetComponentId(v string) *NetworkPathComponent

SetComponentId sets the ComponentId field's value.

func (*NetworkPathComponent) SetComponentType

func (s *NetworkPathComponent) SetComponentType(v string) *NetworkPathComponent

SetComponentType sets the ComponentType field's value.

func (*NetworkPathComponent) SetEgress

func (s *NetworkPathComponent) SetEgress(v *NetworkHeader) *NetworkPathComponent

SetEgress sets the Egress field's value.

func (*NetworkPathComponent) SetIngress

func (s *NetworkPathComponent) SetIngress(v *NetworkHeader) *NetworkPathComponent

SetIngress sets the Ingress field's value.

func (NetworkPathComponent) String

func (s NetworkPathComponent) String() string

String returns the string representation

type NetworkPathComponentDetails

type NetworkPathComponentDetails struct {

    // The IP addresses of the destination.
    Address []*string `type:"list"`

    // A list of port ranges for the destination.
    PortRanges []*PortRange `type:"list"`
    // contains filtered or unexported fields
}

Information about the destination of the next component in the network path.

func (NetworkPathComponentDetails) GoString

func (s NetworkPathComponentDetails) GoString() string

GoString returns the string representation

func (*NetworkPathComponentDetails) SetAddress

func (s *NetworkPathComponentDetails) SetAddress(v []*string) *NetworkPathComponentDetails

SetAddress sets the Address field's value.

func (*NetworkPathComponentDetails) SetPortRanges

func (s *NetworkPathComponentDetails) SetPortRanges(v []*PortRange) *NetworkPathComponentDetails

SetPortRanges sets the PortRanges field's value.

func (NetworkPathComponentDetails) String

func (s NetworkPathComponentDetails) String() string

String returns the string representation

type Note

type Note struct {

    // The text of a note.
    //
    // Text is a required field
    Text *string `type:"string" required:"true"`

    // The timestamp of when the note was updated.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    //
    // UpdatedAt is a required field
    UpdatedAt *string `type:"string" required:"true"`

    // The principal that created a note.
    //
    // UpdatedBy is a required field
    UpdatedBy *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

A user-defined note added to a finding.

func (Note) GoString

func (s Note) GoString() string

GoString returns the string representation

func (*Note) SetText

func (s *Note) SetText(v string) *Note

SetText sets the Text field's value.

func (*Note) SetUpdatedAt

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

SetUpdatedAt sets the UpdatedAt field's value.

func (*Note) SetUpdatedBy

func (s *Note) SetUpdatedBy(v string) *Note

SetUpdatedBy sets the UpdatedBy field's value.

func (Note) String

func (s Note) String() string

String returns the string representation

func (*Note) Validate

func (s *Note) Validate() error

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

type NoteUpdate

type NoteUpdate struct {

    // The updated note text.
    //
    // Text is a required field
    Text *string `type:"string" required:"true"`

    // The principal that updated the note.
    //
    // UpdatedBy is a required field
    UpdatedBy *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

The updated note.

func (NoteUpdate) GoString

func (s NoteUpdate) GoString() string

GoString returns the string representation

func (*NoteUpdate) SetText

func (s *NoteUpdate) SetText(v string) *NoteUpdate

SetText sets the Text field's value.

func (*NoteUpdate) SetUpdatedBy

func (s *NoteUpdate) SetUpdatedBy(v string) *NoteUpdate

SetUpdatedBy sets the UpdatedBy field's value.

func (NoteUpdate) String

func (s NoteUpdate) String() string

String returns the string representation

func (*NoteUpdate) Validate

func (s *NoteUpdate) Validate() error

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

type NumberFilter

type NumberFilter struct {

    // The equal-to condition to be applied to a single field when querying for
    // findings.
    Eq *float64 `type:"double"`

    // The greater-than-equal condition to be applied to a single field when querying
    // for findings.
    Gte *float64 `type:"double"`

    // The less-than-equal condition to be applied to a single field when querying
    // for findings.
    Lte *float64 `type:"double"`
    // contains filtered or unexported fields
}

A number filter for querying findings.

func (NumberFilter) GoString

func (s NumberFilter) GoString() string

GoString returns the string representation

func (*NumberFilter) SetEq

func (s *NumberFilter) SetEq(v float64) *NumberFilter

SetEq sets the Eq field's value.

func (*NumberFilter) SetGte

func (s *NumberFilter) SetGte(v float64) *NumberFilter

SetGte sets the Gte field's value.

func (*NumberFilter) SetLte

func (s *NumberFilter) SetLte(v float64) *NumberFilter

SetLte sets the Lte field's value.

func (NumberFilter) String

func (s NumberFilter) String() string

String returns the string representation

type PatchSummary

type PatchSummary struct {

    // The number of patches from the compliance standard that failed to install.
    FailedCount *int64 `type:"integer"`

    // The identifier of the compliance standard that was used to determine the
    // patch compliance status.
    //
    // Id is a required field
    Id *string `type:"string" required:"true"`

    // The number of patches from the compliance standard that were installed successfully.
    InstalledCount *int64 `type:"integer"`

    // The number of installed patches that are not part of the compliance standard.
    InstalledOtherCount *int64 `type:"integer"`

    // The number of patches that were installed since the last time the instance
    // was rebooted.
    InstalledPendingReboot *int64 `type:"integer"`

    // The number of patches that are installed but are also on a list of patches
    // that the customer rejected.
    InstalledRejectedCount *int64 `type:"integer"`

    // The number of patches that are part of the compliance standard but are not
    // installed. The count includes patches that failed to install.
    MissingCount *int64 `type:"integer"`

    // The type of patch operation performed. For Patch Manager, the values are
    // SCAN and INSTALL.
    Operation *string `type:"string"`

    // Indicates when the operation completed.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    OperationEndTime *string `type:"string"`

    // Indicates when the operation started.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    OperationStartTime *string `type:"string"`

    // The reboot option specified for the instance.
    RebootOption *string `type:"string"`
    // contains filtered or unexported fields
}

Provides an overview of the patch compliance status for an instance against a selected compliance standard.

func (PatchSummary) GoString

func (s PatchSummary) GoString() string

GoString returns the string representation

func (*PatchSummary) SetFailedCount

func (s *PatchSummary) SetFailedCount(v int64) *PatchSummary

SetFailedCount sets the FailedCount field's value.

func (*PatchSummary) SetId

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

SetId sets the Id field's value.

func (*PatchSummary) SetInstalledCount

func (s *PatchSummary) SetInstalledCount(v int64) *PatchSummary

SetInstalledCount sets the InstalledCount field's value.

func (*PatchSummary) SetInstalledOtherCount

func (s *PatchSummary) SetInstalledOtherCount(v int64) *PatchSummary

SetInstalledOtherCount sets the InstalledOtherCount field's value.

func (*PatchSummary) SetInstalledPendingReboot

func (s *PatchSummary) SetInstalledPendingReboot(v int64) *PatchSummary

SetInstalledPendingReboot sets the InstalledPendingReboot field's value.

func (*PatchSummary) SetInstalledRejectedCount

func (s *PatchSummary) SetInstalledRejectedCount(v int64) *PatchSummary

SetInstalledRejectedCount sets the InstalledRejectedCount field's value.

func (*PatchSummary) SetMissingCount

func (s *PatchSummary) SetMissingCount(v int64) *PatchSummary

SetMissingCount sets the MissingCount field's value.

func (*PatchSummary) SetOperation

func (s *PatchSummary) SetOperation(v string) *PatchSummary

SetOperation sets the Operation field's value.

func (*PatchSummary) SetOperationEndTime

func (s *PatchSummary) SetOperationEndTime(v string) *PatchSummary

SetOperationEndTime sets the OperationEndTime field's value.

func (*PatchSummary) SetOperationStartTime

func (s *PatchSummary) SetOperationStartTime(v string) *PatchSummary

SetOperationStartTime sets the OperationStartTime field's value.

func (*PatchSummary) SetRebootOption

func (s *PatchSummary) SetRebootOption(v string) *PatchSummary

SetRebootOption sets the RebootOption field's value.

func (PatchSummary) String

func (s PatchSummary) String() string

String returns the string representation

func (*PatchSummary) Validate

func (s *PatchSummary) Validate() error

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

type PortRange

type PortRange struct {

    // The first port in the port range.
    Begin *int64 `type:"integer"`

    // The last port in the port range.
    End *int64 `type:"integer"`
    // contains filtered or unexported fields
}

A range of ports.

func (PortRange) GoString

func (s PortRange) GoString() string

GoString returns the string representation

func (*PortRange) SetBegin

func (s *PortRange) SetBegin(v int64) *PortRange

SetBegin sets the Begin field's value.

func (*PortRange) SetEnd

func (s *PortRange) SetEnd(v int64) *PortRange

SetEnd sets the End field's value.

func (PortRange) String

func (s PortRange) String() string

String returns the string representation

type ProcessDetails

type ProcessDetails struct {

    // Indicates when the process was launched.
    //
    // Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
    // Format (https://tools.ietf.org/html/rfc3339#section-5.6). The value cannot
    // contain spaces. For example, 2020-03-22T13:22:13.933Z.
    LaunchedAt *string `type:"strin