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

Overview ▾

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

Security Hub provides you with a comprehensive view of the security state of your 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, execute the same command for each Region to apply the change to.

For example, if your Region is set to us-west-2, when you use CreateMembers to add a member account to Security Hub, the association of the member account with the 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.

* UpdateFindings - RateLimit of 1 request per second. BurstLimit of 5
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.

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) BatchImportFindings(input *BatchImportFindingsInput) (*BatchImportFindingsOutput, error)
func (c *SecurityHub) BatchImportFindingsRequest(input *BatchImportFindingsInput) (req *request.Request, output *BatchImportFindingsOutput)
func (c *SecurityHub) BatchImportFindingsWithContext(ctx aws.Context, input *BatchImportFindingsInput, opts ...request.Option) (*BatchImportFindingsOutput, error)
func (c *SecurityHub) BatchUpdateFindings(input *BatchUpdateFindingsInput) (*BatchUpdateFindingsOutput, error)
func (c *SecurityHub) BatchUpdateFindingsRequest(input *BatchUpdateFindingsInput) (req *request.Request, output *BatchUpdateFindingsOutput)
func (c *SecurityHub) BatchUpdateFindingsWithContext(ctx aws.Context, input *BatchUpdateFindingsInput, opts ...request.Option) (*BatchUpdateFindingsOutput, error)
func (c *SecurityHub) CreateActionTarget(input *CreateActionTargetInput) (*CreateActionTargetOutput, error)
func (c *SecurityHub) CreateActionTargetRequest(input *CreateActionTargetInput) (req *request.Request, output *CreateActionTargetOutput)
func (c *SecurityHub) CreateActionTargetWithContext(ctx aws.Context, input *CreateActionTargetInput, opts ...request.Option) (*CreateActionTargetOutput, error)
func (c *SecurityHub) 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) 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) 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 AwsIamAccessKeyStatus_Values() []string
func AwsS3BucketNotificationConfigurationS3KeyFilterRuleName_Values() []string
func ComplianceStatus_Values() []string
func ControlStatus_Values() []string
func DateRangeUnit_Values() []string
func IntegrationType_Values() []string
func MalwareState_Values() []string
func MalwareType_Values() []string
func MapFilterComparison_Values() []string
func NetworkDirection_Values() []string
func Partition_Values() []string
func RecordState_Values() []string
func SeverityLabel_Values() []string
func SeverityRating_Values() []string
func SortOrder_Values() []string
func StandardsStatus_Values() []string
func StringFilterComparison_Values() []string
func ThreatIntelIndicatorCategory_Values() []string
func ThreatIntelIndicatorType_Values() []string
func VerificationState_Values() []string
func WorkflowState_Values() []string
func WorkflowStatus_Values() []string
type 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 AvailabilityZone
type AwsApiCallAction
type AwsApiCallActionDomainDetails
type AwsApiGatewayAccessLogSettings
type AwsApiGatewayCanarySettings
type AwsApiGatewayEndpointConfiguration
type AwsApiGatewayMethodSettings
type AwsApiGatewayRestApiDetails
type AwsApiGatewayStageDetails
type AwsApiGatewayV2ApiDetails
type AwsApiGatewayV2RouteSettings
type AwsApiGatewayV2StageDetails
type AwsAutoScalingAutoScalingGroupDetails
type AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails
type AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails
type AwsAutoScalingLaunchConfigurationDetails
type AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails
type AwsCertificateManagerCertificateDetails
type AwsCertificateManagerCertificateDomainValidationOption
type AwsCertificateManagerCertificateExtendedKeyUsage
type AwsCertificateManagerCertificateKeyUsage
type AwsCertificateManagerCertificateOptions
type AwsCertificateManagerCertificateRenewalSummary
type AwsCertificateManagerCertificateResourceRecord
type AwsCloudFrontDistributionCacheBehavior
type AwsCloudFrontDistributionCacheBehaviors
type AwsCloudFrontDistributionDefaultCacheBehavior
type AwsCloudFrontDistributionDetails
type AwsCloudFrontDistributionLogging
type AwsCloudFrontDistributionOriginGroup
type AwsCloudFrontDistributionOriginGroupFailover
type AwsCloudFrontDistributionOriginGroupFailoverStatusCodes
type AwsCloudFrontDistributionOriginGroups
type AwsCloudFrontDistributionOriginItem
type AwsCloudFrontDistributionOriginS3OriginConfig
type AwsCloudFrontDistributionOrigins
type AwsCloudFrontDistributionViewerCertificate
type AwsCloudTrailTrailDetails
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 AwsEc2InstanceNetworkInterfacesDetails
type AwsEc2NetworkAclAssociation
type AwsEc2NetworkAclDetails
type AwsEc2NetworkAclEntry
type AwsEc2NetworkInterfaceAttachment
type AwsEc2NetworkInterfaceDetails
type AwsEc2NetworkInterfaceIpV6AddressDetail
type AwsEc2NetworkInterfacePrivateIpAddressDetail
type AwsEc2NetworkInterfaceSecurityGroup
type AwsEc2SecurityGroupDetails
type AwsEc2SecurityGroupIpPermission
type AwsEc2SecurityGroupIpRange
type AwsEc2SecurityGroupIpv6Range
type AwsEc2SecurityGroupPrefixListId
type AwsEc2SecurityGroupUserIdGroupPair
type AwsEc2SubnetDetails
type AwsEc2VolumeAttachment
type AwsEc2VolumeDetails
type AwsEc2VpcDetails
type AwsEc2VpcEndpointServiceDetails
type AwsEc2VpcEndpointServiceServiceTypeDetails
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 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 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 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 AwsKmsKeyDetails
type AwsLambdaFunctionCode
type AwsLambdaFunctionDeadLetterConfig
type AwsLambdaFunctionDetails
type AwsLambdaFunctionEnvironment
type AwsLambdaFunctionEnvironmentError
type AwsLambdaFunctionLayer
type AwsLambdaFunctionTracingConfig
type AwsLambdaFunctionVpcConfig
type AwsLambdaLayerVersionDetails
type AwsOpenSearchServiceDomainClusterConfigDetails
type AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails
type AwsOpenSearchServiceDomainDetails
type AwsOpenSearchServiceDomainDomainEndpointOptionsDetails
type AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails
type AwsOpenSearchServiceDomainLogPublishingOption
type AwsOpenSearchServiceDomainLogPublishingOptionsDetails
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 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 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 AwsS3BucketDetails
type AwsS3BucketLoggingConfiguration
type AwsS3BucketNotificationConfiguration
type AwsS3BucketNotificationConfigurationDetail
type AwsS3BucketNotificationConfigurationFilter
type AwsS3BucketNotificationConfigurationS3KeyFilter
type AwsS3BucketNotificationConfigurationS3KeyFilterRule
type AwsS3BucketServerSideEncryptionByDefault
type AwsS3BucketServerSideEncryptionConfiguration
type AwsS3BucketServerSideEncryptionRule
type AwsS3BucketWebsiteConfiguration
type AwsS3BucketWebsiteConfigurationRedirectTo
type AwsS3BucketWebsiteConfigurationRoutingRule
type AwsS3BucketWebsiteConfigurationRoutingRuleCondition
type AwsS3BucketWebsiteConfigurationRoutingRuleRedirect
type AwsS3ObjectDetails
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 AwsWafWebAclDetails
type AwsWafWebAclRule
type AwsXrayEncryptionConfigDetails
type BatchDisableStandardsInput
type BatchDisableStandardsOutput
type BatchEnableStandardsInput
type BatchEnableStandardsOutput
type BatchImportFindingsInput
type BatchImportFindingsOutput
type BatchUpdateFindingsInput
type BatchUpdateFindingsOutput
type BatchUpdateFindingsUnprocessedFinding
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 FindingAggregator
type FindingProviderFields
type FindingProviderSeverity
type GeoLocation
type GetAdministratorAccountInput
type GetAdministratorAccountOutput
type GetEnabledStandardsInput
type GetEnabledStandardsOutput
type GetFindingAggregatorInput
type GetFindingAggregatorOutput
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 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 Range
type Recommendation
type Record
type RelatedFinding
type Remediation
type Resource
type ResourceConflictException
type ResourceDetails
type ResourceNotFoundException
type Result
type SensitiveDataDetections
type SensitiveDataResult
type Severity
type SeverityUpdate
type SoftwarePackage
type SortCriterion
type Standard
type StandardsControl
type StandardsSubscription
type StandardsSubscriptionRequest
type StatusReason
type StringFilter
type TagResourceInput
type TagResourceOutput
type ThreatIntelIndicator
type UntagResourceInput
type UntagResourceOutput
type UpdateActionTargetInput
type UpdateActionTargetOutput
type UpdateFindingAggregatorInput
type UpdateFindingAggregatorOutput
type UpdateFindingsInput
type UpdateFindingsOutput
type UpdateInsightInput
type UpdateInsightOutput
type UpdateOrganizationConfigurationInput
type UpdateOrganizationConfigurationOutput
type UpdateSecurityHubConfigurationInput
type UpdateSecurityHubConfigurationOutput
type UpdateStandardsControlInput
type UpdateStandardsControlOutput
type Vulnerability
type VulnerabilityVendor
type WafAction
type WafExcludedRule
type WafOverrideAction
type Workflow
type WorkflowUpdate

Constants ▾

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

    // AdminStatusDisableInProgress is a AdminStatus enum value
    AdminStatusDisableInProgress = "DISABLE_IN_PROGRESS"
)
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 (
    // ControlStatusEnabled is a ControlStatus enum value
    ControlStatusEnabled = "ENABLED"

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

    // IntegrationTypeReceiveFindingsFromSecurityHub is a IntegrationType enum value
    IntegrationTypeReceiveFindingsFromSecurityHub = "RECEIVE_FINDINGS_FROM_SECURITY_HUB"

    // 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 (
    // SeverityLabelInformational is a SeverityLabel enum value
    SeverityLabelInformational = "INFORMATIONAL"

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

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

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

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

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

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

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

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

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

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

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

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

    // StringFilterComparisonPrefix is a StringFilterComparison enum value
    StringFilterComparisonPrefix = "PREFIX"

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

    // StringFilterComparisonPrefixNotEquals is a StringFilterComparison enum value
    StringFilterComparisonPrefixNotEquals = "PREFIX_NOT_EQUALS"
)
const (
    // ThreatIntelIndicatorCategoryBackdoor is a ThreatIntelIndicatorCategory enum value
    ThreatIntelIndicatorCategoryBackdoor = "BACKDOOR"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    // ErrCodeInvalidAccessException for service response error code
    // "InvalidAccessException".
    //
    // There is an issue with the account used to make the request. Either Security
    // Hub is not enabled for the account, or the account does not 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 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 ControlStatus_Values

func ControlStatus_Values() []string

ControlStatus_Values returns all elements of the ControlStatus enum

func DateRangeUnit_Values

func DateRangeUnit_Values() []string

DateRangeUnit_Values returns all elements of the DateRangeUnit enum

func IntegrationType_Values

func IntegrationType_Values() []string

IntegrationType_Values returns all elements of the IntegrationType enum

func MalwareState_Values

func MalwareState_Values() []string

MalwareState_Values returns all elements of the MalwareState enum

func MalwareType_Values

func MalwareType_Values() []string

MalwareType_Values returns all elements of the MalwareType enum

func MapFilterComparison_Values

func MapFilterComparison_Values() []string

MapFilterComparison_Values returns all elements of the MapFilterComparison enum

func NetworkDirection_Values

func NetworkDirection_Values() []string

NetworkDirection_Values returns all elements of the NetworkDirection enum

func Partition_Values

func Partition_Values() []string

Partition_Values returns all elements of the Partition enum

func RecordState_Values

func RecordState_Values() []string

RecordState_Values returns all elements of the RecordState enum

func SeverityLabel_Values

func SeverityLabel_Values() []string

SeverityLabel_Values returns all elements of the SeverityLabel enum

func SeverityRating_Values

func SeverityRating_Values() []string

SeverityRating_Values returns all elements of the SeverityRating enum

func SortOrder_Values

func SortOrder_Values() []string

SortOrder_Values returns all elements of the SortOrder enum

func StandardsStatus_Values

func StandardsStatus_Values() []string

StandardsStatus_Values returns all elements of the StandardsStatus enum

func StringFilterComparison_Values

func StringFilterComparison_Values() []string

StringFilterComparison_Values returns all elements of the StringFilterComparison enum

func ThreatIntelIndicatorCategory_Values

func ThreatIntelIndicatorCategory_Values() []string

ThreatIntelIndicatorCategory_Values returns all elements of the ThreatIntelIndicatorCategory enum

func ThreatIntelIndicatorType_Values

func ThreatIntelIndicatorType_Values() []string

ThreatIntelIndicatorType_Values returns all elements of the ThreatIntelIndicatorType enum

func VerificationState_Values

func VerificationState_Values() []string

VerificationState_Values returns all elements of the VerificationState enum

func WorkflowState_Values

func WorkflowState_Values() []string

WorkflowState_Values returns all elements of the WorkflowState enum

func WorkflowStatus_Values

func WorkflowStatus_Values() []string

WorkflowStatus_Values returns all elements of the WorkflowStatus enum

type 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 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.
    FirstSeen *string `type:"string"`

    // An ISO8601-formatted timestamp that indicates when the API call was most
    // recently observed.
    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. 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. 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. 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. 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. 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. 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 AwsAutoScalingAutoScalingGroupDetails

type AwsAutoScalingAutoScalingGroupDetails struct {

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

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

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

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

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

Provides details about an auto scaling group.

func (AwsAutoScalingAutoScalingGroupDetails) GoString

func (s AwsAutoScalingAutoScalingGroupDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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) SetCreatedTime

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

SetCreatedTime sets the CreatedTime field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetHealthCheckGracePeriod

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

SetHealthCheckGracePeriod sets the HealthCheckGracePeriod field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetHealthCheckType

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

SetHealthCheckType sets the HealthCheckType field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetLaunchConfigurationName

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

SetLaunchConfigurationName sets the LaunchConfigurationName field's value.

func (*AwsAutoScalingAutoScalingGroupDetails) SetLoadBalancerNames

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

SetLoadBalancerNames sets the LoadBalancerNames field's value.

func (AwsAutoScalingAutoScalingGroupDetails) String

func (s AwsAutoScalingAutoScalingGroupDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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.
    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. 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 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) 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 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. 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. 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. 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. 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. 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.
    //
    // 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. 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 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 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 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. 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 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 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 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 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 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 {

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

type AwsCloudFrontDistributionOrigins struct {

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

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

func (AwsCloudFrontDistributionOrigins) GoString

func (s AwsCloudFrontDistributionOrigins) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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 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 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"`

    // 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) 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. 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. For example, 2020-03-22T13:22:13.933Z.
    CreationDateTime *string `type:"string"`

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Provides details about a DynamoDB table.

func (AwsDynamoDbTableDetails) GoString

func (s AwsDynamoDbTableDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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.
    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.
    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.
    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. For example, 2020-03-22T13:22:13.933Z.
    LastDecreaseDateTime *string `type:"string"`

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

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

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

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

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

func (AwsDynamoDbTableProvisionedThroughput) GoString

func (s AwsDynamoDbTableProvisionedThroughput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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.
    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. 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. 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. For example, 2020-03-22T13:22:13.933Z.
    LaunchedAt *string `type:"string"`

    // 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 identifier of the VPC that the instance was launched in.
    VpcId *string `type:"string"`
    // contains filtered or unexported fields
}

The details of an 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) 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) 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 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 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 AwsEc2NetworkAclAssociation

type AwsEc2NetworkAclAssociation struct {

    // The identifier of the association between the network ACL and the subnet.
    NetworkAclAssociationId *string `type:"string"`

    // The identifier of the network ACL.
    NetworkAclId *string `type:"string"`

    // The identifier of the subnet that is associated with the network ACL.
    SubnetId *string `type:"string"`
    // contains filtered or unexported fields
}

An association between the network ACL and a subnet.

func (AwsEc2NetworkAclAssociation) GoString

func (s AwsEc2NetworkAclAssociation) 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 (*AwsEc2NetworkAclAssociation) SetNetworkAclAssociationId

func (s *AwsEc2NetworkAclAssociation) SetNetworkAclAssociationId(v string) *AwsEc2NetworkAclAssociation

SetNetworkAclAssociationId sets the NetworkAclAssociationId field's value.

func (*AwsEc2NetworkAclAssociation) SetNetworkAclId

func (s *AwsEc2NetworkAclAssociation) SetNetworkAclId(v string) *AwsEc2NetworkAclAssociation

SetNetworkAclId sets the NetworkAclId field's value.

func (*AwsEc2NetworkAclAssociation) SetSubnetId

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

SetSubnetId sets the SubnetId field's value.

func (AwsEc2NetworkAclAssociation) String

func (s AwsEc2NetworkAclAssociation) 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 AwsEc2NetworkAclDetails

type AwsEc2NetworkAclDetails struct {

    // Associations between the network ACL and subnets.
    Associations []*AwsEc2NetworkAclAssociation `type:"list"`

    // The set of rules in the network ACL.
    Entries []*AwsEc2NetworkAclEntry `type:"list"`

    // Whether this is the default network ACL for the VPC.
    IsDefault *bool `type:"boolean"`

    // The identifier of the network ACL.
    NetworkAclId *string `type:"string"`

    // The identifier of the Amazon Web Services account that owns the network ACL.
    OwnerId *string `type:"string"`

    // The identifier of the VPC for the network ACL.
    VpcId *string `type:"string"`
    // contains filtered or unexported fields
}

Contains details about an EC2 network access control list (ACL).

func (AwsEc2NetworkAclDetails) GoString

func (s AwsEc2NetworkAclDetails) 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 (*AwsEc2NetworkAclDetails) SetAssociations

func (s *AwsEc2NetworkAclDetails) SetAssociations(v []*AwsEc2NetworkAclAssociation) *AwsEc2NetworkAclDetails

SetAssociations sets the Associations field's value.

func (*AwsEc2NetworkAclDetails) SetEntries

func (s *AwsEc2NetworkAclDetails) SetEntries(v []*AwsEc2NetworkAclEntry) *AwsEc2NetworkAclDetails

SetEntries sets the Entries field's value.

func (*AwsEc2NetworkAclDetails) SetIsDefault

func (s *AwsEc2NetworkAclDetails) SetIsDefault(v bool) *AwsEc2NetworkAclDetails

SetIsDefault sets the IsDefault field's value.

func (*AwsEc2NetworkAclDetails) SetNetworkAclId

func (s *AwsEc2NetworkAclDetails) SetNetworkAclId(v string) *AwsEc2NetworkAclDetails

SetNetworkAclId sets the NetworkAclId field's value.

func (*AwsEc2NetworkAclDetails) SetOwnerId

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

SetOwnerId sets the OwnerId field's value.

func (*AwsEc2NetworkAclDetails) SetVpcId

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

SetVpcId sets the VpcId field's value.

func (AwsEc2NetworkAclDetails) String

func (s AwsEc2NetworkAclDetails) 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 AwsEc2NetworkAclEntry

type AwsEc2NetworkAclEntry struct {

    // The IPV4 network range for which to deny or allow access.
    CidrBlock *string `type:"string"`

    // Whether the rule is an egress rule. An egress rule is a rule that applies
    // to traffic that leaves the subnet.
    Egress *bool `type:"boolean"`

    // The Internet Control Message Protocol (ICMP) type and code for which to deny
    // or allow access.
    IcmpTypeCode *IcmpTypeCode `type:"structure"`

    // The IPV6 network range for which to deny or allow access.
    Ipv6CidrBlock *string `type:"string"`

    // For TCP or UDP protocols, the range of ports that the rule applies to.
    PortRange *PortRangeFromTo `type:"structure"`

    // The protocol that the rule applies to. To deny or allow access to all protocols,
    // use the value -1.
    Protocol *string `type:"string"`

    // Whether the rule is used to allow access or deny access.
    RuleAction *string `type:"string"`

    // The rule number. The rules are processed in order by their number.
    RuleNumber *int64 `type:"integer"`
    // contains filtered or unexported fields
}

A rule for the network ACL. Each rule allows or denies access based on the IP address, traffic direction, port, and protocol.

func (AwsEc2NetworkAclEntry) GoString

func (s AwsEc2NetworkAclEntry) 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 (*AwsEc2NetworkAclEntry) SetCidrBlock

func (s *AwsEc2NetworkAclEntry) SetCidrBlock(v string) *AwsEc2NetworkAclEntry

SetCidrBlock sets the CidrBlock field's value.

func (*AwsEc2NetworkAclEntry) SetEgress

func (s *AwsEc2NetworkAclEntry) SetEgress(v bool) *AwsEc2NetworkAclEntry

SetEgress sets the Egress field's value.

func (*AwsEc2NetworkAclEntry) SetIcmpTypeCode

func (s *AwsEc2NetworkAclEntry) SetIcmpTypeCode(v *IcmpTypeCode) *AwsEc2NetworkAclEntry

SetIcmpTypeCode sets the IcmpTypeCode field's value.

func (*AwsEc2NetworkAclEntry) SetIpv6CidrBlock

func (s *AwsEc2NetworkAclEntry) SetIpv6CidrBlock(v string) *AwsEc2NetworkAclEntry

SetIpv6CidrBlock sets the Ipv6CidrBlock field's value.

func (*AwsEc2NetworkAclEntry) SetPortRange

func (s *AwsEc2NetworkAclEntry) SetPortRange(v *PortRangeFromTo) *AwsEc2NetworkAclEntry

SetPortRange sets the PortRange field's value.

func (*AwsEc2NetworkAclEntry) SetProtocol

func (s *AwsEc2NetworkAclEntry) SetProtocol(v string) *AwsEc2NetworkAclEntry

SetProtocol sets the Protocol field's value.

func (*AwsEc2NetworkAclEntry) SetRuleAction

func (s *AwsEc2NetworkAclEntry) SetRuleAction(v string) *AwsEc2NetworkAclEntry

SetRuleAction sets the RuleAction field's value.

func (*AwsEc2NetworkAclEntry) SetRuleNumber

func (s *AwsEc2NetworkAclEntry) SetRuleNumber(v int64) *AwsEc2NetworkAclEntry

SetRuleNumber sets the RuleNumber field's value.

func (AwsEc2NetworkAclEntry) String

func (s AwsEc2NetworkAclEntry) 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 AwsEc2NetworkInterfaceAttachment

type AwsEc2NetworkInterfaceAttachment struct {

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

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

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

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

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

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

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

Information about the network interface attachment.

func (AwsEc2NetworkInterfaceAttachment) GoString

func (s AwsEc2NetworkInterfaceAttachment) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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 (*AwsEc2NetworkInterfaceAttachment) SetAttachTime

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

SetAttachTime sets the AttachTime field's value.

func (*AwsEc2NetworkInterfaceAttachment) SetAttachmentId

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

SetAttachmentId sets the AttachmentId field's value.

func (*AwsEc2NetworkInterfaceAttachment) SetDeleteOnTermination

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

SetDeleteOnTermination sets the DeleteOnTermination field's value.

func (*AwsEc2NetworkInterfaceAttachment) SetDeviceIndex

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

SetDeviceIndex sets the DeviceIndex field's value.

func (*AwsEc2NetworkInterfaceAttachment) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*AwsEc2NetworkInterfaceAttachment) SetInstanceOwnerId

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

SetInstanceOwnerId sets the InstanceOwnerId field's value.

func (*AwsEc2NetworkInterfaceAttachment) SetStatus

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

SetStatus sets the Status field's value.

func (AwsEc2NetworkInterfaceAttachment) String

func (s AwsEc2NetworkInterfaceAttachment) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 AwsEc2NetworkInterfaceDetails

type AwsEc2NetworkInterfaceDetails struct {

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

    // The IPv6 addresses associated with the network interface.
    IpV6Addresses []*AwsEc2NetworkInterfaceIpV6AddressDetail `type:"list"`

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

    // The private IPv4 addresses associated with the network interface.
    PrivateIpAddresses []*AwsEc2NetworkInterfacePrivateIpAddressDetail `type:"list"`

    // The public DNS name of the network interface.
    PublicDnsName *string `type:"string"`

    // The address of the Elastic IP address bound to the network interface.
    PublicIp *string `type:"string"`

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

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

Details about the network interface

func (AwsEc2NetworkInterfaceDetails) GoString

func (s AwsEc2NetworkInterfaceDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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 (*AwsEc2NetworkInterfaceDetails) SetAttachment

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

SetAttachment sets the Attachment field's value.

func (*AwsEc2NetworkInterfaceDetails) SetIpV6Addresses

func (s *AwsEc2NetworkInterfaceDetails) SetIpV6Addresses(v []*AwsEc2NetworkInterfaceIpV6AddressDetail) *AwsEc2NetworkInterfaceDetails

SetIpV6Addresses sets the IpV6Addresses field's value.

func (*AwsEc2NetworkInterfaceDetails) SetNetworkInterfaceId

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

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*AwsEc2NetworkInterfaceDetails) SetPrivateIpAddresses

func (s *AwsEc2NetworkInterfaceDetails) SetPrivateIpAddresses(v []*AwsEc2NetworkInterfacePrivateIpAddressDetail) *AwsEc2NetworkInterfaceDetails

SetPrivateIpAddresses sets the PrivateIpAddresses field's value.

func (*AwsEc2NetworkInterfaceDetails) SetPublicDnsName

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

SetPublicDnsName sets the PublicDnsName field's value.

func (*AwsEc2NetworkInterfaceDetails) SetPublicIp

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

SetPublicIp sets the PublicIp field's value.

func (*AwsEc2NetworkInterfaceDetails) SetSecurityGroups

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

SetSecurityGroups sets the SecurityGroups field's value.

func (*AwsEc2NetworkInterfaceDetails) SetSourceDestCheck

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

SetSourceDestCheck sets the SourceDestCheck field's value.

func (AwsEc2NetworkInterfaceDetails) String

func (s AwsEc2NetworkInterfaceDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 AwsEc2NetworkInterfaceIpV6AddressDetail

type AwsEc2NetworkInterfaceIpV6AddressDetail struct {

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

Provides information about an IPV6 address that is associated with the network interface.

func (AwsEc2NetworkInterfaceIpV6AddressDetail) GoString

func (s AwsEc2NetworkInterfaceIpV6AddressDetail) 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 (*AwsEc2NetworkInterfaceIpV6AddressDetail) SetIpV6Address

func (s *AwsEc2NetworkInterfaceIpV6AddressDetail) SetIpV6Address(v string) *AwsEc2NetworkInterfaceIpV6AddressDetail

SetIpV6Address sets the IpV6Address field's value.

func (AwsEc2NetworkInterfaceIpV6AddressDetail) String

func (s AwsEc2NetworkInterfaceIpV6AddressDetail) 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 AwsEc2NetworkInterfacePrivateIpAddressDetail

type AwsEc2NetworkInterfacePrivateIpAddressDetail struct {

    // The private DNS name for the IP address.
    PrivateDnsName *string `type:"string"`

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

Provides information about a private IPv4 address that is with the network interface.

func (AwsEc2NetworkInterfacePrivateIpAddressDetail) GoString

func (s AwsEc2NetworkInterfacePrivateIpAddressDetail) 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 (*AwsEc2NetworkInterfacePrivateIpAddressDetail) SetPrivateDnsName

func (s *AwsEc2NetworkInterfacePrivateIpAddressDetail) SetPrivateDnsName(v string) *AwsEc2NetworkInterfacePrivateIpAddressDetail

SetPrivateDnsName sets the PrivateDnsName field's value.

func (*AwsEc2NetworkInterfacePrivateIpAddressDetail) SetPrivateIpAddress

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

SetPrivateIpAddress sets the PrivateIpAddress field's value.

func (AwsEc2NetworkInterfacePrivateIpAddressDetail) String

func (s AwsEc2NetworkInterfacePrivateIpAddressDetail) 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 AwsEc2NetworkInterfaceSecurityGroup

type AwsEc2NetworkInterfaceSecurityGroup struct {

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

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

A security group associated with the network interface.

func (AwsEc2NetworkInterfaceSecurityGroup) GoString

func (s AwsEc2NetworkInterfaceSecurityGroup) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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 (*AwsEc2NetworkInterfaceSecurityGroup) SetGroupId

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

SetGroupId sets the GroupId field's value.

func (*AwsEc2NetworkInterfaceSecurityGroup) SetGroupName

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

SetGroupName sets the GroupName field's value.

func (AwsEc2NetworkInterfaceSecurityGroup) String

func (s AwsEc2NetworkInterfaceSecurityGroup) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 AwsEc2SecurityGroupDetails

type AwsEc2SecurityGroupDetails struct {

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

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

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

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

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

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

Details about an EC2 security group.

func (AwsEc2SecurityGroupDetails) GoString

func (s AwsEc2SecurityGroupDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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 (*AwsEc2SecurityGroupDetails) SetGroupId

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

SetGroupId sets the GroupId field's value.

func (*AwsEc2SecurityGroupDetails) SetGroupName

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

SetGroupName sets the GroupName field's value.

func (*AwsEc2SecurityGroupDetails) SetIpPermissions

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

SetIpPermissions sets the IpPermissions field's value.

func (*AwsEc2SecurityGroupDetails) SetIpPermissionsEgress

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

SetIpPermissionsEgress sets the IpPermissionsEgress field's value.

func (*AwsEc2SecurityGroupDetails) SetOwnerId

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

SetOwnerId sets the OwnerId field's value.

func (*AwsEc2SecurityGroupDetails) SetVpcId

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

SetVpcId sets the VpcId field's value.

func (AwsEc2SecurityGroupDetails) String

func (s AwsEc2SecurityGroupDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 AwsEc2SecurityGroupIpPermission

type AwsEc2SecurityGroupIpPermission struct {

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

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

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

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

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

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

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

An IP permission for an EC2 security group.

func (AwsEc2SecurityGroupIpPermission) GoString

func (s AwsEc2SecurityGroupIpPermission) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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 (*AwsEc2SecurityGroupIpPermission) SetFromPort

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

SetFromPort sets the FromPort field's value.

func (*AwsEc2SecurityGroupIpPermission) SetIpProtocol

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

SetIpProtocol sets the IpProtocol field's value.

func (*AwsEc2SecurityGroupIpPermission) SetIpRanges

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

SetIpRanges sets the IpRanges field's value.

func (*AwsEc2SecurityGroupIpPermission) SetIpv6Ranges

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

SetIpv6Ranges sets the Ipv6Ranges field's value.

func (*AwsEc2SecurityGroupIpPermission) SetPrefixListIds

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

SetPrefixListIds sets the PrefixListIds field's value.

func (*AwsEc2SecurityGroupIpPermission) SetToPort

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

SetToPort sets the ToPort field's value.

func (*AwsEc2SecurityGroupIpPermission) SetUserIdGroupPairs

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

SetUserIdGroupPairs sets the UserIdGroupPairs field's value.

func (AwsEc2SecurityGroupIpPermission) String

func (s AwsEc2SecurityGroupIpPermission) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 AwsEc2SecurityGroupIpRange

type AwsEc2SecurityGroupIpRange struct {

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

A range of IPv4 addresses.

func (AwsEc2SecurityGroupIpRange) GoString

func (s AwsEc2SecurityGroupIpRange) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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 (*AwsEc2SecurityGroupIpRange) SetCidrIp

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

SetCidrIp sets the CidrIp field's value.

func (AwsEc2SecurityGroupIpRange) String

func (s AwsEc2SecurityGroupIpRange) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 AwsEc2SecurityGroupIpv6Range

type AwsEc2SecurityGroupIpv6Range struct {

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

A range of IPv6 addresses.

func (AwsEc2SecurityGroupIpv6Range) GoString

func (s AwsEc2SecurityGroupIpv6Range) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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 (*AwsEc2SecurityGroupIpv6Range) SetCidrIpv6

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

SetCidrIpv6 sets the CidrIpv6 field's value.

func (AwsEc2SecurityGroupIpv6Range) String

func (s AwsEc2SecurityGroupIpv6Range) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 AwsEc2SecurityGroupPrefixListId

type AwsEc2SecurityGroupPrefixListId struct {

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

A prefix list ID.

func (AwsEc2SecurityGroupPrefixListId) GoString

func (s AwsEc2SecurityGroupPrefixListId) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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 (*AwsEc2SecurityGroupPrefixListId) SetPrefixListId

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

SetPrefixListId sets the PrefixListId field's value.

func (AwsEc2SecurityGroupPrefixListId) String

func (s AwsEc2SecurityGroupPrefixListId) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 AwsEc2SecurityGroupUserIdGroupPair

type AwsEc2SecurityGroupUserIdGroupPair struct {

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

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

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

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

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

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

A relationship between a security group and a user.

func (AwsEc2SecurityGroupUserIdGroupPair) GoString

func (s AwsEc2SecurityGroupUserIdGroupPair) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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 (*AwsEc2SecurityGroupUserIdGroupPair) SetGroupId

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

SetGroupId sets the GroupId field's value.

func (*AwsEc2SecurityGroupUserIdGroupPair) SetGroupName

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

SetGroupName sets the GroupName field's value.

func (*AwsEc2SecurityGroupUserIdGroupPair) SetPeeringStatus

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

SetPeeringStatus sets the PeeringStatus field's value.

func (*AwsEc2SecurityGroupUserIdGroupPair) SetUserId

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

SetUserId sets the UserId field's value.

func (*AwsEc2SecurityGroupUserIdGroupPair) SetVpcId

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

SetVpcId sets the VpcId field's value.

func (*AwsEc2SecurityGroupUserIdGroupPair) SetVpcPeeringConnectionId

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

SetVpcPeeringConnectionId sets the VpcPeeringConnectionId field's value.

func (AwsEc2SecurityGroupUserIdGroupPair) String

func (s AwsEc2SecurityGroupUserIdGroupPair) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 AwsEc2SubnetDetails

type AwsEc2SubnetDetails struct {

    // Whether to assign an IPV6 address to a network interface that is created
    // in this subnet.
    AssignIpv6AddressOnCreation *bool `type:"boolean"`

    // The Availability Zone for the subnet.
    AvailabilityZone *string `type:"string"`

    // The identifier of the Availability Zone for the subnet.
    AvailabilityZoneId *string `type:"string"`

    // The number of available IPV4 addresses in the subnet. Does not include addresses
    // for stopped instances.
    AvailableIpAddressCount *int64 `type:"integer"`

    // The IPV4 CIDR block that is assigned to the subnet.
    CidrBlock *string `type:"string"`

    // Whether this subnet is the default subnet for the Availability Zone.
    DefaultForAz *bool `type:"boolean"`

    // The IPV6 CIDR blocks that are associated with the subnet.
    Ipv6CidrBlockAssociationSet []*Ipv6CidrBlockAssociation `type:"list"`

    // Whether instances in this subnet receive a public IP address.
    MapPublicIpOnLaunch *bool `type:"boolean"`

    // The identifier of the Amazon Web Services account that owns the subnet.
    OwnerId *string `type:"string"`

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

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

    // The identifier of the subnet.
    SubnetId *string `type:"string"`

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

Contains information about a subnet in Amazon EC2.

func (AwsEc2SubnetDetails) GoString

func (s AwsEc2SubnetDetails) 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 (*AwsEc2SubnetDetails) SetAssignIpv6AddressOnCreation

func (s *AwsEc2SubnetDetails) SetAssignIpv6AddressOnCreation(v bool) *AwsEc2SubnetDetails

SetAssignIpv6AddressOnCreation sets the AssignIpv6AddressOnCreation field's value.

func (*AwsEc2SubnetDetails) SetAvailabilityZone

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

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*AwsEc2SubnetDetails) SetAvailabilityZoneId

func (s *AwsEc2SubnetDetails) SetAvailabilityZoneId(v string) *AwsEc2SubnetDetails

SetAvailabilityZoneId sets the AvailabilityZoneId field's value.

func (*AwsEc2SubnetDetails) SetAvailableIpAddressCount

func (s *AwsEc2SubnetDetails) SetAvailableIpAddressCount(v int64) *AwsEc2SubnetDetails

SetAvailableIpAddressCount sets the AvailableIpAddressCount field's value.

func (*AwsEc2SubnetDetails) SetCidrBlock

func (s *AwsEc2SubnetDetails) SetCidrBlock(v string) *AwsEc2SubnetDetails

SetCidrBlock sets the CidrBlock field's value.

func (*AwsEc2SubnetDetails) SetDefaultForAz

func (s *AwsEc2SubnetDetails) SetDefaultForAz(v bool) *AwsEc2SubnetDetails

SetDefaultForAz sets the DefaultForAz field's value.

func (*AwsEc2SubnetDetails) SetIpv6CidrBlockAssociationSet

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

SetIpv6CidrBlockAssociationSet sets the Ipv6CidrBlockAssociationSet field's value.

func (*AwsEc2SubnetDetails) SetMapPublicIpOnLaunch

func (s *AwsEc2SubnetDetails) SetMapPublicIpOnLaunch(v bool) *AwsEc2SubnetDetails

SetMapPublicIpOnLaunch sets the MapPublicIpOnLaunch field's value.

func (*AwsEc2SubnetDetails) SetOwnerId

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

SetOwnerId sets the OwnerId field's value.

func (*AwsEc2SubnetDetails) SetState

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

SetState sets the State field's value.

func (*AwsEc2SubnetDetails) SetSubnetArn

func (s *AwsEc2SubnetDetails) SetSubnetArn(v string) *AwsEc2SubnetDetails

SetSubnetArn sets the SubnetArn field's value.

func (*AwsEc2SubnetDetails) SetSubnetId

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

SetSubnetId sets the SubnetId field's value.

func (*AwsEc2SubnetDetails) SetVpcId

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

SetVpcId sets the VpcId field's value.

func (AwsEc2SubnetDetails) String

func (s AwsEc2SubnetDetails) 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 AwsEc2VolumeAttachment

type AwsEc2VolumeAttachment struct {

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

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

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

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

An attachment to an Amazon EC2 volume.

func (AwsEc2VolumeAttachment) GoString

func (s AwsEc2VolumeAttachment) 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 (*AwsEc2VolumeAttachment) SetAttachTime

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

SetAttachTime sets the AttachTime field's value.

func (*AwsEc2VolumeAttachment) SetDeleteOnTermination

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

SetDeleteOnTermination sets the DeleteOnTermination field's value.

func (*AwsEc2VolumeAttachment) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*AwsEc2VolumeAttachment) SetStatus

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

SetStatus sets the Status field's value.

func (AwsEc2VolumeAttachment) String

func (s AwsEc2VolumeAttachment) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 AwsEc2VolumeDetails

type AwsEc2VolumeDetails struct {

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

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

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

    // The ARN of the KMS key that was used to protect the volume encryption key
    // for the volume.
    KmsKeyId *string `type:"string"`

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

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

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

Details about an EC2 volume.

func (AwsEc2VolumeDetails) GoString

func (s AwsEc2VolumeDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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 (*AwsEc2VolumeDetails) SetAttachments

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

SetAttachments sets the Attachments field's value.

func (*AwsEc2VolumeDetails) SetCreateTime

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

SetCreateTime sets the CreateTime field's value.

func (*AwsEc2VolumeDetails) SetEncrypted

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

SetEncrypted sets the Encrypted field's value.

func (*AwsEc2VolumeDetails) SetKmsKeyId

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*AwsEc2VolumeDetails) SetSize

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

SetSize sets the Size field's value.

func (*AwsEc2VolumeDetails) SetSnapshotId

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

SetSnapshotId sets the SnapshotId field's value.

func (*AwsEc2VolumeDetails) SetStatus

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

SetStatus sets the Status field's value.

func (AwsEc2VolumeDetails) String

func (s AwsEc2VolumeDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 AwsEc2VpcDetails

type AwsEc2VpcDetails struct {

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

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

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

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

Details about an EC2 VPC.

func (AwsEc2VpcDetails) GoString

func (s AwsEc2VpcDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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 (*AwsEc2VpcDetails) SetCidrBlockAssociationSet

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

SetCidrBlockAssociationSet sets the CidrBlockAssociationSet field's value.

func (*AwsEc2VpcDetails) SetDhcpOptionsId

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

SetDhcpOptionsId sets the DhcpOptionsId field's value.

func (*AwsEc2VpcDetails) SetIpv6CidrBlockAssociationSet

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

SetIpv6CidrBlockAssociationSet sets the Ipv6CidrBlockAssociationSet field's value.

func (*AwsEc2VpcDetails) SetState

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

SetState sets the State field's value.

func (AwsEc2VpcDetails) String

func (s AwsEc2VpcDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 AwsEc2VpcEndpointServiceDetails

type AwsEc2VpcEndpointServiceDetails struct {

    // Whether requests from other Amazon Web Services accounts to create an endpoint
    // to the service must first be accepted.
    AcceptanceRequired *bool `type:"boolean"`

    // The Availability Zones where the service is available.
    AvailabilityZones []*string `type:"list"`

    // The DNS names for the service.
    BaseEndpointDnsNames []*string `type:"list"`

    // The ARNs of the Gateway Load Balancers for the service.
    GatewayLoadBalancerArns []*string `type:"list"`

    // Whether the service manages its VPC endpoints.
    ManagesVpcEndpoints *bool `type:"boolean"`

    // The ARNs of the Network Load Balancers for the service.
    NetworkLoadBalancerArns []*string `type:"list"`

    // The private DNS name for the service.
    PrivateDnsName *string `type:"string"`

    // The identifier of the service.
    ServiceId *string `type:"string"`

    // The name of the service.
    ServiceName *string `type:"string"`

    // The current state of the service.
    ServiceState *string `type:"string"`

    // The types for the service.
    ServiceType []*AwsEc2VpcEndpointServiceServiceTypeDetails `type:"list"`
    // contains filtered or unexported fields
}

Contains details about the service configuration for a VPC endpoint service.

func (AwsEc2VpcEndpointServiceDetails) GoString

func (s AwsEc2VpcEndpointServiceDetails) 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 (*AwsEc2VpcEndpointServiceDetails) SetAcceptanceRequired

func (s *AwsEc2VpcEndpointServiceDetails) SetAcceptanceRequired(v bool) *AwsEc2VpcEndpointServiceDetails

SetAcceptanceRequired sets the AcceptanceRequired field's value.

func (*AwsEc2VpcEndpointServiceDetails) SetAvailabilityZones

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

SetAvailabilityZones sets the AvailabilityZones field's value.

func (*AwsEc2VpcEndpointServiceDetails) SetBaseEndpointDnsNames

func (s *AwsEc2VpcEndpointServiceDetails) SetBaseEndpointDnsNames(v []*string) *AwsEc2VpcEndpointServiceDetails

SetBaseEndpointDnsNames sets the BaseEndpointDnsNames field's value.

func (*AwsEc2VpcEndpointServiceDetails) SetGatewayLoadBalancerArns

func (s *AwsEc2VpcEndpointServiceDetails) SetGatewayLoadBalancerArns(v []*string) *AwsEc2VpcEndpointServiceDetails

SetGatewayLoadBalancerArns sets the GatewayLoadBalancerArns field's value.

func (*AwsEc2VpcEndpointServiceDetails) SetManagesVpcEndpoints

func (s *AwsEc2VpcEndpointServiceDetails) SetManagesVpcEndpoints(v bool) *AwsEc2VpcEndpointServiceDetails

SetManagesVpcEndpoints sets the ManagesVpcEndpoints field's value.

func (*AwsEc2VpcEndpointServiceDetails) SetNetworkLoadBalancerArns

func (s *AwsEc2VpcEndpointServiceDetails) SetNetworkLoadBalancerArns(v []*string) *AwsEc2VpcEndpointServiceDetails

SetNetworkLoadBalancerArns sets the NetworkLoadBalancerArns field's value.

func (*AwsEc2VpcEndpointServiceDetails) SetPrivateDnsName

func (s *AwsEc2VpcEndpointServiceDetails) SetPrivateDnsName(v string) *AwsEc2VpcEndpointServiceDetails

SetPrivateDnsName sets the PrivateDnsName field's value.

func (*AwsEc2VpcEndpointServiceDetails) SetServiceId

func (s *AwsEc2VpcEndpointServiceDetails) SetServiceId(v string) *AwsEc2VpcEndpointServiceDetails

SetServiceId sets the ServiceId field's value.

func (*AwsEc2VpcEndpointServiceDetails) SetServiceName

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

SetServiceName sets the ServiceName field's value.

func (*AwsEc2VpcEndpointServiceDetails) SetServiceState

func (s *AwsEc2VpcEndpointServiceDetails) SetServiceState(v string) *AwsEc2VpcEndpointServiceDetails

SetServiceState sets the ServiceState field's value.

func (*AwsEc2VpcEndpointServiceDetails) SetServiceType

func (s *AwsEc2VpcEndpointServiceDetails) SetServiceType(v []*AwsEc2VpcEndpointServiceServiceTypeDetails) *AwsEc2VpcEndpointServiceDetails

SetServiceType sets the ServiceType field's value.

func (AwsEc2VpcEndpointServiceDetails) String

func (s AwsEc2VpcEndpointServiceDetails) 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 AwsEc2VpcEndpointServiceServiceTypeDetails

type AwsEc2VpcEndpointServiceServiceTypeDetails struct {

    // The type of service.
    ServiceType *string `type:"string"`
    // contains filtered or unexported fields
}

The service type information for a VPC endpoint service.

func (AwsEc2VpcEndpointServiceServiceTypeDetails) GoString

func (s AwsEc2VpcEndpointServiceServiceTypeDetails) 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 (*AwsEc2VpcEndpointServiceServiceTypeDetails) SetServiceType

func (s *AwsEc2VpcEndpointServiceServiceTypeDetails) SetServiceType(v string) *AwsEc2VpcEndpointServiceServiceTypeDetails

SetServiceType sets the ServiceType field's value.

func (AwsEc2VpcEndpointServiceServiceTypeDetails) String

func (s AwsEc2VpcEndpointServiceServiceTypeDetails) 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 AwsEc2VpnConnectionDetails

type AwsEc2VpnConnectionDetails struct {

    // The category of the VPN connection. VPN indicates an Amazon Web Services
    // VPN connection. VPN-Classic indicates an Amazon Web Services Classic VPN
    // connection.
    Category *string `type:"string"`

    // The configuration information for the VPN connection's customer gateway,
    // in the native XML format.
    CustomerGatewayConfiguration *string `type:"string"`

    // The identifier of the customer gateway that is at your end of the VPN connection.
    CustomerGatewayId *string `type:"string"`

    // The VPN connection options.
    Options *AwsEc2VpnConnectionOptionsDetails `type:"structure"`

    // The static routes that are associated with the VPN connection.
    Routes []*AwsEc2VpnConnectionRoutesDetails `type:"list"`

    // The current state of the VPN connection.
    State *string `type:"string"`

    // The identifier of the transit gateway that is associated with the VPN connection.
    TransitGatewayId *string `type:"string"`

    // The type of VPN connection.
    Type *string `type:"string"`

    // Information about the VPN tunnel.
    VgwTelemetry []*AwsEc2VpnConnectionVgwTelemetryDetails `type:"list"`

    // The identifier of the VPN connection.
    VpnConnectionId *string `type:"string"`

    // The identifier of the virtual private gateway that is at the Amazon Web Services
    // side of the VPN connection.
    VpnGatewayId *string `type:"string"`
    // contains filtered or unexported fields
}

Details about an Amazon EC2 VPN connection.

func (AwsEc2VpnConnectionDetails) GoString

func (s AwsEc2VpnConnectionDetails) 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 (*AwsEc2VpnConnectionDetails) SetCategory

func (s *AwsEc2VpnConnectionDetails) SetCategory(v string) *AwsEc2VpnConnectionDetails

SetCategory sets the Category field's value.

func (*AwsEc2VpnConnectionDetails) SetCustomerGatewayConfiguration

func (s *AwsEc2VpnConnectionDetails) SetCustomerGatewayConfiguration(v string) *AwsEc2VpnConnectionDetails

SetCustomerGatewayConfiguration sets the CustomerGatewayConfiguration field's value.

func (*AwsEc2VpnConnectionDetails) SetCustomerGatewayId

func (s *AwsEc2VpnConnectionDetails) SetCustomerGatewayId(v string) *AwsEc2VpnConnectionDetails

SetCustomerGatewayId sets the CustomerGatewayId field's value.

func (*AwsEc2VpnConnectionDetails) SetOptions

func (s *AwsEc2VpnConnectionDetails) SetOptions(v *AwsEc2VpnConnectionOptionsDetails) *AwsEc2VpnConnectionDetails

SetOptions sets the Options field's value.

func (*AwsEc2VpnConnectionDetails) SetRoutes

func (s *AwsEc2VpnConnectionDetails) SetRoutes(v []*AwsEc2VpnConnectionRoutesDetails) *AwsEc2VpnConnectionDetails

SetRoutes sets the Routes field's value.

func (*AwsEc2VpnConnectionDetails) SetState

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

SetState sets the State field's value.

func (*AwsEc2VpnConnectionDetails) SetTransitGatewayId

func (s *AwsEc2VpnConnectionDetails) SetTransitGatewayId(v string) *AwsEc2VpnConnectionDetails

SetTransitGatewayId sets the TransitGatewayId field's value.

func (*AwsEc2VpnConnectionDetails) SetType

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

SetType sets the Type field's value.

func (*AwsEc2VpnConnectionDetails) SetVgwTelemetry

func (s *AwsEc2VpnConnectionDetails) SetVgwTelemetry(v []*AwsEc2VpnConnectionVgwTelemetryDetails) *AwsEc2VpnConnectionDetails

SetVgwTelemetry sets the VgwTelemetry field's value.

func (*AwsEc2VpnConnectionDetails) SetVpnConnectionId

func (s *AwsEc2VpnConnectionDetails) SetVpnConnectionId(v string) *AwsEc2VpnConnectionDetails

SetVpnConnectionId sets the VpnConnectionId field's value.

func (*AwsEc2VpnConnectionDetails) SetVpnGatewayId

func (s *AwsEc2VpnConnectionDetails) SetVpnGatewayId(v string) *AwsEc2VpnConnectionDetails

SetVpnGatewayId sets the VpnGatewayId field's value.

func (AwsEc2VpnConnectionDetails) String

func (s AwsEc2VpnConnectionDetails) 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 AwsEc2VpnConnectionOptionsDetails

type AwsEc2VpnConnectionOptionsDetails struct {

    // Whether the VPN connection uses static routes only.
    StaticRoutesOnly *bool `type:"boolean"`

    // The VPN tunnel options.
    TunnelOptions []*AwsEc2VpnConnectionOptionsTunnelOptionsDetails `type:"list"`
    // contains filtered or unexported fields
}

VPN connection options.

func (AwsEc2VpnConnectionOptionsDetails) GoString

func (s AwsEc2VpnConnectionOptionsDetails) 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 (*AwsEc2VpnConnectionOptionsDetails) SetStaticRoutesOnly

func (s *AwsEc2VpnConnectionOptionsDetails) SetStaticRoutesOnly(v bool) *AwsEc2VpnConnectionOptionsDetails

SetStaticRoutesOnly sets the StaticRoutesOnly field's value.

func (*AwsEc2VpnConnectionOptionsDetails) SetTunnelOptions

func (s *AwsEc2VpnConnectionOptionsDetails) SetTunnelOptions(v []*AwsEc2VpnConnectionOptionsTunnelOptionsDetails) *AwsEc2VpnConnectionOptionsDetails

SetTunnelOptions sets the TunnelOptions field's value.

func (AwsEc2VpnConnectionOptionsDetails) String

func (s AwsEc2VpnConnectionOptionsDetails) 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 AwsEc2VpnConnectionOptionsTunnelOptionsDetails

type AwsEc2VpnConnectionOptionsTunnelOptionsDetails struct {

    // The number of seconds after which a Dead Peer Detection (DPD) timeout occurs.
    DpdTimeoutSeconds *int64 `type:"integer"`

    // The Internet Key Exchange (IKE) versions that are permitted for the VPN tunnel.
    IkeVersions []*string `type:"list"`

    // The external IP address of the VPN tunnel.
    OutsideIpAddress *string `type:"string"`

    // The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 1
    // IKE negotiations.
    Phase1DhGroupNumbers []*int64 `type:"list"`

    // The permitted encryption algorithms for the VPN tunnel for phase 1 IKE negotiations.
    Phase1EncryptionAlgorithms []*string `type:"list"`

    // The permitted integrity algorithms for the VPN tunnel for phase 1 IKE negotiations.
    Phase1IntegrityAlgorithms []*string `type:"list"`

    // The lifetime for phase 1 of the IKE negotiation, in seconds.
    Phase1LifetimeSeconds *int64 `type:"integer"`

    // The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 2
    // IKE negotiations.
    Phase2DhGroupNumbers []*int64 `type:"list"`

    // The permitted encryption algorithms for the VPN tunnel for phase 2 IKE negotiations.
    Phase2EncryptionAlgorithms []*string `type:"list"`

    // The permitted integrity algorithms for the VPN tunnel for phase 2 IKE negotiations.
    Phase2IntegrityAlgorithms []*string `type:"list"`

    // The lifetime for phase 2 of the IKE negotiation, in seconds.
    Phase2LifetimeSeconds *int64 `type:"integer"`

    // The preshared key to establish initial authentication between the virtual
    // private gateway and the customer gateway.
    PreSharedKey *string `type:"string"`

    // The percentage of the rekey window, which is determined by RekeyMarginTimeSeconds
    // during which the rekey time is randomly selected.
    RekeyFuzzPercentage *int64 `type:"integer"`

    // The margin time, in seconds, before the phase 2 lifetime expires, during
    // which the Amazon Web Services side of the VPN connection performs an IKE
    // rekey.
    RekeyMarginTimeSeconds *int64 `type:"integer"`

    // The number of packets in an IKE replay window.
    ReplayWindowSize *int64 `type:"integer"`

    // The range of inside IPv4 addresses for the tunnel.
    TunnelInsideCidr *string `type:"string"`
    // contains filtered or unexported fields
}

The VPN tunnel options.

func (AwsEc2VpnConnectionOptionsTunnelOptionsDetails) GoString

func (s AwsEc2VpnConnectionOptionsTunnelOptionsDetails) 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 (*AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetDpdTimeoutSeconds

func (s *AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetDpdTimeoutSeconds(v int64) *AwsEc2VpnConnectionOptionsTunnelOptionsDetails

SetDpdTimeoutSeconds sets the DpdTimeoutSeconds field's value.

func (*AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetIkeVersions

func (s *AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetIkeVersions(v []*string) *AwsEc2VpnConnectionOptionsTunnelOptionsDetails

SetIkeVersions sets the IkeVersions field's value.

func (*AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetOutsideIpAddress

func (s *AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetOutsideIpAddress(v string) *AwsEc2VpnConnectionOptionsTunnelOptionsDetails

SetOutsideIpAddress sets the OutsideIpAddress field's value.

func (*AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetPhase1DhGroupNumbers

func (s *AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetPhase1DhGroupNumbers(v []*int64) *AwsEc2VpnConnectionOptionsTunnelOptionsDetails

SetPhase1DhGroupNumbers sets the Phase1DhGroupNumbers field's value.

func (*AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetPhase1EncryptionAlgorithms

func (s *AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetPhase1EncryptionAlgorithms(v []*string) *AwsEc2VpnConnectionOptionsTunnelOptionsDetails

SetPhase1EncryptionAlgorithms sets the Phase1EncryptionAlgorithms field's value.

func (*AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetPhase1IntegrityAlgorithms

func (s *AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetPhase1IntegrityAlgorithms(v []*string) *AwsEc2VpnConnectionOptionsTunnelOptionsDetails

SetPhase1IntegrityAlgorithms sets the Phase1IntegrityAlgorithms field's value.

func (*AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetPhase1LifetimeSeconds

func (s *AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetPhase1LifetimeSeconds(v int64) *AwsEc2VpnConnectionOptionsTunnelOptionsDetails

SetPhase1LifetimeSeconds sets the Phase1LifetimeSeconds field's value.

func (*AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetPhase2DhGroupNumbers

func (s *AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetPhase2DhGroupNumbers(v []*int64) *AwsEc2VpnConnectionOptionsTunnelOptionsDetails

SetPhase2DhGroupNumbers sets the Phase2DhGroupNumbers field's value.

func (*AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetPhase2EncryptionAlgorithms

func (s *AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetPhase2EncryptionAlgorithms(v []*string) *AwsEc2VpnConnectionOptionsTunnelOptionsDetails

SetPhase2EncryptionAlgorithms sets the Phase2EncryptionAlgorithms field's value.

func (*AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetPhase2IntegrityAlgorithms

func (s *AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetPhase2IntegrityAlgorithms(v []*string) *AwsEc2VpnConnectionOptionsTunnelOptionsDetails

SetPhase2IntegrityAlgorithms sets the Phase2IntegrityAlgorithms field's value.

func (*AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetPhase2LifetimeSeconds

func (s *AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetPhase2LifetimeSeconds(v int64) *AwsEc2VpnConnectionOptionsTunnelOptionsDetails

SetPhase2LifetimeSeconds sets the Phase2LifetimeSeconds field's value.

func (*AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetPreSharedKey

func (s *AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetPreSharedKey(v string) *AwsEc2VpnConnectionOptionsTunnelOptionsDetails

SetPreSharedKey sets the PreSharedKey field's value.

func (*AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetRekeyFuzzPercentage

func (s *AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetRekeyFuzzPercentage(v int64) *AwsEc2VpnConnectionOptionsTunnelOptionsDetails

SetRekeyFuzzPercentage sets the RekeyFuzzPercentage field's value.

func (*AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetRekeyMarginTimeSeconds

func (s *AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetRekeyMarginTimeSeconds(v int64) *AwsEc2VpnConnectionOptionsTunnelOptionsDetails

SetRekeyMarginTimeSeconds sets the RekeyMarginTimeSeconds field's value.

func (*AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetReplayWindowSize

func (s *AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetReplayWindowSize(v int64) *AwsEc2VpnConnectionOptionsTunnelOptionsDetails

SetReplayWindowSize sets the ReplayWindowSize field's value.

func (*AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetTunnelInsideCidr

func (s *AwsEc2VpnConnectionOptionsTunnelOptionsDetails) SetTunnelInsideCidr(v string) *AwsEc2VpnConnectionOptionsTunnelOptionsDetails

SetTunnelInsideCidr sets the TunnelInsideCidr field's value.

func (AwsEc2VpnConnectionOptionsTunnelOptionsDetails) String

func (s AwsEc2VpnConnectionOptionsTunnelOptionsDetails) 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 AwsEc2VpnConnectionRoutesDetails

type AwsEc2VpnConnectionRoutesDetails struct {

    // The CIDR block associated with the local subnet of the customer data center.
    DestinationCidrBlock *string `type:"string"`

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

A static routes associated with the VPN connection.

func (AwsEc2VpnConnectionRoutesDetails) GoString

func (s AwsEc2VpnConnectionRoutesDetails) 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 (*AwsEc2VpnConnectionRoutesDetails) SetDestinationCidrBlock

func (s *AwsEc2VpnConnectionRoutesDetails) SetDestinationCidrBlock(v string) *AwsEc2VpnConnectionRoutesDetails

SetDestinationCidrBlock sets the DestinationCidrBlock field's value.

func (*AwsEc2VpnConnectionRoutesDetails) SetState

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

SetState sets the State field's value.

func (AwsEc2VpnConnectionRoutesDetails) String

func (s AwsEc2VpnConnectionRoutesDetails) 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 AwsEc2VpnConnectionVgwTelemetryDetails

type AwsEc2VpnConnectionVgwTelemetryDetails struct {

    // The number of accepted routes.
    AcceptedRouteCount *int64 `type:"integer"`

    // The ARN of the VPN tunnel endpoint certificate.
    CertificateArn *string `type:"string"`

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

    // The Internet-routable IP address of the virtual private gateway's outside
    // interface.
    OutsideIpAddress *string `type:"string"`

    // The status of the VPN tunnel.
    Status *string `type:"string"`

    // If an error occurs, a description of the error.
    StatusMessage *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the VPN tunnel.

func (AwsEc2VpnConnectionVgwTelemetryDetails) GoString

func (s AwsEc2VpnConnectionVgwTelemetryDetails) 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 (*AwsEc2VpnConnectionVgwTelemetryDetails) SetAcceptedRouteCount

func (s *AwsEc2VpnConnectionVgwTelemetryDetails) SetAcceptedRouteCount(v int64) *AwsEc2VpnConnectionVgwTelemetryDetails

SetAcceptedRouteCount sets the AcceptedRouteCount field's value.

func (*AwsEc2VpnConnectionVgwTelemetryDetails) SetCertificateArn

func (s *AwsEc2VpnConnectionVgwTelemetryDetails) SetCertificateArn(v string) *AwsEc2VpnConnectionVgwTelemetryDetails

SetCertificateArn sets the CertificateArn field's value.

func (*AwsEc2VpnConnectionVgwTelemetryDetails) SetLastStatusChange

func (s *AwsEc2VpnConnectionVgwTelemetryDetails) SetLastStatusChange(v string) *AwsEc2VpnConnectionVgwTelemetryDetails

SetLastStatusChange sets the LastStatusChange field's value.

func (*AwsEc2VpnConnectionVgwTelemetryDetails) SetOutsideIpAddress

func (s *AwsEc2VpnConnectionVgwTelemetryDetails) SetOutsideIpAddress(v string) *AwsEc2VpnConnectionVgwTelemetryDetails

SetOutsideIpAddress sets the OutsideIpAddress field's value.

func (*AwsEc2VpnConnectionVgwTelemetryDetails) SetStatus

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

SetStatus sets the Status field's value.

func (*AwsEc2VpnConnectionVgwTelemetryDetails) SetStatusMessage

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

SetStatusMessage sets the StatusMessage field's value.

func (AwsEc2VpnConnectionVgwTelemetryDetails) String

func (s AwsEc2VpnConnectionVgwTelemetryDetails) 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 AwsEcrContainerImageDetails

type AwsEcrContainerImageDetails struct {

    // The architecture of the image.
    Architecture *string `type:"string"`

    // The sha256 digest of the image manifest.
    ImageDigest *string `type:"string"`

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

    // The list of tags that are associated with the image.
    ImageTags []*string `type:"list"`

    // The Amazon Web Services account identifier that is associated with the registry
    // that the image belongs to.
    RegistryId *string `type:"string"`

    // The name of the repository that the image belongs to.
    RepositoryName *string `type:"string"`
    // contains filtered or unexported fields
}

Information about an Amazon ECR image.

func (AwsEcrContainerImageDetails) GoString

func (s AwsEcrContainerImageDetails) 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 (*AwsEcrContainerImageDetails) SetArchitecture

func (s *AwsEcrContainerImageDetails) SetArchitecture(v string) *AwsEcrContainerImageDetails

SetArchitecture sets the Architecture field's value.

func (*AwsEcrContainerImageDetails) SetImageDigest

func (s *AwsEcrContainerImageDetails) SetImageDigest(v string) *AwsEcrContainerImageDetails

SetImageDigest sets the ImageDigest field's value.

func (*AwsEcrContainerImageDetails) SetImagePublishedAt

func (s *AwsEcrContainerImageDetails) SetImagePublishedAt(v string) *AwsEcrContainerImageDetails

SetImagePublishedAt sets the ImagePublishedAt field's value.

func (*AwsEcrContainerImageDetails) SetImageTags

func (s *AwsEcrContainerImageDetails) SetImageTags(v []*string) *AwsEcrContainerImageDetails

SetImageTags sets the ImageTags field's value.

func (*AwsEcrContainerImageDetails) SetRegistryId

func (s *AwsEcrContainerImageDetails) SetRegistryId(v string) *AwsEcrContainerImageDetails

SetRegistryId sets the RegistryId field's value.

func (*AwsEcrContainerImageDetails) SetRepositoryName

func (s *AwsEcrContainerImageDetails) SetRepositoryName(v string) *AwsEcrContainerImageDetails

SetRepositoryName sets the RepositoryName field's value.

func (AwsEcrContainerImageDetails) String

func (s AwsEcrContainerImageDetails) 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 AwsEcrRepositoryDetails

type AwsEcrRepositoryDetails struct {

    // The ARN of the repository.
    Arn *string `type:"string"`

    // The image scanning configuration for a repository.
    ImageScanningConfiguration *AwsEcrRepositoryImageScanningConfigurationDetails `type:"structure"`

    // The tag mutability setting for the repository.
    ImageTagMutability *string `type:"string"`

    // Information about the lifecycle policy for the repository.
    LifecyclePolicy *AwsEcrRepositoryLifecyclePolicyDetails `type:"structure"`

    // The name of the repository.
    RepositoryName *string `type:"string"`

    // The text of the repository policy.
    RepositoryPolicyText *string `type:"string"`
    // contains filtered or unexported fields
}

Provides information about an Amazon Elastic Container Registry repository.

func (AwsEcrRepositoryDetails) GoString

func (s AwsEcrRepositoryDetails) 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 (*AwsEcrRepositoryDetails) SetArn

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

SetArn sets the Arn field's value.

func (*AwsEcrRepositoryDetails) SetImageScanningConfiguration

func (s *AwsEcrRepositoryDetails) SetImageScanningConfiguration(v *AwsEcrRepositoryImageScanningConfigurationDetails) *AwsEcrRepositoryDetails

SetImageScanningConfiguration sets the ImageScanningConfiguration field's value.

func (*AwsEcrRepositoryDetails) SetImageTagMutability

func (s *AwsEcrRepositoryDetails) SetImageTagMutability(v string) *AwsEcrRepositoryDetails

SetImageTagMutability sets the ImageTagMutability field's value.

func (*AwsEcrRepositoryDetails) SetLifecyclePolicy

func (s *AwsEcrRepositoryDetails) SetLifecyclePolicy(v *AwsEcrRepositoryLifecyclePolicyDetails) *AwsEcrRepositoryDetails

SetLifecyclePolicy sets the LifecyclePolicy field's value.

func (*AwsEcrRepositoryDetails) SetRepositoryName

func (s *AwsEcrRepositoryDetails) SetRepositoryName(v string) *AwsEcrRepositoryDetails

SetRepositoryName sets the RepositoryName field's value.

func (*AwsEcrRepositoryDetails) SetRepositoryPolicyText

func (s *AwsEcrRepositoryDetails) SetRepositoryPolicyText(v string) *AwsEcrRepositoryDetails

SetRepositoryPolicyText sets the RepositoryPolicyText field's value.

func (AwsEcrRepositoryDetails) String

func (s AwsEcrRepositoryDetails) 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 AwsEcrRepositoryImageScanningConfigurationDetails

type AwsEcrRepositoryImageScanningConfigurationDetails struct {

    // Whether to scan images after they are pushed to a repository.
    ScanOnPush *bool `type:"boolean"`
    // contains filtered or unexported fields
}

The image scanning configuration for a repository.

func (AwsEcrRepositoryImageScanningConfigurationDetails) GoString

func (s AwsEcrRepositoryImageScanningConfigurationDetails) 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 (*AwsEcrRepositoryImageScanningConfigurationDetails) SetScanOnPush

func (s *AwsEcrRepositoryImageScanningConfigurationDetails) SetScanOnPush(v bool) *AwsEcrRepositoryImageScanningConfigurationDetails

SetScanOnPush sets the ScanOnPush field's value.

func (AwsEcrRepositoryImageScanningConfigurationDetails) String

func (s AwsEcrRepositoryImageScanningConfigurationDetails) 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 AwsEcrRepositoryLifecyclePolicyDetails

type AwsEcrRepositoryLifecyclePolicyDetails struct {

    // The text of the lifecycle policy.
    LifecyclePolicyText *string `type:"string"`

    // The Amazon Web Services account identifier that is associated with the registry
    // that contains the repository.
    RegistryId *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the lifecycle policy for the repository.

func (AwsEcrRepositoryLifecyclePolicyDetails) GoString

func (s AwsEcrRepositoryLifecyclePolicyDetails) 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 (*AwsEcrRepositoryLifecyclePolicyDetails) SetLifecyclePolicyText

func (s *AwsEcrRepositoryLifecyclePolicyDetails) SetLifecyclePolicyText(v string) *AwsEcrRepositoryLifecyclePolicyDetails

SetLifecyclePolicyText sets the LifecyclePolicyText field's value.

func (*AwsEcrRepositoryLifecyclePolicyDetails) SetRegistryId

func (s *AwsEcrRepositoryLifecyclePolicyDetails) SetRegistryId(v string) *AwsEcrRepositoryLifecyclePolicyDetails

SetRegistryId sets the RegistryId field's value.

func (AwsEcrRepositoryLifecyclePolicyDetails) String

func (s AwsEcrRepositoryLifecyclePolicyDetails) 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 AwsEcsClusterClusterSettingsDetails

type AwsEcsClusterClusterSettingsDetails struct {

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

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

Indicates whether to enable CloudWatch Container Insights for the ECS cluster.

func (AwsEcsClusterClusterSettingsDetails) GoString

func (s AwsEcsClusterClusterSettingsDetails) 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 (*AwsEcsClusterClusterSettingsDetails) SetName

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

SetName sets the Name field's value.

func (*AwsEcsClusterClusterSettingsDetails) SetValue

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

SetValue sets the Value field's value.

func (AwsEcsClusterClusterSettingsDetails) String

func (s AwsEcsClusterClusterSettingsDetails) 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 AwsEcsClusterConfigurationDetails

type AwsEcsClusterConfigurationDetails struct {

    // Contains the run command configuration for the cluster.
    ExecuteCommandConfiguration *AwsEcsClusterConfigurationExecuteCommandConfigurationDetails `type:"structure"`
    // contains filtered or unexported fields
}

The run command configuration for the cluster.

func (AwsEcsClusterConfigurationDetails) GoString

func (s AwsEcsClusterConfigurationDetails) 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 (*AwsEcsClusterConfigurationDetails) SetExecuteCommandConfiguration

func (s *AwsEcsClusterConfigurationDetails) SetExecuteCommandConfiguration(v *AwsEcsClusterConfigurationExecuteCommandConfigurationDetails) *AwsEcsClusterConfigurationDetails

SetExecuteCommandConfiguration sets the ExecuteCommandConfiguration field's value.

func (AwsEcsClusterConfigurationDetails) String

func (s AwsEcsClusterConfigurationDetails) 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 AwsEcsClusterConfigurationExecuteCommandConfigurationDetails

type AwsEcsClusterConfigurationExecuteCommandConfigurationDetails struct {

    // The identifier of the KMS key that is used to encrypt the data between the
    // local client and the container.
    KmsKeyId *string `type:"string"`

    // The log configuration for the results of the run command actions. Required
    // if Logging is NONE.
    LogConfiguration *AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails `type:"structure"`

    // The log setting to use for redirecting logs for run command results.
    Logging *string `type:"string"`
    // contains filtered or unexported fields
}

Contains the run command configuration for the cluster.

func (AwsEcsClusterConfigurationExecuteCommandConfigurationDetails) GoString

func (s AwsEcsClusterConfigurationExecuteCommandConfigurationDetails) 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 (*AwsEcsClusterConfigurationExecuteCommandConfigurationDetails) SetKmsKeyId

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

SetKmsKeyId sets the KmsKeyId field's value.

func (*AwsEcsClusterConfigurationExecuteCommandConfigurationDetails) SetLogConfiguration

func (s *AwsEcsClusterConfigurationExecuteCommandConfigurationDetails) SetLogConfiguration(v *AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails) *AwsEcsClusterConfigurationExecuteCommandConfigurationDetails

SetLogConfiguration sets the LogConfiguration field's value.

func (*AwsEcsClusterConfigurationExecuteCommandConfigurationDetails) SetLogging

func (s *AwsEcsClusterConfigurationExecuteCommandConfigurationDetails) SetLogging(v string) *AwsEcsClusterConfigurationExecuteCommandConfigurationDetails

SetLogging sets the Logging field's value.

func (AwsEcsClusterConfigurationExecuteCommandConfigurationDetails) String

func (s AwsEcsClusterConfigurationExecuteCommandConfigurationDetails) 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 AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails

type AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails struct {

    // Whether to enable encryption on the CloudWatch logs.
    CloudWatchEncryptionEnabled *bool `type:"boolean"`

    // The name of the CloudWatch log group to send the logs to.
    CloudWatchLogGroupName *string `type:"string"`

    // The name of the S3 bucket to send logs to.
    S3BucketName *string `type:"string"`

    // Whether to encrypt the logs that are sent to the S3 bucket.
    S3EncryptionEnabled *bool `type:"boolean"`

    // Identifies the folder in the S3 bucket to send the logs to.
    S3KeyPrefix *string `type:"string"`
    // contains filtered or unexported fields
}

The log configuration for the results of the run command actions.

func (AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails) GoString

func (s AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails) 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 (*AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails) SetCloudWatchEncryptionEnabled

func (s *AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails) SetCloudWatchEncryptionEnabled(v bool) *AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails

SetCloudWatchEncryptionEnabled sets the CloudWatchEncryptionEnabled field's value.

func (*AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails) SetCloudWatchLogGroupName

func (s *AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails) SetCloudWatchLogGroupName(v string) *AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails

SetCloudWatchLogGroupName sets the CloudWatchLogGroupName field's value.

func (*AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails) SetS3BucketName

func (s *AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails) SetS3BucketName(v string) *AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails

SetS3BucketName sets the S3BucketName field's value.

func (*AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails) SetS3EncryptionEnabled

func (s *AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails) SetS3EncryptionEnabled(v bool) *AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails

SetS3EncryptionEnabled sets the S3EncryptionEnabled field's value.

func (*AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails) SetS3KeyPrefix

func (s *AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails) SetS3KeyPrefix(v string) *AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails

SetS3KeyPrefix sets the S3KeyPrefix field's value.

func (AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails) String

func (s AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails) 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 AwsEcsClusterDefaultCapacityProviderStrategyDetails

type AwsEcsClusterDefaultCapacityProviderStrategyDetails struct {

    // The minimum number of tasks to run on the specified capacity provider.
    Base *int64 `type:"integer"`

    // The name of the capacity provider.
    CapacityProvider *string `type:"string"`

    // The relative percentage of the total number of tasks launched that should
    // use the capacity provider.
    Weight *int64 `type:"integer"`
    // contains filtered or unexported fields
}

The default capacity provider strategy for the cluster. The default capacity provider strategy is used when services or tasks are run without a specified launch type or capacity provider strategy.

func (AwsEcsClusterDefaultCapacityProviderStrategyDetails) GoString

func (s AwsEcsClusterDefaultCapacityProviderStrategyDetails) 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 (*AwsEcsClusterDefaultCapacityProviderStrategyDetails) SetBase

func (s *AwsEcsClusterDefaultCapacityProviderStrategyDetails) SetBase(v int64) *AwsEcsClusterDefaultCapacityProviderStrategyDetails

SetBase sets the Base field's value.

func (*AwsEcsClusterDefaultCapacityProviderStrategyDetails) SetCapacityProvider

func (s *AwsEcsClusterDefaultCapacityProviderStrategyDetails) SetCapacityProvider(v string) *AwsEcsClusterDefaultCapacityProviderStrategyDetails

SetCapacityProvider sets the CapacityProvider field's value.

func (*AwsEcsClusterDefaultCapacityProviderStrategyDetails) SetWeight

func (s *AwsEcsClusterDefaultCapacityProviderStrategyDetails) SetWeight(v int64) *AwsEcsClusterDefaultCapacityProviderStrategyDetails

SetWeight sets the Weight field's value.

func (AwsEcsClusterDefaultCapacityProviderStrategyDetails) String

func (s AwsEcsClusterDefaultCapacityProviderStrategyDetails) 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 AwsEcsClusterDetails

type AwsEcsClusterDetails struct {

    // The short name of one or more capacity providers to associate with the cluster.
    CapacityProviders []*string `type:"list"`

    // The setting to use to create the cluster. Specifically used to configure
    // whether to enable CloudWatch Container Insights for the cluster.
    ClusterSettings []*AwsEcsClusterClusterSettingsDetails `type:"list"`

    // The run command configuration for the cluster.
    Configuration *AwsEcsClusterConfigurationDetails `type:"structure"`

    // The default capacity provider strategy for the cluster. The default capacity
    // provider strategy is used when services or tasks are run without a specified
    // launch type or capacity provider strategy.
    DefaultCapacityProviderStrategy []*AwsEcsClusterDefaultCapacityProviderStrategyDetails `type:"list"`
    // contains filtered or unexported fields
}

provides details about an ECS cluster.

func (AwsEcsClusterDetails) GoString

func (s AwsEcsClusterDetails) 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 (*AwsEcsClusterDetails) SetCapacityProviders

func (s *AwsEcsClusterDetails) SetCapacityProviders(v []*string) *AwsEcsClusterDetails

SetCapacityProviders sets the CapacityProviders field's value.

func (*AwsEcsClusterDetails) SetClusterSettings

func (s *AwsEcsClusterDetails) SetClusterSettings(v []*AwsEcsClusterClusterSettingsDetails) *AwsEcsClusterDetails

SetClusterSettings sets the ClusterSettings field's value.

func (*AwsEcsClusterDetails) SetConfiguration

func (s *AwsEcsClusterDetails) SetConfiguration(v *AwsEcsClusterConfigurationDetails) *AwsEcsClusterDetails

SetConfiguration sets the Configuration field's value.

func (*AwsEcsClusterDetails) SetDefaultCapacityProviderStrategy

func (s *AwsEcsClusterDetails) SetDefaultCapacityProviderStrategy(v []*AwsEcsClusterDefaultCapacityProviderStrategyDetails) *AwsEcsClusterDetails

SetDefaultCapacityProviderStrategy sets the DefaultCapacityProviderStrategy field's value.

func (AwsEcsClusterDetails) String

func (s AwsEcsClusterDetails) 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 AwsEcsServiceCapacityProviderStrategyDetails

type AwsEcsServiceCapacityProviderStrategyDetails struct {

    // The minimum number of tasks to run on the capacity provider. Only one strategy
    // item can specify a value for Base.
    //
    // The value must be between 0 and 100000.
    Base *int64 `type:"integer"`

    // The short name of the capacity provider.
    CapacityProvider *string `type:"string"`

    // The relative percentage of the total number of tasks that should use the
    // capacity provider.
    //
    // If no weight is specified, the default value is 0. At least one capacity
    // provider must have a weight greater than 0.
    //
    // The value can be between 0 and 1000.
    Weight *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Strategy item for the capacity provider strategy that the service uses.

func (AwsEcsServiceCapacityProviderStrategyDetails) GoString

func (s AwsEcsServiceCapacityProviderStrategyDetails) 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 (*AwsEcsServiceCapacityProviderStrategyDetails) SetBase

func (s *AwsEcsServiceCapacityProviderStrategyDetails) SetBase(v int64) *AwsEcsServiceCapacityProviderStrategyDetails

SetBase sets the Base field's value.

func (*AwsEcsServiceCapacityProviderStrategyDetails) SetCapacityProvider

func (s *AwsEcsServiceCapacityProviderStrategyDetails) SetCapacityProvider(v string) *AwsEcsServiceCapacityProviderStrategyDetails

SetCapacityProvider sets the CapacityProvider field's value.

func (*AwsEcsServiceCapacityProviderStrategyDetails) SetWeight

func (s *AwsEcsServiceCapacityProviderStrategyDetails) SetWeight(v int64) *AwsEcsServiceCapacityProviderStrategyDetails

SetWeight sets the Weight field's value.

func (AwsEcsServiceCapacityProviderStrategyDetails) String

func (s AwsEcsServiceCapacityProviderStrategyDetails) 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 AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails

type AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails struct {

    // Whether to enable the deployment circuit breaker logic for the service.
    Enable *bool `type:"boolean"`

    // Whether to roll back the service if a service deployment fails. If rollback
    // is enabled, when a service deployment fails, the service is rolled back to
    // the last deployment that completed successfully.
    Rollback *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Determines whether a service deployment fails if a service cannot reach a steady state.

func (AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails) GoString

func (s AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails) 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 (*AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails) SetEnable

func (s *AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails) SetEnable(v bool) *AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails

SetEnable sets the Enable field's value.

func (*AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails) SetRollback

func (s *AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails) SetRollback(v bool) *AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails

SetRollback sets the Rollback field's value.

func (AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails) String

func (s AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails) 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 AwsEcsServiceDeploymentConfigurationDetails

type AwsEcsServiceDeploymentConfigurationDetails struct {

    // Determines whether a service deployment fails if a service cannot reach a
    // steady state.
    DeploymentCircuitBreaker *AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails `type:"structure"`

    // For a service that uses the rolling update (ECS) deployment type, the maximum
    // number of tasks in a service that are allowed in the RUNNING or PENDING state
    // during a deployment, and for tasks that use the EC2 launch type, when any
    // container instances are in the DRAINING state. Provided as a percentage of
    // the desired number of tasks. The default value is 200%.
    //
    // For a service that uses the blue/green (CODE_DEPLOY) or EXTERNAL deployment
    // types, and tasks that use the EC2 launch type, the maximum number of tasks
    // in the service that remain in the RUNNING state while the container instances
    // are in the DRAINING state.
    //
    // For the Fargate launch type, the maximum percent value is not used.
    MaximumPercent *int64 `type:"integer"`

    // For a service that uses the rolling update (ECS) deployment type, the minimum
    // number of tasks in a service that must remain in the RUNNING state during
    // a deployment, and while any container instances are in the DRAINING state
    // if the service contains tasks using the EC2 launch type. Expressed as a percentage
    // of the desired number of tasks. The default value is 100%.
    //
    // For a service that uses the blue/green (CODE_DEPLOY) or EXTERNAL deployment
    // types and tasks that use the EC2 launch type, the minimum number of the tasks
    // in the service that remain in the RUNNING state while the container instances
    // are in the DRAINING state.
    //
    // For the Fargate launch type, the minimum healthy percent value is not used.
    MinimumHealthyPercent *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Optional deployment parameters for the service.

func (AwsEcsServiceDeploymentConfigurationDetails) GoString

func (s AwsEcsServiceDeploymentConfigurationDetails) 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 (*AwsEcsServiceDeploymentConfigurationDetails) SetDeploymentCircuitBreaker

func (s *AwsEcsServiceDeploymentConfigurationDetails) SetDeploymentCircuitBreaker(v *AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails) *AwsEcsServiceDeploymentConfigurationDetails

SetDeploymentCircuitBreaker sets the DeploymentCircuitBreaker field's value.

func (*AwsEcsServiceDeploymentConfigurationDetails) SetMaximumPercent

func (s *AwsEcsServiceDeploymentConfigurationDetails) SetMaximumPercent(v int64) *AwsEcsServiceDeploymentConfigurationDetails

SetMaximumPercent sets the MaximumPercent field's value.

func (*AwsEcsServiceDeploymentConfigurationDetails) SetMinimumHealthyPercent

func (s *AwsEcsServiceDeploymentConfigurationDetails) SetMinimumHealthyPercent(v int64) *AwsEcsServiceDeploymentConfigurationDetails

SetMinimumHealthyPercent sets the MinimumHealthyPercent field's value.

func (AwsEcsServiceDeploymentConfigurationDetails) String

func (s AwsEcsServiceDeploymentConfigurationDetails) 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 AwsEcsServiceDeploymentControllerDetails

type AwsEcsServiceDeploymentControllerDetails struct {

    // The rolling update (ECS) deployment type replaces the current running version
    // of the container with the latest version.
    //
    // The blue/green (CODE_DEPLOY) deployment type uses the blue/green deployment
    // model that is powered by CodeDeploy. This deployment model a new deployment
    // of a service can be verified before production traffic is sent to it.
    //
    // The external (EXTERNAL) deployment type allows the use of any third-party
    // deployment controller for full control over the deployment process for an
    // Amazon ECS service.
    //
    // Valid values: ECS | CODE_DEPLOY | EXTERNAL
    Type *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the deployment controller type that the service uses.

func (AwsEcsServiceDeploymentControllerDetails) GoString

func (s AwsEcsServiceDeploymentControllerDetails) 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 (*AwsEcsServiceDeploymentControllerDetails) SetType

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

SetType sets the Type field's value.

func (AwsEcsServiceDeploymentControllerDetails) String

func (s AwsEcsServiceDeploymentControllerDetails) 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 AwsEcsServiceDetails

type AwsEcsServiceDetails struct {

    // The capacity provider strategy that the service uses.
    CapacityProviderStrategy []*AwsEcsServiceCapacityProviderStrategyDetails `type:"list"`

    // The ARN of the cluster that hosts the service.
    Cluster *string `type:"string"`

    // Deployment parameters for the service. Includes the number of tasks that
    // run and the order in which to start and stop tasks.
    DeploymentConfiguration *AwsEcsServiceDeploymentConfigurationDetails `type:"structure"`

    // Contains the deployment controller type that the service uses.
    DeploymentController *AwsEcsServiceDeploymentControllerDetails `type:"structure"`

    // The number of instantiations of the task definition to run on the service.
    DesiredCount *int64 `type:"integer"`

    // Whether to enable Amazon ECS managed tags for the tasks in the service.
    EnableEcsManagedTags *bool `type:"boolean"`

    // Whether the execute command functionality is enabled for the service.
    EnableExecuteCommand *bool `type:"boolean"`

    // After a task starts, the amount of time in seconds that the Amazon ECS service
    // scheduler ignores unhealthy Elastic Load Balancing target health checks.
    HealthCheckGracePeriodSeconds *int64 `type:"integer"`

    // The launch type that the service uses.
    //
    // Valid values: EC2 | FARGATE | EXTERNAL
    LaunchType *string `type:"string"`

    // Information about the load balancers that the service uses.
    LoadBalancers []*AwsEcsServiceLoadBalancersDetails `type:"list"`

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

    // For tasks that use the awsvpc networking mode, the VPC subnet and security
    // group configuration.
    NetworkConfiguration *AwsEcsServiceNetworkConfigurationDetails `type:"structure"`

    // The placement constraints for the tasks in the service.
    PlacementConstraints []*AwsEcsServicePlacementConstraintsDetails `type:"list"`

    // Information about how tasks for the service are placed.
    PlacementStrategies []*AwsEcsServicePlacementStrategiesDetails `type:"list"`

    // The platform version on which to run the service. Only specified for tasks
    // that are hosted on Fargate. If a platform version is not specified, the LATEST
    // platform version is used by default.
    PlatformVersion *string `type:"string"`

    // Indicates whether to propagate the tags from the task definition to the task
    // or from the service to the task. If no value is provided, then tags are not
    // propagated.
    //
    // Valid values: TASK_DEFINITION | SERVICE
    PropagateTags *string `type:"string"`

    // The ARN of the IAM role that is associated with the service. The role allows
    // the Amazon ECS container agent to register container instances with an Elastic
    // Load Balancing load balancer.
    Role *string `type:"string"`

    // The scheduling strategy to use for the service.
    //
    // The REPLICA scheduling strategy places and maintains the desired number of
    // tasks across the cluster. By default, the service scheduler spreads tasks
    // across Availability Zones. Task placement strategies and constraints are
    // used to customize task placement decisions.
    //
    // The DAEMON scheduling strategy deploys exactly one task on each active container
    // instance that meets all of the task placement constraints that are specified
    // in the cluster. The service scheduler also evaluates the task placement constraints
    // for running tasks and stops tasks that do not meet the placement constraints.
    //
    // Valid values: REPLICA | DAEMON
    SchedulingStrategy *string `type:"string"`

    // The ARN of the service.
    ServiceArn *string `type:"string"`

    // The name of the service.
    //
    // The name can contain up to 255 characters. It can use letters, numbers, underscores,
    // and hyphens.
    ServiceName *string `type:"string"`

    // Information about the service discovery registries to assign to the service.
    ServiceRegistries []*AwsEcsServiceServiceRegistriesDetails `type:"list"`

    // The task definition to use for tasks in the service.
    TaskDefinition *string `type:"string"`
    // contains filtered or unexported fields
}

Provides details about a service within an ECS cluster.

func (AwsEcsServiceDetails) GoString

func (s AwsEcsServiceDetails) 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 (*AwsEcsServiceDetails) SetCapacityProviderStrategy

func (s *AwsEcsServiceDetails) SetCapacityProviderStrategy(v []*AwsEcsServiceCapacityProviderStrategyDetails) *AwsEcsServiceDetails

SetCapacityProviderStrategy sets the CapacityProviderStrategy field's value.

func (*AwsEcsServiceDetails) SetCluster

func (s *AwsEcsServiceDetails) SetCluster(v string) *AwsEcsServiceDetails

SetCluster sets the Cluster field's value.

func (*AwsEcsServiceDetails) SetDeploymentConfiguration

func (s *AwsEcsServiceDetails) SetDeploymentConfiguration(v *AwsEcsServiceDeploymentConfigurationDetails) *AwsEcsServiceDetails

SetDeploymentConfiguration sets the DeploymentConfiguration field's value.

func (*AwsEcsServiceDetails) SetDeploymentController

func (s *AwsEcsServiceDetails) SetDeploymentController(v *AwsEcsServiceDeploymentControllerDetails) *AwsEcsServiceDetails

SetDeploymentController sets the DeploymentController field's value.

func (*AwsEcsServiceDetails) SetDesiredCount

func (s *AwsEcsServiceDetails) SetDesiredCount(v int64) *AwsEcsServiceDetails

SetDesiredCount sets the DesiredCount field's value.

func (*AwsEcsServiceDetails) SetEnableEcsManagedTags

func (s *AwsEcsServiceDetails) SetEnableEcsManagedTags(v bool) *AwsEcsServiceDetails

SetEnableEcsManagedTags sets the EnableEcsManagedTags field's value.

func (*AwsEcsServiceDetails) SetEnableExecuteCommand

func (s *AwsEcsServiceDetails) SetEnableExecuteCommand(v bool) *AwsEcsServiceDetails

SetEnableExecuteCommand sets the EnableExecuteCommand field's value.

func (*AwsEcsServiceDetails) SetHealthCheckGracePeriodSeconds

func (s *AwsEcsServiceDetails) SetHealthCheckGracePeriodSeconds(v int64) *AwsEcsServiceDetails

SetHealthCheckGracePeriodSeconds sets the HealthCheckGracePeriodSeconds field's value.

func (*AwsEcsServiceDetails) SetLaunchType

func (s *AwsEcsServiceDetails) SetLaunchType(v string) *AwsEcsServiceDetails

SetLaunchType sets the LaunchType field's value.

func (*AwsEcsServiceDetails) SetLoadBalancers

func (s *AwsEcsServiceDetails) SetLoadBalancers(v []*AwsEcsServiceLoadBalancersDetails) *AwsEcsServiceDetails

SetLoadBalancers sets the LoadBalancers field's value.

func (*AwsEcsServiceDetails) SetName

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

SetName sets the Name field's value.

func (*AwsEcsServiceDetails) SetNetworkConfiguration

func (s *AwsEcsServiceDetails) SetNetworkConfiguration(v *AwsEcsServiceNetworkConfigurationDetails) *AwsEcsServiceDetails

SetNetworkConfiguration sets the NetworkConfiguration field's value.

func (*AwsEcsServiceDetails) SetPlacementConstraints

func (s *AwsEcsServiceDetails) SetPlacementConstraints(v []*AwsEcsServicePlacementConstraintsDetails) *AwsEcsServiceDetails

SetPlacementConstraints sets the PlacementConstraints field's value.

func (*AwsEcsServiceDetails) SetPlacementStrategies

func (s *AwsEcsServiceDetails) SetPlacementStrategies(v []*AwsEcsServicePlacementStrategiesDetails) *AwsEcsServiceDetails

SetPlacementStrategies sets the PlacementStrategies field's value.

func (*AwsEcsServiceDetails) SetPlatformVersion

func (s *AwsEcsServiceDetails) SetPlatformVersion(v string) *AwsEcsServiceDetails

SetPlatformVersion sets the PlatformVersion field's value.

func (*AwsEcsServiceDetails) SetPropagateTags

func (s *AwsEcsServiceDetails) SetPropagateTags(v string) *AwsEcsServiceDetails

SetPropagateTags sets the PropagateTags field's value.

func (*AwsEcsServiceDetails) SetRole

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

SetRole sets the Role field's value.

func (*AwsEcsServiceDetails) SetSchedulingStrategy

func (s *AwsEcsServiceDetails) SetSchedulingStrategy(v string) *AwsEcsServiceDetails

SetSchedulingStrategy sets the SchedulingStrategy field's value.

func (*AwsEcsServiceDetails) SetServiceArn

func (s *AwsEcsServiceDetails) SetServiceArn(v string) *AwsEcsServiceDetails

SetServiceArn sets the ServiceArn field's value.

func (*AwsEcsServiceDetails) SetServiceName

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

SetServiceName sets the ServiceName field's value.

func (*AwsEcsServiceDetails) SetServiceRegistries

func (s *AwsEcsServiceDetails) SetServiceRegistries(v []*AwsEcsServiceServiceRegistriesDetails) *AwsEcsServiceDetails

SetServiceRegistries sets the ServiceRegistries field's value.

func (*AwsEcsServiceDetails) SetTaskDefinition

func (s *AwsEcsServiceDetails) SetTaskDefinition(v string) *AwsEcsServiceDetails

SetTaskDefinition sets the TaskDefinition field's value.

func (AwsEcsServiceDetails) String

func (s AwsEcsServiceDetails) 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 AwsEcsServiceLoadBalancersDetails

type AwsEcsServiceLoadBalancersDetails struct {

    // The name of the container to associate with the load balancer.
    ContainerName *string `type:"string"`

    // The port on the container to associate with the load balancer. This port
    // must correspond to a containerPort in the task definition the tasks in the
    // service are using. For tasks that use the EC2 launch type, the container
    // instance they are launched on must allow ingress traffic on the hostPort
    // of the port mapping.
    ContainerPort *int64 `type:"integer"`

    // The name of the load balancer to associate with the Amazon ECS service or
    // task set.
    //
    // Only specified when using a Classic Load Balancer. For an Application Load
    // Balancer or a Network Load Balancer, the load balancer name is omitted.
    LoadBalancerName *string `type:"string"`

    // The ARN of the Elastic Load Balancing target group or groups associated with
    // a service or task set.
    //
    // Only specified when using an Application Load Balancer or a Network Load
    // Balancer. For a Classic Load Balancer, the target group ARN is omitted.
    TargetGroupArn *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a load balancer that the service uses.

func (AwsEcsServiceLoadBalancersDetails) GoString

func (s AwsEcsServiceLoadBalancersDetails) 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 (*AwsEcsServiceLoadBalancersDetails) SetContainerName

func (s *AwsEcsServiceLoadBalancersDetails) SetContainerName(v string) *AwsEcsServiceLoadBalancersDetails

SetContainerName sets the ContainerName field's value.

func (*AwsEcsServiceLoadBalancersDetails) SetContainerPort

func (s *AwsEcsServiceLoadBalancersDetails) SetContainerPort(v int64) *AwsEcsServiceLoadBalancersDetails

SetContainerPort sets the ContainerPort field's value.

func (*AwsEcsServiceLoadBalancersDetails) SetLoadBalancerName

func (s *AwsEcsServiceLoadBalancersDetails) SetLoadBalancerName(v string) *AwsEcsServiceLoadBalancersDetails

SetLoadBalancerName sets the LoadBalancerName field's value.

func (*AwsEcsServiceLoadBalancersDetails) SetTargetGroupArn

func (s *AwsEcsServiceLoadBalancersDetails) SetTargetGroupArn(v string) *AwsEcsServiceLoadBalancersDetails

SetTargetGroupArn sets the TargetGroupArn field's value.

func (AwsEcsServiceLoadBalancersDetails) String

func (s AwsEcsServiceLoadBalancersDetails) 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 AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails

type AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails struct {

    // Whether the task's elastic network interface receives a public IP address.
    // The default value is DISABLED.
    //
    // Valid values: ENABLED | DISABLED
    AssignPublicIp *string `type:"string"`

    // The IDs of the security groups associated with the task or service.
    //
    // You can provide up to five security groups.
    SecurityGroups []*string `type:"list"`

    // The IDs of the subnets associated with the task or service.
    //
    // You can provide up to 16 subnets.
    Subnets []*string `type:"list"`
    // contains filtered or unexported fields
}

For tasks that use the awsvpc networking mode, the VPC subnet and security group configuration.

func (AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails) GoString

func (s AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails) 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 (*AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails) SetAssignPublicIp

func (s *AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails) SetAssignPublicIp(v string) *AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails

SetAssignPublicIp sets the AssignPublicIp field's value.

func (*AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails) SetSecurityGroups

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

SetSecurityGroups sets the SecurityGroups field's value.

func (*AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails) SetSubnets

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

SetSubnets sets the Subnets field's value.

func (AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails) String

func (s AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails) 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 AwsEcsServiceNetworkConfigurationDetails

type AwsEcsServiceNetworkConfigurationDetails struct {

    // The VPC subnet and security group configuration.
    AwsVpcConfiguration *AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails `type:"structure"`
    // contains filtered or unexported fields
}

For tasks that use the awsvpc networking mode, the VPC subnet and security group configuration.

func (AwsEcsServiceNetworkConfigurationDetails) GoString

func (s AwsEcsServiceNetworkConfigurationDetails) 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 (*AwsEcsServiceNetworkConfigurationDetails) SetAwsVpcConfiguration

func (s *AwsEcsServiceNetworkConfigurationDetails) SetAwsVpcConfiguration(v *AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails) *AwsEcsServiceNetworkConfigurationDetails

SetAwsVpcConfiguration sets the AwsVpcConfiguration field's value.

func (AwsEcsServiceNetworkConfigurationDetails) String

func (s AwsEcsServiceNetworkConfigurationDetails) 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 AwsEcsServicePlacementConstraintsDetails

type AwsEcsServicePlacementConstraintsDetails struct {

    // A cluster query language expression to apply to the constraint. You cannot
    // specify an expression if the constraint type is distinctInstance.
    Expression *string `type:"string"`

    // The type of constraint. Use distinctInstance to run each task in a particular
    // group on a different container instance. Use memberOf to restrict the selection
    // to a group of valid candidates.
    //
    // Valid values: distinctInstance | memberOf
    Type *string `type:"string"`
    // contains filtered or unexported fields
}

A placement constraint for the tasks in the service.

func (AwsEcsServicePlacementConstraintsDetails) GoString

func (s AwsEcsServicePlacementConstraintsDetails) 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 (*AwsEcsServicePlacementConstraintsDetails) SetExpression

func (s *AwsEcsServicePlacementConstraintsDetails) SetExpression(v string) *AwsEcsServicePlacementConstraintsDetails

SetExpression sets the Expression field's value.

func (*AwsEcsServicePlacementConstraintsDetails) SetType

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

SetType sets the Type field's value.

func (AwsEcsServicePlacementConstraintsDetails) String

func (s AwsEcsServicePlacementConstraintsDetails) 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 AwsEcsServicePlacementStrategiesDetails

type AwsEcsServicePlacementStrategiesDetails struct {

    // The field to apply the placement strategy against.
    //
    // For the spread placement strategy, valid values are instanceId (or host,
    // which has the same effect), or any platform or custom attribute that is applied
    // to a container instance, such as attribute:ecs.availability-zone.
    //
    // For the binpack placement strategy, valid values are cpu and memory.
    //
    // For the random placement strategy, this attribute is not used.
    Field *string `type:"string"`

    // The type of placement strategy.
    //
    // The random placement strategy randomly places tasks on available candidates.
    //
    // The spread placement strategy spreads placement across available candidates
    // evenly based on the value of Field.
    //
    // The binpack strategy places tasks on available candidates that have the least
    // available amount of the resource that is specified in Field.
    //
    // Valid values: random | spread | binpack
    Type *string `type:"string"`
    // contains filtered or unexported fields
}

A placement strategy that determines how to place the tasks for the service.

func (AwsEcsServicePlacementStrategiesDetails) GoString

func (s AwsEcsServicePlacementStrategiesDetails) 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 (*AwsEcsServicePlacementStrategiesDetails) SetField

func (s *AwsEcsServicePlacementStrategiesDetails) SetField(v string) *AwsEcsServicePlacementStrategiesDetails

SetField sets the Field field's value.

func (*AwsEcsServicePlacementStrategiesDetails) SetType

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

SetType sets the Type field's value.

func (AwsEcsServicePlacementStrategiesDetails) String

func (s AwsEcsServicePlacementStrategiesDetails) 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 AwsEcsServiceServiceRegistriesDetails

type AwsEcsServiceServiceRegistriesDetails struct {

    // The container name value to use for the service discovery service.
    //
    // If the task definition uses the bridge or host network mode, you must specify
    // ContainerName and ContainerPort.
    //
    // If the task definition uses the awsvpc network mode and a type SRV DNS record,
    // you must specify either ContainerName and ContainerPort, or Port , but not
    // both.
    ContainerName *string `type:"string"`

    // The port value to use for the service discovery service.
    //
    // If the task definition uses the bridge or host network mode, you must specify
    // ContainerName and ContainerPort.
    //
    // If the task definition uses the awsvpc network mode and a type SRV DNS record,
    // you must specify either ContainerName and ContainerPort, or Port , but not
    // both.
    ContainerPort *int64 `type:"integer"`

    // The port value to use for a service discovery service that specifies an SRV
    // record. This field can be used if both the awsvpcawsvpc network mode and
    // SRV records are used.
    Port *int64 `type:"integer"`

    // The ARN of the service registry.
    RegistryArn *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a service discovery registry to assign to the service.

func (AwsEcsServiceServiceRegistriesDetails) GoString

func (s AwsEcsServiceServiceRegistriesDetails) 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 (*AwsEcsServiceServiceRegistriesDetails) SetContainerName

func (s *AwsEcsServiceServiceRegistriesDetails) SetContainerName(v string) *AwsEcsServiceServiceRegistriesDetails

SetContainerName sets the ContainerName field's value.

func (*AwsEcsServiceServiceRegistriesDetails) SetContainerPort

func (s *AwsEcsServiceServiceRegistriesDetails) SetContainerPort(v int64) *AwsEcsServiceServiceRegistriesDetails

SetContainerPort sets the ContainerPort field's value.

func (*AwsEcsServiceServiceRegistriesDetails) SetPort

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

SetPort sets the Port field's value.

func (*AwsEcsServiceServiceRegistriesDetails) SetRegistryArn

func (s *AwsEcsServiceServiceRegistriesDetails) SetRegistryArn(v string) *AwsEcsServiceServiceRegistriesDetails

SetRegistryArn sets the RegistryArn field's value.

func (AwsEcsServiceServiceRegistriesDetails) String

func (s AwsEcsServiceServiceRegistriesDetails) 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 AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails

type AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails struct {

    // The dependency condition of the dependent container. Indicates the required
    // status of the dependent container before the current container can start.
    Condition *string `type:"string"`

    // The name of the dependent container.
    ContainerName *string `type:"string"`
    // contains filtered or unexported fields
}

A dependency that is defined for container startup and shutdown.

func (AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails) GoString

func (s AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails) 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 (*AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails) SetCondition

func (s *AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails) SetCondition(v string) *AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails

SetCondition sets the Condition field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails) SetContainerName

func (s *AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails) SetContainerName(v string) *AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails

SetContainerName sets the ContainerName field's value.

func (AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails) String

func (s AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails) 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 AwsEcsTaskDefinitionContainerDefinitionsDetails

type AwsEcsTaskDefinitionContainerDefinitionsDetails struct {

    // The command that is passed to the container.
    Command []*string `type:"list"`

    // The number of CPU units reserved for the container.
    Cpu *int64 `type:"integer"`

    // The dependencies that are defined for container startup and shutdown.
    DependsOn []*AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails `type:"list"`

    // Whether to disable networking within the container.
    DisableNetworking *bool `type:"boolean"`

    // A list of DNS search domains that are presented to the container.
    DnsSearchDomains []*string `type:"list"`

    // A list of DNS servers that are presented to the container.
    DnsServers []*string `type:"list"`

    // A key-value map of labels to add to the container.
    DockerLabels map[string]*string `type:"map"`

    // A list of strings to provide custom labels for SELinux and AppArmor multi-level
    // security systems.
    DockerSecurityOptions []*string `type:"list"`

    // The entry point that is passed to the container.
    EntryPoint []*string `type:"list"`

    // The environment variables to pass to a container.
    Environment []*AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails `type:"list"`

    // A list of files containing the environment variables to pass to a container.
    EnvironmentFiles []*AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails `type:"list"`

    // Whether the container is essential. All tasks must have at least one essential
    // container.
    Essential *bool `type:"boolean"`

    // A list of hostnames and IP address mappings to append to the /etc/hosts file
    // on the container.
    ExtraHosts []*AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails `type:"list"`

    // The FireLens configuration for the container. Specifies and configures a
    // log router for container logs.
    FirelensConfiguration *AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails `type:"structure"`

    // The container health check command and associated configuration parameters
    // for the container.
    HealthCheck *AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails `type:"structure"`

    // The hostname to use for the container.
    Hostname *string `type:"string"`

    // The image used to start the container.
    Image *string `type:"string"`

    // If set to true, then containerized applications can be deployed that require
    // stdin or a tty to be allocated.
    Interactive *bool `type:"boolean"`

    // A list of links for the container in the form container_name:alias . Allows
    // containers to communicate with each other without the need for port mappings.
    Links []*string `type:"list"`

    // Linux-specific modifications that are applied to the container, such as Linux
    // kernel capabilities.
    LinuxParameters *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails `type:"structure"`

    // The log configuration specification for the container.
    LogConfiguration *AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails `type:"structure"`

    // The amount (in MiB) of memory to present to the container. If the container
    // attempts to exceed the memory specified here, the container is shut down.
    // The total amount of memory reserved for all containers within a task must
    // be lower than the task memory value, if one is specified.
    Memory *int64 `type:"integer"`

    // The soft limit (in MiB) of memory to reserve for the container.
    MemoryReservation *int64 `type:"integer"`

    // The mount points for the data volumes in the container.
    MountPoints []*AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails `type:"list"`

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

    // The list of port mappings for the container.
    PortMappings []*AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails `type:"list"`

    // Whether the container is given elevated privileges on the host container
    // instance. The elevated privileges are similar to the root user.
    Privileged *bool `type:"boolean"`

    // Whether to allocate a TTY to the container.
    PseudoTerminal *bool `type:"boolean"`

    // Whether the container is given read-only access to its root file system.
    ReadonlyRootFilesystem *bool `type:"boolean"`

    // The private repository authentication credentials to use.
    RepositoryCredentials *AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails `type:"structure"`

    // The type and amount of a resource to assign to a container. The only supported
    // resource is a GPU.
    ResourceRequirements []*AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails `type:"list"`

    // The secrets to pass to the container.
    Secrets []*AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails `type:"list"`

    // The number of seconds to wait before giving up on resolving dependencies
    // for a container.
    StartTimeout *int64 `type:"integer"`

    // The number of seconds to wait before the container is stopped if it doesn't
    // shut down normally on its own.
    StopTimeout *int64 `type:"integer"`

    // A list of namespaced kernel parameters to set in the container.
    SystemControls []*AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails `type:"list"`

    // A list of ulimits to set in the container.
    Ulimits []*AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails `type:"list"`

    // The user to use inside the container.
    //
    // The value can use one of the following formats.
    //
    //    * user
    //
    //    * user :group
    //
    //    * uid
    //
    //    * uid :gid
    //
    //    * user :gid
    //
    //    * uid :group
    User *string `type:"string"`

    // Data volumes to mount from another container.
    VolumesFrom []*AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails `type:"list"`

    // The working directory in which to run commands inside the container.
    WorkingDirectory *string `type:"string"`
    // contains filtered or unexported fields
}

A container definition that describes a container in the task.

func (AwsEcsTaskDefinitionContainerDefinitionsDetails) GoString

func (s AwsEcsTaskDefinitionContainerDefinitionsDetails) 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 (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetCommand

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetCommand(v []*string) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetCommand sets the Command field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetCpu

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetCpu(v int64) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetCpu sets the Cpu field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetDependsOn

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetDependsOn(v []*AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetDependsOn sets the DependsOn field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetDisableNetworking

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetDisableNetworking(v bool) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetDisableNetworking sets the DisableNetworking field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetDnsSearchDomains

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetDnsSearchDomains(v []*string) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetDnsSearchDomains sets the DnsSearchDomains field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetDnsServers

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetDnsServers(v []*string) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetDnsServers sets the DnsServers field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetDockerLabels

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetDockerLabels(v map[string]*string) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetDockerLabels sets the DockerLabels field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetDockerSecurityOptions

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetDockerSecurityOptions(v []*string) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetDockerSecurityOptions sets the DockerSecurityOptions field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetEntryPoint

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetEntryPoint(v []*string) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetEntryPoint sets the EntryPoint field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetEnvironment

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetEnvironment(v []*AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetEnvironment sets the Environment field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetEnvironmentFiles

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetEnvironmentFiles(v []*AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetEnvironmentFiles sets the EnvironmentFiles field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetEssential

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetEssential(v bool) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetEssential sets the Essential field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetExtraHosts

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetExtraHosts(v []*AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetExtraHosts sets the ExtraHosts field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetFirelensConfiguration

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetFirelensConfiguration(v *AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetFirelensConfiguration sets the FirelensConfiguration field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetHealthCheck

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetHealthCheck(v *AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetHealthCheck sets the HealthCheck field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetHostname

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetHostname(v string) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetHostname sets the Hostname field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetImage

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetImage(v string) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetImage sets the Image field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetInteractive

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetInteractive(v bool) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetInteractive sets the Interactive field's value.

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetLinks(v []*string) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetLinks sets the Links field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetLinuxParameters

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetLinuxParameters(v *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetLinuxParameters sets the LinuxParameters field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetLogConfiguration

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetLogConfiguration(v *AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetLogConfiguration sets the LogConfiguration field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetMemory

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetMemory(v int64) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetMemory sets the Memory field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetMemoryReservation

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetMemoryReservation(v int64) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetMemoryReservation sets the MemoryReservation field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetMountPoints

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetMountPoints(v []*AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetMountPoints sets the MountPoints field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetName

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

SetName sets the Name field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetPortMappings

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetPortMappings(v []*AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetPortMappings sets the PortMappings field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetPrivileged

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetPrivileged(v bool) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetPrivileged sets the Privileged field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetPseudoTerminal

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetPseudoTerminal(v bool) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetPseudoTerminal sets the PseudoTerminal field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetReadonlyRootFilesystem

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetReadonlyRootFilesystem(v bool) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetReadonlyRootFilesystem sets the ReadonlyRootFilesystem field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetRepositoryCredentials

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetRepositoryCredentials(v *AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetRepositoryCredentials sets the RepositoryCredentials field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetResourceRequirements

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetResourceRequirements(v []*AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetResourceRequirements sets the ResourceRequirements field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetSecrets

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetSecrets(v []*AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetSecrets sets the Secrets field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetStartTimeout

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetStartTimeout(v int64) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetStartTimeout sets the StartTimeout field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetStopTimeout

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetStopTimeout(v int64) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetStopTimeout sets the StopTimeout field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetSystemControls

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetSystemControls(v []*AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetSystemControls sets the SystemControls field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetUlimits

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetUlimits(v []*AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetUlimits sets the Ulimits field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetUser

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetUser(v string) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetUser sets the User field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetVolumesFrom

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetVolumesFrom(v []*AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetVolumesFrom sets the VolumesFrom field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsDetails) SetWorkingDirectory

func (s *AwsEcsTaskDefinitionContainerDefinitionsDetails) SetWorkingDirectory(v string) *AwsEcsTaskDefinitionContainerDefinitionsDetails

SetWorkingDirectory sets the WorkingDirectory field's value.

func (AwsEcsTaskDefinitionContainerDefinitionsDetails) String

func (s AwsEcsTaskDefinitionContainerDefinitionsDetails) 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 AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails

type AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails struct {

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

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

An environment variable to pass to the container.

func (AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails) GoString

func (s AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails) 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 (*AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails) SetName

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

SetName sets the Name field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails) SetValue

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

SetValue sets the Value field's value.

func (AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails) String

func (s AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails) 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 AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails

type AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails struct {

    // The type of environment file.
    Type *string `type:"string"`

    // The ARN of the S3 object that contains the environment variable file.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

A file that contain environment variables to pass to a container.

func (AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails) GoString

func (s AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails) 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 (*AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails) SetType

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

SetType sets the Type field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails) SetValue

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

SetValue sets the Value field's value.

func (AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails) String

func (s AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails) 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 AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails

type AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails struct {

    // The hostname to use in the /etc/hosts entry.
    Hostname *string `type:"string"`

    // The IP address to use in the /etc/hosts entry.
    IpAddress *string `type:"string"`
    // contains filtered or unexported fields
}

A hostname and IP address mapping to append to the /etc/hosts file on the container.

func (AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails) GoString

func (s AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails) 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 (*AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails) SetHostname

func (s *AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails) SetHostname(v string) *AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails

SetHostname sets the Hostname field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails) SetIpAddress

func (s *AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails) SetIpAddress(v string) *AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails

SetIpAddress sets the IpAddress field's value.

func (AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails) String

func (s AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails) 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 AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails

type AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails struct {

    // The options to use to configure the log router.
    //
    // The valid option keys are as follows:
    //
    //    * enable-ecs-log-metadata. The value can be true or false.
    //
    //    * config-file-type. The value can be s3 or file.
    //
    //    * config-file-value. The value is either an S3 ARN or a file path.
    Options map[string]*string `type:"map"`

    // The log router to use.
    Type *string `type:"string"`
    // contains filtered or unexported fields
}

The FireLens configuration for the container. The configuration specifies and configures a log router for container logs.

func (AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails) GoString

func (s AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails) 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 (*AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails) SetOptions

func (s *AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails) SetOptions(v map[string]*string) *AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails

SetOptions sets the Options field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails) SetType

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

SetType sets the Type field's value.

func (AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails) String

func (s AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails) 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 AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails

type AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails struct {

    // The command that the container runs to determine whether it is healthy.
    Command []*string `type:"list"`

    // The time period in seconds between each health check execution. The default
    // value is 30 seconds.
    Interval *int64 `type:"integer"`

    // The number of times to retry a failed health check before the container is
    // considered unhealthy. The default value is 3.
    Retries *int64 `type:"integer"`

    // The optional grace period in seconds that allows containers time to bootstrap
    // before failed health checks count towards the maximum number of retries.
    StartPeriod *int64 `type:"integer"`

    // The time period in seconds to wait for a health check to succeed before it
    // is considered a failure. The default value is 5.
    Timeout *int64 `type:"integer"`
    // contains filtered or unexported fields
}

The container health check command and associated configuration parameters for the container.

func (AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails) GoString

func (s AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails) 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 (*AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails) SetCommand

func (s *AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails) SetCommand(v []*string) *AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails

SetCommand sets the Command field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails) SetInterval

func (s *AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails) SetInterval(v int64) *AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails

SetInterval sets the Interval field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails) SetRetries

func (s *AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails) SetRetries(v int64) *AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails

SetRetries sets the Retries field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails) SetStartPeriod

func (s *AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails) SetStartPeriod(v int64) *AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails

SetStartPeriod sets the StartPeriod field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails) SetTimeout

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

SetTimeout sets the Timeout field's value.

func (AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails) String

func (s AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails) 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 AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails

type AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails struct {

    // The Linux capabilities for the container that are added to the default configuration
    // provided by Docker.
    Add []*string `type:"list"`

    // The Linux capabilities for the container that are dropped from the default
    // configuration provided by Docker.
    Drop []*string `type:"list"`
    // contains filtered or unexported fields
}

The Linux capabilities for the container that are added to or dropped from the default configuration provided by Docker.

func (AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails) GoString

func (s AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails) 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 (*AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails) SetAdd

func (s *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails) SetAdd(v []*string) *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails

SetAdd sets the Add field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails) SetDrop

func (s *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails) SetDrop(v []*string) *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails

SetDrop sets the Drop field's value.

func (AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails) String

func (s AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails) 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 AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails

type AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails struct {

    // The Linux capabilities for the container that are added to or dropped from
    // the default configuration provided by Docker.
    Capabilities *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails `type:"structure"`

    // The host devices to expose to the container.
    Devices []*AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails `type:"list"`

    // Whether to run an init process inside the container that forwards signals
    // and reaps processes.
    InitProcessEnabled *bool `type:"boolean"`

    // The total amount of swap memory (in MiB) that a container can use.
    MaxSwap *int64 `type:"integer"`

    // The value for the size (in MiB) of the /dev/shm volume.
    SharedMemorySize *int64 `type:"integer"`

    // Configures the container's memory swappiness behavior. Determines how aggressively
    // pages are swapped. The higher the value, the more aggressive the swappiness.
    // The default is 60.
    Swappiness *int64 `type:"integer"`

    // The container path, mount options, and size (in MiB) of the tmpfs mount.
    Tmpfs []*AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails `type:"list"`
    // contains filtered or unexported fields
}

>Linux-specific modifications that are applied to the container, such as Linux kernel capabilities.

func (AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails) GoString

func (s AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails) 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 (*AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails) SetCapabilities

func (s *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails) SetCapabilities(v *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails) *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails

SetCapabilities sets the Capabilities field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails) SetDevices

func (s *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails) SetDevices(v []*AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails) *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails

SetDevices sets the Devices field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails) SetInitProcessEnabled

func (s *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails) SetInitProcessEnabled(v bool) *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails

SetInitProcessEnabled sets the InitProcessEnabled field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails) SetMaxSwap

func (s *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails) SetMaxSwap(v int64) *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails

SetMaxSwap sets the MaxSwap field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails) SetSharedMemorySize

func (s *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails) SetSharedMemorySize(v int64) *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails

SetSharedMemorySize sets the SharedMemorySize field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails) SetSwappiness

func (s *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails) SetSwappiness(v int64) *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails

SetSwappiness sets the Swappiness field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails) SetTmpfs

func (s *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails) SetTmpfs(v []*AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails) *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails

SetTmpfs sets the Tmpfs field's value.

func (AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails) String

func (s AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails) 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 AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails

type AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails struct {

    // The path inside the container at which to expose the host device.
    ContainerPath *string `type:"string"`

    // The path for the device on the host container instance.
    HostPath *string `type:"string"`

    // The explicit permissions to provide to the container for the device. By default,
    // the container has permissions for read, write, and mknod for the device.
    Permissions []*string `type:"list"`
    // contains filtered or unexported fields
}

A host device to expose to the container.

func (AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails) GoString

func (s AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails) 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 (*AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails) SetContainerPath

func (s *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails) SetContainerPath(v string) *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails

SetContainerPath sets the ContainerPath field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails) SetHostPath

func (s *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails) SetHostPath(v string) *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails

SetHostPath sets the HostPath field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails) SetPermissions

func (s *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails) SetPermissions(v []*string) *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails

SetPermissions sets the Permissions field's value.

func (AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails) String

func (s AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails) 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 AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails

type AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails struct {

    // The absolute file path where the tmpfs volume is to be mounted.
    ContainerPath *string `type:"string"`

    // The list of tmpfs volume mount options.
    MountOptions []*string `type:"list"`

    // The maximum size (in MiB) of the tmpfs volume.
    Size *int64 `type:"integer"`
    // contains filtered or unexported fields
}

The container path, mount options, and size (in MiB) of a tmpfs mount.

func (AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails) GoString

func (s AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails) 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 (*AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails) SetContainerPath

func (s *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails) SetContainerPath(v string) *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails

SetContainerPath sets the ContainerPath field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails) SetMountOptions

func (s *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails) SetMountOptions(v []*string) *AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails

SetMountOptions sets the MountOptions field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails) SetSize

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

SetSize sets the Size field's value.

func (AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails) String

func (s AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails) 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 AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails

type AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails struct {

    // The log driver to use for the container.
    LogDriver *string `type:"string"`

    // The configuration options to send to the log driver. Requires version 1.19
    // of the Docker Remote API or greater on your container instance.
    Options map[string]*string `type:"map"`

    // The secrets to pass to the log configuration.
    SecretOptions []*AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails `type:"list"`
    // contains filtered or unexported fields
}

The log configuration specification for the container.

func (AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails) GoString

func (s AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails) 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 (*AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails) SetLogDriver

func (s *AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails) SetLogDriver(v string) *AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails

SetLogDriver sets the LogDriver field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails) SetOptions

func (s *AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails) SetOptions(v map[string]*string) *AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails

SetOptions sets the Options field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails) SetSecretOptions

func (s *AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails) SetSecretOptions(v []*AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails) *AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails

SetSecretOptions sets the SecretOptions field's value.

func (AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails) String

func (s AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails) 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 AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails

type AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails struct {

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

    // The secret to expose to the container.
    //
    // The value is either the full ARN of the Secrets Manager secret or the full
    // ARN of the parameter in the Systems Manager Parameter Store.
    ValueFrom *string `type:"string"`
    // contains filtered or unexported fields
}

A secret to pass to the log configuration.

func (AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails) GoString

func (s AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails) 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 (*AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails) SetName

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

SetName sets the Name field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails) SetValueFrom

func (s *AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails) SetValueFrom(v string) *AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails

SetValueFrom sets the ValueFrom field's value.

func (AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails) String

func (s AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails) 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 AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails

type AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails struct {

    // The path on the container to mount the host volume at.
    ContainerPath *string `type:"string"`

    // Whether the container has read-only access to the volume.
    ReadOnly *bool `type:"boolean"`

    // The name of the volume to mount. Must match the name of a volume listed in
    // VolumeDetails for the task definition.
    SourceVolume *string `type:"string"`
    // contains filtered or unexported fields
}

A mount point for the data volumes in the container.

func (AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails) GoString

func (s AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails) 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 (*AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails) SetContainerPath

func (s *AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails) SetContainerPath(v string) *AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails

SetContainerPath sets the ContainerPath field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails) SetReadOnly

func (s *AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails) SetReadOnly(v bool) *AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails

SetReadOnly sets the ReadOnly field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails) SetSourceVolume

func (s *AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails) SetSourceVolume(v string) *AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails

SetSourceVolume sets the SourceVolume field's value.

func (AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails) String

func (s AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails) 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 AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails

type AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails struct {

    // The port number on the container that is bound to the user-specified or automatically
    // assigned host port.
    ContainerPort *int64 `type:"integer"`

    // The port number on the container instance to reserve for the container.
    HostPort *int64 `type:"integer"`

    // The protocol used for the port mapping. The default is tcp.
    Protocol *string `type:"string"`
    // contains filtered or unexported fields
}

A port mapping for the container.

func (AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails) GoString

func (s AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails) 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 (*AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails) SetContainerPort

func (s *AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails) SetContainerPort(v int64) *AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails

SetContainerPort sets the ContainerPort field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails) SetHostPort

func (s *AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails) SetHostPort(v int64) *AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails

SetHostPort sets the HostPort field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails) SetProtocol

func (s *AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails) SetProtocol(v string) *AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails

SetProtocol sets the Protocol field's value.

func (AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails) String

func (s AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails) 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 AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails

type AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails struct {

    // The ARN of the secret that contains the private repository credentials.
    CredentialsParameter *string `type:"string"`
    // contains filtered or unexported fields
}

The private repository authentication credentials to use.

func (AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails) GoString

func (s AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails) 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 (*AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails) SetCredentialsParameter

func (s *AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails) SetCredentialsParameter(v string) *AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails

SetCredentialsParameter sets the CredentialsParameter field's value.

func (AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails) String

func (s AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails) 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 AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails

type AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails struct {

    // The type of resource to assign to a container.
    Type *string `type:"string"`

    // The value for the specified resource type.
    //
    // For GPU, the value is the number of physical GPUs the Amazon ECS container
    // agent reserves for the container.
    //
    // For InferenceAccelerator, the value should match the DeviceName attribute
    // of an entry in InferenceAccelerators.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

A resource to assign to a container.

func (AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails) GoString

func (s AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails) 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 (*AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails) SetType

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

SetType sets the Type field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails) SetValue

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

SetValue sets the Value field's value.

func (AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails) String

func (s AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails) 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 AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails

type AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails struct {

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

    // The secret to expose to the container. The value is either the full ARN of
    // the Secrets Manager secret or the full ARN of the parameter in the Systems
    // Manager Parameter Store.
    ValueFrom *string `type:"string"`
    // contains filtered or unexported fields
}

A secret to pass to the container.

func (AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails) GoString

func (s AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails) 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 (*AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails) SetName

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

SetName sets the Name field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails) SetValueFrom

func (s *AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails) SetValueFrom(v string) *AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails

SetValueFrom sets the ValueFrom field's value.

func (AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails) String

func (s AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails) 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 AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails

type AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails struct {

    // The namespaced kernel parameter for which to set a value.
    Namespace *string `type:"string"`

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

A namespaced kernel parameter to set in the container.

func (AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails) GoString

func (s AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails) 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 (*AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails) SetNamespace

func (s *AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails) SetNamespace(v string) *AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails

SetNamespace sets the Namespace field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails) SetValue

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

SetValue sets the Value field's value.

func (AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails) String

func (s AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails) 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 AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails

type AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails struct {

    // The hard limit for the ulimit type.
    HardLimit *int64 `type:"integer"`

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

    // The soft limit for the ulimit type.
    SoftLimit *int64 `type:"integer"`
    // contains filtered or unexported fields
}

A ulimit to set in the container.

func (AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails) GoString

func (s AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails) 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 (*AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails) SetHardLimit

func (s *AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails) SetHardLimit(v int64) *AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails

SetHardLimit sets the HardLimit field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails) SetName

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

SetName sets the Name field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails) SetSoftLimit

func (s *AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails) SetSoftLimit(v int64) *AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails

SetSoftLimit sets the SoftLimit field's value.

func (AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails) String

func (s AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails) 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 AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails

type AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails struct {

    // Whether the container has read-only access to the volume.
    ReadOnly *bool `type:"boolean"`

    // The name of another container within the same task definition from which
    // to mount volumes.
    SourceContainer *string `type:"string"`
    // contains filtered or unexported fields
}

A data volume to mount from another container.

func (AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails) GoString

func (s AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails) 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 (*AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails) SetReadOnly

func (s *AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails) SetReadOnly(v bool) *AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails

SetReadOnly sets the ReadOnly field's value.

func (*AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails) SetSourceContainer

func (s *AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails) SetSourceContainer(v string) *AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails

SetSourceContainer sets the SourceContainer field's value.

func (AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails) String

func (s AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails) 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 AwsEcsTaskDefinitionDetails

type AwsEcsTaskDefinitionDetails struct {

    // The container definitions that describe the containers that make up the task.
    ContainerDefinitions []*AwsEcsTaskDefinitionContainerDefinitionsDetails `type:"list"`

    // The number of CPU units used by the task.
    Cpu *string `type:"string"`

    // The ARN of the task execution role that grants the container agent permission
    // to make API calls on behalf of the container user.
    ExecutionRoleArn *string `type:"string"`

    // The name of a family that this task definition is registered to.
    Family *string `type:"string"`

    // The Elastic Inference accelerators to use for the containers in the task.
    InferenceAccelerators []*AwsEcsTaskDefinitionInferenceAcceleratorsDetails `type:"list"`

    // The IPC resource namespace to use for the containers in the task.
    IpcMode *string `type:"string"`

    // The amount (in MiB) of memory used by the task.
    Memory *string `type:"string"`

    // The Docker networking mode to use for the containers in the task.
    NetworkMode *string `type:"string"`

    // The process namespace to use for the containers in the task.
    PidMode *string `type:"string"`

    // The placement constraint objects to use for tasks.
    PlacementConstraints []*AwsEcsTaskDefinitionPlacementConstraintsDetails `type:"list"`

    // The configuration details for the App Mesh proxy.
    ProxyConfiguration *AwsEcsTaskDefinitionProxyConfigurationDetails `type:"structure"`

    // The task launch types that the task definition was validated against.
    RequiresCompatibilities []*string `type:"list"`

    // The short name or ARN of the IAM role that grants containers in the task
    // permission to call Amazon Web Services API operations on your behalf.
    TaskRoleArn *string `type:"string"`

    // The data volume definitions for the task.
    Volumes []*AwsEcsTaskDefinitionVolumesDetails `type:"list"`
    // contains filtered or unexported fields
}

details about a task definition. A task definition describes the container and volume definitions of an Amazon Elastic Container Service task.

func (AwsEcsTaskDefinitionDetails) GoString

func (s AwsEcsTaskDefinitionDetails) 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 (*AwsEcsTaskDefinitionDetails) SetContainerDefinitions

func (s *AwsEcsTaskDefinitionDetails) SetContainerDefinitions(v []*AwsEcsTaskDefinitionContainerDefinitionsDetails) *AwsEcsTaskDefinitionDetails

SetContainerDefinitions sets the ContainerDefinitions field's value.

func (*AwsEcsTaskDefinitionDetails) SetCpu

func (s *AwsEcsTaskDefinitionDetails) SetCpu(v string) *AwsEcsTaskDefinitionDetails

SetCpu sets the Cpu field's value.

func (*AwsEcsTaskDefinitionDetails) SetExecutionRoleArn

func (s *AwsEcsTaskDefinitionDetails) SetExecutionRoleArn(v string) *AwsEcsTaskDefinitionDetails

SetExecutionRoleArn sets the ExecutionRoleArn field's value.

func (*AwsEcsTaskDefinitionDetails) SetFamily

func (s *AwsEcsTaskDefinitionDetails) SetFamily(v string) *AwsEcsTaskDefinitionDetails

SetFamily sets the Family field's value.

func (*AwsEcsTaskDefinitionDetails) SetInferenceAccelerators

func (s *AwsEcsTaskDefinitionDetails) SetInferenceAccelerators(v []*AwsEcsTaskDefinitionInferenceAcceleratorsDetails) *AwsEcsTaskDefinitionDetails

SetInferenceAccelerators sets the InferenceAccelerators field's value.

func (*AwsEcsTaskDefinitionDetails) SetIpcMode

func (s *AwsEcsTaskDefinitionDetails) SetIpcMode(v string) *AwsEcsTaskDefinitionDetails

SetIpcMode sets the IpcMode field's value.

func (*AwsEcsTaskDefinitionDetails) SetMemory

func (s *AwsEcsTaskDefinitionDetails) SetMemory(v string) *AwsEcsTaskDefinitionDetails

SetMemory sets the Memory field's value.

func (*AwsEcsTaskDefinitionDetails) SetNetworkMode

func (s *AwsEcsTaskDefinitionDetails) SetNetworkMode(v string) *AwsEcsTaskDefinitionDetails

SetNetworkMode sets the NetworkMode field's value.

func (*AwsEcsTaskDefinitionDetails) SetPidMode

func (s *AwsEcsTaskDefinitionDetails) SetPidMode(v string) *AwsEcsTaskDefinitionDetails

SetPidMode sets the PidMode field's value.

func (*AwsEcsTaskDefinitionDetails) SetPlacementConstraints

func (s *AwsEcsTaskDefinitionDetails) SetPlacementConstraints(v []*AwsEcsTaskDefinitionPlacementConstraintsDetails) *AwsEcsTaskDefinitionDetails

SetPlacementConstraints sets the PlacementConstraints field's value.

func (*AwsEcsTaskDefinitionDetails) SetProxyConfiguration

func (s *AwsEcsTaskDefinitionDetails) SetProxyConfiguration(v *AwsEcsTaskDefinitionProxyConfigurationDetails) *AwsEcsTaskDefinitionDetails

SetProxyConfiguration sets the ProxyConfiguration field's value.

func (*AwsEcsTaskDefinitionDetails) SetRequiresCompatibilities

func (s *AwsEcsTaskDefinitionDetails) SetRequiresCompatibilities(v []*string) *AwsEcsTaskDefinitionDetails

SetRequiresCompatibilities sets the RequiresCompatibilities field's value.

func (*AwsEcsTaskDefinitionDetails) SetTaskRoleArn

func (s *AwsEcsTaskDefinitionDetails) SetTaskRoleArn(v string) *AwsEcsTaskDefinitionDetails

SetTaskRoleArn sets the TaskRoleArn field's value.

func (*AwsEcsTaskDefinitionDetails) SetVolumes

func (s *AwsEcsTaskDefinitionDetails) SetVolumes(v []*AwsEcsTaskDefinitionVolumesDetails) *AwsEcsTaskDefinitionDetails

SetVolumes sets the Volumes field's value.

func (AwsEcsTaskDefinitionDetails) String

func (s AwsEcsTaskDefinitionDetails) 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 AwsEcsTaskDefinitionInferenceAcceleratorsDetails

type AwsEcsTaskDefinitionInferenceAcceleratorsDetails struct {

    // The Elastic Inference accelerator device name.
    DeviceName *string `type:"string"`

    // The Elastic Inference accelerator type to use.
    DeviceType *string `type:"string"`
    // contains filtered or unexported fields
}

An Elastic Inference accelerator to use for the containers in the task.

func (AwsEcsTaskDefinitionInferenceAcceleratorsDetails) GoString

func (s AwsEcsTaskDefinitionInferenceAcceleratorsDetails) 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 (*AwsEcsTaskDefinitionInferenceAcceleratorsDetails) SetDeviceName

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

SetDeviceName sets the DeviceName field's value.

func (*AwsEcsTaskDefinitionInferenceAcceleratorsDetails) SetDeviceType

func (s *AwsEcsTaskDefinitionInferenceAcceleratorsDetails) SetDeviceType(v string) *AwsEcsTaskDefinitionInferenceAcceleratorsDetails

SetDeviceType sets the DeviceType field's value.

func (AwsEcsTaskDefinitionInferenceAcceleratorsDetails) String

func (s AwsEcsTaskDefinitionInferenceAcceleratorsDetails) 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 AwsEcsTaskDefinitionPlacementConstraintsDetails

type AwsEcsTaskDefinitionPlacementConstraintsDetails struct {

    // A cluster query language expression to apply to the constraint.
    Expression *string `type:"string"`

    // The type of constraint.
    Type *string `type:"string"`
    // contains filtered or unexported fields
}

A placement constraint object to use for tasks.

func (AwsEcsTaskDefinitionPlacementConstraintsDetails) GoString

func (s AwsEcsTaskDefinitionPlacementConstraintsDetails) 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 (*AwsEcsTaskDefinitionPlacementConstraintsDetails) SetExpression

func (s *AwsEcsTaskDefinitionPlacementConstraintsDetails) SetExpression(v string) *AwsEcsTaskDefinitionPlacementConstraintsDetails

SetExpression sets the Expression field's value.

func (*AwsEcsTaskDefinitionPlacementConstraintsDetails) SetType

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

SetType sets the Type field's value.

func (AwsEcsTaskDefinitionPlacementConstraintsDetails) String

func (s AwsEcsTaskDefinitionPlacementConstraintsDetails) 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 AwsEcsTaskDefinitionProxyConfigurationDetails

type AwsEcsTaskDefinitionProxyConfigurationDetails struct {

    // The name of the container that will serve as the App Mesh proxy.
    ContainerName *string `type:"string"`

    // The set of network configuration parameters to provide to the Container Network
    // Interface (CNI) plugin, specified as key-value pairs.
    ProxyConfigurationProperties []*AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails `type:"list"`

    // The proxy type.
    Type *string `type:"string"`
    // contains filtered or unexported fields
}

The configuration details for the App Mesh proxy.

func (AwsEcsTaskDefinitionProxyConfigurationDetails) GoString

func (s AwsEcsTaskDefinitionProxyConfigurationDetails) 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 (*AwsEcsTaskDefinitionProxyConfigurationDetails) SetContainerName

func (s *AwsEcsTaskDefinitionProxyConfigurationDetails) SetContainerName(v string) *AwsEcsTaskDefinitionProxyConfigurationDetails

SetContainerName sets the ContainerName field's value.

func (*AwsEcsTaskDefinitionProxyConfigurationDetails) SetProxyConfigurationProperties

func (s *AwsEcsTaskDefinitionProxyConfigurationDetails) SetProxyConfigurationProperties(v []*AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails) *AwsEcsTaskDefinitionProxyConfigurationDetails

SetProxyConfigurationProperties sets the ProxyConfigurationProperties field's value.

func (*AwsEcsTaskDefinitionProxyConfigurationDetails) SetType

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

SetType sets the Type field's value.

func (AwsEcsTaskDefinitionProxyConfigurationDetails) String

func (s AwsEcsTaskDefinitionProxyConfigurationDetails) 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 AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails

type AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails struct {

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

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

A network configuration parameter to provide to the Container Network Interface (CNI) plugin.

func (AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails) GoString

func (s AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails) 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 (*AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails) SetName

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

SetName sets the Name field's value.

func (*AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails) SetValue

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

SetValue sets the Value field's value.

func (AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails) String

func (s AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails) 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 AwsEcsTaskDefinitionVolumesDetails

type AwsEcsTaskDefinitionVolumesDetails struct {

    // Information about a Docker volume.
    DockerVolumeConfiguration *AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails `type:"structure"`

    // Information about the Amazon Elastic File System file system that is used
    // for task storage.
    EfsVolumeConfiguration *AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails `type:"structure"`

    // Information about a bind mount host volume.
    Host *AwsEcsTaskDefinitionVolumesHostDetails `type:"structure"`

    // The name of the data volume.
    Name *string `type:"string"`
    // contains filtered or unexported fields
}

A data volume to mount from another container.

func (AwsEcsTaskDefinitionVolumesDetails) GoString

func (s AwsEcsTaskDefinitionVolumesDetails) 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 (*AwsEcsTaskDefinitionVolumesDetails) SetDockerVolumeConfiguration

func (s *AwsEcsTaskDefinitionVolumesDetails) SetDockerVolumeConfiguration(v *AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails) *AwsEcsTaskDefinitionVolumesDetails

SetDockerVolumeConfiguration sets the DockerVolumeConfiguration field's value.

func (*AwsEcsTaskDefinitionVolumesDetails) SetEfsVolumeConfiguration

func (s *AwsEcsTaskDefinitionVolumesDetails) SetEfsVolumeConfiguration(v *AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails) *AwsEcsTaskDefinitionVolumesDetails

SetEfsVolumeConfiguration sets the EfsVolumeConfiguration field's value.

func (*AwsEcsTaskDefinitionVolumesDetails) SetHost

func (s *AwsEcsTaskDefinitionVolumesDetails) SetHost(v *AwsEcsTaskDefinitionVolumesHostDetails) *AwsEcsTaskDefinitionVolumesDetails

SetHost sets the Host field's value.

func (*AwsEcsTaskDefinitionVolumesDetails) SetName

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

SetName sets the Name field's value.

func (AwsEcsTaskDefinitionVolumesDetails) String

func (s AwsEcsTaskDefinitionVolumesDetails) 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 AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

type AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails struct {

    // Whether to create the Docker volume automatically if it does not already
    // exist.
    Autoprovision *bool `type:"boolean"`

    // The Docker volume driver to use.
    Driver *string `type:"string"`

    // A map of Docker driver-specific options that are passed through.
    DriverOpts map[string]*string `type:"map"`

    // Custom metadata to add to the Docker volume.
    Labels map[string]*string `type:"map"`

    // The scope for the Docker volume that determines its lifecycle. Docker volumes
    // that are scoped to a task are provisioned automatically when the task starts
    // and destroyed when the task stops. Docker volumes that are shared persist
    // after the task stops.
    Scope *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a Docker volume.

func (AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails) GoString

func (s AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails) 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 (*AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails) SetAutoprovision

func (s *AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails) SetAutoprovision(v bool) *AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

SetAutoprovision sets the Autoprovision field's value.

func (*AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails) SetDriver

func (s *AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails) SetDriver(v string) *AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

SetDriver sets the Driver field's value.

func (*AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails) SetDriverOpts

func (s *AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails) SetDriverOpts(v map[string]*string) *AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

SetDriverOpts sets the DriverOpts field's value.

func (*AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails) SetLabels

func (s *AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails) SetLabels(v map[string]*string) *AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

SetLabels sets the Labels field's value.

func (*AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails) SetScope

func (s *AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails) SetScope(v string) *AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails

SetScope sets the Scope field's value.

func (AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails) String

func (s AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails) 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 AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails

type AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails struct {

    // The Amazon EFS access point identifier to use.
    AccessPointId *string `type:"string"`

    // Whether to use the Amazon ECS task IAM role defined in a task definition
    // when mounting the Amazon EFS file system.
    Iam *string `type:"string"`
    // contains filtered or unexported fields
}

func (AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails) GoString

func (s AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails) 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 (*AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails) SetAccessPointId

func (s *AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails) SetAccessPointId(v string) *AwsEcsTaskDefinitionVolumesEfsVolumeConfigur