...
AWS SDK for Go API Reference
import "github.com/aws/aws-sdk-go/service/securityhub"
Overview
Examples
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 Amazon Web Services 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 Amazon Web Services 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 Security HubUser 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 Amazon Web Services Region that is currently active or in the specific Amazon Web Services 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, run the same command for each Region in which you want to apply the change.

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 administrator 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.

  • BatchEnableStandards - RateLimit of 1 request per second. BurstLimit of 1 request per second.

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

  • BatchImportFindings - RateLimit of 10 requests per second. BurstLimit of 30 requests per second.

  • BatchUpdateFindings - RateLimit of 10 requests per second. BurstLimit of 30 requests per second.

  • UpdateStandardsControl - 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.

Operations ▾

AcceptAdministratorInvitation
AcceptInvitation
BatchDisableStandards
BatchEnableStandards
BatchGetSecurityControls
BatchGetStandardsControlAssociations
BatchImportFindings
BatchUpdateFindings
BatchUpdateStandardsControlAssociations
CreateActionTarget
CreateFindingAggregator
CreateInsight
CreateMembers
DeclineInvitations
DeleteActionTarget
DeleteFindingAggregator
DeleteInsight
DeleteInvitations
DeleteMembers
DescribeActionTargets ( Paginator )
DescribeHub
DescribeOrganizationConfiguration
DescribeProducts ( Paginator )
DescribeStandards ( Paginator )
DescribeStandardsControls ( Paginator )
DisableImportFindingsForProduct
DisableOrganizationAdminAccount
DisableSecurityHub
DisassociateFromAdministratorAccount
DisassociateFromMasterAccount
DisassociateMembers
EnableImportFindingsForProduct
EnableOrganizationAdminAccount
EnableSecurityHub
GetAdministratorAccount
GetEnabledStandards ( Paginator )
GetFindingAggregator
GetFindingHistory ( Paginator )
GetFindings ( Paginator )
GetInsightResults
GetInsights ( Paginator )
GetInvitationsCount
GetMasterAccount
GetMembers
InviteMembers
ListEnabledProductsForImport ( Paginator )
ListFindingAggregators ( Paginator )
ListInvitations ( Paginator )
ListMembers ( Paginator )
ListOrganizationAdminAccounts ( Paginator )
ListSecurityControlDefinitions ( Paginator )
ListStandardsControlAssociations ( Paginator )
ListTagsForResource
TagResource
UntagResource
UpdateActionTarget
UpdateFindingAggregator
UpdateFindings
UpdateInsight
UpdateOrganizationConfiguration
UpdateSecurityHubConfiguration
UpdateStandardsControl

Types ▾

type SecurityHub
func New(p client.ConfigProvider, cfgs ...*aws.Config) *SecurityHub
func (c *SecurityHub) AcceptAdministratorInvitation(input *AcceptAdministratorInvitationInput) (*AcceptAdministratorInvitationOutput, error)
func (c *SecurityHub) AcceptAdministratorInvitationRequest(input *AcceptAdministratorInvitationInput) (req *request.Request, output *AcceptAdministratorInvitationOutput)
func (c *SecurityHub) AcceptAdministratorInvitationWithContext(ctx aws.Context, input *AcceptAdministratorInvitationInput, opts ...request.Option) (*AcceptAdministratorInvitationOutput, error)
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) BatchGetSecurityControls(input *BatchGetSecurityControlsInput) (*BatchGetSecurityControlsOutput, error)
func (c *SecurityHub) BatchGetSecurityControlsRequest(input *BatchGetSecurityControlsInput) (req *request.Request, output *BatchGetSecurityControlsOutput)
func (c *SecurityHub) BatchGetSecurityControlsWithContext(ctx aws.Context, input *BatchGetSecurityControlsInput, opts ...request.Option) (*BatchGetSecurityControlsOutput, error)
func (c *SecurityHub) BatchGetStandardsControlAssociations(input *BatchGetStandardsControlAssociationsInput) (*BatchGetStandardsControlAssociationsOutput, error)
func (c *SecurityHub) BatchGetStandardsControlAssociationsRequest(input *BatchGetStandardsControlAssociationsInput) (req *request.Request, output *BatchGetStandardsControlAssociationsOutput)
func (c *SecurityHub) BatchGetStandardsControlAssociationsWithContext(ctx aws.Context, input *BatchGetStandardsControlAssociationsInput, opts ...request.Option) (*BatchGetStandardsControlAssociationsOutput, 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) BatchUpdateStandardsControlAssociations(input *BatchUpdateStandardsControlAssociationsInput) (*BatchUpdateStandardsControlAssociationsOutput, error)
func (c *SecurityHub) BatchUpdateStandardsControlAssociationsRequest(input *BatchUpdateStandardsControlAssociationsInput) (req *request.Request, output *BatchUpdateStandardsControlAssociationsOutput)
func (c *SecurityHub) BatchUpdateStandardsControlAssociationsWithContext(ctx aws.Context, input *BatchUpdateStandardsControlAssociationsInput, opts ...request.Option) (*BatchUpdateStandardsControlAssociationsOutput, 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) CreateFindingAggregator(input *CreateFindingAggregatorInput) (*CreateFindingAggregatorOutput, error)
func (c *SecurityHub) CreateFindingAggregatorRequest(input *CreateFindingAggregatorInput) (req *request.Request, output *CreateFindingAggregatorOutput)
func (c *SecurityHub) CreateFindingAggregatorWithContext(ctx aws.Context, input *CreateFindingAggregatorInput, opts ...request.Option) (*CreateFindingAggregatorOutput, 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) DeleteFindingAggregator(input *DeleteFindingAggregatorInput) (*DeleteFindingAggregatorOutput, error)
func (c *SecurityHub) DeleteFindingAggregatorRequest(input *DeleteFindingAggregatorInput) (req *request.Request, output *DeleteFindingAggregatorOutput)
func (c *SecurityHub) DeleteFindingAggregatorWithContext(ctx aws.Context, input *DeleteFindingAggregatorInput, opts ...request.Option) (*DeleteFindingAggregatorOutput, 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) DescribeOrganizationConfiguration(input *DescribeOrganizationConfigurationInput) (*DescribeOrganizationConfigurationOutput, error)
func (c *SecurityHub) DescribeOrganizationConfigurationRequest(input *DescribeOrganizationConfigurationInput) (req *request.Request, output *DescribeOrganizationConfigurationOutput)
func (c *SecurityHub) DescribeOrganizationConfigurationWithContext(ctx aws.Context, input *DescribeOrganizationConfigurationInput, opts ...request.Option) (*DescribeOrganizationConfigurationOutput, 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) DisableOrganizationAdminAccount(input *DisableOrganizationAdminAccountInput) (*DisableOrganizationAdminAccountOutput, error)
func (c *SecurityHub) DisableOrganizationAdminAccountRequest(input *DisableOrganizationAdminAccountInput) (req *request.Request, output *DisableOrganizationAdminAccountOutput)
func (c *SecurityHub) DisableOrganizationAdminAccountWithContext(ctx aws.Context, input *DisableOrganizationAdminAccountInput, opts ...request.Option) (*DisableOrganizationAdminAccountOutput, 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) DisassociateFromAdministratorAccount(input *DisassociateFromAdministratorAccountInput) (*DisassociateFromAdministratorAccountOutput, error)
func (c *SecurityHub) DisassociateFromAdministratorAccountRequest(input *DisassociateFromAdministratorAccountInput) (req *request.Request, output *DisassociateFromAdministratorAccountOutput)
func (c *SecurityHub) DisassociateFromAdministratorAccountWithContext(ctx aws.Context, input *DisassociateFromAdministratorAccountInput, opts ...request.Option) (*DisassociateFromAdministratorAccountOutput, 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) EnableOrganizationAdminAccount(input *EnableOrganizationAdminAccountInput) (*EnableOrganizationAdminAccountOutput, error)
func (c *SecurityHub) EnableOrganizationAdminAccountRequest(input *EnableOrganizationAdminAccountInput) (req *request.Request, output *EnableOrganizationAdminAccountOutput)
func (c *SecurityHub) EnableOrganizationAdminAccountWithContext(ctx aws.Context, input *EnableOrganizationAdminAccountInput, opts ...request.Option) (*EnableOrganizationAdminAccountOutput, 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) GetAdministratorAccount(input *GetAdministratorAccountInput) (*GetAdministratorAccountOutput, error)
func (c *SecurityHub) GetAdministratorAccountRequest(input *GetAdministratorAccountInput) (req *request.Request, output *GetAdministratorAccountOutput)
func (c *SecurityHub) GetAdministratorAccountWithContext(ctx aws.Context, input *GetAdministratorAccountInput, opts ...request.Option) (*GetAdministratorAccountOutput, 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) GetFindingAggregator(input *GetFindingAggregatorInput) (*GetFindingAggregatorOutput, error)
func (c *SecurityHub) GetFindingAggregatorRequest(input *GetFindingAggregatorInput) (req *request.Request, output *GetFindingAggregatorOutput)
func (c *SecurityHub) GetFindingAggregatorWithContext(ctx aws.Context, input *GetFindingAggregatorInput, opts ...request.Option) (*GetFindingAggregatorOutput, error)
func (c *SecurityHub) GetFindingHistory(input *GetFindingHistoryInput) (*GetFindingHistoryOutput, error)
func (c *SecurityHub) GetFindingHistoryPages(input *GetFindingHistoryInput, fn func(*GetFindingHistoryOutput, bool) bool) error
func (c *SecurityHub) GetFindingHistoryPagesWithContext(ctx aws.Context, input *GetFindingHistoryInput, fn func(*GetFindingHistoryOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) GetFindingHistoryRequest(input *GetFindingHistoryInput) (req *request.Request, output *GetFindingHistoryOutput)
func (c *SecurityHub) GetFindingHistoryWithContext(ctx aws.Context, input *GetFindingHistoryInput, opts ...request.Option) (*GetFindingHistoryOutput, 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) ListFindingAggregators(input *ListFindingAggregatorsInput) (*ListFindingAggregatorsOutput, error)
func (c *SecurityHub) ListFindingAggregatorsPages(input *ListFindingAggregatorsInput, fn func(*ListFindingAggregatorsOutput, bool) bool) error
func (c *SecurityHub) ListFindingAggregatorsPagesWithContext(ctx aws.Context, input *ListFindingAggregatorsInput, fn func(*ListFindingAggregatorsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) ListFindingAggregatorsRequest(input *ListFindingAggregatorsInput) (req *request.Request, output *ListFindingAggregatorsOutput)
func (c *SecurityHub) ListFindingAggregatorsWithContext(ctx aws.Context, input *ListFindingAggregatorsInput, opts ...request.Option) (*ListFindingAggregatorsOutput, 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) ListOrganizationAdminAccounts(input *ListOrganizationAdminAccountsInput) (*ListOrganizationAdminAccountsOutput, error)
func (c *SecurityHub) ListOrganizationAdminAccountsPages(input *ListOrganizationAdminAccountsInput, fn func(*ListOrganizationAdminAccountsOutput, bool) bool) error
func (c *SecurityHub) ListOrganizationAdminAccountsPagesWithContext(ctx aws.Context, input *ListOrganizationAdminAccountsInput, fn func(*ListOrganizationAdminAccountsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) ListOrganizationAdminAccountsRequest(input *ListOrganizationAdminAccountsInput) (req *request.Request, output *ListOrganizationAdminAccountsOutput)
func (c *SecurityHub) ListOrganizationAdminAccountsWithContext(ctx aws.Context, input *ListOrganizationAdminAccountsInput, opts ...request.Option) (*ListOrganizationAdminAccountsOutput, error)
func (c *SecurityHub) ListSecurityControlDefinitions(input *ListSecurityControlDefinitionsInput) (*ListSecurityControlDefinitionsOutput, error)
func (c *SecurityHub) ListSecurityControlDefinitionsPages(input *ListSecurityControlDefinitionsInput, fn func(*ListSecurityControlDefinitionsOutput, bool) bool) error
func (c *SecurityHub) ListSecurityControlDefinitionsPagesWithContext(ctx aws.Context, input *ListSecurityControlDefinitionsInput, fn func(*ListSecurityControlDefinitionsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) ListSecurityControlDefinitionsRequest(input *ListSecurityControlDefinitionsInput) (req *request.Request, output *ListSecurityControlDefinitionsOutput)
func (c *SecurityHub) ListSecurityControlDefinitionsWithContext(ctx aws.Context, input *ListSecurityControlDefinitionsInput, opts ...request.Option) (*ListSecurityControlDefinitionsOutput, error)
func (c *SecurityHub) ListStandardsControlAssociations(input *ListStandardsControlAssociationsInput) (*ListStandardsControlAssociationsOutput, error)
func (c *SecurityHub) ListStandardsControlAssociationsPages(input *ListStandardsControlAssociationsInput, fn func(*ListStandardsControlAssociationsOutput, bool) bool) error
func (c *SecurityHub) ListStandardsControlAssociationsPagesWithContext(ctx aws.Context, input *ListStandardsControlAssociationsInput, fn func(*ListStandardsControlAssociationsOutput, bool) bool, opts ...request.Option) error
func (c *SecurityHub) ListStandardsControlAssociationsRequest(input *ListStandardsControlAssociationsInput) (req *request.Request, output *ListStandardsControlAssociationsOutput)
func (c *SecurityHub) ListStandardsControlAssociationsWithContext(ctx aws.Context, input *ListStandardsControlAssociationsInput, opts ...request.Option) (*ListStandardsControlAssociationsOutput, 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) UpdateFindingAggregator(input *UpdateFindingAggregatorInput) (*UpdateFindingAggregatorOutput, error)
func (c *SecurityHub) UpdateFindingAggregatorRequest(input *UpdateFindingAggregatorInput) (req *request.Request, output *UpdateFindingAggregatorOutput)
func (c *SecurityHub) UpdateFindingAggregatorWithContext(ctx aws.Context, input *UpdateFindingAggregatorInput, opts ...request.Option) (*UpdateFindingAggregatorOutput, 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) UpdateOrganizationConfiguration(input *UpdateOrganizationConfigurationInput) (*UpdateOrganizationConfigurationOutput, error)
func (c *SecurityHub) UpdateOrganizationConfigurationRequest(input *UpdateOrganizationConfigurationInput) (req *request.Request, output *UpdateOrganizationConfigurationOutput)
func (c *SecurityHub) UpdateOrganizationConfigurationWithContext(ctx aws.Context, input *UpdateOrganizationConfigurationInput, opts ...request.Option) (*UpdateOrganizationConfigurationOutput, 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 AdminStatus_Values() []string
func AssociationStatus_Values() []string
func AutoEnableStandards_Values() []string
func AwsIamAccessKeyStatus_Values() []string
func AwsS3BucketNotificationConfigurationS3KeyFilterRuleName_Values() []string
func ComplianceStatus_Values() []string
func ControlFindingGenerator_Values() []string
func ControlStatus_Values() []string
func DateRangeUnit_Values() []string
func FindingHistoryUpdateSourceType_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 RegionAvailabilityStatus_Values() []string
func SeverityLabel_Values() []string
func SeverityRating_Values() []string
func SortOrder_Values() []string
func StandardsStatus_Values() []string
func StatusReasonCode_Values() []string
func StringFilterComparison_Values() []string
func ThreatIntelIndicatorCategory_Values() []string
func ThreatIntelIndicatorType_Values() []string
func UnprocessedErrorCode_Values() []string
func VerificationState_Values() []string
func VulnerabilityFixAvailable_Values() []string
func WorkflowState_Values() []string
func WorkflowStatus_Values() []string
type AcceptAdministratorInvitationInput
type AcceptAdministratorInvitationOutput
type AcceptInvitationInput
type AcceptInvitationOutput
type AccessDeniedException
type AccountDetails
type Action
type ActionLocalIpDetails
type ActionLocalPortDetails
type ActionRemoteIpDetails
type ActionRemotePortDetails
type ActionTarget
type Adjustment
type AdminAccount
type AssociatedStandard
type AssociationSetDetails
type AssociationStateDetails
type AvailabilityZone
type AwsApiCallAction
type AwsApiCallActionDomainDetails
type AwsApiGatewayAccessLogSettings
type AwsApiGatewayCanarySettings
type AwsApiGatewayEndpointConfiguration
type AwsApiGatewayMethodSettings
type AwsApiGatewayRestApiDetails
type AwsApiGatewayStageDetails
type AwsApiGatewayV2ApiDetails
type AwsApiGatewayV2RouteSettings
type AwsApiGatewayV2StageDetails
type AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails
type AwsAutoScalingAutoScalingGroupDetails
type AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification
type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails
type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails
type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails
type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification
type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails
type AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails
type AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails
type AwsAutoScalingLaunchConfigurationDetails
type AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails
type AwsAutoScalingLaunchConfigurationMetadataOptions
type AwsBackupBackupPlanAdvancedBackupSettingsDetails
type AwsBackupBackupPlanBackupPlanDetails
type AwsBackupBackupPlanDetails
type AwsBackupBackupPlanLifecycleDetails
type AwsBackupBackupPlanRuleCopyActionsDetails
type AwsBackupBackupPlanRuleDetails
type AwsBackupBackupVaultDetails
type AwsBackupBackupVaultNotificationsDetails
type AwsBackupRecoveryPointCalculatedLifecycleDetails
type AwsBackupRecoveryPointCreatedByDetails
type AwsBackupRecoveryPointDetails
type AwsBackupRecoveryPointLifecycleDetails
type AwsCertificateManagerCertificateDetails
type AwsCertificateManagerCertificateDomainValidationOption
type AwsCertificateManagerCertificateExtendedKeyUsage
type AwsCertificateManagerCertificateKeyUsage
type AwsCertificateManagerCertificateOptions
type AwsCertificateManagerCertificateRenewalSummary
type AwsCertificateManagerCertificateResourceRecord
type AwsCloudFormationStackDetails
type AwsCloudFormationStackDriftInformationDetails
type AwsCloudFormationStackOutputsDetails
type AwsCloudFrontDistributionCacheBehavior
type AwsCloudFrontDistributionCacheBehaviors
type AwsCloudFrontDistributionDefaultCacheBehavior
type AwsCloudFrontDistributionDetails
type AwsCloudFrontDistributionLogging
type AwsCloudFrontDistributionOriginCustomOriginConfig
type AwsCloudFrontDistributionOriginGroup
type AwsCloudFrontDistributionOriginGroupFailover
type AwsCloudFrontDistributionOriginGroupFailoverStatusCodes
type AwsCloudFrontDistributionOriginGroups
type AwsCloudFrontDistributionOriginItem
type AwsCloudFrontDistributionOriginS3OriginConfig
type AwsCloudFrontDistributionOriginSslProtocols
type AwsCloudFrontDistributionOrigins
type AwsCloudFrontDistributionViewerCertificate
type AwsCloudTrailTrailDetails
type AwsCloudWatchAlarmDetails
type AwsCloudWatchAlarmDimensionsDetails
type AwsCodeBuildProjectArtifactsDetails
type AwsCodeBuildProjectDetails
type AwsCodeBuildProjectEnvironment
type AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails
type AwsCodeBuildProjectEnvironmentRegistryCredential
type AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails
type AwsCodeBuildProjectLogsConfigDetails
type AwsCodeBuildProjectLogsConfigS3LogsDetails
type AwsCodeBuildProjectSource
type AwsCodeBuildProjectVpcConfig
type AwsCorsConfiguration
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 AwsEc2InstanceMetadataOptions
type AwsEc2InstanceMonitoringDetails
type AwsEc2InstanceNetworkInterfacesDetails
type AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails
type AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails
type AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails
type AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails
type AwsEc2LaunchTemplateDataCpuOptionsDetails
type AwsEc2LaunchTemplateDataCreditSpecificationDetails
type AwsEc2LaunchTemplateDataDetails
type AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetails
type AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails
type AwsEc2LaunchTemplateDataEnclaveOptionsDetails
type AwsEc2LaunchTemplateDataHibernationOptionsDetails
type AwsEc2LaunchTemplateDataIamInstanceProfileDetails
type AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails
type AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails
type AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails
type AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails
type AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails
type AwsEc2LaunchTemplateDataInstanceRequirementsDetails
type AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails
type AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails
type AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails
type AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails
type AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails
type AwsEc2LaunchTemplateDataLicenseSetDetails
type AwsEc2LaunchTemplateDataMaintenanceOptionsDetails
type AwsEc2LaunchTemplateDataMetadataOptionsDetails
type AwsEc2LaunchTemplateDataMonitoringDetails
type AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails
type AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetails
type AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetails
type AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetails
type AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetails
type AwsEc2LaunchTemplateDataPlacementDetails
type AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetails
type AwsEc2LaunchTemplateDetails
type AwsEc2NetworkAclAssociation
type AwsEc2NetworkAclDetails
type AwsEc2NetworkAclEntry
type AwsEc2NetworkInterfaceAttachment
type AwsEc2NetworkInterfaceDetails
type AwsEc2NetworkInterfaceIpV6AddressDetail
type AwsEc2NetworkInterfacePrivateIpAddressDetail
type AwsEc2NetworkInterfaceSecurityGroup
type AwsEc2RouteTableDetails
type AwsEc2SecurityGroupDetails
type AwsEc2SecurityGroupIpPermission
type AwsEc2SecurityGroupIpRange
type AwsEc2SecurityGroupIpv6Range
type AwsEc2SecurityGroupPrefixListId
type AwsEc2SecurityGroupUserIdGroupPair
type AwsEc2SubnetDetails
type AwsEc2TransitGatewayDetails
type AwsEc2VolumeAttachment
type AwsEc2VolumeDetails
type AwsEc2VpcDetails
type AwsEc2VpcEndpointServiceDetails
type AwsEc2VpcEndpointServiceServiceTypeDetails
type AwsEc2VpcPeeringConnectionDetails
type AwsEc2VpcPeeringConnectionStatusDetails
type AwsEc2VpcPeeringConnectionVpcInfoDetails
type AwsEc2VpnConnectionDetails
type AwsEc2VpnConnectionOptionsDetails
type AwsEc2VpnConnectionOptionsTunnelOptionsDetails
type AwsEc2VpnConnectionRoutesDetails
type AwsEc2VpnConnectionVgwTelemetryDetails
type AwsEcrContainerImageDetails
type AwsEcrRepositoryDetails
type AwsEcrRepositoryImageScanningConfigurationDetails
type AwsEcrRepositoryLifecyclePolicyDetails
type AwsEcsClusterClusterSettingsDetails
type AwsEcsClusterConfigurationDetails
type AwsEcsClusterConfigurationExecuteCommandConfigurationDetails
type AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails
type AwsEcsClusterDefaultCapacityProviderStrategyDetails
type AwsEcsClusterDetails
type AwsEcsContainerDetails
type AwsEcsServiceCapacityProviderStrategyDetails
type AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails
type AwsEcsServiceDeploymentConfigurationDetails
type AwsEcsServiceDeploymentControllerDetails
type AwsEcsServiceDetails
type AwsEcsServiceLoadBalancersDetails
type AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails
type AwsEcsServiceNetworkConfigurationDetails
type AwsEcsServicePlacementConstraintsDetails
type AwsEcsServicePlacementStrategiesDetails
type AwsEcsServiceServiceRegistriesDetails
type AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails
type AwsEcsTaskDefinitionContainerDefinitionsDetails
type AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails
type AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails
type AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails
type AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails
type AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails
type AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails
type AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails
type AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails
type AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails
type AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails
type AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails
type AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails
type AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails
type AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails
type AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails
type AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails
type AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails
type AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails
type AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails
type AwsEcsTaskDefinitionDetails
type AwsEcsTaskDefinitionInferenceAcceleratorsDetails
type AwsEcsTaskDefinitionPlacementConstraintsDetails
type AwsEcsTaskDefinitionProxyConfigurationDetails
type AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails
type AwsEcsTaskDefinitionVolumesDetails
type AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails
type AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails
type AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails
type AwsEcsTaskDefinitionVolumesHostDetails
type AwsEcsTaskDetails
type AwsEcsTaskVolumeDetails
type AwsEcsTaskVolumeHostDetails
type AwsEfsAccessPointDetails
type AwsEfsAccessPointPosixUserDetails
type AwsEfsAccessPointRootDirectoryCreationInfoDetails
type AwsEfsAccessPointRootDirectoryDetails
type AwsEksClusterDetails
type AwsEksClusterLoggingClusterLoggingDetails
type AwsEksClusterLoggingDetails
type AwsEksClusterResourcesVpcConfigDetails
type AwsElasticBeanstalkEnvironmentDetails
type AwsElasticBeanstalkEnvironmentEnvironmentLink
type AwsElasticBeanstalkEnvironmentOptionSetting
type AwsElasticBeanstalkEnvironmentTier
type AwsElasticsearchDomainDetails
type AwsElasticsearchDomainDomainEndpointOptions
type AwsElasticsearchDomainElasticsearchClusterConfigDetails
type AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails
type AwsElasticsearchDomainEncryptionAtRestOptions
type AwsElasticsearchDomainLogPublishingOptions
type AwsElasticsearchDomainLogPublishingOptionsLogConfig
type AwsElasticsearchDomainNodeToNodeEncryptionOptions
type AwsElasticsearchDomainServiceSoftwareOptions
type AwsElasticsearchDomainVPCOptions
type AwsElbAppCookieStickinessPolicy
type AwsElbLbCookieStickinessPolicy
type AwsElbLoadBalancerAccessLog
type AwsElbLoadBalancerAdditionalAttribute
type AwsElbLoadBalancerAttributes
type AwsElbLoadBalancerBackendServerDescription
type AwsElbLoadBalancerConnectionDraining
type AwsElbLoadBalancerConnectionSettings
type AwsElbLoadBalancerCrossZoneLoadBalancing
type AwsElbLoadBalancerDetails
type AwsElbLoadBalancerHealthCheck
type AwsElbLoadBalancerInstance
type AwsElbLoadBalancerListener
type AwsElbLoadBalancerListenerDescription
type AwsElbLoadBalancerPolicies
type AwsElbLoadBalancerSourceSecurityGroup
type AwsElbv2LoadBalancerAttribute
type AwsElbv2LoadBalancerDetails
type AwsIamAccessKeyDetails
type AwsIamAccessKeySessionContext
type AwsIamAccessKeySessionContextAttributes
type AwsIamAccessKeySessionContextSessionIssuer
type AwsIamAttachedManagedPolicy
type AwsIamGroupDetails
type AwsIamGroupPolicy
type AwsIamInstanceProfile
type AwsIamInstanceProfileRole
type AwsIamPermissionsBoundary
type AwsIamPolicyDetails
type AwsIamPolicyVersion
type AwsIamRoleDetails
type AwsIamRolePolicy
type AwsIamUserDetails
type AwsIamUserPolicy
type AwsKinesisStreamDetails
type AwsKinesisStreamStreamEncryptionDetails
type AwsKmsKeyDetails
type AwsLambdaFunctionCode
type AwsLambdaFunctionDeadLetterConfig
type AwsLambdaFunctionDetails
type AwsLambdaFunctionEnvironment
type AwsLambdaFunctionEnvironmentError
type AwsLambdaFunctionLayer
type AwsLambdaFunctionTracingConfig
type AwsLambdaFunctionVpcConfig
type AwsLambdaLayerVersionDetails
type AwsMountPoint
type AwsNetworkFirewallFirewallDetails
type AwsNetworkFirewallFirewallPolicyDetails
type AwsNetworkFirewallFirewallSubnetMappingsDetails
type AwsNetworkFirewallRuleGroupDetails
type AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails
type AwsOpenSearchServiceDomainClusterConfigDetails
type AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails
type AwsOpenSearchServiceDomainDetails
type AwsOpenSearchServiceDomainDomainEndpointOptionsDetails
type AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails
type AwsOpenSearchServiceDomainLogPublishingOption
type AwsOpenSearchServiceDomainLogPublishingOptionsDetails
type AwsOpenSearchServiceDomainMasterUserOptionsDetails
type AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails
type AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails
type AwsOpenSearchServiceDomainVpcOptionsDetails
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 AwsRdsDbSecurityGroupDetails
type AwsRdsDbSecurityGroupEc2SecurityGroup
type AwsRdsDbSecurityGroupIpRange
type AwsRdsDbSnapshotDetails
type AwsRdsDbStatusInfo
type AwsRdsDbSubnetGroup
type AwsRdsDbSubnetGroupSubnet
type AwsRdsDbSubnetGroupSubnetAvailabilityZone
type AwsRdsEventSubscriptionDetails
type AwsRdsPendingCloudWatchLogsExports
type AwsRedshiftClusterClusterNode
type AwsRedshiftClusterClusterParameterGroup
type AwsRedshiftClusterClusterParameterStatus
type AwsRedshiftClusterClusterSecurityGroup
type AwsRedshiftClusterClusterSnapshotCopyStatus
type AwsRedshiftClusterDeferredMaintenanceWindow
type AwsRedshiftClusterDetails
type AwsRedshiftClusterElasticIpStatus
type AwsRedshiftClusterEndpoint
type AwsRedshiftClusterHsmStatus
type AwsRedshiftClusterIamRole
type AwsRedshiftClusterLoggingStatus
type AwsRedshiftClusterPendingModifiedValues
type AwsRedshiftClusterResizeInfo
type AwsRedshiftClusterRestoreStatus
type AwsRedshiftClusterVpcSecurityGroup
type AwsS3AccountPublicAccessBlockDetails
type AwsS3BucketBucketLifecycleConfigurationDetails
type AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails
type AwsS3BucketBucketLifecycleConfigurationRulesDetails
type AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails
type AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails
type AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails
type AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails
type AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails
type AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails
type AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails
type AwsS3BucketBucketVersioningConfiguration
type AwsS3BucketDetails
type AwsS3BucketLoggingConfiguration
type AwsS3BucketNotificationConfiguration
type AwsS3BucketNotificationConfigurationDetail
type AwsS3BucketNotificationConfigurationFilter
type AwsS3BucketNotificationConfigurationS3KeyFilter
type AwsS3BucketNotificationConfigurationS3KeyFilterRule
type AwsS3BucketObjectLockConfiguration
type AwsS3BucketObjectLockConfigurationRuleDefaultRetentionDetails
type AwsS3BucketObjectLockConfigurationRuleDetails
type AwsS3BucketServerSideEncryptionByDefault
type AwsS3BucketServerSideEncryptionConfiguration
type AwsS3BucketServerSideEncryptionRule
type AwsS3BucketWebsiteConfiguration
type AwsS3BucketWebsiteConfigurationRedirectTo
type AwsS3BucketWebsiteConfigurationRoutingRule
type AwsS3BucketWebsiteConfigurationRoutingRuleCondition
type AwsS3BucketWebsiteConfigurationRoutingRuleRedirect
type AwsS3ObjectDetails
type AwsSageMakerNotebookInstanceDetails
type AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetails
type AwsSecretsManagerSecretDetails
type AwsSecretsManagerSecretRotationRules
type AwsSecurityFinding
type AwsSecurityFindingFilters
type AwsSecurityFindingIdentifier
type AwsSnsTopicDetails
type AwsSnsTopicSubscription
type AwsSqsQueueDetails
type AwsSsmComplianceSummary
type AwsSsmPatch
type AwsSsmPatchComplianceDetails
type AwsWafRateBasedRuleDetails
type AwsWafRateBasedRuleMatchPredicate
type AwsWafRegionalRateBasedRuleDetails
type AwsWafRegionalRateBasedRuleMatchPredicate
type AwsWafRegionalRuleDetails
type AwsWafRegionalRuleGroupDetails
type AwsWafRegionalRuleGroupRulesActionDetails
type AwsWafRegionalRuleGroupRulesDetails
type AwsWafRegionalRulePredicateListDetails
type AwsWafRegionalWebAclDetails
type AwsWafRegionalWebAclRulesListActionDetails
type AwsWafRegionalWebAclRulesListDetails
type AwsWafRegionalWebAclRulesListOverrideActionDetails
type AwsWafRuleDetails
type AwsWafRuleGroupDetails
type AwsWafRuleGroupRulesActionDetails
type AwsWafRuleGroupRulesDetails
type AwsWafRulePredicateListDetails
type AwsWafWebAclDetails
type AwsWafWebAclRule
type AwsWafv2ActionAllowDetails
type AwsWafv2ActionBlockDetails
type AwsWafv2CustomHttpHeader
type AwsWafv2CustomRequestHandlingDetails
type AwsWafv2CustomResponseDetails
type AwsWafv2RuleGroupDetails
type AwsWafv2RulesActionCaptchaDetails
type AwsWafv2RulesActionCountDetails
type AwsWafv2RulesActionDetails
type AwsWafv2RulesDetails
type AwsWafv2VisibilityConfigDetails
type AwsWafv2WebAclActionDetails
type AwsWafv2WebAclCaptchaConfigDetails
type AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetails
type AwsWafv2WebAclDetails
type AwsXrayEncryptionConfigDetails
type BatchDisableStandardsInput
type BatchDisableStandardsOutput
type BatchEnableStandardsInput
type BatchEnableStandardsOutput
type BatchGetSecurityControlsInput
type BatchGetSecurityControlsOutput
type BatchGetStandardsControlAssociationsInput
type BatchGetStandardsControlAssociationsOutput
type BatchImportFindingsInput
type BatchImportFindingsOutput
type BatchUpdateFindingsInput
type BatchUpdateFindingsOutput
type BatchUpdateFindingsUnprocessedFinding
type BatchUpdateStandardsControlAssociationsInput
type BatchUpdateStandardsControlAssociationsOutput
type BooleanFilter
type Cell
type CidrBlockAssociation
type City
type ClassificationResult
type ClassificationStatus
type Compliance
type ContainerDetails
type Country
type CreateActionTargetInput
type CreateActionTargetOutput
type CreateFindingAggregatorInput
type CreateFindingAggregatorOutput
type CreateInsightInput
type CreateInsightOutput
type CreateMembersInput
type CreateMembersOutput
type CustomDataIdentifiersDetections
type CustomDataIdentifiersResult
type Cvss
type DataClassificationDetails
type DateFilter
type DateRange
type DeclineInvitationsInput
type DeclineInvitationsOutput
type DeleteActionTargetInput
type DeleteActionTargetOutput
type DeleteFindingAggregatorInput
type DeleteFindingAggregatorOutput
type DeleteInsightInput
type DeleteInsightOutput
type DeleteInvitationsInput
type DeleteInvitationsOutput
type DeleteMembersInput
type DeleteMembersOutput
type DescribeActionTargetsInput
type DescribeActionTargetsOutput
type DescribeHubInput
type DescribeHubOutput
type DescribeOrganizationConfigurationInput
type DescribeOrganizationConfigurationOutput
type DescribeProductsInput
type DescribeProductsOutput
type DescribeStandardsControlsInput
type DescribeStandardsControlsOutput
type DescribeStandardsInput
type DescribeStandardsOutput
type DisableImportFindingsForProductInput
type DisableImportFindingsForProductOutput
type DisableOrganizationAdminAccountInput
type DisableOrganizationAdminAccountOutput
type DisableSecurityHubInput
type DisableSecurityHubOutput
type DisassociateFromAdministratorAccountInput
type DisassociateFromAdministratorAccountOutput
type DisassociateFromMasterAccountInput
type DisassociateFromMasterAccountOutput
type DisassociateMembersInput
type DisassociateMembersOutput
type DnsRequestAction
type EnableImportFindingsForProductInput
type EnableImportFindingsForProductOutput
type EnableOrganizationAdminAccountInput
type EnableOrganizationAdminAccountOutput
type EnableSecurityHubInput
type EnableSecurityHubOutput
type FilePaths
type FindingAggregator
type FindingHistoryRecord
type FindingHistoryUpdate
type FindingHistoryUpdateSource
type FindingProviderFields
type FindingProviderSeverity
type FirewallPolicyDetails
type FirewallPolicyStatefulRuleGroupReferencesDetails
type FirewallPolicyStatelessCustomActionsDetails
type FirewallPolicyStatelessRuleGroupReferencesDetails
type GeoLocation
type GetAdministratorAccountInput
type GetAdministratorAccountOutput
type GetEnabledStandardsInput
type GetEnabledStandardsOutput
type GetFindingAggregatorInput
type GetFindingAggregatorOutput
type GetFindingHistoryInput
type GetFindingHistoryOutput
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 IcmpTypeCode
type ImportFindingsError
type Insight
type InsightResultValue
type InsightResults
type InternalException
type InvalidAccessException
type InvalidInputException
type Invitation
type InviteMembersInput
type InviteMembersOutput
type IpFilter
type IpOrganizationDetails
type Ipv6CidrBlockAssociation
type KeywordFilter
type LimitExceededException
type ListEnabledProductsForImportInput
type ListEnabledProductsForImportOutput
type ListFindingAggregatorsInput
type ListFindingAggregatorsOutput
type ListInvitationsInput
type ListInvitationsOutput
type ListMembersInput
type ListMembersOutput
type ListOrganizationAdminAccountsInput
type ListOrganizationAdminAccountsOutput
type ListSecurityControlDefinitionsInput
type ListSecurityControlDefinitionsOutput
type ListStandardsControlAssociationsInput
type ListStandardsControlAssociationsOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type LoadBalancerState
type Malware
type MapFilter
type Member
type Network
type NetworkConnectionAction
type NetworkHeader
type NetworkPathComponent
type NetworkPathComponentDetails
type Note
type NoteUpdate
type NumberFilter
type Occurrences
type Page
type PatchSummary
type PortProbeAction
type PortProbeDetail
type PortRange
type PortRangeFromTo
type ProcessDetails
type Product
type PropagatingVgwSetDetails
type Range
type Recommendation
type Record
type RelatedFinding
type Remediation
type Resource
type ResourceConflictException
type ResourceDetails
type ResourceNotFoundException
type Result
type RouteSetDetails
type RuleGroupDetails
type RuleGroupSource
type RuleGroupSourceCustomActionsDetails
type RuleGroupSourceListDetails
type RuleGroupSourceStatefulRulesDetails
type RuleGroupSourceStatefulRulesHeaderDetails
type RuleGroupSourceStatefulRulesOptionsDetails
type RuleGroupSourceStatelessRuleDefinition
type RuleGroupSourceStatelessRuleMatchAttributes
type RuleGroupSourceStatelessRuleMatchAttributesDestinationPorts
type RuleGroupSourceStatelessRuleMatchAttributesDestinations
type RuleGroupSourceStatelessRuleMatchAttributesSourcePorts
type RuleGroupSourceStatelessRuleMatchAttributesSources
type RuleGroupSourceStatelessRuleMatchAttributesTcpFlags
type RuleGroupSourceStatelessRulesAndCustomActionsDetails
type RuleGroupSourceStatelessRulesDetails
type RuleGroupVariables
type RuleGroupVariablesIpSetsDetails
type RuleGroupVariablesPortSetsDetails
type SecurityControl
type SecurityControlDefinition
type SensitiveDataDetections
type SensitiveDataResult
type Severity
type SeverityUpdate
type SoftwarePackage
type SortCriterion
type Standard
type StandardsControl
type StandardsControlAssociationDetail
type StandardsControlAssociationId
type StandardsControlAssociationSummary
type StandardsControlAssociationUpdate
type StandardsManagedBy
type StandardsStatusReason
type StandardsSubscription
type StandardsSubscriptionRequest
type StatelessCustomActionDefinition
type StatelessCustomPublishMetricAction
type StatelessCustomPublishMetricActionDimension
type StatusReason
type StringFilter
type TagResourceInput
type TagResourceOutput
type Threat
type ThreatIntelIndicator
type UnprocessedSecurityControl
type UnprocessedStandardsControlAssociation
type UnprocessedStandardsControlAssociationUpdate
type UntagResourceInput
type UntagResourceOutput
type UpdateActionTargetInput
type UpdateActionTargetOutput
type UpdateFindingAggregatorInput
type UpdateFindingAggregatorOutput
type UpdateFindingsInput
type UpdateFindingsOutput
type UpdateInsightInput
type UpdateInsightOutput
type UpdateOrganizationConfigurationInput
type UpdateOrganizationConfigurationOutput
type UpdateSecurityHubConfigurationInput
type UpdateSecurityHubConfigurationOutput
type UpdateStandardsControlInput
type UpdateStandardsControlOutput
type VolumeMount
type VpcInfoCidrBlockSetDetails
type VpcInfoIpv6CidrBlockSetDetails
type VpcInfoPeeringOptionsDetails
type Vulnerability
type VulnerabilityVendor
type WafAction
type WafExcludedRule
type WafOverrideAction
type Workflow
type WorkflowUpdate

Examples ▾

SecurityHub.AcceptAdministratorInvitation (Shared00)
SecurityHub.BatchDisableStandards (Shared00)
SecurityHub.BatchEnableStandards (Shared00)
SecurityHub.BatchImportFindings (Shared00)
SecurityHub.BatchUpdateFindings (Shared00)
SecurityHub.CreateActionTarget (Shared00)
SecurityHub.CreateFindingAggregator (Shared00)
SecurityHub.CreateInsight (Shared00)
SecurityHub.CreateMembers (Shared00)
SecurityHub.DeclineInvitations (Shared00)
SecurityHub.DeleteActionTarget (Shared00)
SecurityHub.DeleteFindingAggregator (Shared00)
SecurityHub.DeleteInsight (Shared00)
SecurityHub.DeleteInvitations (Shared00)
SecurityHub.DeleteMembers (Shared00)
SecurityHub.DescribeActionTargets (Shared00)
SecurityHub.DescribeHub (Shared00)
SecurityHub.DescribeOrganizationConfiguration (Shared00)
SecurityHub.DescribeProducts (Shared00)
SecurityHub.DescribeStandardsControls (Shared00)
SecurityHub.DescribeStandards (Shared00)
SecurityHub.DisableImportFindingsForProduct (Shared00)
SecurityHub.DisableOrganizationAdminAccount (Shared00)
SecurityHub.DisableSecurityHub (Shared00)
SecurityHub.DisassociateFromAdministratorAccount (Shared00)
SecurityHub.DisassociateMembers (Shared00)
SecurityHub.EnableImportFindingsForProduct (Shared00)
SecurityHub.EnableOrganizationAdminAccount (Shared00)
SecurityHub.EnableSecurityHub (Shared00)
SecurityHub.GetAdministratorAccount (Shared00)
SecurityHub.GetEnabledStandards (Shared00)
SecurityHub.GetFindingAggregator (Shared00)
SecurityHub.GetFindingHistory (Shared00)
SecurityHub.GetFindings (Shared00)
SecurityHub.GetInsightResults (Shared00)
SecurityHub.GetInsights (Shared00)
SecurityHub.GetInvitationsCount (Shared00)
SecurityHub.GetMembers (Shared00)
SecurityHub.InviteMembers (Shared00)
SecurityHub.ListEnabledProductsForImport (Shared00)
SecurityHub.ListFindingAggregators (Shared00)
SecurityHub.ListInvitations (Shared00)
SecurityHub.ListMembers (Shared00)
SecurityHub.ListOrganizationAdminAccounts (Shared00)
SecurityHub.ListSecurityControlDefinitions (Shared00)
SecurityHub.ListStandardsControlAssociations (Shared00)
SecurityHub.ListTagsForResource (Shared00)
SecurityHub.TagResource (Shared00)
SecurityHub.UntagResource (Shared00)
SecurityHub.UpdateActionTarget (Shared00)
SecurityHub.UpdateFindingAggregator (Shared00)
SecurityHub.UpdateInsight (Shared00)
SecurityHub.UpdateOrganizationConfiguration (Shared00)
SecurityHub.UpdateSecurityHubConfiguration (Shared00)
SecurityHub.UpdateStandardsControl (Shared00)

Constants ▾

const (
    // AdminStatusEnabled is a AdminStatus enum value
    AdminStatusEnabled = "ENABLED"

    // AdminStatusDisableInProgress is a AdminStatus enum value
    AdminStatusDisableInProgress = "DISABLE_IN_PROGRESS"
)
const (
    // AssociationStatusEnabled is a AssociationStatus enum value
    AssociationStatusEnabled = "ENABLED"

    // AssociationStatusDisabled is a AssociationStatus enum value
    AssociationStatusDisabled = "DISABLED"
)
const (
    // AutoEnableStandardsNone is a AutoEnableStandards enum value
    AutoEnableStandardsNone = "NONE"

    // AutoEnableStandardsDefault is a AutoEnableStandards enum value
    AutoEnableStandardsDefault = "DEFAULT"
)
const (
    // AwsIamAccessKeyStatusActive is a AwsIamAccessKeyStatus enum value
    AwsIamAccessKeyStatusActive = "Active"

    // AwsIamAccessKeyStatusInactive is a AwsIamAccessKeyStatus enum value
    AwsIamAccessKeyStatusInactive = "Inactive"
)
const (
    // AwsS3BucketNotificationConfigurationS3KeyFilterRuleNamePrefix is a AwsS3BucketNotificationConfigurationS3KeyFilterRuleName enum value
    AwsS3BucketNotificationConfigurationS3KeyFilterRuleNamePrefix = "Prefix"

    // AwsS3BucketNotificationConfigurationS3KeyFilterRuleNameSuffix is a AwsS3BucketNotificationConfigurationS3KeyFilterRuleName enum value
    AwsS3BucketNotificationConfigurationS3KeyFilterRuleNameSuffix = "Suffix"
)
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 (
    // ControlFindingGeneratorStandardControl is a ControlFindingGenerator enum value
    ControlFindingGeneratorStandardControl = "STANDARD_CONTROL"

    // ControlFindingGeneratorSecurityControl is a ControlFindingGenerator enum value
    ControlFindingGeneratorSecurityControl = "SECURITY_CONTROL"
)
const (
    // ControlStatusEnabled is a ControlStatus enum value
    ControlStatusEnabled = "ENABLED"

    // ControlStatusDisabled is a ControlStatus enum value
    ControlStatusDisabled = "DISABLED"
)
const (
    // FindingHistoryUpdateSourceTypeBatchUpdateFindings is a FindingHistoryUpdateSourceType enum value
    FindingHistoryUpdateSourceTypeBatchUpdateFindings = "BATCH_UPDATE_FINDINGS"

    // FindingHistoryUpdateSourceTypeBatchImportFindings is a FindingHistoryUpdateSourceType enum value
    FindingHistoryUpdateSourceTypeBatchImportFindings = "BATCH_IMPORT_FINDINGS"
)
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"

    // IntegrationTypeUpdateFindingsInSecurityHub is a IntegrationType enum value
    IntegrationTypeUpdateFindingsInSecurityHub = "UPDATE_FINDINGS_IN_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 (
    // RegionAvailabilityStatusAvailable is a RegionAvailabilityStatus enum value
    RegionAvailabilityStatusAvailable = "AVAILABLE"

    // RegionAvailabilityStatusUnavailable is a RegionAvailabilityStatus enum value
    RegionAvailabilityStatusUnavailable = "UNAVAILABLE"
)
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 (
    // StatusReasonCodeNoAvailableConfigurationRecorder is a StatusReasonCode enum value
    StatusReasonCodeNoAvailableConfigurationRecorder = "NO_AVAILABLE_CONFIGURATION_RECORDER"

    // StatusReasonCodeInternalError is a StatusReasonCode enum value
    StatusReasonCodeInternalError = "INTERNAL_ERROR"
)
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 (
    // UnprocessedErrorCodeInvalidInput is a UnprocessedErrorCode enum value
    UnprocessedErrorCodeInvalidInput = "INVALID_INPUT"

    // UnprocessedErrorCodeAccessDenied is a UnprocessedErrorCode enum value
    UnprocessedErrorCodeAccessDenied = "ACCESS_DENIED"

    // UnprocessedErrorCodeNotFound is a UnprocessedErrorCode enum value
    UnprocessedErrorCodeNotFound = "NOT_FOUND"

    // UnprocessedErrorCodeLimitExceeded is a UnprocessedErrorCode enum value
    UnprocessedErrorCodeLimitExceeded = "LIMIT_EXCEEDED"
)
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 (
    // VulnerabilityFixAvailableYes is a VulnerabilityFixAvailable enum value
    VulnerabilityFixAvailableYes = "YES"

    // VulnerabilityFixAvailableNo is a VulnerabilityFixAvailable enum value
    VulnerabilityFixAvailableNo = "NO"

    // VulnerabilityFixAvailablePartial is a VulnerabilityFixAvailable enum value
    VulnerabilityFixAvailablePartial = "PARTIAL"
)
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".
    //
    // The account doesn't have permission to perform this action.
    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 Amazon Web Services account or throttling 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 AdminStatus_Values

func AdminStatus_Values() []string

AdminStatus_Values returns all elements of the AdminStatus enum

func AssociationStatus_Values

func AssociationStatus_Values() []string

AssociationStatus_Values returns all elements of the AssociationStatus enum

func AutoEnableStandards_Values

func AutoEnableStandards_Values() []string

AutoEnableStandards_Values returns all elements of the AutoEnableStandards enum

func AwsIamAccessKeyStatus_Values

func AwsIamAccessKeyStatus_Values() []string

AwsIamAccessKeyStatus_Values returns all elements of the AwsIamAccessKeyStatus enum

func AwsS3BucketNotificationConfigurationS3KeyFilterRuleName_Values

func AwsS3BucketNotificationConfigurationS3KeyFilterRuleName_Values() []string

AwsS3BucketNotificationConfigurationS3KeyFilterRuleName_Values returns all elements of the AwsS3BucketNotificationConfigurationS3KeyFilterRuleName enum

func ComplianceStatus_Values

func ComplianceStatus_Values() []string

ComplianceStatus_Values returns all elements of the ComplianceStatus enum

func ControlFindingGenerator_Values

func ControlFindingGenerator_Values() []string

ControlFindingGenerator_Values returns all elements of the ControlFindingGenerator 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 FindingHistoryUpdateSourceType_Values

func FindingHistoryUpdateSourceType_Values() []string

FindingHistoryUpdateSourceType_Values returns all elements of the FindingHistoryUpdateSourceType 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 RegionAvailabilityStatus_Values

func RegionAvailabilityStatus_Values() []string

RegionAvailabilityStatus_Values returns all elements of the RegionAvailabilityStatus 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 StatusReasonCode_Values

func StatusReasonCode_Values() []string

StatusReasonCode_Values returns all elements of the StatusReasonCode 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 UnprocessedErrorCode_Values

func UnprocessedErrorCode_Values() []string

UnprocessedErrorCode_Values returns all elements of the UnprocessedErrorCode enum

func VerificationState_Values

func VerificationState_Values() []string

VerificationState_Values returns all elements of the VerificationState enum

func VulnerabilityFixAvailable_Values

func VulnerabilityFixAvailable_Values() []string

VulnerabilityFixAvailable_Values returns all elements of the VulnerabilityFixAvailable 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 AcceptAdministratorInvitationInput

type AcceptAdministratorInvitationInput struct {

    // The account ID of the Security Hub administrator account that sent the invitation.
    //
    // AdministratorId is a required field
    AdministratorId *string `type:"string" required:"true"`

    // The identifier of the invitation sent from the Security Hub administrator
    // account.
    //
    // InvitationId is a required field
    InvitationId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AcceptAdministratorInvitationInput) GoString

func (s AcceptAdministratorInvitationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptAdministratorInvitationInput) SetAdministratorId

func (s *AcceptAdministratorInvitationInput) SetAdministratorId(v string) *AcceptAdministratorInvitationInput

SetAdministratorId sets the AdministratorId field's value.

func (*AcceptAdministratorInvitationInput) SetInvitationId

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

SetInvitationId sets the InvitationId field's value.

func (AcceptAdministratorInvitationInput) String

func (s AcceptAdministratorInvitationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptAdministratorInvitationInput) Validate

func (s *AcceptAdministratorInvitationInput) Validate() error

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

type AcceptAdministratorInvitationOutput

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

func (AcceptAdministratorInvitationOutput) GoString

func (s AcceptAdministratorInvitationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AcceptAdministratorInvitationOutput) String

func (s AcceptAdministratorInvitationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AcceptInvitationInput

type AcceptInvitationInput struct {

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

    // The account ID of the Security Hub administrator 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AcceptInvitationOutput) String

func (s AcceptInvitationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccountDetails

type AccountDetails struct {

    // The ID of an Amazon Web Services account.
    //
    // AccountId is a required field
    AccountId *string `type:"string" required:"true"`

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

The details of an Amazon Web Services account.

func (AccountDetails) GoString

func (s AccountDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccountDetails) Validate

func (s *AccountDetails) Validate() error

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

type Action

type Action struct {

    // The type of action that was detected. The possible action types are:
    //
    //    * NETWORK_CONNECTION
    //
    //    * AWS_API_CALL
    //
    //    * DNS_REQUEST
    //
    //    * PORT_PROBE
    ActionType *string `type:"string"`

    // Included if ActionType is AWS_API_CALL. Provides details about the API call
    // that was detected.
    AwsApiCallAction *AwsApiCallAction `type:"structure"`

    // Included if ActionType is DNS_REQUEST. Provides details about the DNS request
    // that was detected.
    DnsRequestAction *DnsRequestAction `type:"structure"`

    // Included if ActionType is NETWORK_CONNECTION. Provides details about the
    // network connection that was detected.
    NetworkConnectionAction *NetworkConnectionAction `type:"structure"`

    // Included if ActionType is PORT_PROBE. Provides details about the port probe
    // that was detected.
    PortProbeAction *PortProbeAction `type:"structure"`
    // contains filtered or unexported fields
}

Provides details about one of the following actions that affects or that was taken on a resource:

  • A remote IP address issued an Amazon Web Services API call

  • A DNS request was received

  • A remote IP address attempted to connect to an EC2 instance

  • A remote IP address attempted a port probe on an EC2 instance

func (Action) GoString

func (s Action) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Action) SetActionType

func (s *Action) SetActionType(v string) *Action

SetActionType sets the ActionType field's value.

func (*Action) SetAwsApiCallAction

func (s *Action) SetAwsApiCallAction(v *AwsApiCallAction) *Action

SetAwsApiCallAction sets the AwsApiCallAction field's value.

func (*Action) SetDnsRequestAction

func (s *Action) SetDnsRequestAction(v *DnsRequestAction) *Action

SetDnsRequestAction sets the DnsRequestAction field's value.

func (*Action) SetNetworkConnectionAction

func (s *Action) SetNetworkConnectionAction(v *NetworkConnectionAction) *Action

SetNetworkConnectionAction sets the NetworkConnectionAction field's value.

func (*Action) SetPortProbeAction

func (s *Action) SetPortProbeAction(v *PortProbeAction) *Action

SetPortProbeAction sets the PortProbeAction field's value.

func (Action) String

func (s Action) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ActionLocalIpDetails

type ActionLocalIpDetails struct {

    // The IP address.
    IpAddressV4 *string `type:"string"`
    // contains filtered or unexported fields
}

Provides information about the IP address where the scanned port is located.

func (ActionLocalIpDetails) GoString

func (s ActionLocalIpDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ActionLocalIpDetails) SetIpAddressV4

func (s *ActionLocalIpDetails) SetIpAddressV4(v string) *ActionLocalIpDetails

SetIpAddressV4 sets the IpAddressV4 field's value.

func (ActionLocalIpDetails) String

func (s ActionLocalIpDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ActionLocalPortDetails

type ActionLocalPortDetails struct {

    // The number of the port.
    Port *int64 `type:"integer"`

    // The port name of the local connection.
    PortName *string `type:"string"`
    // contains filtered or unexported fields
}

For NetworkConnectionAction and PortProbeDetails, LocalPortDetails provides information about the local port that was involved in the action.

func (ActionLocalPortDetails) GoString

func (s ActionLocalPortDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ActionLocalPortDetails) SetPort

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

SetPort sets the Port field's value.

func (*ActionLocalPortDetails) SetPortName

func (s *ActionLocalPortDetails) SetPortName(v string) *ActionLocalPortDetails

SetPortName sets the PortName field's value.

func (ActionLocalPortDetails) String

func (s ActionLocalPortDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ActionRemoteIpDetails

type ActionRemoteIpDetails struct {

    // The city where the remote IP address is located.
    City *City `type:"structure"`

    // The country where the remote IP address is located.
    Country *Country `type:"structure"`

    // The coordinates of the location of the remote IP address.
    GeoLocation *GeoLocation `type:"structure"`

    // The IP address.
    IpAddressV4 *string `type:"string"`

    // The internet service provider (ISP) organization associated with the remote
    // IP address.
    Organization *IpOrganizationDetails `type:"structure"`
    // contains filtered or unexported fields
}

For AwsApiAction, NetworkConnectionAction, and PortProbeAction, RemoteIpDetails provides information about the remote IP address that was involved in the action.

func (ActionRemoteIpDetails) GoString

func (s ActionRemoteIpDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ActionRemoteIpDetails) SetCity

func (s *ActionRemoteIpDetails) SetCity(v *City) *ActionRemoteIpDetails

SetCity sets the City field's value.

func (*ActionRemoteIpDetails) SetCountry

func (s *ActionRemoteIpDetails) SetCountry(v *Country) *ActionRemoteIpDetails

SetCountry sets the Country field's value.

func (*ActionRemoteIpDetails) SetGeoLocation

func (s *ActionRemoteIpDetails) SetGeoLocation(v *GeoLocation) *ActionRemoteIpDetails

SetGeoLocation sets the GeoLocation field's value.

func (*ActionRemoteIpDetails) SetIpAddressV4

func (s *ActionRemoteIpDetails) SetIpAddressV4(v string) *ActionRemoteIpDetails

SetIpAddressV4 sets the IpAddressV4 field's value.

func (*ActionRemoteIpDetails) SetOrganization

func (s *ActionRemoteIpDetails) SetOrganization(v *IpOrganizationDetails) *ActionRemoteIpDetails

SetOrganization sets the Organization field's value.

func (ActionRemoteIpDetails) String

func (s ActionRemoteIpDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ActionRemotePortDetails

type ActionRemotePortDetails struct {

    // The number of the port.
    Port *int64 `type:"integer"`

    // The port name of the remote connection.
    PortName *string `type:"string"`
    // contains filtered or unexported fields
}

Provides information about the remote port that was involved in an attempted network connection.

func (ActionRemotePortDetails) GoString

func (s ActionRemotePortDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ActionRemotePortDetails) SetPort

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

SetPort sets the Port field's value.

func (*ActionRemotePortDetails) SetPortName

func (s *ActionRemotePortDetails) SetPortName(v string) *ActionRemotePortDetails

SetPortName sets the PortName field's value.

func (ActionRemotePortDetails) String

func (s ActionRemotePortDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Adjustment

type Adjustment struct {

    // The metric to adjust.
    Metric *string `type:"string"`

    // The reason for the adjustment.
    Reason *string `type:"string"`
    // contains filtered or unexported fields
}

An adjustment to the CVSS metric.

func (Adjustment) GoString

func (s Adjustment) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Adjustment) SetMetric

func (s *Adjustment) SetMetric(v string) *Adjustment

SetMetric sets the Metric field's value.

func (*Adjustment) SetReason

func (s *Adjustment) SetReason(v string) *Adjustment

SetReason sets the Reason field's value.

func (Adjustment) String

func (s Adjustment) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AdminAccount

type AdminAccount struct {

    // The Amazon Web Services account identifier of the Security Hub administrator
    // account.
    AccountId *string `type:"string"`

    // The current status of the Security Hub administrator account. Indicates whether
    // the account is currently enabled as a Security Hub administrator.
    Status *string `type:"string" enum:"AdminStatus"`
    // contains filtered or unexported fields
}

Represents a Security Hub administrator account designated by an organization management account.

func (AdminAccount) GoString

func (s AdminAccount) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AdminAccount) SetAccountId

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

SetAccountId sets the AccountId field's value.

func (*AdminAccount) SetStatus

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

SetStatus sets the Status field's value.

func (AdminAccount) String

func (s AdminAccount) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociatedStandard

type AssociatedStandard struct {

    // The unique identifier of a standard in which a control is enabled. This field
    // consists of the resource portion of the Amazon Resource Name (ARN) returned
    // for a standard in the DescribeStandards (https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DescribeStandards.html)
    // API response.
    StandardsId *string `type:"string"`
    // contains filtered or unexported fields
}

Information about an enabled security standard in which a security control is enabled.

func (AssociatedStandard) GoString

func (s AssociatedStandard) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociatedStandard) SetStandardsId

func (s *AssociatedStandard) SetStandardsId(v string) *AssociatedStandard

SetStandardsId sets the StandardsId field's value.

func (AssociatedStandard) String

func (s AssociatedStandard) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociationSetDetails

type AssociationSetDetails struct {

    // The state of the association between a route table and a subnet or gateway.
    AssociationState *AssociationStateDetails `type:"structure"`

    // The ID of the internet gateway or virtual private gateway.
    GatewayId *string `type:"string"`

    // Indicates whether this is the main route table.
    Main *bool `type:"boolean"`

    // The ID of the association.
    RouteTableAssociationId *string `type:"string"`

    // The ID of the route table.
    RouteTableId *string `type:"string"`

    // The ID of the subnet. A subnet ID is not returned for an implicit association.
    SubnetId *string `type:"string"`
    // contains filtered or unexported fields
}

The associations between a route table and one or more subnets or a gateway.

func (AssociationSetDetails) GoString

func (s AssociationSetDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociationSetDetails) SetAssociationState

func (s *AssociationSetDetails) SetAssociationState(v *AssociationStateDetails) *AssociationSetDetails

SetAssociationState sets the AssociationState field's value.

func (*AssociationSetDetails) SetGatewayId

func (s *AssociationSetDetails) SetGatewayId(v string) *AssociationSetDetails

SetGatewayId sets the GatewayId field's value.

func (*AssociationSetDetails) SetMain

func (s *AssociationSetDetails) SetMain(v bool) *AssociationSetDetails

SetMain sets the Main field's value.

func (*AssociationSetDetails) SetRouteTableAssociationId

func (s *AssociationSetDetails) SetRouteTableAssociationId(v string) *AssociationSetDetails

SetRouteTableAssociationId sets the RouteTableAssociationId field's value.

func (*AssociationSetDetails) SetRouteTableId

func (s *AssociationSetDetails) SetRouteTableId(v string) *AssociationSetDetails

SetRouteTableId sets the RouteTableId field's value.

func (*AssociationSetDetails) SetSubnetId

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

SetSubnetId sets the SubnetId field's value.

func (AssociationSetDetails) String

func (s AssociationSetDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociationStateDetails

type AssociationStateDetails struct {

    // The state of the association.
    State *string `type:"string"`

    // The status message, if applicable.
    StatusMessage *string `type:"string"`
    // contains filtered or unexported fields
}

Describes the state of an association between a route table and a subnet or gateway.

func (AssociationStateDetails) GoString

func (s AssociationStateDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociationStateDetails) SetState

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

SetState sets the State field's value.

func (*AssociationStateDetails) SetStatusMessage

func (s *AssociationStateDetails) SetStatusMessage(v string) *AssociationStateDetails

SetStatusMessage sets the StatusMessage field's value.

func (AssociationStateDetails) String

func (s AssociationStateDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsApiCallAction

type AwsApiCallAction struct {

    // Identifies the resources that were affected by the API call.
    AffectedResources map[string]*string `type:"map"`

    // The name of the API method that was issued.
    Api *string `type:"string"`

    // Indicates whether the API call originated from a remote IP address (remoteip)
    // or from a DNS domain (domain).
    CallerType *string `type:"string"`

    // Provided if CallerType is domain. Provides information about the DNS domain
    // that the API call originated from.
    DomainDetails *AwsApiCallActionDomainDetails `type:"structure"`

    // An ISO8601-formatted timestamp that indicates when the API call was first
    // observed.
    //
    // A correctly formatted example is 2020-05-21T20:16:34.724Z. The value cannot
    // contain spaces, and date and time should be separated by T. For more information,
    // see RFC 3339 section 5.6, Internet Date/Time Format (https://www.rfc-editor.org/rfc/rfc3339#section-5.6).
    FirstSeen *string `type:"string"`

    // An ISO8601-formatted timestamp that indicates when the API call was most
    // recently observed.
    //
    // A correctly formatted example is 2020-05-21T20:16:34.724Z. The value cannot
    // contain spaces, and date and time should be separated by T. For more information,
    // see RFC 3339 section 5.6, Internet Date/Time Format (https://www.rfc-editor.org/rfc/rfc3339#section-5.6).
    LastSeen *string `type:"string"`

    // Provided if CallerType is remoteIp. Provides information about the remote
    // IP address that the API call originated from.
    RemoteIpDetails *ActionRemoteIpDetails `type:"structure"`

    // The name of the Amazon Web Services service that the API method belongs to.
    ServiceName *string `type:"string"`
    // contains filtered or unexported fields
}

Provided if ActionType is AWS_API_CALL. It provides details about the API call that was detected.

func (AwsApiCallAction) GoString

func (s AwsApiCallAction) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsApiCallAction) SetAffectedResources

func (s *AwsApiCallAction) SetAffectedResources(v map[string]*string) *AwsApiCallAction

SetAffectedResources sets the AffectedResources field's value.

func (*AwsApiCallAction) SetApi

func (s *AwsApiCallAction) SetApi(v string) *AwsApiCallAction

SetApi sets the Api field's value.

func (*AwsApiCallAction) SetCallerType

func (s *AwsApiCallAction) SetCallerType(v string) *AwsApiCallAction

SetCallerType sets the CallerType field's value.

func (*AwsApiCallAction) SetDomainDetails

func (s *AwsApiCallAction) SetDomainDetails(v *AwsApiCallActionDomainDetails) *AwsApiCallAction

SetDomainDetails sets the DomainDetails field's value.

func (*AwsApiCallAction) SetFirstSeen

func (s *AwsApiCallAction) SetFirstSeen(v string) *AwsApiCallAction

SetFirstSeen sets the FirstSeen field's value.

func (*AwsApiCallAction) SetLastSeen

func (s *AwsApiCallAction) SetLastSeen(v string) *AwsApiCallAction

SetLastSeen sets the LastSeen field's value.

func (*AwsApiCallAction) SetRemoteIpDetails

func (s *AwsApiCallAction) SetRemoteIpDetails(v *ActionRemoteIpDetails) *AwsApiCallAction

SetRemoteIpDetails sets the RemoteIpDetails field's value.

func (*AwsApiCallAction) SetServiceName

func (s *AwsApiCallAction) SetServiceName(v string) *AwsApiCallAction

SetServiceName sets the ServiceName field's value.

func (AwsApiCallAction) String

func (s AwsApiCallAction) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsApiCallActionDomainDetails

type AwsApiCallActionDomainDetails struct {

    // The name of the DNS domain that issued the API call.
    Domain *string `type:"string"`
    // contains filtered or unexported fields
}

Provided if CallerType is domain. It provides information about the DNS domain that issued the API call.

func (AwsApiCallActionDomainDetails) GoString

func (s AwsApiCallActionDomainDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsApiCallActionDomainDetails) SetDomain

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

SetDomain sets the Domain field's value.

func (AwsApiCallActionDomainDetails) String

func (s AwsApiCallActionDomainDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsApiGatewayAccessLogSettings

type AwsApiGatewayAccessLogSettings struct {

    // The ARN of the CloudWatch Logs log group that receives the access logs.
    DestinationArn *string `type:"string"`

    // A single-line format of the access logs of data, as specified by selected
    // $context variables. The format must include at least $context.requestId.
    Format *string `type:"string"`
    // contains filtered or unexported fields
}

Contains information about settings for logging access for the stage.

func (AwsApiGatewayAccessLogSettings) GoString

func (s AwsApiGatewayAccessLogSettings) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsApiGatewayAccessLogSettings) SetDestinationArn

func (s *AwsApiGatewayAccessLogSettings) SetDestinationArn(v string) *AwsApiGatewayAccessLogSettings

SetDestinationArn sets the DestinationArn field's value.

func (*AwsApiGatewayAccessLogSettings) SetFormat

func (s *AwsApiGatewayAccessLogSettings) SetFormat(v string) *AwsApiGatewayAccessLogSettings

SetFormat sets the Format field's value.

func (AwsApiGatewayAccessLogSettings) String

func (s AwsApiGatewayAccessLogSettings) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsApiGatewayCanarySettings

type AwsApiGatewayCanarySettings struct {

    // The deployment identifier for the canary deployment.
    DeploymentId *string `type:"string"`

    // The percentage of traffic that is diverted to a canary deployment.
    PercentTraffic *float64 `type:"double"`

    // Stage variables that are overridden in the canary release deployment. The
    // variables include new stage variables that are introduced in the canary.
    //
    // Each variable is represented as a string-to-string map between the stage
    // variable name and the variable value.
    StageVariableOverrides map[string]*string `type:"map"`

    // Indicates whether the canary deployment uses the stage cache.
    UseStageCache *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Contains information about settings for canary deployment in the stage.

func (AwsApiGatewayCanarySettings) GoString

func (s AwsApiGatewayCanarySettings) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsApiGatewayCanarySettings) SetDeploymentId

func (s *AwsApiGatewayCanarySettings) SetDeploymentId(v string) *AwsApiGatewayCanarySettings

SetDeploymentId sets the DeploymentId field's value.

func (*AwsApiGatewayCanarySettings) SetPercentTraffic

func (s *AwsApiGatewayCanarySettings) SetPercentTraffic(v float64) *AwsApiGatewayCanarySettings

SetPercentTraffic sets the PercentTraffic field's value.

func (*AwsApiGatewayCanarySettings) SetStageVariableOverrides

func (s *AwsApiGatewayCanarySettings) SetStageVariableOverrides(v map[string]*string) *AwsApiGatewayCanarySettings

SetStageVariableOverrides sets the StageVariableOverrides field's value.

func (*AwsApiGatewayCanarySettings) SetUseStageCache

func (s *AwsApiGatewayCanarySettings) SetUseStageCache(v bool) *AwsApiGatewayCanarySettings

SetUseStageCache sets the UseStageCache field's value.

func (AwsApiGatewayCanarySettings) String

func (s AwsApiGatewayCanarySettings) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsApiGatewayEndpointConfiguration

type AwsApiGatewayEndpointConfiguration struct {

    // A list of endpoint types for the REST API.
    //
    // For an edge-optimized API, the endpoint type is EDGE. For a Regional API,
    // the endpoint type is REGIONAL. For a private API, the endpoint type is PRIVATE.
    Types []*string `type:"list"`
    // contains filtered or unexported fields
}

Contains information about the endpoints for the API.

func (AwsApiGatewayEndpointConfiguration) GoString

func (s AwsApiGatewayEndpointConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsApiGatewayEndpointConfiguration) SetTypes

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

SetTypes sets the Types field's value.

func (AwsApiGatewayEndpointConfiguration) String

func (s AwsApiGatewayEndpointConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsApiGatewayMethodSettings

type AwsApiGatewayMethodSettings struct {

    // Indicates whether the cached responses are encrypted.
    CacheDataEncrypted *bool `type:"boolean"`

    // Specifies the time to live (TTL), in seconds, for cached responses. The higher
    // the TTL, the longer the response is cached.
    CacheTtlInSeconds *int64 `type:"integer"`

    // Indicates whether responses are cached and returned for requests. For responses
    // to be cached, a cache cluster must be enabled on the stage.
    CachingEnabled *bool `type:"boolean"`

    // Indicates whether data trace logging is enabled for the method. Data trace
    // logging affects the log entries that are pushed to CloudWatch Logs.
    DataTraceEnabled *bool `type:"boolean"`

    // The HTTP method. You can use an asterisk (*) as a wildcard to apply method
    // settings to multiple methods.
    HttpMethod *string `type:"string"`

    // The logging level for this method. The logging level affects the log entries
    // that are pushed to CloudWatch Logs.
    //
    // If the logging level is ERROR, then the logs only include error-level entries.
    //
    // If the logging level is INFO, then the logs include both ERROR events and
    // extra informational events.
    //
    // Valid values: OFF | ERROR | INFO
    LoggingLevel *string `type:"string"`

    // Indicates whether CloudWatch metrics are enabled for the method.
    MetricsEnabled *bool `type:"boolean"`

    // Indicates whether authorization is required for a cache invalidation request.
    RequireAuthorizationForCacheControl *bool `type:"boolean"`

    // The resource path for this method. Forward slashes (/) are encoded as ~1
    // . The initial slash must include a forward slash.
    //
    // For example, the path value /resource/subresource must be encoded as /~1resource~1subresource.
    //
    // To specify the root path, use only a slash (/). You can use an asterisk (*)
    // as a wildcard to apply method settings to multiple methods.
    ResourcePath *string `type:"string"`

    // The throttling burst limit for the method.
    ThrottlingBurstLimit *int64 `type:"integer"`

    // The throttling rate limit for the method.
    ThrottlingRateLimit *float64 `type:"double"`

    // Indicates how to handle unauthorized requests for cache invalidation.
    //
    // Valid values: FAIL_WITH_403 | SUCCEED_WITH_RESPONSE_HEADER | SUCCEED_WITHOUT_RESPONSE_HEADER
    UnauthorizedCacheControlHeaderStrategy *string `type:"string"`
    // contains filtered or unexported fields
}

Defines settings for a method for the stage.

func (AwsApiGatewayMethodSettings) GoString

func (s AwsApiGatewayMethodSettings) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsApiGatewayMethodSettings) SetCacheDataEncrypted

func (s *AwsApiGatewayMethodSettings) SetCacheDataEncrypted(v bool) *AwsApiGatewayMethodSettings

SetCacheDataEncrypted sets the CacheDataEncrypted field's value.

func (*AwsApiGatewayMethodSettings) SetCacheTtlInSeconds

func (s *AwsApiGatewayMethodSettings) SetCacheTtlInSeconds(v int64) *AwsApiGatewayMethodSettings

SetCacheTtlInSeconds sets the CacheTtlInSeconds field's value.

func (*AwsApiGatewayMethodSettings) SetCachingEnabled

func (s *AwsApiGatewayMethodSettings) SetCachingEnabled(v bool) *AwsApiGatewayMethodSettings

SetCachingEnabled sets the CachingEnabled field's value.

func (*AwsApiGatewayMethodSettings) SetDataTraceEnabled

func (s *AwsApiGatewayMethodSettings) SetDataTraceEnabled(v bool) *AwsApiGatewayMethodSettings

SetDataTraceEnabled sets the DataTraceEnabled field's value.

func (*AwsApiGatewayMethodSettings) SetHttpMethod

func (s *AwsApiGatewayMethodSettings) SetHttpMethod(v string) *AwsApiGatewayMethodSettings

SetHttpMethod sets the HttpMethod field's value.

func (*AwsApiGatewayMethodSettings) SetLoggingLevel

func (s *AwsApiGatewayMethodSettings) SetLoggingLevel(v string) *AwsApiGatewayMethodSettings

SetLoggingLevel sets the LoggingLevel field's value.

func (*AwsApiGatewayMethodSettings) SetMetricsEnabled

func (s *AwsApiGatewayMethodSettings) SetMetricsEnabled(v bool) *AwsApiGatewayMethodSettings

SetMetricsEnabled sets the MetricsEnabled field's value.

func (*AwsApiGatewayMethodSettings) SetRequireAuthorizationForCacheControl

func (s *AwsApiGatewayMethodSettings) SetRequireAuthorizationForCacheControl(v bool) *AwsApiGatewayMethodSettings

SetRequireAuthorizationForCacheControl sets the RequireAuthorizationForCacheControl field's value.

func (*AwsApiGatewayMethodSettings) SetResourcePath

func (s *AwsApiGatewayMethodSettings) SetResourcePath(v string) *AwsApiGatewayMethodSettings

SetResourcePath sets the ResourcePath field's value.

func (*AwsApiGatewayMethodSettings) SetThrottlingBurstLimit

func (s *AwsApiGatewayMethodSettings) SetThrottlingBurstLimit(v int64) *AwsApiGatewayMethodSettings

SetThrottlingBurstLimit sets the ThrottlingBurstLimit field's value.

func (*AwsApiGatewayMethodSettings) SetThrottlingRateLimit

func (s *AwsApiGatewayMethodSettings) SetThrottlingRateLimit(v float64) *AwsApiGatewayMethodSettings

SetThrottlingRateLimit sets the ThrottlingRateLimit field's value.

func (*AwsApiGatewayMethodSettings) SetUnauthorizedCacheControlHeaderStrategy

func (s *AwsApiGatewayMethodSettings) SetUnauthorizedCacheControlHeaderStrategy(v string) *AwsApiGatewayMethodSettings

SetUnauthorizedCacheControlHeaderStrategy sets the UnauthorizedCacheControlHeaderStrategy field's value.

func (AwsApiGatewayMethodSettings) String

func (s AwsApiGatewayMethodSettings) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsApiGatewayRestApiDetails

type AwsApiGatewayRestApiDetails struct {

    // The source of the API key for metering requests according to a usage plan.
    //
    // HEADER indicates whether to read the API key from the X-API-Key header of
    // a request.
    //
    // AUTHORIZER indicates whether to read the API key from the UsageIdentifierKey
    // from a custom authorizer.
    ApiKeySource *string `type:"string"`

    // The list of binary media types supported by the REST API.
    BinaryMediaTypes []*string `type:"list"`

    // Indicates when the API 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, and date and time should be separated by T. For example,
    // 2020-03-22T13:22:13.933Z.
    CreatedDate *string `type:"string"`

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

    // The endpoint configuration of the REST API.
    EndpointConfiguration *AwsApiGatewayEndpointConfiguration `type:"structure"`

    // The identifier of the REST API.
    Id *string `type:"string"`

    // The minimum size in bytes of a payload before compression is enabled.
    //
    // If null, then compression is disabled.
    //
    // If 0, then all payloads are compressed.
    MinimumCompressionSize *int64 `type:"integer"`

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

    // The version identifier for the REST API.
    Version *string `type:"string"`
    // contains filtered or unexported fields
}

Contains information about a REST API in version 1 of Amazon API Gateway.

func (AwsApiGatewayRestApiDetails) GoString

func (s AwsApiGatewayRestApiDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsApiGatewayRestApiDetails) SetApiKeySource

func (s *AwsApiGatewayRestApiDetails) SetApiKeySource(v string) *AwsApiGatewayRestApiDetails

SetApiKeySource sets the ApiKeySource field's value.

func (*AwsApiGatewayRestApiDetails) SetBinaryMediaTypes

func (s *AwsApiGatewayRestApiDetails) SetBinaryMediaTypes(v []*string) *AwsApiGatewayRestApiDetails

SetBinaryMediaTypes sets the BinaryMediaTypes field's value.

func (*AwsApiGatewayRestApiDetails) SetCreatedDate

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

SetCreatedDate sets the CreatedDate field's value.

func (*AwsApiGatewayRestApiDetails) SetDescription

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

SetDescription sets the Description field's value.

func (*AwsApiGatewayRestApiDetails) SetEndpointConfiguration

func (s *AwsApiGatewayRestApiDetails) SetEndpointConfiguration(v *AwsApiGatewayEndpointConfiguration) *AwsApiGatewayRestApiDetails

SetEndpointConfiguration sets the EndpointConfiguration field's value.

func (*AwsApiGatewayRestApiDetails) SetId

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

SetId sets the Id field's value.

func (*AwsApiGatewayRestApiDetails) SetMinimumCompressionSize

func (s *AwsApiGatewayRestApiDetails) SetMinimumCompressionSize(v int64) *AwsApiGatewayRestApiDetails

SetMinimumCompressionSize sets the MinimumCompressionSize field's value.

func (*AwsApiGatewayRestApiDetails) SetName

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

SetName sets the Name field's value.

func (*AwsApiGatewayRestApiDetails) SetVersion

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

SetVersion sets the Version field's value.

func (AwsApiGatewayRestApiDetails) String

func (s AwsApiGatewayRestApiDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsApiGatewayStageDetails

type AwsApiGatewayStageDetails struct {

    // Settings for logging access for the stage.
    AccessLogSettings *AwsApiGatewayAccessLogSettings `type:"structure"`

    // Indicates whether a cache cluster is enabled for the stage.
    CacheClusterEnabled *bool `type:"boolean"`

    // If a cache cluster is enabled, the size of the cache cluster.
    CacheClusterSize *string `type:"string"`

    // If a cache cluster is enabled, the status of the cache cluster.
    CacheClusterStatus *string `type:"string"`

    // Information about settings for canary deployment in the stage.
    CanarySettings *AwsApiGatewayCanarySettings `type:"structure"`

    // The identifier of the client certificate for the stage.
    ClientCertificateId *string `type:"string"`

    // Indicates when the stage 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, and date and time should be separated by T. For example,
    // 2020-03-22T13:22:13.933Z.
    CreatedDate *string `type:"string"`

    // The identifier of the deployment that the stage points to.
    DeploymentId *string `type:"string"`

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

    // The version of the API documentation that is associated with the stage.
    DocumentationVersion *string `type:"string"`

    // Indicates when the stage 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, and date and time should be separated by T. For example,
    // 2020-03-22T13:22:13.933Z.
    LastUpdatedDate *string `type:"string"`

    // Defines the method settings for the stage.
    MethodSettings []*AwsApiGatewayMethodSettings `type:"list"`

    // The name of the stage.
    StageName *string `type:"string"`

    // Indicates whether active tracing with X-Ray is enabled for the stage.
    TracingEnabled *bool `type:"boolean"`

    // A map that defines the stage variables for the stage.
    //
    // Variable names can have alphanumeric and underscore characters.
    //
    // Variable values can contain the following characters:
    //
    //    * Uppercase and lowercase letters
    //
    //    * Numbers
    //
    //    * Special characters -._~:/?#&=,
    Variables map[string]*string `type:"map"`

    // The ARN of the web ACL associated with the stage.
    WebAclArn *string `type:"string"`
    // contains filtered or unexported fields
}

Provides information about a version 1 Amazon API Gateway stage.

func (AwsApiGatewayStageDetails) GoString

func (s AwsApiGatewayStageDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsApiGatewayStageDetails) SetAccessLogSettings

func (s *AwsApiGatewayStageDetails) SetAccessLogSettings(v *AwsApiGatewayAccessLogSettings) *AwsApiGatewayStageDetails

SetAccessLogSettings sets the AccessLogSettings field's value.

func (*AwsApiGatewayStageDetails) SetCacheClusterEnabled

func (s *AwsApiGatewayStageDetails) SetCacheClusterEnabled(v bool) *AwsApiGatewayStageDetails

SetCacheClusterEnabled sets the CacheClusterEnabled field's value.

func (*AwsApiGatewayStageDetails) SetCacheClusterSize

func (s *AwsApiGatewayStageDetails) SetCacheClusterSize(v string) *AwsApiGatewayStageDetails

SetCacheClusterSize sets the CacheClusterSize field's value.

func (*AwsApiGatewayStageDetails) SetCacheClusterStatus

func (s *AwsApiGatewayStageDetails) SetCacheClusterStatus(v string) *AwsApiGatewayStageDetails

SetCacheClusterStatus sets the CacheClusterStatus field's value.

func (*AwsApiGatewayStageDetails) SetCanarySettings

func (s *AwsApiGatewayStageDetails) SetCanarySettings(v *AwsApiGatewayCanarySettings) *AwsApiGatewayStageDetails

SetCanarySettings sets the CanarySettings field's value.

func (*AwsApiGatewayStageDetails) SetClientCertificateId

func (s *AwsApiGatewayStageDetails) SetClientCertificateId(v string) *AwsApiGatewayStageDetails

SetClientCertificateId sets the ClientCertificateId field's value.

func (*AwsApiGatewayStageDetails) SetCreatedDate

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

SetCreatedDate sets the CreatedDate field's value.

func (*AwsApiGatewayStageDetails) SetDeploymentId

func (s *AwsApiGatewayStageDetails) SetDeploymentId(v string) *AwsApiGatewayStageDetails

SetDeploymentId sets the DeploymentId field's value.

func (*AwsApiGatewayStageDetails) SetDescription

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

SetDescription sets the Description field's value.

func (*AwsApiGatewayStageDetails) SetDocumentationVersion

func (s *AwsApiGatewayStageDetails) SetDocumentationVersion(v string) *AwsApiGatewayStageDetails

SetDocumentationVersion sets the DocumentationVersion field's value.

func (*AwsApiGatewayStageDetails) SetLastUpdatedDate

func (s *AwsApiGatewayStageDetails) SetLastUpdatedDate(v string) *AwsApiGatewayStageDetails

SetLastUpdatedDate sets the LastUpdatedDate field's value.

func (*AwsApiGatewayStageDetails) SetMethodSettings

func (s *AwsApiGatewayStageDetails) SetMethodSettings(v []*AwsApiGatewayMethodSettings) *AwsApiGatewayStageDetails

SetMethodSettings sets the MethodSettings field's value.

func (*AwsApiGatewayStageDetails) SetStageName

func (s *AwsApiGatewayStageDetails) SetStageName(v string) *AwsApiGatewayStageDetails

SetStageName sets the StageName field's value.

func (*AwsApiGatewayStageDetails) SetTracingEnabled

func (s *AwsApiGatewayStageDetails) SetTracingEnabled(v bool) *AwsApiGatewayStageDetails

SetTracingEnabled sets the TracingEnabled field's value.

func (*AwsApiGatewayStageDetails) SetVariables

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

SetVariables sets the Variables field's value.

func (*AwsApiGatewayStageDetails) SetWebAclArn

func (s *AwsApiGatewayStageDetails) SetWebAclArn(v string) *AwsApiGatewayStageDetails

SetWebAclArn sets the WebAclArn field's value.

func (AwsApiGatewayStageDetails) String

func (s AwsApiGatewayStageDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsApiGatewayV2ApiDetails

type AwsApiGatewayV2ApiDetails struct {

    // The URI of the API.
    //
    // Uses the format <api-id>.execute-api.<region>.amazonaws.com
    //
    // The stage name is typically appended to the URI to form a complete path to
    // a deployed API stage.
    ApiEndpoint *string `type:"string"`

    // The identifier of the API.
    ApiId *string `type:"string"`

    // An API key selection expression. Supported only for WebSocket APIs.
    ApiKeySelectionExpression *string `type:"string"`

    // A cross-origin resource sharing (CORS) configuration. Supported only for
    // HTTP APIs.
    CorsConfiguration *AwsCorsConfiguration `type:"structure"`

    // Indicates when the API 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, and date and time should be separated by T. For example,
    // 2020-03-22T13:22:13.933Z.
    CreatedDate *string `type:"string"`

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

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

    // The API protocol for the API.
    //
    // Valid values: WEBSOCKET | HTTP
    ProtocolType *string `type:"string"`

    // The route selection expression for the API.
    //
    // For HTTP APIs, must be ${request.method} ${request.path}. This is the default
    // value for HTTP APIs.
    //
    // For WebSocket APIs, there is no default value.
    RouteSelectionExpression *string `type:"string"`

    // The version identifier for the API.
    Version *string `type:"string"`
    // contains filtered or unexported fields
}

Contains information about a version 2 API in Amazon API Gateway.

func (AwsApiGatewayV2ApiDetails) GoString

func (s AwsApiGatewayV2ApiDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsApiGatewayV2ApiDetails) SetApiEndpoint

func (s *AwsApiGatewayV2ApiDetails) SetApiEndpoint(v string) *AwsApiGatewayV2ApiDetails

SetApiEndpoint sets the ApiEndpoint field's value.

func (*AwsApiGatewayV2ApiDetails) SetApiId

func (s *AwsApiGatewayV2ApiDetails) SetApiId(v string) *AwsApiGatewayV2ApiDetails

SetApiId sets the ApiId field's value.

func (*AwsApiGatewayV2ApiDetails) SetApiKeySelectionExpression

func (s *AwsApiGatewayV2ApiDetails) SetApiKeySelectionExpression(v string) *AwsApiGatewayV2ApiDetails

SetApiKeySelectionExpression sets the ApiKeySelectionExpression field's value.

func (*AwsApiGatewayV2ApiDetails) SetCorsConfiguration

func (s *AwsApiGatewayV2ApiDetails) SetCorsConfiguration(v *AwsCorsConfiguration) *AwsApiGatewayV2ApiDetails

SetCorsConfiguration sets the CorsConfiguration field's value.

func (*AwsApiGatewayV2ApiDetails) SetCreatedDate

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

SetCreatedDate sets the CreatedDate field's value.

func (*AwsApiGatewayV2ApiDetails) SetDescription

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

SetDescription sets the Description field's value.

func (*AwsApiGatewayV2ApiDetails) SetName

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

SetName sets the Name field's value.

func (*AwsApiGatewayV2ApiDetails) SetProtocolType

func (s *AwsApiGatewayV2ApiDetails) SetProtocolType(v string) *AwsApiGatewayV2ApiDetails

SetProtocolType sets the ProtocolType field's value.

func (*AwsApiGatewayV2ApiDetails) SetRouteSelectionExpression

func (s *AwsApiGatewayV2ApiDetails) SetRouteSelectionExpression(v string) *AwsApiGatewayV2ApiDetails

SetRouteSelectionExpression sets the RouteSelectionExpression field's value.

func (*AwsApiGatewayV2ApiDetails) SetVersion

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

SetVersion sets the Version field's value.

func (AwsApiGatewayV2ApiDetails) String

func (s AwsApiGatewayV2ApiDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsApiGatewayV2RouteSettings

type AwsApiGatewayV2RouteSettings struct {

    // Indicates whether data trace logging is enabled. Data trace logging affects
    // the log entries that are pushed to CloudWatch Logs. Supported only for WebSocket
    // APIs.
    DataTraceEnabled *bool `type:"boolean"`

    // Indicates whether detailed metrics are enabled.
    DetailedMetricsEnabled *bool `type:"boolean"`

    // The logging level. The logging level affects the log entries that are pushed
    // to CloudWatch Logs. Supported only for WebSocket APIs.
    //
    // If the logging level is ERROR, then the logs only include error-level entries.
    //
    // If the logging level is INFO, then the logs include both ERROR events and
    // extra informational events.
    //
    // Valid values: OFF | ERROR | INFO
    LoggingLevel *string `type:"string"`

    // The throttling burst limit.
    ThrottlingBurstLimit *int64 `type:"integer"`

    // The throttling rate limit.
    ThrottlingRateLimit *float64 `type:"double"`
    // contains filtered or unexported fields
}

Contains route settings for a stage.

func (AwsApiGatewayV2RouteSettings) GoString

func (s AwsApiGatewayV2RouteSettings) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsApiGatewayV2RouteSettings) SetDataTraceEnabled

func (s *AwsApiGatewayV2RouteSettings) SetDataTraceEnabled(v bool) *AwsApiGatewayV2RouteSettings

SetDataTraceEnabled sets the DataTraceEnabled field's value.

func (*AwsApiGatewayV2RouteSettings) SetDetailedMetricsEnabled

func (s *AwsApiGatewayV2RouteSettings) SetDetailedMetricsEnabled(v bool) *AwsApiGatewayV2RouteSettings

SetDetailedMetricsEnabled sets the DetailedMetricsEnabled field's value.

func (*AwsApiGatewayV2RouteSettings) SetLoggingLevel

func (s *AwsApiGatewayV2RouteSettings) SetLoggingLevel(v string) *AwsApiGatewayV2RouteSettings

SetLoggingLevel sets the LoggingLevel field's value.

func (*AwsApiGatewayV2RouteSettings) SetThrottlingBurstLimit

func (s *AwsApiGatewayV2RouteSettings) SetThrottlingBurstLimit(v int64) *AwsApiGatewayV2RouteSettings

SetThrottlingBurstLimit sets the ThrottlingBurstLimit field's value.

func (*AwsApiGatewayV2RouteSettings) SetThrottlingRateLimit

func (s *AwsApiGatewayV2RouteSettings) SetThrottlingRateLimit(v float64) *AwsApiGatewayV2RouteSettings

SetThrottlingRateLimit sets the ThrottlingRateLimit field's value.

func (AwsApiGatewayV2RouteSettings) String

func (s AwsApiGatewayV2RouteSettings) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsApiGatewayV2StageDetails

type AwsApiGatewayV2StageDetails struct {

    // Information about settings for logging access for the stage.
    AccessLogSettings *AwsApiGatewayAccessLogSettings `type:"structure"`

    // Indicates whether the stage is managed by API Gateway.
    ApiGatewayManaged *bool `type:"boolean"`

    // Indicates whether updates to an API automatically trigger a new deployment.
    AutoDeploy *bool `type:"boolean"`

    // The identifier of a client certificate for a stage. Supported only for WebSocket
    // API calls.
    ClientCertificateId *string `type:"string"`

    // Indicates when the stage 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, and date and time should be separated by T. For example,
    // 2020-03-22T13:22:13.933Z.
    CreatedDate *string `type:"string"`

    // Default route settings for the stage.
    DefaultRouteSettings *AwsApiGatewayV2RouteSettings `type:"structure"`

    // The identifier of the deployment that the stage is associated with.
    DeploymentId *string `type:"string"`

    // The description of the stage.
    Description *string `type:"string"`

    // The status of the last deployment of a stage. Supported only if the stage
    // has automatic deployment enabled.
    LastDeploymentStatusMessage *string `type:"string"`

    // Indicates when the stage 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, and date and time should be separated by T. For example,
    // 2020-03-22T13:22:13.933Z.
    LastUpdatedDate *string `type:"string"`

    // The route settings for the stage.
    RouteSettings *AwsApiGatewayV2RouteSettings `type:"structure"`

    // The name of the stage.
    StageName *string `type:"string"`

    // A map that defines the stage variables for the stage.
    //
    // Variable names can have alphanumeric and underscore characters.
    //
    // Variable values can contain the following characters:
    //
    //    * Uppercase and lowercase letters
    //
    //    * Numbers
    //
    //    * Special characters -._~:/?#&=,
    StageVariables map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

Contains information about a version 2 stage for Amazon API Gateway.

func (AwsApiGatewayV2StageDetails) GoString

func (s AwsApiGatewayV2StageDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsApiGatewayV2StageDetails) SetAccessLogSettings

func (s *AwsApiGatewayV2StageDetails) SetAccessLogSettings(v *AwsApiGatewayAccessLogSettings) *AwsApiGatewayV2StageDetails

SetAccessLogSettings sets the AccessLogSettings field's value.

func (*AwsApiGatewayV2StageDetails) SetApiGatewayManaged

func (s *AwsApiGatewayV2StageDetails) SetApiGatewayManaged(v bool) *AwsApiGatewayV2StageDetails

SetApiGatewayManaged sets the ApiGatewayManaged field's value.

func (*AwsApiGatewayV2StageDetails) SetAutoDeploy

func (s *AwsApiGatewayV2StageDetails) SetAutoDeploy(v bool) *AwsApiGatewayV2StageDetails

SetAutoDeploy sets the AutoDeploy field's value.

func (*AwsApiGatewayV2StageDetails) SetClientCertificateId

func (s *AwsApiGatewayV2StageDetails) SetClientCertificateId(v string) *AwsApiGatewayV2StageDetails

SetClientCertificateId sets the ClientCertificateId field's value.

func (*AwsApiGatewayV2StageDetails) SetCreatedDate

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

SetCreatedDate sets the CreatedDate field's value.

func (*AwsApiGatewayV2StageDetails) SetDefaultRouteSettings

func (s *AwsApiGatewayV2StageDetails) SetDefaultRouteSettings(v *AwsApiGatewayV2RouteSettings) *AwsApiGatewayV2StageDetails

SetDefaultRouteSettings sets the DefaultRouteSettings field's value.

func (*AwsApiGatewayV2StageDetails) SetDeploymentId

func (s *AwsApiGatewayV2StageDetails) SetDeploymentId(v string) *AwsApiGatewayV2StageDetails

SetDeploymentId sets the DeploymentId field's value.

func (*AwsApiGatewayV2StageDetails) SetDescription

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

SetDescription sets the Description field's value.

func (*AwsApiGatewayV2StageDetails) SetLastDeploymentStatusMessage

func (s *AwsApiGatewayV2StageDetails) SetLastDeploymentStatusMessage(v string) *AwsApiGatewayV2StageDetails

SetLastDeploymentStatusMessage sets the LastDeploymentStatusMessage field's value.

func (*AwsApiGatewayV2StageDetails) SetLastUpdatedDate

func (s *AwsApiGatewayV2StageDetails) SetLastUpdatedDate(v string) *AwsApiGatewayV2StageDetails

SetLastUpdatedDate sets the LastUpdatedDate field's value.

func (*AwsApiGatewayV2StageDetails) SetRouteSettings

func (s *AwsApiGatewayV2StageDetails) SetRouteSettings(v *AwsApiGatewayV2RouteSettings) *AwsApiGatewayV2StageDetails

SetRouteSettings sets the RouteSettings field's value.

func (*AwsApiGatewayV2StageDetails) SetStageName

func (s *AwsApiGatewayV2StageDetails) SetStageName(v string) *AwsApiGatewayV2StageDetails

SetStageName sets the StageName field's value.

func (*AwsApiGatewayV2StageDetails) SetStageVariables

func (s *AwsApiGatewayV2StageDetails) SetStageVariables(v map[string]*string) *AwsApiGatewayV2StageDetails

SetStageVariables sets the StageVariables field's value.

func (AwsApiGatewayV2StageDetails) String

func (s AwsApiGatewayV2StageDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails

type AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails struct {

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

An Availability Zone for the automatic scaling group.

func (AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails) GoString

func (s AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails) SetValue

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

SetValue sets the Value field's value.

func (AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails) String

func (s AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsAutoScalingAutoScalingGroupDetails

type AwsAutoScalingAutoScalingGroupDetails struct {

    // The list of Availability Zones for the automatic scaling group.
    AvailabilityZones []*AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails `type:"list"`

    // Indicates whether capacity rebalancing is enabled.
    CapacityRebalance *bool `type:"boolean"`

    // 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, and date and time should be separated by T. 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. Valid values are EC2 or ELB.
    HealthCheckType *string `type:"string"`

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

    // The launch template to use.
    LaunchTemplate *AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification `type:"structure"`

    // The list of load balancers associated with the group.
    LoadBalancerNames []*string `type:"list"`

    // The mixed instances policy for the automatic scaling group.
    MixedInstancesPolicy *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails `type:"structure"`
    // 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsAutoScalingAutoScalingGroupDetails) SetAvailabilityZones

func (s *AwsAutoScalingAutoScalingGroupDetails) SetAvailabilityZones(v []*AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails) *AwsAutoScalingAutoScalingGroupDetails

SetAvailabilityZones sets the AvailabilityZones field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetCapacityRebalance

func (s *AwsAutoScalingAutoScalingGroupDetails) SetCapacityRebalance(v bool) *AwsAutoScalingAutoScalingGroupDetails

SetCapacityRebalance sets the CapacityRebalance field's value.

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) SetLaunchTemplate

func (s *AwsAutoScalingAutoScalingGroupDetails) SetLaunchTemplate(v *AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification) *AwsAutoScalingAutoScalingGroupDetails

SetLaunchTemplate sets the LaunchTemplate field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetLoadBalancerNames

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

SetLoadBalancerNames sets the LoadBalancerNames field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetMixedInstancesPolicy

func (s *AwsAutoScalingAutoScalingGroupDetails) SetMixedInstancesPolicy(v *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails) *AwsAutoScalingAutoScalingGroupDetails

SetMixedInstancesPolicy sets the MixedInstancesPolicy field's value.

func (AwsAutoScalingAutoScalingGroupDetails) String

func (s AwsAutoScalingAutoScalingGroupDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification

type AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification struct {

    // The identifier of the launch template. You must specify either LaunchTemplateId
    // or LaunchTemplateName.
    LaunchTemplateId *string `type:"string"`

    // The name of the launch template. You must specify either LaunchTemplateId
    // or LaunchTemplateName.
    LaunchTemplateName *string `type:"string"`

    // Identifies the version of the launch template. You can specify a version
    // identifier, or use the values $Latest or $Default.
    Version *string `type:"string"`
    // contains filtered or unexported fields
}

Details about the launch template to use.

func (AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification) GoString

func (s AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification) SetLaunchTemplateId

func (s *AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification) SetLaunchTemplateId(v string) *AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification

SetLaunchTemplateId sets the LaunchTemplateId field's value.

func (*AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification) SetLaunchTemplateName

func (s *AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification) SetLaunchTemplateName(v string) *AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification

SetLaunchTemplateName sets the LaunchTemplateName field's value.

func (*AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification) SetVersion

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

SetVersion sets the Version field's value.

func (AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification) String

func (s AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails

type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails struct {

    // The instances distribution. The instances distribution specifies the distribution
    // of On-Demand Instances and Spot Instances, the maximum price to pay for Spot
    // Instances, and how the Auto Scaling group allocates instance types to fulfill
    // On-Demand and Spot capacity.
    InstancesDistribution *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails `type:"structure"`

    // The launch template to use and the instance types (overrides) to use to provision
    // EC2 instances to fulfill On-Demand and Spot capacities.
    LaunchTemplate *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails `type:"structure"`
    // contains filtered or unexported fields
}

The mixed instances policy for the automatic scaling group.

func (AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails) GoString

func (s AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails) SetInstancesDistribution

func (s *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails) SetInstancesDistribution(v *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails

SetInstancesDistribution sets the InstancesDistribution field's value.

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails) SetLaunchTemplate

func (s *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails) SetLaunchTemplate(v *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails) *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails

SetLaunchTemplate sets the LaunchTemplate field's value.

func (AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails) String

func (s AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails

type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails struct {

    // How to allocate instance types to fulfill On-Demand capacity. The valid value
    // is prioritized.
    OnDemandAllocationStrategy *string `type:"string"`

    // The minimum amount of the Auto Scaling group's capacity that must be fulfilled
    // by On-Demand Instances.
    OnDemandBaseCapacity *int64 `type:"integer"`

    // The percentage of On-Demand Instances and Spot Instances for additional capacity
    // beyond OnDemandBaseCapacity.
    OnDemandPercentageAboveBaseCapacity *int64 `type:"integer"`

    // How to allocate instances across Spot Instance pools. Valid values are as
    // follows:
    //
    //    * lowest-price
    //
    //    * capacity-optimized
    //
    //    * capacity-optimized-prioritized
    SpotAllocationStrategy *string `type:"string"`

    // The number of Spot Instance pools across which to allocate your Spot Instances.
    SpotInstancePools *int64 `type:"integer"`

    // The maximum price per unit hour that you are willing to pay for a Spot Instance.
    SpotMaxPrice *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the instances distribution.

func (AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) GoString

func (s AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) SetOnDemandAllocationStrategy

func (s *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) SetOnDemandAllocationStrategy(v string) *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails

SetOnDemandAllocationStrategy sets the OnDemandAllocationStrategy field's value.

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) SetOnDemandBaseCapacity

func (s *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) SetOnDemandBaseCapacity(v int64) *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails

SetOnDemandBaseCapacity sets the OnDemandBaseCapacity field's value.

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) SetOnDemandPercentageAboveBaseCapacity

func (s *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) SetOnDemandPercentageAboveBaseCapacity(v int64) *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails

SetOnDemandPercentageAboveBaseCapacity sets the OnDemandPercentageAboveBaseCapacity field's value.

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) SetSpotAllocationStrategy

func (s *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) SetSpotAllocationStrategy(v string) *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails

SetSpotAllocationStrategy sets the SpotAllocationStrategy field's value.

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) SetSpotInstancePools

func (s *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) SetSpotInstancePools(v int64) *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails

SetSpotInstancePools sets the SpotInstancePools field's value.

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) SetSpotMaxPrice

func (s *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) SetSpotMaxPrice(v string) *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails

SetSpotMaxPrice sets the SpotMaxPrice field's value.

func (AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) String

func (s AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails

type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails struct {

    // The launch template to use for a mixed instances policy.
    LaunchTemplateSpecification *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification `type:"structure"`

    // Property values to use to override the values in the launch template.
    Overrides []*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails `type:"list"`
    // contains filtered or unexported fields
}

Describes a launch template and overrides for a mixed instances policy.

func (AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails) GoString

func (s AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails) SetLaunchTemplateSpecification

func (s *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails) SetLaunchTemplateSpecification(v *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification) *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails

SetLaunchTemplateSpecification sets the LaunchTemplateSpecification field's value.

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails) SetOverrides

func (s *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails) SetOverrides(v []*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails) *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails

SetOverrides sets the Overrides field's value.

func (AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails) String

func (s AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification

type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification struct {

    // The identifier of the launch template. You must specify either LaunchTemplateId
    // or LaunchTemplateName.
    LaunchTemplateId *string `type:"string"`

    // The name of the launch template. You must specify either LaunchTemplateId
    // or LaunchTemplateName.
    LaunchTemplateName *string `type:"string"`

    // Identifies the version of the launch template. You can specify a version
    // identifier, or use the values $Latest or $Default.
    Version *string `type:"string"`
    // contains filtered or unexported fields
}

Details about the launch template to use for a mixed instances policy.

func (AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification) GoString

func (s AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification) SetLaunchTemplateId

func (s *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification) SetLaunchTemplateId(v string) *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification

SetLaunchTemplateId sets the LaunchTemplateId field's value.

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification) SetLaunchTemplateName

func (s *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification) SetLaunchTemplateName(v string) *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification

SetLaunchTemplateName sets the LaunchTemplateName field's value.

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification) SetVersion

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

SetVersion sets the Version field's value.

func (AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification) String

func (s AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails

type AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails struct {

    // The instance type. For example, m3.xlarge.
    InstanceType *string `type:"string"`

    // The number of capacity units provided by the specified instance type in terms
    // of virtual CPUs, memory, storage, throughput, or other relative performance
    // characteristic.
    WeightedCapacity *string `type:"string"`
    // contains filtered or unexported fields
}

Property values to use to override the values in the launch template.

func (AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails) GoString

func (s AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails) SetInstanceType

func (s *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails) SetInstanceType(v string) *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails

SetInstanceType sets the InstanceType field's value.

func (*AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails) SetWeightedCapacity

func (s *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails) SetWeightedCapacity(v string) *AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails

SetWeightedCapacity sets the WeightedCapacity field's value.

func (AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails) String

func (s AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails

type AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails struct {

    // The device name that is exposed to the EC2 instance. For example, /dev/sdh
    // or xvdh.
    DeviceName *string `type:"string"`

    // Parameters that are used to automatically set up Amazon EBS volumes when
    // an instance is launched.
    Ebs *AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails `type:"structure"`

    // Whether to suppress the device that is included in the block device mapping
    // of the Amazon Machine Image (AMI).
    //
    // If NoDevice is true, then you cannot specify Ebs.>
    NoDevice *bool `type:"boolean"`

    // The name of the virtual device (for example, ephemeral0).
    //
    // You can provide either VirtualName or Ebs, but not both.
    VirtualName *string `type:"string"`
    // contains filtered or unexported fields
}

A block device for the instance.

func (AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails) GoString

func (s AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails) SetDeviceName

func (s *AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails) SetDeviceName(v string) *AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails

SetDeviceName sets the DeviceName field's value.

func (*AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails) SetEbs

func (s *AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails) SetEbs(v *AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails) *AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails

SetEbs sets the Ebs field's value.

func (*AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails) SetNoDevice

func (s *AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails) SetNoDevice(v bool) *AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails

SetNoDevice sets the NoDevice field's value.

func (*AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails) SetVirtualName

func (s *AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails) SetVirtualName(v string) *AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails

SetVirtualName sets the VirtualName field's value.

func (AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails) String

func (s AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails

type AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails struct {

    // Whether to delete the volume when the instance is terminated.
    DeleteOnTermination *bool `type:"boolean"`

    // Whether to encrypt the volume.
    Encrypted *bool `type:"boolean"`

    // The number of input/output (I/O) operations per second (IOPS) to provision
    // for the volume.
    //
    // Only supported for gp3 or io1 volumes. Required for io1 volumes. Not used
    // with standard, gp2, st1, or sc1 volumes.
    Iops *int64 `type:"integer"`

    // The snapshot ID of the volume to use.
    //
    // You must specify either VolumeSize or SnapshotId.
    SnapshotId *string `type:"string"`

    // The volume size, in GiBs. The following are the supported volumes sizes for
    // each volume type:
    //
    //    * gp2 and gp3: 1-16,384
    //
    //    * io1: 4-16,384
    //
    //    * st1 and sc1: 125-16,384
    //
    //    * standard: 1-1,024
    //
    // You must specify either SnapshotId or VolumeSize. If you specify both SnapshotId
    // and VolumeSize, the volume size must be equal or greater than the size of
    // the snapshot.
    VolumeSize *int64 `type:"integer"`

    // The volume type. Valid values are as follows:
    //
    //    * gp2
    //
    //    * gp3
    //
    //    * io1
    //
    //    * sc1
    //
    //    * st1
    //
    //    * standard
    VolumeType *string `type:"string"`
    // contains filtered or unexported fields
}

Parameters that are used to automatically set up EBS volumes when an instance is launched.

func (AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails) GoString

func (s AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails) SetDeleteOnTermination

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

SetDeleteOnTermination sets the DeleteOnTermination field's value.

func (*AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails) SetEncrypted

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

SetEncrypted sets the Encrypted field's value.

func (*AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails) SetIops

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

SetIops sets the Iops field's value.

func (*AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails) SetSnapshotId

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

SetSnapshotId sets the SnapshotId field's value.

func (*AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails) SetVolumeSize

func (s *AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails) SetVolumeSize(v int64) *AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails

SetVolumeSize sets the VolumeSize field's value.

func (*AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails) SetVolumeType

func (s *AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails) SetVolumeType(v string) *AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails

SetVolumeType sets the VolumeType field's value.

func (AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails) String

func (s AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsAutoScalingLaunchConfigurationDetails

type AwsAutoScalingLaunchConfigurationDetails struct {

    // For Auto Scaling groups that run in a VPC, specifies whether to assign a
    // public IP address to the group's instances.
    AssociatePublicIpAddress *bool `type:"boolean"`

    // Specifies the block devices for the instance.
    BlockDeviceMappings []*AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails `type:"list"`

    // The identifier of a ClassicLink-enabled VPC that EC2-Classic instances are
    // linked to.
    ClassicLinkVpcId *string `type:"string"`

    // The identifiers of one or more security groups for the VPC that is specified
    // in ClassicLinkVPCId.
    ClassicLinkVpcSecurityGroups []*string `type:"list"`

    // The creation date and time for the launch configuration.
    //
    // 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, and date and time should be separated by T. For example,
    // 2020-03-22T13:22:13.933Z.
    CreatedTime *string `type:"string"`

    // Whether the launch configuration is optimized for Amazon EBS I/O.
    EbsOptimized *bool `type:"boolean"`

    // The name or the ARN of the instance profile associated with the IAM role
    // for the instance. The instance profile contains the IAM role.
    IamInstanceProfile *string `type:"string"`

    // The identifier of the Amazon Machine Image (AMI) that is used to launch EC2
    // instances.
    ImageId *string `type:"string"`

    // Indicates the type of monitoring for instances in the group.
    InstanceMonitoring *AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails `type:"structure"`

    // The instance type for the instances.
    InstanceType *string `type:"string"`

    // The identifier of the kernel associated with the AMI.
    KernelId *string `type:"string"`

    // The name of the key pair.
    KeyName *string `type:"string"`

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

    // The metadata options for the instances.
    MetadataOptions *AwsAutoScalingLaunchConfigurationMetadataOptions `type:"structure"`

    // The tenancy of the instance. An instance with dedicated tenancy runs on isolated,
    // single-tenant hardware and can only be launched into a VPC.
    PlacementTenancy *string `type:"string"`

    // The identifier of the RAM disk associated with the AMI.
    RamdiskId *string `type:"string"`

    // The security groups to assign to the instances in the Auto Scaling group.
    SecurityGroups []*string `type:"list"`

    // The maximum hourly price to be paid for any Spot Instance that is launched
    // to fulfill the request.
    SpotPrice *string `type:"string"`

    // The user data to make available to the launched EC2 instances. Must be base64-encoded
    // text.
    UserData *string `type:"string"`
    // contains filtered or unexported fields
}

Details about a launch configuration.

func (AwsAutoScalingLaunchConfigurationDetails) GoString

func (s AwsAutoScalingLaunchConfigurationDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsAutoScalingLaunchConfigurationDetails) SetAssociatePublicIpAddress

func (s *AwsAutoScalingLaunchConfigurationDetails) SetAssociatePublicIpAddress(v bool) *AwsAutoScalingLaunchConfigurationDetails

SetAssociatePublicIpAddress sets the AssociatePublicIpAddress field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetBlockDeviceMappings

func (s *AwsAutoScalingLaunchConfigurationDetails) SetBlockDeviceMappings(v []*AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails) *AwsAutoScalingLaunchConfigurationDetails

SetBlockDeviceMappings sets the BlockDeviceMappings field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetClassicLinkVpcId

func (s *AwsAutoScalingLaunchConfigurationDetails) SetClassicLinkVpcId(v string) *AwsAutoScalingLaunchConfigurationDetails

SetClassicLinkVpcId sets the ClassicLinkVpcId field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetClassicLinkVpcSecurityGroups

func (s *AwsAutoScalingLaunchConfigurationDetails) SetClassicLinkVpcSecurityGroups(v []*string) *AwsAutoScalingLaunchConfigurationDetails

SetClassicLinkVpcSecurityGroups sets the ClassicLinkVpcSecurityGroups field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetCreatedTime

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

SetCreatedTime sets the CreatedTime field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetEbsOptimized

func (s *AwsAutoScalingLaunchConfigurationDetails) SetEbsOptimized(v bool) *AwsAutoScalingLaunchConfigurationDetails

SetEbsOptimized sets the EbsOptimized field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetIamInstanceProfile

func (s *AwsAutoScalingLaunchConfigurationDetails) SetIamInstanceProfile(v string) *AwsAutoScalingLaunchConfigurationDetails

SetIamInstanceProfile sets the IamInstanceProfile field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetImageId

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

SetImageId sets the ImageId field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetInstanceMonitoring

func (s *AwsAutoScalingLaunchConfigurationDetails) SetInstanceMonitoring(v *AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails) *AwsAutoScalingLaunchConfigurationDetails

SetInstanceMonitoring sets the InstanceMonitoring field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetInstanceType

func (s *AwsAutoScalingLaunchConfigurationDetails) SetInstanceType(v string) *AwsAutoScalingLaunchConfigurationDetails

SetInstanceType sets the InstanceType field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetKernelId

func (s *AwsAutoScalingLaunchConfigurationDetails) SetKernelId(v string) *AwsAutoScalingLaunchConfigurationDetails

SetKernelId sets the KernelId field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetKeyName

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

SetKeyName sets the KeyName field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetLaunchConfigurationName

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

SetLaunchConfigurationName sets the LaunchConfigurationName field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetMetadataOptions

func (s *AwsAutoScalingLaunchConfigurationDetails) SetMetadataOptions(v *AwsAutoScalingLaunchConfigurationMetadataOptions) *AwsAutoScalingLaunchConfigurationDetails

SetMetadataOptions sets the MetadataOptions field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetPlacementTenancy

func (s *AwsAutoScalingLaunchConfigurationDetails) SetPlacementTenancy(v string) *AwsAutoScalingLaunchConfigurationDetails

SetPlacementTenancy sets the PlacementTenancy field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetRamdiskId

func (s *AwsAutoScalingLaunchConfigurationDetails) SetRamdiskId(v string) *AwsAutoScalingLaunchConfigurationDetails

SetRamdiskId sets the RamdiskId field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetSecurityGroups

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

SetSecurityGroups sets the SecurityGroups field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetSpotPrice

func (s *AwsAutoScalingLaunchConfigurationDetails) SetSpotPrice(v string) *AwsAutoScalingLaunchConfigurationDetails

SetSpotPrice sets the SpotPrice field's value.

func (*AwsAutoScalingLaunchConfigurationDetails) SetUserData

func (s *AwsAutoScalingLaunchConfigurationDetails) SetUserData(v string) *AwsAutoScalingLaunchConfigurationDetails

SetUserData sets the UserData field's value.

func (AwsAutoScalingLaunchConfigurationDetails) String

func (s AwsAutoScalingLaunchConfigurationDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails

type AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails struct {

    // If set to true, then instances in the group launch with detailed monitoring.
    //
    // If set to false, then instances in the group launch with basic monitoring.
    Enabled *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Information about the type of monitoring for instances in the group.

func (AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails) GoString

func (s AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails) SetEnabled

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

SetEnabled sets the Enabled field's value.

func (AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails) String

func (s AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsAutoScalingLaunchConfigurationMetadataOptions

type AwsAutoScalingLaunchConfigurationMetadataOptions struct {

    // Enables or disables the HTTP metadata endpoint on your instances. By default,
    // the metadata endpoint is enabled.
    HttpEndpoint *string `type:"string"`

    // The HTTP PUT response hop limit for instance metadata requests. The larger
    // the number, the further instance metadata requests can travel.
    HttpPutResponseHopLimit *int64 `type:"integer"`

    // Indicates whether token usage is required or optional for metadata requests.
    // By default, token usage is optional.
    HttpTokens *string `type:"string"`
    // contains filtered or unexported fields
}

The metadata options for the instances.

func (AwsAutoScalingLaunchConfigurationMetadataOptions) GoString

func (s AwsAutoScalingLaunchConfigurationMetadataOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsAutoScalingLaunchConfigurationMetadataOptions) SetHttpEndpoint

func (s *AwsAutoScalingLaunchConfigurationMetadataOptions) SetHttpEndpoint(v string) *AwsAutoScalingLaunchConfigurationMetadataOptions

SetHttpEndpoint sets the HttpEndpoint field's value.

func (*AwsAutoScalingLaunchConfigurationMetadataOptions) SetHttpPutResponseHopLimit

func (s *AwsAutoScalingLaunchConfigurationMetadataOptions) SetHttpPutResponseHopLimit(v int64) *AwsAutoScalingLaunchConfigurationMetadataOptions

SetHttpPutResponseHopLimit sets the HttpPutResponseHopLimit field's value.

func (*AwsAutoScalingLaunchConfigurationMetadataOptions) SetHttpTokens

func (s *AwsAutoScalingLaunchConfigurationMetadataOptions) SetHttpTokens(v string) *AwsAutoScalingLaunchConfigurationMetadataOptions

SetHttpTokens sets the HttpTokens field's value.

func (AwsAutoScalingLaunchConfigurationMetadataOptions) String

func (s AwsAutoScalingLaunchConfigurationMetadataOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsBackupBackupPlanAdvancedBackupSettingsDetails

type AwsBackupBackupPlanAdvancedBackupSettingsDetails struct {

    // Specifies the backup option for a selected resource. This option is only
    // available for Windows Volume Shadow Copy Service (VSS) backup jobs. Valid
    // values are as follows:
    //
    //    * Set to WindowsVSS: enabled to enable the WindowsVSS backup option and
    //    create a Windows VSS backup.
    //
    //    * Set to WindowsVSS: disabled to create a regular backup. The WindowsVSS
    //    option is not enabled by default.
    BackupOptions map[string]*string `type:"map"`

    // The name of a resource type. The only supported resource type is Amazon EC2
    // instances with Windows VSS.
    //
    // The only valid value is EC2.
    ResourceType *string `type:"string"`
    // contains filtered or unexported fields
}

Provides a list of backup options for each resource type.

func (AwsBackupBackupPlanAdvancedBackupSettingsDetails) GoString

func (s AwsBackupBackupPlanAdvancedBackupSettingsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsBackupBackupPlanAdvancedBackupSettingsDetails) SetBackupOptions

func (s *AwsBackupBackupPlanAdvancedBackupSettingsDetails) SetBackupOptions(v map[string]*string) *AwsBackupBackupPlanAdvancedBackupSettingsDetails

SetBackupOptions sets the BackupOptions field's value.

func (*AwsBackupBackupPlanAdvancedBackupSettingsDetails) SetResourceType

func (s *AwsBackupBackupPlanAdvancedBackupSettingsDetails) SetResourceType(v string) *AwsBackupBackupPlanAdvancedBackupSettingsDetails

SetResourceType sets the ResourceType field's value.

func (AwsBackupBackupPlanAdvancedBackupSettingsDetails) String

func (s AwsBackupBackupPlanAdvancedBackupSettingsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsBackupBackupPlanBackupPlanDetails

type AwsBackupBackupPlanBackupPlanDetails struct {

    // A list of backup options for each resource type.
    AdvancedBackupSettings []*AwsBackupBackupPlanAdvancedBackupSettingsDetails `type:"list"`

    // The display name of a backup plan.
    BackupPlanName *string `type:"string"`

    // An array of BackupRule objects, each of which specifies a scheduled task
    // that is used to back up a selection of resources.
    BackupPlanRule []*AwsBackupBackupPlanRuleDetails `type:"list"`
    // contains filtered or unexported fields
}

Provides details about an Backup backup plan and an array of BackupRule objects, each of which specifies a backup rule.

func (AwsBackupBackupPlanBackupPlanDetails) GoString

func (s AwsBackupBackupPlanBackupPlanDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsBackupBackupPlanBackupPlanDetails) SetAdvancedBackupSettings

func (s *AwsBackupBackupPlanBackupPlanDetails) SetAdvancedBackupSettings(v []*AwsBackupBackupPlanAdvancedBackupSettingsDetails) *AwsBackupBackupPlanBackupPlanDetails

SetAdvancedBackupSettings sets the AdvancedBackupSettings field's value.

func (*AwsBackupBackupPlanBackupPlanDetails) SetBackupPlanName

func (s *AwsBackupBackupPlanBackupPlanDetails) SetBackupPlanName(v string) *AwsBackupBackupPlanBackupPlanDetails

SetBackupPlanName sets the BackupPlanName field's value.

func (*AwsBackupBackupPlanBackupPlanDetails) SetBackupPlanRule

func (s *AwsBackupBackupPlanBackupPlanDetails) SetBackupPlanRule(v []*AwsBackupBackupPlanRuleDetails) *AwsBackupBackupPlanBackupPlanDetails

SetBackupPlanRule sets the BackupPlanRule field's value.

func (AwsBackupBackupPlanBackupPlanDetails) String

func (s AwsBackupBackupPlanBackupPlanDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsBackupBackupPlanDetails

type AwsBackupBackupPlanDetails struct {

    // Uniquely identifies the backup plan to be associated with the selection of
    // resources.
    BackupPlan *AwsBackupBackupPlanBackupPlanDetails `type:"structure"`

    // An Amazon Resource Name (ARN) that uniquely identifies the backup plan.
    BackupPlanArn *string `type:"string"`

    // A unique ID for the backup plan.
    BackupPlanId *string `type:"string"`

    // Unique, randomly generated, Unicode, UTF-8 encoded strings. Version IDs cannot
    // be edited.
    VersionId *string `type:"string"`
    // contains filtered or unexported fields
}

Provides details about an Backup backup plan and an array of BackupRule objects, each of which specifies a backup rule.

func (AwsBackupBackupPlanDetails) GoString

func (s AwsBackupBackupPlanDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsBackupBackupPlanDetails) SetBackupPlan

func (s *AwsBackupBackupPlanDetails) SetBackupPlan(v *AwsBackupBackupPlanBackupPlanDetails) *AwsBackupBackupPlanDetails

SetBackupPlan sets the BackupPlan field's value.

func (*AwsBackupBackupPlanDetails) SetBackupPlanArn

func (s *AwsBackupBackupPlanDetails) SetBackupPlanArn(v string) *AwsBackupBackupPlanDetails

SetBackupPlanArn sets the BackupPlanArn field's value.

func (*AwsBackupBackupPlanDetails) SetBackupPlanId

func (s *AwsBackupBackupPlanDetails) SetBackupPlanId(v string) *AwsBackupBackupPlanDetails

SetBackupPlanId sets the BackupPlanId field's value.

func (*AwsBackupBackupPlanDetails) SetVersionId

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

SetVersionId sets the VersionId field's value.

func (AwsBackupBackupPlanDetails) String

func (s AwsBackupBackupPlanDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsBackupBackupPlanLifecycleDetails

type AwsBackupBackupPlanLifecycleDetails struct {

    // Specifies the number of days after creation that a recovery point is deleted.
    // Must be greater than 90 days plus MoveToColdStorageAfterDays.
    DeleteAfterDays *int64 `type:"long"`

    // Specifies the number of days after creation that a recovery point is moved
    // to cold storage.
    MoveToColdStorageAfterDays *int64 `type:"long"`
    // contains filtered or unexported fields
}

Provides lifecycle details for the backup plan. A lifecycle defines when a backup is transitioned to cold storage and when it expires.

func (AwsBackupBackupPlanLifecycleDetails) GoString

func (s AwsBackupBackupPlanLifecycleDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsBackupBackupPlanLifecycleDetails) SetDeleteAfterDays

func (s *AwsBackupBackupPlanLifecycleDetails) SetDeleteAfterDays(v int64) *AwsBackupBackupPlanLifecycleDetails

SetDeleteAfterDays sets the DeleteAfterDays field's value.

func (*AwsBackupBackupPlanLifecycleDetails) SetMoveToColdStorageAfterDays

func (s *AwsBackupBackupPlanLifecycleDetails) SetMoveToColdStorageAfterDays(v int64) *AwsBackupBackupPlanLifecycleDetails

SetMoveToColdStorageAfterDays sets the MoveToColdStorageAfterDays field's value.

func (AwsBackupBackupPlanLifecycleDetails) String

func (s AwsBackupBackupPlanLifecycleDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsBackupBackupPlanRuleCopyActionsDetails

type AwsBackupBackupPlanRuleCopyActionsDetails struct {

    // An Amazon Resource Name (ARN) that uniquely identifies the destination backup
    // vault for the copied backup.
    DestinationBackupVaultArn *string `type:"string"`

    // Defines when a protected resource is transitioned to cold storage and when
    // it expires. Backup transitions and expires backups automatically according
    // to the lifecycle that you define. If you do not specify a lifecycle, Backup
    // applies the lifecycle policy of the source backup to the destination backup.
    //
    // Backups transitioned to cold storage must be stored in cold storage for a
    // minimum of 90 days.
    Lifecycle *AwsBackupBackupPlanLifecycleDetails `type:"structure"`
    // contains filtered or unexported fields
}

An array of CopyAction objects, each of which contains details of the copy operation.

func (AwsBackupBackupPlanRuleCopyActionsDetails) GoString

func (s AwsBackupBackupPlanRuleCopyActionsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsBackupBackupPlanRuleCopyActionsDetails) SetDestinationBackupVaultArn

func (s *AwsBackupBackupPlanRuleCopyActionsDetails) SetDestinationBackupVaultArn(v string) *AwsBackupBackupPlanRuleCopyActionsDetails

SetDestinationBackupVaultArn sets the DestinationBackupVaultArn field's value.

func (*AwsBackupBackupPlanRuleCopyActionsDetails) SetLifecycle

func (s *AwsBackupBackupPlanRuleCopyActionsDetails) SetLifecycle(v *AwsBackupBackupPlanLifecycleDetails) *AwsBackupBackupPlanRuleCopyActionsDetails

SetLifecycle sets the Lifecycle field's value.

func (AwsBackupBackupPlanRuleCopyActionsDetails) String

func (s AwsBackupBackupPlanRuleCopyActionsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsBackupBackupPlanRuleDetails

type AwsBackupBackupPlanRuleDetails struct {

    // A value in minutes after a backup job is successfully started before it must
    // be completed, or it is canceled by Backup.
    CompletionWindowMinutes *int64 `type:"long"`

    // An array of CopyAction objects, each of which contains details of the copy
    // operation.
    CopyActions []*AwsBackupBackupPlanRuleCopyActionsDetails `type:"list"`

    // Specifies whether Backup creates continuous backups capable of point-in-time
    // restore (PITR).
    EnableContinuousBackup *bool `type:"boolean"`

    // Defines when a protected resource is transitioned to cold storage and when
    // it expires. Backup transitions and expires backups automatically according
    // to the lifecycle that you define. If you do not specify a lifecycle, Backup
    // applies the lifecycle policy of the source backup to the destination backup.
    //
    // Backups transitioned to cold storage must be stored in cold storage for a
    // minimum of 90 days.
    Lifecycle *AwsBackupBackupPlanLifecycleDetails `type:"structure"`

    // Uniquely identifies a rule that is used to schedule the backup of a selection
    // of resources.
    RuleId *string `type:"string"`

    // A display name for a backup rule. Must contain 1 to 50 alphanumeric or '-_.'
    // characters.
    RuleName *string `type:"string"`

    // A cron expression in UTC specifying when Backup initiates a backup job.
    ScheduleExpression *string `type:"string"`

    // A value in minutes after a backup is scheduled before a job will be canceled
    // if it doesn't start successfully.
    StartWindowMinutes *int64 `type:"long"`

    // The name of a logical container where backups are stored. Backup vaults are
    // identified by names that are unique to the Amazon Web Services account used
    // to create them and the Amazon Web Services Region where they are created.
    // They consist of letters, numbers, and hyphens.
    TargetBackupVault *string `type:"string"`
    // contains filtered or unexported fields
}

Provides details about an array of BackupRule objects, each of which specifies a scheduled task that is used to back up a selection of resources.

func (AwsBackupBackupPlanRuleDetails) GoString

func (s AwsBackupBackupPlanRuleDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsBackupBackupPlanRuleDetails) SetCompletionWindowMinutes

func (s *AwsBackupBackupPlanRuleDetails) SetCompletionWindowMinutes(v int64) *AwsBackupBackupPlanRuleDetails

SetCompletionWindowMinutes sets the CompletionWindowMinutes field's value.

func (*AwsBackupBackupPlanRuleDetails) SetCopyActions

func (s *AwsBackupBackupPlanRuleDetails) SetCopyActions(v []*AwsBackupBackupPlanRuleCopyActionsDetails) *AwsBackupBackupPlanRuleDetails

SetCopyActions sets the CopyActions field's value.

func (*AwsBackupBackupPlanRuleDetails) SetEnableContinuousBackup

func (s *AwsBackupBackupPlanRuleDetails) SetEnableContinuousBackup(v bool) *AwsBackupBackupPlanRuleDetails

SetEnableContinuousBackup sets the EnableContinuousBackup field's value.

func (*AwsBackupBackupPlanRuleDetails) SetLifecycle

func (s *AwsBackupBackupPlanRuleDetails) SetLifecycle(v *AwsBackupBackupPlanLifecycleDetails) *AwsBackupBackupPlanRuleDetails

SetLifecycle sets the Lifecycle field's value.

func (*AwsBackupBackupPlanRuleDetails) SetRuleId

func (s *AwsBackupBackupPlanRuleDetails) SetRuleId(v string) *AwsBackupBackupPlanRuleDetails

SetRuleId sets the RuleId field's value.

func (*AwsBackupBackupPlanRuleDetails) SetRuleName

func (s *AwsBackupBackupPlanRuleDetails) SetRuleName(v string) *AwsBackupBackupPlanRuleDetails

SetRuleName sets the RuleName field's value.

func (*AwsBackupBackupPlanRuleDetails) SetScheduleExpression

func (s *AwsBackupBackupPlanRuleDetails) SetScheduleExpression(v string) *AwsBackupBackupPlanRuleDetails

SetScheduleExpression sets the ScheduleExpression field's value.

func (*AwsBackupBackupPlanRuleDetails) SetStartWindowMinutes

func (s *AwsBackupBackupPlanRuleDetails) SetStartWindowMinutes(v int64) *AwsBackupBackupPlanRuleDetails

SetStartWindowMinutes sets the StartWindowMinutes field's value.

func (*AwsBackupBackupPlanRuleDetails) SetTargetBackupVault

func (s *AwsBackupBackupPlanRuleDetails) SetTargetBackupVault(v string) *AwsBackupBackupPlanRuleDetails

SetTargetBackupVault sets the TargetBackupVault field's value.

func (AwsBackupBackupPlanRuleDetails) String

func (s AwsBackupBackupPlanRuleDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsBackupBackupVaultDetails

type AwsBackupBackupVaultDetails struct {

    // A resource-based policy that is used to manage access permissions on the
    // target backup vault.
    AccessPolicy *string `type:"string"`

    // An Amazon Resource Name (ARN) that uniquely identifies a backup vault.
    BackupVaultArn *string `type:"string"`

    // The name of a logical container where backups are stored. Backup vaults are
    // identified by names that are unique to the Amazon Web Services account used
    // to create them and the Amazon Web Services Region where they are created.
    // They consist of lowercase letters, numbers, and hyphens.
    BackupVaultName *string `type:"string"`

    // The unique ARN associated with the server-side encryption key. You can specify
    // a key to encrypt your backups from services that support full Backup management.
    // If you do not specify a key, Backup creates an KMS key for you by default.
    EncryptionKeyArn *string `type:"string"`

    // The Amazon SNS event notifications for the specified backup vault.
    Notifications *AwsBackupBackupVaultNotificationsDetails `type:"structure"`
    // contains filtered or unexported fields
}

Provides details about an Backup backup vault. In Backup, a backup vault is a container that stores and organizes your backups.

func (AwsBackupBackupVaultDetails) GoString

func (s AwsBackupBackupVaultDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsBackupBackupVaultDetails) SetAccessPolicy

func (s *AwsBackupBackupVaultDetails) SetAccessPolicy(v string) *AwsBackupBackupVaultDetails

SetAccessPolicy sets the AccessPolicy field's value.

func (*AwsBackupBackupVaultDetails) SetBackupVaultArn

func (s *AwsBackupBackupVaultDetails) SetBackupVaultArn(v string) *AwsBackupBackupVaultDetails

SetBackupVaultArn sets the BackupVaultArn field's value.

func (*AwsBackupBackupVaultDetails) SetBackupVaultName

func (s *AwsBackupBackupVaultDetails) SetBackupVaultName(v string) *AwsBackupBackupVaultDetails

SetBackupVaultName sets the BackupVaultName field's value.

func (*AwsBackupBackupVaultDetails) SetEncryptionKeyArn

func (s *AwsBackupBackupVaultDetails) SetEncryptionKeyArn(v string) *AwsBackupBackupVaultDetails

SetEncryptionKeyArn sets the EncryptionKeyArn field's value.

func (*AwsBackupBackupVaultDetails) SetNotifications

func (s *AwsBackupBackupVaultDetails) SetNotifications(v *AwsBackupBackupVaultNotificationsDetails) *AwsBackupBackupVaultDetails

SetNotifications sets the Notifications field's value.

func (AwsBackupBackupVaultDetails) String

func (s AwsBackupBackupVaultDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsBackupBackupVaultNotificationsDetails

type AwsBackupBackupVaultNotificationsDetails struct {

    // An array of events that indicate the status of jobs to back up resources
    // to the backup vault. The following events are supported:
    //
    //    * BACKUP_JOB_STARTED | BACKUP_JOB_COMPLETED
    //
    //    * COPY_JOB_STARTED | COPY_JOB_SUCCESSFUL | COPY_JOB_FAILED
    //
    //    * RESTORE_JOB_STARTED | RESTORE_JOB_COMPLETED | RECOVERY_POINT_MODIFIED
    //
    //    * S3_BACKUP_OBJECT_FAILED | S3_RESTORE_OBJECT_FAILED
    BackupVaultEvents []*string `type:"list"`

    // The Amazon Resource Name (ARN) that uniquely identifies the Amazon SNS topic
    // for a backup vault's events.
    SnsTopicArn *string `type:"string"`
    // contains filtered or unexported fields
}

Provides details about the Amazon SNS event notifications for the specified backup vault.

func (AwsBackupBackupVaultNotificationsDetails) GoString

func (s AwsBackupBackupVaultNotificationsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsBackupBackupVaultNotificationsDetails) SetBackupVaultEvents

func (s *AwsBackupBackupVaultNotificationsDetails) SetBackupVaultEvents(v []*string) *AwsBackupBackupVaultNotificationsDetails

SetBackupVaultEvents sets the BackupVaultEvents field's value.

func (*AwsBackupBackupVaultNotificationsDetails) SetSnsTopicArn

func (s *AwsBackupBackupVaultNotificationsDetails) SetSnsTopicArn(v string) *AwsBackupBackupVaultNotificationsDetails

SetSnsTopicArn sets the SnsTopicArn field's value.

func (AwsBackupBackupVaultNotificationsDetails) String

func (s AwsBackupBackupVaultNotificationsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsBackupRecoveryPointCalculatedLifecycleDetails

type AwsBackupRecoveryPointCalculatedLifecycleDetails struct {

    // Specifies the number of days after creation that a recovery point is deleted.
    // Must be greater than 90 days plus MoveToColdStorageAfterDays.
    DeleteAt *string `type:"string"`

    // Specifies the number of days after creation that a recovery point is moved
    // to cold storage.
    MoveToColdStorageAt *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies how long in days before a recovery point transitions to cold storage or is deleted.

func (AwsBackupRecoveryPointCalculatedLifecycleDetails) GoString

func (s AwsBackupRecoveryPointCalculatedLifecycleDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsBackupRecoveryPointCalculatedLifecycleDetails) SetDeleteAt

func (s *AwsBackupRecoveryPointCalculatedLifecycleDetails) SetDeleteAt(v string) *AwsBackupRecoveryPointCalculatedLifecycleDetails

SetDeleteAt sets the DeleteAt field's value.

func (*AwsBackupRecoveryPointCalculatedLifecycleDetails) SetMoveToColdStorageAt

func (s *AwsBackupRecoveryPointCalculatedLifecycleDetails) SetMoveToColdStorageAt(v string) *AwsBackupRecoveryPointCalculatedLifecycleDetails

SetMoveToColdStorageAt sets the MoveToColdStorageAt field's value.

func (AwsBackupRecoveryPointCalculatedLifecycleDetails) String

func (s AwsBackupRecoveryPointCalculatedLifecycleDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsBackupRecoveryPointCreatedByDetails

type AwsBackupRecoveryPointCreatedByDetails struct {

    // An Amazon Resource Name (ARN) that uniquely identifies a backup plan.
    BackupPlanArn *string `type:"string"`

    // Uniquely identifies a backup plan.
    BackupPlanId *string `type:"string"`

    // Unique, randomly generated, Unicode, UTF-8 encoded strings that are at most
    // 1,024 bytes long. Version IDs cannot be edited.
    BackupPlanVersion *string `type:"string"`

    // Uniquely identifies a rule used to schedule the backup of a selection of
    // resources.
    BackupRuleId *string `type:"string"`
    // contains filtered or unexported fields
}

Contains information about the backup plan and rule that Backup used to initiate the recovery point backup.

func (AwsBackupRecoveryPointCreatedByDetails) GoString

func (s AwsBackupRecoveryPointCreatedByDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsBackupRecoveryPointCreatedByDetails) SetBackupPlanArn

func (s *AwsBackupRecoveryPointCreatedByDetails) SetBackupPlanArn(v string) *AwsBackupRecoveryPointCreatedByDetails

SetBackupPlanArn sets the BackupPlanArn field's value.

func (*AwsBackupRecoveryPointCreatedByDetails) SetBackupPlanId

func (s *AwsBackupRecoveryPointCreatedByDetails) SetBackupPlanId(v string) *AwsBackupRecoveryPointCreatedByDetails

SetBackupPlanId sets the BackupPlanId field's value.

func (*AwsBackupRecoveryPointCreatedByDetails) SetBackupPlanVersion

func (s *AwsBackupRecoveryPointCreatedByDetails) SetBackupPlanVersion(v string) *AwsBackupRecoveryPointCreatedByDetails

SetBackupPlanVersion sets the BackupPlanVersion field's value.

func (*AwsBackupRecoveryPointCreatedByDetails) SetBackupRuleId

func (s *AwsBackupRecoveryPointCreatedByDetails) SetBackupRuleId(v string) *AwsBackupRecoveryPointCreatedByDetails

SetBackupRuleId sets the BackupRuleId field's value.

func (AwsBackupRecoveryPointCreatedByDetails) String

func (s AwsBackupRecoveryPointCreatedByDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsBackupRecoveryPointDetails

type AwsBackupRecoveryPointDetails struct {

    // The size, in bytes, of a backup.
    BackupSizeInBytes *int64 `type:"long"`

    // An Amazon Resource Name (ARN) that uniquely identifies a backup vault.
    BackupVaultArn *string `type:"string"`

    // The name of a logical container where backups are stored. Backup vaults are
    // identified by names that are unique to the Amazon Web Services account used
    // to create them and the Amazon Web Services Region where they are created.
    // They consist of lowercase letters, numbers, and hyphens.
    BackupVaultName *string `type:"string"`

    // A CalculatedLifecycle object containing DeleteAt and MoveToColdStorageAt
    // timestamps.
    CalculatedLifecycle *AwsBackupRecoveryPointCalculatedLifecycleDetails `type:"structure"`

    // The date and time that a job to create a recovery point is completed, in
    // Unix format and UTC. The value of CompletionDate is accurate to milliseconds.
    // For example, the value 1516925490.087 represents Friday, January 26, 2018
    // 12:11:30.087 AM.
    CompletionDate *string `type:"string"`

    // Contains identifying information about the creation of a recovery point,
    // including the BackupPlanArn, BackupPlanId, BackupPlanVersion, and BackupRuleId
    // of the backup plan that is used to create it.
    CreatedBy *AwsBackupRecoveryPointCreatedByDetails `type:"structure"`

    // The date and time a recovery point is created, in Unix format and UTC. The
    // value of CreationDate is accurate to milliseconds. For example, the value
    // 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
    CreationDate *string `type:"string"`

    // The ARN for the server-side encryption key that is used to protect your backups.
    EncryptionKeyArn *string `type:"string"`

    // Specifies the IAM role ARN used to create the target recovery point
    IamRoleArn *string `type:"string"`

    // A Boolean value that is returned as TRUE if the specified recovery point
    // is encrypted, or FALSE if the recovery point is not encrypted.
    IsEncrypted *bool `type:"boolean"`

    // The date and time that a recovery point was last restored, in Unix format
    // and UTC. The value of LastRestoreTime is accurate to milliseconds. For example,
    // the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087
    // AM.
    LastRestoreTime *string `type:"string"`

    // The lifecycle defines when a protected resource is transitioned to cold storage
    // and when it expires. Backup transitions and expires backups automatically
    // according to the lifecycle that you define
    Lifecycle *AwsBackupRecoveryPointLifecycleDetails `type:"structure"`

    // An ARN that uniquely identifies a recovery point.
    RecoveryPointArn *string `type:"string"`

    // An ARN that uniquely identifies a resource. The format of the ARN depends
    // on the resource type.
    ResourceArn *string `type:"string"`

    // The type of Amazon Web Services resource saved as a recovery point, such
    // as an Amazon EBS volume or an Amazon RDS database.
    ResourceType *string `type:"string"`

    // The ARN for the backup vault where the recovery point was originally copied
    // from. If the recovery point is restored to the same account, this value will
    // be null.
    SourceBackupVaultArn *string `type:"string"`

    // A status code specifying the state of the recovery point. Valid values are
    // as follows:
    //
    //    * COMPLETED
    //
    //    * DELETING
    //
    //    * EXPIRED
    //
    //    * PARTIAL
    Status *string `type:"string"`

    // A message explaining the reason of the recovery point deletion failure.
    StatusMessage *string `type:"string"`

    // Specifies the storage class of the recovery point. Valid values are as follows:
    //
    //    * COLD
    //
    //    * DELETED
    //
    //    * WARM
    StorageClass *string `type:"string"`
    // contains filtered or unexported fields
}

Contains detailed information about the recovery points stored in an Backup backup vault. A backup, or recovery point, represents the content of a resource at a specified time.

func (AwsBackupRecoveryPointDetails) GoString

func (s AwsBackupRecoveryPointDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsBackupRecoveryPointDetails) SetBackupSizeInBytes

func (s *AwsBackupRecoveryPointDetails) SetBackupSizeInBytes(v int64) *AwsBackupRecoveryPointDetails

SetBackupSizeInBytes sets the BackupSizeInBytes field's value.

func (*AwsBackupRecoveryPointDetails) SetBackupVaultArn

func (s *AwsBackupRecoveryPointDetails) SetBackupVaultArn(v string) *AwsBackupRecoveryPointDetails

SetBackupVaultArn sets the BackupVaultArn field's value.

func (*AwsBackupRecoveryPointDetails) SetBackupVaultName

func (s *AwsBackupRecoveryPointDetails) SetBackupVaultName(v string) *AwsBackupRecoveryPointDetails

SetBackupVaultName sets the BackupVaultName field's value.

func (*AwsBackupRecoveryPointDetails) SetCalculatedLifecycle

func (s *AwsBackupRecoveryPointDetails) SetCalculatedLifecycle(v *AwsBackupRecoveryPointCalculatedLifecycleDetails) *AwsBackupRecoveryPointDetails

SetCalculatedLifecycle sets the CalculatedLifecycle field's value.

func (*AwsBackupRecoveryPointDetails) SetCompletionDate

func (s *AwsBackupRecoveryPointDetails) SetCompletionDate(v string) *AwsBackupRecoveryPointDetails

SetCompletionDate sets the CompletionDate field's value.

func (*AwsBackupRecoveryPointDetails) SetCreatedBy

func (s *AwsBackupRecoveryPointDetails) SetCreatedBy(v *AwsBackupRecoveryPointCreatedByDetails) *AwsBackupRecoveryPointDetails

SetCreatedBy sets the CreatedBy field's value.

func (*AwsBackupRecoveryPointDetails) SetCreationDate

func (s *AwsBackupRecoveryPointDetails) SetCreationDate(v string) *AwsBackupRecoveryPointDetails

SetCreationDate sets the CreationDate field's value.

func (*AwsBackupRecoveryPointDetails) SetEncryptionKeyArn

func (s *AwsBackupRecoveryPointDetails) SetEncryptionKeyArn(v string) *AwsBackupRecoveryPointDetails

SetEncryptionKeyArn sets the EncryptionKeyArn field's value.

func (*AwsBackupRecoveryPointDetails) SetIamRoleArn

func (s *AwsBackupRecoveryPointDetails) SetIamRoleArn(v string) *AwsBackupRecoveryPointDetails

SetIamRoleArn sets the IamRoleArn field's value.

func (*AwsBackupRecoveryPointDetails) SetIsEncrypted

func (s *AwsBackupRecoveryPointDetails) SetIsEncrypted(v bool) *AwsBackupRecoveryPointDetails

SetIsEncrypted sets the IsEncrypted field's value.

func (*AwsBackupRecoveryPointDetails) SetLastRestoreTime

func (s *AwsBackupRecoveryPointDetails) SetLastRestoreTime(v string) *AwsBackupRecoveryPointDetails

SetLastRestoreTime sets the LastRestoreTime field's value.

func (*AwsBackupRecoveryPointDetails) SetLifecycle

func (s *AwsBackupRecoveryPointDetails) SetLifecycle(v *AwsBackupRecoveryPointLifecycleDetails) *AwsBackupRecoveryPointDetails

SetLifecycle sets the Lifecycle field's value.

func (*AwsBackupRecoveryPointDetails) SetRecoveryPointArn

func (s *AwsBackupRecoveryPointDetails) SetRecoveryPointArn(v string) *AwsBackupRecoveryPointDetails

SetRecoveryPointArn sets the RecoveryPointArn field's value.

func (*AwsBackupRecoveryPointDetails) SetResourceArn

func (s *AwsBackupRecoveryPointDetails) SetResourceArn(v string) *AwsBackupRecoveryPointDetails

SetResourceArn sets the ResourceArn field's value.

func (*AwsBackupRecoveryPointDetails) SetResourceType

func (s *AwsBackupRecoveryPointDetails) SetResourceType(v string) *AwsBackupRecoveryPointDetails

SetResourceType sets the ResourceType field's value.

func (*AwsBackupRecoveryPointDetails) SetSourceBackupVaultArn

func (s *AwsBackupRecoveryPointDetails) SetSourceBackupVaultArn(v string) *AwsBackupRecoveryPointDetails

SetSourceBackupVaultArn sets the SourceBackupVaultArn field's value.

func (*AwsBackupRecoveryPointDetails) SetStatus

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

SetStatus sets the Status field's value.

func (*AwsBackupRecoveryPointDetails) SetStatusMessage

func (s *AwsBackupRecoveryPointDetails) SetStatusMessage(v string) *AwsBackupRecoveryPointDetails

SetStatusMessage sets the StatusMessage field's value.

func (*AwsBackupRecoveryPointDetails) SetStorageClass

func (s *AwsBackupRecoveryPointDetails) SetStorageClass(v string) *AwsBackupRecoveryPointDetails

SetStorageClass sets the StorageClass field's value.

func (AwsBackupRecoveryPointDetails) String

func (s AwsBackupRecoveryPointDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsBackupRecoveryPointLifecycleDetails

type AwsBackupRecoveryPointLifecycleDetails struct {

    // Specifies the number of days after creation that a recovery point is deleted.
    // Must be greater than 90 days plus MoveToColdStorageAfterDays.
    DeleteAfterDays *int64 `type:"long"`

    // Specifies the number of days after creation that a recovery point is moved
    // to cold storage.
    MoveToColdStorageAfterDays *int64 `type:"long"`
    // contains filtered or unexported fields
}

Contains an array of Transition objects specifying how long in days before a recovery point transitions to cold storage or is deleted.

func (AwsBackupRecoveryPointLifecycleDetails) GoString

func (s AwsBackupRecoveryPointLifecycleDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsBackupRecoveryPointLifecycleDetails) SetDeleteAfterDays

func (s *AwsBackupRecoveryPointLifecycleDetails) SetDeleteAfterDays(v int64) *AwsBackupRecoveryPointLifecycleDetails

SetDeleteAfterDays sets the DeleteAfterDays field's value.

func (*AwsBackupRecoveryPointLifecycleDetails) SetMoveToColdStorageAfterDays

func (s *AwsBackupRecoveryPointLifecycleDetails) SetMoveToColdStorageAfterDays(v int64) *AwsBackupRecoveryPointLifecycleDetails

SetMoveToColdStorageAfterDays sets the MoveToColdStorageAfterDays field's value.

func (AwsBackupRecoveryPointLifecycleDetails) String

func (s AwsBackupRecoveryPointLifecycleDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCertificateManagerCertificateDetails

type AwsCertificateManagerCertificateDetails struct {

    // The ARN of the private certificate authority (CA) that will be used to issue
    // the certificate.
    CertificateAuthorityArn *string `type:"string"`

    // Indicates when the certificate was requested.
    //
    // 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, and date and time should be separated by T. For example,
    // 2020-03-22T13:22:13.933Z.
    CreatedAt *string `type:"string"`

    // The fully qualified domain name (FQDN), such as www.example.com, that is
    // secured by the certificate.
    DomainName *string `type:"string"`

    // Contains information about the initial validation of each domain name that
    // occurs as a result of the RequestCertificate request.
    //
    // Only provided if the certificate type is AMAZON_ISSUED.
    DomainValidationOptions []*AwsCertificateManagerCertificateDomainValidationOption `type:"list"`

    // Contains a list of Extended Key Usage X.509 v3 extension objects. Each object
    // specifies a purpose for which the certificate public key can be used and
    // consists of a name and an object identifier (OID).
    ExtendedKeyUsages []*AwsCertificateManagerCertificateExtendedKeyUsage `type:"list"`

    // For a failed certificate request, the reason for the failure.
    //
    // Valid values: NO_AVAILABLE_CONTACTS | ADDITIONAL_VERIFICATION_REQUIRED |
    // DOMAIN_NOT_ALLOWED | INVALID_PUBLIC_DOMAIN | DOMAIN_VALIDATION_DENIED | CAA_ERROR
    // | PCA_LIMIT_EXCEEDED | PCA_INVALID_ARN | PCA_INVALID_STATE | PCA_REQUEST_FAILED
    // | PCA_NAME_CONSTRAINTS_VALIDATION | PCA_RESOURCE_NOT_FOUND | PCA_INVALID_ARGS
    // | PCA_INVALID_DURATION | PCA_ACCESS_DENIED | SLR_NOT_FOUND | OTHER
    FailureReason *string `type:"string"`

    // Indicates when the certificate was imported. Provided if the certificate
    // type is IMPORTED.
    //
    // 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, and date and time should be separated by T. For example,
    // 2020-03-22T13:22:13.933Z.
    ImportedAt *string `type:"string"`

    // The list of ARNs for the Amazon Web Services resources that use the certificate.
    InUseBy []*string `type:"list"`

    // Indicates when the certificate was issued. Provided if the certificate type
    // is AMAZON_ISSUED.
    //
    // 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, and date and time should be separated by T. For example,
    // 2020-03-22T13:22:13.933Z.
    IssuedAt *string `type:"string"`

    // The name of the certificate authority that issued and signed the certificate.
    Issuer *string `type:"string"`

    // The algorithm that was used to generate the public-private key pair.
    //
    // Valid values: RSA_2048 | RSA_1024 |RSA_4096 | EC_prime256v1 | EC_secp384r1
    // | EC_secp521r1
    KeyAlgorithm *string `type:"string"`

    // A list of key usage X.509 v3 extension objects.
    KeyUsages []*AwsCertificateManagerCertificateKeyUsage `type:"list"`

    // The time after which the certificate becomes invalid.
    //
    // 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, and date and time should be separated by T. For example,
    // 2020-03-22T13:22:13.933Z.
    NotAfter *string `type:"string"`

    // The time before which the certificate is not valid.
    //
    // 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, and date and time should be separated by T. For example,
    // 2020-03-22T13:22:13.933Z.
    NotBefore *string `type:"string"`

    // Provides a value that specifies whether to add the certificate to a transparency
    // log.
    Options *AwsCertificateManagerCertificateOptions `type:"structure"`

    // Whether the certificate is eligible for renewal.
    //
    // Valid values: ELIGIBLE | INELIGIBLE
    RenewalEligibility *string `type:"string"`

    // Information about the status of the Certificate Manager managed renewal for
    // the certificate. Provided only when the certificate type is AMAZON_ISSUED.
    RenewalSummary *AwsCertificateManagerCertificateRenewalSummary `type:"structure"`

    // The serial number of the certificate.
    Serial *string `type:"string"`

    // The algorithm that was used to sign the certificate.
    SignatureAlgorithm *string `type:"string"`

    // The status of the certificate.
    //
    // Valid values: PENDING_VALIDATION | ISSUED | INACTIVE | EXPIRED | VALIDATION_TIMED_OUT
    // | REVOKED | FAILED
    Status *string `type:"string"`

    // The name of the entity that is associated with the public key contained in
    // the certificate.
    Subject *string `type:"string"`

    // One or more domain names (subject alternative names) included in the certificate.
    // This list contains the domain names that are bound to the public key that
    // is contained in the certificate.
    //
    // The subject alternative names include the canonical domain name (CN) of the
    // certificate and additional domain names that can be used to connect to the
    // website.
    SubjectAlternativeNames []*string `type:"list"`

    // The source of the certificate. For certificates that Certificate Manager
    // provides, Type is AMAZON_ISSUED. For certificates that are imported with
    // ImportCertificate, Type is IMPORTED.
    //
    // Valid values: IMPORTED | AMAZON_ISSUED | PRIVATE
    Type *string `type:"string"`
    // contains filtered or unexported fields
}

Provides details about an Certificate Manager certificate.

func (AwsCertificateManagerCertificateDetails) GoString

func (s AwsCertificateManagerCertificateDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCertificateManagerCertificateDetails) SetCertificateAuthorityArn

func (s *AwsCertificateManagerCertificateDetails) SetCertificateAuthorityArn(v string) *AwsCertificateManagerCertificateDetails

SetCertificateAuthorityArn sets the CertificateAuthorityArn field's value.

func (*AwsCertificateManagerCertificateDetails) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*AwsCertificateManagerCertificateDetails) SetDomainName

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

SetDomainName sets the DomainName field's value.

func (*AwsCertificateManagerCertificateDetails) SetDomainValidationOptions

func (s *AwsCertificateManagerCertificateDetails) SetDomainValidationOptions(v []*AwsCertificateManagerCertificateDomainValidationOption) *AwsCertificateManagerCertificateDetails

SetDomainValidationOptions sets the DomainValidationOptions field's value.

func (*AwsCertificateManagerCertificateDetails) SetExtendedKeyUsages

func (s *AwsCertificateManagerCertificateDetails) SetExtendedKeyUsages(v []*AwsCertificateManagerCertificateExtendedKeyUsage) *AwsCertificateManagerCertificateDetails

SetExtendedKeyUsages sets the ExtendedKeyUsages field's value.

func (*AwsCertificateManagerCertificateDetails) SetFailureReason

func (s *AwsCertificateManagerCertificateDetails) SetFailureReason(v string) *AwsCertificateManagerCertificateDetails

SetFailureReason sets the FailureReason field's value.

func (*AwsCertificateManagerCertificateDetails) SetImportedAt

func (s *AwsCertificateManagerCertificateDetails) SetImportedAt(v string) *AwsCertificateManagerCertificateDetails

SetImportedAt sets the ImportedAt field's value.

func (*AwsCertificateManagerCertificateDetails) SetInUseBy

func (s *AwsCertificateManagerCertificateDetails) SetInUseBy(v []*string) *AwsCertificateManagerCertificateDetails

SetInUseBy sets the InUseBy field's value.

func (*AwsCertificateManagerCertificateDetails) SetIssuedAt

func (s *AwsCertificateManagerCertificateDetails) SetIssuedAt(v string) *AwsCertificateManagerCertificateDetails

SetIssuedAt sets the IssuedAt field's value.

func (*AwsCertificateManagerCertificateDetails) SetIssuer

func (s *AwsCertificateManagerCertificateDetails) SetIssuer(v string) *AwsCertificateManagerCertificateDetails

SetIssuer sets the Issuer field's value.

func (*AwsCertificateManagerCertificateDetails) SetKeyAlgorithm

func (s *AwsCertificateManagerCertificateDetails) SetKeyAlgorithm(v string) *AwsCertificateManagerCertificateDetails

SetKeyAlgorithm sets the KeyAlgorithm field's value.

func (*AwsCertificateManagerCertificateDetails) SetKeyUsages

func (s *AwsCertificateManagerCertificateDetails) SetKeyUsages(v []*AwsCertificateManagerCertificateKeyUsage) *AwsCertificateManagerCertificateDetails

SetKeyUsages sets the KeyUsages field's value.

func (*AwsCertificateManagerCertificateDetails) SetNotAfter

func (s *AwsCertificateManagerCertificateDetails) SetNotAfter(v string) *AwsCertificateManagerCertificateDetails

SetNotAfter sets the NotAfter field's value.

func (*AwsCertificateManagerCertificateDetails) SetNotBefore

func (s *AwsCertificateManagerCertificateDetails) SetNotBefore(v string) *AwsCertificateManagerCertificateDetails

SetNotBefore sets the NotBefore field's value.

func (*AwsCertificateManagerCertificateDetails) SetOptions

func (s *AwsCertificateManagerCertificateDetails) SetOptions(v *AwsCertificateManagerCertificateOptions) *AwsCertificateManagerCertificateDetails

SetOptions sets the Options field's value.

func (*AwsCertificateManagerCertificateDetails) SetRenewalEligibility

func (s *AwsCertificateManagerCertificateDetails) SetRenewalEligibility(v string) *AwsCertificateManagerCertificateDetails

SetRenewalEligibility sets the RenewalEligibility field's value.

func (*AwsCertificateManagerCertificateDetails) SetRenewalSummary

func (s *AwsCertificateManagerCertificateDetails) SetRenewalSummary(v *AwsCertificateManagerCertificateRenewalSummary) *AwsCertificateManagerCertificateDetails

SetRenewalSummary sets the RenewalSummary field's value.

func (*AwsCertificateManagerCertificateDetails) SetSerial

func (s *AwsCertificateManagerCertificateDetails) SetSerial(v string) *AwsCertificateManagerCertificateDetails

SetSerial sets the Serial field's value.

func (*AwsCertificateManagerCertificateDetails) SetSignatureAlgorithm

func (s *AwsCertificateManagerCertificateDetails) SetSignatureAlgorithm(v string) *AwsCertificateManagerCertificateDetails

SetSignatureAlgorithm sets the SignatureAlgorithm field's value.

func (*AwsCertificateManagerCertificateDetails) SetStatus

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

SetStatus sets the Status field's value.

func (*AwsCertificateManagerCertificateDetails) SetSubject

func (s *AwsCertificateManagerCertificateDetails) SetSubject(v string) *AwsCertificateManagerCertificateDetails

SetSubject sets the Subject field's value.

func (*AwsCertificateManagerCertificateDetails) SetSubjectAlternativeNames

func (s *AwsCertificateManagerCertificateDetails) SetSubjectAlternativeNames(v []*string) *AwsCertificateManagerCertificateDetails

SetSubjectAlternativeNames sets the SubjectAlternativeNames field's value.

func (*AwsCertificateManagerCertificateDetails) SetType

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

SetType sets the Type field's value.

func (AwsCertificateManagerCertificateDetails) String

func (s AwsCertificateManagerCertificateDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCertificateManagerCertificateDomainValidationOption

type AwsCertificateManagerCertificateDomainValidationOption struct {

    // A fully qualified domain name (FQDN) in the certificate.
    DomainName *string `type:"string"`

    // The CNAME record that is added to the DNS database for domain validation.
    ResourceRecord *AwsCertificateManagerCertificateResourceRecord `type:"structure"`

    // The domain name that Certificate Manager uses to send domain validation emails.
    ValidationDomain *string `type:"string"`

    // A list of email addresses that Certificate Manager uses to send domain validation
    // emails.
    ValidationEmails []*string `type:"list"`

    // The method used to validate the domain name.
    ValidationMethod *string `type:"string"`

    // The validation status of the domain name.
    ValidationStatus *string `type:"string"`
    // contains filtered or unexported fields
}

Contains information about one of the following:

  • The initial validation of each domain name that occurs as a result of the RequestCertificate request

  • The validation of each domain name in the certificate, as it pertains to Certificate Manager managed renewal

func (AwsCertificateManagerCertificateDomainValidationOption) GoString

func (s AwsCertificateManagerCertificateDomainValidationOption) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCertificateManagerCertificateDomainValidationOption) SetDomainName

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

SetDomainName sets the DomainName field's value.

func (*AwsCertificateManagerCertificateDomainValidationOption) SetResourceRecord

func (s *AwsCertificateManagerCertificateDomainValidationOption) SetResourceRecord(v *AwsCertificateManagerCertificateResourceRecord) *AwsCertificateManagerCertificateDomainValidationOption

SetResourceRecord sets the ResourceRecord field's value.

func (*AwsCertificateManagerCertificateDomainValidationOption) SetValidationDomain

func (s *AwsCertificateManagerCertificateDomainValidationOption) SetValidationDomain(v string) *AwsCertificateManagerCertificateDomainValidationOption

SetValidationDomain sets the ValidationDomain field's value.

func (*AwsCertificateManagerCertificateDomainValidationOption) SetValidationEmails

func (s *AwsCertificateManagerCertificateDomainValidationOption) SetValidationEmails(v []*string) *AwsCertificateManagerCertificateDomainValidationOption

SetValidationEmails sets the ValidationEmails field's value.

func (*AwsCertificateManagerCertificateDomainValidationOption) SetValidationMethod

func (s *AwsCertificateManagerCertificateDomainValidationOption) SetValidationMethod(v string) *AwsCertificateManagerCertificateDomainValidationOption

SetValidationMethod sets the ValidationMethod field's value.

func (*AwsCertificateManagerCertificateDomainValidationOption) SetValidationStatus

func (s *AwsCertificateManagerCertificateDomainValidationOption) SetValidationStatus(v string) *AwsCertificateManagerCertificateDomainValidationOption

SetValidationStatus sets the ValidationStatus field's value.

func (AwsCertificateManagerCertificateDomainValidationOption) String

func (s AwsCertificateManagerCertificateDomainValidationOption) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCertificateManagerCertificateExtendedKeyUsage

type AwsCertificateManagerCertificateExtendedKeyUsage struct {

    // The name of an extension value. Indicates the purpose for which the certificate
    // public key can be used.
    Name *string `type:"string"`

    // An object identifier (OID) for the extension value.
    //
    // The format is numbers separated by periods.
    OId *string `type:"string"`
    // contains filtered or unexported fields
}

Contains information about an extended key usage X.509 v3 extension object.

func (AwsCertificateManagerCertificateExtendedKeyUsage) GoString

func (s AwsCertificateManagerCertificateExtendedKeyUsage) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCertificateManagerCertificateExtendedKeyUsage) SetName

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

SetName sets the Name field's value.

func (*AwsCertificateManagerCertificateExtendedKeyUsage) SetOId

func (s *AwsCertificateManagerCertificateExtendedKeyUsage) SetOId(v string) *AwsCertificateManagerCertificateExtendedKeyUsage

SetOId sets the OId field's value.

func (AwsCertificateManagerCertificateExtendedKeyUsage) String

func (s AwsCertificateManagerCertificateExtendedKeyUsage) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCertificateManagerCertificateKeyUsage

type AwsCertificateManagerCertificateKeyUsage struct {

    // The key usage extension name.
    Name *string `type:"string"`
    // contains filtered or unexported fields
}

Contains information about a key usage X.509 v3 extension object.

func (AwsCertificateManagerCertificateKeyUsage) GoString

func (s AwsCertificateManagerCertificateKeyUsage) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCertificateManagerCertificateKeyUsage) SetName

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

SetName sets the Name field's value.

func (AwsCertificateManagerCertificateKeyUsage) String

func (s AwsCertificateManagerCertificateKeyUsage) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCertificateManagerCertificateOptions

type AwsCertificateManagerCertificateOptions struct {

    // Whether to add the certificate to a transparency log.
    //
    // Valid values: DISABLED | ENABLED
    CertificateTransparencyLoggingPreference *string `type:"string"`
    // contains filtered or unexported fields
}

Contains other options for the certificate.

func (AwsCertificateManagerCertificateOptions) GoString

func (s AwsCertificateManagerCertificateOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCertificateManagerCertificateOptions) SetCertificateTransparencyLoggingPreference

func (s *AwsCertificateManagerCertificateOptions) SetCertificateTransparencyLoggingPreference(v string) *AwsCertificateManagerCertificateOptions

SetCertificateTransparencyLoggingPreference sets the CertificateTransparencyLoggingPreference field's value.

func (AwsCertificateManagerCertificateOptions) String

func (s AwsCertificateManagerCertificateOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCertificateManagerCertificateRenewalSummary

type AwsCertificateManagerCertificateRenewalSummary struct {

    // Information about the validation of each domain name in the certificate,
    // as it pertains to Certificate Manager managed renewal. Provided only when
    // the certificate type is AMAZON_ISSUED.
    DomainValidationOptions []*AwsCertificateManagerCertificateDomainValidationOption `type:"list"`

    // The status of the Certificate Manager managed renewal of the certificate.
    //
    // Valid values: PENDING_AUTO_RENEWAL | PENDING_VALIDATION | SUCCESS | FAILED
    RenewalStatus *string `type:"string"`

    // The reason that a renewal request was unsuccessful. This attribute is used
    // only when RenewalStatus is FAILED.
    //
    // Valid values: NO_AVAILABLE_CONTACTS | ADDITIONAL_VERIFICATION_REQUIRED |
    // DOMAIN_NOT_ALLOWED | INVALID_PUBLIC_DOMAIN | DOMAIN_VALIDATION_DENIED | CAA_ERROR
    // | PCA_LIMIT_EXCEEDED | PCA_INVALID_ARN | PCA_INVALID_STATE | PCA_REQUEST_FAILED
    // | PCA_NAME_CONSTRAINTS_VALIDATION | PCA_RESOURCE_NOT_FOUND | PCA_INVALID_ARGS
    // | PCA_INVALID_DURATION | PCA_ACCESS_DENIED | SLR_NOT_FOUND | OTHER
    RenewalStatusReason *string `type:"string"`

    // Indicates when the renewal summary 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, and date and time should be separated by T. For example,
    // 2020-03-22T13:22:13.933Z.
    UpdatedAt *string `type:"string"`
    // contains filtered or unexported fields
}

Contains information about the Certificate Manager managed renewal for an AMAZON_ISSUED certificate.

func (AwsCertificateManagerCertificateRenewalSummary) GoString

func (s AwsCertificateManagerCertificateRenewalSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCertificateManagerCertificateRenewalSummary) SetDomainValidationOptions

func (s *AwsCertificateManagerCertificateRenewalSummary) SetDomainValidationOptions(v []*AwsCertificateManagerCertificateDomainValidationOption) *AwsCertificateManagerCertificateRenewalSummary

SetDomainValidationOptions sets the DomainValidationOptions field's value.

func (*AwsCertificateManagerCertificateRenewalSummary) SetRenewalStatus

func (s *AwsCertificateManagerCertificateRenewalSummary) SetRenewalStatus(v string) *AwsCertificateManagerCertificateRenewalSummary

SetRenewalStatus sets the RenewalStatus field's value.

func (*AwsCertificateManagerCertificateRenewalSummary) SetRenewalStatusReason

func (s *AwsCertificateManagerCertificateRenewalSummary) SetRenewalStatusReason(v string) *AwsCertificateManagerCertificateRenewalSummary

SetRenewalStatusReason sets the RenewalStatusReason field's value.

func (*AwsCertificateManagerCertificateRenewalSummary) SetUpdatedAt

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

SetUpdatedAt sets the UpdatedAt field's value.

func (AwsCertificateManagerCertificateRenewalSummary) String

func (s AwsCertificateManagerCertificateRenewalSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCertificateManagerCertificateResourceRecord

type AwsCertificateManagerCertificateResourceRecord struct {

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

    // The type of resource.
    Type *string `type:"string"`

    // The value of the resource.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

Provides details about the CNAME record that is added to the DNS database for domain validation.

func (AwsCertificateManagerCertificateResourceRecord) GoString

func (s AwsCertificateManagerCertificateResourceRecord) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCertificateManagerCertificateResourceRecord) SetName

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

SetName sets the Name field's value.

func (*AwsCertificateManagerCertificateResourceRecord) SetType

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

SetType sets the Type field's value.

func (*AwsCertificateManagerCertificateResourceRecord) SetValue

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

SetValue sets the Value field's value.

func (AwsCertificateManagerCertificateResourceRecord) String

func (s AwsCertificateManagerCertificateResourceRecord) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFormationStackDetails

type AwsCloudFormationStackDetails struct {

    // The capabilities allowed in the stack.
    Capabilities []*string `type:"list"`

    // The time at which the stack was created.
    CreationTime *string `type:"string"`

    // A user-defined description associated with the stack.
    Description *string `type:"string"`

    // Boolean to enable or disable rollback on stack creation failures.
    DisableRollback *bool `type:"boolean"`

    // Information about whether a stack's actual configuration differs, or has
    // drifted, from its expected configuration, as defined in the stack template
    // and any values specified as template parameters.
    DriftInformation *AwsCloudFormationStackDriftInformationDetails `type:"structure"`

    // Whether termination protection is enabled for the stack.
    EnableTerminationProtection *bool `type:"boolean"`

    // The time the nested stack was last updated. This field will only be returned
    // if the stack has been updated at least once.
    LastUpdatedTime *string `type:"string"`

    // The Amazon Resource Names (ARNs) of the Amazon SNS topic to which stack-related
    // events are published.
    NotificationArns []*string `type:"list"`

    // A list of output structures.
    Outputs []*AwsCloudFormationStackOutputsDetails `type:"list"`

    // The ARN of an IAM role that's associated with the stack.
    RoleArn *string `type:"string"`

    // Unique identifier of the stack.
    StackId *string `type:"string"`

    // The name associated with the stack.
    StackName *string `type:"string"`

    // Current status of the stack.
    StackStatus *string `type:"string"`

    // Success or failure message associated with the stack status.
    StackStatusReason *string `type:"string"`

    // The length of time, in minutes, that CloudFormation waits for the nested
    // stack to reach the CREATE_COMPLETE state.
    TimeoutInMinutes *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Nests a stack as a resource in a top-level template. Nested stacks are stacks created as resources for another stack.

func (AwsCloudFormationStackDetails) GoString

func (s AwsCloudFormationStackDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFormationStackDetails) SetCapabilities

func (s *AwsCloudFormationStackDetails) SetCapabilities(v []*string) *AwsCloudFormationStackDetails

SetCapabilities sets the Capabilities field's value.

func (*AwsCloudFormationStackDetails) SetCreationTime

func (s *AwsCloudFormationStackDetails) SetCreationTime(v string) *AwsCloudFormationStackDetails

SetCreationTime sets the CreationTime field's value.

func (*AwsCloudFormationStackDetails) SetDescription

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

SetDescription sets the Description field's value.

func (*AwsCloudFormationStackDetails) SetDisableRollback

func (s *AwsCloudFormationStackDetails) SetDisableRollback(v bool) *AwsCloudFormationStackDetails

SetDisableRollback sets the DisableRollback field's value.

func (*AwsCloudFormationStackDetails) SetDriftInformation

func (s *AwsCloudFormationStackDetails) SetDriftInformation(v *AwsCloudFormationStackDriftInformationDetails) *AwsCloudFormationStackDetails

SetDriftInformation sets the DriftInformation field's value.

func (*AwsCloudFormationStackDetails) SetEnableTerminationProtection

func (s *AwsCloudFormationStackDetails) SetEnableTerminationProtection(v bool) *AwsCloudFormationStackDetails

SetEnableTerminationProtection sets the EnableTerminationProtection field's value.

func (*AwsCloudFormationStackDetails) SetLastUpdatedTime

func (s *AwsCloudFormationStackDetails) SetLastUpdatedTime(v string) *AwsCloudFormationStackDetails

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*AwsCloudFormationStackDetails) SetNotificationArns

func (s *AwsCloudFormationStackDetails) SetNotificationArns(v []*string) *AwsCloudFormationStackDetails

SetNotificationArns sets the NotificationArns field's value.

func (*AwsCloudFormationStackDetails) SetOutputs

func (s *AwsCloudFormationStackDetails) SetOutputs(v []*AwsCloudFormationStackOutputsDetails) *AwsCloudFormationStackDetails

SetOutputs sets the Outputs field's value.

func (*AwsCloudFormationStackDetails) SetRoleArn

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

SetRoleArn sets the RoleArn field's value.

func (*AwsCloudFormationStackDetails) SetStackId

func (s *AwsCloudFormationStackDetails) SetStackId(v string) *AwsCloudFormationStackDetails

SetStackId sets the StackId field's value.

func (*AwsCloudFormationStackDetails) SetStackName

func (s *AwsCloudFormationStackDetails) SetStackName(v string) *AwsCloudFormationStackDetails

SetStackName sets the StackName field's value.

func (*AwsCloudFormationStackDetails) SetStackStatus

func (s *AwsCloudFormationStackDetails) SetStackStatus(v string) *AwsCloudFormationStackDetails

SetStackStatus sets the StackStatus field's value.

func (*AwsCloudFormationStackDetails) SetStackStatusReason

func (s *AwsCloudFormationStackDetails) SetStackStatusReason(v string) *AwsCloudFormationStackDetails

SetStackStatusReason sets the StackStatusReason field's value.

func (*AwsCloudFormationStackDetails) SetTimeoutInMinutes

func (s *AwsCloudFormationStackDetails) SetTimeoutInMinutes(v int64) *AwsCloudFormationStackDetails

SetTimeoutInMinutes sets the TimeoutInMinutes field's value.

func (AwsCloudFormationStackDetails) String

func (s AwsCloudFormationStackDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFormationStackDriftInformationDetails

type AwsCloudFormationStackDriftInformationDetails struct {

    // Status of the stack's actual configuration compared to its expected template
    // configuration.
    StackDriftStatus *string `type:"string"`
    // contains filtered or unexported fields
}

Provides information about the stack's conformity to its expected template configuration.

func (AwsCloudFormationStackDriftInformationDetails) GoString

func (s AwsCloudFormationStackDriftInformationDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFormationStackDriftInformationDetails) SetStackDriftStatus

func (s *AwsCloudFormationStackDriftInformationDetails) SetStackDriftStatus(v string) *AwsCloudFormationStackDriftInformationDetails

SetStackDriftStatus sets the StackDriftStatus field's value.

func (AwsCloudFormationStackDriftInformationDetails) String

func (s AwsCloudFormationStackDriftInformationDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFormationStackOutputsDetails

type AwsCloudFormationStackOutputsDetails struct {

    // A user-defined description associated with the output.
    Description *string `type:"string"`

    // The key associated with the output.
    OutputKey *string `type:"string"`

    // The value associated with the output.
    OutputValue *string `type:"string"`
    // contains filtered or unexported fields
}

Provides information about the CloudFormation stack output.

func (AwsCloudFormationStackOutputsDetails) GoString

func (s AwsCloudFormationStackOutputsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFormationStackOutputsDetails) SetDescription

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

SetDescription sets the Description field's value.

func (*AwsCloudFormationStackOutputsDetails) SetOutputKey

func (s *AwsCloudFormationStackOutputsDetails) SetOutputKey(v string) *AwsCloudFormationStackOutputsDetails

SetOutputKey sets the OutputKey field's value.

func (*AwsCloudFormationStackOutputsDetails) SetOutputValue

func (s *AwsCloudFormationStackOutputsDetails) SetOutputValue(v string) *AwsCloudFormationStackOutputsDetails

SetOutputValue sets the OutputValue field's value.

func (AwsCloudFormationStackOutputsDetails) String

func (s AwsCloudFormationStackOutputsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionCacheBehavior

type AwsCloudFrontDistributionCacheBehavior struct {

    // The protocol that viewers can use to access the files in an origin. You can
    // specify the following options:
    //
    //    * allow-all - Viewers can use HTTP or HTTPS.
    //
    //    * redirect-to-https - CloudFront responds to HTTP requests with an HTTP
    //    status code of 301 (Moved Permanently) and the HTTPS URL. The viewer then
    //    uses the new URL to resubmit.
    //
    //    * https-only - CloudFront responds to HTTP request with an HTTP status
    //    code of 403 (Forbidden).
    ViewerProtocolPolicy *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a cache behavior for the distribution.

func (AwsCloudFrontDistributionCacheBehavior) GoString

func (s AwsCloudFrontDistributionCacheBehavior) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionCacheBehavior) SetViewerProtocolPolicy

func (s *AwsCloudFrontDistributionCacheBehavior) SetViewerProtocolPolicy(v string) *AwsCloudFrontDistributionCacheBehavior

SetViewerProtocolPolicy sets the ViewerProtocolPolicy field's value.

func (AwsCloudFrontDistributionCacheBehavior) String

func (s AwsCloudFrontDistributionCacheBehavior) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionCacheBehaviors

type AwsCloudFrontDistributionCacheBehaviors struct {

    // The cache behaviors for the distribution.
    Items []*AwsCloudFrontDistributionCacheBehavior `type:"list"`
    // contains filtered or unexported fields
}

Provides information about caching for the CloudFront distribution.

func (AwsCloudFrontDistributionCacheBehaviors) GoString

func (s AwsCloudFrontDistributionCacheBehaviors) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionCacheBehaviors) SetItems

func (s *AwsCloudFrontDistributionCacheBehaviors) SetItems(v []*AwsCloudFrontDistributionCacheBehavior) *AwsCloudFrontDistributionCacheBehaviors

SetItems sets the Items field's value.

func (AwsCloudFrontDistributionCacheBehaviors) String

func (s AwsCloudFrontDistributionCacheBehaviors) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionDefaultCacheBehavior

type AwsCloudFrontDistributionDefaultCacheBehavior struct {

    // The protocol that viewers can use to access the files in an origin. You can
    // specify the following options:
    //
    //    * allow-all - Viewers can use HTTP or HTTPS.
    //
    //    * redirect-to-https - CloudFront responds to HTTP requests with an HTTP
    //    status code of 301 (Moved Permanently) and the HTTPS URL. The viewer then
    //    uses the new URL to resubmit.
    //
    //    * https-only - CloudFront responds to HTTP request with an HTTP status
    //    code of 403 (Forbidden).
    ViewerProtocolPolicy *string `type:"string"`
    // contains filtered or unexported fields
}

Contains information about the default cache configuration for the CloudFront distribution.

func (AwsCloudFrontDistributionDefaultCacheBehavior) GoString

func (s AwsCloudFrontDistributionDefaultCacheBehavior) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionDefaultCacheBehavior) SetViewerProtocolPolicy

func (s *AwsCloudFrontDistributionDefaultCacheBehavior) SetViewerProtocolPolicy(v string) *AwsCloudFrontDistributionDefaultCacheBehavior

SetViewerProtocolPolicy sets the ViewerProtocolPolicy field's value.

func (AwsCloudFrontDistributionDefaultCacheBehavior) String

func (s AwsCloudFrontDistributionDefaultCacheBehavior) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionDetails

type AwsCloudFrontDistributionDetails struct {

    // Provides information about the cache configuration for the distribution.
    CacheBehaviors *AwsCloudFrontDistributionCacheBehaviors `type:"structure"`

    // The default cache behavior for the configuration.
    DefaultCacheBehavior *AwsCloudFrontDistributionDefaultCacheBehavior `type:"structure"`

    // The object that CloudFront sends in response to requests from the origin
    // (for example, index.html) when a viewer requests the root URL for the distribution
    // (http://www.example.com) instead of an object in your distribution (http://www.example.com/product-description.html).
    DefaultRootObject *string `type:"string"`

    // 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, and date and time should be separated by T. 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"`

    // Provides information about the origin groups in the distribution.
    OriginGroups *AwsCloudFrontDistributionOriginGroups `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"`

    // Provides information about the TLS/SSL configuration that the distribution
    // uses to communicate with viewers.
    ViewerCertificate *AwsCloudFrontDistributionViewerCertificate `type:"structure"`

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

A CloudFront distribution configuration.

func (AwsCloudFrontDistributionDetails) GoString

func (s AwsCloudFrontDistributionDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionDetails) SetCacheBehaviors

func (s *AwsCloudFrontDistributionDetails) SetCacheBehaviors(v *AwsCloudFrontDistributionCacheBehaviors) *AwsCloudFrontDistributionDetails

SetCacheBehaviors sets the CacheBehaviors field's value.

func (*AwsCloudFrontDistributionDetails) SetDefaultCacheBehavior

func (s *AwsCloudFrontDistributionDetails) SetDefaultCacheBehavior(v *AwsCloudFrontDistributionDefaultCacheBehavior) *AwsCloudFrontDistributionDetails

SetDefaultCacheBehavior sets the DefaultCacheBehavior field's value.

func (*AwsCloudFrontDistributionDetails) SetDefaultRootObject

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

SetDefaultRootObject sets the DefaultRootObject field's value.

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) SetOriginGroups

func (s *AwsCloudFrontDistributionDetails) SetOriginGroups(v *AwsCloudFrontDistributionOriginGroups) *AwsCloudFrontDistributionDetails

SetOriginGroups sets the OriginGroups 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) SetViewerCertificate

func (s *AwsCloudFrontDistributionDetails) SetViewerCertificate(v *AwsCloudFrontDistributionViewerCertificate) *AwsCloudFrontDistributionDetails

SetViewerCertificate sets the ViewerCertificate 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionLogging

type AwsCloudFrontDistributionLogging struct {

    // The 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 CloudFront distribution.

func (AwsCloudFrontDistributionLogging) GoString

func (s AwsCloudFrontDistributionLogging) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionOriginCustomOriginConfig

type AwsCloudFrontDistributionOriginCustomOriginConfig struct {

    // The HTTP port that CloudFront uses to connect to the origin.
    HttpPort *int64 `type:"integer"`

    // The HTTPS port that CloudFront uses to connect to the origin.
    HttpsPort *int64 `type:"integer"`

    // Specifies how long, in seconds, CloudFront persists its connection to the
    // origin.
    OriginKeepaliveTimeout *int64 `type:"integer"`

    // Specifies the protocol (HTTP or HTTPS) that CloudFront uses to connect to
    // the origin.
    OriginProtocolPolicy *string `type:"string"`

    // Specifies how long, in seconds, CloudFront waits for a response from the
    // origin.
    OriginReadTimeout *int64 `type:"integer"`

    // Specifies the minimum SSL/TLS protocol that CloudFront uses when connecting
    // to your origin over HTTPS.
    OriginSslProtocols *AwsCloudFrontDistributionOriginSslProtocols `type:"structure"`
    // contains filtered or unexported fields
}

A custom origin. A custom origin is any origin that is not an Amazon S3 bucket, with one exception. An Amazon S3 bucket that is configured with static website hosting (https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html) is a custom origin.

func (AwsCloudFrontDistributionOriginCustomOriginConfig) GoString

func (s AwsCloudFrontDistributionOriginCustomOriginConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionOriginCustomOriginConfig) SetHttpPort

func (s *AwsCloudFrontDistributionOriginCustomOriginConfig) SetHttpPort(v int64) *AwsCloudFrontDistributionOriginCustomOriginConfig

SetHttpPort sets the HttpPort field's value.

func (*AwsCloudFrontDistributionOriginCustomOriginConfig) SetHttpsPort

func (s *AwsCloudFrontDistributionOriginCustomOriginConfig) SetHttpsPort(v int64) *AwsCloudFrontDistributionOriginCustomOriginConfig

SetHttpsPort sets the HttpsPort field's value.

func (*AwsCloudFrontDistributionOriginCustomOriginConfig) SetOriginKeepaliveTimeout

func (s *AwsCloudFrontDistributionOriginCustomOriginConfig) SetOriginKeepaliveTimeout(v int64) *AwsCloudFrontDistributionOriginCustomOriginConfig

SetOriginKeepaliveTimeout sets the OriginKeepaliveTimeout field's value.

func (*AwsCloudFrontDistributionOriginCustomOriginConfig) SetOriginProtocolPolicy

func (s *AwsCloudFrontDistributionOriginCustomOriginConfig) SetOriginProtocolPolicy(v string) *AwsCloudFrontDistributionOriginCustomOriginConfig

SetOriginProtocolPolicy sets the OriginProtocolPolicy field's value.

func (*AwsCloudFrontDistributionOriginCustomOriginConfig) SetOriginReadTimeout

func (s *AwsCloudFrontDistributionOriginCustomOriginConfig) SetOriginReadTimeout(v int64) *AwsCloudFrontDistributionOriginCustomOriginConfig

SetOriginReadTimeout sets the OriginReadTimeout field's value.

func (*AwsCloudFrontDistributionOriginCustomOriginConfig) SetOriginSslProtocols

func (s *AwsCloudFrontDistributionOriginCustomOriginConfig) SetOriginSslProtocols(v *AwsCloudFrontDistributionOriginSslProtocols) *AwsCloudFrontDistributionOriginCustomOriginConfig

SetOriginSslProtocols sets the OriginSslProtocols field's value.

func (AwsCloudFrontDistributionOriginCustomOriginConfig) String

func (s AwsCloudFrontDistributionOriginCustomOriginConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionOriginGroup

type AwsCloudFrontDistributionOriginGroup struct {

    // Provides the criteria for an origin group to fail over.
    FailoverCriteria *AwsCloudFrontDistributionOriginGroupFailover `type:"structure"`
    // contains filtered or unexported fields
}

Information about an origin group for the CloudFront distribution.

func (AwsCloudFrontDistributionOriginGroup) GoString

func (s AwsCloudFrontDistributionOriginGroup) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionOriginGroup) SetFailoverCriteria

func (s *AwsCloudFrontDistributionOriginGroup) SetFailoverCriteria(v *AwsCloudFrontDistributionOriginGroupFailover) *AwsCloudFrontDistributionOriginGroup

SetFailoverCriteria sets the FailoverCriteria field's value.

func (AwsCloudFrontDistributionOriginGroup) String

func (s AwsCloudFrontDistributionOriginGroup) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionOriginGroupFailover

type AwsCloudFrontDistributionOriginGroupFailover struct {

    // Information about the status codes that cause an origin group to fail over.
    StatusCodes *AwsCloudFrontDistributionOriginGroupFailoverStatusCodes `type:"structure"`
    // contains filtered or unexported fields
}

Provides information about when an origin group fails over.

func (AwsCloudFrontDistributionOriginGroupFailover) GoString

func (s AwsCloudFrontDistributionOriginGroupFailover) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionOriginGroupFailover) SetStatusCodes

func (s *AwsCloudFrontDistributionOriginGroupFailover) SetStatusCodes(v *AwsCloudFrontDistributionOriginGroupFailoverStatusCodes) *AwsCloudFrontDistributionOriginGroupFailover

SetStatusCodes sets the StatusCodes field's value.

func (AwsCloudFrontDistributionOriginGroupFailover) String

func (s AwsCloudFrontDistributionOriginGroupFailover) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionOriginGroupFailoverStatusCodes

type AwsCloudFrontDistributionOriginGroupFailoverStatusCodes struct {

    // The list of status code values that can cause a failover to the next origin.
    Items []*int64 `type:"list"`

    // The number of status codes that can cause a failover.
    Quantity *int64 `type:"integer"`
    // contains filtered or unexported fields
}

The status codes that cause an origin group to fail over.

func (AwsCloudFrontDistributionOriginGroupFailoverStatusCodes) GoString

func (s AwsCloudFrontDistributionOriginGroupFailoverStatusCodes) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionOriginGroupFailoverStatusCodes) SetItems

func (s *AwsCloudFrontDistributionOriginGroupFailoverStatusCodes) SetItems(v []*int64) *AwsCloudFrontDistributionOriginGroupFailoverStatusCodes

SetItems sets the Items field's value.

func (*AwsCloudFrontDistributionOriginGroupFailoverStatusCodes) SetQuantity

func (s *AwsCloudFrontDistributionOriginGroupFailoverStatusCodes) SetQuantity(v int64) *AwsCloudFrontDistributionOriginGroupFailoverStatusCodes

SetQuantity sets the Quantity field's value.

func (AwsCloudFrontDistributionOriginGroupFailoverStatusCodes) String

func (s AwsCloudFrontDistributionOriginGroupFailoverStatusCodes) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionOriginGroups

type AwsCloudFrontDistributionOriginGroups struct {

    // The list of origin groups.
    Items []*AwsCloudFrontDistributionOriginGroup `type:"list"`
    // contains filtered or unexported fields
}

Provides information about origin groups that are associated with the CloudFront distribution.

func (AwsCloudFrontDistributionOriginGroups) GoString

func (s AwsCloudFrontDistributionOriginGroups) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionOriginGroups) SetItems

func (s *AwsCloudFrontDistributionOriginGroups) SetItems(v []*AwsCloudFrontDistributionOriginGroup) *AwsCloudFrontDistributionOriginGroups

SetItems sets the Items field's value.

func (AwsCloudFrontDistributionOriginGroups) String

func (s AwsCloudFrontDistributionOriginGroups) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionOriginItem

type AwsCloudFrontDistributionOriginItem struct {

    // An origin that is not an Amazon S3 bucket, with one exception. If the Amazon
    // S3 bucket is configured with static website hosting, use this attribute.
    // If the Amazon S3 bucket is not configured with static website hosting, use
    // the S3OriginConfig type instead.
    CustomOriginConfig *AwsCloudFrontDistributionOriginCustomOriginConfig `type:"structure"`

    // Amazon S3 origins: The DNS name of the 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"`

    // An origin that is an S3 bucket that is not configured with static website
    // hosting.
    S3OriginConfig *AwsCloudFrontDistributionOriginS3OriginConfig `type:"structure"`
    // contains filtered or unexported fields
}

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

func (AwsCloudFrontDistributionOriginItem) GoString

func (s AwsCloudFrontDistributionOriginItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionOriginItem) SetCustomOriginConfig

func (s *AwsCloudFrontDistributionOriginItem) SetCustomOriginConfig(v *AwsCloudFrontDistributionOriginCustomOriginConfig) *AwsCloudFrontDistributionOriginItem

SetCustomOriginConfig sets the CustomOriginConfig field's value.

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) SetS3OriginConfig

func (s *AwsCloudFrontDistributionOriginItem) SetS3OriginConfig(v *AwsCloudFrontDistributionOriginS3OriginConfig) *AwsCloudFrontDistributionOriginItem

SetS3OriginConfig sets the S3OriginConfig field's value.

func (AwsCloudFrontDistributionOriginItem) String

func (s AwsCloudFrontDistributionOriginItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionOriginS3OriginConfig

type AwsCloudFrontDistributionOriginS3OriginConfig struct {

    // The CloudFront origin access identity to associate with the origin.
    OriginAccessIdentity *string `type:"string"`
    // contains filtered or unexported fields
}

Information about an origin that is an Amazon S3 bucket that is not configured with static website hosting.

func (AwsCloudFrontDistributionOriginS3OriginConfig) GoString

func (s AwsCloudFrontDistributionOriginS3OriginConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionOriginS3OriginConfig) SetOriginAccessIdentity

func (s *AwsCloudFrontDistributionOriginS3OriginConfig) SetOriginAccessIdentity(v string) *AwsCloudFrontDistributionOriginS3OriginConfig

SetOriginAccessIdentity sets the OriginAccessIdentity field's value.

func (AwsCloudFrontDistributionOriginS3OriginConfig) String

func (s AwsCloudFrontDistributionOriginS3OriginConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionOriginSslProtocols

type AwsCloudFrontDistributionOriginSslProtocols struct {

    // A list that contains allowed SSL/TLS protocols for this distribution.
    Items []*string `type:"list"`

    // The number of SSL/TLS protocols that you want to allow CloudFront to use
    // when establishing an HTTPS connection with this origin.
    Quantity *int64 `type:"integer"`
    // contains filtered or unexported fields
}

A complex type that contains information about the SSL/TLS protocols that CloudFront can use when establishing an HTTPS connection with your origin.

func (AwsCloudFrontDistributionOriginSslProtocols) GoString

func (s AwsCloudFrontDistributionOriginSslProtocols) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionOriginSslProtocols) SetItems

func (s *AwsCloudFrontDistributionOriginSslProtocols) SetItems(v []*string) *AwsCloudFrontDistributionOriginSslProtocols

SetItems sets the Items field's value.

func (*AwsCloudFrontDistributionOriginSslProtocols) SetQuantity

func (s *AwsCloudFrontDistributionOriginSslProtocols) SetQuantity(v int64) *AwsCloudFrontDistributionOriginSslProtocols

SetQuantity sets the Quantity field's value.

func (AwsCloudFrontDistributionOriginSslProtocols) String

func (s AwsCloudFrontDistributionOriginSslProtocols) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 CloudFront distribution.

func (AwsCloudFrontDistributionOrigins) GoString

func (s AwsCloudFrontDistributionOrigins) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudFrontDistributionViewerCertificate

type AwsCloudFrontDistributionViewerCertificate struct {

    // The ARN of the ACM certificate. Used if the certificate is stored in ACM.
    // If you provide an ACM certificate ARN, you must also provide MinimumCertificateVersion
    // and SslSupportMethod.
    AcmCertificateArn *string `type:"string"`

    // The identifier of the certificate. Note that in CloudFront, this attribute
    // is deprecated.
    Certificate *string `type:"string"`

    // The source of the certificate identified by Certificate. Note that in CloudFront,
    // this attribute is deprecated.
    CertificateSource *string `type:"string"`

    // Whether the distribution uses the CloudFront domain name. If set to false,
    // then you provide either AcmCertificateArn or IamCertificateId.
    CloudFrontDefaultCertificate *bool `type:"boolean"`

    // The identifier of the IAM certificate. Used if the certificate is stored
    // in IAM. If you provide IamCertificateId, then you also must provide MinimumProtocolVersion
    // and SslSupportMethod.
    IamCertificateId *string `type:"string"`

    // The security policy that CloudFront uses for HTTPS connections with viewers.
    // If SslSupportMethod is sni-only, then MinimumProtocolVersion must be TLSv1
    // or higher.
    MinimumProtocolVersion *string `type:"string"`

    // The viewers that the distribution accepts HTTPS connections from.
    SslSupportMethod *string `type:"string"`
    // contains filtered or unexported fields
}

Provides information about the TLS/SSL configuration that the CloudFront distribution uses to communicate with viewers.

func (AwsCloudFrontDistributionViewerCertificate) GoString

func (s AwsCloudFrontDistributionViewerCertificate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudFrontDistributionViewerCertificate) SetAcmCertificateArn

func (s *AwsCloudFrontDistributionViewerCertificate) SetAcmCertificateArn(v string) *AwsCloudFrontDistributionViewerCertificate

SetAcmCertificateArn sets the AcmCertificateArn field's value.

func (*AwsCloudFrontDistributionViewerCertificate) SetCertificate

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

SetCertificate sets the Certificate field's value.

func (*AwsCloudFrontDistributionViewerCertificate) SetCertificateSource

func (s *AwsCloudFrontDistributionViewerCertificate) SetCertificateSource(v string) *AwsCloudFrontDistributionViewerCertificate

SetCertificateSource sets the CertificateSource field's value.

func (*AwsCloudFrontDistributionViewerCertificate) SetCloudFrontDefaultCertificate

func (s *AwsCloudFrontDistributionViewerCertificate) SetCloudFrontDefaultCertificate(v bool) *AwsCloudFrontDistributionViewerCertificate

SetCloudFrontDefaultCertificate sets the CloudFrontDefaultCertificate field's value.

func (*AwsCloudFrontDistributionViewerCertificate) SetIamCertificateId

func (s *AwsCloudFrontDistributionViewerCertificate) SetIamCertificateId(v string) *AwsCloudFrontDistributionViewerCertificate

SetIamCertificateId sets the IamCertificateId field's value.

func (*AwsCloudFrontDistributionViewerCertificate) SetMinimumProtocolVersion

func (s *AwsCloudFrontDistributionViewerCertificate) SetMinimumProtocolVersion(v string) *AwsCloudFrontDistributionViewerCertificate

SetMinimumProtocolVersion sets the MinimumProtocolVersion field's value.

func (*AwsCloudFrontDistributionViewerCertificate) SetSslSupportMethod

func (s *AwsCloudFrontDistributionViewerCertificate) SetSslSupportMethod(v string) *AwsCloudFrontDistributionViewerCertificate

SetSslSupportMethod sets the SslSupportMethod field's value.

func (AwsCloudFrontDistributionViewerCertificate) String

func (s AwsCloudFrontDistributionViewerCertificate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudTrailTrailDetails

type AwsCloudTrailTrailDetails struct {

    // The ARN of the log group that CloudTrail logs are delivered to.
    CloudWatchLogsLogGroupArn *string `type:"string"`

    // The ARN of the role that the CloudWatch Events endpoint assumes when it writes
    // to the log group.
    CloudWatchLogsRoleArn *string `type:"string"`

    // Indicates whether the trail has custom event selectors.
    HasCustomEventSelectors *bool `type:"boolean"`

    // The Region where the trail was created.
    HomeRegion *string `type:"string"`

    // Indicates whether the trail publishes events from global services such as
    // IAM to the log files.
    IncludeGlobalServiceEvents *bool `type:"boolean"`

    // Indicates whether the trail applies only to the current Region or to all
    // Regions.
    IsMultiRegionTrail *bool `type:"boolean"`

    // Whether the trail is created for all accounts in an organization in Organizations,
    // or only for the current Amazon Web Services account.
    IsOrganizationTrail *bool `type:"boolean"`

    // The KMS key ID to use to encrypt the logs.
    KmsKeyId *string `type:"string"`

    // Indicates whether CloudTrail log file validation is enabled.
    LogFileValidationEnabled *bool `type:"boolean"`

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

    // The name of the S3 bucket where the log files are published.
    S3BucketName *string `type:"string"`

    // The S3 key prefix. The key prefix is added after the name of the S3 bucket
    // where the log files are published.
    S3KeyPrefix *string `type:"string"`

    // The ARN of the SNS topic that is used for notifications of log file delivery.
    SnsTopicArn *string `type:"string"`

    // The name of the SNS topic that is used for notifications of log file delivery.
    SnsTopicName *string `type:"string"`

    // The ARN of the trail.
    TrailArn *string `type:"string"`
    // contains filtered or unexported fields
}

Provides details about a CloudTrail trail.

func (AwsCloudTrailTrailDetails) GoString

func (s AwsCloudTrailTrailDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudTrailTrailDetails) SetCloudWatchLogsLogGroupArn

func (s *AwsCloudTrailTrailDetails) SetCloudWatchLogsLogGroupArn(v string) *AwsCloudTrailTrailDetails

SetCloudWatchLogsLogGroupArn sets the CloudWatchLogsLogGroupArn field's value.

func (*AwsCloudTrailTrailDetails) SetCloudWatchLogsRoleArn

func (s *AwsCloudTrailTrailDetails) SetCloudWatchLogsRoleArn(v string) *AwsCloudTrailTrailDetails

SetCloudWatchLogsRoleArn sets the CloudWatchLogsRoleArn field's value.

func (*AwsCloudTrailTrailDetails) SetHasCustomEventSelectors

func (s *AwsCloudTrailTrailDetails) SetHasCustomEventSelectors(v bool) *AwsCloudTrailTrailDetails

SetHasCustomEventSelectors sets the HasCustomEventSelectors field's value.

func (*AwsCloudTrailTrailDetails) SetHomeRegion

func (s *AwsCloudTrailTrailDetails) SetHomeRegion(v string) *AwsCloudTrailTrailDetails

SetHomeRegion sets the HomeRegion field's value.

func (*AwsCloudTrailTrailDetails) SetIncludeGlobalServiceEvents

func (s *AwsCloudTrailTrailDetails) SetIncludeGlobalServiceEvents(v bool) *AwsCloudTrailTrailDetails

SetIncludeGlobalServiceEvents sets the IncludeGlobalServiceEvents field's value.

func (*AwsCloudTrailTrailDetails) SetIsMultiRegionTrail

func (s *AwsCloudTrailTrailDetails) SetIsMultiRegionTrail(v bool) *AwsCloudTrailTrailDetails

SetIsMultiRegionTrail sets the IsMultiRegionTrail field's value.

func (*AwsCloudTrailTrailDetails) SetIsOrganizationTrail

func (s *AwsCloudTrailTrailDetails) SetIsOrganizationTrail(v bool) *AwsCloudTrailTrailDetails

SetIsOrganizationTrail sets the IsOrganizationTrail field's value.

func (*AwsCloudTrailTrailDetails) SetKmsKeyId

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*AwsCloudTrailTrailDetails) SetLogFileValidationEnabled

func (s *AwsCloudTrailTrailDetails) SetLogFileValidationEnabled(v bool) *AwsCloudTrailTrailDetails

SetLogFileValidationEnabled sets the LogFileValidationEnabled field's value.

func (*AwsCloudTrailTrailDetails) SetName

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

SetName sets the Name field's value.

func (*AwsCloudTrailTrailDetails) SetS3BucketName

func (s *AwsCloudTrailTrailDetails) SetS3BucketName(v string) *AwsCloudTrailTrailDetails

SetS3BucketName sets the S3BucketName field's value.

func (*AwsCloudTrailTrailDetails) SetS3KeyPrefix

func (s *AwsCloudTrailTrailDetails) SetS3KeyPrefix(v string) *AwsCloudTrailTrailDetails

SetS3KeyPrefix sets the S3KeyPrefix field's value.

func (*AwsCloudTrailTrailDetails) SetSnsTopicArn

func (s *AwsCloudTrailTrailDetails) SetSnsTopicArn(v string) *AwsCloudTrailTrailDetails

SetSnsTopicArn sets the SnsTopicArn field's value.

func (*AwsCloudTrailTrailDetails) SetSnsTopicName

func (s *AwsCloudTrailTrailDetails) SetSnsTopicName(v string) *AwsCloudTrailTrailDetails

SetSnsTopicName sets the SnsTopicName field's value.

func (*AwsCloudTrailTrailDetails) SetTrailArn

func (s *AwsCloudTrailTrailDetails) SetTrailArn(v string) *AwsCloudTrailTrailDetails

SetTrailArn sets the TrailArn field's value.

func (AwsCloudTrailTrailDetails) String

func (s AwsCloudTrailTrailDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudWatchAlarmDetails

type AwsCloudWatchAlarmDetails struct {

    // Indicates whether actions should be executed during any changes to the alarm
    // state.
    ActionsEnabled *bool `type:"boolean"`

    // The list of actions, specified as Amazon Resource Names (ARNs) to execute
    // when this alarm transitions into an ALARM state from any other state.
    AlarmActions []*string `type:"list"`

    // The ARN of the alarm.
    AlarmArn *string `type:"string"`

    // The time stamp of the last update to the alarm configuration.
    AlarmConfigurationUpdatedTimestamp *string `type:"string"`

    // The description of the alarm.
    AlarmDescription *string `type:"string"`

    // The name of the alarm. If you don't specify a name, CloudFront generates
    // a unique physical ID and uses that ID for the alarm name.
    AlarmName *string `type:"string"`

    // The arithmetic operation to use when comparing the specified statistic and
    // threshold. The specified statistic value is used as the first operand.
    ComparisonOperator *string `type:"string"`

    // The number of datapoints that must be breaching to trigger the alarm.
    DatapointsToAlarm *int64 `type:"integer"`

    // The dimensions for the metric associated with the alarm.
    Dimensions []*AwsCloudWatchAlarmDimensionsDetails `type:"list"`

    // Used only for alarms based on percentiles. If ignore, the alarm state does
    // not change during periods with too few data points to be statistically significant.
    // If evaluate or this parameter is not used, the alarm is always evaluated
    // and possibly changes state no matter how many data points are available.
    EvaluateLowSampleCountPercentile *string `type:"string"`

    // The number of periods over which data is compared to the specified threshold.
    EvaluationPeriods *int64 `type:"integer"`

    // The percentile statistic for the metric associated with the alarm.
    ExtendedStatistic *string `type:"string"`

    // The actions to execute when this alarm transitions to the INSUFFICIENT_DATA
    // state from any other state. Each action is specified as an ARN.
    InsufficientDataActions []*string `type:"list"`

    // The name of the metric associated with the alarm. This is required for an
    // alarm based on a metric. For an alarm based on a math expression, you use
    // Metrics instead and you can't specify MetricName.
    MetricName *string `type:"string"`

    // The namespace of the metric associated with the alarm. This is required for
    // an alarm based on a metric. For an alarm based on a math expression, you
    // can't specify Namespace and you use Metrics instead.
    Namespace *string `type:"string"`

    // The actions to execute when this alarm transitions to the OK state from any
    // other state. Each action is specified as an ARN.
    OkActions []*string `type:"list"`

    // The period, in seconds, over which the statistic is applied. This is required
    // for an alarm based on a metric.
    Period *int64 `type:"integer"`

    // The statistic for the metric associated with the alarm, other than percentile.
    // For percentile statistics, use ExtendedStatistic.
    //
    // For an alarm based on a metric, you must specify either Statistic or ExtendedStatistic
    // but not both.
    //
    // For an alarm based on a math expression, you can't specify Statistic. Instead,
    // you use Metrics.
    Statistic *string `type:"string"`

    // The value to compare with the specified statistic.
    Threshold *float64 `type:"double"`

    // n an alarm based on an anomaly detection model, this is the ID of the ANOMALY_DETECTION_BAND
    // function used as the threshold for the alarm.
    ThresholdMetricId *string `type:"string"`

    // Sets how this alarm is to handle missing data points.
    TreatMissingData *string `type:"string"`

    // The unit of the metric associated with the alarm.
    Unit *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies an alarm and associates it with the specified metric or metric math expression.

func (AwsCloudWatchAlarmDetails) GoString

func (s AwsCloudWatchAlarmDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudWatchAlarmDetails) SetActionsEnabled

func (s *AwsCloudWatchAlarmDetails) SetActionsEnabled(v bool) *AwsCloudWatchAlarmDetails

SetActionsEnabled sets the ActionsEnabled field's value.

func (*AwsCloudWatchAlarmDetails) SetAlarmActions

func (s *AwsCloudWatchAlarmDetails) SetAlarmActions(v []*string) *AwsCloudWatchAlarmDetails

SetAlarmActions sets the AlarmActions field's value.

func (*AwsCloudWatchAlarmDetails) SetAlarmArn

func (s *AwsCloudWatchAlarmDetails) SetAlarmArn(v string) *AwsCloudWatchAlarmDetails

SetAlarmArn sets the AlarmArn field's value.

func (*AwsCloudWatchAlarmDetails) SetAlarmConfigurationUpdatedTimestamp

func (s *AwsCloudWatchAlarmDetails) SetAlarmConfigurationUpdatedTimestamp(v string) *AwsCloudWatchAlarmDetails

SetAlarmConfigurationUpdatedTimestamp sets the AlarmConfigurationUpdatedTimestamp field's value.

func (*AwsCloudWatchAlarmDetails) SetAlarmDescription

func (s *AwsCloudWatchAlarmDetails) SetAlarmDescription(v string) *AwsCloudWatchAlarmDetails

SetAlarmDescription sets the AlarmDescription field's value.

func (*AwsCloudWatchAlarmDetails) SetAlarmName

func (s *AwsCloudWatchAlarmDetails) SetAlarmName(v string) *AwsCloudWatchAlarmDetails

SetAlarmName sets the AlarmName field's value.

func (*AwsCloudWatchAlarmDetails) SetComparisonOperator

func (s *AwsCloudWatchAlarmDetails) SetComparisonOperator(v string) *AwsCloudWatchAlarmDetails

SetComparisonOperator sets the ComparisonOperator field's value.

func (*AwsCloudWatchAlarmDetails) SetDatapointsToAlarm

func (s *AwsCloudWatchAlarmDetails) SetDatapointsToAlarm(v int64) *AwsCloudWatchAlarmDetails

SetDatapointsToAlarm sets the DatapointsToAlarm field's value.

func (*AwsCloudWatchAlarmDetails) SetDimensions

func (s *AwsCloudWatchAlarmDetails) SetDimensions(v []*AwsCloudWatchAlarmDimensionsDetails) *AwsCloudWatchAlarmDetails

SetDimensions sets the Dimensions field's value.

func (*AwsCloudWatchAlarmDetails) SetEvaluateLowSampleCountPercentile

func (s *AwsCloudWatchAlarmDetails) SetEvaluateLowSampleCountPercentile(v string) *AwsCloudWatchAlarmDetails

SetEvaluateLowSampleCountPercentile sets the EvaluateLowSampleCountPercentile field's value.

func (*AwsCloudWatchAlarmDetails) SetEvaluationPeriods

func (s *AwsCloudWatchAlarmDetails) SetEvaluationPeriods(v int64) *AwsCloudWatchAlarmDetails

SetEvaluationPeriods sets the EvaluationPeriods field's value.

func (*AwsCloudWatchAlarmDetails) SetExtendedStatistic

func (s *AwsCloudWatchAlarmDetails) SetExtendedStatistic(v string) *AwsCloudWatchAlarmDetails

SetExtendedStatistic sets the ExtendedStatistic field's value.

func (*AwsCloudWatchAlarmDetails) SetInsufficientDataActions

func (s *AwsCloudWatchAlarmDetails) SetInsufficientDataActions(v []*string) *AwsCloudWatchAlarmDetails

SetInsufficientDataActions sets the InsufficientDataActions field's value.

func (*AwsCloudWatchAlarmDetails) SetMetricName

func (s *AwsCloudWatchAlarmDetails) SetMetricName(v string) *AwsCloudWatchAlarmDetails

SetMetricName sets the MetricName field's value.

func (*AwsCloudWatchAlarmDetails) SetNamespace

func (s *AwsCloudWatchAlarmDetails) SetNamespace(v string) *AwsCloudWatchAlarmDetails

SetNamespace sets the Namespace field's value.

func (*AwsCloudWatchAlarmDetails) SetOkActions

func (s *AwsCloudWatchAlarmDetails) SetOkActions(v []*string) *AwsCloudWatchAlarmDetails

SetOkActions sets the OkActions field's value.

func (*AwsCloudWatchAlarmDetails) SetPeriod

func (s *AwsCloudWatchAlarmDetails) SetPeriod(v int64) *AwsCloudWatchAlarmDetails

SetPeriod sets the Period field's value.

func (*AwsCloudWatchAlarmDetails) SetStatistic

func (s *AwsCloudWatchAlarmDetails) SetStatistic(v string) *AwsCloudWatchAlarmDetails

SetStatistic sets the Statistic field's value.

func (*AwsCloudWatchAlarmDetails) SetThreshold

func (s *AwsCloudWatchAlarmDetails) SetThreshold(v float64) *AwsCloudWatchAlarmDetails

SetThreshold sets the Threshold field's value.

func (*AwsCloudWatchAlarmDetails) SetThresholdMetricId

func (s *AwsCloudWatchAlarmDetails) SetThresholdMetricId(v string) *AwsCloudWatchAlarmDetails

SetThresholdMetricId sets the ThresholdMetricId field's value.

func (*AwsCloudWatchAlarmDetails) SetTreatMissingData

func (s *AwsCloudWatchAlarmDetails) SetTreatMissingData(v string) *AwsCloudWatchAlarmDetails

SetTreatMissingData sets the TreatMissingData field's value.

func (*AwsCloudWatchAlarmDetails) SetUnit

func (s *AwsCloudWatchAlarmDetails) SetUnit(v string) *AwsCloudWatchAlarmDetails

SetUnit sets the Unit field's value.

func (AwsCloudWatchAlarmDetails) String

func (s AwsCloudWatchAlarmDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCloudWatchAlarmDimensionsDetails

type AwsCloudWatchAlarmDimensionsDetails struct {

    // The name of a dimension.
    Name *string `type:"string"`

    // The value of a dimension.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

Details about the dimensions for the metric associated with the alarm.

func (AwsCloudWatchAlarmDimensionsDetails) GoString

func (s AwsCloudWatchAlarmDimensionsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCloudWatchAlarmDimensionsDetails) SetName

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

SetName sets the Name field's value.

func (*AwsCloudWatchAlarmDimensionsDetails) SetValue

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

SetValue sets the Value field's value.

func (AwsCloudWatchAlarmDimensionsDetails) String

func (s AwsCloudWatchAlarmDimensionsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCodeBuildProjectArtifactsDetails

type AwsCodeBuildProjectArtifactsDetails struct {

    // An identifier for the artifact definition.
    ArtifactIdentifier *string `type:"string"`

    // Indicates whether to disable encryption on the artifact. Only valid when
    // Type is S3.
    EncryptionDisabled *bool `type:"boolean"`

    // Only used when Type is S3. The name of the S3 bucket where the artifact is
    // located.
    Location *string `type:"string"`

    // Only used when Type is S3. The name of the artifact. Used with NamepaceType
    // and Path to determine the pattern for storing the artifact.
    Name *string `type:"string"`

    // Only used when Type is S3. The value to use for the namespace. Used with
    // Name and Path to determine the pattern for storing the artifact.
    NamespaceType *string `type:"string"`

    // Whether the name specified in the buildspec file overrides the artifact name.
    OverrideArtifactName *bool `type:"boolean"`

    // Only used when Type is S3. The type of output artifact to create.
    Packaging *string `type:"string"`

    // Only used when Type is S3. The path to the artifact. Used with Name and NamespaceType
    // to determine the pattern for storing the artifact.
    Path *string `type:"string"`

    // The type of build artifact.
    Type *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the build artifacts for the CodeBuild project.

func (AwsCodeBuildProjectArtifactsDetails) GoString

func (s AwsCodeBuildProjectArtifactsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCodeBuildProjectArtifactsDetails) SetArtifactIdentifier

func (s *AwsCodeBuildProjectArtifactsDetails) SetArtifactIdentifier(v string) *AwsCodeBuildProjectArtifactsDetails

SetArtifactIdentifier sets the ArtifactIdentifier field's value.

func (*AwsCodeBuildProjectArtifactsDetails) SetEncryptionDisabled

func (s *AwsCodeBuildProjectArtifactsDetails) SetEncryptionDisabled(v bool) *AwsCodeBuildProjectArtifactsDetails

SetEncryptionDisabled sets the EncryptionDisabled field's value.

func (*AwsCodeBuildProjectArtifactsDetails) SetLocation

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

SetLocation sets the Location field's value.

func (*AwsCodeBuildProjectArtifactsDetails) SetName

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

SetName sets the Name field's value.

func (*AwsCodeBuildProjectArtifactsDetails) SetNamespaceType

func (s *AwsCodeBuildProjectArtifactsDetails) SetNamespaceType(v string) *AwsCodeBuildProjectArtifactsDetails

SetNamespaceType sets the NamespaceType field's value.

func (*AwsCodeBuildProjectArtifactsDetails) SetOverrideArtifactName

func (s *AwsCodeBuildProjectArtifactsDetails) SetOverrideArtifactName(v bool) *AwsCodeBuildProjectArtifactsDetails

SetOverrideArtifactName sets the OverrideArtifactName field's value.

func (*AwsCodeBuildProjectArtifactsDetails) SetPackaging

func (s *AwsCodeBuildProjectArtifactsDetails) SetPackaging(v string) *AwsCodeBuildProjectArtifactsDetails

SetPackaging sets the Packaging field's value.

func (*AwsCodeBuildProjectArtifactsDetails) SetPath

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

SetPath sets the Path field's value.

func (*AwsCodeBuildProjectArtifactsDetails) SetType

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

SetType sets the Type field's value.

func (AwsCodeBuildProjectArtifactsDetails) String

func (s AwsCodeBuildProjectArtifactsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCodeBuildProjectDetails

type AwsCodeBuildProjectDetails struct {

    // Information about the build artifacts for the CodeBuild project.
    Artifacts []*AwsCodeBuildProjectArtifactsDetails `type:"list"`

    // The KMS key used to encrypt the build output artifacts.
    //
    // You can specify either the ARN of the KMS key or, if available, the KMS key
    // alias (using the format alias/alias-name).
    EncryptionKey *string `type:"string"`

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

    // Information about logs for the build project.
    LogsConfig *AwsCodeBuildProjectLogsConfigDetails `type:"structure"`

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

    // Information about the secondary artifacts for the CodeBuild project.
    SecondaryArtifacts []*AwsCodeBuildProjectArtifactsDetails `type:"list"`

    // The ARN of the IAM role that enables CodeBuild to interact with dependent
    // Amazon Web Services services on behalf of the Amazon Web Services 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 CodeBuild accesses.
    VpcConfig *AwsCodeBuildProjectVpcConfig `type:"structure"`
    // contains filtered or unexported fields
}

Information about an CodeBuild project.

func (AwsCodeBuildProjectDetails) GoString

func (s AwsCodeBuildProjectDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCodeBuildProjectDetails) SetArtifacts

func (s *AwsCodeBuildProjectDetails) SetArtifacts(v []*AwsCodeBuildProjectArtifactsDetails) *AwsCodeBuildProjectDetails

SetArtifacts sets the Artifacts field's value.

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) SetLogsConfig

func (s *AwsCodeBuildProjectDetails) SetLogsConfig(v *AwsCodeBuildProjectLogsConfigDetails) *AwsCodeBuildProjectDetails

SetLogsConfig sets the LogsConfig field's value.

func (*AwsCodeBuildProjectDetails) SetName

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

SetName sets the Name field's value.

func (*AwsCodeBuildProjectDetails) SetSecondaryArtifacts

func (s *AwsCodeBuildProjectDetails) SetSecondaryArtifacts(v []*AwsCodeBuildProjectArtifactsDetails) *AwsCodeBuildProjectDetails

SetSecondaryArtifacts sets the SecondaryArtifacts 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCodeBuildProjectEnvironment

type AwsCodeBuildProjectEnvironment struct {

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

    // A set of environment variables to make available to builds for the build
    // project.
    EnvironmentVariables []*AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails `type:"list"`

    // The type of credentials CodeBuild uses to pull images in your build.
    //
    // Valid values:
    //
    //    * CODEBUILD specifies that CodeBuild uses its own credentials. This requires
    //    that you modify your ECR repository policy to trust the CodeBuild service
    //    principal.
    //
    //    * SERVICE_ROLE specifies that 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 CodeBuild curated image, you must use CODEBUILD
    // credentials.
    ImagePullCredentialsType *string `type:"string"`

    // Whether to allow the Docker daemon to run inside a Docker container. Set
    // to true if the build project is used to build Docker images.
    PrivilegedMode *bool `type:"boolean"`

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

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCodeBuildProjectEnvironment) SetCertificate

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

SetCertificate sets the Certificate field's value.

func (*AwsCodeBuildProjectEnvironment) SetEnvironmentVariables

func (s *AwsCodeBuildProjectEnvironment) SetEnvironmentVariables(v []*AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails) *AwsCodeBuildProjectEnvironment

SetEnvironmentVariables sets the EnvironmentVariables field's value.

func (*AwsCodeBuildProjectEnvironment) SetImagePullCredentialsType

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

SetImagePullCredentialsType sets the ImagePullCredentialsType field's value.

func (*AwsCodeBuildProjectEnvironment) SetPrivilegedMode

func (s *AwsCodeBuildProjectEnvironment) SetPrivilegedMode(v bool) *AwsCodeBuildProjectEnvironment

SetPrivilegedMode sets the PrivilegedMode 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails

type AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails struct {

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

    // The type of environment variable.
    Type *string `type:"string"`

    // The value of the environment variable.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

Information about an environment variable that is available to builds for the build project.

func (AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails) GoString

func (s AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails) SetName

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

SetName sets the Name field's value.

func (*AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails) SetType

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

SetType sets the Type field's value.

func (*AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails) SetValue

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

SetValue sets the Value field's value.

func (AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails) String

func (s AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCodeBuildProjectEnvironmentRegistryCredential

type AwsCodeBuildProjectEnvironmentRegistryCredential struct {

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

    // The service that created the credentials to access a private Docker registry.
    //
    // The valid value,SECRETS_MANAGER, is for 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails

type AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails struct {

    // The group name of the logs in CloudWatch Logs.
    GroupName *string `type:"string"`

    // The current status of the logs in CloudWatch Logs for a build project.
    Status *string `type:"string"`

    // The prefix of the stream name of the CloudWatch Logs.
    StreamName *string `type:"string"`
    // contains filtered or unexported fields
}

Information about CloudWatch Logs for the build project.

func (AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails) GoString

func (s AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails) SetGroupName

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

SetGroupName sets the GroupName field's value.

func (*AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails) SetStatus

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

SetStatus sets the Status field's value.

func (*AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails) SetStreamName

func (s *AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails) SetStreamName(v string) *AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails

SetStreamName sets the StreamName field's value.

func (AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails) String

func (s AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCodeBuildProjectLogsConfigDetails

type AwsCodeBuildProjectLogsConfigDetails struct {

    // Information about CloudWatch Logs for the build project.
    CloudWatchLogs *AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails `type:"structure"`

    // Information about logs built to an S3 bucket for a build project.
    S3Logs *AwsCodeBuildProjectLogsConfigS3LogsDetails `type:"structure"`
    // contains filtered or unexported fields
}

Information about logs for the build project.

func (AwsCodeBuildProjectLogsConfigDetails) GoString

func (s AwsCodeBuildProjectLogsConfigDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCodeBuildProjectLogsConfigDetails) SetCloudWatchLogs

func (s *AwsCodeBuildProjectLogsConfigDetails) SetCloudWatchLogs(v *AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails) *AwsCodeBuildProjectLogsConfigDetails

SetCloudWatchLogs sets the CloudWatchLogs field's value.

func (*AwsCodeBuildProjectLogsConfigDetails) SetS3Logs

func (s *AwsCodeBuildProjectLogsConfigDetails) SetS3Logs(v *AwsCodeBuildProjectLogsConfigS3LogsDetails) *AwsCodeBuildProjectLogsConfigDetails

SetS3Logs sets the S3Logs field's value.

func (AwsCodeBuildProjectLogsConfigDetails) String

func (s AwsCodeBuildProjectLogsConfigDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCodeBuildProjectLogsConfigS3LogsDetails

type AwsCodeBuildProjectLogsConfigS3LogsDetails struct {

    // Whether to disable encryption of the S3 build log output.
    EncryptionDisabled *bool `type:"boolean"`

    // The ARN of the S3 bucket and the path prefix for S3 logs.
    Location *string `type:"string"`

    // The current status of the S3 build logs.
    Status *string `type:"string"`
    // contains filtered or unexported fields
}

Information about logs built to an S3 bucket for a build project.

func (AwsCodeBuildProjectLogsConfigS3LogsDetails) GoString

func (s AwsCodeBuildProjectLogsConfigS3LogsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCodeBuildProjectLogsConfigS3LogsDetails) SetEncryptionDisabled

func (s *AwsCodeBuildProjectLogsConfigS3LogsDetails) SetEncryptionDisabled(v bool) *AwsCodeBuildProjectLogsConfigS3LogsDetails

SetEncryptionDisabled sets the EncryptionDisabled field's value.

func (*AwsCodeBuildProjectLogsConfigS3LogsDetails) SetLocation

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

SetLocation sets the Location field's value.

func (*AwsCodeBuildProjectLogsConfigS3LogsDetails) SetStatus

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

SetStatus sets the Status field's value.

func (AwsCodeBuildProjectLogsConfigS3LogsDetails) String

func (s AwsCodeBuildProjectLogsConfigS3LogsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 CodePipeline, location should not be specified. If it is
    //    specified, CodePipeline ignores it. This is because CodePipeline uses
    //    the settings in a pipeline's source action instead of this value.
    //
    //    * For source code in an 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 CodeCommit repository.
    //
    //    * CODEPIPELINE - The source code settings are specified in the source
    //    action of a pipeline in 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCodeBuildProjectVpcConfig

type AwsCodeBuildProjectVpcConfig struct {

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

    // A list of one or more subnet IDs in your 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 CodeBuild accesses.

func (AwsCodeBuildProjectVpcConfig) GoString

func (s AwsCodeBuildProjectVpcConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsCorsConfiguration

type AwsCorsConfiguration struct {

    // Indicates whether the CORS request includes credentials.
    AllowCredentials *bool `type:"boolean"`

    // The allowed headers for CORS requests.
    AllowHeaders []*string `type:"list"`

    // The allowed methods for CORS requests.
    AllowMethods []*string `type:"list"`

    // The allowed origins for CORS requests.
    AllowOrigins []*string `type:"list"`

    // The exposed headers for CORS requests.
    ExposeHeaders []*string `type:"list"`

    // The number of seconds for which the browser caches preflight request results.
    MaxAge *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Contains the cross-origin resource sharing (CORS) configuration for the API. CORS is only supported for HTTP APIs.

func (AwsCorsConfiguration) GoString

func (s AwsCorsConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsCorsConfiguration) SetAllowCredentials

func (s *AwsCorsConfiguration) SetAllowCredentials(v bool) *AwsCorsConfiguration

SetAllowCredentials sets the AllowCredentials field's value.

func (*AwsCorsConfiguration) SetAllowHeaders

func (s *AwsCorsConfiguration) SetAllowHeaders(v []*string) *AwsCorsConfiguration

SetAllowHeaders sets the AllowHeaders field's value.

func (*AwsCorsConfiguration) SetAllowMethods

func (s *AwsCorsConfiguration) SetAllowMethods(v []*string) *AwsCorsConfiguration

SetAllowMethods sets the AllowMethods field's value.

func (*AwsCorsConfiguration) SetAllowOrigins

func (s *AwsCorsConfiguration) SetAllowOrigins(v []*string) *AwsCorsConfiguration

SetAllowOrigins sets the AllowOrigins field's value.

func (*AwsCorsConfiguration) SetExposeHeaders

func (s *AwsCorsConfiguration) SetExposeHeaders(v []*string) *AwsCorsConfiguration

SetExposeHeaders sets the ExposeHeaders field's value.

func (*AwsCorsConfiguration) SetMaxAge

func (s *AwsCorsConfiguration) SetMaxAge(v int64) *AwsCorsConfiguration

SetMaxAge sets the MaxAge field's value.

func (AwsCorsConfiguration) String

func (s AwsCorsConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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, and date and time should be separated by T. 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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, and date and time should be separated by T. 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. Valid values are as follows:
    //
    //    * ACTIVE
    //
    //    * ARCHIVED
    //
    //    * ARCHIVING
    //
    //    * CREATING
    //
    //    * DELETING
    //
    //    * INACCESSIBLE_ENCRYPTION_CREDENTIALS
    //
    //    * UPDATING
    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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.
    //
    //    * ACTIVE
    //
    //    * CREATING
    //
    //    * DELETING
    //
    //    * UPDATING
    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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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. Valid values are HASH
    // or RANGE.
    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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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. Valid values are
    // as follows:
    //
    //    * ALL
    //
    //    * INCLUDE
    //
    //    * KEYS_ONLY
    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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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, and date and time should be separated by T. 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, and date and time should be separated by T. 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsDynamoDbTableReplica

type AwsDynamoDbTableReplica struct {

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

    // The identifier of the KMS key that will be used for 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. Valid values are as follows:
    //
    //    * ACTIVE
    //
    //    * CREATING
    //
    //    * CREATION_FAILED
    //
    //    * DELETING
    //
    //    * UPDATING
    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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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, and date and time should be separated by T. 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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, and date and time should be separated by T. For example,
    // 2020-03-22T13:22:13.933Z.
    InaccessibleEncryptionDateTime *string `type:"string"`

    // The ARN of the KMS key that is used for the 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2EipDetails

type AwsEc2EipDetails struct {

    // The identifier that Amazon Web Services 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 Amazon Web Services 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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, and date and time should be separated by T. For example,
    // 2020-03-22T13:22:13.933Z.
    LaunchedAt *string `type:"string"`

    // Details about the metadata options for the Amazon EC2 instance.
    MetadataOptions *AwsEc2InstanceMetadataOptions `type:"structure"`

    // Describes the type of monitoring that’s turned on for an instance.
    Monitoring *AwsEc2InstanceMonitoringDetails `type:"structure"`

    // The identifiers of the network interfaces for the EC2 instance. The details
    // for each network interface are in a corresponding AwsEc2NetworkInterfacesDetails
    // object.
    NetworkInterfaces []*AwsEc2InstanceNetworkInterfacesDetails `type:"list"`

    // 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 virtualization type of the Amazon Machine Image (AMI) required to launch
    // the instance.
    VirtualizationType *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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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) SetMetadataOptions

func (s *AwsEc2InstanceDetails) SetMetadataOptions(v *AwsEc2InstanceMetadataOptions) *AwsEc2InstanceDetails

SetMetadataOptions sets the MetadataOptions field's value.

func (*AwsEc2InstanceDetails) SetMonitoring

func (s *AwsEc2InstanceDetails) SetMonitoring(v *AwsEc2InstanceMonitoringDetails) *AwsEc2InstanceDetails

SetMonitoring sets the Monitoring field's value.

func (*AwsEc2InstanceDetails) SetNetworkInterfaces

func (s *AwsEc2InstanceDetails) SetNetworkInterfaces(v []*AwsEc2InstanceNetworkInterfacesDetails) *AwsEc2InstanceDetails

SetNetworkInterfaces sets the NetworkInterfaces 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) SetVirtualizationType

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

SetVirtualizationType sets the VirtualizationType 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2InstanceMetadataOptions

type AwsEc2InstanceMetadataOptions struct {

    // Enables or disables the HTTP metadata endpoint on the instance.
    HttpEndpoint *string `type:"string"`

    // Enables or disables the IPv6 endpoint for the instance metadata service.
    HttpProtocolIpv6 *string `type:"string"`

    // The desired HTTP PUT response hop limit for instance metadata requests. The
    // larger the number, the further instance metadata requests can travel.
    HttpPutResponseHopLimit *int64 `type:"integer"`

    // The state of token usage for your instance metadata requests.
    HttpTokens *string `type:"string"`

    // Specifies whether to allow access to instance tags from the instance metadata.
    InstanceMetadataTags *string `type:"string"`
    // contains filtered or unexported fields
}

Metadata options that allow you to configure and secure the Amazon EC2 instance.

func (AwsEc2InstanceMetadataOptions) GoString

func (s AwsEc2InstanceMetadataOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2InstanceMetadataOptions) SetHttpEndpoint

func (s *AwsEc2InstanceMetadataOptions) SetHttpEndpoint(v string) *AwsEc2InstanceMetadataOptions

SetHttpEndpoint sets the HttpEndpoint field's value.

func (*AwsEc2InstanceMetadataOptions) SetHttpProtocolIpv6

func (s *AwsEc2InstanceMetadataOptions) SetHttpProtocolIpv6(v string) *AwsEc2InstanceMetadataOptions

SetHttpProtocolIpv6 sets the HttpProtocolIpv6 field's value.

func (*AwsEc2InstanceMetadataOptions) SetHttpPutResponseHopLimit

func (s *AwsEc2InstanceMetadataOptions) SetHttpPutResponseHopLimit(v int64) *AwsEc2InstanceMetadataOptions

SetHttpPutResponseHopLimit sets the HttpPutResponseHopLimit field's value.

func (*AwsEc2InstanceMetadataOptions) SetHttpTokens

func (s *AwsEc2InstanceMetadataOptions) SetHttpTokens(v string) *AwsEc2InstanceMetadataOptions

SetHttpTokens sets the HttpTokens field's value.

func (*AwsEc2InstanceMetadataOptions) SetInstanceMetadataTags

func (s *AwsEc2InstanceMetadataOptions) SetInstanceMetadataTags(v string) *AwsEc2InstanceMetadataOptions

SetInstanceMetadataTags sets the InstanceMetadataTags field's value.

func (AwsEc2InstanceMetadataOptions) String

func (s AwsEc2InstanceMetadataOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2InstanceMonitoringDetails

type AwsEc2InstanceMonitoringDetails struct {

    // Indicates whether detailed monitoring is turned on. Otherwise, basic monitoring
    // is turned on.
    State *string `type:"string"`
    // contains filtered or unexported fields
}

The type of monitoring that’s turned on for an Amazon EC2 instance.

func (AwsEc2InstanceMonitoringDetails) GoString

func (s AwsEc2InstanceMonitoringDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2InstanceMonitoringDetails) SetState

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

SetState sets the State field's value.

func (AwsEc2InstanceMonitoringDetails) String

func (s AwsEc2InstanceMonitoringDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2InstanceNetworkInterfacesDetails

type AwsEc2InstanceNetworkInterfacesDetails struct {

    // The identifier of the network interface. The details are in a corresponding
    // AwsEc2NetworkInterfacesDetails object.
    NetworkInterfaceId *string `type:"string"`
    // contains filtered or unexported fields
}

Identifies a network interface for the Amazon EC2 instance.

func (AwsEc2InstanceNetworkInterfacesDetails) GoString

func (s AwsEc2InstanceNetworkInterfacesDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2InstanceNetworkInterfacesDetails) SetNetworkInterfaceId

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

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (AwsEc2InstanceNetworkInterfacesDetails) String

func (s AwsEc2InstanceNetworkInterfacesDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails

type AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails struct {

    // The device name.
    DeviceName *string `type:"string"`

    // Parameters used to automatically set up Amazon EBS volumes when the instance
    // is launched.
    Ebs *AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails `type:"structure"`

    // Omits the device from the block device mapping when an empty string is specified.
    NoDevice *string `type:"string"`

    // The virtual device name (ephemeralN). Instance store volumes are numbered
    // starting from 0. An instance type with 2 available instance store volumes
    // can specify mappings for ephemeral0 and ephemeral1. The number of available
    // instance store volumes depends on the instance type.
    VirtualName *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a block device mapping for an Amazon Elastic Compute Cloud (Amazon EC2) launch template.

func (AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails) GoString

func (s AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails) SetDeviceName

func (s *AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails) SetDeviceName(v string) *AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails

SetDeviceName sets the DeviceName field's value.

func (*AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails) SetEbs

func (s *AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails) SetEbs(v *AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails) *AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails

SetEbs sets the Ebs field's value.

func (*AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails) SetNoDevice

func (s *AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails) SetNoDevice(v string) *AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails

SetNoDevice sets the NoDevice field's value.

func (*AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails) SetVirtualName

func (s *AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails) SetVirtualName(v string) *AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails

SetVirtualName sets the VirtualName field's value.

func (AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails) String

func (s AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails

type AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails struct {

    // Indicates whether the EBS volume is deleted on instance termination.
    DeleteOnTermination *bool `type:"boolean"`

    // Indicates whether the EBS volume is encrypted. Encrypted volumes can only
    // be attached to instances that support Amazon EBS encryption. If you're creating
    // a volume from a snapshot, you can't specify an encryption value.
    Encrypted *bool `type:"boolean"`

    // The number of I/O operations per second (IOPS).
    Iops *int64 `type:"integer"`

    // The Amazon Resource Name (ARN) of the symmetric Key Management Service (KMS)
    // customer managed key used for encryption.
    KmsKeyId *string `type:"string"`

    // The ID of the EBS snapshot.
    SnapshotId *string `type:"string"`

    // The throughput to provision for a gp3 volume, with a maximum of 1,000 MiB/s.
    Throughput *int64 `type:"integer"`

    // The size of the volume, in GiBs. You must specify either a snapshot ID or
    // a volume size.
    VolumeSize *int64 `type:"integer"`

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

Parameters for a block device for an Amazon Elastic Block Store (Amazon EBS) volume in an Amazon EC2 launch template.

func (AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails) GoString

func (s AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails) SetDeleteOnTermination

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

SetDeleteOnTermination sets the DeleteOnTermination field's value.

func (*AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails) SetEncrypted

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

SetEncrypted sets the Encrypted field's value.

func (*AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails) SetIops

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

SetIops sets the Iops field's value.

func (*AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails) SetKmsKeyId

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails) SetSnapshotId

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

SetSnapshotId sets the SnapshotId field's value.

func (*AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails) SetThroughput

func (s *AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails) SetThroughput(v int64) *AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails

SetThroughput sets the Throughput field's value.

func (*AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails) SetVolumeSize

func (s *AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails) SetVolumeSize(v int64) *AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails

SetVolumeSize sets the VolumeSize field's value.

func (*AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails) SetVolumeType

func (s *AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails) SetVolumeType(v string) *AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails

SetVolumeType sets the VolumeType field's value.

func (AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails) String

func (s AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails

type AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails struct {

    // The ID of the Capacity Reservation in which to run the instance.
    CapacityReservationId *string `type:"string"`

    // The Amazon Resource Name (ARN) of the Capacity Reservation resource group
    // in which to run the instance.
    CapacityReservationResourceGroupArn *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the target Capacity Reservation or Capacity Reservation group in which to run an Amazon EC2 instance.

func (AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails) GoString

func (s AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails) SetCapacityReservationId

func (s *AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails) SetCapacityReservationId(v string) *AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails

SetCapacityReservationId sets the CapacityReservationId field's value.

func (*AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails) SetCapacityReservationResourceGroupArn

func (s *AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails) SetCapacityReservationResourceGroupArn(v string) *AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails

SetCapacityReservationResourceGroupArn sets the CapacityReservationResourceGroupArn field's value.

func (AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails) String

func (s AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails

type AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails struct {

    // Indicates the instance's Capacity Reservation preferences. If equal to open,
    // the instance can run in any open Capacity Reservation that has matching attributes
    // (instance type, platform, Availability Zone). If equal to none, the instance
    // avoids running in a Capacity Reservation even if one is available. The instance
    // runs in On-Demand capacity.
    CapacityReservationPreference *string `type:"string"`

    // Specifies a target Capacity Reservation.
    CapacityReservationTarget *AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails `type:"structure"`
    // contains filtered or unexported fields
}

Specifies the Capacity Reservation targeting option of an Amazon EC2 instance.

func (AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails) GoString

func (s AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails) SetCapacityReservationPreference

func (s *AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails) SetCapacityReservationPreference(v string) *AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails

SetCapacityReservationPreference sets the CapacityReservationPreference field's value.

func (*AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails) SetCapacityReservationTarget

func (s *AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails) SetCapacityReservationTarget(v *AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails) *AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails

SetCapacityReservationTarget sets the CapacityReservationTarget field's value.

func (AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails) String

func (s AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataCpuOptionsDetails

type AwsEc2LaunchTemplateDataCpuOptionsDetails struct {

    // The number of CPU cores for the instance.
    CoreCount *int64 `type:"integer"`

    // The number of threads per CPU core. A value of 1 disables multithreading
    // for the instance, The default value is 2.
    ThreadsPerCore *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Specifies the CPU options for an Amazon EC2 instance. For more information, see Optimize CPU options (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html) in the Amazon Elastic Compute Cloud User Guide.

func (AwsEc2LaunchTemplateDataCpuOptionsDetails) GoString

func (s AwsEc2LaunchTemplateDataCpuOptionsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataCpuOptionsDetails) SetCoreCount

func (s *AwsEc2LaunchTemplateDataCpuOptionsDetails) SetCoreCount(v int64) *AwsEc2LaunchTemplateDataCpuOptionsDetails

SetCoreCount sets the CoreCount field's value.

func (*AwsEc2LaunchTemplateDataCpuOptionsDetails) SetThreadsPerCore

func (s *AwsEc2LaunchTemplateDataCpuOptionsDetails) SetThreadsPerCore(v int64) *AwsEc2LaunchTemplateDataCpuOptionsDetails

SetThreadsPerCore sets the ThreadsPerCore field's value.

func (AwsEc2LaunchTemplateDataCpuOptionsDetails) String

func (s AwsEc2LaunchTemplateDataCpuOptionsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataCreditSpecificationDetails

type AwsEc2LaunchTemplateDataCreditSpecificationDetails struct {

    // The credit option for CPU usage of a T instance.
    CpuCredits *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies the credit option for CPU usage of a T2, T3, or T3a Amazon EC2 instance.

func (AwsEc2LaunchTemplateDataCreditSpecificationDetails) GoString

func (s AwsEc2LaunchTemplateDataCreditSpecificationDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataCreditSpecificationDetails) SetCpuCredits

func (s *AwsEc2LaunchTemplateDataCreditSpecificationDetails) SetCpuCredits(v string) *AwsEc2LaunchTemplateDataCreditSpecificationDetails

SetCpuCredits sets the CpuCredits field's value.

func (AwsEc2LaunchTemplateDataCreditSpecificationDetails) String

func (s AwsEc2LaunchTemplateDataCreditSpecificationDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataDetails

type AwsEc2LaunchTemplateDataDetails struct {

    // Information about a block device mapping for an Amazon EC2 launch template.
    BlockDeviceMappingSet []*AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails `type:"list"`

    // Specifies an instance's Capacity Reservation targeting option. You can specify
    // only one option at a time.
    CapacityReservationSpecification *AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails `type:"structure"`

    // Specifies the CPU options for an instance. For more information, see Optimize
    // CPU options (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html)
    // in the Amazon Elastic Compute Cloud User Guide.
    CpuOptions *AwsEc2LaunchTemplateDataCpuOptionsDetails `type:"structure"`

    // Specifies the credit option for CPU usage of a T2, T3, or T3a instance.
    CreditSpecification *AwsEc2LaunchTemplateDataCreditSpecificationDetails `type:"structure"`

    // Indicates whether to enable the instance for stop protection. For more information,
    // see Enable stop protection (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Stop_Start.html#Using_StopProtection)
    // in the Amazon EC2 User Guide.
    DisableApiStop *bool `type:"boolean"`

    // If you set this parameter to true, you can't terminate the instance using
    // the Amazon EC2 console, CLI, or API. If set to true, you can.
    DisableApiTermination *bool `type:"boolean"`

    // Indicates whether the instance is optimized for Amazon EBS I/O.
    EbsOptimized *bool `type:"boolean"`

    // Provides details about Elastic Graphics accelerators to associate with the
    // instance.
    ElasticGpuSpecificationSet []*AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetails `type:"list"`

    // The Amazon Elastic Inference accelerator for the instance.
    ElasticInferenceAcceleratorSet []*AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails `type:"list"`

    // Indicates whether the Amazon EC2 instance is enabled for Amazon Web Services
    // Nitro Enclaves.
    EnclaveOptions *AwsEc2LaunchTemplateDataEnclaveOptionsDetails `type:"structure"`

    // Specifies whether your Amazon EC2 instance is configured for hibernation.
    HibernationOptions *AwsEc2LaunchTemplateDataHibernationOptionsDetails `type:"structure"`

    // The name or Amazon Resource Name (ARN) of an IAM instance profile.
    IamInstanceProfile *AwsEc2LaunchTemplateDataIamInstanceProfileDetails `type:"structure"`

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

    // Provides the options for specifying the instance initiated shutdown behavior.
    InstanceInitiatedShutdownBehavior *string `type:"string"`

    // Specifies the market (purchasing) option for an instance.
    InstanceMarketOptions *AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails `type:"structure"`

    // The attributes for the instance types. When you specify instance attributes,
    // Amazon EC2 will identify instance types with these attributes. If you specify
    // InstanceRequirements, you can't specify InstanceType.
    InstanceRequirements *AwsEc2LaunchTemplateDataInstanceRequirementsDetails `type:"structure"`

    // The instance type. For more information, see Instance types (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html)
    // in the Amazon EC2 User Guide. If you specify InstanceType, you can't specify
    // InstanceRequirements.
    InstanceType *string `type:"string"`

    // The ID of the kernel.
    KernelId *string `type:"string"`

    // The name of the key pair that allows users to connect to the instance.
    KeyName *string `type:"string"`

    // Specifies a license configuration for an instance.
    LicenseSet []*AwsEc2LaunchTemplateDataLicenseSetDetails `type:"list"`

    // The maintenance options of your instance.
    MaintenanceOptions *AwsEc2LaunchTemplateDataMaintenanceOptionsDetails `type:"structure"`

    // The metadata options for the instance. For more information, see Instance
    // metadata and user data (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html)
    // in the Amazon EC2 User Guide.
    MetadataOptions *AwsEc2LaunchTemplateDataMetadataOptionsDetails `type:"structure"`

    // The monitoring for the instance.
    Monitoring *AwsEc2LaunchTemplateDataMonitoringDetails `type:"structure"`

    // Specifies the parameters for a network interface that is attached to the
    // instance.
    NetworkInterfaceSet []*AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails `type:"list"`

    // Specifies the placement of an instance.
    Placement *AwsEc2LaunchTemplateDataPlacementDetails `type:"structure"`

    // The options for the instance hostname.
    PrivateDnsNameOptions *AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetails `type:"structure"`

    // The ID of the RAM disk.
    RamDiskId *string `type:"string"`

    // One or more security group IDs.
    SecurityGroupIdSet []*string `type:"list"`

    // One or more security group names. For a nondefault VPC, you must use security
    // group IDs instead. You cannot specify both a security group ID and security
    // name in the same request.
    SecurityGroupSet []*string `type:"list"`

    // The user data to make available to the instance.
    UserData *string `type:"string"`
    // contains filtered or unexported fields
}

The information to include in an Amazon Elastic Compute Cloud (Amazon EC2) launch template.

func (AwsEc2LaunchTemplateDataDetails) GoString

func (s AwsEc2LaunchTemplateDataDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataDetails) SetBlockDeviceMappingSet

func (s *AwsEc2LaunchTemplateDataDetails) SetBlockDeviceMappingSet(v []*AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails) *AwsEc2LaunchTemplateDataDetails

SetBlockDeviceMappingSet sets the BlockDeviceMappingSet field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetCapacityReservationSpecification

func (s *AwsEc2LaunchTemplateDataDetails) SetCapacityReservationSpecification(v *AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails) *AwsEc2LaunchTemplateDataDetails

SetCapacityReservationSpecification sets the CapacityReservationSpecification field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetCpuOptions

func (s *AwsEc2LaunchTemplateDataDetails) SetCpuOptions(v *AwsEc2LaunchTemplateDataCpuOptionsDetails) *AwsEc2LaunchTemplateDataDetails

SetCpuOptions sets the CpuOptions field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetCreditSpecification

func (s *AwsEc2LaunchTemplateDataDetails) SetCreditSpecification(v *AwsEc2LaunchTemplateDataCreditSpecificationDetails) *AwsEc2LaunchTemplateDataDetails

SetCreditSpecification sets the CreditSpecification field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetDisableApiStop

func (s *AwsEc2LaunchTemplateDataDetails) SetDisableApiStop(v bool) *AwsEc2LaunchTemplateDataDetails

SetDisableApiStop sets the DisableApiStop field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetDisableApiTermination

func (s *AwsEc2LaunchTemplateDataDetails) SetDisableApiTermination(v bool) *AwsEc2LaunchTemplateDataDetails

SetDisableApiTermination sets the DisableApiTermination field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetEbsOptimized

func (s *AwsEc2LaunchTemplateDataDetails) SetEbsOptimized(v bool) *AwsEc2LaunchTemplateDataDetails

SetEbsOptimized sets the EbsOptimized field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetElasticGpuSpecificationSet

func (s *AwsEc2LaunchTemplateDataDetails) SetElasticGpuSpecificationSet(v []*AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetails) *AwsEc2LaunchTemplateDataDetails

SetElasticGpuSpecificationSet sets the ElasticGpuSpecificationSet field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetElasticInferenceAcceleratorSet

func (s *AwsEc2LaunchTemplateDataDetails) SetElasticInferenceAcceleratorSet(v []*AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails) *AwsEc2LaunchTemplateDataDetails

SetElasticInferenceAcceleratorSet sets the ElasticInferenceAcceleratorSet field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetEnclaveOptions

func (s *AwsEc2LaunchTemplateDataDetails) SetEnclaveOptions(v *AwsEc2LaunchTemplateDataEnclaveOptionsDetails) *AwsEc2LaunchTemplateDataDetails

SetEnclaveOptions sets the EnclaveOptions field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetHibernationOptions

func (s *AwsEc2LaunchTemplateDataDetails) SetHibernationOptions(v *AwsEc2LaunchTemplateDataHibernationOptionsDetails) *AwsEc2LaunchTemplateDataDetails

SetHibernationOptions sets the HibernationOptions field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetIamInstanceProfile

func (s *AwsEc2LaunchTemplateDataDetails) SetIamInstanceProfile(v *AwsEc2LaunchTemplateDataIamInstanceProfileDetails) *AwsEc2LaunchTemplateDataDetails

SetIamInstanceProfile sets the IamInstanceProfile field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetImageId

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

SetImageId sets the ImageId field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetInstanceInitiatedShutdownBehavior

func (s *AwsEc2LaunchTemplateDataDetails) SetInstanceInitiatedShutdownBehavior(v string) *AwsEc2LaunchTemplateDataDetails

SetInstanceInitiatedShutdownBehavior sets the InstanceInitiatedShutdownBehavior field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetInstanceMarketOptions

func (s *AwsEc2LaunchTemplateDataDetails) SetInstanceMarketOptions(v *AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails) *AwsEc2LaunchTemplateDataDetails

SetInstanceMarketOptions sets the InstanceMarketOptions field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetInstanceRequirements

func (s *AwsEc2LaunchTemplateDataDetails) SetInstanceRequirements(v *AwsEc2LaunchTemplateDataInstanceRequirementsDetails) *AwsEc2LaunchTemplateDataDetails

SetInstanceRequirements sets the InstanceRequirements field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetInstanceType

func (s *AwsEc2LaunchTemplateDataDetails) SetInstanceType(v string) *AwsEc2LaunchTemplateDataDetails

SetInstanceType sets the InstanceType field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetKernelId

func (s *AwsEc2LaunchTemplateDataDetails) SetKernelId(v string) *AwsEc2LaunchTemplateDataDetails

SetKernelId sets the KernelId field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetKeyName

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

SetKeyName sets the KeyName field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetLicenseSet

func (s *AwsEc2LaunchTemplateDataDetails) SetLicenseSet(v []*AwsEc2LaunchTemplateDataLicenseSetDetails) *AwsEc2LaunchTemplateDataDetails

SetLicenseSet sets the LicenseSet field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetMaintenanceOptions

func (s *AwsEc2LaunchTemplateDataDetails) SetMaintenanceOptions(v *AwsEc2LaunchTemplateDataMaintenanceOptionsDetails) *AwsEc2LaunchTemplateDataDetails

SetMaintenanceOptions sets the MaintenanceOptions field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetMetadataOptions

func (s *AwsEc2LaunchTemplateDataDetails) SetMetadataOptions(v *AwsEc2LaunchTemplateDataMetadataOptionsDetails) *AwsEc2LaunchTemplateDataDetails

SetMetadataOptions sets the MetadataOptions field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetMonitoring

func (s *AwsEc2LaunchTemplateDataDetails) SetMonitoring(v *AwsEc2LaunchTemplateDataMonitoringDetails) *AwsEc2LaunchTemplateDataDetails

SetMonitoring sets the Monitoring field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetNetworkInterfaceSet

func (s *AwsEc2LaunchTemplateDataDetails) SetNetworkInterfaceSet(v []*AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) *AwsEc2LaunchTemplateDataDetails

SetNetworkInterfaceSet sets the NetworkInterfaceSet field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetPlacement

func (s *AwsEc2LaunchTemplateDataDetails) SetPlacement(v *AwsEc2LaunchTemplateDataPlacementDetails) *AwsEc2LaunchTemplateDataDetails

SetPlacement sets the Placement field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetPrivateDnsNameOptions

func (s *AwsEc2LaunchTemplateDataDetails) SetPrivateDnsNameOptions(v *AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetails) *AwsEc2LaunchTemplateDataDetails

SetPrivateDnsNameOptions sets the PrivateDnsNameOptions field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetRamDiskId

func (s *AwsEc2LaunchTemplateDataDetails) SetRamDiskId(v string) *AwsEc2LaunchTemplateDataDetails

SetRamDiskId sets the RamDiskId field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetSecurityGroupIdSet

func (s *AwsEc2LaunchTemplateDataDetails) SetSecurityGroupIdSet(v []*string) *AwsEc2LaunchTemplateDataDetails

SetSecurityGroupIdSet sets the SecurityGroupIdSet field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetSecurityGroupSet

func (s *AwsEc2LaunchTemplateDataDetails) SetSecurityGroupSet(v []*string) *AwsEc2LaunchTemplateDataDetails

SetSecurityGroupSet sets the SecurityGroupSet field's value.

func (*AwsEc2LaunchTemplateDataDetails) SetUserData

func (s *AwsEc2LaunchTemplateDataDetails) SetUserData(v string) *AwsEc2LaunchTemplateDataDetails

SetUserData sets the UserData field's value.

func (AwsEc2LaunchTemplateDataDetails) String

func (s AwsEc2LaunchTemplateDataDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetails

type AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetails struct {

    // The type of Elastic Graphics accelerator.
    Type *string `type:"string"`
    // contains filtered or unexported fields
}

Provides details about an Elastic Graphics specification for an Amazon EC2 launch template.

func (AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetails) GoString

func (s AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetails) SetType

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

SetType sets the Type field's value.

func (AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetails) String

func (s AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails

type AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails struct {

    // The number of Elastic Inference accelerators to attach to the instance.
    Count *int64 `type:"integer"`

    // The type of Elastic Inference accelerator.
    Type *string `type:"string"`
    // contains filtered or unexported fields
}

Provides details for an Amazon Elastic Inference accelerator.

func (AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails) GoString

func (s AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails) SetCount

func (s *AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails) SetCount(v int64) *AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails

SetCount sets the Count field's value.

func (*AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails) SetType

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

SetType sets the Type field's value.

func (AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails) String

func (s AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataEnclaveOptionsDetails

type AwsEc2LaunchTemplateDataEnclaveOptionsDetails struct {

    // If this parameter is set to true, the instance is enabled for Amazon Web
    // Services Nitro Enclaves.
    Enabled *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves.

func (AwsEc2LaunchTemplateDataEnclaveOptionsDetails) GoString

func (s AwsEc2LaunchTemplateDataEnclaveOptionsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataEnclaveOptionsDetails) SetEnabled

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

SetEnabled sets the Enabled field's value.

func (AwsEc2LaunchTemplateDataEnclaveOptionsDetails) String

func (s AwsEc2LaunchTemplateDataEnclaveOptionsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataHibernationOptionsDetails

type AwsEc2LaunchTemplateDataHibernationOptionsDetails struct {

    // If you set this parameter to true, the instance is enabled for hibernation.
    Configured *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Specifies whether your Amazon EC2 instance is configured for hibernation.

func (AwsEc2LaunchTemplateDataHibernationOptionsDetails) GoString

func (s AwsEc2LaunchTemplateDataHibernationOptionsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataHibernationOptionsDetails) SetConfigured

func (s *AwsEc2LaunchTemplateDataHibernationOptionsDetails) SetConfigured(v bool) *AwsEc2LaunchTemplateDataHibernationOptionsDetails

SetConfigured sets the Configured field's value.

func (AwsEc2LaunchTemplateDataHibernationOptionsDetails) String

func (s AwsEc2LaunchTemplateDataHibernationOptionsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataIamInstanceProfileDetails

type AwsEc2LaunchTemplateDataIamInstanceProfileDetails struct {

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

    // The name of the instance profile.
    Name *string `type:"string"`
    // contains filtered or unexported fields
}

Provides details for an Identity and Access Management (IAM) instance profile, which is a container for an IAM role for your instance.

func (AwsEc2LaunchTemplateDataIamInstanceProfileDetails) GoString

func (s AwsEc2LaunchTemplateDataIamInstanceProfileDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataIamInstanceProfileDetails) SetArn

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

SetArn sets the Arn field's value.

func (*AwsEc2LaunchTemplateDataIamInstanceProfileDetails) SetName

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

SetName sets the Name field's value.

func (AwsEc2LaunchTemplateDataIamInstanceProfileDetails) String

func (s AwsEc2LaunchTemplateDataIamInstanceProfileDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails

type AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails struct {

    // The market type.
    MarketType *string `type:"string"`

    // The options for Spot Instances.
    SpotOptions *AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails `type:"structure"`
    // contains filtered or unexported fields
}

Provides details about the market (purchasing) option for an Amazon EC2 instance.

func (AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails) GoString

func (s AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails) SetMarketType

func (s *AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails) SetMarketType(v string) *AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails

SetMarketType sets the MarketType field's value.

func (*AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails) SetSpotOptions

func (s *AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails) SetSpotOptions(v *AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails) *AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails

SetSpotOptions sets the SpotOptions field's value.

func (AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails) String

func (s AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails

type AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails struct {

    // Deprecated.
    BlockDurationMinutes *int64 `type:"integer"`

    // The behavior when a Spot Instance is interrupted.
    InstanceInterruptionBehavior *string `type:"string"`

    // The maximum hourly price you're willing to pay for the Spot Instances.
    MaxPrice *string `type:"string"`

    // The Spot Instance request type.
    SpotInstanceType *string `type:"string"`

    // The end date of the request, in UTC format (YYYY-MM-DDTHH:MM:SSZ), for persistent
    // requests.
    ValidUntil *string `type:"string"`
    // contains filtered or unexported fields
}

Provides details about the market (purchasing) options for Spot Instances.

func (AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails) GoString

func (s AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails) SetBlockDurationMinutes

func (s *AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails) SetBlockDurationMinutes(v int64) *AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails

SetBlockDurationMinutes sets the BlockDurationMinutes field's value.

func (*AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails) SetInstanceInterruptionBehavior

func (s *AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails) SetInstanceInterruptionBehavior(v string) *AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails

SetInstanceInterruptionBehavior sets the InstanceInterruptionBehavior field's value.

func (*AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails) SetMaxPrice

func (s *AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails) SetMaxPrice(v string) *AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails

SetMaxPrice sets the MaxPrice field's value.

func (*AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails) SetSpotInstanceType

func (s *AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails) SetSpotInstanceType(v string) *AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails

SetSpotInstanceType sets the SpotInstanceType field's value.

func (*AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails) SetValidUntil

func (s *AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails) SetValidUntil(v string) *AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails

SetValidUntil sets the ValidUntil field's value.

func (AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails) String

func (s AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails

type AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails struct {

    // The maximum number of accelerators. If this parameter isn't specified, there's
    // no maximum limit. To exclude accelerator-enabled instance types, set Max
    // to 0.
    Max *int64 `type:"integer"`

    // The minimum number of accelerators. If this parameter isn't specified, there's
    // no minimum limit.
    Min *int64 `type:"integer"`
    // contains filtered or unexported fields
}

The minimum and maximum number of accelerators (GPUs, FPGAs, or Amazon Web Services Inferentia chips) on an Amazon EC2 instance.

func (AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails) GoString

func (s AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails) SetMax

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails) SetMax(v int64) *AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails

SetMax sets the Max field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails) SetMin

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails) SetMin(v int64) *AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails

SetMin sets the Min field's value.

func (AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails) String

func (s AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails

type AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails struct {

    // The maximum amount of memory, in MiB. If this parameter isn't specified,
    // there's no maximum limit.
    Max *int64 `type:"integer"`

    // The minimum amount of memory, in MiB. If 0 is specified, there's no maximum
    // limit.
    Min *int64 `type:"integer"`
    // contains filtered or unexported fields
}

The minimum and maximum amount of memory, in MiB, for the accelerators on an Amazon EC2 instance.

func (AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails) GoString

func (s AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails) SetMax

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails) SetMax(v int64) *AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails

SetMax sets the Max field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails) SetMin

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails) SetMin(v int64) *AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails

SetMin sets the Min field's value.

func (AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails) String

func (s AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails

type AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails struct {

    // The maximum baseline bandwidth, in Mbps. If this parameter is omitted, there's
    // no maximum limit.
    Max *int64 `type:"integer"`

    // The minimum baseline bandwidth, in Mbps. If this parameter is omitted, there's
    // no minimum limit.
    Min *int64 `type:"integer"`
    // contains filtered or unexported fields
}

The minimum and maximum baseline bandwidth to Amazon Elastic Block Store (Amazon EBS), in Mbps. For more information, see Amazon EBS–optimized instances (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html) in the Amazon EC2 User Guide.

func (AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails) GoString

func (s AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails) SetMax

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails) SetMax(v int64) *AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails

SetMax sets the Max field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails) SetMin

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails) SetMin(v int64) *AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails

SetMin sets the Min field's value.

func (AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails) String

func (s AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataInstanceRequirementsDetails

type AwsEc2LaunchTemplateDataInstanceRequirementsDetails struct {

    // The minimum and maximum number of accelerators (GPUs, FPGAs, or Amazon Web
    // Services Inferentia chips) on an instance.
    AcceleratorCount *AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails `type:"structure"`

    // Indicates whether instance types must have accelerators by specific manufacturers.
    AcceleratorManufacturers []*string `type:"list"`

    // The accelerators that must be on the instance type.
    AcceleratorNames []*string `type:"list"`

    // The minimum and maximum amount of total accelerator memory, in MiB.
    AcceleratorTotalMemoryMiB *AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails `type:"structure"`

    // The accelerator types that must be on the instance type.
    AcceleratorTypes []*string `type:"list"`

    // Indicates whether bare metal instance types must be included, excluded, or
    // required.
    BareMetal *string `type:"string"`

    // The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps. For more
    // information, see Amazon EBS optimized instances (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html)
    // in the Amazon EC2 User Guide.
    BaselineEbsBandwidthMbps *AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails `type:"structure"`

    // Indicates whether burstable performance T instance types are included, excluded,
    // or required. For more information, Burstable performance instances (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances.html)
    // in the Amazon EC2 User Guide.
    BurstablePerformance *string `type:"string"`

    // The CPU manufacturers to include.
    CpuManufacturers []*string `type:"list"`

    // The instance types to exclude.
    ExcludedInstanceTypes []*string `type:"list"`

    // Indicates whether current or previous generation instance types are included.
    InstanceGenerations []*string `type:"list"`

    // Indicates whether instance types with instance store volumes are included,
    // excluded, or required. For more information, see Amazon EC2 instance store
    // (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html)
    // in the Amazon EC2 User Guide.
    LocalStorage *string `type:"string"`

    // The type of local storage that is required.
    LocalStorageTypes []*string `type:"list"`

    // The minimum and maximum amount of memory per vCPU, in GiB.
    MemoryGiBPerVCpu *AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails `type:"structure"`

    // The minimum and maximum amount of memory, in MiB.
    MemoryMiB *AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails `type:"structure"`

    // The minimum and maximum number of network interfaces.
    NetworkInterfaceCount *AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails `type:"structure"`

    // The price protection threshold for On-Demand Instances. This is the maximum
    // you'll pay for an On-Demand Instance, expressed as a percentage above the
    // least expensive current generation M, C, or R instance type with your specified
    // attributes. When Amazon EC2 selects instance types with your attributes,
    // it excludes instance types priced above your threshold.
    //
    // The parameter accepts an integer, which Amazon EC2 interprets as a percentage.
    //
    // A high value, such as 999999, turns off price protection.
    OnDemandMaxPricePercentageOverLowestPrice *int64 `type:"integer"`

    // Indicates whether instance types must support hibernation for On-Demand Instances.
    RequireHibernateSupport *bool `type:"boolean"`

    // The price protection threshold for Spot Instances. This is the maximum you'll
    // pay for a Spot Instance, expressed as a percentage above the least expensive
    // current generation M, C, or R instance type with your specified attributes.
    // When Amazon EC2 selects instance types with your attributes, it excludes
    // instance types priced above your threshold.
    //
    // The parameter accepts an integer, which Amazon EC2 interprets as a percentage.
    //
    // A high value, such as 999999, turns off price protection.
    SpotMaxPricePercentageOverLowestPrice *int64 `type:"integer"`

    // The minimum and maximum amount of total local storage, in GB.
    TotalLocalStorageGB *AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails `type:"structure"`

    // The minimum and maximum number of vCPUs.
    VCpuCount *AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails `type:"structure"`
    // contains filtered or unexported fields
}

The attributes for the Amazon EC2 instance types.

func (AwsEc2LaunchTemplateDataInstanceRequirementsDetails) GoString

func (s AwsEc2LaunchTemplateDataInstanceRequirementsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetAcceleratorCount

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetAcceleratorCount(v *AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails) *AwsEc2LaunchTemplateDataInstanceRequirementsDetails

SetAcceleratorCount sets the AcceleratorCount field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetAcceleratorManufacturers

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetAcceleratorManufacturers(v []*string) *AwsEc2LaunchTemplateDataInstanceRequirementsDetails

SetAcceleratorManufacturers sets the AcceleratorManufacturers field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetAcceleratorNames

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetAcceleratorNames(v []*string) *AwsEc2LaunchTemplateDataInstanceRequirementsDetails

SetAcceleratorNames sets the AcceleratorNames field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetAcceleratorTotalMemoryMiB

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetAcceleratorTotalMemoryMiB(v *AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails) *AwsEc2LaunchTemplateDataInstanceRequirementsDetails

SetAcceleratorTotalMemoryMiB sets the AcceleratorTotalMemoryMiB field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetAcceleratorTypes

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetAcceleratorTypes(v []*string) *AwsEc2LaunchTemplateDataInstanceRequirementsDetails

SetAcceleratorTypes sets the AcceleratorTypes field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetBareMetal

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetBareMetal(v string) *AwsEc2LaunchTemplateDataInstanceRequirementsDetails

SetBareMetal sets the BareMetal field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetBaselineEbsBandwidthMbps

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetBaselineEbsBandwidthMbps(v *AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails) *AwsEc2LaunchTemplateDataInstanceRequirementsDetails

SetBaselineEbsBandwidthMbps sets the BaselineEbsBandwidthMbps field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetBurstablePerformance

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetBurstablePerformance(v string) *AwsEc2LaunchTemplateDataInstanceRequirementsDetails

SetBurstablePerformance sets the BurstablePerformance field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetCpuManufacturers

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetCpuManufacturers(v []*string) *AwsEc2LaunchTemplateDataInstanceRequirementsDetails

SetCpuManufacturers sets the CpuManufacturers field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetExcludedInstanceTypes

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetExcludedInstanceTypes(v []*string) *AwsEc2LaunchTemplateDataInstanceRequirementsDetails

SetExcludedInstanceTypes sets the ExcludedInstanceTypes field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetInstanceGenerations

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetInstanceGenerations(v []*string) *AwsEc2LaunchTemplateDataInstanceRequirementsDetails

SetInstanceGenerations sets the InstanceGenerations field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetLocalStorage

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetLocalStorage(v string) *AwsEc2LaunchTemplateDataInstanceRequirementsDetails

SetLocalStorage sets the LocalStorage field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetLocalStorageTypes

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetLocalStorageTypes(v []*string) *AwsEc2LaunchTemplateDataInstanceRequirementsDetails

SetLocalStorageTypes sets the LocalStorageTypes field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetMemoryGiBPerVCpu

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetMemoryGiBPerVCpu(v *AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails) *AwsEc2LaunchTemplateDataInstanceRequirementsDetails

SetMemoryGiBPerVCpu sets the MemoryGiBPerVCpu field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetMemoryMiB

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetMemoryMiB(v *AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails) *AwsEc2LaunchTemplateDataInstanceRequirementsDetails

SetMemoryMiB sets the MemoryMiB field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetNetworkInterfaceCount

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetNetworkInterfaceCount(v *AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails) *AwsEc2LaunchTemplateDataInstanceRequirementsDetails

SetNetworkInterfaceCount sets the NetworkInterfaceCount field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetOnDemandMaxPricePercentageOverLowestPrice

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetOnDemandMaxPricePercentageOverLowestPrice(v int64) *AwsEc2LaunchTemplateDataInstanceRequirementsDetails

SetOnDemandMaxPricePercentageOverLowestPrice sets the OnDemandMaxPricePercentageOverLowestPrice field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetRequireHibernateSupport

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetRequireHibernateSupport(v bool) *AwsEc2LaunchTemplateDataInstanceRequirementsDetails

SetRequireHibernateSupport sets the RequireHibernateSupport field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetSpotMaxPricePercentageOverLowestPrice

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetSpotMaxPricePercentageOverLowestPrice(v int64) *AwsEc2LaunchTemplateDataInstanceRequirementsDetails

SetSpotMaxPricePercentageOverLowestPrice sets the SpotMaxPricePercentageOverLowestPrice field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetTotalLocalStorageGB

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetTotalLocalStorageGB(v *AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails) *AwsEc2LaunchTemplateDataInstanceRequirementsDetails

SetTotalLocalStorageGB sets the TotalLocalStorageGB field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetVCpuCount

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsDetails) SetVCpuCount(v *AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails) *AwsEc2LaunchTemplateDataInstanceRequirementsDetails

SetVCpuCount sets the VCpuCount field's value.

func (AwsEc2LaunchTemplateDataInstanceRequirementsDetails) String

func (s AwsEc2LaunchTemplateDataInstanceRequirementsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails

type AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails struct {

    // The maximum amount of memory per vCPU, in GiB. If this parameter is omitted,
    // there's no maximum limit.
    Max *float64 `type:"double"`

    // The minimum amount of memory per vCPU, in GiB. If this parameter is omitted,
    // there's no maximum limit.
    Min *float64 `type:"double"`
    // contains filtered or unexported fields
}

The minimum and maximum amount of memory per vCPU, in GiB.

func (AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails) GoString

func (s AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails) SetMax

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails) SetMax(v float64) *AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails

SetMax sets the Max field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails) SetMin

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails) SetMin(v float64) *AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails

SetMin sets the Min field's value.

func (AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails) String

func (s AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails

type AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails struct {

    // The maximum amount of memory, in MiB.
    Max *int64 `type:"integer"`

    // The minimum amount of memory, in MiB.
    Min *int64 `type:"integer"`
    // contains filtered or unexported fields
}

The minimum and maximum amount of memory, in MiB, for an Amazon EC2 instance.

func (AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails) GoString

func (s AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails) SetMax

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails) SetMax(v int64) *AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails

SetMax sets the Max field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails) SetMin

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails) SetMin(v int64) *AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails

SetMin sets the Min field's value.

func (AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails) String

func (s AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails

type AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails struct {

    // The maximum number of network interfaces.
    Max *int64 `type:"integer"`

    // The minimum number of network interfaces.
    Min *int64 `type:"integer"`
    // contains filtered or unexported fields
}

The minimum and maximum number of network interfaces to be attached to an Amazon EC2 instance.

func (AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails) GoString

func (s AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails) SetMax

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails) SetMax(v int64) *AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails

SetMax sets the Max field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails) SetMin

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails) SetMin(v int64) *AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails

SetMin sets the Min field's value.

func (AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails) String

func (s AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails

type AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails struct {

    // The maximum amount of total local storage, in GB.
    Max *float64 `type:"double"`

    // The minimum amount of total local storage, in GB.
    Min *float64 `type:"double"`
    // contains filtered or unexported fields
}

The minimum and maximum amount of total local storage, in GB, that an Amazon EC2 instance uses.

func (AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails) GoString

func (s AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails) SetMax

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails) SetMax(v float64) *AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails

SetMax sets the Max field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails) SetMin

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails) SetMin(v float64) *AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails

SetMin sets the Min field's value.

func (AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails) String

func (s AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails

type AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails struct {

    // The maximum number of vCPUs.
    Max *int64 `type:"integer"`

    // The minimum number of vCPUs.
    Min *int64 `type:"integer"`
    // contains filtered or unexported fields
}

The minimum and maximum number of vCPUs for an Amazon EC2 instance.

func (AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails) GoString

func (s AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails) SetMax

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails) SetMax(v int64) *AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails

SetMax sets the Max field's value.

func (*AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails) SetMin

func (s *AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails) SetMin(v int64) *AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails

SetMin sets the Min field's value.

func (AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails) String

func (s AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataLicenseSetDetails

type AwsEc2LaunchTemplateDataLicenseSetDetails struct {

    // The Amazon Resource Name (ARN) of the license configuration.
    LicenseConfigurationArn *string `type:"string"`
    // contains filtered or unexported fields
}

Provides details about the license configuration for an Amazon EC2 instance.

func (AwsEc2LaunchTemplateDataLicenseSetDetails) GoString

func (s AwsEc2LaunchTemplateDataLicenseSetDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataLicenseSetDetails) SetLicenseConfigurationArn

func (s *AwsEc2LaunchTemplateDataLicenseSetDetails) SetLicenseConfigurationArn(v string) *AwsEc2LaunchTemplateDataLicenseSetDetails

SetLicenseConfigurationArn sets the LicenseConfigurationArn field's value.

func (AwsEc2LaunchTemplateDataLicenseSetDetails) String

func (s AwsEc2LaunchTemplateDataLicenseSetDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataMaintenanceOptionsDetails

type AwsEc2LaunchTemplateDataMaintenanceOptionsDetails struct {

    // Disables the automatic recovery behavior of your instance or sets it to default.
    AutoRecovery *string `type:"string"`
    // contains filtered or unexported fields
}

The maintenance options of an Amazon EC2 instance.

func (AwsEc2LaunchTemplateDataMaintenanceOptionsDetails) GoString

func (s AwsEc2LaunchTemplateDataMaintenanceOptionsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataMaintenanceOptionsDetails) SetAutoRecovery

func (s *AwsEc2LaunchTemplateDataMaintenanceOptionsDetails) SetAutoRecovery(v string) *AwsEc2LaunchTemplateDataMaintenanceOptionsDetails

SetAutoRecovery sets the AutoRecovery field's value.

func (AwsEc2LaunchTemplateDataMaintenanceOptionsDetails) String

func (s AwsEc2LaunchTemplateDataMaintenanceOptionsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataMetadataOptionsDetails

type AwsEc2LaunchTemplateDataMetadataOptionsDetails struct {

    // Enables or disables the HTTP metadata endpoint on your instances. If the
    // parameter is not specified, the default state is enabled, and you won't be
    // able to access your instance metadata.
    HttpEndpoint *string `type:"string"`

    // Enables or disables the IPv6 endpoint for the instance metadata service.
    HttpProtocolIpv6 *string `type:"string"`

    // The desired HTTP PUT response hop limit for instance metadata requests. The
    // larger the number, the further instance metadata requests can travel.
    HttpPutResponseHopLimit *int64 `type:"integer"`

    // The state of token usage for your instance metadata requests.
    HttpTokens *string `type:"string"`

    // When set to enabled, this parameter allows access to instance tags from the
    // instance metadata. When set to disabled, it turns off access to instance
    // tags from the instance metadata. For more information, see Work with instance
    // tags in instance metadata (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#work-with-tags-in-IMDS)
    // in the Amazon EC2 User Guide.
    InstanceMetadataTags *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies the metadata options for an Amazon EC2 instance.

func (AwsEc2LaunchTemplateDataMetadataOptionsDetails) GoString

func (s AwsEc2LaunchTemplateDataMetadataOptionsDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataMetadataOptionsDetails) SetHttpEndpoint

func (s *AwsEc2LaunchTemplateDataMetadataOptionsDetails) SetHttpEndpoint(v string) *AwsEc2LaunchTemplateDataMetadataOptionsDetails

SetHttpEndpoint sets the HttpEndpoint field's value.

func (*AwsEc2LaunchTemplateDataMetadataOptionsDetails) SetHttpProtocolIpv6

func (s *AwsEc2LaunchTemplateDataMetadataOptionsDetails) SetHttpProtocolIpv6(v string) *AwsEc2LaunchTemplateDataMetadataOptionsDetails

SetHttpProtocolIpv6 sets the HttpProtocolIpv6 field's value.

func (*AwsEc2LaunchTemplateDataMetadataOptionsDetails) SetHttpPutResponseHopLimit

func (s *AwsEc2LaunchTemplateDataMetadataOptionsDetails) SetHttpPutResponseHopLimit(v int64) *AwsEc2LaunchTemplateDataMetadataOptionsDetails

SetHttpPutResponseHopLimit sets the HttpPutResponseHopLimit field's value.

func (*AwsEc2LaunchTemplateDataMetadataOptionsDetails) SetHttpTokens

func (s *AwsEc2LaunchTemplateDataMetadataOptionsDetails) SetHttpTokens(v string) *AwsEc2LaunchTemplateDataMetadataOptionsDetails

SetHttpTokens sets the HttpTokens field's value.

func (*AwsEc2LaunchTemplateDataMetadataOptionsDetails) SetInstanceMetadataTags

func (s *AwsEc2LaunchTemplateDataMetadataOptionsDetails) SetInstanceMetadataTags(v string) *AwsEc2LaunchTemplateDataMetadataOptionsDetails

SetInstanceMetadataTags sets the InstanceMetadataTags field's value.

func (AwsEc2LaunchTemplateDataMetadataOptionsDetails) String

func (s AwsEc2LaunchTemplateDataMetadataOptionsDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataMonitoringDetails

type AwsEc2LaunchTemplateDataMonitoringDetails struct {

    // Enables detailed monitoring when true is specified. Otherwise, basic monitoring
    // is enabled. For more information about detailed monitoring, see Enable or
    // turn off detailed monitoring for your instances (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-cloudwatch-new.html)
    // in the Amazon EC2 User Guide.
    Enabled *bool `type:"boolean"`
    // contains filtered or unexported fields
}

The monitoring for an Amazon EC2 instance.

func (AwsEc2LaunchTemplateDataMonitoringDetails) GoString

func (s AwsEc2LaunchTemplateDataMonitoringDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataMonitoringDetails) SetEnabled

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

SetEnabled sets the Enabled field's value.

func (AwsEc2LaunchTemplateDataMonitoringDetails) String

func (s AwsEc2LaunchTemplateDataMonitoringDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails

type AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails struct {

    // Indicates whether to associate a Carrier IP address with eth0 for a new network
    // interface. You use this option when you launch an instance in a Wavelength
    // Zone and want to associate a Carrier IP address with the network interface.
    // For more information, see Carrier IP address (https://docs.aws.amazon.com/wavelength/latest/developerguide/how-wavelengths-work.html#provider-owned-ip)
    // in the Wavelength Developer Guide.
    AssociateCarrierIpAddress *bool `type:"boolean"`

    // Associates a public IPv4 address with eth0 for a new network interface.
    AssociatePublicIpAddress *bool `type:"boolean"`

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

    // A description for the network interface.
    Description *string `type:"string"`

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

    // The IDs of one or more security groups.
    Groups []*string `type:"list"`

    // The type of network interface.
    InterfaceType *string `type:"string"`

    // The number of IPv4 prefixes to be automatically assigned to the network interface.
    // You cannot use this option if you use the Ipv4Prefixes option.
    Ipv4PrefixCount *int64 `type:"integer"`

    // One or more IPv4 prefixes to be assigned to the network interface. You cannot
    // use this option if you use the Ipv4PrefixCount option.
    Ipv4Prefixes []*AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetails `type:"list"`

    // The number of IPv6 addresses to assign to a network interface. Amazon EC2
    // automatically selects the IPv6 addresses from the subnet range. You can't
    // use this option if you use Ipv6Addresses.
    Ipv6AddressCount *int64 `type:"integer"`

    // One or more specific IPv6 addresses from the IPv6 CIDR block range of your
    // subnet. You can't use this option if you use Ipv6AddressCount.
    Ipv6Addresses []*AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetails `type:"list"`

    // The number of IPv6 prefixes to be automatically assigned to the network interface.
    // You cannot use this option if you use the Ipv6Prefix option.
    Ipv6PrefixCount *int64 `type:"integer"`

    // One or more IPv6 prefixes to be assigned to the network interface. You cannot
    // use this option if you use the Ipv6PrefixCount option.
    Ipv6Prefixes []*AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetails `type:"list"`

    // The index of the network card. Some instance types support multiple network
    // cards. The primary network interface must be assigned to network card index
    // 0. The default is network card index 0.
    NetworkCardIndex *int64 `type:"integer"`

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

    // The primary private IPv4 address of the network interface.
    PrivateIpAddress *string `type:"string"`

    // One or more private IPv4 addresses.
    PrivateIpAddresses []*AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetails `type:"list"`

    // The number of secondary private IPv4 addresses to assign to a network interface.
    SecondaryPrivateIpAddressCount *int64 `type:"integer"`

    // The ID of the subnet for the network interface.
    SubnetId *string `type:"string"`
    // contains filtered or unexported fields
}

One or more network interfaces to attach to an Amazon EC2 instance. If you specify a network interface, you must specify security groups and subnets as part of the network interface.

func (AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) GoString

func (s AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetAssociateCarrierIpAddress

func (s *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetAssociateCarrierIpAddress(v bool) *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails

SetAssociateCarrierIpAddress sets the AssociateCarrierIpAddress field's value.

func (*AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetAssociatePublicIpAddress

func (s *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetAssociatePublicIpAddress(v bool) *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails

SetAssociatePublicIpAddress sets the AssociatePublicIpAddress field's value.

func (*AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetDeleteOnTermination

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

SetDeleteOnTermination sets the DeleteOnTermination field's value.

func (*AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetDescription

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

SetDescription sets the Description field's value.

func (*AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetDeviceIndex

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

SetDeviceIndex sets the DeviceIndex field's value.

func (*AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetGroups

func (s *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetGroups(v []*string) *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails

SetGroups sets the Groups field's value.

func (*AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetInterfaceType

func (s *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetInterfaceType(v string) *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails

SetInterfaceType sets the InterfaceType field's value.

func (*AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetIpv4PrefixCount

func (s *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetIpv4PrefixCount(v int64) *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails

SetIpv4PrefixCount sets the Ipv4PrefixCount field's value.

func (*AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetIpv4Prefixes

func (s *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetIpv4Prefixes(v []*AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetails) *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails

SetIpv4Prefixes sets the Ipv4Prefixes field's value.

func (*AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetIpv6AddressCount

func (s *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetIpv6AddressCount(v int64) *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails

SetIpv6AddressCount sets the Ipv6AddressCount field's value.

func (*AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetIpv6Addresses

func (s *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetIpv6Addresses(v []*AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetails) *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails

SetIpv6Addresses sets the Ipv6Addresses field's value.

func (*AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetIpv6PrefixCount

func (s *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetIpv6PrefixCount(v int64) *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails

SetIpv6PrefixCount sets the Ipv6PrefixCount field's value.

func (*AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetIpv6Prefixes

func (s *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetIpv6Prefixes(v []*AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetails) *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails

SetIpv6Prefixes sets the Ipv6Prefixes field's value.

func (*AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetNetworkCardIndex

func (s *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetNetworkCardIndex(v int64) *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails

SetNetworkCardIndex sets the NetworkCardIndex field's value.

func (*AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetNetworkInterfaceId

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

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetPrivateIpAddress

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

SetPrivateIpAddress sets the PrivateIpAddress field's value.

func (*AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetPrivateIpAddresses

func (s *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetPrivateIpAddresses(v []*AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetails) *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails

SetPrivateIpAddresses sets the PrivateIpAddresses field's value.

func (*AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetSecondaryPrivateIpAddressCount

func (s *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetSecondaryPrivateIpAddressCount(v int64) *AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails

SetSecondaryPrivateIpAddressCount sets the SecondaryPrivateIpAddressCount field's value.

func (*AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) SetSubnetId

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

SetSubnetId sets the SubnetId field's value.

func (AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) String

func (s AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetails

type AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetails struct {

    // The IPv4 prefix. For more information, see Assigning prefixes to Amazon EC2
    // network interfaces (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-prefix-eni.html)
    // in the Amazon Elastic Compute Cloud User Guide.
    Ipv4Prefix *string `type:"string"`
    // contains filtered or unexported fields
}

Provides details on one or more IPv4 prefixes for a network interface.

func (AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetails) GoString

func (s AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetails) SetIpv4Prefix

func (s *AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetails) SetIpv4Prefix(v string) *AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetails

SetIpv4Prefix sets the Ipv4Prefix field's value.

func (AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetails) String

func (s AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetails

type AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetails struct {

    // One or more specific IPv6 addresses from the IPv6 CIDR block range of your
    // subnet.
    Ipv6Address *string `type:"string"`
    // contains filtered or unexported fields
}

Specifies an IPv6 address in an Amazon EC2 launch template.

func (AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetails) GoString

func (s AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetails) SetIpv6Address

func (s *AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetails) SetIpv6Address(v string) *AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetails

SetIpv6Address sets the Ipv6Address field's value.

func (AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetails) String

func (s AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetails

type AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetails struct {

    // The IPv6 prefix.
    Ipv6Prefix *string `type:"string"`
    // contains filtered or unexported fields
}

Provides details on one or more IPv6 prefixes to be assigned to the network interface.

func (AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetails) GoString

func (s AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetails) SetIpv6Prefix

func (s *AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetails) SetIpv6Prefix(v string) *AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetails

SetIpv6Prefix sets the Ipv6Prefix field's value.

func (AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetails) String

func (s AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetails

type AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetails struct {

    // Indicates whether the private IPv4 address is the primary private IPv4 address.
    // Only one IPv4 address can be designated as primary.
    Primary *bool `type:"boolean"`

    // The private IPv4 address.
    PrivateIpAddress *string `type:"string"`
    // contains filtered or unexported fields
}

One or more private IPv4 addresses.

func (AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetails)